/* ################################## */
/* ################################## */
/* GENERAL */
@font-face {
	font-family: 'GothamBold';
	src: url('../fonts/gotham/Gotham Bold.otf');
	font-weight: bold;
}
body {
    font-size: 1.2rem;
}
.section-horizontal-paddings {
  padding:0;
}
.g-blockcontent-subcontent-title {
	margin-top: 15px;
}
.g-content {
	margin:unset!important;
	padding: unset !important;
}
h1{
	font-family: 'GothamBold';
    font-size: 2.7rem !important;
    margin-bottom: 1.5rem;
    text-transform: none !important;
}
/*
  .g-menu-item-title {
  font-family:'roboto' !important;
}
*/

/* images intro des articles */
.img-intro-none {
   text-align: center;
   margin-bottom: 10px;
}
.img-intro-left {
   float: left;
   margin-right: 10px;
}
.img-intro-right {
   float: right;
   margin-left: 10px;
}



/* Block NAVIGATION (ALL PAGES) */
#g-navigation {
  height: 100% !important;
  margin-bottom: 10px !important;
}
#g-navigation .g-grid {
	margin-bottom: -10px;
}
/* members (portail) & contact link */
#g-navigation .member-area-link {
    font-size: 26px;
    text-align: right;
    padding-right: 25px;
}
#g-navigation .contact-link-item{
	font-size: 26px;
	text-align: left;
    padding-left: 5px !important;
}
#g-navigation .member-area-link a {
    color: #439a86;
	font-weight:600;
}
#g-navigation .member-area-link span, #g-navigation .contact-link-item span{
	font-size: 0.5em;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow:none;
	text-decoration:none;
}
#g-navigation .contact-link-item span{
	font-weight: 600;
 }
#g-navigation .contact-link-item a:hover {
	color: #193564; 
/*	color:#506c9b; */
	text-decoration: underline;
	text-decoration-thickness: 2px;
    text-underline-offset: 6px;
}
 


/* Recherche */
.top-bar {
      margin-bottom: 5px;
      /* padding-right: 50px; */
}
/* 2428 obsolète ? 
#search-2428-particle {
	margin-left: 170px !important;
}
#g-search-search-2428 {
	background-color: #ceb787;
	border-radius: 25px;
	width: 205px;
	height: 35px;
}
*/
.g-search input[type="text"], .g-search input[type="search"] {
  font-size: 13px;
  border-radius: 5px !important;
/*  background-color: #dedede !important;  */
  margin-left: -10px !important;
}
.g-search form:before {
  //content: '';
  top: 24%;   /* ajout Nazim */
}
.g-search input[type="text"]::placeholder {
  color: #444444 !important;
}
/* Social links & icons */
/*
.fa-facebook-f:before, .fa-facebook:before, .fa-instagram:before, .fa-youtube:before {
  color: #000000 !important;
} */
.g-social-items .fa {
	font-size: 29px;
}
.g-social-items .fa.fa-microphone-lines:before,
.social-footer .g-social-items .fa.fa-microphone:before,
#g-offcanvas .g-social-items .fa.fa-microphone:before{
    content: '';
    background: url(../images/microphone-lines.svg);
    width: 100%;
    height: 27px;
    display: inline-block;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
	margin-bottom: -2px;
}
.g-social-items a:hover .fa.fa-microphone-lines:before{
	background-image: url(../images/microphone-lines-hover.svg);
}
.social-footer .g-social-items .fa.fa-microphone:before,
#g-offcanvas .g-social-items .fa.fa-microphone:before{
	background-image: url(../images/microphone-lines-white.svg);
    vertical-align: middle;
    /* margin-top: -7px; */
	margin-bottom: 6px;
    height: 28px;
}
.g-social-items .fa a:hover{
	/* color:#8c9ab1; */
	color:#506c9b;
}
/*
.g-social-items {margin-left: 114px;}
*/

/* Logo */
.g-logos .g-logo-wrapper {
      width: 147px;
}


/* main MENU */
.g-menu-item-title {
  font-family:'GothamBold' !important;
  font-size: 15px;
  color: #444444;
  font-weight: 400;
}
.g-menu-item-content {
	padding-left: 13px;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
	padding: 0.425rem 1.0rem;
}
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content::before,
.g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content::before{
    display: none;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content .g-menu-item-title {
    position: relative;
}
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content .g-menu-item-title::before,
.g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content .g-menu-item-title::before {
    content: "";
    position: absolute;
    top: 3px;
	width: 14px;
	height: 14px;
	border-radius: 31px;
	background: #c1aa78;
	top: 2px;
	left: -25px;
}


/* MENU mobile (ALL PAGES) */
/* #g-offcanvas {
  width: 300px !important;
  padding-left: 4rem !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
} */
#g-offcanvas {
    padding: 0 20px;
    width: 300px;
}
#g-offcanvas #g-mobilemenu-container{
    margin: 0.625rem 0;
}


/*  obsolète ? 
#menu-1028-particle {
	margin-top: 31px !important;
}
#menu-1028-particle nav {
  margin-top: -30px !important;
  //margin-left: 30px !important;
}
*/
/*
.swiper-container {
  margin-top: 30px !important;
  height: 750px !important;
}
*/



/* Block FOOTER(ALL PAGES) */
#g-footer {
	background: #000000 !important;
	color: #ffffff;
    padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 50px;
	padding-top: 20px;
}
#g-footer h3 {
    font-size: 1.4rem;
    font-weight: 500;
}
/*
.social-footer {
  padding-left: 30px;
} */
.social-footer .g-social-items {
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
}
.social-footer .fa-facebook-f:before, .social-footer .fa-facebook:before, .social-footer .fa-instagram:before, .social-footer .fa-youtube:before {
  color: #fff !important;
}

/* obsolète ? 
#jltext-4698-particle {
  margin-top: -30px !important;
  font-size: 50px;
  text-align: right;
  //padding-right: 58px !important;	
  color:#000000;
  text-align: left;
  padding-left: 85px !important;
  background-color: #f77a00;
}
*/

/*#jlfooterinfo-6333, #footerlogo {
  margin-left: 40px !important;
} */
/* logo Soka footer */
.footer-logo .img-wrapper{
	width: 330px;
}
/*#jlfooterinfo-6333, */ #footerlogo {
	padding: 30px;
}
/* 6623 = nous contacter + social  */
#g-footer a:hover {
    color: unset;
	text-decoration: underline;
	text-decoration-thickness: 2px;
    text-underline-offset: 6px;
}
.footer-social-icons .g-content {
    padding-top: 30px !important;
}
.footer-social-icons .g-content b {
	padding-left: 10px;
	/* font-weight: 600; */
}
.footer-social-icons .g-content .icon {
	font-size: 40px;
  font-weight: 800;
  padding-right: 10px;
}
/*listes-menus du footer : 9731, 1435, 8356, 6278 */
.footer-menu-links .g-content.g-particle{
	padding: 10px 4% !important;
}


/* menu du footer */
#g-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#g-footer li {
    line-height: 28px;
    border-bottom: 1px solid #cacaca;
}


/*  Block COPYRIGHT (toutes pages) */
#g-copyright {
	text-align: center;
}
.copyright-txt .g-content.g-particle {
    height: 44px;
    padding-top: 15px !important;
    font-size: 16px;
    border: none !important;
	color:#AAAAAA;
}
/*  */







/* ################################## */
/* ################################## */
/***** HOMEPAGE *****/

/* newsticker */
/* #newsticker {
	margin-bottom: 20px !important;
} */
section.smart-navigation {
    margin-top: 20px;
}
#jlnewsticker-9978{
	text-align: center;
}
#jlnewsticker-9978 a.jl-link-reset{
	color:white !important;
}
#jlnewsticker-9978 a.jl-link-reset:hover{
	text-decoration: underline !important;
}
#jlnewsticker-9978 a.jl-link-reset:before{
	content: "\f05a";
	font-family: FontAwesome;
    padding-right: 5px;
}
#jlnewsticker-9978 a.jl-link-reset:after{
	content: "...";
}

/* HOMEPAGE > Bloc Header */
#g-header {
	background: #cdb887;
}
/* Slider Batir la paix ensemble */
.g-slider .swiper-slide .slide .g-slider-carousel-content-wrapper {
  padding: 0 !important;
  width: 100% !important;
  text-align: justify !important;
}
#slider-2706-particle .g-slider .swiper-slide .slide .g-slider-carousel-content-wrapper h1 {
 	font-size: 4.5vw !important;
    font-weight: 700;
    font-family: 'GothamBold' !important;
    text-align: center;
	position: relative !important;
    left: 0 !important;
	text-transform: uppercase !important;
}
#slider-2706-particle .slide:before{
	background: rgba(0, 0, 0, 0);
}
#slider-2706-particle .g-slider-carousel-content-link {
	display: none !important;
}
/* img Bienvenue */
#custom-3708-particle .center {
	width: 32%;
	padding-top: 74px;
}
#custom-3708-particle div {
	text-align: center;
}
/* texte de bienvenue */
.buddhist-title-txt {
    padding: 0 20px 70px;
}
#heading-5337-particle p {
	font-family: 'GothamBold' !important;
    font-size: 36px;
    max-width: 1080px;
    margin: 0 auto !important;
    font-weight: 400;
    color: black;
    font-style: italic;
    padding: 0 2%;
}
/* 3 items  */
#g-header .g-blockcontent-subcontent-img {
  width: auto !important;
  height: 380px !important;
  margin-bottom: 0 !important;
  object-fit: cover;
}
#blockcontent-1539-particle {
	/* padding-bottom: 77px !important; */
	padding-bottom: 3rem !important;
	color: #000000;
}
#blockcontent-1539-particle .g-blockcontent {
	width: 85%;
	margin:0 auto ;
}
#blockcontent-1539-particle .g-block {
	margin: 0 20px;
}
#blockcontent-1539-particle .g-blockcontent-subcontent-desc {
	padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 25px;
    color: #222222;
}


