@media screen and (min-width: 1280px) {}

@media screen and (max-width: 1281px) {
	.singular .bottom-header .logo {
		margin: 35px 0;
	}

	.home.singular .bottom-header .logo {
		margin: 10px 0 0 0;
	}
}

@media screen and (max-width: 1124px) {
	.page-template-activite .services-listings {
		height: auto;
		padding: 50px;
	}

	.page-template-activite .services-listings .activite-itms {
		position: relative;
		width: 100%;
		height: auto;
		top: 0;
		right: 0;
		left: 0;
	}

	.page-template-activite .services-listings .services-recherche {
		display: none;
	}

	.page-template-activite .services-listings .activite-itms .activite-content {
		background-image: inherit;
		border-radius: 0;
		padding: 20px 60px;
		border: 15px solid #D6D7D8;
		margin-bottom: 20px;
		background-color: #ffffff;
	}

	.services-listings .activite-itms.activite-itms-1 .activite-content:hover {
		background-image: inherit;
		background-color: #008a6b;
	}

	.services-listings .activite-itms.activite-itms-2 .activite-content:hover {
		background-image: inherit;
		background-color: #c45959;
	}

	.services-listings .activite-itms.activite-itms-3 .activite-content:hover {
		background-image: inherit;
		background-color: #848b93;
	}

	.services-listings .activite-itms .activite-content .activite-solution-liste {
		opacity: 1;
		display: inline-block;
	}

	.services-listings .activite-itms .activite-content:hover .activite-solution-liste li a {
		color: #ffffff;
	}

	.services-listings .activite-itms .activite-content .activite-solution-liste li a,
	.services-listings .activite-itms .activite-content:hover .activite-solution-liste li a:hover {
		color: #bba86d;
	}

	.services-listings .activite-itms.activite-itms-2 .activite-content .activite-solution-liste {
		padding-left: 0;
	}
}

