/*
Theme Name: Flatsome Child RMA
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/






/*************
DOES NOT WORK IN STYLE.CSS FILE > see in CSS additional
*******************/

/*  SHADOW REMOVAL */

.bellows.bellows-global-bellows {
  box-shadow: none ;
}

/*  BUTTON REMOVAL */

.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target .bellows-subtoggle {
background: transparent;
	max-width: 20px;
}

.bellows.bellows-global-bellows .bellows-nav .bellows-item-level-0 > .bellows-target, .bellows.bellows-global-bellows .bellows-nav .bellows-item-level-0 > .bellows-custom-content {
    border-bottom: none;
}

/*******************/





/********************
ACCESSIBILITY PLUGGIN
*************************/




 #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
	 border-radius: 25px 0 0 25px;
	background-color: #bc9d37;
	 box-shadow: 0 0 0 0 rgba(0,0,0,0);
	 font-size: 250%;
}

 #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:hover {
	background-color: #235654;
color: #fff;
	 box-shadow: none;
}




#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:active {
	background-color: #235654;
color: #fff;
	 box-shadow: none;
}


#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:visited {
	background-color: transparent;
	 color: #bc9d37;
	 box-shadow: 0 0 0 0 rgba(0,0,0,0);
	 font-size: 250%;
}


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

	#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a
	{ font-size: 140%;
	}
	
    #pojo-a11y-toolbar {
        display: none;
    }
}



/*************
BUTTONS
**************/



.button {
	margin: 40px 10px 0 0;

}

.primary {
	background: #77c7c4;
	border: 6px solid #235654;
}

.alert {
	background: #fff;
	border: 6px solid #235654;
	color: #235654;
}


.secondary {
	background: #235654 ;
	border: 6px solid #77c7c4;
}






/*************
HEADER
*******************/

@media screen and (min-width: 849px) {
.header {
	
	  display: none !important;
}
}




/*************
CONTENT
*******************/

.content p
{
	font-size: 100%;
}


/*************
DIVIDERS
*******************/

.is-divider {
	border-radius: 15px;
	height: 30px;
}




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

	.container .section, .row .section {
padding : 0;
}
}





/*************
OVERALL PAGE MARGIN
*******************/


.page-wrapper {
    padding-bottom: 30px;
    padding-top: 30px;
}

@media screen and (max-width: 850px) {
	
	.page-wrapper {
    padding-bottom: 30px;
    margin-top: -90px;
}
}




/*************
COLUMNS
*******************/

@media screen and (min-width: 1300px)
{
	.large-3 {
    flex-basis: 20%;
    max-width: 20%;
}
	
	.large-9 {
    flex-basis: 80%;
    max-width: 80%;
}
}


@media screen and (min-width: 850px) {
	
	.col-divided {
    border-right: 0px;
}
}





/*************
LEFT SIDE
*******************/



/**** LOGO  *****/


.logo {
	text-align:center;
margin: -20px auto 25px auto;
display:flex;
}

h1,h2,h3,h4,h5,h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: "Pluto", sans-serif;}



.display-posts-listing {
list-style: none;
}






/*************
GLOBAL MENU
*******************/


.global-menu  {
 	position: fixed;
  z-index: 100;
	max-width: 240px;
}


/*  SHADOW REMOVAL */
.bellows.bellows-global-bellows {
  box-shadow: none ;
}

/*  BUTTON REMOVAL */
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target .bellows-subtoggle {
background: transparent;
	max-width: 20px;
}



.bellows.bellows-global-bellows .bellows-nav .bellows-item-level-0{
    background:#235654;
    border-radius:20px;
    margin:5px 0;
    overflow:hidden;

}




.bellows.bellows-global-bellows .bellows-nav .bellows-submenu {
    border-top: 1px solid #fff;
}



/*  ARROWS  */
.bellows .bellows-nav  .fa-chevron-down {
border-top : 10px solid rgba(255, 255, 255, 0.5);
 border-right : 7px solid transparent;
 border-left : 7px solid transparent;
margin-right: 20px;

}

.bellows .bellows-nav  .fa-chevron-up {
border-right : 7px solid transparent;
 border-bottom : 10px solid rgba(255, 255, 255, 0.5);
 border-left : 7px solid transparent;
margin-right: 20px;
}




/* SEARCH BOX   */

.rma-search-box  {
	width: 240px;
	margin-top: 40px;
}

.rma-search-box .flex-row .searchform .flex-col  {
	border-radius: 20px;
}