/* HOMEPAGE > 2492 Publications + 9043 obsolète ? */
#blockpublication{
background:#f2f9fb;
z-index: 1;
}
.g-heading h2, #infolist-9043-particle .g-title.g-infolist-title, #blockcontent-2492-particle .g-title,  {
  //font-size: 1.2rem !important;
  font-family:'GothamBold' !important;
}

/* 9043 obsolète ?
#infolist-9043-particle{
	padding-left: 30px !important
}
#infolist-9043-particle h2{
	padding-left: 10px !important
}
*/
#blockcontent-2492-particle, #jltext-6324-particle{
	background:#f2f9fb;
}
#blockcontent-2492-particle .g-title {
    /* margin-left: 85px !important; */
    margin-left: 75px;
    font-size: 50px !important;
    color: #000;
    padding-left: 0 !important;
    text-align: left;
}

#blockcontent-2492-particle .g-blockcontent-subcontent-img {
	margin-top: 48px;
	margin-left: 75px;
	width: 251px;
	height: 312px;
}
#blockcontent-2492-particle, #jltext-6324-particle{
	background:#f2f9fb;
}


/* HOMEPAGE > Bloc Above (Nichiren, 3 maîtres) */
#g-above {
  background-image: none !important;
  /* background: linear-gradient(255deg, rgb(5 188 212 / 25%), rgb(69 146 172)), url(/images/contenu/pexels-min-an-1171581.jpg) no-repeat !important; */
  padding-bottom: 104px !important;
  background:#cdb887;
}
#g-above .g-block {
	padding-left: 25px;
	padding-right: 25px;
}
#g-above h2 .g-title {
	font-size: 2.6vw;
	padding-left: 0 !important;
 /*	font-size: 24px !important; */
}
/* textes 3 pdts et Nichiren */
#g-above .g-blockcontent-description {
	font-size: 19px;
	line-height: 37px;
	color: white;
	margin-top: 1em;
	/* ajouté pour le texte vidéo */
	text-align: left;
}
#g-above.home-video-sec .fa {
	display:none;
}
#g-above .blackp{
	color:#000;
	font-size:120%;
	font-weight: 400;
}
#g-above .img-wrapper *, #g-above .img-wrapper *::before, #g-above .img-wrapper *::after {
  width: 100% !important;
}
#g-above hr{
	width: 40%;
    margin-left: 30%;
    margin-top: 50px;
    margin-bottom: 50px;
	display:none;    /* displays only on mobile  */
}
#g-above h3{
	font-weight: 500;
    margin-bottom: 1.5rem;
	font-size: 2.3rem;
}
#g-above blockquote{
	background: unset;
	text-align: left;
}
#g-above blockquote p{
    color: #ffffff;
    font-weight: 500;
    font-size: 1.3em;
	font-style: normal;
	line-height: 1.6em;
	padding-left: 15px;
}
#g-above blockquote p small{
	font-size: 0.8em;
	line-height: 0;
}
#g-above p{
	font-size: 20px;
}
/* img 3 pdts */
/* #image-8018-particle img {
height: 408px;
}
*/
#image-8018-particle {
	padding-top: 15px !important;
	margin-left: -31px !important;
}
/* img Nichiren */
#image-9951-particle .img-wrapper {
	margin-left: -42px;
}
#ytiframe{
	padding: 0 !important;
}


/* HOMEPAGE > Bloc Feature > slider heading (témoignages, podcast) */
#slider-heading {
	background: #98dad9;
/*	margin-top: 67px;  */
}
/* Philosophie */
#latestnews-4336-particle {
	padding-bottom: 78px !important;
}
#latestnews-4336-particle .g-latestnews-grid-item-content {
padding: 0.3rem 0 !important;
}
#latestnews-4336-particle .g-latestnews-grid-item-description{
	font-size: 1.2rem !important;
	font-weight: 500;
}
/* Swiper témoignages */
#swiper-7518-particle .fa.fa-angle-left {
	font-size: 34px;
}
#swiper-7518-particle .fa.fa-angle-right{
	font-size: 34px;
}
#swiper-7518 .button:hover, .g-pricingtable-col-item .g-pricingtable .button:hover, .button:active, .g-pricingtable-col-item .g-pricingtable .button:active, .button:focus, .g-pricingtable-col-item .g-pricingtable .button:focus {
	color: #98dad9;
	border-color: transparent; 
}
#swiper-7518 .button, .g-pricingtable-col-item .g-pricingtable .button {
	 background: unset !important;
}
/*7518: témoignages, 7218: podcast */
#swiper-7518-particle, #swiper-7218-particle {
	background: #98dad9;
	padding: 5px 73px 120px 80px !important;
}
/*paix culture education */
.g-latestnews-grid-item.paixblock.shuffle-item.shuffle-item--visible {
	margin-left: 50px;
}
.paix {
	color: #347b8d;
    font-size: 47px;
	margin-top:40px;
	/* text-align: right; */
	width:250px;
	font-weight: 200;
}
#heading-3553-particle h2 {
	font-size: 50px !important;
	margin-left: 75px;
	font-weight: 400 !important;
	color: #347b8d;
	margin-top: 1em;
}


/* HOMEPAGE > Bloc Showcase (background jaune pâle) */
#g-showcase {
  background-color:#fff4cc;
}


/* HOMEPAGE > Bloc Utility (Actualités, publications, VH) */
#g-utility {
  background: white;
  background-image: none !important;
}
#g-utility .g-title {
  padding-left: 0 !important;
}
#blockcontent-2492-particle .g-blockcontent-subcontent-img{
  width: auto !important;
  height: 380px !important;
  margin-bottom: 0 !important;
  object-fit: cover;
  box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.4);
}
/*  */
#blockcontent-2915-particle .g-blockcontent-subcontent-block-content{
	    padding: 0 1rem 0 5rem !important;
}
#blockcontent-2915-particle h5{
	display:none;
}
/* 5990 Valeurs humaines */
#blockcontent-5990-particle {
	height: 100% !important;
	background: #d9d9d9;
	height: 568px;
}
#blockcontent-5990-particle .g-blockcontent-subcontent-img {
  width: 251px;
  margin-top: 48px;
  margin-top: 140px;
  box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.4);
}
.Gray-text-block {
	background: #d9d9d9;
}

#jltext-6324 {
	font-size: 20px;
	padding-top: 139px;
    padding-bottom: 80px;
    padding-right: 60px;
	color: #000000;
}
#jltext-9522 {
	margin-top: 90px;
	font-size: 20px;
	padding: 46px;
	color: #000000;
}
/* Actualités */
#g-utility .jl-list {list-style: none; margin-right: 5rem;}
#g-utility .jl-list .tm-item {border-bottom: 1px solid #EEEEEE;}
#g-utility .tm-meta {display: none;}
#g-utility .tm-content, #actu-featured .g-blockcontent-subcontent-desc {
	min-height: 120px;
    font-weight: 400;
    color: black;
}
#g-utility .chapo {
	padding-top: 0;
	margin-bottom:0;
	font-size: 20px;
	font-weight: unset;
}
#actu-featured .g-slider-carousel-description {
	padding-top: 0.5em; 
	margin-bottom:0;
	font-size: 20px;
}
#actu-featured{
    margin-top: 2rem;
	padding-right: 2rem;
}
#actu-featured img{
	width: 100%;
}
#g-utility sup {display:none}
#g-utility .tm-title, #actu-featured .g-blockcontent-subcontent-title {margin-bottom: 8px;line-height: 2rem;font-size:150%;font-weight: 600;}

/* Actus 1, Actus 2 */
#jlarticlelist-9873, #jlarticlelist-8913{
	padding-left: 1rem;
}



/* HOMEPAGE titres témoignages, podcast, actualités */
#heading-5368-particle h2, #heading-7503-particle h2, #heading-2307-particle h2 {
	padding-left: 75px;
	font-size: 50px !important;
	font-weight: 400;
	margin-top: 3rem;
}



/* HOMEPAGE > Bloc Expanded (Podcast, Insta feed, Perspectives) */
/*#g-expanded { */
#jlcarouseljoomla-5751{
	margin-bottom: 3rem;
	padding: 0 5rem;
}
#heading-1365-particle .g-heading h2{
    margin-left: 75px !important;
    margin-bottom: 50px;
    font-size: 50px !important;
    color: #000;
    padding-left: 0 !important;
	font-weight: 400;
}
/* podcast block */
#el-jlarticlelist-7719{
	margin: 40px 20px 50px 75px;
    font-size: 50px !important;
    color: #000;
    padding-left: 0 !important;
    font-weight: 400;
}
#el-jlarticlelist-7719 .jl-list{
	margin-left:10px;
}
#jlarticlelist-7719-particle .tm-title{
	/* padding-left:50px; */
	font-size: 120%;
    font-weight: 400;
}
#jlarticlelist-7719-particle .tm-title:hover{
	text-decoration:underline;
}

/* Insta feed block */
/* #instafeed{
	background: #f2f9fb;
}
*/
.follow-button{
	display:none !important;
}

/* HOMEPAGE > Bloc Bottom (Assister à RDD) */
#g-bottom{
	height: unset;
	background-image: unset;
	background-repeat: no-repeat;
	background-size: unset;
	background-position: center;
	background-image: url('/templates/rt_studius/custom/images/priscilla-du-preez-nF8xhLMmg0c-homepage.jpg?6540af8b-webkit-repeating-radial-gradient');
	height: 491px;
	background-size: cover;
}
.footer-block-link .g-content {
    margin-top: 200px !important;
	margin-bottom: 61px !important;
}

.footer-block-link .g-content .jltext-2417 {
	/* width: 346px;
	padding: 10px;
	font-size: 17px;
	margin-top: 96px;  */
	width: 575px;
	margin: 0 auto;
	
}
.footer-block-link .g-content a{
	display: inline-block;
	width: 100%;
	border-radius: 35px;
	padding:22px;
	font-size: 25px;
	color: #ffffff;
	text-align: center;
	background: #002060;
}