@media screen and (max-width: 1025px) {

	.headband .headband-title.headband-title-none,
	.search .headband .headband-title {
		top: 0;
	}

	.share-wrap .addthis_toolbox {
		width: 385px;
	}

	footer .footer-link .footer-link2 {
		margin-top: 20px;
	}

	footer .contact-info {
		padding: 0 35px 34px;
	}

	.actu-slider .bx-wrapper {
		margin: 0 auto;
		display: block;
	}

	.block-home-newsletter .newsletter-widgets h3 {
		margin: 10px 0 10px 0;
	}

	.img-activ img {
		width: 100%;
		height: auto;
	}

	.block-refernce-itms .bx-wrapper {
		margin: 0 auto;
	}

	.block-home-presentation {
		background-color: #FFFFFF;
	}

	.block-home-presentation .presentation-figure {
		padding: 37px 0 0 0;
	}

	.apropos.methode .mot-dirigeant .blocSimple .txt,
	.apropos.methode .mot-dirigeant .blocSimple.blocSimpleRight .txt {
		padding: 0 50px;
	}

	.apropos .mot-dirigeant .blocSimple .txt {
		padding: 0 50px 40px;
	}

	.apropos .histoire .items-histoire .image_histoire img {
		margin: 0 auto;
		display: block;
	}

	.apropos .histoire .items-histoire .informations_histoire h3 {
		max-width: 320px;
		display: block;
		margin: 35px auto;
		text-align: center;
	}

	.apropos .histoire .items-histoire .informations_histoire .description-histoire p {
		text-align: center;
	}

	.headband .headband-title {
		position: relative;
		top: 0;
		padding: 0 30px;
	}

	.search .headband .headband-title {
		top: 0;
	}

	.headband .headband-title h1 {
		color: #BBA86D;
		text-shadow: none;
	}

	.headband .headband-title span {
		color: #BBA86D;
	}

	.actualiteSearch .form-itms {
		max-width: 50%;
		margin-right: 0;
		margin-bottom: 40px;
		padding: 0 16px;
	}

	.actualiteSearch ::-webkit-input-placeholder {
		text-align: center;
	}

	.actualiteSearch :-moz-placeholder {
		/* Firefox 18- */
		text-align: center;
	}

	.actualiteSearch ::-moz-placeholder {
		/* Firefox 19+ */
		text-align: center;
	}

	.actualiteSearch :-ms-input-placeholder {
		text-align: center;
	}

	.actualiteSearch input[type="submit"] {
		float: none;
		margin-right: 0;
		top: 0;
		margin: 0 auto;
		display: block;
		text-align: center;
	}

	.actu-listing .actu-item:nth-child(3n+1) {
		padding: 0 15px 0 15px;
	}

	.actu-listing .actu-item:nth-child(3n+3) {
		float: left;
		padding: 0 15px 0 15px;
	}

	.actualites-article .content-actualites-article {
		padding: 0 30px;
	}

	.contact-form {
		padding: 38px 30px 50px;
	}

	.related-actualites {
		padding: 0 30px;
	}

	.back.savoir-plus {
		margin-left: 45px;
	}

	.single-ref aside .ref_descriptif {
		padding: 40px 18px;
	}

	.single-ref aside:last-child {
		padding: 25px;
	}

	#menu-menu-principal {
		padding-right: 10px;
	}

	.activite-block-details .columns {
		padding: 0 8px;
	}

	.references .references-listing .reference-items-liste {
		padding: 0 15px;
	}

	.references .references-listing .reference-items-liste .reference-item {
		max-width: inherit;
	}

	.references .references-header {
		padding: 50px 15px;
	}

	.activite-layout .block-atouts {
		padding-left: 45px;
	}

	.gamme_fonds .block-presentation .block-presentation-itms .profil-risque {
		padding: 40px 10px;
	}

	.gamme_fonds .information-legale {
		margin-bottom: 45px;
		float: left;
		width: 100%;
		padding: 0 15px;
	}

	.toggle-mobile {
		display: block;
		background-color: #545c63;
		width: 28px;
		height: 4px;
		position: absolute;
		top: 130px;
		right: 15px;
		font-size: 0;
		transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
	}

	.toggle-mobile:before,
	.toggle-mobile:after {
		background-color: #545c63;
		content: '';
		left: 0;
		position: absolute;
		width: 28px;
		height: 4px;
		display: block;
		transform: translateY(-8px);
		transition: transform 0.5s;
		-webkit-transform: translateY(-8px);
		-webkit-transition: transform 0.5s;
		-moz-transform: translateY(-8px);
		-moz-transition: transform 0.5s;
	}

	.toggle-mobile:before {
		transform: translateY(-9px);
		-webkit-transform: translateY(-9px);
		-moz-transform: translateY(-9px);
		top: 2px;
	}

	.toggle-mobile:after {
		transform: translateY(9px);
		-webkit-transform: translateY(9px);
		-moz-transform: translateY(9px);
		bottom: 2px;
	}

	.toggle-mobile.open:after {
		transform-origin: 50% 50%;
		transform: translateY(0) rotate(-45deg);
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: translateY(0) rotate(-45deg);
		-moz-transform-origin: 50% 50%;
		-moz-transform: translateY(0) rotate(-45deg);
		bottom: 0;
		background-color: #bba86d;
	}

	.toggle-mobile.open:before {
		transform-origin: 50% 50%;
		transform: translateY(0) rotate(45deg);
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: translateY(0) rotate(45deg);
		-moz-transform-origin: 50% 50%;
		-moz-transform: translateY(0) rotate(45deg);
		top: 0;
		background-color: #bba86d;
	}

	.toggle-mobile.open {
		background: transparent;
		transition: background 0.5s;
		-webkit-transition: background 0.5s;
		-moz-transition: background 0.5s;
	}

	#menu-menu-principal {
		display: none;
		position: absolute;
		top: 191px;
		margin-top: 0;
		right: 0;
		background-color: #ffffff;
		width: 100%;
	}

	#menu-menu-principal>li.menu-item-type-post_type {
		width: 100%;
		float: left;
		margin: 10px 0 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #CABC8E;
	}

	#menu-menu-principal li>a {
		font-size: 14px;
		text-transform: uppercase;
		padding-bottom: 0;
		color: #BBA86D;
		float: left;
		margin-bottom: 0;
	}

	#menu-menu-principal>li.menu-item-type-post_type>a:after {
		content: '';
		width: 1px;
		height: 0;
		position: absolute;
		background-color: #b5b5b5;
		right: -20px;
	}

	#menu-menu-principal li.menu-item-has-children:after {
		content: '';
		position: absolute;
		right: 25px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 7.5px 0 7.5px;
		border-color: #bba86d transparent transparent transparent;
	}

	#menu-menu-principal li.menu-item-has-children.menu-principal-active:after {
		content: '';
		position: absolute;
		right: 25px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 7.5px 10px 7.5px;
		border-color: transparent transparent #bba86d transparent;
	}

	#menu-menu-principal li.menu-item-has-children li.menu-item-has-children:after {
		border-width: 0;
	}

	#menu-menu-principal li>.sub-menu>.menu-item .sub-menu>.menu-item a {
		padding: 0 0 6px;
		margin-top: 6px;
		font-size: 12px;
	}

	#menu-menu-principal li>.sub-menu>.menu-item .sub-menu>.menu-item {
		border: 0;
		width: 100%;
	}

	#menu-menu-principal li>.sub-menu>.menu-item.sub-menu-parents {
		width: 100%;
		max-width: inherit;
		float: left;
	}

	#menu-menu-principal li>.sub-menu {
		left: 0;
		right: 0;
		position: relative;
		border-bottom: 0;
		padding: 0 0 0;
		margin: 0;
	}

	#menu-menu-principal li>.sub-menu>.menu-item .sub-menu>.menu-item.sub-menu-row {
		width: 100%;
		padding: 0;
	}

	.title-recherche h2 {
		padding: 0 15px;
	}

	.search-no-results .page-content-form {
		padding: 60px 10px;
	}

}