input[type=search] {
    border-top: 3px solid #235654;
	border-left: 3px solid #235654;
	border-bottom: 3px solid #235654;
	border-right: none;
	box-shadow: none;
    border-radius: 20px 0 0 20px;
    box-sizing: border-box;
    color: #235654;
    font-size: .97em;
    height: 2.507em;
    max-width: 100%;
    padding: 0 .75em;
    transition: color .3s,border .3s,background .3s,opacity .3s;
    vertical-align: middle;
    width: 100%;
	text-transform: uppercase;
	font-weight: 600;
	background: #fafffc;
}

.submit-button {
	background: transparent;
	  border-top: 3px solid #235654;
	border-right: 3px solid #235654;
	border-bottom: 3px solid #235654;
	border-left: none;
	border-radius: 0 20px  20px 0;
		height: 2.507em;
}

.searchform .button.icon i {
    font-size: 1.4em;
	color: #235654;
		padding: 0 5px 3px 0;
}



/*  SOCIALS  */


.rma-socials {
	margin-top: 12px;
	margin-bottom: 25px

}

.rma-socials .button.icon {
	color: #235654;
	margin-right: 1em;
	border: 3px solid;
	margin-bottom: -20px;
}



@media screen and (max-width: 1230px) {
	
.rma-socials  {
	margin-top: 50px;
}
}








/*************
TITLES AND CHAPEAU OF SECTIONS
*******************/

/*   HOMEPAGE  */

.rma-title p {
	font-family: Pluto, Open Sans;
	color: rgb(188, 157, 55);
	font-size: 2.7rem;
	line-height: 2.5rem;
	font-weight :200;
	padding-bottom: 0;
	margin-bottom: .3em;
		
}

.rma-title p:first-letter,
.section-title p:first-letter
  {
		font-family: Pluto, Open Sans;
    font-weight: 800;
		font-size: 3rem;
  }



@media screen and (max-width: 850px) {
	.rma-title p {
		font-size: 2rem;
		margin: 0;
	}
}


@media screen and (max-width: 550px) {
	.rma-title p {
		font-size: 1.5rem;
		text-align: left;
		line-height: 1.1em;
		margin: -20px 0 5px;
	}
	
	.rma-title p:first-letter,
.section-title p:first-letter
  {
		font-family: Pluto, Open Sans;
    font-weight: 800;
		font-size: 2rem;
  }
}



/* OTHER PAGES */


.section-title p {
	font-family: Pluto, Open Sans;
	color:#77c7c4;
	font-size: 2.7rem;
	line-height: 2.5rem;
	font-weight :200;
	padding-top: 20px;
	padding-bottom: 0;
	margin-bottom: .3em;

}


@media screen and (max-width: 850px) {
	.section-title p {
		font-size: 2rem;

	}
}

.section-title .ligneb {
    border-bottom: 15px solid #77C7C4;
    width: 100% !important;
    border-radius: 10px;
    margin-bottom: 10px;
}


/*  CHAPEAU  */

.section-chapo p {
	color:#77c7c4;
	font-size: 1.5rem;
	line-height: 1.7rem;
    padding-right: 200px;
}


@media screen and (max-width: 850px) {
.section-chapo p {
	color:#77c7c4;
	font-size: 1.4rem;
	line-height: 1.7rem;
    padding-right: 0;
}	
}

@media screen and (max-width: 550px) {
.section-chapo p {
	color:#77c7c4;
	font-size: 1.2rem;
	line-height: 1.4rem;
    padding-right: 0;
}	
}







/*************
HOMEPAGE
*************/



/* COLUMN 1 - SLIDER */

.flickity-slider>a,.flickity-slider>a>img,.flickity-slider>div:not(.col),.flickity-slider>figure,.flickity-slider>img,.flickity-slider>p {
	border-radius: 40px  40px 40px 40px;
}




/* COLUMN 2 - QUOTE */

.column2 {
	padding: 15px 20px 0 5px;
}

.column2-text p {
	font-size: 2.4rem;
	letter-spacing: -1px;
	line-height: 2.7rem;
	font-weight :bold;
	color:#715b06;
}


@media screen and (max-width: 850px) {
	
	
.column2 {
	padding: 15px 2px 0 0;
}

.column2-text p {
	font-size: 1.8rem;
	line-height: 2.3rem;
}
}

@media screen and (max-width: 550px) {
	
	
.column2 {
	padding: 0 20px 0 20px;
}

.column2-text p {
	font-size: 1.7rem;
	line-height: 2.1rem;
	text-align: center;
}
}




/* COLUMN 3 */


.column3 {
	padding: 0 3% 0 2%;
}



/* COLUMN 3 - RMA EXERPT */

.rma-home-exerpt p {
	padding: 0 10px 0 20px;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight :bold;
	color:#715b06;
}