#jltext-2417 a {
	color:#ffffff;
}

 /* .g-block.size-24 {
	background: #f77a00;
}  */

/* 9043 obsolète ? 
#infolist-9043-particle {
	background: #ffffff;
}
#infolist-9043-particle .g-title.g-infolist-title {
	font-size: 50px;
	font-weight: 400;
	color: #000;
}
#infolist-9043-particle a {
	color: #000;
	font-size: 23px;
}
#infolist-9043-particle .g-infolist-item-desc {
	font-size: 19px !important;
	font-weight: 400 !important;
	color: #000000;
}
#infolist-9043-particle .g-infolist-item-desc {
	padding-right: 100px !important;
}
#infolist-9043-particle {
	background: #ffffff;
}
*/

/* Forums */
.g-block .size-30 {
	background: #f77a00;
}

/* 6762 obsolète ? */
#jltext-6762 {
	font-size: 22px;
	padding: 180px 58px 20px 20px;
   color: #0f0f0f;
}










/* ################################## */
/* ################################## */
/***** GENERAL PURPOSE CUSTOM CLASSES *****/

.podcast{
font-size:smaller;
font-family: monospace;
color: #999;
}
.g-swiper-text .podcast{
	display:none;
}
hr {
    border-bottom: 2px solid #ccc;
}
a:hover {
text-decoration: underline;
}
a.out{position:relative;} 
a.out:after{
    content: "\F08E";
	font-family: FontAwesome;
	font-size:smaller;
   /* position:absolute; */
    padding: 1px 1px 1px 5px;
 }
 /* classe btn obsolète ? */
.btn span {
    margin-right: 5px;
}
.big{
	font-size: 110%;
    line-height: 1.3em;
    font-weight: 600;
}
.chapo{
	font-size: 120%;
	/* line-height: 1.4em; */
	font-weight: 600;
	padding-top: 0.8em;
	padding-bottom: 0.6em;
	
}
img.petit{
    margin: 1.2em 0.8em 0 0 !important;
	float: left;
	width: 100px !important;
	height: 100px !important;
	max-width: 100%;
    border: 0;
    /* border-radius: 3px; */
    box-sizing: border-box;
    vertical-align: middle;
}
#jlarticlelist-8913 img.petit{
    margin-top: 0.5em !important;
}
img.tumb{
    margin: 0.4em 1em 0 0 !important;
	float: left;
	max-width: 100%;
    border: 0;
    /* border-radius: 3px; */
    box-sizing: border-box;
    vertical-align: middle;
}
div.quote{
    padding: 0 80px 20px 40px;
    margin: 30px 0;
    font-family: 'GothamBold';
    font-size: 140%;
    color: #ffffff;
}
div.quote:before {
	color: #ffffff;
	content: open-quote;
	font-size: 4em;
	line-height: 0;
	vertical-align: -0.6em;
	margin-right: 0.4rem;
}
div.quote p{
    margin-left: 70px;
}
.quote-left:before {
	content: open-quote;
    font-size: 4em;
    line-height: 0;
    vertical-align: -0.4em;
}
.quotesimple {
	padding-left:1rem;
	border-left: 3px solid #CCC;
}
/* notes de bas de page */
.notes{
	list-style: none;
	margin-left:0;
}
.notes li {
    padding: 0;
    font-size: 85%;
    line-height: 1.5em;
}
/* Blockkquote */
blockquote {
	background: #FAFAFA;
	border-left:none;
	margin: 5px 0 20px 0;
	padding: 0.8em 12px 0.3em 15px;
	quotes: "\201C""\201D";
}
blockquote:before {
	color: #ddd; /* #193564; */
	content: open-quote;
	font-size: 4em;
	line-height: 0;
	vertical-align: -0.4em; 
/*    vertical-align: -0.25em; */
}
blockquote p {
	display: inline;
	font-size: 110%;
    padding-left: 15px;
	color: #193564;
	font-weight: 500;
}
blockquote:after {
	content: no-close-quote;
}
blockquote small {
	margin-top:0.8em;
	color: #b8b8b8;
    padding-left: 25px;
	font-size: 0.8em;
}
blockquote small:before {
    content: '\2014 \00A0';
}

/* module Breadcrumbs mainbar-a */
.mod-breadcrumbs__wrapper{
    padding: 0.5rem 5rem 0 5rem;
}
.mod-breadcrumbs{
    background: none;
    font-size: 85%;
}
.breadcrumb span.divider {
    padding-right: 15px;
}
.breadcrumb span.divider:before {
	content: "\f3c5";
}

/* afficher le nom de la catégorie en haut de l'article */
dl.article-info {
    margin-top: -25px;
}
dl.article-info dd {
    /* font-style: italic; */
	color:#999999;
	font-size: 1rem;
}
.blog dl.article-info {
    margin-left: 0;
    margin-top: 0;
	margin-bottom: 0;
}
/* Tags */
.tags {
    list-style-type: none;
	display: inline-flex;}
.tags li{margin-left: 5px;}
.tags:before{
	/* content: "Tag(s) :"; */
	font-weight:bold;}
ul.tag-lists {
	/* margin: 5px 5px 5px 0px; */
	margin: 2px 5px 5px 0px;
    color: #999999;
    font-size: 0.9em;
}
/* boutons social media */
.addtoany_container{
	margin-bottom: 2rem;
}

/* effacer les messages systemes */
#system-message-container{display:none}

/* Block avec couverture vh, legende et photo en bas de page */
.vh120 {min-height:150px;} /* 150px !!! */
.vh250 {min-height:250px;}
.vh300 {min-height:300px;}
.vh340 {min-height:340px;}
.vh450 {min-height:450px;}
.vh500 {min-height:500px;}
.vh550 {min-height:550px;}
.vh600 {min-height:600px;}
.vh660 {min-height:660px;}

/* composant image caption */
.easy_img_caption {
display: inline-block;
max-width: 100%;
height: auto;
}

/* Liens Lire la suite */
.icon-chevron-right:before {
    content: unset; /* retirer le chevron */
}

.pagination a.btn.next span.icon-chevron-right:before {
    content: "";
}
/*
.readmore{	text-align: right;}
*/
.readmore-link{
	display: inline-block;
    font-family: "poppins", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
	font-size: 15px;
    text-align: center;
    padding: 0.4rem 1.5rem;
	padding-bottom: 0.45rem;
    border-radius: 0;
    border: 2px solid #FFFFFF;
    vertical-align: middle;
    text-shadow: none;
    transition: all 0.2s;
	margin-top: 0.5rem;
    margin-bottom: 1.5rem;
}
/*
.readmore-link:before{
   font-family: FontAwesome;
  content: "\f178";   
   display: inline-block;
   padding-right: 4px;
   vertical-align: middle;
   font-weight: 400;
}
*/
.readmore-link:hover{
	color: #439a86;
    background-color: #FFFFFF;
    border: 1px solid transparent;
    text-decoration: underline;
}
.readmore-link a{
	color: unset !important;
}
/* classes supplémentaires pour aligner les boutons à gauche ou à droite si besoin ! */
.textalignleft{
	text-align: left;
}
.textalignright{
	text-align: right;
}
/*  classes gantry */
[class^="box"].rt-block, [class*=" box"].rt-block {
    margin-bottom: 25px;
}
[class^="box"], [class*=" box"] {
    border: 1px solid transparent;
    border-radius: 0;
}
.rt-block {
    margin: 10px;
    padding: 15px;
    position: relative;
}
.box8 {
    margin: 10px 0;
    /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset, 0 0 0 3px rgba(255, 255, 255, 0.08);
	box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.5), 0 0 0 1px rgb(183 183 183 / 32%) */
	border: 1px #ccc solid;
}
.gantry-row {
    margin-left: 0px !important;
    margin: 0 -15px;
}
.gantry-width-container-gris {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding:10px;
	margin-bottom:20px;
	background:#FAFAFA;
}
.gantry-width-container-gris h2 {width:100%;
}
.gantry-width-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding:10px;
	margin-bottom:20px;
}
.gantry-width-66 {width: 66%;}
.gantry-width-50 {width: 50%;}
.gantry-width-33 {width: 33.3333333333%;}
.gantry-width-25 {width: 25%;}
.gantry-width-20 {width: 20%;}
.gantry-width-16 {width: 16,6666666666%;}
.gantry-width-10 {width: 10%;}
.gantry-width-spacer {padding:0.4rem;}
.rt-image img {
  margin-bottom:0.8em;
  margin-top: 0.4em;
  border: 0;
  /* border-radius: 3px; */
  width: 100%;
}
.trombino div{
	width: 20%;
    margin: 15px;
    display: inline-grid;
	font-size: 14px;
	line-height: 17px;
    text-align: center;
}
.trombino div img{
	border-radius: 50%;
	margin-bottom: 8px;
}

/* Personnalisations du template studius */
.pager {display:none}
.page-header h2 {line-height: 3.4rem;}
h2 {font-size: 1.6rem;}
#blankblock{height:100px} /* Classe du spacer ajouté dans le template Default, sous le page content */

/* 9516 obsolète ? */
#custom-9516-particle {
  margin:0;
  padding:0;
}
/* obsolète ? */
.titre-article h2 {
  font-size: 22px !important;
    font-weight: 600 !important;
    text-align: center;
}
/* classe custom titres h2 */
.g-title {
  line-height: 1.3;
}

/* classe Robin : bouton bleu */
.btn-bleu {
  display: inline-block;
    font-family: "poppins", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 17px;
    background: #193564;
    text-align: center;
    margin: 0 0 0.5rem 0;
    padding: 0.4rem 1.5rem;
    padding-bottom: 0.45rem;
    border: 2px solid transparent;
    border-radius: 0;
    vertical-align: middle;
    text-shadow: none;
    transition: all 0.2s;
}
.btn-bleu:hover {
  background: #ffffff;
    color: #193564;
    border-color: #193564;
    cursor: pointer;
}
/* additionnal class boutons des pages niveau 1 */
.floatright {
	float:right;
	margin-top:1rem;
}

