@charset "UTF-8";

/*
	Theme Name: Eventchamp Child Theme
	Theme URI: https://themeforest.net/user/gloriathemes
	Description: Eventchamp Child Theme
	Author: Gloria Themes
	Author URI: https://gloriathemes.com/
	Template: eventchamp
	License: GNU General Public License v2 or later
	License URI: https://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: eventchamp-child
	Version: 1.0.2
*/
.theiaStickySidebar {margin-left : 15px !important;}
.vc_tta.vc_general .vc_tta-tab a {letter-spacing : 2px;}

.vc_separator h4 {line-height: 1.3em;}

.sous-titre-video {color: #B5B5B5; font-size: .9rem; text-transform: uppercase; letter-spacing: 2px; font-weight: 600;}

.top-bar {
    background: #ff6600; /* Couleur de fond */
    color: #fff; /* Couleur du texte */
    padding: 8px 0;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

.gt-header {
    padding-top: 40px; /* Ajoute une marge pour éviter que le header ne soit caché */
}

.top-bar .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
}

.news-bar {
    flex-grow: 1;
    white-space: nowrap;
}

.social-icons a {
    color: #fff;
    margin-left: 15px;
    text-decoration: none;
    font-size: 16px;
}

.social-icons a:hover {
    color: #000; /* Change la couleur au survol */
}
/****************************************************/
/********************** GLOBAL **********************/
/****************************************************/
    .gt-site-wrapper {background-color: #f6f6f6 !important;}
    .gt-page-title-bar {background: #003947 !important;    padding: 100px 0;}
    .gt-page-title-bar .gt-background {opacity: 0.5;}
    .gt-page-title-bar h1 {display:none;}

	body {color: #757575 !important;}
	b, strong {font-weight: 600 !important;}
    
    .vc_separator h4 { font-family: 'Montserrat'; letter-spacing: 1px; line-height: 1.15em; text-align:center;}
	.vc_separator span {color:#003947;}
    #intro-texte h5 {color: #a2a2a2; font-family: 'Poppins'; line-height: 1.7rem; font-weight: 600 !important; hyphens: none; }
	.vc_btn3.vc_btn3-style-custom {background-image : none!important;}
	.vc_tta-panel-body {color: #757575;}
	.vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {color: #757575 !important;}
	
    
    ::marker { color: #14A39C; font-size: 1rem; font-weight:650;  }
	.gt-button {text-align: center;}

	.gt-social-sharing.gt-style-1 ul li a {background-color: #CDD3D1 !important;}
	.gt-social-sharing.gt-style-1 ul li a:hover {background-color: #003947 !important;}

	.no-cesure {hyphens: none;}
	.uppercase {text-transform:uppercase !important;}
	.p-margin-reduit p{margin-bottom:10px !important;}
	.plus-petit {font-size:0.9rem!important;}
	.p-justifie {text-align: justify !important;}

	#bouton-bleu a {border-color :#003947; background-color:#003947; background-image:none !important; text-transform: uppercase;font-weight: 500; letter-spacing: .5px; color: #fff;font-size: .9rem;}
	#bouton-bleu a:hover {border-color :#003947; background-color:#fff;color:#003947;background-image:none !important;}
	#bouton-bleu a:focus {border-color :#003947; background-color:#fff;color:#003947;background-image:none !important;}

	/* Large screens (1405px upwards) */
		@media only screen and ( min-width: 1405px ) { 
    	}

	/* Laptops and desktops (1100-1405px) */
		@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    	}

	/* Tablets in landscape mode (981-1100px) */
		@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
		}
	
	/* Tablets in portrait mode (768-980px) */
		@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
			.gt-page-title-bar {background: #003947 !important;    padding: 90px 0 !important;}
			h2 {font-size: 2.3rem!important; }
		}

	/* Smartphones in landscape mode (480-768px) */
		@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
			.gt-page-title-bar {background: #003947 !important;    padding: 80px 0!important;}
			h2 {font-size: 2.15rem!important; }
			.top-bar-news {display:none;}
		}

	/* Smartphones in portrait mode (0-479px) */
		@media only screen and ( max-width: 479px ) {
			.gt-page-title-bar {background: #003947 !important;    padding: 80px 0!important;}
			h2 {font-size: 2rem!important; }
			.top-bar-news {display:none;}
		}



    /********************** TITRES **********************/    
        .gt-heading .gt-title {font-size: 3.2rem !important; font-weight: 800; color:#14A39C; font-family: 'Montserrat'; hyphens: none;}
        .gt-heading .gt-title span {font-weight: 800 !important; font-family: 'Montserrat';}
        .gt-heading .gt-separate {align-items: center; display: flex; margin: 20px auto 0 !important;}
        .gt-heading .gt-separate:after, .gt-heading .gt-separate:before {opacity: .2 !important; height:3px !important}
        .gt-heading .gt-separate i { font-size: 1.8rem; opacity: .2 !important; margin: 0 20px; }
        .gt-heading .gt-text { opacity: 1; color: #20b2e5; font-weight: 700 !important; font-size: 1.077rem; font-family: 'Montserrat'; }

		.vc_separator h4 {font-size: 130% !important; line-height: 1.25em !important;}

		.separator-vert h4{color:#339933 !important;}
		.separator-violet h4{color:#6b58a5 !important;}
			
			#titre-violet .gt-heading .gt-title {color:#6b58a5;}
            #titre-violet .gt-heading .gt-title span {color:#cc99cc;}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					.gt-heading .gt-title {font-size: 2.9rem !important; }
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					.gt-heading .gt-title {font-size: 2.6rem !important; }
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					.gt-heading .gt-title {font-size: 2.5rem !important; }
				}
    
    /********************** BOUTONS **********************/    
    
    .gt-button.gt-style-4 a, .gt-button.gt-style-4 a  {font-size: 1rem !important;}

/****************************************************/
/********************** HEADER **********************/
/****************************************************/
    
    .gt-header.gt-style-5 .gt-content {justify-content: center !important; background-color: #003947;}
    .gt-header.gt-style-5 .container {padding-right: 0!important; padding-left: 0 !important; max-width: 100%;}
    .gt-header.gt-style-5 {padding-bottom: 0!important; }
    .gt-header.gt-style-5 .gt-navbar .gt-menu li .gt-dropdown-menu li a {color: #003947!important; font-size:0.9em !important;font-weight: 500 !important;}
    .gt-header.gt-style-5 .gt-navbar .gt-menu li .gt-dropdown-menu li a.nav-link:hover {color: #14A39C!important; }
	.gt-header.gt-style-5 .gt-navbar .gt-menu li .gt-dropdown-menu {border-top: 4px solid #14A39C !important;  
		border-top-left-radius: 0px !important;border-top-right-radius: 0px !important;}
	.gt-header.gt-style-5 .gt-navbar .gt-menu li a {   padding: 10px 25px !important;}
    
    .gt-sticky-header .gt-navbar .gt-menu a {color: #003947 !important; font-size: 1rem!important; font-weight: 600!important;}
    .gt-sticky-header .gt-navbar .gt-menu a:hover {color: #14A39C !important;}
	.gt-sticky-header .gt-navbar .gt-menu li .gt-dropdown-menu {border-top: 3px solid #14A39C !important;  
		border-top-left-radius: 0px !important;border-top-right-radius: 0px !important;}
 	.gt-dropdown-menu li a:hover {color: #14A39C !important;}
    .gt-sticky-header .gt-navbar .gt-menu .gt-dropdown-menu a {color: #003947!important; font-size: 0.9em !important; font-weight: 500 !important; text-transform :uppercase !important;}
    .gt-sticky-header .gt-navbar .gt-menu .gt-dropdown-menu a:hover {color: #14A39C!important; }
    
    .soutenir {background-color:#14A39C; margin-left:10px;}
    .sous-menu a {font-size:0.8em !important;}
    .gt-sticky-header .soutenir {background-color:#14A39C; margin-left:10px;}
    .gt-sticky-header .gt-navbar .gt-menu .soutenir a {color: #fff !important;}
    .gt-sticky-header .gt-navbar .gt-menu .soutenir a:hover {color: #003947 important;}

	/********************** MENU MOBILE **********************/
		.gt-menu-icon {color:#003947;}
		.gt-mobile-menu {background-color: #fff !important;}
		.gt-mobile-menu .gt-top .gt-menu a, .gt-mobile-menu .gt-top .gt-menu a {color:#003947 !important;}
		.gt-mobile-menu .gt-top .gt-menu a:hover, .gt-mobile-menu .gt-top .gt-menu a:hover {color:#20b2e5 !important;}
		.gt-mobile-menu .soutenir { background-color: #20b2e5; margin-left: -10px; padding-left:10px; }
		.gt-mobile-menu .soutenir.gt-menu a {color:#fff !important;}
		.gt-mobile-menu .gt-bottom .gt-social-links li a {color: #003947 !important;}
		.gt-mobile-menu .gt-bottom .gt-social-links li a:hover {color: #20b2e5 !important;}

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

    .gt-footer .gt-footer-content {padding-top: 50px!important; padding-bottom: 0px !important;}
    .gt-copyright {display: none!important;}
    
    .gt-social-links-element {text-align: center; margin-right: auto; margin-left: auto;}
    .gt-social-links-element.gt-style-1 ul li a {background-color: #14A39C !important;}
    .gt-social-links-element.gt-style-1 ul li a:hover {background-color: #003947 !important;}

    #credits {background-color: #003947!important; font-size: 0.9em; color: #ffffffc2; padding-left: 50px !important; padding-right: 50px !important;}
    #credits a {color: #ffffffc2;}
    #credits a:hover {color: #fff; font-weight: 800;}
    #credits .vc_column-inner {padding-top: 20px!important;}
    #credits .wpb_content_element {margin-bottom: 20px!important;}

    #footer {padding-bottom: 50px!important;}
    #footer .gt-heading .gt-separate {margin: 0px auto 0;}
    #footer .gt-heading .gt-separate i {opacity: .20;}
    #footer .gt-heading .gt-separate:after, .gt-heading .gt-separate:before {opacity: .20;}
	#footer .gt-heading .gt-title {font-size: 1.8rem !important; }
    #footer .gt-heading.gt-size2 .gt-title {font-family: Montserrat; font-weight: 900;}
    #footer .gt-heading .gt-title span {font-weight: 900; color: #003947!important;}
    #footer .gt-heading .gt-separate+.gt-text, .gt-heading .gt-title+.gt-text {margin-top: 20px; opacity: 1;}

	.qualiopi-footer {margin-bottom: 0!important;}


	/* Large screens (1405px upwards) */
		@media only screen and ( min-width: 1405px ) { 
			.logo-footer {margin-top:0px; margin-bottom:40px;}
    	}

	/* Laptops and desktops (1100-1405px) */
		@media only screen and ( min-width: 1101px ) and ( max-width: 1405px) { 
			.logo-footer {margin-top:0px;margin-bottom:40px;}
    	}

	/* Tablets in landscape mode (981-1100px) */
		@media only screen and ( min-width: 981px ) and ( max-width: 1099px ) { 
			.gt-footer .gt-footer-content {padding-top: 20px!important; }
			.gt-footer .gt-footer-content .wpb_row > .wpb_column {margin-bottom: 20px !important;}
			.logo-footer {margin-top:0px;margin-bottom:20px;}
			.newsletter {padding-right:120px; padding-left:120px;}
			#credits .wpb_content_element {margin-bottom: 0px!important;}
		}
	
	/* Tablets in portrait mode (768-980px) */
		@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
			.gt-footer .gt-footer-content {padding-top: 20px!important; }
			.gt-footer .gt-footer-content .wpb_row > .wpb_column {margin-bottom: 20px !important;}
			.logo-footer {margin-top:0px;}
			.newsletter {padding-right:80px; padding-left:80px;}
			#credits .wpb_content_element {margin-bottom: 0px!important;}
		}

	/* Smartphones in landscape mode (480-768px) */
		@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
			.gt-footer .gt-footer-content {padding-top: 20px!important; }
			.gt-footer .gt-footer-content .wpb_row > .wpb_column {margin-bottom: 20px !important;}
			.logo-footer {margin-top:0px;}
			.newsletter {padding-right:30px; padding-left:30px;}
			#credits .wpb_content_element {margin-bottom: 0px!important;}
		}

	/* Smartphones in portrait mode (0-479px) */
		@media only screen and ( max-width: 479px ) {
			.gt-footer .gt-footer-content {padding-top: 20px!important; }
			.gt-footer .gt-footer-content .wpb_row > .wpb_column {margin-bottom: 20px !important;}
			.logo-footer {margin-top:0px;}
			.newsletter {padding-right:20px; padding-left:20px;}
			#credits .wpb_content_element {margin-bottom: 0px!important;}
		}

    /********************** NEWSLETTER **********************/
        .tnp-privacy-field a{font-size: 0.9rem;font-weight: 500; color: #a7a7a7; }
        .tnp-privacy-field {text-align: justify !important;}
        .tnp-field {text-align: center;}
        .tnp-subscription input.tnp-submit {background-color: #20b2e5!important; font-family: 'Montserrat'; border-radius:25px; color:#fff; font-size:13px !important;padding: 10px 20px 10px 20px !important;}
        .tnp-subscription input.tnp-submit:hover {background-color: #003947!important;}
        .tnp-subscription input.tnp-submit {margin-left: auto !important; margin-right: auto!important;}
        .tnp-subscription input[type=email] {}

		div.inf-rgpd {   font-size: 0.9rem !important; font-weight: 500 !important; color: #a7a7a7!important; line-height: 1.5rem; text-align: justify; padding-top: 10px; padding-bottom: 20px;} 
		div.inf-main_2d16ad1968844a4300e9a490588ff9f8 h4{color: #14A39C; font-weight: 700 !important; font-size: 1.077rem; text-align : center;}
		div.inf-input.inf-input-text input[type=text]{border-color: #f4f4f4; background-color: #f4f4f4;}
		div.inf-submit {margin-left : auto; margin-right: auto; text-align: center;}
		div.inf-submit input[type="submit"]:hover {
			background-color: #003947!important; border : none !important;
		}
		div.inf-submit input[type="submit"] {
			background-color: #14A39C!important;
			border : none !important;
			font-family: 'Montserrat';
			border-radius: 25px;
			color: #fff;
			font-size: 13px !important;
			padding: 10px 20px 10px 20px !important;
		}


/******************************************************/
/********************** ACCUEIL ***********************/
/******************************************************/

    /********************** ACCUEIL - SLIDER **********************/
    
    /********************** ACCUEIL - BLOCS **********************/
	/*************************************************************/
        
        #bloc-homepage .gt-eventchamp-service-box.gt-style-2 .gt-icon svg {width: 60px; height: auto; fill:#fff;}
        #bloc-homepage .gt-eventchamp-service-box.gt-style-2 .gt-icon svg .cls-1 {fill: #fff;}
        #bloc-homepage .gt-eventchamp-service-box.gt-style-2 .gt-icon {height: 80px;}
        #bloc-homepage .gt-eventchamp-service-box.gt-style-2 .gt-title {font-family: 'Montserrat'; font-weight: 900; color:#fff; padding-left :25%; padding-right : 25%; letter-spacing: 1px}
        #bloc-homepage .wpb_wrapper p {color:#ffffffab;}
        #bloc-homepage .gt-button.gt-style-4 a {color:#fff; font-weight:500 !important;}
        .entire-div-link:hover{cursor:pointer;}
        .bloc-home-vert:hover .vc_column-inner {background-color:#E97540 !important;}
        .bloc-home-orange:hover .vc_column-inner {background-color:#E97540 !important;}
        .bloc-home-violet:hover .vc_column-inner {background-color:#E97540 !important;}
        .bloc-home-bleu:hover .vc_column-inner {background-color:#E97540 !important;}


			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					#services-box {margin-left:20px; margin-right:20px;}
					#services-box-portable {display:none;}
					#bloc-homepage .gt-eventchamp-service-box.gt-style-2 .gt-title {font-size: 1.25rem;}
					#bloc-homepage .gt-button.gt-style-4 a {font-size:13px !important;}				
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					#services-box {margin-left:10px; margin-right:10px;}
					#services-box-portable {display:none;}
					#bloc-homepage .gt-eventchamp-service-box.gt-style-2 .gt-title {font-size: 1.2rem;}
					#bloc-homepage .gt-button.gt-style-4 a {font-size:12px !important;}				
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#services-box {margin-left:5px; margin-right:5px;}
					#services-box-portable {display:none;}
					#bloc-homepage .gt-eventchamp-service-box.gt-style-2 .gt-title {font-size: 1rem;}
					#bloc-homepage .gt-button.gt-style-4 a {font-size:11px !important;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#services-box {display:none;}
					#bloc-homepage {margin-left :100px ; margin-right:100px;}
					.empty-space-accueil {display:none;}
					.anniv-visuel {margin-top : 20px; padding-bottom:20px;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#services-box {display:none;}
					#bloc-homepage {margin-left :60px ; margin-right:60px;}
					.empty-space-accueil {display:none;}
					.anniv-visuel {margin-top : 20px; padding-bottom:20px;}
				}

	/********************** ACCUEIL - A VENIR **********************/
	/***************************************************************/
		
		/*************** GRILLE MANIF SCIENTIFIQUES ***************/

	.vc_gitem-acf span{color: #B5B5B5; font-weight: 600;}

			#grid-actus-pagination .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey li a     
					{background-color: #14A39C!important; border-color: #14A39C!important; color: #fff!important;}
			#grid-actus-pagination .vc_grid-pagination .vc_grid-pagination-list li a {font-size:14px}
			#grid-actus-pagination .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square li a {padding-top: 5px; padding-right: 13px; padding-bottom: 5px; padding-left: 13px; }

			.grid-manif-scientifiques .vc_custom_heading a:hover {color: #14A39C !important;}
			.grid-manif-scientifiques {border-top: 3px solid #14A39C !important; border-left : 1px solid #CDD3D1 !important;
				border-right : 1px solid #CDD3D1 !important; border-bottom : 1px solid #CDD3D1 !important;
				border-top-left-radius: 0 !important; border-top-right-radius: 0!important; 
				border-bottom-right-radius: 10px!important; border-bottom-left-radius: 10px!important; }
			.titre-post-grid h3 {margin-top: 0!important; font-size: 1.3rem; font-family: 'Montserrat'; font-weight: 700;color: #003947;}
			.vc_custom_heading a:hover {opacity: 1 !important;}
			.grid-recherche {border-top: 3px solid #14A39C !important; border-left : 1px solid #CDD3D1 !important;
				border-right : 1px solid #CDD3D1 !important; border-bottom : 1px solid #CDD3D1 !important;
				border-top-left-radius: 0 !important; border-top-right-radius: 0!important; 
				border-bottom-right-radius: 10px!important; border-bottom-left-radius: 10px!important; }
			.vc_gitem-acf.type-recherche-grid {color : #14A39C; text-transform: uppercase; letter-spacing: 0.5px; padding-bottom: 5px;}
			.sous-titre-grid p {line-height: 1.55rem !important;}
			.manifestation-scient-ferrepsy  
				{background-color: #14A39C !important; color: #FFFFFF !important; margin: 0 5px 10px; padding: 7px 20px; border-radius: 25px; font-weight: 500; 	
				font-size: 0.80rem !important; letter-spacing:0.3px; text-transform: uppercase;}
			.sous-titre-grid {font-size :0.95rem !important;}
			.bouton-savoir-manif-scient .vc_btn3.vc_btn3-color-default 
				{color: #14A39C!important; background-color: #f7f7f7!important; border: 1px solid #14A39C!important; font-weight: 600!important; }
			.bouton-savoir-manif-scient .vc_btn3.vc_btn3-color-default:hover 
				{color: #fff!important; background-color: #14A39C!important; border: 1px solid #14A39C!important; font-weight: 600!important;}
			.vc_gitem-acf.lieu-vert  {color: #003947 !important; font-size: 0.97rem !important;}
			.inscriptions-agenda-ferrepsy { font-size: 0.97rem !important; }
			.inscriptions-agenda-ferrepsy span.choix-vert{ color: #20b2e5!important; font-weight: 700!important; }
			.inscriptions-agenda-ferrepsy span.choix-orange{ color: #ff6633!important; font-weight: 700!important; }
			.inscriptions-agenda-ferrepsy span.choix-bleu{ color: #003947!important; font-weight: 500!important; }
			.inscriptions-agenda-ferrepsy span.choix-noir{ color: #000!important; font-weight: 500!important; }

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					.grid-manif-scientifiques .manifestation-scient-ferrepsy {font-size: 0.75rem !important;}
				}
			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#grid-actus-pagination {margin-left :40px ; margin-right:40px;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#grid-actus-pagination {margin-left :10px ; margin-right:10px;}
					.vc_column-inner
				}

		/*************** GRILLE FORMATIONS ***************/

			.bouton-savoir-formation .vc_btn3.vc_btn3-color-default {color: #003947!important; background-color: #FFFFFF; border: 1px solid #003947!important; font-weight: 600!important; }
			.grid-formations {border-top: 3px solid #003947 !important; border-left : 1px solid #CDD3D1 !important;
				border-right : 1px solid #CDD3D1 !important; border-bottom : 1px solid #CDD3D1 !important;
				border-top-left-radius: 0 !important; border-top-right-radius: 0!important; 
				border-bottom-right-radius: 10px!important; border-bottom-left-radius: 10px!important; }
			.bouton-savoir-formation .vc_btn3.vc_btn3-color-default:hover 
				{color: #fff!important; background-color: #003947!important; border: 1px solid #003947!important; font-weight: 600!important;}
			.grille-acf-field-formation {color: #14A39C !important; font-weight:400 !important;}
			.formation-date {color: #023A49 !important; font-weight:500 !important;}
			.formation-ferrepsy 
				{	background-color: #14A39C !important; color: #FFFFFF !important; margin: 0 5px 10px; padding: 7px 20px; 
					border-radius: 25px; font-weight: 500; font-size: 0.80rem !important; letter-spacing:0.3px; text-transform: uppercase;}
			
			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					.grid-formations .formation-ferrepsy {font-size: 0.75rem !important;}
				}
			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#grid-actus-formations {margin-left :40px ; margin-right:40px;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#grid-actus-formations {margin-left :10px ; margin-right:10px;}
				}

		/*************** BOUTONS ***************/
			#bouton-agenda-scientifique-home .gt-button.gt-style-1 a:hover {border-color: #14A39C; background-color: #14A39C; color:#fff !important;}
			#bouton-agenda-scientifique-home .gt-button.gt-style-1 a {border-color: #14A39C; background-color: transparent; color:#14A39C !important;}
			#bouton-agenda-formations-home .gt-button.gt-style-1 a:hover {border-color: #14A39C; background-color: #14A39C;color:#fff !important;}
			#bouton-agenda-formations-home .gt-button.gt-style-1 a {border-color: #14A39C; background-color: transparent; color:#14A39C !important;}


    /********************** ACCUEIL - NOS ACTUALITES **********************/
	/**********************************************************************/

        .gt-post-style-2 .gt-bottom ul {font-weight: 800 !important; color: #14A39C;}
		.gt-post-style-2 .gt-bottom svg {color: #C4EA6A;}
		.gt-post-style-2 .gt-title {color: #003947;}
		.gt-post-style-2 .gt-title a{color: #003947;}
		.gt-post-style-2 .gt-title a:hover{color: #14A39C;}
		.gt-post-style-2 .gt-excerpt {color: #B5B5B5;}
        .gt-post-style-2 .gt-image .gt-category ul {font-size : 0.85rem !important; font-weight: 700 !important;}
        .gt-post-style-2 .gt-bottom .gt-more {font-size : 0.85rem !important; } 
        .gt-post-style-2 .gt-title {line-height :1.7rem;}
		.gt-post-style-2 .gt-title {font-size: 1.2rem !important; hyphens:none !important;}
        
        .gt-all-button {display : none !important;}
		.gt-blog-carousel .gt-slider-prev, .gt-blog-carousel .gt-slider-next {background-color: #14A39C; border-color: #14A39C; color: #fff !important;}
			
			/* Tablets in landscape mode (981-1024px) */
				@media only screen and ( min-width: 1025px ) and ( max-width: 1100px) { 
					#actus .gt-blog-carousel {margin-left:10%; margin-right: 10%;}		
				}
				@media only screen and ( min-width: 981px ) and ( max-width: 1024px ) { 
					#actus .gt-blog-carousel {margin-left:25%; margin-right: 25%;}		
				}
			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#actus .gt-blog-carousel {margin-left:20%; margin-right: 20%;}
				}
			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#actus .gt-blog-carousel {margin-left:10%; margin-right: 10%;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#actus .gt-blog-carousel {margin-left :5% ; margin-right:5%;}
				}
	
	/********************** ACCUEIL - NOS OUTILS (cf. page Outils) **********************/
	/************************************************************************************/

        	#logo-outils.wpb_single_image img {height: 160px; width:auto;}

			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					#accueil-box-outils {margin-left:20px; margin-right:20px;}		
					#logo-outils.wpb_single_image img {height: 140px; width:auto;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					#accueil-box-outils {margin-left:10px; margin-right:10px;}	
					#logo-outils.wpb_single_image img {height: 130px; width:auto;}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#accueil-box-outils {margin-left:5px; margin-right:5px;}
					#logo-outils.wpb_single_image img {height: 100px; width:auto;}
					#box-outil .gt-button.gt-style-1 a{ font-size: 0.75rem !important;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#accueil-box-outils {margin-left :10px ; margin-right:10px;}
					#logo-outils.wpb_single_image img {height: 100px; width:auto;}
					#box-outil .gt-button.gt-style-1 a{ font-size: 0.8rem !important;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#accueil-box-outils {margin-left :10px ; margin-right:10px;}
					#logo-outils.wpb_single_image img {height: 110px; width:auto;}
					#box-outil .gt-button.gt-style-1 a{ font-size: 0.8rem !important;}
				}

    /********************** QUELQUES CHIFFRES **********************/
	/***************************************************************/
        .gt-counter .gt-title {text-transform: inherit !important; font-weight: 800; font-family: 'Montserrat'; color: #777 !important;}
        .gt-counter .gt-number {letter-spacing: 1px!important; font-size: 4rem !important; font-weight: 900!important; border: none !important;margin-bottom: 0!important; }
        
    /********************** NOS MEMBRES **********************/
	/*********************************************************/
        .wpls-logo-showcase .wpls-logo-cnt.slick-slide {margin: 0 30px;}


/*******************************************************/
/********************** HISTOIRE ***********************/
/*******************************************************/

			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					.texte-full-width {padding-left:5% !important; padding-right:5% !important;	}	
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					.texte-full-width {padding-left:3% !important; padding-right:3% !important;}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					.texte-full-width {padding-left:5% !important; padding-right:5% !important;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					.texte-full-width {padding-left:5% !important; padding-right:5% !important;}
					.bloc-historique {padding-left:60px !important; padding-right:60px !important;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					.texte-full-width {padding-left:5% !important; padding-right:5% !important;}
					.bloc-historique {padding-left:40px !important; padding-right:40px !important;}
				}
        
/*******************************************************/
/********************** MISSIONS ***********************/
/*******************************************************/
	#image-missions .wpb_single_image {padding :60px;}

			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					.intro-texte-560 {width:560px !important; margin:auto;}
					#image-missions .wpb_single_image {padding :50px;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					.intro-texte-560 {width:560px !important; margin:auto;}
					#image-missions .wpb_single_image {padding :20px;}
					#image-missions {padding-left: 5%; padding-right:5%}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					.intro-texte-560 {width:560px !important; margin:auto;}
					#image-missions .wpb_single_image {padding :10px;}
					#image-missions {padding-left: 2%; padding-right:2%}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#image-missions .wpb_single_image {padding :10px;}
					#image-missions {padding-left: 2%; padding-right:2%}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#image-missions .wpb_single_image {padding :10px;}
					#image-missions {padding-left: 2%; padding-right:2%}
				}
    	
	/********************** NOTRE DEMARCHE **********************/
			.gt-eventchamp-service-box.gt-style-1 .gt-icon {width: 100px; height: 100px; border: 5px solid #14A39C!important; }
			.gt-eventchamp-service-box.gt-style-1:hover .gt-icon {background-color:#fff !important;}
			.gt-eventchamp-service-box.gt-style-1 .gt-title {font-family: 'Montserrat'!important; font-weight: 900!important;}
			.gt-eventchamp-service-box.gt-style-1 .gt-icon svg {width: 60px!important; height: auto!important; fill:#003947!important;}


/***********************************************************/
/********************** ORGANISATION ***********************/
/***********************************************************/
		
		.sous-titre-organisation.vc_separator h4 {text-transform :uppercase; font-size : 1.4rem !important;}
		.modal-wrapper.styled .wp-post-modal table 
			{width: auto !important; margin-left: auto!important; margin-right: auto!important; color:#333!important;}#sous-titre-orga {text-transform :uppercase;}
		#titre-bloc-org {text-transform: uppercase;}
		.org-separator {margin-bottom:20px !important;}
		#bloc-org {color:#f6f6f6; padding:20px 15px 10px 15px; margin: 1%; width:23%;}     
		#bloc-org h4 {color: #fff !important; font-size: 115% !important;} 
		#bloc-org h5 {color: #fff !important; margin-bottom: 5px; font-size: 1.15em;} 
		#bloc-org p {margin-bottom: 0px; line-height:1.4em!important;} 
		#bloc-org .wpb_content_element {margin-bottom: 10px;}

		#bloc-org5 {color:#f6f6f6; padding:20px 15px 10px 15px; margin: 1%; width:18%;}     
		#bloc-org5 h4 {color: #fff !important; font-size: 110% !important;} 
		#bloc-org5 h5 {color: #fff !important; margin-bottom: 5px; font-size: 1.15em} 
		#bloc-org5 p {margin-bottom: 0px; line-height:1.4em !important;} 
		#bloc-org5 .wpb_content_element {margin-bottom: 10px;}
		.bg-vert1 {background-color: #339933;}
		.bg-vert2 {background-color: #acd860;}
		.bg-orange1 {background-color: #ff6633;}
		.bg-orange2 {background-color: #f9af9b;}
		.bg-violet1 {background-color: #6b58a5;}
		.bg-violet2 {background-color: #cc99cc;}
		.bg-bleu3 {background-color: #003947;}
	
		#partenaires:target {padding-top: 11em; margin-top: -11em; 		}
		#bloc-organisation1 {padding-left:10% ; padding-right:10% ;}

			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					#bloc-organisation1 {padding-left:8% ; padding-right:8% ;}
					#bloc-organisation {padding-left:30px ; padding-right:30px ;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					#bloc-organisation1 {display:none!important;}
					#bloc-organisation {padding-left:60px ; padding-right:60px ;}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#bloc-organisation1 {display:none!important;}
					#bloc-organisation {padding-left:50px ; padding-right:50px ;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#bloc-organisation1 {display:none!important;}
					#bloc-organisation {padding-left:30px ; padding-right:30px ;}
					.image-membre .wpb_single_image .vc_figure {max-width: 50%;}
					.image-membre div.wpb_content_element {margin-bottom:0 !important;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#bloc-organisation1 {display:none!important;}
					#bloc-organisation {padding-left:30px ; padding-right:30px ;}
					.image-membre .wpb_single_image .vc_figure {max-width: 50%;}
					.image-membre div.wpb_content_element {margin-bottom:0 !important;}
				}

	/********************** CELLULE DE COORDINATION **********************/
		.fonction-organigramme {font-size:0.8rem; text-transform:uppercase; font-weight:600; letter-spacing:1px; color:#b7b6b6 !important; margin-bottom: 10px;}

/******************************************************/
/********************** MEMBRES ***********************/
/******************************************************/

	.titre-membre h5 {font-size : 1rem; margin-top:0px !important; line-height: 1.3; }

			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					.row-nos-membres {padding-left:30px ; padding-right:30px;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					.row-nos-membres {padding-left:30px ; padding-right:30px;}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					.row-nos-membres {padding-left:30px ; padding-right:30px;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					.bloc-intro-membres {padding-left:30px !important ; padding-right:30px !important;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					.bloc-intro-membres {padding-left:30px !important ; padding-right:30px !important;}
				}

/**************************************************************/
/********************** PAGE ACTUALITES ***********************/
/**************************************************************/

	.grid-actualites .vc_gitem_row .vc_gitem-col { padding: 0 !important;}
	.grid-actualites .vc_grid.vc_row .vc_grid-item .wpb_content_element {margin-bottom: 0 !important; }
	.grid-actualites .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {padding-top: 72%;}
	.grid-actualites {margin-top:-10px !important;}
	.grid-actualites h5 {margin-top: 0!important;}
	.date-actualites p {margin-bottom : 5px !important; text-transform:uppercase;}
	.actualites-extrait p {text-align: center; font-size: 0.97rem !important;}
	.bouton-actualites .vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {color: #fff; background-color: #003947 !important;}
	.bouton-actualites .vc_btn3.vc_btn3-color-primary:hover, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover {color: #fff; background-color: #14A39C !important;}

	.grille-actualites .vc_grid-pagination .vc_grid-pagination-list {padding-top: 50px!important;}
	.grille-actualites .vc_grid-pagination .vc_grid-pagination-list li a {font-size: 16px !important;}
	.grille-actualites .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded li a {min-height: 40px!important; min-width: 40px!important; padding: 7.5px!important;}
	.grille-actualites .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown li a {background-color: #14A39C!important; border-color: #14A39C!important;}

	#grid-actus-pagination .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {margin-top:0 !important;}
	#grid-actus-pagination .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span 
		{background-color: #acd860!important; border-color: #acd860!important;}
	#grid-actus-pagination .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {border-color: #acd860!important;}
	#grid-actus-pagination .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {color: #acd860!important;}
	#grid-actus-pagination .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {opacity: 1;}
	#grid-actus-pagination .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {left: -60px;}
	#grid-actus-pagination .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {right: -60px;}
	#grid-actus-pagination .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, #grid-actus-pagination .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {opacity:1!important;}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					.grille-actualites {padding-left:30px !important ; padding-right:30px !important;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					.grille-actualites {padding-left:30px !important ; padding-right:30px !important;}
				}

	/********************** PAGE ACTUALITES TYPE ***********************/
		#titre-post h2 {color:  #003947; font-size: 2.2rem; letter-spacing: 0.02em;}
		.single-post .gt-page-content .gt-post-meta ul {justify-content: center;}
		.single-post .gt-tags.gt-style-1 ul {justify-content: center;}
		.single-post .gt-page-content .gt-page-sharing {text-align: center;}
		#texte-post {text-align: justify !important;}
		#texte-post a {color:#14A39C; text-align: justify !important;}
		#texte-post a:hover {color:#003947;}
		.gt-social-sharing.gt-style-1 ul li a {background-color: #eaeaea; color: #888;}
		.gt-social-sharing.gt-style-1 ul li a:hover {color: #fff;}

		/***** SIDEBAR ******/
			#eventchamp_latest_posts_widget-1 .gt-post-style-3 .gt-title {font-size:1rem !important; line-height: 1.5!important;}
			#block-6 {display: none !important;}
			#block-8.gt-widget {margin-bottom:0 !important; padding-bottom:0!important;}
			#block-9.gt-widget {margin-bottom:0 !important; padding-bottom:0!important;}
		    .gt-widget-title {font-weight: 900 !important; font-family: 'Montserrat'; text-transform: uppercase; letter-spacing: 0.02em; text-align: center !important; 
				display: block !important; color : #14A39C;}
			
			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1201px ) and ( max-width: 1405px) { 
					#texte-post {padding-left:30px ; padding-right:30px; }
					#image-post {padding-left:30px ; padding-right:30px; }
				}
				@media only screen and ( min-width: 1100px ) and ( max-width: 1200px) { 
					#texte-post {padding-left:30px ; padding-right:30px; }
					.theiaStickySidebar { margin-left:15% !important; margin-right: 15% !important;}
					#block-5, #block-8, #block-9, #block-10  {display:none;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					#texte-post {padding-left:30px ; padding-right:30px; }
					#image-post {padding-left:100px ; padding-right:100px; }
					.theiaStickySidebar { margin-left:15% !important; margin-right: 15% !important;}
					#block-5, #block-8, #block-9, #block-10  {display:none;}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#texte-post {padding-left:30px ; padding-right:30px; }
					#image-post {padding-left:80px ; padding-right:80px; }
					.theiaStickySidebar { margin-left: 40px !important; margin-right: 40px !important;}
					#block-5, #block-8, #block-9, #block-10  {display:none;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#texte-post {padding-left:30px ; padding-right:30px; }
					#image-post {padding-left:30px ; padding-right:30px; }
					#eventchamp_latest_posts_widget-1 {display:none;}
					#block-5, #block-8, #block-9, #block-10  {display:none;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#texte-post {padding-left:30px ; padding-right:30px; }
					#image-post {padding-left:30px ; padding-right:30px; }
					#eventchamp_latest_posts_widget-1 {display:none;}
					#block-5, #block-8, #block-9, #block-10  {display:none;}
				}

/***************************************************************/
/********************** PAGE LA RECHERCHE **********************/
/***************************************************************/ 

	.projet-recherche-en-cours {background-color: #14A39C !important; color: #FFFFFF !important; margin: 0 5px 10px; padding: 7px 20px; border-radius: 25px; font-weight: 500; font-size: 0.80rem !important; letter-spacing:0.3px;  text-transform: uppercase;}

	.titre-type-recherche {font-weight:900!important; color:#14A39C !important;}
	h2.wpb_singleimage_heading {color:#003947 !important; margin-top: 10px;}
	#fiche-recherche .vc_acf {font-weight: 600;}
	#fiche-recherche li {text-align:left !important; padding-left:10px; padding-bottom:5px; }
	#fiche-recherche .logos-sidebar {padding-left:25% !important; padding-right:25% !important;}
	.acf-champ {font-size:0.97rem !important; hyphens: none;}
	.legende-bloc-info-recherche {text-transform: uppercase; margin-bottom: 2px !important; font-weight: 600; font-size: .7692rem; letter-spacing: 1px; color: #a9a9a9 !important; hyphens :none !important;}
	.icone-bloc-info-recherche img {height: 30px; width : 30px; vertical-align: middle; }
	.icone-bloc-info-recherche {margin-bottom: 0px !important;}
	.legende-valorisation {font-size: 0.9rem !important; margin-bottom:0 !important;}

	.mots-cles {text-transform: uppercase; font-weight: 600; font-size: .85rem; letter-spacing: 0.5px; color: #a9a9a9 !important;}

	.vc_tta.vc_general .vc_tta-tab a {padding: 20px 20px !important; font-size: 1.1rem; letter-spacing:2px!important;}
	.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active a { background-color: #14A39C !important;  color: #fff!important; font-weight: 700;}
	.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab a {background-color: #ffffff !important; border : 1px solid #14A39C !important; color: #14A39C !important; text-transform: uppercase; font-weight: 700; letter-spacing:2px!important;}
	.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active a:hover { background-color: #14A39C !important;  color: #fff!important; font-weight: 700;}
	.vc_tta.vc_tta-spacing-3 .vc_tta-tab {margin-right:10px !important;}
	.vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {border:1px solid #14A39C !important; border-top-left-radius: 5px;
    border-top-right-radius: 5px;    margin-top: 10px;}

	.row-bouton-recherche {margin-left : -30px !important; margin-right:-30px !important;}

	.sous-titre-inscrition { color: #888; font-size: .8462rem;  text-transform: uppercase; letter-spacing: 4px;  font-weight: 600;}
	.bouton-savoir-recherche .vc_btn3.vc_btn3-color-default {color: #003947!important; background-color: #f7f7f7!important; border: 1px solid #14A39C!important; font-weight: 600!important; }
	.bouton-savoir-recherche .vc_btn3.vc_btn3-color-default:hover {color: #fff!important; background-color: #14A39C!important; border: 1px solid #14A39C!important; font-weight: 600!important;}
	.gt-button.gt-style-1 {text-align:center !important;}

	#grid-recherche-pagination .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span 
		{background-color: #C4EA6A!important; border-color: #C4EA6A!important;}
	#grid-recherche-pagination .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {border-color: #C4EA6A!important;}

	#detail-fiche-recherche {}
	#fiche-recherche-texte {}
		
		.vc_tta.vc_general .vc_tta-panel-title {text-align: center;}
		#onglets-bleu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading 
			{background-color: #14A39C!important; color: #fff!important; border : none !important; font-size: 1rem; font-family: 'montserrat'; font-weight: 800;  letter-spacing: 1px; 
			border-radius: 50px;}
		#onglets-bleu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #fff;}
		#onglets-bleu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: #e3e3e3 !important; background-color: #e3e3e3!important; border-radius: 50px; }
		#onglets-bleu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a {font-weight: 600!important;}
		#onglets-bleu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover { background-color: #14A39C!important; color:#fff!important; }
		#onglets-bleu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a:hover { color:#fff!important; font-weight: 800!important;}

		#onglets-bleu .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading 
			{background-color: #14A39C!important; color: #fff!important; border : none !important; font-size: 1rem; font-family: 'montserrat'; font-weight: 800;  letter-spacing: 1px; 
			border-radius: 50px;}
		#onglets-bleu .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #fff; text-align:center;}
		#onglets-bleu .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading { border-color: #e3e3e3 !important; background-color: #e3e3e3!important; border-radius: 50px; }
		#onglets-bleu .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading a {font-weight: 600!important;}
		#onglets-bleu .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover { background-color: #14A39C!important; color:#fff!important; }
		#onglets-bleu .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading a:hover { color:#fff!important; font-weight: 800!important;}

		#onglets-bleu .vc_tta.vc_general .vc_tta-tab a 	{
			padding: 15px 30px !important; border-radius: 50px !important; border : none !important; font-size: 1rem; font-family: 'montserrat'; font-weight: 600;  
				letter-spacing: 1px; color:#aba9a9;}
		#onglets-bleu .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a {
			background-color: #14A39C!important; color: #fff!important; border : none !important; font-size: 1rem; font-family: 'montserrat'; font-weight: 800;  letter-spacing: 1px;}
		#onglets-bleu .vc_tta.vc_general .vc_tta-tab a:hover {background-color: #14A39C; color:#fff !important; font-weight: 800;}
		#onglets-bleu .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active a 
			{background-color: #14A39C!important; color: #fff!important; border : none !important; font-size: 1rem; font-family: 'montserrat'; font-weight: 800;  letter-spacing: 1px;}

#onglets-marine .vc_tta.vc_general .vc_tta-tab a { padding: 15px 30px !important;  border-radius: 50px !important;  border: 1px solid #003947 !important;  font-size: 1rem; 
	text-transform: uppercase;  font-weight: 800;  letter-spacing: 2px !important;}
#onglets-marine .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active  a { background-color: #003947 !important; color: #fff !important; }
#onglets-marine .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab a {background-color: #ffffff !important;  color: #003947 !important; }
#onglets-marine .vc_tta.vc_general .vc_tta-tab a:hover {   background-color: #003947 !important;  color: #fff !important;}
#onglets-marine .vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border: 1px solid #003947 !important;
    border-radius: 10px !important;
    margin-top: 10px;
}

		/********************** PRIX IFSI **********************/
			#box-ifsi {margin-left: 60px; margin-right:60px;}
			.bloc-prix-ifsi h6 {margin-top:0 !important;}
			.bloc-prix-ifsi .vc_column_container{padding-left: 60px; padding-right:60px;}
			
			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					#box-page-recherche .gt-eventchamp-service-box.gt-style-1 .gt-title { padding-left: 0px !important; padding-left: 0px !important;}
					
					#fiche-recherche {padding-left: 30px; padding-right: 30px;}
					.gt-page-sharing {padding-left:30px;}
					#detail-fiche-recherche .vc_col-sm-2 {width :100% !important; margin-bottom:5px;}
					#detail-fiche-recherche .vc_col-sm-10 {width :100% !important;}
					#detail-fiche-recherche {text-align:center !important;}
					#fiche-recherche .vc_acf {text-align:center !important;}
					#fiche-recherche-texte p{text-align:justify !important;}
					#fiche-recherche h6 {font-size: 0.9rem;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					#box-page-recherche .gt-eventchamp-service-box.gt-style-1 .gt-title { padding-left: 0px !important; padding-left: 0px !important;}
					
					#fiche-recherche {padding-left: 30px; padding-right: 30px;}
					.gt-page-sharing {padding-left:30px;}
					#detail-fiche-recherche .vc_col-sm-2 {width :100% !important; margin-bottom:5px;}
					#detail-fiche-recherche .vc_col-sm-10 {width :100% !important;}
					#detail-fiche-recherche {text-align:center !important;}
					#fiche-recherche .vc_acf {text-align:center !important;}
					#fiche-recherche .logos-sidebar {padding-left:18% !important; padding-right:18% !important;}
					#fiche-recherche-texte p{text-align:justify !important;}
					#fiche-recherche h6 {font-size: 0.9rem;}
					#grid-valorisation {padding-left:18% !important; padding-right:18% !important;}
					
					#box-ifsi {margin-left: 40px; margin-right:40px;}
					.bloc-prix-ifsi .vc_column_container{padding-left: 40px; padding-right:40px;}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#box-page-recherche .gt-eventchamp-service-box.gt-style-1 .gt-title { padding-left: 0px !important; padding-left: 0px !important;}
					
					#fiche-recherche {padding-left: 30px; padding-right: 30px;}
					.gt-page-sharing {padding-left:30px;}
					#detail-fiche-recherche .vc_col-sm-2 {width :100% !important; margin-bottom:5px;}
					#detail-fiche-recherche .vc_col-sm-10 {width :100% !important;}
					#detail-fiche-recherche {text-align:center !important;}
					#fiche-recherche .logos-sidebar {padding-left:15% !important; padding-right:15% !important;}
					#fiche-recherche .vc_acf {text-align:center !important;}
					#fiche-recherche-texte p{text-align:justify !important;}
					#fiche-recherche h6 {font-size: 0.8rem;}
					h2.wpb_singleimage_heading {font-size: 1rem !important;}
					#grid-valorisation {padding-left:10% !important; padding-right:10% !important;}
					
					#box-ifsi {margin-left: 20px; margin-right:20px;}
					.bloc-prix-ifsi .vc_column_container{padding-left: 40px; padding-right:40px;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#box-page-recherche .vc_column-inner {padding-left : 40px; margin-left :0%; padding-right : 40px; margin-right :0%;}
					
					#fiche-recherche {padding-left: 30px; padding-right: 30px;}
					#detail-fiche-recherche {text-align:center !important;}
					#fiche-recherche .vc_acf {text-align:center !important;}
					.gt-page-sharing {text-align:center !important;}
					#fiche-recherche {margin-top: -60px;}
					#fiche-recherche-texte p{text-align:justify !important;}
					#fiche-recherche .logos-sidebar {padding-left:0% !important; padding-right:0% !important;}
					#fiche-recherche .wpb_single_image .vc_figure {max-width: 40%;}
					h2.wpb_singleimage_heading {font-size: 1rem !important;}
					#grid-valorisation {padding-left:7% !important; padding-right:7% !important;}
					
					#box-ifsi {margin-left: 20px; margin-right:20px;}
					.bloc-prix-ifsi .vc_column_container{padding-left: 40px; padding-right:40px;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#box-page-recherche .vc_column-inner {padding-left : 40px; margin-left :0%; padding-right : 40px; margin-right :0%;}
					
					#fiche-recherche {padding-left: 30px; padding-right: 30px;}
					#detail-fiche-recherche {text-align:center !important;}
					#detail-fiche-recherche p{text-align:center !important;}
					#fiche-recherche .vc_acf {text-align:center !important;}
					.gt-page-sharing {text-align:center !important;}
					#fiche-recherche {margin-top: -60px;}
					#fiche-recherche-texte p{text-align:justify !important;}
					#fiche-recherche .logos-sidebar {padding-left:0% !important; padding-right:0% !important;}
					#fiche-recherche .wpb_single_image .vc_figure {max-width: 45%;}
					h2.wpb_singleimage_heading {font-size: 1rem !important;}
					#grid-valorisation {padding-left:0 !important; padding-right:0 !important;}
					
					#box-ifsi {margin-left: 0px; margin-right:0px;}
					.bloc-prix-ifsi .vc_column_container{padding-left: 30px; padding-right:30px;}
				}

/***********************************************************************/
/********************** PAGE MANIF. SCIENTIFIQUES **********************/
/***********************************************************************/          
 		#titre-vert .gt-heading .gt-title {color:#339933;}
    	#titre-vert .gt-heading .gt-title span {color:#acd860;}	
        #box-page-recherche .gt-eventchamp-service-box.gt-style-1 .gt-title {padding-left: 20px; padding-right: 20px; }
        #box-page-recherche .vc_column-inner {padding-left : 50px; margin-left :5%; padding-right : 50px; margin-right :5%;}
        #box-page-recherche .vc_general.vc_cta3 { padding: 0px 0px; }
        #box-page-recherche .vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {padding-top: 0em;}

		/* Grille manifestations scientifiques FERREPSY */
			.date-agenda-ferrepsy {font-weight: 900 !important; text-transform: uppercase; font-size: 1.2rem; letter-spacing: 0.2px; color: #14A39C !important; 
				padding-top: 5px; font-family: 'Montserrat';}
			.extrait-grid p	{color: #B5B5B5; font-weight: 600; margin-bottom: 0px; font-size: 0.95rem !important;}

		#onglets-vert .vc_tta.vc_general .vc_tta-tab a 
			{padding: 15px 30px !important; border-radius: 50px !important; border : none !important; font-size: 1rem; font-family: 'montserrat'; 	
			font-weight: 500;  letter-spacing: 1px; color:#aba9a9;}
		#onglets-vert .vc_tta.vc_general .vc_tta-tab a:hover {background-color: #14A39C; color:#fff; font-weight: 800;}
		#onglets-vert .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active a 
			{background-color: #14A39C!important; color: #fff!important; border : none !important; font-size: 1rem; font-family: 'montserrat'; font-weight: 800;  letter-spacing: 1px;}
		
		#onglets-vert .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading 
			{background-color: #14A39C!important; color: #fff!important; border : none !important; font-size: 1rem; font-family: 'montserrat'; font-weight: 800;  letter-spacing: 1px; 
			border-radius: 50px;}
		#onglets-vert .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #fff;}
		#onglets-vert .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: #e3e3e3 !important; background-color: #e3e3e3!important; border-radius: 50px; }
		#onglets-vert .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a {font-weight: 600!important;}
		#onglets-vert .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover { background-color: #14A39C!important; color:#fff!important; }
		#onglets-vert .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a:hover { color:#fff!important; font-weight: 800!important;}

			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					.intro-texte-955 {width: 955px ; margin: auto;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					.intro-texte-955 {width: 955px ; margin: auto;}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#box-page-recherche .vc_column-inner {padding-left : 40px; margin-left :2%; padding-right : 40px; margin-right :2%;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#box-page-recherche .vc_column-inner {padding-left : 40px; margin-left :0%; padding-right : 40px; margin-right :0%;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#box-page-recherche .vc_column-inner {padding-left : 40px; margin-left :0%; padding-right : 40px; margin-right :0%;}
				}
        
		/********************** PAGES MANIF. SCIENTIFIQUES TYPE **********************/
		/*****************************************************************************/   

			#fiche-event h3, #fiche-event h4, #fiche-event h5 {color: #003947;}
			#fiche-event .gt-button.gt-style-1 a:hover {color: #14A39C !important; background: transparent;}
			#fiche-event .gt-button.gt-style-1 a:hover, #fiche-event .gt-button.gt-style-1 a {border-color: #14A39C;}
			#fiche-event .gt-button.gt-style-1 a {background-color: #14A39C; color:#fff; text-align:center !important; hyphens: none;}
			#detail-fiche-manif-scientifique {}
			#fiche-event-texte {}
			#sidebar-infos-manif-scientifique .vc_acf {font-weight: 600;}
			#sidebar-infos-manif-scientifique a {color:#14A39C;}
			#sidebar-infos-manif-scientifique a:hover {color:#003947 !important;}
			.titre-type-manif-scientifique {font-weight:900!important; color:#339933;}
			.date-css {font-weight: 900 !important; text-transform: uppercase; font-size :1.15rem; letter-spacing: 0.5px;}
			#sidebar-infos-manif-scientifique .gt-button.gt-style-1 a:hover {color: #003947 !important; background: transparent;}
			#sidebar-infos-manif-scientifique .gt-button.gt-style-1 a:hover, #sidebar-infos-manif-scientifique .gt-button.gt-style-1 a {border-color: #003947;}
			#sidebar-infos-manif-scientifique .gt-button.gt-style-1 a {background-color: #003947; color:#fff;}

			/* partie détails */
				#fiche-event .vc_acf { color: #003947; font-weight: 600;}
				#fiche-event .acf-champ-neutre { color: #000; font-weight: 500;}
			
			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					#fiche-event {padding-left: 30px; padding-right: 30px;}
					.gt-page-sharing {padding-left:30px;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					#fiche-event {padding-left: 30px; padding-right: 30px;}
					.gt-page-sharing {padding-left:30px;}
					#detail-fiche-manif-scientifique .vc_col-sm-2 {width :100% !important; margin-bottom:5px;}
					#detail-fiche-manif-scientifique .vc_col-sm-10 {width :100% !important;}
					#detail-fiche-manif-scientifique {text-align:center !important;}
					#fiche-event .vc_acf {text-align:center !important;}
					#fiche-event-texte p{text-align:justify !important;}
					#fiche-event h6 {font-size: 0.9rem;}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#fiche-event {padding-left: 30px; padding-right: 30px;}
					.gt-page-sharing {padding-left:30px;}
					#detail-fiche-manif-scientifique .vc_col-sm-2 {width :100% !important; margin-bottom:5px;}
					#detail-fiche-manif-scientifique .vc_col-sm-10 {width :100% !important;}
					#detail-fiche-manif-scientifique {text-align:center !important;}
					#fiche-event .vc_acf {text-align:center !important;}
					#fiche-event-texte p{text-align:justify !important;}
					#fiche-event h6 {font-size: 0.8rem;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#fiche-event {padding-left: 30px; padding-right: 30px;}
					#detail-fiche-manif-scientifique {text-align:center !important;}
					#fiche-event .vc_acf {text-align:center !important;}
					.gt-page-sharing {text-align:center !important;}
					#fiche-event {margin-top: -60px;}
					#fiche-event-texte p{text-align:justify !important;}
					#fiche-event .wpb_single_image .vc_figure {max-width: 35%;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#fiche-event {padding-left: 30px; padding-right: 30px;}
					#detail-fiche-manif-scientifique {text-align:center !important;}
					#detail-fiche-manif-scientifique p{text-align:center !important;}
					#fiche-event .vc_acf {text-align:center !important;}
					.gt-page-sharing {text-align:center !important;}
					#fiche-event {margin-top: -60px;}
					#fiche-event-texte p{text-align:justify !important;}
					#fiche-event .wpb_single_image .vc_figure {max-width: 45%;}
				}

/*************************************************************/
/********************** PAGE FORMATIONS **********************/
/*************************************************************/
	
	#titre-violet .gt-heading .gt-title {color:#6b58a5;}
    #titre-violet .gt-heading .gt-title span {color:#cc99cc;}	
	#fiche-formation h3, #fiche-formation h4, #fiche-formation h5 {color: #003947;}
	#page-formation h3, #page-formation h4, #page-formation h5 {color: #003947;}
	#fiche-formation ::marker {color: #14A39C;}
	.titre-type-formation {font-weight: 900!important;}
	#page-formation .gt-button.gt-style-1 a:hover {color: #003947 !important; background: transparent;}
	#page-formation .gt-button.gt-style-1 a:hover, #page-formation .gt-button.gt-style-1 a {border-color: #003947;}
	#page-formation .gt-button.gt-style-1 a {background-color: #003947; color:#fff; text-align:center;}
	#fiche-formation .gt-button.gt-style-1 a:hover {color: #14A39C !important; background: transparent;}
	#fiche-formation .gt-button.gt-style-1 a:hover, #fiche-formation .gt-button.gt-style-1 a {border-color: #14A39C;}
	#fiche-formation .gt-button.gt-style-1 a {background-color: #14A39C; color:#fff; text-align:center;}
	#detail-fiche-formation {}
	#fiche-formation-texte {}

	/* partie détails */
	#fiche-formation .vc_acf { color: #003947; font-weight: 600;}
	.statut-css {text-transform:uppercase;}
	.logos-sidebar {padding-left:15% !important; padding-right:15% !important;}

	/* partie programme  */
	#fiche-formation .vc_toggle_title {background-color: #fff6ff; padding-top:10px; padding-bottom:10px;}

	/* partie témoignages */
#temoignage-formation .gt-content {padding-left : 20px; padding-right : 20px; padding-top : 20px; border : solid 1px #14A39C;}
#temoignage-formation .gt-content p {margin-bottom : 20px; }
#temoignage-formation .gt-name {margin-bottom : 10px; color:#14A39C; text-transform: none !important;}

	/* partie tarifs  */
	#fiche-formation h5 {margin: 10px 0 5px !important; }
	#fiche-formation .vc_separator h4 {font-size : 1.4rem !important;}
	#fiche-formation .vc_separator { margin-top: 20px;}
	#fiche-formation .gt-feature-box {border : 1px solid #14A39C; background-color: #FFFFFF; border-radius: 5px; padding: 10px;}
	#fiche-formation #frais1 .gt-feature-box .gt-content .gt-title {color: #14A39C; font-size: 1.2rem; font-weight: 800;}
	#fiche-formation #frais2 .gt-feature-box .gt-content .gt-title {color: #14A39C; font-size: 1.2rem; font-weight: 800;}

	#fiche-formation #frais1 .gt-feature-box .gt-content .gt-number {font-size: 1.8rem; color:#003947;}
	#fiche-formation #frais2 .gt-feature-box .gt-content .gt-number {font-size: 1.5rem;color:#003947;}

	#m-chart-6690-1 {height:400px !important;}
	#fiche-formation .vc_tta.vc_general .vc_tta-panel-title {text-align: center; text-transform: uppercase; font-size: 1.231rem;}
	#fiche-formation .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {font-weight: 900 !important; color:#003947; letter-spacing:0.02em;;}
	#fiche-formation .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a:hover {font-weight: 900 !important; color:#6b58a5; letter-spacing:0.02em;}

			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					.intro-texte-1070 {width: 1070px ; margin: auto;}
					#page-formation {margin-left: 10px; margin-right:10px;}
					
					#fiche-formation {padding-left: 30px; padding-right: 30px;}
					.gt-page-sharing {padding-left:30px;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					.intro-texte-1070 {margin-left: 10px; margin-right:10px;}
					#page-formation {margin-left: 20px; margin-right:20px;}
					#box-formations{margin-left: 0px; margin-right:0px;}
					
					#fiche-formation {padding-left: 30px; padding-right: 30px;}
					.gt-page-sharing {padding-left:30px;}
					#detail-fiche-formation .vc_col-sm-2 {width :100% !important; margin-bottom:5px;}
					#detail-fiche-formation .vc_col-sm-10 {width :100% !important;}
					#detail-fiche-formation p  {text-align:center !important;}
					#detail-fiche-formation h5  {margin: 10px 0 15px !important;}
					#detail-formation {text-align:center !important;}
					#fiche-formation .vc_acf {text-align:center !important;}
					#fiche-formation-texte p{text-align:justify !important;}
					#fiche-formation h6 {font-size: 0.9rem;}	
					
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#box-formations {margin-left: 10px; margin-right:10px;}
					.intro-texte-1070 {margin-left: 20px; margin-right:20px;}
					#page-formation {margin-left: 0px; margin-right:0px;}
					
					#fiche-formation {padding-left: 30px; padding-right: 30px;}
					.gt-page-sharing {padding-left:30px;}
					#detail-fiche-formation .vc_col-sm-2 {width :100% !important; margin-bottom:5px;}
					#detail-fiche-formation .vc_col-sm-10 {width :100% !important;}
					#detail-fiche-formation {text-align:center !important;}
					#detail-fiche-formation h5  {margin: 10px 0 15px !important;}
					.logos-sidebar {padding-left:8% !important; padding-right:8% !important;}
					#fiche-formation .vc_acf {text-align:center !important;}
					#fiche-formation-texte p{text-align:justify !important;}
					#fiche-formation h6 {font-size: 0.8rem;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					.intro-texte-1070 {margin-left: 20px; margin-right:20px;}
					#box-formations #box-page-recherche{margin-left: 30px; margin-right:30px;}
					#box-formations .wpb_single_image .vc_single_image-wrapper {max-width: 60%;}
					#page-formation {margin-left: 0px; margin-right:0px;}
					#page-formation h3 {text-align:center !important;}
					#page-formation p {text-align:justify !important;}
					
					#fiche-formation {padding-left: 30px; padding-right: 30px;}
					#detail-fiche-formation {text-align:center !important;}
					#detail-fiche-formation h5  {margin: 10px 0 15px !important;}
					.icone-bloc-info-recherche {margin-bottom: 5px !important;}
					.logos-sidebar {padding-left:5% !important; padding-right:5% !important;}
					#fiche-formation .vc_acf {text-align:center !important;}
					.gt-page-sharing {text-align:center !important;}
					#fiche-formation {margin-top: -60px;}
					#fiche-formation-texte p{text-align:justify !important;}
					#fiche-formation .wpb_single_image .vc_figure {max-width: 50%;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					.intro-texte-1070 {margin-left: 20px; margin-right:20px;}
					#box-formations #box-page-recherche{margin-left: 30px; margin-right:30px;}
					#box-formations .wpb_single_image .vc_single_image-wrapper {max-width: 60%;}
					#page-formation {margin-left: 0px; margin-right:0px;}
					#page-formation h3 {text-align:center !important;}
					#page-formation p {text-align:justify !important;}
					
					#fiche-formation {padding-left: 30px; padding-right: 30px;}
					#detail-fiche-formation {text-align:center !important;}
					#detail-fiche-formation p{text-align:center !important;}
					#detail-fiche-formation h5  {margin: 10px 0 15px !important;}
					#fiche-formation .vc_acf {text-align:center !important;}
					.icone-bloc-info-recherche {margin-bottom: 5px !important;}
					.logos-sidebar {padding-left:5% !important; padding-right:5% !important;}
					.gt-page-sharing {text-align:center !important;}
					#fiche-formation {margin-top: -60px;}
					#fiche-formation-texte p{text-align:justify !important;}
					#fiche-formation .wpb_single_image .vc_figure {max-width: 60%;}
					#fiche-formation-texte h4 {text-align:center !important;}
					#fiche-formation-texte ul {padding-left: 0 !important;}
				}

/*******************************************************************/
/********************** GRANDE CAUSE FERREPSY **********************/
/*******************************************************************/

	.titre-thematique {border-top-left-radius: 15px !important; border-top-right-radius: 15px !important; border-bottom-right-radius:0 !important; border-bottom-left-radius: 0 !important;}
	.titre-thematique h4 {font-size: 1.4rem !important; line-height: 1.8rem !important; text-transform:uppercase}
	.descriptif-grande-cause  {font-size:1.02rem;}
	.bouton-detail-grande-cause .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {color: #003947 !important; border: 2px solid #003947 !important; background-color: #fff;}
	.bouton-detail-grande-cause .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {color: #fff !important; border: 2px solid #003947 !important; background-color: #003947;}
	#row-demarche-recherche {margin-left: 100px; margin-right:100px;}

		.thematique1 .gt-eventchamp-service-box.gt-style-2 .gt-icon {width: 60px; height: 60px;}
        .thematique1 .gt-eventchamp-service-box.gt-style-2 .gt-icon svg { fill: #003947; }
        .thematique1 .gt-eventchamp-service-box.gt-style-2 .gt-title {
			font-size: 1.2rem; font-weight: 900; font-family: 'Montserrat'; text-transform: uppercase; color: #fff; letter-spacing: 0.01em;hyphens: none; background-color: #003947; 
			padding-left: 10px; padding-right: 10px; margin-bottom: 30px;}
        .thematique1 p{margin-bottom:15px;}
		.thematique1 a{color: #003947 !important; font-weight:600;}
		.thematique1 a:hover{color: #14A39C !important; }

		.thematique2 .gt-eventchamp-service-box.gt-style-2 .gt-icon {width: 60px; height: 60px;}
        .thematique2 .gt-eventchamp-service-box.gt-style-2 .gt-icon svg {fill: #14A39C; }
        .thematique2 .gt-eventchamp-service-box.gt-style-2 .gt-title {
			font-size: 1.2rem; font-weight: 900; font-family: 'Montserrat'; text-transform: uppercase; color: #fff; letter-spacing: 0.01em;hyphens: none; background-color: #14A39C; 
			padding-left: 10px; padding-right: 10px; margin-bottom: 30px;}
        .thematique2 p{margin-bottom:15px;}
		.thematique2 a{color: #003947 !important;font-weight:600;}
		.thematique2 a:hover{color: #14A39C !important; }

		.thematique3 .gt-eventchamp-service-box.gt-style-2 .gt-icon {width: 60px; height: 60px;}
        .thematique3 .gt-eventchamp-service-box.gt-style-2 .gt-icon svg .cls-1 {fill: #C4EA6A; }
       .thematique3 .gt-eventchamp-service-box.gt-style-2 .gt-title {
		   font-size: 1.2rem; font-weight: 900; font-family: 'Montserrat'; text-transform: uppercase; color: #fff; letter-spacing: 0.01em;hyphens: none; background-color: #C4EA6A; 
		   padding-left: 10px; padding-right: 10px; margin-bottom: 30px;}
        .thematique3 p{margin-bottom:15px;}
		.thematique3 a{color: #003947 !important;font-weight:600;}
		.thematique3 a:hover{color: #14A39C !important; }

			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					#row-demarche-recherche {margin-left: 60px; margin-right:60px;}
					#row-thematiques {padding-right:40px; padding-left:40px;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					#row-demarche-recherche {margin-left: 60px; margin-right:60px;}
					#row-thematiques {padding-right:40px; padding-left:40px;}					
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#row-demarche-recherche {margin-left: 10px; margin-right:10px;}
					#row-thematiques {padding-right:40px; padding-left:40px;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#row-thematiques {padding-right:60px; padding-left:60px;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#row-demarche-recherche {margin-left: 10px; margin-right:10px;}
					#row-thematiques {padding-right:40px; padding-left:40px;}				
				}

/************************************************************/
/********************** BOITE A OUTILS **********************/
/************************************************************/
		
		#row-box-outils .gt-button.gt-style-1 a {color: #003947 !important; border: 2px solid #003947 !important; background-color: #fff; font-weight:700;}
		#row-box-outils .gt-button.gt-style-1 a:hover {color: #fff !important; border: 2px solid #003947 !important; background-color: #003947;font-weight:700;}
        #box-outil .vc_column-inner {padding : 40px;}
        #box-outil h4 {font-family: 'Montserrat'; font-weight: 900;  letter-spacing: 1px; color:#003947;font-size: 1.7rem; text-transform: uppercase; }
        #box-outil h5 {font-family: 'Montserrat';font-weight: 700;  color:#20b2e5;font-size: 1rem; margin-top: 0; }
        #box-outil .gt-button.gt-style-1 {font-size : 0.85rem;}
        #outil-sponsors .vc_column-inner {padding : 20px;} 
        #outil-sponsors div.wpb_content_element {margin-bottom: 0px;}
        #slider-outils .vc_column-inner {padding-left: 0px; padding-right: 0px;}

			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					#row-box-outils {margin-left: 40px; margin-right:40px;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					#row-box-outils {margin-left: 40px; margin-right:40px;}	
					#box-outil #logo-outils.wpb_single_image img { height: 100px; width: auto;}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#row-box-outils {margin-left: 0px; margin-right:0px;}	
					#box-outil #logo-outils.wpb_single_image img { height: 80px; width: auto;}
					#outil-sponsors {display:none !important;}
					.logo-outils .wpb_single_image .vc_figure {max-width: 50%;}
					#logo-outils  .vc_column-inner {padding : 5px;} 
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#accueil-box-outils .vc_column_container {padding:0;}
					#box-outil{margin-left: 5px; margin-right:5px; display:block; margin-bottom : 30px;}	
					#box-outil .vc_column-inner {padding-left: 20px; padding-right:20px;}
					#outil-sponsors {display:none !important;}
					.logo-outils .wpb_single_image .vc_figure {max-width: 20%;}
					#logo-outils  .vc_column-inner {padding : 5px;} 
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#accueil-box-outils .vc_column_container {padding:0;}
					#box-outil{margin-left: 5px; margin-right:5px; display:block; margin-bottom : 30px;}	
					#box-outil .vc_column-inner {padding-left: 20px; padding-right:20px;}
					#outil-sponsors {display:none !important;}
					.logo-outils .wpb_single_image .vc_figure {max-width: 35%;}
					#logo-outils  .vc_column-inner {padding : 5px;} 		
				}

/************************************************************/
/********************** AGENDA RESEAU **********************/
/************************************************************/

	.agenda-reseau-grid {border-top: 3px solid #003947 !important; border-left : 1px solid #CDD3D1 !important;
				border-right : 1px solid #CDD3D1 !important; border-bottom : 1px solid #CDD3D1 !important;
				border-top-left-radius: 0 !important; border-top-right-radius: 0!important; 
				border-bottom-right-radius: 10px!important; border-bottom-left-radius: 10px!important; }

	#sidebar-agenda-reseau .gt-button.gt-style-1 a:hover {color: #003947 !important; background: transparent;}
	#sidebar-agenda-reseau .gt-button.gt-style-1 a:hover, #sidebar-agenda-reseau .gt-button.gt-style-1 a {border-color: #003947;}
	#sidebar-agenda-reseau .gt-button.gt-style-1 a {background-color: #003947; color:#fff;}
	#fiche-formation .separator2 {margin-top: 5px;}

	/* Formation universitaire  */
		.formation-universitaire {
			background-color: #cc99cc !important; color: #FFFFFF !important; margin: 0 5px 10px; padding: 7px 20px; border-radius: 25px; font-weight: 500; 
			font-size: 0.85rem !important; text-transform: uppercase;}
		#detail-fiche-formation .bloc-texte-sidebar {margin-bottom:0 !important;}
		#detail-fiche-formation .bloc-texte-sidebar p {margin-bottom:0;}
		#detail-fiche-formation .bloc-texte-sidebar a {color: #023A49!important;}
		.agenda-reseau-grid

	/* Action partenaire */
		.action-partenaire {background-color: #acd860 !important; color: #FFFFFF !important; margin: 0 5px 10px; padding: 7px 20px; border-radius: 25px; 
			font-weight: 500; font-size: 0.85rem !important; text-transform: uppercase;}
		#fiche-event ::marker { color: #14A39C; font-size: 1rem; font-weight: 650;}
		#fiche-event li {text-align:left !important; padding-left:10px; padding-bottom:10px; hyphens:none;}

	/* grille action réseau */
		.bouton-savoir-action-reseau .vc_btn3.vc_btn3-color-default {color: #acd860!important; background-color: #f7f7f7!important; border: 1px solid #acd860!important; font-weight: 600!important; }
		.bouton-savoir-action-reseau .vc_btn3.vc_btn3-color-default:hover {
			color: #fff!important; background-color: #acd860!important; border: 1px solid #acd860!important; font-weight: 600!important;}
		.grille-acf-field-action-reseau.vc_gitem-acf {color: #199B99 !important; }
		.grille-acf-field-action-reseau.date-css {font-size: 1.1rem; letter-spacing: 0.5px; padding-top: 5px;}
		.gt-content-detail-box .gt-icon svg {fill: #20b2e5 !important;}
		.gt-content-detail-box .gt-content .gt-title {color :#777 !important;}
		.gt-content-detail-box .gt-content .gt-title {color: #a9a9a9 !important;}
		.gt-content-detail-box .gt-content .gt-inner { font-size: 0.98rem !important; color: #003947 !important; font-weight: 600;}
		.gt-content-detail-box .gt-content .gt-inner a { font-size: 0.98rem !important; color: #003947 !important; font-weight: 600;}
		.gt-event-buttons ul li a, .gt-event-buttons ul li a:visited {text-align: center;  border-radius: 50px; }

		.vc_grid-filter.vc_grid-filter-bordered .vc_grid-filter-item {border: 1px solid #023A49 !important; border-collapse: collapse; color: #023A49; margin: 5px !important;
			background-color: #fff;}
    	.vc_grid-filter.vc_grid-filter-color-grey .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey .vc_grid-filter-item:hover {background-color: #023A49 !important; color:#fff !important;}
		.vc_grid-filter.vc_grid-filter-color-grey .vc_grid-filter-item.vc_active span, .vc_grid-filter.vc_grid-filter-color-grey .vc_grid-filter-item:hover span {color:#fff !important;}
   
			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 

				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 

				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#grid-agenda-reseau { margin-left:80px; margin-right:80px;}

				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
	
				}


/***************************************************************/
/********************** PAGES MEDIATHEQUE **********************/
/***************************************************************/         

        .modal-wrapper.styled .wp-post-modal { padding: 3%; }
        .modal-wrapper.styled .wp-post-modal p {margin-bottom: 20px ;}
        .modal-wrapper.styled .wp-post-modal h5 {margin-bottom: 20px ; color:#333;}
            button.close-modal:hover {border-color:#fff;}
            button.close-modal:active {border-color:#fff;}
            button.close-modal:focus {border-color:#fff;}
            .close-modal:focus {outline: 1px dashed #fff;}
        .vc_grid-item-zone-c-left .vc_gitem-animated-block {    width: 100% !important;}

/************************************************************************/
/********************** PUBLICATIONS SCIENTIFIQUES **********************/
/************************************************************************/

            #titre-vert .gt-heading .gt-title {color:#339933;}
            #titre-vert .gt-heading .gt-title span {color:#acd860;}
            
            .article-pub-sc { letter-spacing : 1px;  padding : 5px 20px 5px 20px; color: #fff; font-family: 'montserrat'; background-color:#14A39C;}
            #publication-scientifique h3 {color: #003947; }
            #publication-scientifique .vc_acf {color: #003947; font-weight: 800;}
            #publication-scientifique .vc_acf span{color: #003947; font-weight: 500;}
            #publication-scientifique .gt-button.gt-style-1 a {border-color :#003947; background-color:#003947;}
            #publication-scientifique .gt-button.gt-style-1 a:hover {border-color :#003947; background-color:#fff;color:#003947;}
            #publication-scientifique .gt-button.gt-style-1 a:focus {border-color :#003947; background-color:#fff;color:#003947;}
           
            .pub-sc.vc_gitem-acf {color: #003947; font-weight: 700; line-height: 1.25;}
            .pub-sc.vc_gitem-acf span{color: #9f9f9f; font-weight: 500;}   
			.pub-sc.vc_gitem-acf span.normal {color: #003947; font-weight: 500; }

			.titre-mediatheque {  font-size: 15px;  color: #003947;  line-height: 1.4;  text-align: center;  font-family: Montserrat;  font-weight: 700;  font-style: normal; }
    		.separator-publi {padding-top: 30px; padding-bottom: 30px;}

			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					#publication-scientifique {padding:20px;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					#grid-publications-scientifiques {margin-left:40px; margin-right:40px;}
					#publication-scientifique {padding:20px;}
					#publication-scientifique h3 { font-size: 1.6em;}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#grid-publications-scientifiques {padding-left:10px; padding-right:10px;}	
					#publication-scientifique {padding:20px;}
					#publication-scientifique h3 { font-size: 1.5em;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#grid-publications-scientifiques {padding-left:80px; padding-right:80px;}
					#publication-scientifique {padding:20px;}
					#publication-scientifique h3 { font-size: 1.4em;}

				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#grid-publications-scientifiques {padding-left:10px; padding-right:10px;}
					#publication-scientifique {padding:20px;}
					#publication-scientifique h3 { font-size: 1.35em;}
					#publication-scientifique .plus-petit {font-size: 0.7rem !important;}	
					
					.separator-publi {padding-top: 10px !important; padding-bottom: 10px!important;}
					.titre-mediatheque {font-size:13px !important;}
				}

/****************************************************/
/********************** THESES **********************/
/****************************************************/
	.vc_acf {color: #003947; font-weight: 800;}
	.vc_acf span{color: #757575; font-weight: 400;}
	.vc_gitem-acf {color: #003947; font-weight: 800;}
  	.auteur-these {color: #14A39C !important;}


	.article-these { letter-spacing : 1px;  padding : 5px 20px 5px 20px; color: #fff; font-family: 'Montserrat'; background-color:#003947;}


			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					#fiche-these {padding:20px;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					#grid-theses {margin-left:40px; margin-right:40px;}
					#fiche-these {padding:20px;}
					#fiche-these h3 { font-size: 1.6em;}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#grid-theses {padding-left:10px; padding-right:10px;}	
					#fiche-these {padding:20px;}
					#fiche-these h3 { font-size: 1.5em;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#grid-theses {padding-left:80px; padding-right:80px;}
					#fiche-these {padding:20px;}
					#fiche-these h3 { font-size: 1.4em;}

				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#grid-theses {padding-left:10px; padding-right:10px;}
					#fiche-these {padding:20px;}
					#fiche-these h3 { font-size: 1.35em;}
					#fiche-these .plus-petit {font-size: 0.7rem !important;}	
				}

/**********************************************************************/
/********************** ARCHIVES - INTERVENTIONS **********************/
/**********************************************************************/      
       
	.article-archive { letter-spacing : 1px;  padding : 5px 20px 5px 20px; color: #fff; font-family: 'Montserrat'; background-color:#14A39C;}
	#page-archives-doc h3 {color: #003947; }
	#page-archives-doc a {color: #003947 !important; }
	#page-archives-doc a:hover {color: #14A39C !important; }
	#page-archives-doc .vc_acf {color: #14A39C; font-weight: 700;}
	#page-archives-doc .vc_acf span{color: #B5B5B5; font-weight: 500;}
	#page-archives-doc .gt-button.gt-style-1 a {border-color :#003947; background-color:#003947; color:#fff!important;}
	#page-archives-doc .gt-button.gt-style-1 a:hover {border-color :#003947; background-color:#fff;color:#003947 !important;}
	#page-archives-doc .gt-button.gt-style-1 a:focus {border-color :#003947; background-color:#fff;color:#003947 !important;}

	.archive-doc.vc_gitem-acf {color: #14A39C; font-weight: 700;}
	.archive-doc.vc_gitem-acf span{color: #B5B5B5; font-weight: 500;}     

	.list-pdf ul, .list-pdf li {padding: 0; margin: 0; list-style: none; }
	.list-pdf ul { margin: 2em 0;}
	.list-pdf li { list-style: none !important; margin-left: 3em; margin:0.2em; line-height: 1.2rem !important; }
	.list-pdf li:before { content: '\f15c'; font-family: 'FontAwesome'; float: left; margin-left: -1.5em; color: #14A39C;}

			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					#page-archives-doc {padding:20px;}
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					#grid-interventions {margin-left:40px; margin-right:40px;}
					#page-archives-doc {padding:20px;}
					#page-archives-doc h3 { font-size: 1.6em;}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#grid-interventions {padding-left:10px; padding-right:10px;}	
					#page-archives-doc {padding:20px;}
					#page-archives-doc h3 { font-size: 1.5em;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#grid-interventions {padding-left:80px; padding-right:80px;}
					#page-archives-doc {padding:20px;}
					#page-archives-doc h3 { font-size: 1.4em;}

				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#grid-interventions {padding-left:10px; padding-right:10px;}
					#page-archives-doc {padding:20px;}
					#page-archives-doc h3 { font-size: 1.35em;}
					#page-archives-doc .article-archive {font-size: 0.6rem !important;}	
				}

/********************************************************/
/********************** NEWSLETTER **********************/
/********************************************************/ 

		#newsletter-ferrepsy .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active a {
			border-color: #003947 !important;
			background-color: #003947 !important;
			color: #fff !important;
			font-size: 1.4rem;
			font-family: 'montserrat';
			font-weight: 900;
			letter-spacing: 2px !important;}
		#newsletter-ferrepsy .vc_tta.vc_tta-spacing-1 .vc_tta-tab {margin-right:15px;}

        .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container {border-bottom: 2px solid #003947;}

        .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {border-color: #f6f6f6 !important; background-color: #f6f6f6!important;}
 
        .newsletter-vert { letter-spacing : 1px;  padding : 5px 20px 5px 20px; color: #fff; font-family: 'montserrat'; background-color:#14A39C;font-weight : 800; text-transform : uppercase;}
        
        .grayscale img{ filter: none; -webkit-filter: grayscale(0%); transition: transform .5s ease;}
        .grayscale img:hover {  filter: url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 3.5+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ &amp; Safari 6+ */
                                transform: scale(1.05);}



/***********************************************************/
/********************** ESPACE PRESSE **********************/
/***********************************************************/ 

	#article-presse .vc_acf { color: #14A39C; font-weight: 800; font-size : 1.1rem;}
	.legende-presse p{font-size: 0.9rem !important; color: #9b9a9a;}
	.article-presse {letter-spacing: 1px; padding: 5px 20px 5px 20px; color: #fff; font-family: 'montserrat'; background-color: #14A39C; }

	#bloc-dossier-presse h5 {margin-top: 0!important;}
	.titre-presse h5 {margin-bottom: 0!important;}

.gt-blog-widget a {color:#003947;}
.gt-blog-widget a:hover {color:#14A39C;}

		/* grille presse */
		.vc_gitem-acf.media-presse {color: #14A39C!important; text-transform: uppercase!important; font-weight: 600;}
		.grille-presse a:hover {color: #14A39C!important;}
		#grille-presse {}

			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 

				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					#grid-presse {margin-left:60px; margin-right:60px;}
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#grid-presse {padding-left:10px; padding-right:10px;}
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#grid-presse {padding-left:80px; padding-right:80px;}
					.titre-presse h5 {margin-top: 20px!important;}
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					.titre-presse h5 {margin-top: 0px!important; font-size:13px !important; line-height: 1.1rem; }
					.info-presse {line-height: 1.1rem !important;}
				}

/*********************************************************/
/********************** FORMULAIRES **********************/
/*********************************************************/ 

	/********************** FORMULAIRE CONTACT **********************/
		#formulaire-responsive { margin:0 auto; width:100%;}
		.rang-form {width: 100%; }
		.rang-form::after { content: ""; display: block; clear: both;		}
		.demi-colonne, .colonne, .tiers-colonne { 
			float: left; position: relative; padding-top: 0rem; padding-right: 0.6rem; padding-bottom: 0.3rem; padding-left: 0.6rem; width:100%; -webkit-box-sizing: 
				border-box; -moz-box-sizing: border-box; box-sizing: border-box}
		.clearfix:after { content: ""; display: table; clear: both;}
		@media only screen and (min-width: 768px) { .demi-colonne {width: 50%;} .tiers-colonne {width: 50%;}}
		@media only screen and (min-width: 980px) { .tiers-colonne {width: 33.3%;} }

		.legende {font-weight: 700; color: #003947; margin-bottom : 5px;}
		.precision {font-weight: 500; font-style: italic;}
		.etoile {font-weight: 800; color: #C4EA6A; font-style: normal;}
		.liste-cases {margin-left : 30px; margin-top : 5px; margin-bottom : 20px;}
		.case-cocher {color: #003947; font-size:1rem !important; }
		span.wpcf7-list-item {margin: 0 30px 0 0 !important;}
		span.wpcf7-checkbox input[type=checkbox] {margin-right: 5px !important; margin-bottom: 3px; vertical-align: middle; }
		.confidentialite {font-weight: 600; color:#817f7f; text-align:justify !important;}
		.confidentialite a{font-weight: 600; color:#003947;}
		.confidentialite a:hover{font-weight: 600; color:#14A39C;}
		.confidentialite span.wpcf7-list-item  {margin: 0 !important;}
		input[type=submit] {border-radius: 25px!important;}
		.wpcf7 form .wpcf7-response-output {color: #339933; font-size: 1rem; font-weight: 800;}
		.wpcf7 form.invalid .wpcf7-response-output {color: #ff6633; font-size: 1rem; font-weight: 800;}
		.wpcf7-not-valid-tip {color: #ff6633 !important;}
		input.wpcf7-form-control.wpcf7-submit {display: block; margin: 0 auto; font-size:1.3rem; font-weight:700; letter-spacing:1px; }

	/********************** FORMULAIRE DON **********************/
		span.form-don { background-color:#003947; color:#fff; padding-left:20px; padding-right:20px; font-size:1.7rem; padding-top:5px; padding-bottom:5px; }
		#formulaire-don {padding-left:40px; padding-right:40px;}
		h3.formulaire-don {text-align:center;margin-bottom:40px; margin-top: 2px;}
		.section-montant {border: 3px solid #003947; padding-left:40px; padding-right:40px; padding-bottom:30px; border-radius:15px;}
		.section-montant  span.wpcf7-list-item { display: block; }
		.wpcf7-free-text {width:100px !important; display:inline-block !important; margin-left:20px;}
		.section-montant span.wpcf7-list-item {margin: 0 30px 0 40px !important;}
		.section-montant .wpcf7-list-item-label {font-weight: 700; color: #003947; font-size:1.3rem;}
		hr.hr-form-don {  border-top: 3px solid #A2E4F9 ; width:200px; margin-top: 20px; margin-bottom: 40px;}
		.origine-don.wpcf7-select {text-align:center;}

	/********************** PAGE DON **********************/
#bloc-appel-don {}

	.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {font-size: 0.9rem !important;}


			/* Laptops and desktops (1100-1405px) */
				@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
					#formulaire-contact {margin-left:100px; margin-right:100px;}
					
					#formulaire-don {padding-left:40px; padding-right:40px;}
					h3.formulaire-don { margin-top:2px; }
				}

			/* Tablets in landscape mode (981-1100px) */
				@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
					#formulaire-contact {margin-left:60px; margin-right:60px;}
					#bloc-appel-don {padding-left:120px; padding-right:120px;}
					
					#formulaire-don {padding-left:40px; padding-right:40px;}
					h3.formulaire-don { margin-top:2px; }
				}

			/* Tablets in portrait mode (768-980px) */
				@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
					#formulaire-contact {padding-left:30px; padding-right:30px;}
					#bloc-appel-don {padding-left:80px; padding-right:80px;}
					
					#formulaire-don {padding-left:40px; padding-right:40px;}
					h3.formulaire-don { margin-top:2px; }
				}

			/* Smartphones in landscape mode (480-768px) */
				@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
					#formulaire-contact {padding-left:40px; padding-right:40px;}
					#bloc-appel-don {padding-left:40px; padding-right: 40px;}
					#bloc-appel-don .vc_general.vc_cta3 {padding:0 !important;}
					
					#formulaire-don {padding-left:20px; padding-right:20px;}
					span.form-don {font-size: 1.5rem;	}
					h3.formulaire-don { margin-top: 0px; }
				}

			/* Smartphones in portrait mode (0-479px) */
				@media only screen and ( max-width: 479px ) {
					#formulaire-contact {padding-left:20px; padding-right:20px;}
					#bloc-appel-don {padding-left:20px; padding-right: 20px;}
					#bloc-appel-don .vc_general.vc_cta3 {padding:0 !important;}
					
					span.form-don {font-size: 1.22rem;	}
					h3.formulaire-don { margin-top: -5px; }
				}


/*****************************************************************/
/********************** RESSOURCES ORSM **********************/
/*****************************************************************/ 

#onglet-ressources-orsm  li.vc_tta-tab.vc_active a {
    border : none !important;
    background-color: #003947!important;
    color: #fff!important;
	font-size: 1rem!important;
	letter-spacing: 1px!important;
	font-weight: 800!important;
    border-radius: 50px !important;
	padding: 15px 30px !important;
	margin : 10px;
}

#onglet-ressources-orsm li.vc_tta-tab a {
  padding: 15px 30px !important;
  border-radius: 50px !important;
  border: none !important;
  font-size: 1rem!important;
   font-weight: 500;
  letter-spacing: 1px!important;
  color: #aba9a9!important;
	margin : 10px;
}

#onglet-ressources-orsm li.vc_tta-tab a:hover {
  border : none !important;
  background-color: #003947!important;
  font-size: 1rem!important;
  letter-spacing: 1px!important;
  color: #fff!important;
}

#onglet-ressources-orsm .vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {background :none !important;}

#bloc-ressources-orsm .titre {
	font-size: 15px;
	color: #003947;
	line-height: 1.4;
	text-align: center;
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	height:65px!important;
}

#bloc-ressources-orsm .date {
	font-size:0.9rem!important;
}
#bloc-ressources-orsm .bouton {
	font-size:0.93rem!important;
	letter-spacing: 0.5px!important;
}

#bloc-ressources-orsm .cat-orsm-bleu {
	letter-spacing: 1px;
	padding: 5px 20px 5px 20px;
	color: #fff;
	font-family: 'montserrat';
	background-color: #14A39C;
	font-weight: 800;
	text-transform: uppercase;
	font-size:0.9rem;
}

.orsm-logo img {width:200px !important; height:auto;}


/*****************************************************************/
/********************** A VERIFIER SI UTILE **********************/
/*****************************************************************/ 
    .gt-event-section-tabs .gt-event-tabs a { 
		color: #a9a9a9 !important; text-transform: uppercase; font-family: 'Montserrat'; letter-spacing: 00.02em; background-color: #eaeaea;border-right: 1px solid #fff !important; }
    .gt-event-section-tabs .gt-event-tabs a.active { color: #003947 !important; background-color: #fff; }
    .gt-event-section-tabs .gt-event-tabs a:hover { color: #003947 !important; background-color: #fff; }
    .gt-event-schedule .gt-title {font-family: 'Montserrat'; font-size: 1.09rem;letter-spacing: 0.02em; color: #003947 !important; font-weight:900 !important;}
    .gt-event-schedule .gt-date {color: #20b2e5 !important;    font-weight: 600;}
    .tab-content h4 {font-family: 'Montserrat'; color: #003947; font-weight: 900;}
    
    .eventcat-projet-de-recherche-en-cours .gt-tags.gt-style-1 ul li a { background-color: #003947; color: #fff; font-size: .9rem; letter-spacing: 0.02em;}
    .eventcat-projet-de-recherche-en-cours .gt-tags.gt-style-1 ul li a:hover { background-color: #fff; color: #003947; }
    .eventcat-projet-de-recherche-termine .gt-tags.gt-style-1 ul li a { background-color: #003947; color: #fff; font-size: .9rem; letter-spacing: 0.02em;}
    .eventcat-projet-de-recherche-termine .gt-tags.gt-style-1 ul li a:hover { background-color: #fff; color: #003947; }
    
    blockquote:before { background-image: url('https://ferrepsy.orakleed.com/wp-content/uploads/2021/11/etat-recherche.png') ;
                        display: inline-block; width: 52px; height: 20px; content:""; background-repeat: no-repeat; margin-bottom:0;}
    blockquote {padding: 20px; margin: 0 ; border: 1px solid #a2e4f9;}
    .type-event h4 {margin: 0px 0 15px;}
    .gt-event-sponsors.gt-type-1.gt-style-3 .gt-columns .gt-col .gt-inner .gt-logo  {background-color : #fff;    border: 1px solid #ecebeb;}

    #row-demarche-recherche {margin-top : 40px; margin-bottom: 100px;}
        
	#demarche-recherche1 .vc_column-inner {padding-top:0; padding-left:35px; padding-right:35px;}
	#demarche-recherche1 .gt-counter.gt-white .gt-number {color: #fff; background-color: #003947; border-radius: 0; font-size:2.5rem; width: 60px;height: 60px; margin-bottom:10px; }
	#demarche-recherche1 .gt-eventchamp-service-box.gt-style-2 .gt-icon svg {fill: #003947; }
	#demarche-recherche1 .gt-eventchamp-service-box.gt-style-2 .gt-title {font-size: 1.15rem; font-weight: 900; font-family: 'Montserrat'; text-transform: uppercase; color: #003947; letter-spacing: 0.01em;hyphens: none;}
	#demarche-recherche1 p{margin-bottom:15px;}

	#demarche-recherche2 .vc_column-inner {padding-top:0; padding-left:35px; padding-right:35px;}
	#demarche-recherche2 .gt-counter.gt-white .gt-number {color: #fff; background-color: #14A39C; border-radius: 0; font-size:2.5rem; width: 60px;height: 60px; margin-bottom:10px; }
	#demarche-recherche2 .gt-eventchamp-service-box.gt-style-2 .gt-icon svg {fill: #14A39C; }
	#demarche-recherche2 .gt-eventchamp-service-box.gt-style-2 .gt-title {
		font-size: 1.15rem; font-weight: 900; font-family: 'Montserrat'; text-transform: uppercase; color: #14A39C; letter-spacing: 0.01em; hyphens: none;}
	#demarche-recherche2 p{margin-bottom:15px;}

	#demarche-recherche3 .vc_column-inner {padding-top:0; padding-left:35px; padding-right:35px;}
	#demarche-recherche3 .gt-counter.gt-white .gt-number {color: #fff; background-color: #C4EA6A; border-radius: 0; font-size:2.5rem; width: 60px;height: 60px; margin-bottom:10px; }
	#demarche-recherche3 .gt-eventchamp-service-box.gt-style-2 .gt-icon svg .cls-1 {fill: #C4EA6A; }
	#demarche-recherche3 .gt-eventchamp-service-box.gt-style-2 .gt-title {
		font-size: 1.15rem; font-weight: 900; font-family: 'Montserrat'; text-transform: uppercase; color: #C4EA6A; letter-spacing: 0.01em;hyphens: none;}
	#demarche-recherche3 p{margin-bottom:15px;}

	.icone-contact-form.vc_icon_element {margin-bottom:0 !important;}