@media screen and (max-width: 850px) {
	.column3 {
	padding: 0;
}

	.rma-home-exerpt p {
	padding: 0 10px 0 20px;
	font-size: 1rem;
	line-height: 1.5rem;
}
}

@media screen and (max-width: 550px) {
	.rma-home-exerpt p {
	padding: 0 10px 0 20px;
	margin: 0 0 40px 0;
	font-size: 1rem;
	line-height: 1.5rem;
}
}



/* PRESIDENT COLUMN */

.presidentcolumn-up {
	margin-left: auto;
  margin-right: auto;	
	background-color: #77c7c4;
	border-radius: 25px  25px 0 0;
	min-height: 60px;
	margin: 0 15px 0 15px;
}

.presidentcolumn-down {
	background-color: #77c7c4;
	border-radius: 0 0 25px 25px!important;
	font-family: Pluto, Open Sans;
		font-size: 1.7rem;
		min-height: 20px;
	margin: -1px 15px -20px 15px;
	font-weight :normal;
	color:#fff;
	text-align: center;
}


.presidentcolumn-down p:first-letter
  {
    font-weight: bold;
		font-size: 3rem;
  }


.triangle-president {
	margin-top: -50px;
 display : inline-block;
 height : 0;
 width : 0;
	border-top : 40px solid #77c7c4;
 	border-right : 30px solid transparent;
 	border-left : 30px solid transparent;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}


.president-message p {
	line-height: 1.6rem;
	font-weight :normal;
	color:#715b06;
}



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

	.presidentcolumn-up {
	border-radius: 20px  20px 0 0;
	min-height: 25px;
}

.presidentcolumn-down {
	border-radius: 0 0 20px 20px!important;
		font-size: 1.7rem;
		min-height: 20px;
}
	
	.triangle-president {
	margin-top: -30px;
}
	
.president-message {
margin: 0 20px 40px 0;
}
}


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

	.presidentcolumn-up {
	border-radius: 20px  20px 0 0;
	min-height: 25px;
}

.presidentcolumn-down {
	border-radius: 0 0 20px 20px!important;
		font-size: 1.5rem;
		min-height: 20px;
}
		.triangle-president {
	margin-top: -12px;
}
	
.president-message {
margin: 0 18px 40px 0;

}
	.president-message p {
	line-height: 27px;
}
}








/*  LATEST POSTS SIDEBAR  */

.home-latest-post  .col-inner .text-center {
margin-bottom : 20px;
}


.latestpost-up {
			margin-left: auto;
  	margin-right: auto;	
		width: 95%;
		background-color: #77c7c4;
		border-radius: 25px  25px 0 0;
		min-height: 25px;
	margin-bottom: 0px;	
}

.latestpost-down {
	margin-left: auto;
  	margin-right: auto;
		margin-bottom:-30px;
	margin-top: -1px;
		width: 95%;
		background-color: #77c7c4;
		border-radius: 0  0 25px 25px;
	font-family: Pluto, Open Sans;
		font-size: 1.3rem;
		min-height: 30px;
		font-weight :normal;
		color:#fff;
		text-align: center;
}


.latestpost-down p:first-letter
  {
    font-weight: bold;
		font-size: 2rem;
  }


.triangle {
 display : inline-block;
 height : 0;
 width : 0;
	border-top : 30px solid #77c7c4;
 	border-right : 20px solid transparent;
 	border-left : 20px solid transparent;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}








/* widget news  */




.home-latest-post .rpwwt-widget ul {
		margin-left: auto;
   margin-right: 25px;
	width: 94%;
}

.home-latest-post .rpwwt-widget ul li
{
	position:relative;
  overflow: visible;
	list-style: none;
}


#rpwwt-recent-posts-widget-with-thumbnails-3 img
{
  max-width: none;
 	width: 100%;
  height: auto;
	border-radius: 30px;
	margin-left: 0;
	padding-top: 0px;
}




.home-latest-post .rpwwt-post-title {
	margin-left:0px!important;
	margin-bottom:70px!important;
	padding: 10px 0 15px 20px;
	display:block;
	font-size: 1rem;
	line-height: 1.1rem;
	font-weight :bold;
	color:#715b06;
}



.home-latest-post .rpwwt-post-categories {
	position:absolute;
	top:0%;
	max-width: none;
	width:70%;
	margin: -25px 15% 0 15%;
	background-color: #235654;
	color:#fff;
	padding:4px;
	border-radius: 15px;
	z-index:999;
	text-align: center;
	text-transform:none;
	font-size: 1rem;
	font-weight :bold;
}


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

.home-latest-post {
padding: 30px 28px 0 18px;
}