/* 8673 obsolète ? */
#custom-8673-particle {
  padding:0;
  margin:0;
  display:flex;
  height:600px
}
#custom-8673-particle img {
      object-fit: cover;
    height: 100%;
}
#custom-8673-particle .btn-bleu {
  margin:10%;
}
/* colonne-1 et 2 obsolètes ? */
.colonne-1 {
  width:50%;
}
.colonne2 h2, .colonne2 p {
  margin:10%;
  color: #193564;
}
.colonne2 {
   width:50%;
}
/* 9116 obsolète ?
#logos-9116-particle img {
    max-width: 285px !important;
}
#logos-9116-particle .g-logos {
	padding-right: 151px;
}
#logos-9116-particle img {
	max-width: 204px !important;
}
#logos-9116-particle .g-logos {
	 padding-right: unset !important;
}
*/

/* Blog display */
.blog figure {
    display: none;
}
.blog sup {  /* Ne pas afficher les renvois bas de page */
    display: none;
}
.blog .rt-image .img-cap-title {
    display: none;
}
.blog .chapo {
	font-size: unset; 
    line-height: unset; 
    font-weight: unset; 
    padding-bottom: unset;
}
.blog .page-header h2 {
	padding-bottom: unset;
	line-height: 2.7rem;
	font-size: 2rem;
	font-weight: 600;
}

/* Categorie description (pages Actualités, Perspectives) */
#categoriedescription{
	border-bottom: 1px #CCCCCC solid;
    padding-bottom: 1rem;
}
#categoriedescription .g-blockcontent-buttons{
	text-decoration: none;
}

/* page /histoire/essor-mouvement-international - timeline */
.jl-card-badge{
	display:none;
}

/* Tagged items layout */
.com-tags__items .chapo, .jtcf151 .chapo{
    font-size: unset;
    line-height: unset;
    font-weight: unset;
    padding-top: 0;
    padding-bottom: 0;
}

/* page Actions d'intérêt général */
.jt-introtext img.petit {
	margin-top : 0.4em !important;
}
.jtcf151 .jtcf-title{
	font-size: 1.4rem;
	margin-bottom:5px;
}
.jtcf151 .fa-clock:before {
    content: "";
}
.jtcf151 span.content-tags, .jtcf151 span.jt-date {
    font-style: normal;
    color: #999999;
    font-size: 0.9em;
}
.jtcf151 span.content-tags:before {
    content: "#";
}
 /* .simplefilter {	display:none;} */
.com-tags-tag__category {
	margin-left: 0.5rem;
}
/* page Publications */
#module-latestnews-142-particle .g-latestnews-grid-item-description{
	font-size: 19px;
}
#module-latestnews-142-particle .g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-wrapper .g-latestnews-grid-item-image img {
    width: 90%;
    margin-right: 7%;
    margin-left: 3%;
    margin-bottom: 10%;
    margin-top: 10%;
    /* border-left: 1px solid #ededed; */
    box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.4);
}
/* 404 error page */
.outline-_error h1 {
	margin-left: 5%;
}
#custom-6386-particle {
	padding: 5% !important;
}









/* ######################################### */
/* ######################################### */
/********* MEDIA ************/
/* MEDIA */
@media (min-width: 1024px) {
	.g-logos {
	margin-top: -35px !important;
	justify-content: flex-start !important;
	}
	.g-logos img {
	max-width: 280px !important;
	min-width: 300px;
	}
}

@media (max-width: 1023px) {
	.top-bar {
	display: none;
	}
	#g-mobilemenu-container .g-toplevel li .g-menu-item-content {
	font-size: .8rem;
	}
}

@media (max-width: 1023px) {

	#g-navigation .g-grid {
			flex-flow: row !important;
		}
	#g-search-search-2428 {
		 width: unset !important; 
		height: 28px;
		
	}
	#g-navigation .g-search input[type="text"], .g-search input[type="search"] {
		font-size: 7px;
	}

	#g-navigation .g-logos .g-logo-wrapper {
		margin: 0.7rem;
	}
	  #heading-5337-particle p {
		font-size: 22px;
		width:unset !important;
			}
	  #custom-3708-particle .center {
		width: 55%;
		
	}
	  #slider-2706-particle .g-slider-carousel-content-wrapper h1 {
		 position: unset !important; 
		 left: unset !important;
	}

	/* #slider-2706-particle .g-slider .swiper-slide .slide .g-slider-carousel-content-wrapper h1 {
		 font-size: unset !important; 
		width: 320px !important; 
		padding-top: 168px !important;
	} */
	  .fa.fa-fw.fa-bars {
		position: fixed;
	}
	  #heading-3553-particle h2 {
		font-size: 40px !important;
		font-weight: 400 !important;
		color: #347b8d;
		text-align: center;
		margin-left: unset;
	}
	#g-above hr{
		display:block !important;
	}
	 .paix {
		color: #347b8d;
		font-size: 37px;
		text-align: center;
		margin-left: -233px;
	}
		#jltext-4698-particle {
		font-size: 31px;
		text-align: left;
		margin-top: -1405px !important;
		padding-left: 20px  !important;
	}
	  #infolist-9043-particle {
		padding-left: 20px !important;
	}
	 #blockcontent-5990-particle {
		height: 375px;
	}
	  #jltext-9522 {
		margin-top: unset !important;
	}
	  #jltext-6324 {
		margin-top: unset !important;
	}
	#custom-9731-particle {
		padding-left: 20px !important;
	}
	#custom-1435-particle {
		padding-left: 20px !important;
	}
	#custom-8356-particle {
		padding-left: 20px !important;
	}
	.footer-social-icons .g-content {
		padding-left: 0px !important;
		text-align: center;
	}
	.footer-social-icons .g-content b {
		padding-left: 0;
	}
	.footer-logo .img-wrapper{
		width: 100%;
	}
	#logos-9116-particle img {
		max-width: 204px !important;
	}
	#logos-9116-particle .g-logos {
		 padding-right: unset !important;
	}
	#g-navigation {
		 height: unset !important;
		 margin-top: 0;

	}
	.g-social-items {
		 margin-left: unset !important;
	}
	.g-grid {
		margin-bottom: unset !important
	}
	#search-2428-particle {
		 margin-left: unset !important;
	}
	/* #g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
		padding-left: 5.5rem !important;
	} */
    #g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
        padding-left: 0;
    }
	#image-9951-particle .img-wrapper {
		margin-left: 0;
		margin-top: 2rem;
	}
	#image-8018-particle {
		margin-left: unset!important;
	}
	#blockcontent-2492-particle .g-title {
		padding-left: unset !important;
	}
	#jltext-6324 {
		padding: 46px;
	}
	#g-above .g-title {
		font-size: 24px !important;
	}
	#blockcontent-2492-particle .g-blockcontent-subcontent-img {
		margin-left: unset;	
	}
	#g-utility .g-content.g-blockcontent-subcontent-block-content {
		text-align: center;
	}
	#blockcontent-5990-particle .g-blockcontent-subcontent-img {
		margin-left: unset;
	}
}






  


/* Opera-specific styles */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .g-menu-item-title {
        font-size: 15px !important;
    }
   input[type="text"]::placeholder {
    color: #000000;
	}
}


/* Firefox-specific styles */
@supports (-moz-appearance: none) {
    .g-menu-item-title {
        font-size: 18px !important;
    }
  #slider-2706-particle .g-slider-carousel-content-wrapper h1 {
	position: absolute;
	left: 395px;
	}
}


/* Chrome-specific styles */
/*
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    @supports (-webkit-appearance: none) {
        .g-menu-item-title {
            font-size: 20px !important;
        }
    }
}
*/


.smart-benefits .g-content {
    position: relative;
}
.smart-benefits .g-blockcontent-subcontent-block .g-blockcontent-buttons a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
}
.smart-swiper-slider .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
}

.smart-perspective-slider {
    margin: 0 5rem 3rem;
}
.smart-perspective-slider .g-content {
    margin: 0 -20px !important;
}
.smart-perspective-slider .swiper-wrapper .swiper-slide {
    padding: 0 20px;
    box-sizing: border-box;
}
.smart-perspective-slider .swiper-wrapper .swiper-slide .swiper-bg {
    width: calc(100% - 40px);
    left: 20px;
}
.smart-perspective-slider .swiper-wrapper .swiper-slide .swiper-bg::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.26);
}
.smart-perspective-slider div.g-swiper[id^=swiper-] .g-swiper-slider .swiper-slide .slide {
    background-color: transparent !important;
}
.smart-perspective-slider #swiper-5266 .slide {
    background: transparent !important;
    transition: .3s;
}
.smart-perspective-slider .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content {
	text-align: left;
    padding: 30px 4rem;
    width: 100%;
    box-sizing: border-box;
}
.smart-perspective-slider .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-title {
    font-size: 26px;
    padding: 0;
    margin: 0;
}
.smart-perspective-slider .g-swiper .g-swiper-slider .swiper-slide .slide {
    margin: 0 20px;
}
.smart-perspective-slider .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content a {
    background-color: transparent;
    color: #fff;
    border-color: rgba(255,255,255,.7);
    font-weight: normal;
    margin-top: 20px;
    border-width: 2px;
    font-size: 17px;
}
.smart-perspective-slider .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content a:hover{
    border-color: #fff;
}
.smart-perspective-slider .swiper-navigation div[class*="button-next"],
.smart-perspective-slider .swiper-navigation div[class*="button-prev"] {
    font-size: 4rem;
    top: 40%;
}
.smart-perspective-slider .swiper-navigation div[class*="button-prev"]{
    left: 2rem;
}
.smart-perspective-slider .swiper-navigation div[class*="button-next"]{
    right: 2rem;
}
.smart-perspective-slider .g-swiper.swiper-container-horizontal>.swiper-pagination-bullets {
    justify-content: center;
    position: relative;
}
.smart-perspective-slider .g-swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 20px 10px;
    border: 1px solid rgba(44,44,44,.4);
    width: 10px;
    height: 10px;
    background: none;
}
.smart-perspective-slider .g-swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,
.smart-perspective-slider .g-swiper.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet-active,
.smart-perspective-slider .g-swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover{
    background-color: rgba(44,44,44,.6);
    border-color: transparent;
}
.smart-perspective-slider .g-swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet::after,
.smart-perspective-slider .g-swiper.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet::after{
    display: none;
}
.smart-perspective-slider #swiper-5266 .swiper-wrapper .swiper-slide:hover .slide {
    background: rgba(17,17,17,.8) !important;
}