@media screen and (min-width: 1023px) and (max-width: 1080px) {
	.img-activ img {
		height: auto;
	}

	li.actu-item:nth-child(even) .img-activ,
	li.actu-item:nth-child(even) .contenu-activ,
	li.actu-item:nth-child(odd) .img-activ,
	li.actu-item:nth-child(odd) .contenu-activ,
	.borse,
	.info-header {
		width: 100%;
	}
}

@media screen and (max-width: 1023px) {
	.apropos .nos-valeurs .listing-valeur .item-valeur .item-valeur-img {
		width: 24%;
	}

	#menu-menu-principal {
		top: 158px;
	}

	.bottom-header .logo h1 {
		margin: 0;
	}

	.bottom-header .logo {
		margin-top: 10px;
		margin-bottom: 22px;
	}

	.headband img {
		height: auto;
	}

	.block-refernce-itms .bx-controls-direction a.bx-next {
		right: -12px;
	}

	.block-refernce-itms .bx-controls-direction a.bx-prev {
		left: -12px;
	}

	header.main-header {
		position: relative;
	}

	header.main-header .bottom-header {
		height: auto;
	}

	.block-home-newsletter .presentation-figure img {
		width: 100%;
		min-height: 270px;
		filter: blur(4px);
		-webkit-filter: blur(4px);
		-moz-filter: blur(4px);
		-o-filter: blur(4px);
		-ms-filter: blur(4px);
	}

	footer .contact-info {
		padding: 0 20px 34px;
	}

	footer .footer-link .columns.footer-link2 {
		margin: 15px 0;
	}

	.columns.footer-link1 .menu-activite {
		padding: 15px 0;
	}

	.apropos .histoire .items-histoire .annee_histoire {
		max-height: 220px;
	}


	/*******Responsive tablet Salim*********/


	/*******page methode******/

	.apropos.methode .mot-dirigeant .blocSimple .txt h2,
	.apropos.methode .mot-dirigeant .blocSimple.blocSimpleRight .txt h2 {
		margin-top: 35px;
	}

	.apropos.methode .marche-taux h2 {
		margin-bottom: 35px;
	}

	.apropos.methode .marche-taux .item-valeur {
		padding: 0 15px;
	}

	/********page reference detail block activite*******/
	.activite-block img {
		min-height: 430px;
	}

	.references .categorie-references-terms .categorie-references-terms-liste {
		padding: 18px 10px;
	}

	.references .categorie-references-terms .categorie-references-terms-liste a {
		font-size: 1rem;
	}

	/****page reference layout*******/

	.activite-layout .block-nos-solution .item-solution:nth-child(even) {
		padding: 0;
	}

	.activite-layout .block-atouts {
		padding-left: 98px;
	}

	.activite-layout .blocSimpleLeft .txt::after {
		border: none;
	}

	/******block profile de gestion page fonds-obligataires*******/

	.block-profil-gestion {
		/*padding-top: 40px;*/
	}

	.block-profil-gestion .block-profil-gestion-item {
		padding: 25px 0 20px;
	}

	.gamme_fonds .block-presentation .block-presentation-itms .presentation-title {
		padding: 40px 0 35px 55px;
	}

	.gamme_fonds .block-performance-fonds .tab-perfo {
		float: left;
		width: 100%;
		overflow-x: auto;
	}

	.gamme_fonds .block-performance-fonds table tbody tr td {
		min-width: 100px;
	}

	.gamme_fonds .block-performance-fonds table tbody tr th {
		min-width: 250px;
	}

	.actu-slider .actu-itms {
		width: 100%;
	}

	.activite-layout .blocSimpleLeft .txt:after {
		content: '';
		position: absolute;
		left: 60px;
		top: -45px;
		width: 0;
		height: 0;
		border-bottom: 45px solid transparent;
		border-left: 45px solid #f2efe6;
		border-right: 45px solid transparent;
		border-top: 45px solid transparent;
	}

	.gamme_fonds .block-documentation {
		padding-top: 0px;
	}

	.gamme_fonds .block-valeur-liquidative {}

	.gamme_fonds .block-fiche-signalitique {
		min-height: 300px;
	}

	.block-documentation-slider .flex-direction-nav .flex-prev {
		left: 0px;
	}

	.block-documentation-slider .flex-direction-nav .flex-next {
		right: 0px;
	}

	.apropos.methode .mot-dirigeant .blocSimple .txt,
	.apropos.methode .mot-dirigeant .blocSimple.blocSimpleRight .txt {
		height: auto !important;
	}

	.activite-page {
		display: inline-block;
		padding: 20px;
		width: 100%;
	}

	.search-no-results .page-content-form {
		padding: 60px 10px;
	}
}