.latestpost-up {
		width: 100%;
}
.latestpost-down {
width: 100%;
}
	
	.rpwwt-widget ul {
	width: 100%;
}
}



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

	.home-latest-post .rpwwt-widget ul {
		margin-left: auto;
   margin-right: 25px;
	width: 100%;
}
	
.home-latest-post {
padding: 0px 10px 0 10px;
}

.latestpost-up {
		width: 92%;
}
.latestpost-down {
width: 92%;
}

	
.home-latest-post .rpwwt-post-categories {
	position:absolute;
	top:0%;
	max-width: none;
	width:70%;
	margin: -25px 0 0 11%;
	background-color: #235654;
	color:#fff;
	padding:4px;
	border-radius: 15px;
	z-index:999;
	text-align: center;
	text-transform:uppercase;
	font-size: 1.1rem;
	font-weight :bold;
}
	
	
		
	
	#rpwwt-recent-posts-widget-with-thumbnails-3 img
{
  max-width: none;
	width: 94%;
	border-radius: 20px;
	}
}























/************ 
SECTION WHO WE ARE
***************/


/*   MISSION STATEMENT  */


.mission-statement-display {
	margin: -60px 0;
}

.mission-statement  p {
	line-height: 30px;
	font-weight :normal;
	color:#715b06;
		padding: 0 0 0 1%;
}

.mission-statement .banner   {
	border-radius: 40px 40px 40px 40px;

}


.flickity-slider>a,.flickity-slider>a>img,.flickity-slider>div:not(.col),.flickity-slider>figure,.flickity-slider>img,.flickity-slider>p {
	border-radius: 40px  40px 40px 40px;
}


.mission-statement img {
	border-radius: 40px 40px 40px 40px;
	margin: 0 ;
}



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

	.mission-statement-display {
	margin: 0;
}
	
.mission-statement  p {
	line-height: 27px;
	padding: 0 ;
	margin: 0 25px 0 0;
}
	.mission-statement img {
	border-radius: 30px 30px 30px 30px;
}
}


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

		.mission-statement img {
	border-radius: 10px 10px 10px 10px;
}
	.mission-statement  p {
	margin: -20px 0 0 -10px;
}
}




/* OFFICERS AND DIRECTORS */

.director .box {
		border-radius: 30px;
}


.director .box-image .image-cover {
	border-radius: 30px 30px 0 0;
}


.director .box-image img {
	border-radius: 30px 30px 0 0;
}



.director .box-text {
	background-color: #C9E9E8;
	border-radius: 0 0 30px 30px;
	
}



.director .box-text p {
	line-height: 22px;
	font-size: 16px;
	color: #000;
	text-align: center;
}



.director .box-text h5{
font-family: Opens Sans, sans-serif;
		font-size: 16px;
	line-height: 22px;
	text-transform:none;
}

.director .box .box-text .is-divider {
	background-color: #fff;
}


.director .box .box-text .button {
	font-family: Opens Sans, sans-serif;
		font-size: 14px;
	color: #235654;
	font-weight: bold;
}



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

.director .box {
		border-radius: 20px;
}

.director .box-image {
	border-radius: 20px 20px 0 0;
}

.director .box-text {
	border-radius: 0 0 20px 20px;
}

.director .box-text p {
	line-height: 20px;
	font-size: 14px;
}

.director .box-text h5{
font-family: Opens Sans, sans-serif;
		font-size: 16px;
	line-height: 22px;
	text-transform:none;
}

.director .box .box-text .is-divider {
	background-color: #fff;
}

}

@media screen and (max-width: 550px) {
	
	.director .box {
		max-width: 85%;
}
	
	.director .box-text p {
	text-align: center;
}
	
}


/*  PRESIDENT MESSAGE */

.presidentmessage  {
	padding: 0 0 0 6%;
}


.presidentmessage p {
background-color: rgb(188, 157, 55);
border-radius: 25px;
font-family: Pluto, Open Sans;
font-size: 1.4rem;
min-height: 70px;
font-weight :normal;
color:#fff;
		line-height: 70px;
text-align: center;
}


.triangle-ocre-droit {
 display : inline-block;
 height : 0;
 width : 0;
	border-top : 15px solid transparent;
 	border-bottom : 15px solid transparent;
 	border-left : 30px solid rgb(188, 157, 55);
	position: relative;
	left: 2px;
	transform: translateX(-50%);
	margin:20px 0 0 12px;
}


.president-message-text p {
	line-height: 30px;
	font-weight :normal;
	color:#715b06;
	padding: 0 15% 0 3%;
}


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

	.presidentmessage  {
	padding: 0 ;
}
	
	.presidentmessage p {
border-radius: 25px;
}