.top-slide-arrow .g-totop {
    position: fixed;
    right: 2rem;
    bottom: 2rem;
    z-index: 1024;
    font-size: 20px;
    width: 35px;
    height: 35px;
    background: #ffff;
    border-radius: 50%;
}
.top-slide-arrow .g-totop i.fa {
    vertical-align: middle;
    color: #b48936;
}

.latestnews-list .g-latestnews .g-latestnews-grid .g-latestnews-grid-item{
	cursor: inherit;
}

.smart-benefits .g-blockcontent-subcontent-block:hover .g-blockcontent-subcontent-desc,
.g-latestnews .g-latestnews-grid .g-latestnews-grid-item:hover .g-latestnews-grid-item-content .g-latestnews-grid-item-description,
.smart-swiper-slider .g-swiper .g-swiper-slider .swiper-slide:hover .g-swiper-title{
	text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 2px;
}
.g-latestnews .g-latestnews-grid .g-latestnews-grid-item.paixblock{
	cursor: default;
}
.g-latestnews .g-latestnews-grid .g-latestnews-grid-item.paixblock:hover .g-latestnews-grid-item-content .g-latestnews-grid-item-description{
	text-decoration: none;
    cursor: text; 	
}
#testimonial-slider.smart-swiper-slider .g-swiper .g-swiper-slider .swiper-slide:hover .slide {
    background: rgba(17,17,17,.8) !important;
}
.podcast-item-list {
	padding-left: 75px;
	padding-right: 20px;
}
.podcast-item-list ul.jl-list,
.smart-insta-feed-sec .feed-content-wrapper.grid-layout {
	margin: 0;
    padding: 0;
    max-height: 400px;
    overflow-y: auto;
    padding-right: 10px;
    --scrollbar-color-thumb: #b48936;
    --scrollbar-color-track: #f6f7f9;
    --scrollbar-width: thin;
}
.smart-insta-feed-sec .commonninja_component{
	margin: 0;
    padding: 0;
    max-height: 400px;
    overflow-y: auto;
    --scrollbar-color-thumb: #b48936;
    --scrollbar-color-track: #f6f7f9;
    --scrollbar-width: thin;
	display: block !important;
}

@supports (scrollbar-width: auto) {
    .podcast-item-list ul.jl-list,
	.smart-insta-feed-sec .feed-content-wrapper.grid-layout,
	.smart-insta-feed-sec .commonninja_component {
        scrollbar-color: var(--scrollbar-color-thumb) var(--scrollbar-color-track);
        scrollbar-width: var(--scrollbar-width);
    }
}

@supports selector(::-webkit-scrollbar) {
	.podcast-item-list ul.jl-list::-webkit-scrollbar-thumb,
	.smart-insta-feed-sec .feed-content-wrapper.grid-layout::-webkit-scrollbar-thumb,
	.smart-insta-feed-sec .commonninja_component::-webkit-scrollbar-thumb {
	  background: transparent;
	}
	.podcast-item-list ul.jl-list::-webkit-scrollbar-track,
	.smart-insta-feed-sec .feed-content-wrapper.grid-layout::-webkit-scrollbar-track,
	.smart-insta-feed-sec .commonninja_component::-webkit-scrollbar-track {
	  background: transparent;
	}
	.podcast-item-list ul.jl-list:hover::-webkit-scrollbar-thumb,
	.smart-insta-feed-sec .feed-content-wrapper.grid-layout::-webkit-scrollbar-thumb,
	.smart-insta-feed-sec .commonninja_component::-webkit-scrollbar-thumb {
	  background: var(--scrollbar-color-thumb);
	}
	.podcast-item-list ul.jl-list:hover::-webkit-scrollbar-track,
	.smart-insta-feed-sec .feed-content-wrapper.grid-layout::-webkit-scrollbar-track,
	.smart-insta-feed-sec .commonninja_component::-webkit-scrollbar-track {
	  background: var(--scrollbar-color-track);
	}
	.podcast-item-list ul.jl-list::-webkit-scrollbar,
	.smart-insta-feed-sec .feed-content-wrapper.grid-layout::-webkit-scrollbar,
	.smart-insta-feed-sec .commonninja_component::-webkit-scrollbar {
	  max-width: var(--scrollbar-width-legacy);
	  max-height: var(--scrollbar-width-legacy);
	}
  }

/* .podcast-item-list ul.jl-list::-webkit-scrollbar-thumb {
    background-color: #c1aa78;
    border: 1px solid transparent;
    border-radius: 11px;
    -moz-border-radius: 11px;
    background-clip: content-box;
}

.podcast-item-list ul.jl-list::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    scroll-behavior: smooth !important;
    background: #fff;
	border-radius: 11px;
} */

.mobile-only{
	display: none;
}

.smart-insta-feed-sec .feed-content-wrapper.grid-layout,
.smart-insta-feed-sec .commonninja_component {
	max-height: 695px;
    overflow-y: auto;
    padding-bottom: 15px;
}

.top-search .form-search .awesomplete,
.top-search .form-search{
	width: 100%;
	position: relative;
}
.top-search .form-search:before,
.top-search .form-search .awesomplete:before {
	content: "";
    position: absolute;
    left: 5px;
    width: 20px;
    height: 20px;
    top: 50%;
    color: rgba(25, 53, 100, 0.24);
    font: normal normal normal 16px/1 "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
    transform: translate(0px, -50%);
}
.top-search .form-search input.js-finder-search-query,
.top-search .form-search .awesomplete input.js-finder-search-query {
    border: none;
    border-radius: 5px;
    padding-left: 2.5rem;
    background: rgba(25, 53, 100, 0.04);
    margin-bottom: 0;
    font-size: 13px;
    margin-left: -10px;
    box-shadow: none;
}
fieldset.com-finder__search {
    padding: 0;
}
fieldset.com-finder__search .btn {
    padding: 0.375rem 0.8rem;
    box-shadow: none;
}
fieldset.com-finder__search .awesomplete input.js-finder-search-query {
    box-shadow: none;
}
fieldset.js-finder-advanced {
    margin: 0;
    background: #f5f5f5;
    border-radius: 8px;
}
fieldset.com-finder__search .btn:hover span.icon-search {
    color: #439a86;
}
.com-finder__results-list .result__title-text {
    font-size: 1.4rem;
    font-weight: 600;
}

.rt-image img {
	margin-bottom: 0;
}
/*
.rt-image .img-cap-title {
    display: block;
    color: #555555;
    font-size: 14px;
    line-height: 1.3;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    padding: 10px;
    margin: 0px;
    background: #f5f5f5;
} */
.rt-image .img-cap-title {
    display: block;
    color: #555555;
    font-size: 14px;
    line-height: 1.3;
    font-weight: normal;
    font-style: normal;
    text-align: right;
    padding: 5px 0;
    margin: 0px;
}
.rt-image .img-cap-title:before{
    /* content: '\2BA1'; */
    /* content: '\01F86E'; */
    /* content: '🡮'; */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f063';
    transform: rotate(-45deg);
    display: inline-block;
    margin-right: 8px;
}
#g-above .white-overlay #image-8018-particle .img-wrapper::after {
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    height: calc(100% - 1rem);
    width: calc(100% - 1rem);
}
.g-block.latest-news-sec {
    padding: 0 75px;
}
.g-block.latest-news-sec .g-latestnews{
	margin: 0;
}
.g-block.latest-news-sec .g-latestnews .g-latestnews-grid{
	margin: -0.625rem !important;
	
}

.main-header-sec .g-container .g-grid.top-nav-bar.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 1024;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.main-header-sec .g-container .g-grid.top-nav-bar.fixed #g-navigation{
	background: transparent;
}
/*
.rt-image.art-big-img {
    width: calc(100% + 50%);
    margin-left: -25%;
} */
.rt-image.art-big-img {
    width: 200%;
    margin-left: -50%;
}
.container-wider-size .rt-image.art-big-img {
    width: 130%;
    margin-left: -15%;
}
.rt-image.art-big-img img{
	width: 100%;
}
.com_content.view-article .item-page .page-header,
.rt-image.art-big-img + .page-header,
.com_content.view-article .item-page ul.tag-lists,
.com_content.view-article .item-page dl.article-info{
	padding: 0 5rem;
}

p.dropcap::first-letter {
    font-size: 3.5rem;
    color: #c1aa78;
    line-height: 20px;
    float: left;
    font-variant: small-caps;
    margin: 15px 5px 12px 0px;
}

.notesbox.fixed {
    position: fixed;
    background: var(--blanc);
    padding: 0px;
    margin: 0px;
    font-family: var(--serif);
    font-size: 1.08em;
    z-index: 30;
    width: 890px;
    bottom: -1px;
    max-height: 60%;
}

.notesbox p{
	padding-left:1.8em;
	margin:.8em 0;
}
.notesbox a.soka_note{
	color:#333;
	cursor:default;
}
.notesbox.plein{
    background: #fff;
    position: fixed;
	padding:1em;
	display:block;
    background: #fff;
    padding: 0;
    margin: 0;
    z-index: 30;
    bottom: -1px;
    max-height: 60%;    
    left: 50%;
    max-width: 100%;
    transform: translate(-50%, 0px);
    width: 100%;
}
.notesbox.plein .notes{
	max-width: 70%;
    margin: 1.5rem auto;
}
.notesbox.plein li{
	display:none;
}
.notesbox.plein li.visible{
	display:block;
}