@media screen and (max-width: 1200px) {

	.site-map-menu,
	.page-type {
		padding: 15px 26px;
	}
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
	.info-header {
		position: absolute;
	}

	.logo-head {
		width: 165px !important;
		position: relative;
		z-index: 0;
		top: 11px;
	}

	.toggle-mobile {
		top: 70px;
	}

	.advaced-search {
		top: 0;
	}

	#menu-menu-principal {
		top: 106px;
	}
}

@media screen and (min-width: 767px) and (max-width: 991px) {
	#cookie-notice .button {
		width: 140px;
	}

	.activite-layout .block-push .block-push-itms-last {
		line-height: 375px;
	}

	.activite-block-details .button {
		position: relative;
		text-align: left;
		padding-left: 17px;
		padding-right: 17px;
	}

	.activite-block-details .button::after {
		position: absolute;
		right: 15px;
	}

	.references .categorie-references-terms {
		padding: 30px 18px 0px;
	}

	.block-refernce .block-refernce-itms .flex-viewport li img {
		max-height: 110px;
	}

	.info-header {
		position: absolute;
	}

	.toggle-mobile {
		top: 83px;
	}

	#menu-menu-principal {
		top: 126px;
	}

	.advaced-search {
		top: 0;
	}

	.logo-head {
		z-index: 0;
	}

	.page-type p {
		word-break: break-word;
	}

	.headband .headband-title.headband-title-none,
	.search .headband .headband-title {
		top: 0;
	}

	.services-listings .activite-itms .activite-content .activite-solution-liste li span {
		color: #000;
	}

	.services-listings .activite-itms .activite-content:hover .activite-solution-liste li span {
		color: #fff;
	}

	.block-refernce .block-refernce-itms .flex-viewport {
		width: 700px;
		margin: 0 auto;
	}

	.single-actualites .headband {
		min-height: 161px;
	}

	.block-refernce .flex-direction-nav .flex-prev {
		left: 5px;
	}

	.block-refernce .flex-direction-nav .flex-next {
		right: 5px;
	}

	.apropos .histoire .items-histoire .informations_histoire {
		padding: 0 90px 20px;
	}

	.histoire-info-img span::before {
		left: 10px;
	}

	.apropos .mot-dirigeant .blocSimple .txt {
		height: auto !important;
	}
}