.presidentmessage-text p {
	line-height: 27px;
	padding: 0 4% 0 0;

}
}


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

	.presidentmessage  {
	padding: 0 20px 0 0;
		margin-bottom: -20px
}
	
	.presidentmessage p {
		font-size: 1.2rem;
		border-radius: 20px;
}
	
	.triangle-ocre {
margin-top: -30px
	}

.president-message-text p {
	line-height: 25px;
	padding: 0 4% 0 0;
	border-radius: 215px;

}
}




/* LEADERSHIP SUPPORT */

.leadershipsupport {
	margin-left: auto;
  margin-right: auto;	
	margin-bottom: -27px;
	margin-top: -115px;
	width: 100%;
	background-color: rgb(188, 157, 55);
	border-radius: 25px;
	font-family: Pluto, Open Sans;
	font-size: 1.3rem;
	min-height: 70px;
	padding-top: 30px;
	font-weight :normal;
	color:#fff;
	text-align: center;
}


.leadershipsupport p:first-letter
  {
    font-weight: bold;
		font-size: 1.8rem;
  }


.triangle-ocre {
 display : inline-block;
 height : 0;
 width : 0;
	border-top : 30px solid rgb(188, 157, 55);
 	border-right : 20px solid transparent;
 	border-left : 20px solid transparent;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}


.leadershipsupport-column .col {
	padding: 0 15px 15px 15px;
}

.leadershipsupport-column .box {
		border-radius: 30px;
}


.leadershipsupport-column .box-image {
	border-radius: 30px 0 0 30px;
	background-color: #fafffc;
}

.leadershipsupport-column .box-image .image-cover {
	border-radius: 30px;
}

.leadershipsupport-column .box-text {
	border-radius: 0 30px 30px 0;
	background-color: #fafffc;
	padding-top: 10px;
}

.leadershipsupport-column .box-text p {
	line-height: 18px;
	font-size: 14px;
	color:#715b06;
	text-align: left;
}

.leadershipsupport-column .box-text h5{
font-family: Opens Sans, sans-serif;
		font-size: 14px;
	line-height: 18px;
	text-transform:none;
	color:#715b06;
}

.leadershipsupport-column  .box-text .is-divider {
	background-color: #715b06;
}

.leadershipsupport-column .box-text .button {
	font-family: Opens Sans, sans-serif;
		font-size: 12px;
	line-height: 8px;
	color: #235654;
	font-weight: bold;
	margin-left: -3px;
}



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

	
.leadershipsupport {
	margin-top: 0;
	width: 100%;
}
}

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

	.leadershipsupport {
	margin-top: 0;
	width: 100%;
}
	
.leadershipsupport-column .col {
	padding: 0 40px 15px 37px;
}
	
.leadershipsupport-column .box-text p {
	line-height: 18px;
	font-size: 14px;
	color:#715b06;
	text-align: center;
}

.leadershipsupport-column .box-text h5{
	text-align: center;
}
	
	.leadershipsupport-column  .box-text .is-divider {
	visibility: hidden;
}
	

	
}




/************ 
SECTION ANNOUNCEMENTS
***************/


.positions .box,
.other_events .box,
.workshops_posts .box,
.seminars_posts .box {
		border-radius: 30px;
background-color: transparent;
}

.positions .box-image,
.other_events .box-image,
.workshops_posts .box-image,
.seminars_posts .box-image {
	border-radius: 30px 30px 30px 30px;
	
}

.positions .box-text,
.other_events .box-text,
.workshops_posts .box-text,
.seminars_posts .box-text{
	background-color: transparent;
	border-radius: 0 0 30px 30px;
}



.positions .box-text .cat-label, .other_events .box-text .cat-label {
			line-height: 22px;
	font-size: 1rem;
	color: #bc9d37;
	text-align: center;
	background: transparent;
	padding: 0;
	opacity: 1;
}


.positions .box-text .from_the_blog_excerpt, .other_events .box-text .from_the_blog_excerpt {
			line-height: 22px;
	font-size: 1rem;
	color: #6a5b18;
	text-align: left;
	padding: 0 20px 0 25px;
}


.positions  .box-text h5,
.other_events .box-text h5,
.workshops_posts .box-text h5,
.seminars_posts .box-text h5 {
font-family: Opens Sans, sans-serif;
		font-size: 22px;
	line-height: 22px;
	color:#fff;
	text-transform:none;
	padding: 10px 30px 10px 30px;
	background: #bc9d37;
	border-radius: 35px;
}