.podcast-item-list ul.jl-list li {
    padding-left: 25px;
    position: relative;
}
.podcast-item-list ul.jl-list li::before {
    content: '#';
    position: absolute;
    left: 0;
    color: inherit;
    font-size: 1.2rem;
    top: 3px;
}
.notes {
    clear: both;    
    padding: 5px 0 0;
    border-top: 1px solid #ccc;
}
.footnotebox p{
	padding-left:1.8em;
	/* text-indent:-1.8em; */
	margin:.8em 0;
}
.footnotebox a.soka_note{
	color:#333;
	cursor:default;
}
.footnotebox{
	position: fixed;
    background: #fff;
    padding: 0;
    margin: 0;
    z-index: 30;
    bottom: -1px;
    max-height: 60%;
    display: none;
    left: 50%;
    max-width: 70%;
    transform: translate(-50%, 0px);
    width: 100%;
}
.footnotebox.plein{
	padding:1em;
	display:block;
}
.footnotebox:before{
	border-top:1px solid #ccc;
	width:100%;
	display:block;
	content:' ';
	padding-bottom:.4em;
}
.footnotebox div{
	display:none;
}
.footnotebox div.visible{
	display:block;
}

/* Particle accordéon : titre en gras */
#module-jlaccordion-139-particle{
    margin-top: 40px;
}
.jl-accordion-title{
    font-weight: 700;
	font-size: 100%;
}

/* formulaire de contact */
.bck-grey{
	background-color:#f3f3f3;
}

.footer-block-link .g-content {
    margin-top: 200px !important;
}

.contact-form .cf-form-wrap {
    background: #f3f3f3;
}
.contact-form form .cf-form-wrap{
	font-family: "poppins", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
.contact-form form .cf-form-wrap .cf-label{
	font-size: 1rem;
}
.contact-form form .cf-form-wrap .bck-grey {
    background: #e9e8e8;
    margin: 0 10px;
}
.contact-form form .cf-form-wrap .cf-divider {
    display: none;
}
.contact-form form .cf-form-wrap .cf-btn {
    display: inline-block;
    font-family: "poppins", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 1.2rem;
    background: #439a86;
    text-align: center;
    margin: 0;
    padding: 0.4rem 2rem;
    padding-bottom: 0.45rem;
    border: 2px solid transparent;
    border-radius: 0;
    vertical-align: middle;
    text-shadow: none;
    transition: all 0.2s;
}
.contact-form form .cf-form-wrap .cf-btn:hover{
	background: #ffffff;
    color: #439a86;
    border-color: #439a86;
}

.com_content.view-article .item-page .com-content-article__body {
    padding-left: 5rem;
    padding-right: 5rem;
    margin: 0 auto;
}
.com_content.view-article.publication-page .item-page .com-content-article__body,
.itemid-392.com_content.view-article .item-page .com-content-article__body{
    padding: 0;
}
.com_content.view-article .item-page .com-content-article__body > .rt-image {
    margin-left: -5rem;
    margin-right: -5rem;
}
.com_content.view-article .item-page .com-content-article__body .full-width-sec {
    margin-left: -5rem;
    margin-right: -5rem;
}
nav.pagenavigation {
    margin-top: 5rem;
    padding: 0 5rem;
}
.pagination a.btn.next {
    margin-left: auto;
}

.com_content.view-article .item-page dl.article-info {
    /* display: none; */
    margin-top: -15px;
    /*margin-bottom: 15px; */
	margin-bottom: 8px;
}
.com_content.view-article .item-page dl.article-info dd{
	display: none;
}
.com_content.view-article .item-page dl.article-info dd.published{
	display: block;
}
.com_content.view-article .item-page .com-content-article__body .author-date {
    margin-top: 25px;
    display: flex;
}
.com_content.view-article .item-page .com-content-article__body .author-date .createdby {
    margin-right: 0.5rem;
}
.com_content.view-article .item-page .com-content-article__body .author-date .published .icon-calendar-alt{
	margin-left: 0.5rem;
}
.com_content.view-article .item-page .com-content-article__body .tag-info a.btn {
    border-width: 2px;
    font-size: 0.8rem;
}
.com_content.view-article .item-page .com-content-article__body .author-date span.icon-user,
.com_content.view-article .item-page .com-content-article__body .author-date .published .icon-calendar-alt {
    margin-right: 5px;
}
.com_content.view-article .item-page .com-content-article__body .cat-info span.icon-folder-open {
    margin-right: 5px;
}

.resources-list .jl-grid {
    margin: 0;
}
.resources-list .jl-child-width-1-3\@m>* {
    width: calc(33.33333% - 30px);
    padding: 0;
}
.resources-list .jl-child-width-1-3\@m>div {
    margin: 0 15px 30px;
}
.resources-list .jl-child-width-1-3\@m>div>.el-item {
    padding: 14px;
    background: #f2f9fb;
	transition: 0.3s;
}
.resources-list .jl-child-width-1-3\@m>div>.el-item:hover{
	background: #439a86;
}
.resources-list .jl-child-width-1-3\@m>div>.el-item:hover h3{
	color: #fff;
}
.resources-list .jl-child-width-1-3\@m>div>.el-item h3 {
    margin-bottom: 20px !important;
    font-size: 24px;
	transition: 0.3s;
}
/* .resources-list .jl-child-width-1-3\@m>div>.el-item a[data-modals] {
    display: inline-block;
    font-family: "poppins", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
    color: #ffffff;
    font-size: 1rem;
    background: #439a86;
    text-align: center;
    margin: 0 0 0.5rem 0;
    padding: 0.4rem 1.5rem;
    padding-bottom: 0.45rem;
    border: 2px solid transparent;
    border-radius: 0;
    vertical-align: middle;
    text-shadow: none;
    transition: all 0.2s;
}
.resources-list .jl-child-width-1-3\@m>div>.el-item a[data-modals]:hover{
	background: #ffffff;
    color: #439a86;
    border-color: #439a86;
    cursor: pointer;
} */

/*--- Remove button and add link in whole box ---*/
.resources-list .jl-child-width-1-3\@m>div>.el-item h3{
	margin-bottom: 0 !important;
}
.resources-list .jl-child-width-1-3\@m>div>.el-item a[data-modals] {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
}
/*--- Remove button and add link in whole box ---*/

.resources-list .jl-child-width-1-3\@m>div>.el-item .tm-content.jl-margin-top {
	margin-top: auto !important;
    position: static;
}
body [data-modals-element=modal]{
	z-index: 1024;
}

.latestnews-list .g-latestnews,
.latestnews-list .g-latestnews .g-latestnews-grid{
    margin: 0;
}
.latestnews-list .g-latestnews{
	margin: -2.1rem 0;
}
.latestnews-list .g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-content .g-latestnews-grid-item-title:hover,
.latestnews-list .g-latestnews .g-latestnews-grid .g-latestnews-grid-item:hover .g-latestnews-grid-item-wrapper .g-latestnews-grid-item-title,
.latestnews-list .smart-benefits .g-blockcontent-subcontent-block:hover .g-blockcontent-subcontent-desc, 
.latestnews-list .g-latestnews .g-latestnews-grid .g-latestnews-grid-item:hover .g-latestnews-grid-item-content .g-latestnews-grid-item-description{
	text-decoration: none;
}
.latestnews-list .g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-content{
	padding: 0;
}
.latestnews-list .g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-content .g-latestnews-grid-item-title{
	margin-bottom: 0.8rem;
}

.page-header.special-article-header {
    margin: -60px 0 60px;
    text-align: center;
}
.page-header.special-article-header h1 {
    margin: 0;
    display: inline-block;
    line-height: 40px;
    padding: 20px 35px;
	background: #fff;
	text-transform: uppercase !important;
}

#g-mainbar .moduletable.article-swiper-slider{
	margin: 0;
}

#g-mainbar .moduletable.article-swiper-slider .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .button{
    background-color: transparent;
    color: #fff;
    border-color: rgba(255,255,255,.7);
    font-weight: normal;
    margin-top: 20px;
    border-width: 2px;
    font-size: 17px;
}

.card-grid-design .jl-card-body .jl-inline-clip {
    margin: -40px -40px 0 !important;
    max-width: calc(100% + 80px) !important;
}
.card-grid-design .jl-card-body .jl-button {
    font-weight: 700;
    color: #ffffff;
    background: #439a86;
    text-align: center;
    margin: 0 0 0.5rem 0;
    border: 2px solid transparent;
    border-radius: 0;
    vertical-align: middle;
    text-shadow: none;
    transition: all 0.2s;
    line-height: 30px;
    padding: 5px 20px;
}
.card-grid-design .jl-card-body:hover .jl-button{
	background: #ffffff;
    color: #439a86;
    border-color: #439a86;
    cursor: pointer;
}
#g-mainbar .moduletable.card-grid-design {
    margin: 0;
}

/*.com_content.view-category .category-desc div#categoriedescription .g-blockcontent-buttons:first-child a.button */
.whitebtn{
	background: #ffffff;
    color: #439a86;
    border-color: #439a86;
    cursor: pointer;
}
.smart-top-slider .g-slider .swiper-slide {
    background-position: center;
}
fieldset.com-finder__search .form-inline button.btn.btn-secondary {
    display: none;
}
.com-finder__form .com-finder__advanced .com-finder__filter{
	display: none;
}
.com-finder__form .com-finder__advanced .com-finder__tips{
	margin: 0 !important;
}
.g-block.news-btn {
    padding-right: 5rem;
    text-align: right;
    margin-bottom: 2rem;
}
.g-block.perspectives-btn {
    padding-right: 5rem;
    text-align: right;
    margin-bottom: 2rem;
}
.g-block.news-btn a.button:before,
.g-block.perspectives-btn a.button:before {
    content: "\f061";
    margin-right: 8px;
    font-family: 'Font Awesome 5 Free';
}