@media screen and (max-width: 767px) {
	.activite-layout .block-nos-solution .item-solution:hover a {
		background-color: transparent;
	}

	.activite-layout .block-nos-solution .item-solution h3 {
		font-size: 20px;
		min-height: 40px;
	}

	footer .footer-link .columns.footer-link2 {
		padding-left: 0;
	}

	footer .footer-link .columns.footer-link1 .menu-activite {
		padding-left: 0;
	}

	.references {
		float: left;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.block-refernce {
		padding-left: 10px;
		padding-right: 10px;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.consolid-tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.consolid-tables tbody td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
	}

	.consolid-tables tbody td:before {
		position: absolute;
		font-weight: bold;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.consolid-tables tr {
		border: 1px solid #ccc;
	}

	.consolid-tables tbody td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
		display: block;
		width: auto !important;
	}

	.consolid-tables p {
		text-align: center;
	}

	.consolid-tables span {
		width: 100%;
	}

	/*
Label the data
*/
	.consolid-tables tbody td:nth-of-type(1):before {
		content: "OPCVM";
	}

	.consolid-tables tbody td:nth-of-type(2):before {
		content: "Catégorie";
	}

	.consolid-tables tbody td:nth-of-type(3):before {
		content: "Périodicité";
	}

	.consolid-tables tbody td:nth-of-type(4):before {
		content: "Date de la VL";
	}

	.consolid-tables tbody td:nth-of-type(5):before {
		content: "Valeur liquidative";
	}

	.consolid-tables tbody td:nth-of-type(6):before {
		content: "% Veille";
	}

	.consolid-tables tbody td:nth-of-type(7):before {
		content: "% YTD";
	}

	.consolid-tables tbody td:nth-of-type(8):before {
		content: "% 3 mois";
	}

	.consolid-tables tbody td:nth-of-type(9):before {
		content: "% 6 mois";
	}

	.consolid-tables tbody td:nth-of-type(10):before {
		content: "% 1 an";
	}

	.headband img {
		height: 170px;
	}

	.apropos .into-apropos {
		display: none;
	}

	.apropos .mot-dirigeant {
		margin-top: 0;
	}

	.page-type h2 {
		font-size: 18px;
	}

	.page-type p {
		word-break: break-word;
	}

	.pagination li {
		display: block;
		float: left;
	}

	.headband .headband-title.headband-title-none,
	.search .headband .headband-title {
		top: 0;
	}

	.activite-layout .block-push .block-push-itms-first:after {
		display: none;
	}

	.contenu-recherche article p {
		float: left;
		width: 100%;
		margin-top: 10px;
	}

	.advaced-search {
		padding: 18px;
	}

	.advaced-search label.error {
		top: -24px;
	}

	.lang_item {
		display: block;
	}

	.advaced-search .button-search {
		width: 100%;
		margin-top: 7px;
	}

	.logo-head {
		z-index: 1;
	}

	.advaced-search {
		top: 0;
	}

	.advaced-search .text-search {
		max-width: 100%;
	}

	#menu-menu-principal {
		top: 89px;
	}

	.bottom-header .logo {
		max-width: 150px;
	}

	.info-header {
		position: absolute;
	}

	.toggle-mobile {
		top: 55px;
	}

	.block-refernce .flex-direction-nav .flex-next {
		right: 0;
	}

	.block-refernce .flex-direction-nav .flex-prev {
		left: 0;
	}

	.contenu-fonds .itms2 .itms2_block {
		border-right: 0;
	}

	.services-listings .activite-itms .activite-content .activite-solution-liste li span {
		font-size: 12px;
		color: #000;
	}

	.services-listings .activite-itms .activite-content:hover .activite-solution-liste li span {
		color: #fff;
	}
}

@media screen and (max-width: 677px) {
	.apropos.methode .mot-dirigeant .bx-controls {
		bottom: 20px;
	}

	.apropos .mot-dirigeant .bx-viewport,
	.apropos.methode .marche-taux {
		height: auto !important;
	}

	.gamme_fonds .block-presentation .block-vl .block-vl-item strong {
		font-size: 31px;
	}

	footer .bandeau-footer-buttom {
		padding: 36px 10px 28px;
	}

	footer .bandeau-footer-buttom .menu-menu-footer-buttom-container ul li a {
		font-size: 12px;
		margin-left: 10px
	}

	footer .bandeau-footer-buttom .pyxicom {
		font-size: 12px;
	}

	footer .footer-link {
		padding: 20px 15px 0;
	}

	footer .bandeau-footer-buttom .menu>li {
		float: left;
	}

	.gamme_fonds .caracteristique-gestion table {
		width: 100%;
	}

	.gamme_fonds .caracteristique-gestion table tbody tr td:last-child {
		text-align: right;
	}

	.contact-form .frm_checkbox label.error {
		top: 70px;
	}

	.search-no-results .page-content-form input[type="text"] {
		width: 100%;
		margin-bottom: 20px;
	}

	.search-no-results .page-content-form input[type="submit"] {
		float: right;
		width: 100%;
	}

	.page-devenir-client .into-devenir-client {
		padding: 60px 15px 0;
	}

	.page-devenir-client .into-devenir-client h2 {
		margin: 60px 0 0;
	}

	.page-devenir-client .block-devenir-client {
		padding: 50px 15px 30px;
	}

}