.positions .box .box-text .is-divider,
.other_events .box .box-text .is-divider,
.workshops_posts .box .box-text .is-divider,
.seminars_posts .box .box-text .is-divider {
	background-color: #fff;
}

.positions  .box-text .post-title a:hover,
.other_events .box-text .post-title a:hover,
.workshops_posts .box-text .post-title a:hover,
.seminars_posts .box-text .post-title a:hover {
	color:#6a5b18;
}


.positions .box .box-text .button,
.other_events .box .box-text .button,
.workshops_posts .box .box-text .button,
.seminars_posts .box .box-text .button {
	font-family: Opens Sans, sans-serif;
		font-size: 14px;
	color: #235654;
	font-weight: bold;
}



@media screen and (max-width: 850px) {
	.positions  .box-text h5,
.other_events .box-text h5,
.workshops_posts .box-text h5,
.seminars_posts .box-text h5 {
font-family: Opens Sans, sans-serif;
		font-size: 18px;
	color:#fff;
	padding: 8px ;
	border-radius: 25px;
}

.positions .box-text .cat-label, .other_events .box-text .cat-label {
	line-height: 18px;
	font-size: 1rem;
	text-align: center;
	padding: 0;
	opacity: 1;
}
	
	
.positions .box-text .from_the_blog_excerpt, .other_events .box-text .from_the_blog_excerpt {
	line-height: 20px;
	font-size: 1rem;
	padding: 0 10px 0 15px;
}
	
}


@media screen and (max-width: 550px) {
	
	
	.positions  .box-text h5,
.other_events .box-text h5,
.workshops_posts .box-text h5,
.seminars_posts .box-text h5 {
font-family: Opens Sans, sans-serif;
		font-size: 18px;
	color:#fff;
	padding: 8px ;
	border-radius: 25px;
}

.positions .box-text .cat-label, .other_events .box-text .cat-label {
	line-height: 18px;
	font-size: 1rem;
	text-align: center;
	padding: 0;
	opacity: 1;
}
	
	.positions .box-text .from_the_blog_excerpt, .other_events .box-text .from_the_blog_excerpt {
	line-height: 20px;
	font-size: 1rem;
	padding: 0 6px 0 3px;
		text-align: center;
}
	
	
}






/*************************  
 SECTION CONFERENCES
*************************/

.latest_conf_display {
	margin-bottom: -70px;
}

.latest_conf_display .col-inner .banner {
		border-radius: 30px 30px 30px 30px;
}


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

.latest_conf_display .col-inner img{
	border-radius: 40px 40px 40px 40px;
	margin: 0 ;
}
}

.latest_conf_display  h2 {
	font-family: Open sans, sans-serif;
	font-size: 1.5rem;
	line-height: 30px;
	font-weight :bold;
	color:#715b06;
	padding: 30px 10% 0 0;
}

.latest_conf_display h2::first-letter {
	color: #715b06;
	font-size: 100%;
	font-weight: bold;
}

.latest_conf_display  p {
		font-size: 1.1rem;
	line-height: 30px;
	font-weight :normal;
	color:#715b06;
		padding: 10px 10% 0 0;
	margin:0;
}

.latest_conf_display .button {
	margin: 10px 10px 0 0;

}

.latest_conf_display .button.primary {
	background: #77c7c4;
	border: 6px solid #235654;
}

.latest_conf_display .button.alert {
	background: #fff;
	border: 6px solid #235654;
	color: #235654;
}



.latest_conf_display .button.secondary {
	background: #235654 ;
	border: 6px solid #77c7c4;
}


.latest_conf_post .box-vertical .box-text {
    direction: ltr;
    display: table-cell;
    vertical-align: top;
}



.latest_conf_post .box {
		border-radius: 40px;
background-color: transparent;
}

.latest_conf_post .box-image {
	background-color: transparent;
	border-radius: 40px;
}

.latest_conf_post .box-image img {
	border-radius: 40px 40px 40px 40px;
	background-color: transparent;
}


.latest_conf_post .box-text {
	background-color: transparent;
	border-radius: 0 0 30px 30px;
}


.latest_conf_post .box-text p {
	line-height: 25px;
	font-size: 18px;
	color: #6a5b18;
	text-align: left;
}

.latest_conf_post .box-text h5 {
font-family: Opens Sans, sans-serif;
		font-size: 25px;
	line-height: 22px;
	color:#6a5b18;
	text-transform:none;
	padding-right:10%;
	
}

.latest_conf_post .is-small {
		font-size: 18px;
	line-height: 22px;
	color:#6a5b18;
	padding: 10px 0 5px 0;
}

.latest_conf_post .box-blog-post .is-divider  {
	background-color: transparent;
}