.custom-newsticker {
    background-color: #439a86;
    color: #fff;
    box-shadow: 0 4px 9px rgba(0, 0, 0, .15);
    padding: 15px;
    text-align: center;
	font-size: 75%;
}
.custom-newsticker a {
    color: #fff;
    text-decoration: underline;
}
ul.simplefilter {
    margin: 0;
}
ul.simplefilter li{
	color: #ffffff;
    background: #439a86;
    text-align: center;
    margin: 0 0.5rem 0.5rem 0px;
    padding: 0.4rem 0.8rem;
    padding-bottom: 0.45rem;
    border: 1px solid transparent;
    border-radius: 0;
    vertical-align: middle;
    text-shadow: none;
    transition: all 0.2s;
}
.simplefilter li.active,
.simplefilter li:hover{
	background: #ffffff;
    color: #439a86;
    border-color: #439a86;
    cursor: pointer;
}
/* Page Propositions pour la paix */
#ppp .jl-grid-margin{
	 margin-top:0;
}

.home-video-sec .g-container {
    max-width: 85%;
    margin: 0 auto !important;
    padding: 0 20px !important;
}
#g-above.home-video-sec .g-blockcontent-description,
#g-above.home-video-sec .g-blockcontent-description h3{
	margin-top: 0;
}
#g-above.home-video-sec .g-grid {
    align-items: start;
}

.video-iframe iframe {
    width: 100%;
}

/* Ideal related articles extension */
.card-body{
	padding: 0.1rem 0;
}
.card-body h4{
	font-size: 1.7rem;
    font-weight: 700;
}
.card-body .card-title{
	font-weight: bold;
}
.card-body .card-title:before{
    content: "\f061";
    margin-right: 8px;
    font-family: 'Font Awesome 5 Free';
}
.card-body h4:before{
    content: none !important;
    margin-right: 0px !important;
}

/* Page des résultats */
#advancedSearch {
	display:none
}




/*-------- Responsive Design -------*/

@media only all and (max-width: 63.99rem){
	.main-header-sec .g-container {
        display: flex;
        flex-wrap: wrap;
    }
    .main-header-sec .g-container .g-grid {
        width: 100%;
    }
    .main-header-sec .g-container .g-grid.top-nav-bar{
        order: 1;
    }
    .main-header-sec .g-container .g-grid.top-green-bar {
        order: 2;
    }
    .main-header-sec .g-container .g-grid.top-slide-area {
        order: 3;
    }
	.mobile-hide{
        display: none;
    }
    .smart-navigation .g-grid:first-child {
        background: #f5f5f5;
        padding: 10px;
        display: none;
    }
    .smart-navigation .g-grid .g-social .g-social-items{
        text-align: right;
    }
    .g-offcanvas-toggle {
		display: block;
		/* top: 80px; */
		top: 23px;
		left: 0px;
	}
    /* .g-offcanvas-toggle .fa.fa-fw.fa-bars{
        position: relative;
    } */
    #g-navigation .g-logos .g-logo-wrapper {
        margin: 10px 15px 0;
        width: 200px;
    }
    #g-navigation .g-logos,
    .top-nav-bar .g-logos {
        justify-content: center;
    }
	.g-social .g-social-items {
		text-align: center;
	}
    .main-header-sec .g-container .g-grid.top-green-bar div#newsticker {
        margin: 0 !important;
    }
	#g-navigation {
		height: unset !important;
		margin-top: 0;
	}
	.g-menu-item-title {
		color: #fff;
	}
	.mobile-search .g-search input[type="text"]{
        background: rgb(255 255 255 / 90%);
        margin: 0 !important;
    }
    .mobile-search .g-search {
        text-align: center;
        margin: 15px 0 20px;
    }
	.mobile-search .awesomplete,
	.mobile-search .form-search {
		width: 100%;
		text-align: center;
		margin: 15px 0 20px;
		position: relative;
	}
	.mobile-search .awesomplete input.js-finder-search-query,
	.mobile-search .form-search input.js-finder-search-query{
		background: rgb(255 255 255 / 90%);
		margin: 0 !important;
		border: none;
		padding: 0.375rem 0.375rem;
		padding-left: 2.5rem;
		font-size: 13px;
	}
	.mobile-search .form-search .awesomplete:before,
	.mobile-search .form-search:before {
		content: "";
		position: absolute;
		left: 5px;
		width: 20px;
		height: 20px;
		top: 50%;
		color: rgba(25, 53, 100, 0.24);
		font: normal normal normal 16px/1 "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
		transform: translate(0px, -50%);
	}
    .member-link a {
		color: #439a86 !important;
		text-transform: uppercase;
		font-size: 1rem;
		font-weight: 500;
	}
	.contact-link-item{
		text-align: center;
		margin-top: 0.8rem;
	}
	.contact-link-item a {
		text-transform: uppercase;
		font-size: 1rem;
	}
	.footnotebox{
		transform: none;
		width: 100%;
		max-width: 100%;
		left: 0;
		font-size: 14px;
	}
	.notesbox.plein {
		padding: 0 20px;
	}
	.notesbox.plein .notes {
		max-width: 100%;
	}
}
@media only all and (min-width: 50.626rem){
	.smart-top-slider #slider-2706 .g-slider-carousel {
		height: calc(100vh - 190px) !important;
	}
}
@media only all and (max-width: 50.625rem){
    #slider-2706-particle .g-slider .swiper-slide .slide .g-slider-carousel-content-wrapper h1{
        font-size: 47px !important;
    }
    .smart-top-slider #slider-2706 .g-slider-carousel {
        height: calc(100vh - 185px) !important;
    }
    .g-menu-item-title{
        color: #fff;
    }
    .top-slide-arrow .g-totop{
		right: 1rem;
    	bottom: 1rem;
	}
	.readmore-link{
		font-size: 14px;
	}
	#heading-5368-particle h2,
	#heading-2307-particle h2,
	#heading-7503-particle h2,	
	#blockcontent-2492-particle .g-title,
	#heading-1365-particle .g-heading h2 {
		padding-left: 2rem !important;
		font-size: 35px !important;
		margin-left: 0;
	}
	#heading-7503-particle h2,	
	#blockcontent-2492-particle .g-title{
		text-align: center;
		padding-left: 0rem !important;
	}
	#actu-featured {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	#g-utility .g-content.g-blockcontent-subcontent-block-content {
		text-align: center;
		padding: 0px !important;
	}
	#g-utility .tm-title, #actu-featured .g-blockcontent-subcontent-title {
		margin-bottom: 8px;
		line-height: 1.5rem;
		font-size: 150%;
		font-weight: 600;
		text-align: left;
	}
	#g-utility .chapo, #actu-featured .g-slider-carousel-description {
		font-size: 17px;
        text-align: left;
		line-height: 1.5;
	}
	#actu-featured .g-blockcontent-subcontent-title-text {
		font-size: 1.2rem;
	}
	#g-utility .jl-list .tm-item {
		display: flex;
		align-items: center;
		padding-bottom: 20px;
	}
	#g-utility .jl-list .tm-item .tm-title {
		font-size: 17px;
		width: calc(100% - 80px);
		padding-right: 10px;
	}
	#g-utility .jl-list .tm-item p.chapo {
		display: none;
	}
	#g-utility .jl-list .tm-content {
		font-size: 0px;
		width: 80px;
		min-height: inherit;
		margin-top: 0 !important;
	}
	#g-utility .jl-list .tm-content img.petit{
		height: auto !important;
	}
	#jlarticlelist-8913{
		padding-left: 0;
	}
	#g-utility .jl-list {
		margin: 0;
		padding-right: 2rem;
		padding-left: 2rem;
	}
	#blockcontent-2492-particle .g-blockcontent-subcontent-img{
		margin-top: 2rem;
	}
	#jltext-6324,
	#jltext-9522 {
		padding: 2rem;
		font-size: 17px;
	}
	#blockcontent-5990-particle .g-blockcontent-subcontent-img {
		margin-left: unset;
		margin-bottom: 3rem;
	}
	#el-jlarticlelist-7719 {
		margin: 0px 20px 50px 2rem;
    	font-size: 35px !important;
	}
	#podcastblock #jlarticlelist-7719-particle .jl-list .tm-title {
		font-size: 16px;
		padding: 0;
	}
	#jltext-2417 {
		width: 90%;
		font-size: 18px;
		padding: 15px;
	}
	#image-5649-particle {
		width: 100%;
	}
	#latestnews-4336-particle .g-latestnews-grid-item-description .paix{
		margin-left: 0;
	}
	#blockcontent-7391-particle .g-block,
	#blockcontent-6429-particle .g-block{
		padding: 0;
	}
	#blockcontent-7391-particle blockquote,
	#blockcontent-7391-particle blockquote p{
		text-align: center;
	}		
	#swiper-7518-particle{
		padding: 5px 2rem 4rem 2rem !important;
	}
	.smart-swiper-slider .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content > a{
		font-size: 0px !important;
	}
	#heading-1365-particle .g-heading h2,
	#blockcontent-2492-particle .g-title{
	/*	margin-left: 0px !important; */
		margin-left:2rem !important;
		padding-left: 0rem !important;
		text-align:left;
	}
	.smart-perspective-slider {
		margin: 0 2rem 3rem;
	}
	.main-header-sec .g-container .g-grid.top-nav-bar.fixed {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 1024;
		box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	}
	.g-offcanvas-open .main-header-sec .g-container .g-grid.top-nav-bar.fixed{
		left: 300px;
	}
	.desktop-only{
		display: none;
	}
	.mobile-only{
		display: block;
	}
	.article-list-mobile .jl-section {
		padding: 50px 30px 80px 30px;
		background: #5080b0;
		background-attachment: fixed;
	}
	.article-list-mobile .jl-section h3 {
		color: #fff;
		font-size: 35px;
		font-weight: 400;
	}
	.article-list-mobile .jl-section ul.jl-list {
		margin: 0;
		padding: 0;
	}
	.article-list-mobile .jl-section ul.jl-list li {
		padding-left: 18px;
		position: relative;
	}
	.article-list-mobile .jl-section ul.jl-list li::before {
		/* content: '→'; */
		font-family: FontAwesome;
		position: absolute;
		color: #fff;
		/* content: '\f061';
		left: -7px;
		top: -3px; */
        content: '\F0DA';
        left: 0px;
        top: -2px;
	}
	.article-list-mobile .jl-section h3.tm-title {
		font-size: 17px;
		font-weight: 600;
	}
	.article-list-mobile .jl-section h3.tm-title a{
		color: #fff;
		text-decoration: underline;
	}
	#g-utility .publication-block-2{
		order: 4;
	}
	#blockcontent-5990-particle .g-blockcontent-subcontent-img {
		margin-top: 2rem;
		margin-bottom: 1rem;
	}
	.podcast-item-list{
		padding-left: 2rem;
	}
	.podcast-item-list ul.jl-list li {
		padding-left: 18px;
	}
	.podcast-item-list ul.jl-list li::before {
		font-size: inherit;
		top: 0;
	}
	.podcast-item-list ul.jl-list li a {
		text-decoration: underline !important;
	}
	footer #footerlogo {
		text-align: center;
	}
	footer #footerlogo img {
		max-width: 220px;
	}
	.smart-swiper-slider .g-swiper .g-swiper-slider img {
		width: 100%;
	}
	#g-above {
	padding-bottom: 50px !important;
	}
	#g-above blockquote p small {
		line-height: 25px;
		display: inline-block;
	}
	#g-above .white-overlay #image-8018-particle .img-wrapper:after {
		height: calc(100% + 1em);
	}
	#g-above.home-video-sec .fa {
		display:inline-block;
		font-size: 45px;
	}
	.gantry-width-container-gris .gantry-width-50{
		width: 100%;
	}
	.rt-image.art-big-img{
		width: 100%;
		margin: 0;
	}
	.smart-benefits .g-blockcontent-subcontent-block .g-blockcontent-subcontent-desc{
		text-decoration: underline;
		/* text-decoration-thickness: 2px; */
		text-underline-offset: 2px;
	}
	.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-title{
		font-size: 1.9rem;
	}
	#g-utility .tm-content,
	#actu-featured .g-blockcontent-subcontent-desc{
		min-height: inherit;
	}
	#blockcontent-2915-particle{
		border-bottom: 1px solid #EEEEEE;
		margin-bottom: 1rem !important;
	}
	.com_content.view-article .item-page .com-content-article__body {
		padding-left: 0;
		padding-right: 0;
	}
	.com_content.view-article .item-page .com-content-article__body > .rt-image {
		margin-left: 0;
		margin-right: 0;
	}
	.com_content.view-article .item-page .com-content-article__body .full-width-sec {
		margin-left: 0;
		margin-right: 0;
	}
	div.quote {
		padding: 20px;
		font-size: 120%;
	}
	div.quote:before {
		font-size: 2em;
		margin-right: 0.4rem;
	}
	div.quote p {
		margin-left: 50px;
		margin-top: -15px;
	}
	nav.pagenavigation{
		padding: 0;
	}
	.resources-list .jl-child-width-1-3\@m>*{
		width: 100%;
	}
	.com_content.view-article .item-page .page-header.special-article-header {
		margin: -40px 0 40px;
		text-align: left;
		padding: 0 20px;
	}
	/* .com_content.view-article .item-page .page-header.special-article-header h1 {
		font-size: 22px !important;
		padding: 10px 15px;
		line-height: 30px;
	} */
	.com_content.view-article .item-page .page-header.special-article-header h1 {
		font-size: 38px !important;
		padding: 15px 15px;
		line-height: 42px;
	}
	.com_content.view-article.container-wider-size .item-page .page-header.special-article-header {
		text-align: center;
		margin-top: -50px;
		margin-bottom: 20px;
	}
	.com_content.view-article.container-wider-size .item-page .page-header.special-article-header h1 {
		font-size: 38px !important;
        padding: 15px 15px;
        line-height: 42px;
	}
	.latestnews-list .g-latestnews .g-latestnews-grid.cols-5 .g-latestnews-grid-item, .g-latestnews .g-latestnews-grid.cols-5 .g-latestnews-grid-sizer{
		width: 50%;
	}
	#g-mainbar .moduletable.latestnews-list {
		margin: 0 0 0 -12px;
	}
	.latestnews-list .g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-content{
		padding: 0 0.5rem;
	}
	.latestnews-list .g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-content .g-latestnews-grid-item-title{
		margin-top: 1rem;
		margin-bottom: 0.8rem;
	}
	.latestnews-list .g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-content .g-latestnews-grid-item-description{
		padding: 0;
	}
	.latestnews-list .g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-wrapper {
		margin: 0.5rem;
	}
	.com_content.view-article .item-page .page-header, 
	.rt-image.art-big-img + .page-header,
	.com_content.view-article .item-page ul.tag-lists,
	.com_content.view-article .item-page dl.article-info,
	.mod-breadcrumbs__wrapper{
		padding: 0;
	}
	/* .addtoany_container{ margin-left: -5rem;} */
    .com_content.view-article .item-page .com-content-article__body .rt-image img {
        height: 50vh;
        object-fit: cover;
    }
	.rt-image.art-big-img img {
		width: 100%;
		height: calc(50vh - 35px);
		object-fit: cover;
	}
	.platform-content.container .row {
		margin-left: calc(var(--bs-gutter-x) * -.5);
	}
	.g-block.news-btn,
	.g-block.perspectives-btn {
		padding-right: 2rem;
		text-align: right;
		margin-bottom: 2rem;
		padding-left: 2rem;
		margin-top: 1rem;
	}
	.g-block.perspectives-btn{
		margin-top: 0;
	}
	.smart-perspective-slider .g-swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
		margin: 20px 3px;
	}
	#blockcontent-1539-particle .g-blockcontent{
		width: 100%;
	}
	#blockcontent-1539-particle .g-block{
		margin: 0 2rem;
	}
	.home-video-sec .g-container{
		max-width: 100%;
		padding: 0 2rem !important;
	}
	#g-above.home-video-sec .g-block {
		padding: 0;
	}
	#ytiframe {
		margin:0;
	}
	#g-above.home-video-sec .g-blockcontent-description {
		text-align: center;
	}
}