@media screen and (max-width: 641px) {

	.actu-slider .actu-header h3 {
		width: 100%;
		text-align: center;
		margin-bottom: 35px;
	}

	.actu-slider .actu-header .savoir-plus {
		max-width: 310px;
		width: 100%;
		padding: 0 44px;
		position: relative;
		right: 50%;
		margin-right: -155px;
	}

	.block-home-newsletter .presentation-figure img {
		min-height: 350px;
	}

	.block-home-newsletter .newsletter-widgets input[type=email] {
		max-width: inherit;
		margin-bottom: 25px;
	}

	.block-home-newsletter .newsletter-widgets input[type="submit"] {
		max-width: inherit;
	}

	.contenu-activ .savoir-plus {
		margin-bottom: 25px;
	}

	footer .contact-info {
		max-height: 400px;
	}

	footer .footer-link .menu .sub-menu li {
		float: left;
		width: 100%;
	}

	footer .footer-link .menu-item {
		float: left;
	}

	.contact-form div.columns.societe,
	.contact-form div.columns.nom,
	.contact-form div.columns.mail {
		padding-left: 0;
	}

	.contact-form div.columns.vous-etes,
	.contact-form div.columns.prenom,
	.contact-form div.columns.tel {
		padding-right: 0;
	}

	.borse {
		display: none;
	}

	/* .info-header{display: none;}
	.toggle-mobile {top: 45px;} */
	#menu-menu-principal {
		top: 90px;
	}

	.slide .global-page {
		position: relative;
		float: left;
		width: 100%;
	}

	.slide .slide-titre {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
	}

	.slide .slide-titre h3 {
		font-size: 2.75rem;
		text-align: center;
		margin-top: 20px;
	}

	.bx-pager-item a {
		border: 2px solid #bba86d;
	}

	.bx-pager-item a.active {
		background: #bba86d;
		border: 2px solid #bba86d;
	}

	.bx-controls {
		bottom: 0;
	}

	.actualiteSearch .form-itms {
		max-width: 100%;
		margin-bottom: 25px;
		padding: 0;
	}

	.actualiteSearch input[type="submit"] {
		margin-right: 0;
		top: 0;
		width: 100%;
		background-position: 85% 16px;
	}

	.block-slider-home .bx-controls {
		bottom: 10%;
	}

	.contact-form {
		padding: 20px 15px 40px;
	}

	.related-actualites h2 {
		margin: 0 15px 0;
	}

	.back.savoir-plus {
		margin-left: 16px;
		width: 90%;
	}

	.apropos .equipe-dirigeant {
		padding: 0 10px 60px;
	}

	.references .categorie-references-terms .categorie-references-terms-liste:after {
		width: 0;
		height: 0;
	}

	.references .categorie-references-terms .categorie-references-terms-liste {
		border-bottom: 1px solid #BBA86D;
	}

	.references .categorie-references-terms .categorie-references-terms-liste:last-child {
		border-bottom: 0;
	}

	.references .references-listing .reference-items-liste .reference-item {
		border-left: 0;
		border-bottom: 1px solid #c8d3d7;
		margin-bottom: 0;
	}

	.references .references-listing .reference-items-liste .reference-item .thumbnail-img img {
		display: block;
		margin: 0 auto;
	}

	.references .references-listing .reference-items-liste .reference-item .descriptif {
		bottom: 15px;
	}

	.references .references-listing .reference-items-liste .reference-item.columns:last-child {
		border-right: 0;
	}

	.page-template-activite .services-listings {
		padding: 50px 15px;
	}

	.page-template-activite .services-listings .activite-itms .activite-content {
		padding: 20px 15px;
	}

	.gamme_fonds .block-presentation .block-presentation-itms .profil-risque {
		padding: 0 75px 40px;
	}

	.gamme_fonds .caracteristique-gestion table {
		width: 100%;
	}

	.gamme_fonds .caracteristique-gestion table.tab-1 {
		border-right: 0;
	}

	.apropos .mot-dirigeant .blocSimple .img_paragraphe_simple.img_paragraphe_simple-left {
		height: auto !important;
	}

	.share-wrap .addthis_toolbox .close {
		padding-right: 15px;
	}

	.references .references-listing .reference-items-liste .reference-item .descriptif .descriptif_reference {
		float: none;
	}

	.gamme_fonds .caracteristique-gestion table tbody tr td:last-child {
		text-align: right;
	}

	.documentation-item-filters .flex-direction-nav .flex-prev {
		left: 0px;
	}

	.documentation-item-filters .flex-direction-nav .flex-next {
		right: 0px;
	}

	.block-refernce-itms .bx-controls-direction {
		display: none;
	}

	.activite-block-details .activite-block-listing {
		margin-top: 54px;
		padding: 0px;
		float: none;
		width: 80%;
		margin: 54px auto 0;
	}

	.apropos .mot-dirigeant .bx-viewport,
	.apropos.methode .marche-taux {
		height: auto !important;
	}

	footer .bandeau-footer-buttom .menu-menu-footer-buttom-container {
		margin: 15px 0;
		text-align: center;
		float: none;
	}

	footer .bandeau-footer-buttom .menu>li {
		display: inline-block;
	}

	footer .footer-link .menu-sociaux h4 {
		text-align: center;
	}

	footer .footer-link .menu-sociaux h4:after {
		left: 50%;
		margin-left: -13px;
	}

	.menu-sociaux ul {
		display: table;
		margin: 0 auto;
		padding-left: 20px;
	}

	footer .footer-link {
		padding: 15px 15px 0;
		max-height: 100%;
	}

	footer .bandeau-footer-buttom .cp-trust {
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}

	footer .bandeau-footer-buttom .cp-trust:before {
		float: none;
	}

	footer .bandeau-footer-buttom .menu-menu-footer-buttom-container ul li a {
		margin: 0 14px;
	}

	footer .bandeau-footer-buttom .pyxicom {
		width: 100%;
		text-align: center;
	}

	footer #menu-menu-footer-buttom {
		display: inline-block;
	}


	.toggle-mobile {
		top: 70px;
	}

	.info-header .info-header-itms {
		text-align: center;
		line-height: 1.4;
	}

	.espace_client {
		float: none;
		line-height: 1.5;
	}

	.espace_client:after {
		display: none;
	}


}