.latest_conf_post .box .box-text .button {
	font-family: Opens Sans, sans-serif;
		font-size: 14px;
	color: #235654;
	font-weight: bold;
}




@media screen and (max-width: 550px) {
	
	.latest_conf_display .col-inner img{
	border-radius: 20px 20px 20px 20px;
	margin: 0 ;
}
	.latest_conf_display  p {
		font-size: 1rem;
	line-height: 20px;
}
	
}





/* Past conferences map */

.pastconferences-up {
			margin-left: auto;
  	margin-right: auto;	
		background-color: #bc9d37;
		border-radius: 30px  30px 0 0;
		min-height: 25px;
	margin-bottom: 0px;	
}




.pastconferences-down {
	margin-left: auto;
  	margin-right: auto;
		margin-bottom:-30px;
	margin-top: -1px;
		background-color: #bc9d37;
		border-radius: 0  0 25px 25px;
	font-family: Pluto, Open Sans;
		font-size: 1.2rem;
		min-height: 30px;
		font-weight :normal;
		color:#fff;
		text-align: center;
}


@media screen and (max-width: 850px) {
.pastconferences-down {
		font-size: .9rem;
	margin-bottom: -2px;
}
}


@media screen and (max-width: 550px) {
	
	.pastconferences-up {
			margin-left: auto;
  	margin-right: auto;	
		background-color: #bc9d37;
		border-radius: 20px  20px 0 0;
		min-height: 15px;
	margin-bottom: 0px;	
}
	
.pastconferences-down {
	border-radius: 0 0  20px 20px;
		font-size: .9rem;
	line-height: 1.2rem;
	margin-bottom: -10px;
}
}

.map_legend p {
	font-size: 14px;
	padding: 0 10% 0 7%;
}


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

.map_legend p {
	font-size: 14px;
	padding: 0 0 0 3%;
}
}



.past_conf_posts .box {
		border-radius: 30px;
background-color: transparent;
	margin:0 0 -50px 0;
}

.past_conf_posts .box-image {
	border-radius: 30px 30px 30px 30px;
	
}

.past_conf_posts .box-text{
	background-color: transparent;
	border-radius: 0 0 30px 30px;
}


.past_conf_posts .cat-label {
	line-height: 22px;
	font-size: 1rem;
	color: #bc9d37;
	text-align: left;
	background: transparent;
	padding: 0 0 0 30px;
	opacity: 1;
}


.past_conf_posts .box-text .from_the_blog_excerpt {
			line-height: 22px;
	font-size: 1rem;
	color: #6a5b18;
	text-align: left;
}


.past_conf_posts .box-text h5 {
font-family: Opens Sans, sans-serif;
		font-size: 18px;
	line-height: 22px;
	color:#fff;
	text-transform:none;
	padding: 10px 30px 10px 30px;
	background: #bc9d37;
	border-radius: 35px;
}

.past_conf_posts .box-text h5 a:hover {
	color:#6a5b18;
}

.past_conf_posts .box .box-text .is-divider {
	background-color: transparent;
}


.past_conf_posts .box .box-text .button {
	font-family: Opens Sans, sans-serif;
		font-size: 14px;
	color: #235654;
	font-weight: bold;
}







/********************
SECTION JOURNAL
*******************/


 .entry-content.single-page p a img  {
	border-radius: 30px;
}


.col-inner .display-posts-listing .listing-item .content p a img   {
	border-radius: 30px;
	width: 60%;
	margin-bottom: -70px;
}


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

.col-inner .display-posts-listing .listing-item .content p a img   {
	border-radius: 30px;
	width: 100%;
	margin-bottom: -70px;
}
}


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

.col-inner .display-posts-listing .listing-item .content p a img   {
	border-radius: 20px;
		margin: 0 0 0 -20px;

}
}



/****** CONTACT/JOIN US ******/


/*  formulaire de contact */
input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 20px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-sizing: border-box;
    color: #333;
    font-size: .97em;
    height: 2.507em;
    max-width: 100%;
    padding: 0 .75em;
    transition: color .3s,border .3s,background .3s,opacity .3s;
    vertical-align: middle;
    width: 100%
}






/**************
SINGLE BLOG
*****************/


.article-inner {
	margin: 30px 0 0 30px;
}



.article-inner .entry-header .entry-title {
    font-family: Pluto, sans-serif;
    color: #77c7c4;
    font-size: 2.5rem;
	line-height: 2.4rem;
    font-weight: 200;
    margin-bottom: 5px;
	padding-right: 120px
}


.article-inner .entry-header .entry-title:first-letter
  {
    font-weight: bold;
		font-size: 3rem;
  }