@media(min-width:811px) and (max-width:1499px){
	.addtoany_container{padding-left: 5rem;}
}

@media(max-width:767px){
	#g-above.home-video-sec div#ytiframe.g-block {
		order: 2;
		margin-top: 15px;
	}
}
@media(min-width:481px) and (max-width:767px){
	.latestnews-list .g-latestnews .g-latestnews-grid.cols-3 .g-latestnews-grid-item,
	.latestnews-list .g-latestnews .g-latestnews-grid.cols-3 .g-latestnews-grid-sizer{
		width: 50%;
	}
}
@media (max-width:1023px) {
    .main-header-sec .g-block.logo{
        width: 100%;
        flex: 0 100%;
    }
    .g-offcanvas-open .main-header-sec .g-container .g-grid.top-nav-bar.fixed{
		left: 300px;
	}
	.card-grid-design .jl-card-body .jl-inline-clip {
		margin: -30px -30px 0 !important;
		max-width: calc(100% + 60px) !important;
	}
	.video-iframe iframe{
		height: 350px;
	}
}
@media(min-width:768px){
	.container-wider-size #g-container-main .g-block.size-22 {
		width: 10%;
		flex: 0 10%;
	}
	.container-wider-size #g-container-main .g-block.size-56{
		width: 80%;
		flex: 0 80%;
	}
}
@media(min-width:768px) and (max-width:1024px){
	#g-above .g-block {
		padding-left: 20px;
		padding-right: 20px;
	}
	.g-latestnews .g-latestnews-grid.cols-4 .g-latestnews-grid-item,
	.g-latestnews .g-latestnews-grid.cols-4 .g-latestnews-grid-sizer{
		width: 25%;
	}
	.g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-content .g-latestnews-grid-item-description{
		padding: 0;
	}
	.g-latestnews .g-latestnews-grid .g-latestnews-grid-item .g-latestnews-grid-item-wrapper{
		margin: 5px;
	}
	#latestnews-4336-particle .g-latestnews-grid-item-description{
		font-size: 15px !important;
	}
	.g-block.latest-news-sec {
		padding: 0 25px;
	}
	.g-latestnews-grid-item.paixblock.shuffle-item.shuffle-item--visible {
		margin-left: 15px;
	}
	.paix {
		color: #347b8d;
		font-size: 32px;
		text-align: left;
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
	#g-utility .jl-list{
		margin-bottom: 3rem;
	}
	.footer-logo .img-wrapper {
		text-align: center;
	}
	footer #footerlogo img {
		max-width: 220px;
	}
	.resources-list .jl-child-width-1-3\@m>* {
		width: calc(50% - 30px);
	}
	#ytiframe .size-38{
		width: 50%;
		flex: 0 50%;
	}
}

@media(min-width:768px) and (max-width:1299px){
	.publication1-img, .publication1-text, .publication2-img, .publication2-text {
		width: 50%;
		flex: 0 50%;
	}
	.publication1-img, .publication2-img {
		text-align: center;
	}
	#jltext-6324 {
		padding-top: 125px;
	}
	#jltext-9522 {
		padding-left: 5rem;
	}
}

@media(max-width:1499px){
	.com_content.view-article .item-page .com-content-article__body {
		padding-left: 0;
		padding-right: 0;
	}
	.com_content.view-article .item-page .com-content-article__body > .rt-image {
		margin-left: 0;
		margin-right: 0;
	}
	.com_content.view-article .item-page .com-content-article__body .full-width-sec {
		margin-left: 0;
		margin-right: 0;
	}
	.gantry-width-container-gris.gantry-width-container-1500 .gantry-width-50 {
		width: 100%;
	}
}

@media print{
	body{font-size:75%}
	#g-container-top,
	.addtoany_container,
	.rt-image,
	.fa-bars,
	.pagination,
	#g-container-footer
	{
		display:none;
	}

	
}