@media screen and (max-width: 481px) {
	.single-activite #cboxContent {
		width: 320px !important;
	}

	.single-activite #cboxLoadedContent {
		width: 320px !important;
	}

	.references .references-listing .reference-items-liste .reference-item {
		left: 0 !important;
	}

	.single-activite #cboxLoadedContent .description-popin-solution {
		padding: 30px;
	}

	.block-home-presentation .presentation-desc {
		padding: 40px 10px;
	}

	.block-home-presentation .presentation-desc .presentation-desc-itms {
		padding: 30px 10px;
	}

	.contact-form .frm_submit {
		width: 100%;
	}

	.contact-form .frm_submit input[type="submit"] {
		width: 100%;
		background-position: 75% 19px;
	}

	#menu-menu-principal {
		top: 84px;
	}

	.block-home-presentation .presentation-desc .presentation-desc-itms .savoir-plus {
		position: relative;
		bottom: 0;
		left: 0;
		max-width: inherit;
		width: 100%;
	}

	.share-wrap .addthis_toolbox {
		right: -25px;
		width: 347px;
	}

	.share-wrap .addthis_toolbox .close:before {
		top: 3px;
	}

	.share-wrap .addthis_toolbox a:before {
		font-size: 25px;
	}

	.activ-slider h2 {
		font-family: 'Raleway';
		font-weight: bold;
	}

	.block_derniere_publi .derniere_publication h2 {
		margin: 0;
		width: 100%;
		text-align: center;
	}

	.block_derniere_publi .bx-pager {
		top: 15px;
		position: absolute;
		left: 0;
		right: 0;
	}

	.block_derniere_publi {
		padding-bottom: 100px;
		position: relative;
	}

	.block_derniere_publi .bx-pager-item a.active {
		background: #ffffff;
		border: 2px solid #ffffff;
	}

	.block_derniere_publi .bx-pager-item a {
		border: 2px solid #fff;
	}

	.derniere_publication_lien_all {
		position: absolute;
		top: 85%;
		left: 20%;
	}

	.block-home-presentation {
		padding: 60px 0;
	}

	.fonds-slider h2 {
		margin: 22px 80px 65px 80px;
	}

	.block-home-newsletter .presentation-figure img {
		min-height: 390px;
	}

	.block-refernce .block-refernce-itms {
		margin: 0 45px;
	}

	.apropos .equipe-dirigeant .listing-equipe-nom .item-equipes {
		margin: 15px 0;
	}

	.apropos .equipe-dirigeant .listing-equipe-description .description-equipe .close {
		right: 10px;
		top: 10px;
	}

	.share-wrap .addthis_toolbox a {
		float: left;
		margin: 2px 2px 0 0;
		padding: 0;
	}

	.breadcrumbs-share {
		position: relative;
	}

	.share-wrap .addthis_toolbox_partager {
		margin-right: 2px;
		margin-left: 15px;
	}

	.apropos .histoire {
		padding: 0 15px;
	}

	.apropos .histoire .histoire-date .bx-pager {
		margin: 0 0;
	}

	.headband .headband-title {
		padding: 0 10px;
	}

	.block-home-newsletter .newsletter-widgets h3 {
		margin: 10px 60px 10px;
	}

	.home .block-refernce .bx-controls {
		bottom: -8px;
	}

	.home .block-refernce .bx-controls .bx-pager {
		display: block;
	}

	.block-refernce {
		padding-bottom: 60px;
	}

	footer .contact-info {
		display: none;
	}


	/*******Salim mobile reponsive*******/
	.headband .headband-title h1 {
		font-size: 22px;
	}

	.apropos.methode .mot-dirigeant .blocSimple .txt,
	.apropos.methode .mot-dirigeant .blocSimple.blocSimpleRight .txt {
		padding: 30px;
	}

	.apropos.methode .mot-dirigeant .blocSimple .txt h2,
	.apropos.methode .mot-dirigeant .blocSimple.blocSimpleRight .txt h2 {
		margin-top: 20px;
	}

	.single-ref aside:last-child {
		padding: 26px 22px;
	}

	.single-ref h2 {
		font-size: 1.8rem;
	}

	/******page refernce detail block activite******/

	.activite-block img {
		min-height: 460px;
	}

	.activite-block-details .button {
		width: 260px;
		font-size: 1rem;
	}

	/****page reference layout*******/

	.activite-single-header {
		padding-bottom: 15px;
	}

	.activite-layout .blocSimpleLeft .img_paragraphe_simple {
		padding: 45px 25px;
	}

	.activite-layout .blocSimpleLeft .txt {
		padding: 45px 25px;
	}

	.activite-layout .block-nos-solution {
		padding: 45px 25px;
	}

	.activite-layout .block-atouts {
		padding: 45px 25px;
		padding-bottom: 20px;
	}

	.activite-layout .block-atouts .item-atouts .img-item-atouts {
		margin-right: 12px;
	}

	.activite-layout .block-nos-solution p {
		padding: 0;
	}

	.activite-layout .block-nos-solution .item-solution:nth-child(odd) {
		padding: 0;
	}

	.activite-layout .block-nos-solution .item-solution span {
		position: relative;
	}

	.activite-layout .block-nos-solution .item-solution a {
		padding: 0;
		margin-bottom: 0;
	}

	.activite-layout .block-nos-solution .item-solution p {
		padding-bottom: 20px;
	}

	.activite-layout .block-atouts .item-atouts {
		margin-bottom: 19px;
		float: left;
	}

	.activite-layout .block-atouts .item-atouts .img-item-atouts {
		float: left;
	}

	.activite-layout .block-atouts .item-atouts h3 {
		float: left;
		width: 78%;
	}

	.activite-layout .block-push p {
		padding: 0 15px;
	}

	/******block profile de gestion page fonds-obligataires*******/

	.block-profil-gestion .block-profil-gestion-item.medium-4 div::before {
		top: 70px;
	}

	.block-profil-gestion .block-profil-gestion-item.medium-4 div::after {
		bottom: 75px;
	}

	.gamme_fonds .block-presentation .block-presentation-itms .presentation-title {
		padding: 30px 15px;
	}

	.gamme_fonds .block-presentation .block-presentation-itms .profil-risque {
		padding: 0 5px 40px;
	}

	.gamme_fonds .block-presentation .block-presentation-itms .profil-risque .risque-niveaux .profil-risque-itms li {
		width: 40px;
	}

	.gamme_fonds .caracteristique-gestion {
		padding: 0 0 38px;
	}

	.gamme_fonds .block-documentation-slider {
		padding: 40px 0;
	}

	.gamme_fonds .block-documentation .block-fiche-signalitique p {
		padding: 0px;
	}

	.gamme_fonds .block-documentation-slider .documentation-item-filters .item-documentation {
		padding-left: 20px;
	}

	.gamme_fonds .block-presentation .block-presentation-itms .presentation-title h2 {
		font-size: 2.5rem;
	}

	div.uploader span.action {
		width: 115px;
	}

	div.uploader span.action:before {
		font-size: 14px;
	}

	.services-listings:before {
		top: -2px;
	}

	.block-refernce .bx-pager {
		display: block;
	}

	.block-refernce .bx-controls {
		bottom: -35px;
	}

	.apropos .mot-dirigeant .bx-viewport,
	.apropos.methode .marche-taux {
		height: auto !important;
	}

	

}
@media screen and (max-width: 390px) {
	.toggle-mobile {
		top: 65px;
	}
}

@media screen and (max-width: 374px) {
	.share-wrap .addthis_toolbox {
		right: -25px;
		width: 320px;
	}
}

@media screen and (max-width: 345px) {
	.toggle-mobile {
		top: 62px;
	}
}

@media screen and (max-width: 320px) {
	.single-activite #cboxContent {
		width: 280px !important;
	}

	.single-activite #cboxLoadedContent {
		width: 280px !important;
	}

	.single-activite #cboxLoadedContent .description-popin-solution {
		padding: 40px;
	}
}

@media screen and (max-width: 768px) {
	.references .categorie-references-terms .categorie-references-terms-liste:after {
		top: 50%;
	}

	.histoire-info-img span {
		margin-left: 2%;
		padding-left: 10%;
	}

}