.entry-divider.is-divider {
  border-radius: 15px;
	background-color: #77c7c4;
  display: block;
  height: 20px;
  margin: 0;
  max-width: 600px;
}

.entry-content.single-page p {
padding: 0 10% 0 0
}

.entry-content.single-page p a {
color: #77c7c4;
	text-decoration: underline;
	
}

.entry-content.single-page p a:hover {
color: #77c7c4;
	font-weight: 600;
}


.entry-content.single-page img {
float: none;
	max-width: 600px;
	border-radius: 30px;
    display: inherit;
}



.blog-share {	
	text-align: left
}

.blog-share .is-divider {	
	display: none;
}




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

.article-inner {
	margin: 80px 0 0 30px;
}
		.entry-content.single-page .blog-share {	
	text-align: center;
}
	
}



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

.article-inner {
	margin: 50px 0 0 0;
}
	
	
.article-inner .entry-header .entry-title {
	font-size: 1.6rem;
	line-height: 1.5rem;
	margin-bottom: 10px
}
	
	
.entry-content.single-page img {
	max-width: 110%;
}
	
	.entry-content.single-page .blog-share {	
	text-align: center;
}
	
}






/*********************
 PAGE D'ARCHIVE
 * ***********************/


.archive-page-header {
display: none;
}

#post-list {
	margin-top: 100px;
}


/*

.box-blog-post .box-image img {
	border-radius: 30px;
	
}
*/


 .box-vertical .box-text {
    direction: ltr;
    display: table-cell;
    vertical-align: top;
	 padding-top: 2%;
	 padding-right: 10%;
  }

@media screen and (max-width: 550px) {
  .box-vertical .box-text {
    padding-left: 10px;
		padding-right: 0;
		
  }
}






/*******************
FOOTER 
*******************/


.footera {
	border-top: 2px dotted rgba(119, 199, 196, 0.3);
	padding-top: 15px;
}

.menu-tittle-footer {
	margin: 0 0 -10px 0;
		font-size: 1em;
}

.footer-menu p {
	font-size: .8em;
	line-height: 1.4em;
	
}



.rma-text-footer p {
	line-height: .8rem;
	line-height: 1.2em;

}




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

.footera {
	display: none
}
}





/*************
OLD MENU
*******************/

/*
.custom-html-widget {
	width: 240px;
}
*/


/*
.fixed-menu  {
 	position: fixed;
  z-index: 100;
	max-width: 230px;
}

@media screen and (max-width: 1230px) {
	
.fixed-menu  {
	max-width: 210px;
	 position: fixed;
}
}
	
@media screen and (max-width: 1060px) {
	
.fixed-menu  {
	max-width: 185px;
	 position: fixed;
}
}

@media screen and (max-width: 950px) {
				
.fixed-menu  {
	max-width: 165px;
	 position: fixed;
}
}

*/

/***** FIN OLD MENU   ****/








/*************
OLD MENU MOBILE
*******************/

/*
@media screen and (max-width: 850px) {
	
.mobile-menu {
	position: fixed;
	background: #fafffc;
	z-index: 100;
	width: 88%;
	border-bottom: 0px solid #000;
	height: 20px;
	margin-bottom: 20px;
}
	

	.accordion {
		border-bottom: 5px solid #77c7c4;
		border-left:5px solid #77c7c4;
		border-right:7px solid #77c7c4;

		border-radius: 0 0 30px 30px;
		margin: -8px 0 0 28px;
			padding-left: 40px;
		background: #fafffc ;
	}
	
	.accordion-title {
    background-color: rgba(0,0,0,.02);
    border-color: var(--fs-color-primary);
    color: var(--fs-color-primary);
    font-weight: 400;
		margin-left: -40px;
	
	}
	
	
	.accordion-title.active {
    background-color: rgba(0,0,0,0);
    border-color: var(--fs-color-primary);
    color: var(--fs-color-primary);
    font-weight: 800;
}


.mobile-menu-1 {
	color: #6a5b18;
	font-size: .9rem;
	font-weight: 800;
			padding-right: 60px;
}

.mobile-menu-2 {

	color: #6a5b18;
	font-size: .9rem;
	padding: 0 0 0 0px;
	line-height: .7rem;
			padding-right: 60px;
}
	
	
	.ux-menu-link__link {
    align-items: baseline;
    border-bottom-color: rgba(240, 240, 240, 1);
    border-bottom-width: 1px;
    color: currentColor;
    flex: 1;
    min-height: 2em;
    padding-top: 0.2em;
    transition: all .2s;
}
	
}

	*/

/***** FIN OLD MENU MOBILE  ****/















@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}