/*body{ overflow: hidden; overflow-y: visible; }*/
body{ overflow-x: hidden; }


body, button, input, select, textarea{
    
    background:#f5eee3;
    color:#2d2621;
    border: none !important;
    outline: none !important;    
    line-height: 1em;
    -webkit-appearance: none !important;
}

body, button, input, select, select option, textarea,
h1, h2, h3, h4, h5, h6,
div,span,p,em,b,i,li,a,/*strong,*/
blockquote
{
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    letter-spacing: 0px;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6,
.navigation-top a
{
    font-weight: 400;
    /*word-wrap: normal;*/
}


.sectra, h1, h2, h4,
.main-navigation a{
    font-family: 'gt_sectra_finebold';    
}
.sectra-i{
    font-family: 'gt_sectra_finebold_italic';
}


h1, h2, h3, h4, h5, h6, div, span, p, ul, li, img, article, iframe, em{ position: relative; }
li{ list-style: none; }

embed, iframe, object{ max-width: none; }

table, tr {
    border-collapse: collapse;
    border-style: hidden;
}
table, tr, td{ position: relative; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; text-align: center; vertical-align: middle; box-sizing: border-box; overflow: hidden; 
/*
    -webkit-transition: all 10ms ease;
    -moz-transition: all 10ms ease;
    -ms-transition: all 10ms ease;
    transition: all 10ms ease;
*/
}

blockquote p{ font-weight: 200; }

p:empty { display:none; }

.color1, .main-navigation a, 
.page .panel-content .entry-title, .page-title, body.page .entry-title, body.page:not(.sympoTemplate-front-page) .entry-title,
.menu-toggle,
h1, h2, h3, h4, h5, h6,
span,em,b,i,strong,li,a,
blockquote
{ 
    color:#2d2621;
    margin: 0;
    padding: 0;
    line-height: 1em;
    font-size: 1em;
}

b,strong
{    
    font-family: 'gt_sectra_fineblack' !important;    
    font-weight: 900 !important;
    font-size: 1.1em;
}

div,p{
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1em;
    font-size: 1em;
}
p{ margin-bottom: 15px; }

h2{ font-size: 2.2em; line-height: 1em; letter-spacing: 0px; font-weight: 500; }
h3{ font-size: 1.75em; line-height: 1em; letter-spacing: 2px; font-weight: 200; }
h4, h4 *{ font-size: 1em; line-height: 1em; font-weight: 300; }

h5{ font-size: 1em; letter-spacing: 0px; line-height: 1em; font-weight: 500; display: inline-block; }
h5 a{
    font-weight: 500;
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 14px 15px; 
    background: transparent;
    color:#f5eee3;
    border: 1px solid #f5eee3;
    letter-spacing: 0px;
    font-size: 0.6em;
}
h5 a:focus,
h5 a:hover,
h5 a:active{   
    background: #f5eee3 !important;
    color:#2d2621 !important;
    /*border: 1px solid #2d2621 !important;*/
    text-decoration: none!important;
}

hr{ background-color: #f5eee3 !important; }

em,strong,b{ letter-spacing: inherit; font-style: normal; }

.cf:before,.cf:after {content: " ";display: table;}
.cf:after, .clearFix{clear: both;}
.cf{*zoom: 1;}

a{
    color:#f5eee3;
	text-decoration: none;
    outline: 0;
}
a:focus,
a:hover,
a:active {
    color:#f5eee3;
	outline: 0;
    text-decoration: underline;
}

a.a1{
    color:#f5eee3;
	text-decoration: underline;
    outline: 0;
}
a.a1:focus,
a.a1:hover,
a.a1:active {
    color:#f5eee3;
	outline: 0;
    text-decoration: underline;
}

a.a2{
    color:#f5eee3;
	text-decoration: none;
    outline: 0;
}
a.a2:focus,
a.a2:hover,
a.a2:active {
    color:#f5eee3;
	outline: 0;
    text-decoration: none;
}

p{ line-height: 1.25em; }
br{ line-height: 2em; }

img.alignleft{
    
    float: left;
    padding: 0 50px 30px 0;
}

img.alignright{
    
    float: right;
    padding: 0 0 30px 50px;
}

.entry-content ul li{
    list-style: circle;
    padding-right: 30px;
    left: 30px;
    margin-bottom: 15px;
    max-width: 80%;
    line-height: 1.25em;
    font-size: 0.9em;
}

.sympoTemplate-panel .entry-content .cf p{
    margin-top: 15px;
}




@-webkit-keyframes autofill1 {
    to {
        color: #f5eee3;
        background: transparent;
    }
}
input:-webkit-autofill, 
textarea:-webkit-autofill {
    -webkit-animation-name: autofill1;
    -webkit-animation-fill-mode: both;
}

input:not(.button){ height: 42px; 
-webkit-border-radius:0;
    border-radius: 0;
    background: transparent !important;
    border: 1px solid #f5eee3 !important;
    color: #f5eee3 !important;

}
button, input[type="button"], input[type="submit"]{
    padding: 1em;
}

/*++++*/
/* do not group these rules */
*::-webkit-input-placeholder {
    color: #f5eee3;
    opacity: 0.6;
    font-size: 0.9em;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #f5eee3;
    opacity: 0.6;
    font-size: 0.9em;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #f5eee3;
    opacity: 0.6;
    font-size: 0.9em;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #f5eee3;
    opacity: 0.6;
    font-size: 0.9em;
}

@-webkit-keyframes autofill2 {
    to {
        color: #f5eee3;
        background: transparent;
    }
}
#volunteer input:-webkit-autofill, 
#volunteer textarea:-webkit-autofill {
    -webkit-animation-name: autofill2;
    -webkit-animation-fill-mode: both;
}
/*++++*/



blockquote { quotes: '“' '”'; font-size: 0.86em; line-height: 0.9em; width: 90%; margin: 0 auto 10px; overflow: visible; }
blockquote:before { content: open-quote; position: absolute; top: 0; left: -25px; font-size: 3em; }
blockquote:after  { content: close-quote; position: relative; display: block; height: 0;  bottom: 5px; left: 107%; font-size: 3em; }

.icon-bars, icon-close{ display: none; }
.icon-menu, .icon-cross, img.bars, svg.bars, img.close, svg.close{ position: relative; right: 20px; top: 10px; }

img.bars, svg.bars, svg.bars .cls-1, img.close, svg.close, svg.close .cls-1{    
    stroke-width: 0.5px !important;
    stroke: #2d2621 !important; 
}

.icon-cross{ 
    font-size: 0.8em;
    left: -3px;
}

button.menu-toggle{ background: transparent !important; border: none !important; }

.toggled-on .menu-toggle .icon-bars, .menu-toggle .icon-close, .toggled-on .menu-toggle .icon-close,
.toggled-on .menu-toggle .icon-menu, .menu-toggle .icon-cross{
    display: none;
}
.toggled-on .menu-toggle .icon-cross{ display: inline-block; }


.menu-toggle img, .menu-toggle svg{ width: 25px; height: 25px; }
.toggled-on .menu-toggle img.bars, .toggled-on .menu-toggle svg.bars, .menu-toggle img.close, .menu-toggle svg.close{
    display: none;
}
.toggled-on .menu-toggle img.close, .toggled-on .menu-toggle svg.close{ display: inline-block; }



.main-navigation a 
{   position: relative; display: block; outline: none !important; /*text-transform: uppercase;*/
    text-decoration: none !important;
    
    -webkit-transition: all 1.75s ease-out;
    -moz-transition: all 1.75s ease-out;
    -o-transition: all 1.75s ease-out;    
    transition: all 1.75s ease-out;
}

.site-header,.site-content-contain, .navigation-top{ background: none; border: none; }
.site-branding,.site-content, .content-area{ padding: 0 !important; }

.site-content-contain{ z-index: 999; }

.custom-header{ z-index: 999; }

#masthead{ position: absolute; width: 100%; /*z-index: 999;*/ }
.home #masthead{ position: relative; }

.navigation-top{ position: fixed/*absolute*/; width:100%;  bottom: auto; top: 10px; z-index: 9999; 

    -webkit-transition: all .5s ease-out .25s;
    -moz-transition: all .5s ease-out .25s;
    -o-transition: all .5s ease-out .25s;    
    transition: all .5s ease-out .25s;
    
    opacity: 0;
    
    margin-top: 10px;
    padding-top: 10px;
    
}
.navigation-top.abs{ position: absolute; }

.top-menu-hide .navigation-top{
    
    opacity: 0;
}


#top-menu{ position: relative; text-align: right; background: transparent; top: 0px; opacity: 1; float: right; 

    width: -moz-calc(100% - 320px);
    width: -webkit-calc(100% - 320px);
    width: calc(100% - 320px);
}

.main-navigation{ position: relative;    
    padding: 0px; display: block; z-index: 999; }

.navigation-top .wrap{ padding:0.75em 1.5em; }

.main-navigation ul#top-menu > li{ margin-right: /*5*/25px; left: 0; font-size: 0.9em; }
.main-navigation a{ display: inline-block; padding: 10px 0px 5px; margin: 0 5px; border: 1px solid transparent; font-size: 1.25em; letter-spacing: 0px; line-height: 1em; font-weight: 500; text-align: center; 

    top: -3px;
    
    text-transform: none;
    
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;

}
.main-navigation a:hover{ 
     color:#2d2621;
    /*border-bottom-color:#f5eee3; */
    text-decoration: none !important;
    /*font-weight: 600;*/
}/*
.main-navigation a::after {
    display: block;
    content: attr(data-bold);
    font-weight: 600;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
*/

.main-navigation ul#top-menu > li{ float: none; /*left;*/ }
.main-navigation ul#top-menu > li:last-child,
.main-navigation ul#top-menu > li:nth-last-child(2){
    float: right;
}
.main-navigation ul#top-menu > li:last-child a,
.main-navigation ul#top-menu > li:nth-last-child(2) a{
    font-family: 'Poppins', sans-serif;
    font-size: 1.1em;
    font-weight: 600;
    top: -2px;
}


a.menu-scroll-down{ border: none; opacity: 0.9; }
a.menu-scroll-down:hover{ opacity: 1; }

.main-navigation ul#top-menu > li{ border-bottom: none !important; position: relative; width: auto; }

.main-navigation ul#top-menu > li .icon{ fill:#2d2621; }
.main-navigation ul#top-menu > li .icon-angle-down{ top: -3px; }
/*


li.focus > a,
.main-navigation li li:focus > a,
.main-navigation li li:hover > a,
.main-navigation li li a:hover,
.main-navigation li li a:focus,*/
.main-navigation li li.current_page_item a:hover,
.main-navigation li li.current-menu-item a:hover,
.main-navigation li li.current_page_item a:focus,
.main-navigation li li.current-menu-item a:focus,
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a
{
    color:#2d2621;
    font-weight: 500;
    /*border: 1px solid #f5eee3;*/
}



.top-menu-dark #nav-top-horz-bar{    
    border-color:#2d2621;
}
.top-menu-dark .nav-top-horz-bar-thick{
    background: #2d2621;
}
.top-menu-light #nav-top-horz-bar{    
    border-color: #f5eee3;
}
.top-menu-light .nav-top-horz-bar-thick{
    background: #f5eee3;
}

.top-menu-dark img.bars, .top-menu-dark svg.bars, .top-menu-dark svg.bars .cls-1,
 .top-menu-light img.close, .top-menu-light svg.close, .top-menu-light svg.close .cls-1{
    stroke: #2d2621 !important;   
    fill: #2d2621 !important;
}
.top-menu-light img.bars, .top-menu-light svg.bars, .top-menu-light svg.bars .cls-1, 
.top-menu-dark img.close, .top-menu-dark svg.close, .top-menu-dark svg.close .cls-1{
    stroke: #f5eee3 !important; 
    fill: #f5eee3 !important; 
}

.top-menu-dark .toggled-on #top-menu{
    background: #2d2621 !important; 
}
.top-menu-light .toggled-on #top-menu{
    background: #f5eee3 !important; 
}

.top-menu-dark .main-navigation ul#top-menu > li .icon{ fill:#2d2621 !important; }
.top-menu-light .main-navigation ul#top-menu > li .icon{ fill:#f5eee3 !important; }


.top-menu-light #logo-top .cls-1{ fill:#2d2621 !important; }
.top-menu-dark .main-navigation a{ border: 1px solid transparent; /*background: rgba(247, 236, 226, 1);*/ color:#2d2621 !important;  }
.top-menu-dark .main-navigation a:hover{ 
    color:#2d2621 !important;
    /*background: rgba(142, 113, 81, 1);*/
    /*border-bottom-color:#f5eee3; */
}
.top-menu-dark .main-navigation li li.current_page_item a,
.top-menu-dark .main-navigation li li.current-menu-item a,
.top-menu-dark .main-navigation li li.current_page_item a:hover,
.top-menu-dark .main-navigation li li.current-menu-item a:hover,
.top-menu-dark .main-navigation li li.current_page_item a:focus,
.top-menu-dark .main-navigation li li.current-menu-item a:focus,
.top-menu-dark .navigation-top .current-menu-item > a, 
.top-menu-dark .navigation-top .current_page_item > a
{
    /*background: rgba(64, 41, 35, 1) !important;*/
    color:#2d2621 !important;
    /*border: 1px solid #f5eee3;*/
}

#menu-item-160 a{ border: 1px solid #f5eee3; padding: 10px; }
.top-menu-light #menu-item-160 a{ border: 1px solid #f5eee3; }
.top-menu-dark #menu-item-160 a{ border: 1px solid #2d2621; }

.top-menu-light #logo-top .cls-1{ fill:#f5eee3 !important; }
.top-menu-light .main-navigation a{ border: 1px solid transparent; /*background: rgba(247, 236, 226, 1);*/ color: #f5eee3 !important;  }
.top-menu-light .main-navigation a:hover{ 
    color:#f5eee3 !important;
    /*background: rgba(142, 113, 81, 1);*/
    /*border-bottom-color:#f5eee3; */
}
.top-menu-light .main-navigation li li.current_page_item a,
.top-menu-light .main-navigation li li.current-menu-item a,
.top-menu-light .main-navigation li li.current_page_item a:hover,
.top-menu-light .main-navigation li li.current-menu-item a:hover,
.top-menu-light .main-navigation li li.current_page_item a:focus,
.top-menu-light .main-navigation li li.current-menu-item a:focus,
.top-menu-light .navigation-top .current-menu-item > a, 
.top-menu-light .navigation-top .current_page_item > a
{
    /*background: rgba(64, 41, 35, 1) !important;*/
    
    color:#f5eee3 !important;
    /*border: 1px solid #f5eee3;*/
}


.top-menu-dark .main-navigation.toggled-on a,
.top-menu-dark .main-navigation.toggled-on .current_page_item > a,
.top-menu-dark .main-navigation.toggled-on .current_page_item > a:focus,
.top-menu-dark .main-navigation.toggled-on .current_page_item > a:hover{
    color:#f5eee3 !important;
}

.top-menu-light .main-navigation.toggled-on a,
.top-menu-light .main-navigation.toggled-on .current_page_item > a,
.top-menu-light .main-navigation.toggled-on .current_page_item > a:focus,
.top-menu-light .main-navigation.toggled-on .current_page_item > a:hover{
    color:#2d2621 !important;
}



.top-menu-light .navigation-top .current_page_item > a{
    
    border-bottom: 1px solid #f5eee3 !important;
}
.top-menu-dark .navigation-top .current_page_item > a{
    
    border-bottom: 1px solid #2d2621 !important;
}

.top-menu-light #menu-item-160.current_page_item a,
.top-menu-light #menu-item-160 a:hover{
    background: #f5eee3 !important;
    color: #2d2621 !important;
}
.top-menu-dark #menu-item-160.current_page_item a,
.top-menu-dark #menu-item-160 a:hover{
    background: #2d2621 !important;
    color: #f5eee3 !important;
}


.main-navigation ul ul{ background: transparent; border:none; padding-top: 10px; background: transparent !important; font-size:1em; line-height: 1em; }
.main-navigation li li{ display: inline-block; width: auto; min-width: 100%; background: transparent !important; font-size:1em; line-height: 1em; margin:0 0px 3px 0; }
.main-navigation ul ul a{ padding: 0; width: auto; display: inline-block; word-break: keep-all; white-space: nowrap; background: transparent !important; 
    opacity: 1 !important;
    font-size:1em; line-height: 1em;
    
    font-family: 'Poppins', sans-serif !important;
}

    .main-navigation ul li.menu-item-has-children.focus:before,
	.main-navigation ul li.menu-item-has-children:hover:before,
	.main-navigation ul li.menu-item-has-children.focus:after,
	.main-navigation ul li.menu-item-has-children:hover:after,
	.main-navigation ul li.page_item_has_children.focus:before,
	.main-navigation ul li.page_item_has_children:hover:before,
	.main-navigation ul li.page_item_has_children.focus:after,
	.main-navigation ul li.page_item_has_children:hover:after {
        display: none !important;
	}
    .main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 0em;
		right: auto;
	}

.toggled-on ul#top-menu > li > a{ font-size: 1.5em !important; }
.toggled-on ul li ul{ display: block !important; text-align: center; font-size: 0.9em; padding-top: 0; }
.toggled-on ul ul{ padding: 0; }







.nicescroll-rails{ padding-left: 0px; }
.nicescroll-rails .nicescroll-cursors{ left: -2px; }

.top-menu-light .nicescroll-rails{ border-left:1px solid #f5eee3; }
.top-menu-dark .nicescroll-rails{ border-left:1px solid #2d2621; }

.top-menu-light .nicescroll-cursors{ background: #f5eee3 !important; }
.top-menu-dark .nicescroll-cursors{ background: #2d2621 !important; }








/*#menu-item-337 a{ border: 1px solid #f5eee3 !important; }*/

.wrap, .content-area{ max-width: none !important; }

.entry-header, .site-branding-text{ display: none; }

.site-branding{ margin: 0; display: none !important; }

#logo-top{ position: absolute; display: inline-block; left: 5vw; top: -40px/*20px*/; width: 230px; z-index: 1000; opacity:1; }
.custom-logo-link img, body.home.title-tagline-hidden.has-header-image .custom-logo-link img, body.home.title-tagline-hidden.has-header-video .custom-logo-link img
{
    width: 100%;
    max-width: none !important;
    max-height: none !important;
    
    height: 108px;
}

#logo-top svg{ position: relative; display: block; z-index: 9999; }

#logo_anim{ height: 108px; left: -18px; top:0; cursor: pointer; }

.menu-toggle{ position: relative; display: block; font-size: 2em; float: right; padding: 0; margin: 0; top: 5px; left: 5px; outline: none !important; z-index: 1001; }

.main-navigation > div > ul{ border-top:1px solid transparent; }


.custom-header-media:before {
	/* background gradient - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */	
	background: none;
	filter: none;	
}

.wp-custom-header{
    position: relative; display: block; height: 100vh; width: 100%; overflow: hidden;
}

.sympoTemplate-front-page.has-header-image .custom-header-media:before, .sympoTemplate-front-page.has-header-video .custom-header-media:before, .home.blog.has-header-image .custom-header-media:before, .home.blog.has-header-video .custom-header-media:before{ height: 0; }

.wp-custom-header img,
.single-featured-image-header img,

.has-header-image .custom-header-media img, .has-header-video .custom-header-media video, .has-header-video .custom-header-media iframe, .has-header-image:not(.sympoTemplate-front-page):not(.home) .custom-header-media img
{
    /*position: relative;*/
    position: absolute; 
    bottom: 0;
    left: 0;
    
    display: block;
    margin: auto;
    width: 100vw;
    height: auto;
    min-width: 100vw;
    max-width: 100vw;
    min-height: 100%;
    
    object-position: top left;   
    
    -o-object-fit: cover;
    object-fit: cover;		
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
    
    padding: 0;
    margin: 0;
}

.single-featured-image-header img{
    /*
    position: absolute;
    bottom: 0;
    width: auto;
    height: auto;
    
    min-width: 100vw;
    min-height: 100vh;
    max-height: none;
    */
}


.quotesSwitch{ font-size: 2.5em; line-height: 1em; color:#f5eee3; width: 100%; padding: 0 10vh; position: absolute; top: 44vh; text-align: center; box-sizing: border-box; display: none; 
    font-weight: 200;
}
.quotesSwitch div{ position: relative; opacity: 0;/*0 || 1*/ top: 0;/*15px;*/ }
.quotesSwitch b{ position: relative; font-weight: 500; font-size: 1.3em; opacity: 1; /*0 || 1*/ }
.quotesSwitch span{ position: relative; font-weight: 200; display: inline; opacity: 0; }

.page-one-column .panel-content .wrap{ padding: 0; }
/*body:not(.home) .panel-content .wrap{ padding-top: 6em; }*/




/*------------:::::: PAGES ::::::------------*/

.has-header-image:not(.sympoTemplate-front-page):not(.home) .custom-header-media, .has-header-video:not(.sympoTemplate-front-page):not(.home) .custom-header-media{
    
    height: 100vh;
}
.has-header-image:not(.sympoTemplate-front-page):not(.home) .custom-header-media .wp-custom-header img,
.has-header-video:not(.sympoTemplate-front-page):not(.home) .custom-header-media .wp-custom-header img
{ display: none; }


.single-featured-image-header{
    position: absolute;
    display: block;
    background-color: none;
    border-bottom: none;
    
    height: auto;
    min-height: 100vh;
    width: 100vw;
    
    overflow: hidden;
    /*z-index: 1000;*/
}


.site-header .navigation-top .menu-scroll-down{ 
    
    right: -moz-calc(50% - 23px);
    right: -webkit-calc(50% - 23px);
    right: calc(50% - 23px); 
    
    top: 86vh; color: #f5eee3; /*display: block !important; position: absolute!important;*/ }

.panel-content{ background: transparent;/*#f5eee3;*/ color: #2f2621; }
.home .panel-content{ background: #f5eee3; } 





.sympoTemplate-front-page article{ border: none !important; }

.photo-cred{ font-size: 0.6em; opacity: 0.5; }


body.category #primary{ margin-top: 200px; }
.entry-meta, .page-title, body.category .menu-scroll-down, body.error404 .menu-scroll-down, body.page-template-sympoTemplateP3 .menu-scroll-down, body.page-template-sympoTemplateP3_v2 .menu-scroll-down,
.page-template-sympoTemplateP8 .menu-scroll-down, .page-template-sympoTemplateP9 .menu-scroll-down, .page-template-sympoTemplateP9-v2 .menu-scroll-down,
.tag .menu-scroll-down, .single .menu-scroll-down,
.menu-scroll-down
{ display: none !important; }

.post-thumbnail{ height: 50vh; width: 50vw; overflow: hidden; }
.post-thumbnail a{ display: block; position: relative; width: 100%; height: 100%; }
.post-thumbnail img{ min-width: 100%; min-height: 100%; height: 100%; object-fit: cover; object-position: center center; }

body.error404 .site-main, body.search .site-main{ margin-top: 300px;}
body.search .page-title{ display: block !important; }

.link-more{ margin: 15px 0; }

/*
.page-template-sympoTemplateP3 .site-footer{ position: relative; display: none !important; height: 0; max-height: 0; overflow: hidden; }
.page-template-sympoTemplateP3 #primary{ position: absolute; top: -200px; height: 0; max-height: 0; }
.page-template-sympoTemplateP3 #primary .panel-content{ background: transparent; color: inherit; }
.page-template-sympoTemplateP3 #primary .panel-content em{ font-size: 0.6em; left: 5vw; }
.page-template-sympoTemplateP3 #primary .panel-content em, .page-template-sympoTemplateP3 #primary .panel-content em a{ color: #2d2621 !important; }
*/



.menu-main-menu-container{ width: 98%; }

/*+++*/

#popup-petition,
#popup-video,
#popup-map{ 
    
    width: 90%; height: 66%; text-align: center;
    
    box-sizing: border-box;
    
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    /*background-image:url('https://regenerationcanada.org/wp-content/uploads/sveta-fedarava-142756-unsplash-edited.jpg'); */
    
}

#popup-map{ 
	width: 80%; max-width: 1000px;
	height: auto;
	background: transparent;
	
	padding: 0 !important;
}
#popup-map a{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent;
	
	z-index: 200;
} 
#popup-map img{
	width: 100%;
	height: auto;
} 

#popup-map-txt{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: left;
	
	z-index: 333;
	
	padding: 5vw;
	color: #fff;
}
#popup-map-txt p,
#popup-map-txt p span{
	color: inherit;
}
#popup-map-txt h5{
	margin: 25px 0 0 0;
}
#popup-map-txt h5 a{
	font-size: 1em;
	letter-spacing: 2px;
}

#popup-petition p,
#popup-video p{
    
    max-width: 1000px;
    width: 80%;
    margin: 100px 5vw 30px;
}

#popup-video .popup-vid-txt{ width: 50%; float: left; text-align: left; }
#popup-video .popup-vid-vid{ width: 50%; float: right; text-align: right; }
#popup-video .popup-vid-vid iframe{ width: 90%; margin-top: 60px; }

#popup-video p{
	font-size: 2em; text-align: left; margin-top: 75px;
}
#popup-video h5{ left: 5vw; }


#popup-map .fancybox-close-small{
	z-index: 400;
	color: #fff;
}



/*-------------*/




/*-------- sympo home ------------*/

.panel-image{ max-height: none; 

    background-position: top left;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;

}

.single-featured-image-header img,
.panel-image{
 
    min-width: 1000px;
}


#wp-custom-header{ background:#f5eee3;  }

.site-content-contain{  }

.custom-header{ position: absolute; }

.background-fixed .panel-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-attachment: scroll !important;
}

.site-main .sympoTemplate-panel{
    
    height: auto;   
    min-height: 100vh;
    /*
    height: 100vh;
    */
}

.doScrollify .site-main .sympoTemplate-panel{
    
    max-height: 100vh !important;
}


.site-main .sympoTemplate-panel .panel-image{
    width: 100vw;
    height: 100%;
    /*min-height: 100vh;*/
    
    position: absolute;
}

#nav-top-horz-bar{
    position: absolute; top: 0; 
    left: 5vw;
    width: 92vw;
    height: 1px;
    border-bottom: 1px solid #2d2621;
}

.nav-top-horz-bar-thick{
    position: absolute;
    width: 205px; 
    height: 3px;
    top: -1px;
    background: #2d2621;
}


.site-main .sympoTemplate-panel .panel-content h5.float-right{ /*left: -130px;*/ left: 0; display: block; float: none; z-index: 100; }


/*-------- home - sections --------*/

.site-main .sympoTemplate-panel .panel-content{ 
    /*position: absolute;
    top: 50vh;    
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    */
    position: static;
    top: 0px;
    margin-top: 200px;
    /*
    position: absolute;
    bottom: 0;
    */
    display: block;
    background-color:transparent;
    height: auto;
    /*min-height: 50vh;*/
    width: 100%;
    /*margin-top: 6vh;*/
    padding-top: 0;
    padding-left: 5vw;
    padding-right: 5vw;
    
    overflow: visible;
    
}

.page-template-sympoTemplateP14, .home{ background: #fff; }

.page-template-sympoTemplateP14 .sympoTemplate-panel .panel-content,
.home .sympoTemplate-panel .panel-content{ margin-top: 100px; }

.home .sympoTemplate-panel.post-104 .entry-content{ margin-top: 0; }
.home .sympoTemplate-panel.post-104 .panel-content{
    
    position: relative;
    top: 0;    
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    
    margin-top: 250px;
    
    height: -moz-calc(100vh - 250px);
    height: -webkit-calc(100vh - 250px);
    height: calc(100vh - 250px); 
    
    width: -moz-calc(100% - 10px);
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    
    overflow-x: hidden !important;
}

.panel-content-scroll{
    /*padding-bottom: 10vh;*/
}




.site-main .sympoTemplate-panel .panel-content h2, 
.site-main .sympoTemplate-panel .panel-content h3,
.site-main .sympoTemplate-panel .panel-content h4,
.site-main .sympoTemplate-panel .panel-content h5,
.site-main .sympoTemplate-panel .panel-content h6
{ color: #2d2621; }

.site-main .sympoTemplate-panel .panel-content h4{ display: inline-block; }

/*.site-main .sympoTemplate-panel .panel-content h2 em{ color: #2d2621; font-style: normal; font-weight: 900; }*/
.site-main .sympoTemplate-panel .panel-content h3 em{ color: #2d2621; font-style: normal; font-weight: 900; 
         
    /*
    white-space: nowrap; 
    border-bottom: 1.5px solid #f5eee3; 
    */
    /*text-decoration: underline;*/    
    /*display: inline-block; */
    line-height: 1.1em;
    border-bottom: 1.5px solid #f5eee3; 
    
    
    
    width: auto; max-width: 0; overflow: hidden; 
    /*
    -webkit-transition: all 1.75s ease-out 0s;
    -moz-transition: all 1.75s ease-out 0s;
    -o-transition: all 1.75s ease-out 0s;    
    transition: all 1.75s ease-out 0s;
    */
}
.site-main .sympoTemplate-panel .panel-content h3 em span{
    /*display: inline-block;*/
    font-weight: inherit;
}


.site-main .sympoTemplate-panel .panel-content h5{ text-transform: none; padding-right: 20px;  }
.site-main .sympoTemplate-panel .panel-content h5 em{
    font-style: normal; font-weight: 900;
    
    white-space: nowrap; display: inline-block; 
    width: auto; max-width: 0; overflow: hidden; 
    opacity: 0;
    
    padding-bottom: 3px;
    margin-right: 20px;
    /*  
    padding-bottom: 33px;
    background-image: url(assets/images/underline-orange.png);
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
    */
    
    -webkit-transition: all 1.75s ease-out .75s;
    -moz-transition: all 1.75s ease-out .75s;
    -o-transition: all 1.75s ease-out .75s;    
    transition: all 1.75s ease-out .75s;
    
}
.site-main .sympoTemplate-panel .panel-content h5 a{ 
    
    white-space: nowrap; display: inline-block; 
    width: auto; max-width: 0; overflow: hidden; 
    opacity: 0;    
    
    -webkit-transition: all 1s ease-out .85s;
    -moz-transition: all 1s ease-out .85s;
    -o-transition: all 1s ease-out .85s;    
    transition: all 1s ease-out .85s;
}

.site-main #panel4.sympoTemplate-panel .panel-content h5 a{ 
    
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;    
    transition: all 0.5s ease-out 0s;
}


.sympoTemplate-panel .panel-content h5 .underlineOrange{
    font-style: normal; font-weight: 900;
    
    white-space: nowrap; display: block; 
    width: auto; max-width: 0; overflow: hidden; 
    opacity: 1;
    
    height: 10px;
    background-image: url(assets/images/underline-orange.png);
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    
    
    -webkit-transition: all 1.25s ease-out 1.75s;
    -moz-transition: all 1.25s ease-out 1.75s;
    -o-transition: all 1.25s ease-out 1.75s;    
    transition: all 1.25s ease-out 1.75s;
    
}

#p-home-v3-bloc-2 .panel-content{ margin-top: 50px !important; }

#p-home-v3-bloc-2 .panel-content p{ max-width: 40vw; font-size: 1.2em; line-height: 1.2em; }
#p-home-v3-bloc-2 .panel-content p strong{display: inline-block; font-size: 1.4em; line-height: 1.2em; font-weight: 500 !important; font-family: inherit !important; margin-bottom: 15px; }

.site-main .sympoTemplate-panel .panel-content h2{ font-size: 5em; line-height: 0.9em; margin:0px 0 25px 0; max-width: 40vw; }
.site-main .sympoTemplate-panel .panel-content h3{ font-size: 1.8em; font-weight: 900; margin:6vh 0 5vh 0; max-width: 75vw; }
.site-main .sympoTemplate-panel .panel-content h4{ font-size: 4.5em; line-height: 1em; font-weight: 900; margin:0 0 15px 0; max-width: 90vw; }
.site-main .sympoTemplate-panel .panel-content h5{ font-size: 1.8em; font-weight: 900; margin:0 0 15px 0; max-width: 39vw; }
/*.site-main .sympoTemplate-panel .panel-content .photo-cred{ font-size: 0.6em; margin:25px 0 50px 5vw; max-width: 39vw; color: #2d2621; }*/

.page-template-sympoTemplateP14 .sympoTemplate-panel .panel-content h2,
.home .sympoTemplate-panel .panel-content h2{ font-size: 2.3em !important; line-height: 1em !important; margin-bottom: 50px; }

.site-main .sympoTemplate-panel .panel-content h6{ font-size: 1.5em; font-weight: 900; margin:20px 0 20px 0; max-width: 40vw; font-family: 'gt_sectra_finebold' !important; }
.site-main .sympoTemplate-panel:nth-child(1) .panel-content p > img{ max-width: 250px; width: auto; height: auto; }


.site-main .sympoTemplate-panel .panel-content h2 br,
.site-main .sympoTemplate-panel .panel-content h4 br{ line-height: 0.9em; }

.site-main .sympoTemplate-panel .panel-content a{
    color: #2d2621;
	text-decoration: none;
    outline: 0;
}
.site-main .sympoTemplate-panel .panel-content a:focus,
.site-main .sympoTemplate-panel .panel-content a:hover,
.site-main .sympoTemplate-panel .panel-content a:active {
    color: #2d2621;
	outline: 0;
    text-decoration: underline;
}

.site-main #panel4.sympoTemplate-panel .panel-content h4{ margin-bottom: 40px; }


/*.top-menu-light .panel-content *:not(input),
.top-menu-light .entry-content *:not(input),*/
.panel-light *:not(input),
.top-menu-light .seeMore
{ color: #f5eee3 !important; }
/*.top-menu-dark .panel-content *:not(input),
.top-menu-dark .entry-content *:not(input),*/
.panel-dark *:not(input),
.top-menu-dark .seeMore
{ color: #2d2621 !important; }


.panel-dark .about-txt-bloc1{ 
    border-color: #2d2621 !important;
}
.panel-light .about-txt-bloc1{ 
    border-color: #f5eee3 !important;
}


.seeMore-arrows span svg .st4{ stroke-width:3px !important; }
.top-menu-light .seeMore-arrows span svg .st4{ stroke:#f5eee3 !important; }
.top-menu-dark .seeMore-arrows span svg .st4{ stroke:#2d2621 !important; }

.top-menu-light h5 a{
    background: transparent;
    color:#f5eee3;
    border: 1px solid #f5eee3;    
}
.top-menu-light h5 a:focus,
.top-menu-light h5 a:hover,
.top-menu-light h5 a:active{   
    background: #f5eee3 !important;
    color:#2d2621 !important;    
}

.top-menu-dark h5 a{
    background: transparent;
    color:#2d2621;
    border: 1px solid #2d2621;    
}
.top-menu-dark h5 a:focus,
.top-menu-dark h5 a:hover,
.top-menu-dark h5 a:active{   
    background: #2d2621 !important;
    color:#f5eee3 !important;    
}







/*+++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++ page-template3 +++++++++++++++++++++++++++++++++++++*/

.page-template-sympoTemplateP3 .entry-content,
.page-template-sympoTemplateP3_v2 .entry-content,
.page-template-sympoTemplateP15 .entry-content,
.page-template-sympoTemplateP15_v2 .entry-content,
.page-template-sympoTemplateP17 .entry-content{        
    width: 90vw;
    float: none;
    position: relative;
    margin: 250px 0 100px 5vw !important;    
    
}

.page-template-sympoTemplateP15 .entry-content,
.page-template-sympoTemplateP15_v2 .entry-content,
.page-template-sympoTemplateP17 .entry-content{
    
    margin: 250px 0 5px 5vw !important;   
}

.page-template15 .site-main .sympoTemplate-panel,
.page-template-sympoTemplateP15_v2 .site-main .sympoTemplate-panel{
    min-height: 300px;
}
.page-template-sympoTemplateP15_v2 .site-main .sympoTemplate-panel{
	background-size: 100% auto;
    background-position: center bottom +42%;
}

.page-template-sympoTemplateP15 .single-featured-image-header,
.page-template-sympoTemplateP15_v2 .single-featured-image-header,
.page-template-sympoTemplateP17 .single-featured-image-header{ display: none !important; }

#whova{ min-height: 100vh; width: 100%; }

.page-template-sympoTemplateP3 .sympoTemplate-panel:first-child .entry-content{
    
    margin-top: 250px !important;
    
    min-height: 0 !important;
    
    height: -moz-calc(100vh - 250px - 100px);
    height: -webkit-calc(100vh - 250px - 100px);
    height: calc(100vh - 250px - 100px); 
}

.page-template-sympoTemplateP3_v2 .sympoTemplate-panel:first-child .entry-content,
.page-template-sympoTemplateP15 .sympoTemplate-panel:first-child .entry-content,
.page-template-sympoTemplateP15_v2 .sympoTemplate-panel:first-child .entry-content{
    
    margin-top: 0px !important;
    
    min-height: 0 !important;
    
    height: auto;
    position: absolute;
    left: 0;
    bottom: 0;    
    
    max-width: 700px;
}

.page-template-sympoTemplateP17 .sympoTemplate-panel:first-child .entry-content{
	margin-top: 33px !important;
	padding-bottom: 50px;
    
    min-height: 0 !important;
    
    height: auto;
    position:relative;
    left: 0;
    bottom: 0;    
    
    max-width: 1000px;
}

.header-slim2{
	position: relative;
	width: 100%;
	height: 300px;
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	
}
.page-template-sympoTemplateP17 .sympoTemplate-panel .entry-content a{
	text-decoration: underline;
}

.page-template-sympoTemplateP3_v2 .sympoTemplate-panel:first-child .entry-content h2,
.page-template-sympoTemplateP15 .sympoTemplate-panel:first-child .entry-content h2,
.page-template-sympoTemplateP15_v2 .sympoTemplate-panel:first-child .entry-content h2,
.page-template-sympoTemplateP17 .sympoTemplate-panel:first-child .entry-content h2{ margin-bottom: 25px !important; }

.page-template-sympoTemplateP3_v2 .sympoTemplate-panel:first-child .entry-content p,
.page-template-sympoTemplateP15 .sympoTemplate-panel:first-child .entry-content p,
.page-template-sympoTemplateP15_v2 .sympoTemplate-panel:first-child .entry-content p,
.page-template-sympoTemplateP17 .sympoTemplate-panel:first-child .entry-content p{ line-height: 1.2em !important; font-size: 1.2em !important; max-width: 90%; }

.page-template-sympoTemplateP17 .sympoTemplate-panel:first-child .entry-content p{
	
	line-height: 1.4em !important;
}

.page-template-sympoTemplateP3_v2{ background: #fff !important; }


#p-for-who{ min-height: 0; 

    background-image: url(assets/images/symposium_graphic_jaune.svg),
                      url(assets/images/symposium_graphic_rouge.svg);
    background-position: top -15px right 10px, right -50px bottom;    
    background-repeat: no-repeat, no-repeat;
    background-size: 100px auto, 100px auto;
}
#p-for-who .entry-content{ margin: 100px 5vw 50px !important; }
#p-for-who .entry-content h2,
#p-for-who .entry-content p{ color: #2d2621 !important; clear: none; }
#p-for-who .entry-content h2{ margin-bottom: 50px; }
#p-for-who .entry-content p{ font-size: 1.1em; line-height: 1.1em; max-width: none; margin-bottom: 15px !important; }
#p-for-who .entry-content img{ width: 50%; float: left; display: inline-block; margin: 0 50px 100px 0; top: 10px; }

.blocks33{ width: 100%; padding: 0px 5vw 100px; }
.block33{ width: 33%; float: left; padding: 35px 35px; }

.block33:first-child{ padding-left: 0 ; }
.block33:last-child{ padding-right: 0 ; }

.block33:nth-child(2){ 
    border-left: 1px solid #2d2621; 
    border-right: 1px solid #2d2621; 
}

.block33 .entry-content{ width: 100% !important; margin: 0 !important; }

.block33 .entry-content h2{ margin-bottom: 25px; font-size: 2.9em !important; padding-right: 50px; width: auto; display: inline-block; }
.block33 .entry-content h2 img{ width: 50px; height: 50px; position: absolute; top: 0; right: -25px; }
.block33 .entry-content p{ line-height: 1.25em !important; }


#about-sectionX{ visibility: hidden; }

#about-experience{
    width: 100%; padding: 100px 5vw 50px;
    column-count: 2;
    
    
    background-image:  url(assets/images/symposium_graphic_bleu.svg),                                      url(assets/images/symposium_graphic_rouge.svg),
                       url(assets/images/symposium_graphic_jaune.svg);
    background-size: 200px auto, 100px auto, 100px auto;
    background-position: left -35px bottom -100px, left 280px bottom -50px, center top -40px;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-color: #f5f5f5;
    
}
#about-experience h2{ font-size: 3.3em !important; margin: 0px 0 50px; }

.block-rect-flex{
    width: 40vw;
    min-height: 100px;    
    margin: 0 4.5vw 50px 0;
    
    display: inline-block;
    border: 1px solid #2d2621;
}
.block-rect-flex-thumb{    
}
.block-rect-flex .panel-imageX{
    
    width: 30%;
    height: 100%;
    float: left;
    margin: 0 ;
    
    background-position: top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}

.block-rect-flex-txt{
    width: 70%;
    height: auto;
    float: right;
    padding: 25px;
}

.block-rect-flex-txt h3{ 
    font-size: 1.2em !important; font-weight: 600 !important; letter-spacing: 0 !important; 
    margin-bottom: 25px;
}
.block-rect-flex-txt p{ line-height: 1.2em !important; }


.bottom-abs{position: absolute; bottom: 5vh; right: 5vw;

    font-size: 0.7em; max-width: 70vw; text-align: right;
}
.bottom-abs p{ display: inline-block; width: 90%; max-width: 300px; margin-right: 25px; }
.bottom-abs img{ display: inline-block; width: 60%; max-width: 200px; top: 30px; }


/*.page-template-sympoTemplateP3 #post-161.sympoTemplate-panel .entry-content *:not(input),
.page-template-sympoTemplateP3 #post-161.sympoTemplate-panel .seeMore*//*,
.page-template-sympoTemplateP3 #p-168-2.sympoTemplate-panel .entry-content *:not(input),
.page-template-sympoTemplateP3 #p-168-2.sympoTemplate-panel .seeMore,
.page-template-sympoTemplateP3 #p-168-2.sympoTemplate-panel p*//*{
    
    color: #f5eee3 !important;
}
*/
/*.page-template-sympoTemplateP3 #post-161.sympoTemplate-panel .seeMore-arrows span svg .st4*//*,
.page-template-sympoTemplateP3 #p-168-2.sympoTemplate-panel .seeMore-arrows span svg .st4*//*{
    stroke: #f5eee3 !important;
}
*/

.entry-content .about-title{
    
    width: 300px;
    margin-right: 25px;
    padding:0 25px 0 0;
    float: left;
}
.entry-content .about-title.full{
    
    width: 100%;
    margin-bottom: 35px;
    float: none;
}

.page-template-sympoTemplateP3 .entry-content h2,
.page-template-sympoTemplateP3_v2 .entry-content h2{
    font-size: 3.3em;    
}

/*.page-template-sympoTemplateP3 .sympoTemplate-panel:nth-child(3) .entry-content h2*/
#p-why-it-matters .entry-content h2
{
    font-size: 3.3em;    
    word-wrap: normal;
}

/*.page-template-sympoTemplateP3 .sympoTemplate-panel:nth-child(3) .entry-content*/
#p-why-it-matters .entry-content
{
    margin-top: 50px !important;
}


.about-txt{
    
    float: left;
    width: -moz-calc(100% - 300px - 50px);
    width: -webkit-calc(100% - 300px - 50px);
    width: calc(100% - 300px - 50px);
    
    padding: 0;
    top: 0.5em;
    /*
    -webkit-column-count: 2; 
    -moz-column-count: 2; 
    column-count: 2;
    */
    
}

.about-txt.full{
 
    width: 100%;
}


.about-txt-bloc1{
    width: 50%;
    float: left;    
    
    padding: 0 0 0 50px;
    border-left: 1.5px solid #2d2621;
    
}
.about-txt-bloc2{
    width: 45%;
    float: right;    
}

.about-txt.full .about-txt-bloc1{
    width: 30%;
}
.about-txt.full .about-txt-bloc2{
    width: 50%;
    right: 5%;
}

.page-template-sympoTemplateP1 .about-txt-bloc1,
.page-template-sympoTemplateP1_v2 .about-txt-bloc1,
.page-template-sympoTemplateP1_v3 .about-txt-bloc1{
    font-size: 1.2em;
}
.page-template-sympoTemplateP1 .about-txt-bloc1,
.page-template-sympoTemplateP1 .about-txt-bloc2,
.page-template-sympoTemplateP1_v2 .about-txt-bloc1,
.page-template-sympoTemplateP1_v2 .about-txt-bloc2,
.page-template-sympoTemplateP1_v3 .about-txt-bloc1,
.page-template-sympoTemplateP1_v3 .about-txt-bloc2{
    width: 80%;
    float: none;
    clear: both;
    top: -1em;
}

.page-template-sympoTemplateP1 .about-txt-bloc1{ top: -1.5em; }

.page-template-sympoTemplateP1 .about-txt-bloc2,
.page-template-sympoTemplateP1_v2 .about-txt-bloc2,
.page-template-sympoTemplateP1_v3 .about-txt-bloc2{
    left: -325px;
    margin-top: 50px;
}



.page-template-sympoTemplateP3 .entry-content p,
.page-template-sympoTemplateP3_v2 .entry-content p{
    font-size: 0.9em;
    line-height: 1em;
    margin: 0 !important;
}

.about-txt-bloc1 p{
    font-family: 'gt_sectra_finemedium';
    font-size: 1.1em !important;
    line-height: 1.2em !important;
}

.about-txt-bloc2 p{
    line-height: 1.2em !important;
}

/*.page-template-sympoTemplateP3 .single-featured-image-header{ position: relative; }*/

.about-txt-bloc2 ul{ margin: 0; padding: 0; top: -60px; right: -15px; }
.about-txt-bloc2 li{
    
    margin-top: 15px;
    font-size: 0.9em;
    
    padding-left: 45px;
    
    list-style: none !important; left: 0 !important;
    
    background-image: url(assets/images/small-arrow-right.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;    
    
}
.about-txt-bloc2 li:first-child{ margin-top: 0; }


.bigArray{
    position: relative;
    clear: both;
    display: block;
    width: 100%;  
    
    margin-top: 8vh;
    
}

.bigArrayBloc{
    
    width: 33%;/*auto*/
    /*
    max-width: 33%;
    min-width: 20%;
    */
    
    height: 200px;
    float: left;    
    padding: 10px 25px 30px;
    left: -15px;
    
    overflow: visible;
}

.bigArrayBloc:nth-child(1){ border-bottom: 1px solid #f5eee3; border-right:1px solid #f5eee3; }
.bigArrayBloc:nth-child(2){ border-bottom: 1px solid #f5eee3; border-right:1px solid #f5eee3; }
.bigArrayBloc:nth-child(3){ border-bottom: 1px solid #f5eee3; }
.bigArrayBloc:nth-child(4),
.bigArrayBloc:nth-child(5){ border-right: 1px solid #f5eee3; }



.bigArrayBlocTxt{
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: auto;
    /*
    left: 50%;
    top: 50%;
    
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);        
    */
}


.page-template-sympoTemplateP3 .entry-content .bigArrayBlocTxt p,
.page-template-sympoTemplateP3_v2 .entry-content .bigArrayBlocTxt p{

    font-size: 0.8em;
    letter-spacing: 0;
    margin: 10px 0 !important;
    line-height: 1.4em;
}
.page-template-sympoTemplateP3 .entry-content .bigArrayBlocTxt > strong,
.page-template-sympoTemplateP3_v2 .entry-content .bigArrayBlocTxt > strong{

    position: relative;
    display: block;
        
    top: 0px;
    word-wrap: break-word;
    
    margin: 17px 0 17px;
    
    /*font-family: "Arial Black", Gadget, sans-serif;*/
    font-family: 'Poppins', sans-serif !important;
    
    font-size: 3.9em;  
    line-height: 0.7em !important;
    font-weight: 900 !important;
    
}
.page-template-sympoTemplateP3 .entry-content .bigArrayBlocTxt strong em,
.page-template-sympoTemplateP3_v2 .entry-content .bigArrayBlocTxt strong em{
    display: inline-block;
    position: relative;
    font-family: 'gt_sectra_finebold' !important;
    font-size: 0.65em;
    line-height: 1em !important;
    letter-spacing: 0;
    word-wrap: break-word;
}
.page-template-sympoTemplateP3 .entry-content .bigArrayBlocTxt p strong,
.page-template-sympoTemplateP3_v2 .entry-content .bigArrayBlocTxt p strong{
 
    font-size: 1.2em;
}






#p-team-members{ 
    background-color: #f5eee3;
    background-image: url(assets/images/symposium_graphic_rouge.svg), url(assets/images/symposium_graphic_bleu.svg), url(assets/images/symposium_graphic_jaune.svg), url(assets/images/symposium_graphic_jaune.svg);
    background-position: bottom -3em left -5em, top 10em right -15em, top 10em left 1em, bottom 1em right 1em;    
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 20em auto, 20em auto, 10em auto, 7em auto;
    
}
#p-team-members .big-title{ width: 300px; height: 100vh; left: 5vw; float: left; }

#p-team-members .big-title h1{ font-size: 5em; display: inline-block;

    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.team-players{ 
    
    width: -moz-calc(100% - 300px - 10px);
    width: -webkit-calc(100% - 300px - 10px);
    width: calc(100% - 300px - 10px); 
    /*
    height: -moz-calc(100% - 110px);
    height: -webkit-calc(100% - 110px);
    height: calc(100% - 110px); 
    */
    height: auto;
    /*min-height: 90vh;*/
    
    margin-top: 100px; padding: 15px 0 10px 5vw; left: 0px; top: 0px; overflow: auto; text-align: center; float: left;
    
    /*
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    */
}

/*#menu-item-574, #menu-item-569,*/ /*<<<<<<*/
#menu-item-804, #menu-item-805, 
/*#menu-item-486, #menu-item-487,*/ /* TODONEXT */
/*#menu-item-866,*/ /*#menu-item-867,*/ #menu-item-1071,
/*#menu-item-870,*/ /*#menu-item-871,*/ #menu-item-1073,
#menu-item-1519, #menu-item-1520
/*,#menu-item-486, #menu-item-487*/{ display: none !important; }

.team-players *{ position: relative !important; }

.team-player{ display: inline-block; margin: 0 /*150*/175px 40px 0; text-align: left; cursor: pointer; }

.site-main .sympoTemplate-panel .team-player .panel-image{
    width: 170px;
    height: 170px;
    min-width: 0;
    
    display: inline-block;
    background-size:contain;
    
    z-index: 100;
        
    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    -o-transition: all .6s ease-out;    
    transition: all .6s ease-out;  
}

.site-main .sympoTemplate-panel .team-player.hover .panel-image{
    
    -ms-transform: scale(1.1) rotate(-1deg);
    -moz-transform: scale(1.1) rotate(-1deg);
    -webkit-transform: scale(1.1) rotate(-1deg);
    transform: scale(1.1) rotate(-1deg);    
}

.team-player .panel-image:before,
.fancy-bio-img .panel-image:before,
.scientific-comitee .panel-image:before{
	
	background: transparent;
	filter: none;
    display: none;
}

.site-main .sympoTemplate-panel .team-player .entry-content{
    position: absolute !important;
    display: inline-block;
    width: auto;
    min-width: 225px;
    min-height: 0 !important;
    bottom: 20%;
    left: 50%;
    padding: 15px 10px 15px 45%;
        
    background: #fff;
    
    z-index: 99;
    
    margin: 0 !important;
}

.site-main .sympoTemplate-panel .team-player .entry-content h2{ font-size: 1.2em; line-height: 0.9em; color: #2d2621; left: -9px; }
.site-main .sympoTemplate-panel .team-player .entry-content h3{ font-size: 0.7em; line-height: 0.9em; letter-spacing: 0; font-weight: 500; color: #2d2621; margin: 10px 0; max-width: 200px; color: #2d2621 !important; }


.team-player .bio{ display: none; }


/*++++++++*/

.fancybox-is-open .fancybox-bg{ opacity: 0.7; }

.fancy-bio{ 
    
    width: -moz-calc(100% - 300px);
    width: -webkit-calc(100% - 300px);
    width: calc(100% - 300px); 
        
    min-height: 250px; left: 50px; overflow: visible !important; 
}

.fancybox-content{ padding: 33px 15px 25px !important; }

.page-template-sympoTemplateP13 .fancybox-content{ padding: 0px !important; }

.fancy-bio-img{ height: 300px; width: 300px; left: -160px; top: -20px; position: absolute; }
.fancy-bio-img .panel-image{ width: 100%; height: 100%; min-width: 0; min-height: 200px; left: 0px; }
.fancy-bio-txt{ padding-left: 110px; }
.fancy-bio-txt .bio-intro h2{ font-size: 2.5em; font-weight: 500; }
.fancy-bio-txt .bio-intro h3{ font-size: 1.1em; font-weight: 500; margin-top: 10px; }
.fancy-bio-txt .bio{ margin-top: 25px; 

    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2; 
}


/*+++++++++++++++++++++++++*/

#p-scientific-comitees{     
    
    background-image: url(assets/images/texture-back-black.jpg);
    background-position: center;    
    background-repeat: no-repeat;
    background-size: cover;    
    
    height: auto !important;
    min-height: 0 !important;
    
}
#p-scientific-comitees .big-title{ left: 5vw; width: 90vw; }

#p-scientific-comitees .big-title h1{ font-size: 4em; display: inline-block; margin: 100px 0 60px; }

.scientific-comitees,
.speakers{ 
    
    width: -moz-calc(100% - 25px);
    width: -webkit-calc(100% - 25px);
    width: calc(100% - 25px); 
    /*
    height: -moz-calc(100% - 290px - 15px);
    height: -webkit-calc(100% - 290px - 15px);
    height: calc(100% - 290px - 15px); 
    */
    height: auto;
    
    margin:15px 0 75px 0; padding: 10px 0 50px 0; left: 0px; top: 0px; overflow: auto; text-align: center; 

}

.scientific-comitees{ margin-left: 5vw; text-align: left; }

.speakers{ margin-left: 5vw; text-align: left; }


.scientific-comitees *,
.speakers *{ position: relative !important; }

.scientific-comitee,
.speaker{ display: inline-block; margin: 0 25px 10px 0; text-align: left; cursor: pointer; 
    width: 125px;
    height: auto;
    
    vertical-align: top;
}


.scientific-comitee .bio-intro,
.speaker .bio-intro{
    
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #f5eee3;
    
}

.speaker .bio-intro{ border-color:#2d2621; }
.speaker .bio-intro h2 i,
.fancy-bio2 .bio-intro h2 i{ display: none; }


.site-main .sympoTemplate-panel .scientific-comitee .panel-image,
.speaker .panel-image{
    width: 100%;
    height: 125px;
    min-width: 0;
    
    display: inline-block;
    background-size:contain;
    
    z-index: 100;    
    
    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    -o-transition: all .6s ease-out;    
    transition: all .6s ease-out;
        
}

.scientific-comitee{ width: 150px; }
.site-main .sympoTemplate-panel .scientific-comitee .panel-image{ height: 150px; margin-bottom: 15px; }

.site-main .sympoTemplate-panel .scientific-comitee .panel-image,
.speaker .panel-image{
    background-position: center top;
    background-size: cover;
}

.site-main .sympoTemplate-panel .scientific-comitee.hover .panel-image,
.speaker.hover .panel-image{
    
    -ms-transform: scale(1.1) rotate(-1deg);
    -moz-transform: scale(1.1) rotate(-1deg);
    -webkit-transform: scale(1.1) rotate(-1deg);
    transform: scale(1.1) rotate(-1deg);
}

.site-main .sympoTemplate-panel .scientific-comitee .entry-content,
.speaker .entry-content{
    display: inline-block;
    width: 100%;
    min-height: 0 !important;
    bottom: 0;
    left:0;
    padding: 0;        
    
    z-index: 99;
    
    margin: 0 !important;
    
    top: 0;
}

.site-main .sympoTemplate-panel .scientific-comitee .entry-content h2,
.speaker .entry-content h2{ font-size: 1.2em; line-height: 0.9em; color: #2d2621; left: 0; }

.site-main .sympoTemplate-panel .scientific-comitee .entry-content h3,
.speaker .entry-content h3{ font-size: 0.7em; line-height: 1em; letter-spacing: 0; font-weight: 400; color: #2d2621; margin-top: 10px; }

.scientific-comitee .bio,
.speaker .bio{ display: none; }


.speaker{ width: 21vw; margin:0 2vw 25px 0; left: 0 !important; }
.speaker .panel-image{
         height: 21vw;
}

.panel-image:before{ background: none; }

.speakers{ margin-bottom: 25px; }

.speaker .entry-content h2{ font-size: 2em; }
.speaker .entry-content h5 a{ text-transform: none; font-size: 1em; font-weight:700; padding: 5px 15px; margin: 15px 0 0; }


/*+++++++++++++++++++++++*/

.fullheight-iframe-cont{ 
    
    height: auto !important;
    width: 100% !important; 
        
    -webkit-overflow-scrolling: touch !important;
  	/*overflow: auto;*/
    /*overflow-y: scroll !important;*/    
}

.fullheight-iframe-cont iframe{
    width: 1px;
    min-width: 100%;
    
    height: auto;
    
    margin: 0;
    padding: 0;
}














/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/








.sympoTemplate-panel .panel-content > .wrap{ height: 100%; position: static; }

.sympoTemplate-panel .entry-content{
    /*
    top: 50vh;
    -ms-transform: translateY(-50vh);
    -moz-transform: translateY(-50vh);
    -webkit-transform: translateY(-50vh);
    transform: translateY(-50vh);
    */
    /*top: 4vh;*/
    margin-top: 4vh;
    
    position: static;
}

.sympoTemplate-panel h1{
    
    -webkit-transition: all .75s ease-out 0.15s;
    -moz-transition: all .75s ease-out 0.15s;
    -o-transition: all .75s ease-out 0.15s;    
    transition: all .75s ease-out 0.15s;
    
    opacity: 0;  
    left: -5px;
}


.sympoTemplate-panel .entry-content h2,
.sympoTemplate-panel .entry-content h4,
.sympoTemplate-panel .team-player,
.sympoTemplate-panel .scientific-comitee,
.sympoTemplate-panel .about-txt,
.speakers,
#p-test
{
    
    -webkit-transition: all 0.75s ease-out .35s;
    -moz-transition: all 0.75s ease-out .35s;
    -o-transition: all 0.75s ease-out .35s;    
    transition: all 0.75s ease-out .35s;
    
    opacity: 0;  
    left: -5px;
}


.sympoTemplate-panel .entry-content p{
    
    max-width: 70vw;
    
    margin-top: 30px;
    
    -webkit-transition: all 0.75s ease-out 1s;
    -moz-transition: all 0.75s ease-out 1s;
    -o-transition: all 0.75s ease-out 1s;    
    transition: all 0.75s ease-out 1s;
    
    opacity: 0;  
}


.post-21 .entry-content p{ margin-top: 10px; }

.sympoTemplate-panel .entry-content h3,
#panel2.sympoTemplate-panel .entry-content p{
    
    margin-top: 30px;
    
    -webkit-transition: all 0.75s ease-out .15s;
    -moz-transition: all 0.75s ease-out .15s;
    -o-transition: all 0.75s ease-out .15s;    
    transition: all 0.75s ease-out .15s;
    
    opacity: 0;  
}


.sympoTemplate-panel .entry-content strong,
.sympoTemplate-panel .entry-content .bigArray,
.sympoTemplate-panel .entry-content ul,
.sympoTemplate-panel .entry-content h6,
.sympoTemplate-panel .page-template1-form{
        
    -webkit-transition: all 0.75s ease-out 1s;
    -moz-transition: all 0.75s ease-out 1s;
    -o-transition: all 0.75s ease-out 1s;    
    transition: all 0.75s ease-out 1s;
    
    opacity: 0;  
}






.sympoTemplate-panel .bottom-abs,
.page-id-925 .sympoTemplate-panel .entry-content h3{
    
    margin-top: 30px;   
    
    -webkit-transition: all 0.75s ease-out 1.25s;
    -moz-transition: all 0.75s ease-out 1.25s;
    -o-transition: all 0.75s ease-out 1.25s;    
    transition: all 0.75s ease-out 1.25s;
    
    opacity: 0;
}





.sympoTemplate-panel .mejs-layers,
.sympoTemplate-panel .mejs-controls{ display: none; }

.sympoTemplate-panel .wp-video{
    width: 100% !important;
    position: absolute !important;
    top: 10px !important;
    left: 100%;
    
    display: none;
}

.sympoTemplate-panel .wp-video video{
    width: 100% !important;
    height: auto !important;
    background: transparent !important;
	
	max-height: 100vh;
}

.sympoTemplate-panel .mejs-container{
    
    width: 100vh !important;
    min-width: 50vw !important;    
    height: auto !important;
    
    position: absolute;
    right: 1vw;
    top: 0px; /*28vh;*/
    
    z-index: -1;
}


.seeMore{ 
    position: absolute;
    bottom: 6vh;
    left: 5vw;
    font-size: 0.85em;

    -webkit-transition: all 0.75s ease-out .5s;
    -moz-transition: all 0.75s ease-out .5s;
    -o-transition: all 0.75s ease-out .5s;    
    transition: all 0.75s ease-out .5s;
    
    
    opacity: 0;
    
}
.seeMore-arrows{ display: inline-block; height: 30px; top: 10px; }
.seeMore-arrows span{ position: absolute; right: -25px; display: inline-block; cursor: pointer; padding: 0; }
.seeMore-arrows span img{ width: 25px; height: auto; }
.seeMore-arrows span svg{ width: 17px; height: auto; }
.seeMore-arrows span.next{ bottom: 0px; }
.seeMore-arrows span.prev{ top: 0px; }


/*home sponsors*/
.wp-image-115{ width: 100%; max-width: 375px; top: -10px; }




.noTransition{
    
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;    
    transition: none !important;  
    
}



#home-quotes-cont{ display: none; 
    position: absolute;
    width: 90vw;
    max-width: 500px;
    height: auto;
    min-height: 50vh;
    
    top: 40%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    
    right: 5vw;
    overflow: visible;
    z-index: 1000;    
    padding-bottom: 15px;
    padding-left: 0;
    margin-top: 25px;
    
    opacity: 0;
    -webkit-transition: all 1s ease-out 1.75s;
    -moz-transition: all 1s ease-out 1.75s;
    -o-transition: all 1s ease-out 1.75s;    
    transition: all 1s ease-out 1.75s;    
    
}

#home-quotes-cont *{
    
    color: #f5eee3 !important;
}

#home-quotes{ 
    width: 100%;
    height: 100%;
}

.home-quote-bloc{ background: transparent !important; }

.home-quote blockquote{ font-size: 1.1em; }
.home-quote blockquote:before { content: open-quote; position: absolute; top: 0; left: -15px; font-size: 2em; }
.home-quote blockquote:after  { content: close-quote; position: relative; display: block; height: 0;  bottom: 5px; left: 103%; font-size: 2em; }

.home-quote blockquote p{ line-height: 1.1em; }
.home-quote p em { width: 100%; display: block; text-align: right; font-size: 0.7em; }
.home-quote p em strong{ display: block; font-size: 2.5em; font-family: 'gt_sectra_finebold_italic'; opacity: 1 !important; 
    
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;    
transition: none !important;  

}

.nav{
width: 100%; 
padding: 0;
height: 14px;
z-index: 999;
    
position: absolute;
bottom: -4px;
text-align: center;    
}
#nav1{ bottom: -10px; }
#nav2{ bottom: 25px; }

.nav a, .nav span {
cursor: pointer;
display: inline-block;
width: 7px;
height: 7px;
text-indent: -999em;
background: #2d2621;
border-radius: 7px; 
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
box-shadow: 0 0 0.5px 0.5px #f5eee3;
border:0.5px solid #f5eee3;
margin-right: 25px;

}
.nav a:hover, .nav span:hover {
background: #f5eee3; 
}
.nav a.activeSlide, .nav span.cycle-pager-active {
background: #f5eee3;
}

ul li{ background: transparent; }














/*------------------------ .page-template2 ---------------------------------*/

/*body.page-template-sympoTemplateP2 .site-header .menu-scroll-down{ display: none !important; }*/

.page-template2{    
    position: absolute; top: -100vh; left: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    z-index: 1;
}
.page-template2 .panel-content{
    position: relative;
    width: 100%;
    height: 100%;
    background: transparent;
}
.page-template2 #main, .page-template2 .panel-content .wrap, .page-template2 .panel-content article{
    display: block; position: relative; width: 100%; height: 100%;
}

.page-template2 .panel-content .entry-content{
    position: absolute;
    width: 90%;
    height: 50%;
    
    top: auto;
    bottom: 0;
    
    left: 5%;
    
}
.page-template2 .panel-content .entry-content h2,
.page-template2 .panel-content .entry-content h4{ 
    top: 43%; max-width: 42vw; margin-bottom: 15px; 
    opacity: 0;
}

.page-template2 .panel-content .entry-content h4{
    
    font-family: 'Poppins', sans-serif;
}


.page-template2 .panel-content .entry-content h4{ font-weight: 200; font-size: 1.6em; line-height: 1.2em; }

.page-template2 .panel-content .entry-content h5{ position: absolute; top: -15px; width: 100%; text-align: center; }
.page-template2 .panel-content .entry-content h5 a{    
    display: inline-block; width: auto; height: auto;
    background: transparent;
    color:#f5eee3;
    border: 1px solid #f5eee3;
    font-weight: 400;
    font-size: 0.8em;
    letter-spacing: 4px;
}

#video{
    position: relative;
    background: transparent;
    opacity: 0;
}

.ytplayer-container{
    position: absolute;
    top: 0;
    z-index: -1;
}






.sympoTemplate-panel.active #home-quotes-cont,
.sympoTemplate-panel.active .bottom-abs,
.sympoTemplate-panel.active .bigArray
{
    opacity: 1;
}

.sympoTemplate-panel.active h1,
.sympoTemplate-panel.active .entry-content h2,
.sympoTemplate-panel.active .entry-content h3,
.sympoTemplate-panel.active .entry-content h4,
.sympoTemplate-panel.active .entry-content h6,
.sympoTemplate-panel.active .entry-content p,
.sympoTemplate-panel.active .entry-content p strong,
#panel2.sympoTemplate-panel.active .entry-content p,
.sympoTemplate-panel.active .entry-content ul,
.sympoTemplate-panel.active .entry-content strong,
.sympoTemplate-panel.active .page-template1-form,
.page-template-sympoTemplateP2 .sympoTemplate-panel .entry-content *,
.sympoTemplate-panel.active .team-player,
.sympoTemplate-panel.active .scientific-comitee,
.sympoTemplate-panel.active .about-txt{
 
    opacity: 1;
    left: 0;
}


.sympoTemplate-panel.active .panel-content h5 em,
.sympoTemplate-panel.active .panel-content h5 .underlineOrange,
.sympoTemplate-panel.active .seeMore,
.sympoTemplate-panel.active .panel-content h5 a{
    
    max-width:100vw; 
    opacity: 1;
}

.sympoTemplate-panel.active .panel-content h3 em{
    max-width:100vw; 
}




/*++++++++++++++++++++++++++++++ page-template1 +++++++++++++++++++++++++++++++++++++*/

.page-template-sympoTemplateP1 .panel-content .entry-content,
.page-template-sympoTemplateP1_v2 .panel-content .entry-content,
.page-template-sympoTemplateP1_v3 .panel-content .entry-content{        
    width: 95vw;
    float: none;
    margin:0 0 0 5vw;
    left: 0;
    margin-top: 230px;
}

.page-template-sympoTemplateP1 .panel-content .entry-content h2,
.page-template-sympoTemplateP1_v2 .panel-content .entry-content h2,
.page-template-sympoTemplateP1_v3 .panel-content .entry-content h2{
    font-size: 4em;
    top: 0;
    line-height: 0.8em;
}
.page-template-sympoTemplateP1 .panel-content .entry-content p,
.page-template-sympoTemplateP1_v2 .panel-content .entry-content p,
.page-template-sympoTemplateP1_v3 .panel-content .entry-content p{
    font-size: 1.2em;
    line-height: 1.2em;
}




.sympoTemplate-panel .page-template1-form{ margin: 25px 0 100px; }


.page-template-sympoTemplateP2 .single-featured-image-header{ position: relative; }

.clear{ position: relative; clear: both; display: block; }

.page-template1-form{
    width: 90vw;
    max-width: 600px;
}

.page-template1-form .mc-field-group,
.page-template1-form .indicates-required,
.page-template1-form label{ display: none; }
.page-template1-form .mc-field-group.submit,
.page-template1-form .mc-field-group.email{ display: inline-block; }

.page-template1-form .mc-field-group{ width:95%; max-width: 305px; float: left; margin-right: 5%; }
.page-template1-form .mc-field-group.submit{ width: auto; /*max-width: 30%;*/  }



/*++++++++++++++*/
/*---------------------- page-template2-section2 -------------------------*/
.page-template2-section2{ width: 100%; height: auto; background: #2d2621; /*display: table;*/ }
.page-template2-section2 .page-template2-post{ width: 50%; min-height: 0; /*display: table-row;*/ }
.page-template2-section2 .page-template2-post-txt, 
.page-template2-section2 .page-template2-post-img{ 
    width: 100%;  
}
.page-template2-section2 .page-template2-post-img{ min-height: 75vh; display: block; }
#p-bloc5 .page-template2-post-img{ min-height: 117vh; display: block; }

.page-template2-section2 .page-template2-post.even{ background-color:  #2d2621; float: right; }
.page-template2-section2 .page-template2-post.odd{ background-color: #f5eee3; float: left; }

.page-template2-section2 .page-template2-post.even .page-template2-post-txt{ float: none; }
.page-template2-section2 .page-template2-post.odd .page-template2-post-txt{ float: none; }
.page-template2-section2 .page-template2-post.even .page-template2-post-txt *{ color: #f5eee3 !important; }
.page-template2-section2 .page-template2-post.odd .page-template2-post-txt *{ color:  #2d2621 !important; }
.page-template2-section2 .page-template2-post.even .page-template2-post-img{ left: 0; }
.page-template2-section2 .page-template2-post.odd .page-template2-post-img{ right: 0; }
.page-template2-section2 .page-template2-post-txt{
    padding: 5vw; 
    height: auto;
    position: relative; 
    /*display: table-cell;*/
    vertical-align: middle;
    overflow: hidden;
    /*
    top:50%;    
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    */
    
}

.page-template2-section2 .page-template2-post .page-template2-post-txt *{ z-index: 100; }

.page-template2-section2 .page-template2-post:nth-of-type(1) .page-template2-post-txt:after{
    content:"";
    position:absolute;
    left:-60px;
    bottom: -60px;
    background-image: url(assets/images/symposium_graphic_rouge.svg);
    background-position: bottom left;    
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 250px;
    height: 250px;
    z-index: 1;
}
.page-template2-section2 .page-template2-post:nth-of-type(3) .page-template2-post-txt:after{
    content:"";
    position:absolute;
    left:-60px;
    bottom: -140px;
    background-image: url(assets/images/symposium_graphic_bleu.svg);
    background-position: bottom left;    
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 250px;
    height: 250px;
    z-index: 1;
}
.page-template2-section2 .page-template2-post:nth-of-type(3) .page-template2-post-txt{
   
    background-image: url(assets/images/symposium_graphic_jaune.svg);
    background-position: bottom 15px right 5px;    
    background-repeat: no-repeat;
    background-size: 100px auto;
}
.page-template2-section2 .page-template2-post:nth-of-type(5) .page-template2-post-txt:after{
    content:"";
    position:absolute;
    right:-175px;
    bottom: -60px;
    background-image: url(assets/images/symposium_graphic_bleu.svg);
    background-position: bottom left;    
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 250px;
    height: 250px;
    z-index: 1;
}
.page-template2-section2 .page-template2-post:nth-of-type(7) .page-template2-post-txt{
   
    background-image: url(assets/images/symposium_graphic_jaune.svg);
    background-position: bottom 15px left 5px;    
    background-repeat: no-repeat;
    background-size: 100px auto;
}
.page-template2-section2 .page-template2-post:nth-of-type(9) .page-template2-post-txt:after{
    content:"";
    position:absolute;
    left:-75px;
    bottom: -130px;
    background-image: url(assets/images/symposium_graphic_rouge.svg);
    background-position: bottom left;    
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 250px;
    height: 250px;
    z-index: 1;
}
.page-template2-section2 .page-template2-post:nth-of-type(9) .page-template2-post-txt{
   
    background-image: url(assets/images/symposium_graphic_jaune.svg);
    background-position: bottom 15px right 5px;    
    background-repeat: no-repeat;
    background-size: 100px auto;
}





#p-featured-in{
    background-color: #f5eee3;
}
#p-featured-in *{ color: #2d2621; }
#p-featured-in h5 a{    
    background: #f5eee3;
    color:#2d2621;
    border: 1px solid #2d2621;
}
#p-featured-in h5 a:focus,
#p-featured-in h5 a:hover,
#p-featured-in h5 a:active{   
    background: #2d2621 !important;
    color:#f5eee3 !important;
    text-decoration: none !important;
    border: 1px solid #2d2621;
}


.page-template2-section2 .page-template2-post-txt em{ display: block; width: 100%; text-align: right; margin-top: 0px; top: 0px; font-size: 0.8em; font-weight: 200; line-height: 1em; }
.page-template2-section2 .page-template2-post-txt em strong{ font-size: 1.6em; font-weight: 300; }

.page-template2-section2 .page-template2-post-txt p{ line-height: 1.5em; }
.page-template2-section2 .page-template2-post-img{ height: 100%; position: relative; top: 0; right: 0; }
.page-template2-section2 .page-template2-post-img div{ 
    position: absolute; top: 0; left: 0;
    width: 100%; height: 100%;
    background-position: center;
    background-size: cover;
}
.page-template2-section2 .page-template2-post-txt h2{ 
    text-transform: uppercase; margin-bottom: 15px; letter-spacing: 4px; font-size: 2.1em; font-weight: 300; 
}
.page-template2-section2 .page-template2-post-txt h4{}

/*.page-template2-post.quote .page-template2-post-txt{ padding: 3vw 5vw; }*/

.page-template2-post.text-bloc *{
    font-family: 'gt_sectra_finebold' !important;
}
    
.page-template2-post.text-bloc .page-template2-post-txt,
.page-template2-post.image .page-template2-post-txt{
    font-size: 1.6em; line-height: 1.2em; 
}
.page-template2-post.text-bloc .page-template2-post-txt h4,
.page-template2-post.text-bloc .page-template2-post-txt h4 *
{ line-height: 1.1em; font-weight: 200; }

.page-template2-post.text-bloc em, .page-template2-post.text-bloc em a{ color: #f5eee3 !important; }
.page-template2-post.text-bloc em{ font-size: 0.4em; font-weight: 300; font-style: normal; opacity: 0.5; text-align: left; }


.page-template2-post.aside{ }
.page-template2-post.aside .page-template2-post-txt{
    width: 50%; 
}
.page-template2-post.aside .page-template2-post-img{ 
    width: 50%; min-height: 50vh; position: absolute; left: auto !important; right: 0;
}

.page-template2-post.image{ width: 100%; height: 70vh; }
.page-template2-post.image .page-template2-post-txt{
    width: 40%; position: absolute; top: 0; right: 5%; z-index: 99;
}
.page-template2-post.image .page-template2-post-txt *{ font-weight: 200; line-height: 1.2em; }
.page-template2-post.image .page-template2-post-img{ 
    width: 100%; min-height: 70vh; position: absolute; 
}
.page-template2-.image .page-template2-post-img div{ background-position: center; }

.page-template2-post.gallery{ text-align: center; }
.page-template2-post.gallery .page-template2-post-txt{ padding: 3vw 5vw; }
.page-template2-post.gallery img{
    
    display: block; width: 25%; max-width: 200px; margin:8vh 4% 10vh 4%; float: left;
}

.page-template2-post.link{ text-align: center; min-height: 0 !important; padding: 3vh 0; }
.page-template2-post.link .page-template2-post-txt{ padding: 3vw 5vw; }





button, input[type="button"], input[type="submit"]{
    
    text-transform: uppercase;
    color:#2d2621;
    background:#f5eee3 ;
}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus{
    color: #f5eee3;
	background: #2d2621;
}










/*------------------- Footer ----------------------*/
.widget_text{ word-wrap: normal; }

.doScrollify .site-footer{ display: none !important; }

.site-footer{ border: none; margin: 0; background: #2f2621; /*display: none !important;*/ }
.site-footer *{ color: #f5eee3 !important; }

.site-footer .cls-1{ fill:#f5eee3 !important; }

.site-footer .wrap{ padding-top: 3em; }
.site-footer .widget-area{ margin: 0; padding: 0; }

.site-footer .widget-column.footer-widget-1{ width: 15%; float: left; text-align: center; z-index: 100; }

.site-footer .widget-column.footer-widget-1 .widget_media_image{ position: relative; display: block; width: 100%; margin-right: 5%; margin-left: 5%; float: left; }
#media_image-3{ left: 15%; width: 100%; }
#media_image-3 .smallTxt{ font-size: 0.75em; width: 100%; text-align: left; margin-bottom: 20px; }
#media_image-3 > a { display: block; text-align: left; }
#media_image-3 > a > img{ max-width: 80% !important; }


.site-footer .widget-column.footer-widget-2{ width: 67%; left: 2%; float: left; margin-bottom: 25px; text-align: center; }

ul#menu-footer-menu{ width: auto/*100%*/; display: inline-block; text-align: center; }
#menu-footer-menu > li{ display: inline-block; float: left; vertical-align: top; border: none; font-size: 1.1em; letter-spacing: 3px; text-transform: uppercase; padding: 0; margin: 0 15px 15px; text-align: left; }
#menu-footer-menu > li a{ display: block; text-decoration: none !important; border: 1px solid transparent; padding: 5px 10px; 
    
    font-family: 'gt_sectra_finebold' !important;
    text-transform: none;
    font-size: 1.2em;
    letter-spacing: 1px;
}
#menu-footer-menu > li.current-menu-item > a{ /*border-color: #f5eee3;*/ font-weight: 600; }
#menu-footer-menu > li:hover > a{ /*border-bottom-color: #f5eee3;*/ /*font-weight: 600;*/ }

#menu-item-156 > a{ /*border: 1px solid #f5eee3 !important;*/ }

#menu-footer-menu > li > a::after {
    display: block;
    content: attr(data-bold);
    font-weight: 600;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}


#menu-footer-menu ul.sub-menu{ width: 100%; text-align: left; left: 0px; }
#menu-footer-menu ul.sub-menu li{ display: block; border: none; font-size: 0.8em; letter-spacing: 0px; text-transform: none; padding: 0; margin: 0 0 0px; top: 5px; }
#menu-footer-menu ul.sub-menu > li a{ display: block; text-decoration: none !important; border: 1px solid transparent; padding: 0px 10px 5px; 
    
    font-family: 'Poppins', sans-serif !important;
    font-weight: 300;
    letter-spacing: 0px;
    font-style: normal;
    font-size:0.8em;

}
#menu-footer-menu ul.sub-menu li:hover > a{ /*border-bottom-color: #f5eee3;*/ opacity: 0.7; }



.site-footer .widget-column.footer-widget-3{ width: 15%; float: right; right: 20px; }
.footer-section-title{  border: 1px solid transparent; padding: 5px 0px; margin-bottom: 25px;

    font-family: 'gt_sectra_finebold' !important;
    text-transform: none;
    font-size: 1.2em;
    letter-spacing: 1px;
    
    top: 1.5px;
}
.footer-section-content{}
.footer-section-content a{ display: block; margin-bottom: 25px;}
.footer-section-content p{ line-height: 1.2em; }

.no-svg .social-navigation a{ color: #f5eee3; }
.social-links-menu .screen-reader-text{ display: none; }
.social-links-menu a:focus,
.social-links-menu a:hover,
.social-links-menu a:active{       
    text-decoration: none!important;
    opacity: 0.7;
}


.social-navigation{ display: block; position: relative; width: 100%; text-align: center; font-size: 2em; top: -15px; }
.social-navigation li{ margin: 0 15px; }
.social-navigation a{ margin: 0; }
.social-navigation .icon{ height: 20px; width: 20px; top: 0px; vertical-align: top; }
.icon{ fill: #f5eee3; }

.site-footer .widget-column.footer-widget-4{ display: block; position: absolute; width: 100%; text-align: center; left: 0; bottom: -50px; padding: 0; margin: 0; background: #2f2621; }
.footer-copyright{ font-size: 0.9em; font-weight: 200; }


.site-footer .widget-column.footer-widget-2,
.site-footer .widget-column.footer-widget-3{
    top: -10px;
}


.footer-widget-1 #media_image-3{ margin-top: 100px;}
.footer-widget-1 #media_image-2 a{
	position: absolute;
	width: 100%;
	left: 0;
	top: -55px;
}


/*-------------------------------------*/

.fancybox-close-small{ color: #1f1f1f; }
.hidden-fancy-content{ display: none; }




/*------------------ Blog --------------------*/

.page-template8-section1{ width: 100%; margin: 50px 0; text-align: center; }
.page-template8-section1 a.tag-cloud-link{ color:#2d2621 !important; font-size: 1em !important; text-transform: uppercase; font-weight: 300; display: inline-block; margin: 0 15px; }
.page-template8-section1 a.tag-cloud-link.active-tag{ font-weight: 500; color:#2d2621 !important;  }


.page-template8-section2{ margin: 50px 0; }

.page-template8-post{ width: 30%; margin:0 2.5% 75px 0; left: 0; display: inline-block; /*float: left;*/ vertical-align: top; }
/*.page-template8-post:nth-child(2n+1){ clear: none; left: 0; }
.page-template8-post:nth-child(3n+1){ clear: both; left: 0; }
.page-template8-post:first-child{ clear: none; }*/




.page-template8-post-img:hover div{ opacity: 0.8; }
.page-template8-post-full .page-template8-post-img:hover div{ opacity: 1; }

.page-template8-post h4{ width: 100%; text-transform: uppercase; font-size: 1.1em; line-height: 1.2em; font-weight: 500; letter-spacing: 3px; color:#2d2621; margin: 10px 0; cursor: pointer; }
.page-template8-post .post-date{ display: inline-block; margin-right: 20px; margin-bottom: 10px; font-size: 0.8em; font-weight: 200; color:#2d2621; opacity: 0; }
.page-template8-post .blog-author{ display: inline-block; margin-right: 20px; font-size: 0.8em; font-weight: 200; color:#2d2621; }
.page-template8-post .post-tags{ display: inline-block; margin-right: 15px; font-size: 0.8em; font-weight: 500; color:#2d2621; }
.page-template8-post-img{ width: 100%; height: 30vh; margin-bottom: 15px; cursor: pointer; background-color: #2d2621 !important; }
.page-template8-post-img div{ width: 100%; height: 100%; background-size:cover; background-position: center; }
.page-template8-post-txt{ width: 100%; margin: 25px 0 0; font-size: 1.1em; line-height: 1.2em; color: #2d2621; }
.page-template8-post-txt .readmore{ display: block; margin-top: 10px; color:#2d2621 !important; font-size: 0.9em; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; }
.page-template8-post-txt .readmore span{ display: inline-block; margin-left: 15px; top: 1px; color:inherit; }


.page-template8-post.aside{ width: 62.5%; }
.page-template8-post.aside .page-template8-post-img{ height: 65vh; }
.page-template8-post.aside h4{ font-size: 2em; }


a.post-tags:focus,
a.post-tags:hover,
a.post-tags:active,
a.readmore:focus,
a.readmore:hover,
a.readmore:active{
    color:#2d2621 !important;
}
a.tag-cloud-link:focus,
a.tag-cloud-link:hover,
a.tag-cloud-link:active {
    color:#2d2621 !important;
    /*font-weight: 500;*/
    text-decoration: none;
}


.page-template-sympoTemplateP8 #content{ background: #fff; padding-top: 100vh; }
.page-template-sympoTemplateP8 .single-featured-image-header{ height: 0; max-height: 0; }
.blog-post-full{ position: absolute; width: 100vw; height: 100vh; top: 0; left: 0; z-index: 1; }
.page-template8-section1{ margin-top: 100vh; padding-top: 50px; }

.page-template8-post-full{ width: 100%; height: 100%; }
.page-template8-post-full .page-template8-post-img{ position: absolute; width: 100%; height: 100%; margin: 0; cursor: default; }

.page-template8-post-full .page-template8-post-img .texture{ width: 100%; height: 100%; position: absolute; background: rgba(33,33,33,0.33); z-index: 1; }

.page-template8-post-full-content{ position: absolute; left: 5vw; bottom: 2vw; max-width: 500px; z-index: 100; }
.page-template8-post-full-content h4{ width: 100%; text-transform: uppercase; font-size: 1.7em; line-height: 1em; font-weight: 500; letter-spacing: 6px; color:#f5eee3; margin: 5px 0 8px; }
.page-template8-post-full-content .post-date{ display: inline-block; margin-right: 20px; margin-bottom: 10px; font-size: 0.9em; font-weight: 200; color:#f5eee3; opacity:0; }
.page-template8-post-full-content .blog-author{ display: inline-block; margin-right: 20px; font-size: 0.9em; font-weight: 200; color:#f5eee3; }
.page-template8-post-full-content .post-tags{ display: inline-block; margin-right: 15px; margin-bottom: 3px; font-size: 0.9em; font-weight: 400; color:#f5eee3; }
.page-template8-post-full-content .page-template8-post-txt{ width: 100%; margin: 15px 0; font-size: 1.5em; font-weight: 200; line-height: 1.3em; color: #f5eee3; }
.page-template8-post-full-content .page-template8-post-txt .readmore{ display: block; margin-top: 15px; color:#f5eee3 !important; font-size: 0.5em; letter-spacing: 2px; font-weight: 500; text-transform: uppercase; }
.page-template8-post-full-content .page-template8-post-txt .readmore span{ display: inline-block; margin-left: 15px; top: 2px; color:inherit; }

.page-template8-post-full a.post-tags:focus,
.page-template8-post-full a.post-tags:hover,
.page-template8-post-full a.post-tags:active,
.page-template8-post-full a.readmore:focus,
.page-template8-post-full a.readmore:hover,
.page-template8-post-full a.readmore:active,
.page-template8-post-full a.tag-cloud-link:focus,
.page-template8-post-full a.tag-cloud-link:hover,
.page-template8-post-full a.tag-cloud-link:active{
    color:#2d2621 !important;
}




.word-cloud{ width: 70%; float: left; text-align: left; }
.word-cloud h3{ text-transform: uppercase; color:#2d2621; font-size: 1.2em; font-weight: 400; /*float: left;*/ text-align: left; width: 150px; margin-right: 25px; /*margin-bottom: 25px;*/ 
margin-top: 20px; top: -12px;
}
/*.word-cloud .tagGroup:last-child h3{ margin-bottom: 100px; }*/

.word-cloud .tagGroup{ margin-bottom: 15px; }
.word-cloud .tagGroup:nth-of-type(1) .tag{ text-transform: uppercase;  }
.word-cloud .tag{ color: #2d2621; float: left; margin: 5px 40px 10px 0; font-weight: 400; cursor: pointer; padding-left: 15px; }
.word-cloud .tag:hover,
.word-cloud .tag.active
{ font-weight: 700; }

.word-cloud .tag .tag-close{ position: absolute; text-transform: none; top: -2px; left: 0px; color: #2d2621; font-size: 0.9em; font-weight: 400; cursor: pointer; display: none; }
.word-cloud .tag .tag-close:hover{ color: #2d2621; font-weight: 700; }
.word-cloud .tag.active .tag-close{ display: block; }

.tagGroup-td-h3{ width: 90px; vertical-align: text-top; }
.tagGroup-td-tags{}



.blog-search-cont{ width: auto/*30%*/; float: right; text-align: right; }
.blog-search-cont h2,
.blog-search-cont #searchform_cat{ display: none; }

.blog-search-cont input[type="text"]{ height: 40px; background: #fff !important; color: #2d2621 !important; }
.blog-search-cont button, .blog-search-cont input[type="button"], .blog-search-cont input[type="submit"]{
    height: 40px;   
}
.blog-search-cont input[type="text"]{ width: 45%; display: inline-block; 
    background: transparent!important; border: 1px solid #2d2621 !important; color: #2d2621 !important; }

.blog-search-cont input[type="submit"]{ width: 45%; display: inline-block; }


#searchform{ padding: 5px 10px; width: 240px; height: 42px; border: 1px solid transparent; overflow: visible; float: right; }
#searchform div{ width: 100%; height: 100%; top: -19px; }
#searchform label{ display: inline-block; visibility: hidden; width: auto !important; color: #2d2621; top: 0px; left: -15px; height: 40px !important;
    clip:inherit;
    overflow: visible;
    position: relative !important;
    word-wrap: normal !important;
}
#searchform input[type='text']{ display: none; width: 150px; border: 0 !important; border-bottom: 1px solid #2d2621 !important;  }


.search-res-title{ width: 100%; position: absolute; top: 42vh; z-index: 100; text-align: center; }
.search-res-title h1{ font-size: 1.5em; }

body.tag #content,
.search-results #content, .search-no-results #content
{ background: #fff !important; }

.search-no-results .blog-post-full{ background-image: url(assets/images/carrots.jpg); background-position: center; background-size: cover; }

@-webkit-keyframes autofill3{
    to {
        color: #2d2621 !important;
        background: transparent !important;
        border: 1px solid #2d2621 !important;
    }
}
#searchform input:-webkit-autofill,
#searchform input:-webkit-autofill:hover, 
#searchform input:-webkit-autofill:focus
#searchform textarea:-webkit-autofill,
#searchform textarea:-webkit-autofill:hover
#searchform textarea:-webkit-autofill:focus,
#searchform select:-webkit-autofill,
#searchform select:-webkit-autofill:hover,
#searchform select:-webkit-autofill:focus{
    -webkit-animation-name: autofill3;
    -webkit-animation-fill-mode: both;
}

#searchform input[type="submit"]:hover, 
#searchform input[type="submit"]:focus{

    color: #f5eee3;
    /*background: #2d2621;*/    
}

#searchform input[type="submit"]{ background-color: transparent !important; color: transparent !important; padding: 0; margin: 0; 
    width: 40px; height: 40px;
    background-image: url('assets/images/RC_icon_search.svg'); 
    background-origin: 0 0;
    background-position: center;
    background-size: 40px;
    position: relative;
    top: 15px;
}


.tag-groups-cloud{position: relative; top: -2px; }
.tag-groups-cloud ul.ui-tabs-nav{ background: transparent; border-radius: 0; border: 0; border-bottom: 1px solid #2d2621; }
.tag-groups-cloud li.ui-state-default a{ padding: 10px 15px !important; background: #2d2621; color: #2d2621 !important; cursor: pointer !important; text-transform: uppercase; font-size: 0.9em; font-weight: 500; }
.tag-groups-cloud li.ui-state-active a{ padding: 10px 15px !important; background: #2d2621; color: #f5eee3 !important; cursor: pointer !important; text-transform: uppercase; font-size: 0.9em; font-weight: 600; }

.tag-groups-cloud .ui-widget-content{ background: transparent; border: 0; }
.tag-groups-cloud .ui-widget-content .tag-groups-tag{ font-size: 1em !important; display: inline-block; margin-right: 15px; }
.tag-groups-cloud .ui-widget-content .tag-groups-tag a{ color: #2d2621; font-size: 1em; font-weight: 400; text-transform: uppercase; }
.tag-groups-cloud .ui-widget-content .tag-groups-tag a span{ color: inherit !important; font-size: inherit !important; font-weight:inherit !important; }
.tag-groups-tag a:focus,
.tag-groups-tag a:hover,
.tag-groups-tag a:active,
.tag-groups-tag.active-tag a{
    color:#2d2621 !important;
    font-weight: 600 !important;
    text-decoration: none;
}


/************ single-post ***************/

#logo-top .cls-1{ fill:#2d2621 !important; }
img.custom-logo{ opacity: 0; }
.custom-logo-link{ display: block; width: 100%; position: relative; }
/*---*/



.single-post .site-content,
.single-post .entry-header, .single-post .entry-title{
    display: block;
    background: #fff; color: #1f1f1f;
}

.single-post .entry-content .blog-txt blockquote,
.single-post .entry-content .blog-txt strong,
.single-post .entry-content .blog-txt em{ color: #1f1f1f; }

.single-post .entry-content .blog-txt p a,
.single-post .entry-content .blog-txt blockquote a{
    color: #2d2621 !important;
}

.single-post .entry-title{ text-transform: uppercase; color: #2d2621; letter-spacing: 3px; font-size: 1.7em; margin-bottom: 15px; }
.type-post .entry-header{ margin-top: 5vh; }

body.single-post #page{ background:#fff; }
body.single-post .single-featured-image-header{
    position: relative;
    height: 63vh;
    width: 90%;
    margin: 0 5% 180px 0;
    top: 180px;
    left: 5%;
}
body.single-post .single-featured-image-header img{
    /*
    bottom: auto;
    top: 0 ;
    */
    position: relative;
    width: auto;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    
    object-fit: cover;
    object-position: center;
}

/*.single-post #logo-top .cls-1{ fill:#2d2621 !important; }*/

.single-post .main-navigation a{ 
    color: #2d2621;
    /*font-weight: 300;*/
}
.single-post .main-navigation a:hover{ 
     color: #2d2621;    
}
.single-post #menu-item-337 a{ border:1px solid #2d2621 !important; }


.single-post .cat-links,
.single-post .edit-link,
.single-post .byline{ display: none; }

.single-post svg.bars{ stroke: #2d2621 !important;}
.single-post .menu-toggle .cls-1{ fill: #2d2621 !important; }

.single-post .entry-meta{
    display: block !important;
    text-transform: none !important;
    font-size: 0.9em !important;
}

.single-post .posted-on{ display: inline-block; margin-right: 0px; width: 200px; margin-bottom: 10px; }
.single-post .posted-on a{ cursor:text; }
.single-post .blog-author{ display: inline-block; color: #2d2621; font-weight: 600; margin-bottom: 10px; margin-right: 100px; text-transform: none; }
.single-post .blog-originally{
    
    display: block; color: #2d2621; font-weight: 600; margin-bottom: 10px; margin-left: 200px; text-transform: none;
}
.single-post .blog-originally a{ color: #2d2621 !important; font-weight: 600; }


.single-post .posted-on a{ color: #2d2621 !important; text-decoration: none !important; }

.single-post .cat-tags-links{ display: block; margin-left: 200px; }

/*
.single-post .cat-tags-links{ display: inline-block; }
.single-post .tags-links{ display: inline-block; padding: 0; margin: 0 15px 0 0; }
*/
.single-post .entry-meta > .cat-tags-links > a[rel=tag]{ display: inline-block; margin: 0 15px 5px 0;  }

.single-post .tags-links svg{ display: none; }

.single-post .entry-content{ margin: 30px 0 50px; padding-left: 200px; }
.single-post .entry-content .blog-txt{ max-width: 86%; }
.single-post .entry-content .blog-txt p{ font-size: 1.1em; line-height: 1.5em; }

.single-post .blog-post-side{
    position: absolute; top: 0px; left: 0px; 
}

.back-to-blog{ top: -17px; text-transform: uppercase;  font-size: 1em; width: 70px; margin-bottom: 50px; }
.back-to-blog a,
.back-to-blog a:visited,
.single-post .entry-meta > .cat-tags-links > a[rel=tag],
.single-post .entry-meta > .cat-tags-links > a[rel=tag]:visited
{ color: #2d2621; font-weight: 500; }

.back-to-blog a:hover,
.back-to-blog a:focus
{
    color: #2d2621;
    text-decoration: none;
}
.single-post .entry-meta > .cat-tags-links > a[rel=tag]:hover,
.single-post .entry-meta > .cat-tags-links > a[rel=tag]:focus
{
    color: #2d2621;
    text-decoration: none;
}
.back-to-blog a *{ color: #2d2621; font-weight: 500; font-style: normal; }
.back-to-blog a span{ display: block; margin-bottom: 15px; font-size: 1em; }
.back-to-blog a em{ }


.share-button{ display: block; width: auto; color: #2d2621 !important; font-size: 1em; margin-top: 30px; }
.share-button span{ color: #2d2621 !important; }

/*+++++++++*/

.category-events .back-to-blog{ font-size: 0.6em; }

.category-events .blog-post-side{ top: 20px; }



/*-----------*/
/*
.page-template-sympoTemplateP6 .entry-content h2{ text-transform: uppercase; font-size: 1.8em; font-weight: 500; margin-bottom: 20px; }
.page-template-sympoTemplateP6 .pbSubmit{ display: inline-block; float: none; background: #f5eee3 !important; color:#2d2621 !important; padding: 9px 10px !important; }
.page-template-sympoTemplateP6 .pbSubmit:hover{ background: #2d2621 !important; color: #f5eee3 !important; }

.page-template-sympoTemplateP6 .entry-content h3{ margin: 50px 0 15px !important; text-transform: uppercase; font-weight: 500; font-size: 1.3em; }

#wordpress_file_upload_block_1{ margin: 0px 0 30px; }

.ui-widget-content{ background: transparent; border: none !important; padding: 0; }

div.file_userdata_hint_bottom{ background: transparent !important; display: none !important; }
.file_userdata_fieldwrapper_required{ width: 100% !important; }

div.file_div_clean_responsive,
div.file_userdata_fieldwrapper, div.file_userdata_fieldwrapper_required, div.file_userdata_fieldwrapper_required_empty
{ width: 100% !important; }
#wordpress_file_upload_form_1{ width: auto !important; float: right; }
#wordpress_file_upload_form_2{ width: auto !important; float: right; }
#wordpress_file_upload_userdata_1{ margin-bottom: 10px; }

.cpp_form .formstars{ margin: 15px 0 0; }

td.file_messageblock_fileheader_td,
.file_messageblock_fileheader,
.file_messageblock_fileheader *{ background: transparent !important; border: 0 !important; color: #f5eee3 !important; }


.post-992 .entry-content p{ font-size: 0.8em; margin-bottom: 0; }
.page-id-992 .single-featured-image-header{ height: 0 !important; max-height: 0 !important position: absolute !important; }
.page-id-992 .single-featured-image-header img{ position: fixed !important; }
.page-id-992.page-template-sympoTemplateP6 #content{ position: relative !important; top: 0 !important; }

*/



/*++++++++*/

#front-page-events{
    /*display: none;*/
    width: 100%;
    padding: 25px 0;
    background: #fff;
}

#front-page-events > h2{ width: 100%; text-align: center;font-size: 2em; text-transform: uppercase; font-weight: 400; color:#2d2621; margin: 15px 0 5px; }




#front-page-events #p-blog.single{ text-align: center; left: 1.25%; }


/**/ 

.home-sec3-but{
    position: relative;
    top: 40px;    
}
.home-sec3-but h5{ margin-bottom: 45px; }
.home-sec3-but h5 a{
    color: #2d2621 !important;
    background: transparent !important;
    border:2px solid #2d2621 !important;
    white-space: nowrap;
}
.home-sec3-but h5 a:hover{
    color: #f5eee3 !important;
    background: #2d2621 !important;
    border:2px solid #2d2621 !important;
    white-space: nowrap;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#program-title{ width: 100%; text-align: center; margin: 50px 0; font-size: 3em; font-family: 'gt_sectra_finebold' !important; color: #2d2621; }
#p-program-2017{ margin-bottom: 100px;}



/*.post-320, .post-324{ position: absolute !important; display: none !important; height: 0 !important; max-height: 0 !important; overflow: hidden !important; }*/
 

.post-320 p,
.post-324 p{ font-size: 1.3em; }


.post-324 .panel-content {
    
    height: -moz-calc(100vh - 200px) !important;
    height: -webkit-calc(100vh - 200px) !important;
    height: calc(100vh - 200px) !important; 
    
    width: -moz-calc(100% - 15px) !important;
    width: -webkit-calc(100% - 15px) !important;
    width: calc(100% - 15px) !important; 
    
}
.post-324 .panel-content .entry-content{
    
    width: 100%;
    float: left;
}
.post-324 .panel-content .entry-content h4{
    
    font-size: 4em;
}

#p-home-section5 p{ line-height: 1.3em; font-size: 1em; margin-top: 15px; }

.post-324 .panel-content .entry-content h3{
    max-width: none; 
}


.post-324 .panel-content .entry-content ul{ top: -15px; width: 100% !important; margin: 0; padding: 0; }


.post-324.sympoTemplate-panel .panel-content h3 em{ border-bottom: 0; }


/*+++++++++++++++++++++++++*/

.page-id-376, .page-template-sympoTemplateP4,
.page-id-1882 { 
    
    background-color: #fff; 

}

.page-template-sympoTemplateP4 .single-featured-image-header, #post-376.sympoTemplate-panel, #post-1882.sympoTemplate-panel{
    
    min-height: 400px !important;
}
#post-376.sympoTemplate-panel,
#post-1882.sympoTemplate-panel{ margin-bottom: 150px; }


#p-sponsors{
    
    margin: 0;
    padding: 0 5vw 350px 5vw;
    
    background-image: url(assets/images/our-network-photo2b.jpg);
    background-position: bottom center;    
    background-repeat: no-repeat;
    background-size: contain;  
    
    text-align: center;
}

#p-sponsors .entry-content{
    
    margin: 200px 0 0;
    top: 0 !important;
    min-height: 0 !important;
}
#p-sponsors .sympoTemplate-panel{ min-height: 0 !important; }
#p-sponsors h2{ margin-bottom: 25px; max-width: 700px; font-size: 4em; text-align: left; }
#p-sponsors h3{ font-size: 1em; font-weight: 500; letter-spacing: 0; margin-bottom: 15px; display: none; } 
#p-sponsors h5{ float: none; top: 0px; left: 0px; margin: 0 0 75px; }
#p-sponsors h5 a{ font-size: 1em !important; font-weight: 700 !important; color: #2d2621 ; border-color: #2d2621 ; cursor: pointer; }

.sponsor-level{ margin-bottom: 50px; }

.sponsor-level, #p-sponsors h5{
    
    opacity: 0;
    
    -webkit-transition: all .75s ease-out 1s;
    -moz-transition: all .75s ease-out 1s;
    -o-transition: all .75s ease-out 1s;    
    transition: all .75s ease-out 1s;    
}

.sponsor-level > div{ text-align: center; width: 100%; }

.sponsor-level .sponsor{
    position: relative; display: inline-block; /* float: left;*/ left: 10px; margin: 0 20px 20px 0; 
    max-width: 100%; 
}
.sponsor-level .sponsor a{ position: relative; display:block; width: 100%; height: 100%; background-size: contain; background-position: center; background-repeat: no-repeat; }


.sponsor-level-0 .sponsor { width: 500px; height: 300px; }

.sponsor-level-1 .sponsor { width: 400px; height: 240px; }
.sponsor-level-2 .sponsor { width: 380px; height: 228px; }
.sponsor-level-3 .sponsor { width: 245px; height: 115px; }
.sponsor-level-4 .sponsor { width: 195px; height: 105px; }
.sponsor-level-5 .sponsor { width: 165px; height: 95px; }

.sponsor-form{ width: 100%; max-width: 300px !important; }

.cpp_form input,
.cpp_form textarea{
    background: transparent !important;
    color: #2d2621 !important;
    border: 1px solid #2d2621 !important;
    height: 40px !important;
    padding: 0 5px !important;
    /*width: 200px !important;*/
    font-size: 0.85em !important;
    line-height: 1em !important;
}
.cpp_form textarea{
 
    height: 100px !important;
    padding: 5px 5px !important;
}

div.cpefb_error{ color: red; background: rgba(255,255,255,0.5); padding: 5px; font-size: 0.8em; }
.pbSubmit{ font-size: 1.3em; text-transform:none; cursor: pointer;
    padding: 7px 14px !important;
    background: #2d2621 !important;
    color: #f5eee3 !important;
    border: 2px solid transparent !important;
    text-align: center;
    vertical-align: middle;
    height: auto !important;
    font-weight: 700;
}
.pbSubmit:hover{
    /*color: #8a6e50 !important;*/
    background: #472f29 !important;
    border-color: #472f29 !important;
}
label,
.cpfieldcaptcha
{ display: none; }

.dfield, input, textarea{ width: 100%; height: 100%; font-weight: 300;
}

.pbSubmit,
.dfield, input, textarea, a{
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;    
    transition: all .15s ease-out;
}

.cpp_form .fform h1{ font-size: 2em; }

/*++++*/
/* do not group these rules */
.cpp_form *::-webkit-input-placeholder {
    color: #2d2621;
    opacity: 0.6;
    font-size: 0.9em;
}
.cpp_form *:-moz-placeholder {
    /* FF 4-18 */
    color: #2d2621;
    opacity: 0.6;
    font-size: 0.9em;
}
.cpp_form *::-moz-placeholder {
    /* FF 19+ */
    color: #2d2621;
    opacity: 0.6;
    font-size: 0.9em;
}
.cpp_form *:-ms-input-placeholder {
    /* IE 10+ */
    color: #2d2621;
    opacity: 0.6;
    font-size: 0.9em;
}

@-webkit-keyframes autofill4 {
    to {
        color: #2d2621;
        background: transparent;
    }
}
.cpp_form input:-webkit-autofill, 
.cpp_form textarea:-webkit-autofill {
    -webkit-animation-name: autofill4;
    -webkit-animation-fill-mode: both;
}


#fbuilder .fform h1{ margin-bottom: 15px; }


/*++++*/

#p-speakers .sympoTemplate-panel,
#p-general .sympoTemplate-panel{ min-height: 0 !important; margin-top: 150px; }

.page-template-sympoTemplateP5 .sympoTemplate-panel .entry-content{ min-height: 0 !important; }

.fancy-bio2{ width: 80%; }
.fancy-bio2 *{ color: inherit; }
.fancy-bio2 h5, .fancy-bio2 .bio-return{ display: none; }

.fancy-bio2 .bio{ width: 66%; float: right; padding: 15px; line-height: 1.3em;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.fancy-bio2 .bio p{ font-size: 1.2em; line-height: 1.3em; font-weight: 200; }
.fancy-bio2-side{ width: 33%; float: left; padding: 15px; }
.fancy-bio2-side .panel-image{ width: 90%; height: 45vh; margin-bottom: 15px; position: relative; min-width: 0; }
.fancy-bio2-side .panel-image div{ width: 100%; height: 100%; background-position: center; background-size: cover; }
.fancy-bio2 h2{ text-transform: none; font-size: 2em; margin-bottom: 10px; }
.fancy-bio2 h3{ font-size: 1em; letter-spacing: 0; }

/*++++++++*/

.scheduled-events, .location-events.col-xs-12{ background: rgba(255,255,255,0.8); }

.tcode-event-schedule .scheduled-days .scheduled-day.active span{ color: #fff; }
.scheduled-event .img-responsive{
    min-height: 0;
    min-width: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.scheduled-event .artist-title{ margin-bottom: 6px; }
.scheduled-event .artist-title i{ font-size: 0.8em; font-style: italic; }

.scheduled-event .artist-position,
#tcode-popup-container .artist-position{ font-size: 0.7em; max-width: 250px; line-height: 1em; }

.tcode-event-schedule .row{ margin: 0; }
.tcode-event-schedule.container-fluid,
.tcode-event-schedule .col-xs-12{ padding: 0; }

.tcode-event-schedule .scheduled-days .scheduled-day span,
.tcode-event-schedule .scheduled-event .event-title,
.tcode-artist-popover .artist-details-container .artist-title a{

    font-family: 'gt_sectra_fineblack' !important;
    font-size: 1.3em !important;
    line-height: 1em !important;
}
.artist-details-container, .artist-details-container *{ text-align: left !important; }

.tcode-event-schedule .scheduled-event .event-title{ font-size: 1.2em !important; }

.tcode-event-schedule .scheduled-event .event-time span{ font-weight: 600; }

.tcode-event-schedule .scheduled-event .event-title{ word-break: keep-all; overflow-wrap:normal; font-size: 0.85em; line-height: 0.8em; letter-spacing: 0; margin: 5px 0 3px; }
.tcode-event-schedule .scheduled-event .event-title i{ font-size: 0.7em; font-style: italic; }

#tcode-popup-container .artist-content p{ font-size: 1.1em;}

.tcode-event-schedule .scheduled-event{
    width: 100%; float: none; clear: both;
}

.tcode-event-schedule.tcode-size-small .scheduled-event{ padding: 15px 0 !important; }

.sameTime2{ min-height: 8em; }
.sameTime3{ min-height: 9em; /*height: 8em;*/ }
.sameTime > div{
    /*
    float: none;
    position: relative;
    display: block;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    */
}


.tcode-event-schedule .scheduled-event.sameTime2{
    width: 50%; float: left; clear: none;
}
.tcode-event-schedule .scheduled-event.sameTime3{
    width: 33%; float: left; clear: none;
}

/*.tcode-event-schedule .scheduled-event.sameTime2 .pull-right{ left: -3px; }*/
.tcode-event-schedule .scheduled-event.sameTime3 .pull-right{ left: 12px; }



.row.event-content,
.tcode-event-schedule .scheduled-event .artist-row.mobile{ padding: 0 15px !important; }

.location-events{ z-index: 2; }
.scheduled-location{ background: rgba(255,255,255,0.5); z-index: 1; }
.scheduled-location.active{ background: #fff; }

.tcode-event-schedule.tcode-size-small .scheduled-event{ padding: 20px 0; }

.tcode-event-schedule.tcode-size-small .scheduled-event .artist-row{ margin-top: 25px; }

.tcode-event-schedule .col-md-8,
.tcode-event-schedule .col-sm-8{ width: 80%; }
.tcode-event-schedule .col-md-offset-2,
.tcode-event-schedule .col-sm-offset-2{ margin-left: 15.5%; line-height: 1.3em; }


.tcode-event-schedule .col-md-1,
.tcode-event-schedule .col-sm-1{ width: 15px !important; }

.tcode-event-schedule .col-md-2,
.tcode-event-schedule .col-sm-2{ width: 100px !important; }
.tcode-event-schedule .col-md-9,
.tcode-event-schedule .col-sm-9{
    
    width: -moz-calc(100% - 100px - 30px - 15px) !important;
    width: -webkit-calc(100% - 100px - 30px - 15px) !important;
    width: calc(100% - 100px - 30px - 15px) !important; 
}
.tcode-event-schedule .col-md-offset-2,
.tcode-event-schedule .col-sm-offset-2{ 
    
    margin-left: 100px !important; 
    padding-left: 0 !important;
    
    width: -moz-calc(96% - 100px) !important;
    width: -webkit-calc(96% - 100px) !important;
    width: calc(96% - 100px) !important;

}
.tcode-event-schedule .scheduled-event .artist-title-col{
    padding-left: 15px !important;
}

.locName{ display: inline-block; width: 100%; margin-left: 0px; font-size: 0.7em; }

.tcode-event-schedule .col-md-12{ padding: 0; }

.tcode-event-schedule .scheduled-event .event-excerpt p{ margin-bottom: 10px; line-height: 1.3em; }


.tcode-event-schedule .scheduled-days .scheduled-day{ background: transparent !important; }
.tcode-event-schedule .scheduled-days .scheduled-day.active{ background: #2d2621 !important; }
.tcode-event-schedule .scheduled-days .scheduled-day:not(.active):hover{ background: rgba(0,0,0,0.1) !important; }

/*.tcode-event-schedule.tcode-size-small .scheduled-event .event-time{
    top: 5px; margin-bottom: 3px;
}*/
.visible-xs.event-time{ display: block !important; }

#tcode-popup-container .col-md-8, 
#tcode-popup-container .col-sm-8{
    width: 66% !important; 
}

#tcode-popup-container .sameTime{
    width: 100%;
    float: none;
    clear: both; 
}

.tcode-event-schedule .artist-row .artist-single-row{
    float: left !important; margin-right: 0 !important; 
}
.tcode-event-schedule .scheduled-event .artist-image{ margin-right: 15px !important; position: absolute; left: -60px; top: -7px; }
#tcode-popup-container .artist-image{ margin: 0 auto !important; position: relative; left: -15px; top: -5px; }

.mfp-close, .mfp-close:hover{ top: 30px; }



/*++++++++++++++*/


.page-template7 .sympoTemplate-panel .entry-content .bloc1{
    
    width: 100%;
    height: auto;
    padding: 200px 5vw 200px 5vw; top: 2px;
    
    background-image: url("assets/images/img-split-bottom3a.jpg");
    background-position: bottom center;
    background-size: 100% auto;
    background-repeat: no-repeat;
        
}
.page-template7 .sympoTemplate-panel .entry-content .bloc2{
    
    width: 100%;
    height: auto;
    padding: 25px 5vw 150px 5vw;
    
    background-image: url("assets/images/img-split-bottom3b.jpg");
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
        
}

.page-template7 .sympoTemplate-panel .entry-content .bloc1 h2{
    
    color: #2d2621 !important;
    margin: 50px 0 0 0;
}
.page-template7 .sympoTemplate-panel .entry-content .bloc2 h3{
    font-weight: 600 !important;
    width: 100%;
    text-align: center;
    margin: 50px 0 0;
}
.page-template7 .sympoTemplate-panel .entry-content .bloc2 table tr td{

    text-align: left;
    padding: 3vw 6vw;
    
    background-image: url("assets/images/small-arrow-right.png"); 
    background-position: top 3vw left 25px;
    background-repeat: no-repeat;
    background-size: 20px auto;
}

.page-template7 .sympoTemplate-panel .entry-content .bloc2 table:nth-of-type(1) tr td:nth-of-type(1){

    border-right: 1px solid #fff; 
}
.page-template7 .sympoTemplate-panel .entry-content .bloc2 table:nth-of-type(2){

    border-top: 1px solid #fff; 
}

.page-template7 .sympoTemplate-panel .entry-content .bloc2 table tr td p{
    line-height: 1.2em;
}
.page-template7 .sympoTemplate-panel .entry-content .bloc2 table strong{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    font-family: inherit !important;
    font-size: inherit !important;    
}


/*--------------------*/

.page-template7v2 .entry-content{ margin-top: 200px; padding: 0 2.5vw 0 5vw; }

.experience-title{
    width: 35%;
    float: left;
    padding-right: 15px;
}
.experience-title h2{
    font-size: 3.5em;
    line-height: 1em;
    margin-top: 15px;
}
.experience-accordeon{
    width: 65%;
    float: left;
}

.accordeon-bloc{
    width: 100%;
    height: auto;
    padding: 10px 15px;
    
    margin-bottom: 25px;
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    
    -webkit-transition: all .55s ease-out;
    -moz-transition: all .55s ease-out;
    -o-transition: all .55s ease-out;    
    transition: all .55s ease-out;
}

.accordeon-bloc-title,
.accordeon-bloc-text{
    width: 100%;
}
.accordeon-bloc-title{
    cursor: pointer;
}
.accordeon-bloc-title h3{
    width: 100%;
    text-align: left;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.6em;    
    letter-spacing: 0;
    color: #fff !important;
    padding: 25px 40px 25px 0;
    margin: 0 !important;
    
    background-image: url(assets/images/small-arrow-bottom.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 22px;
}

.accordeon-bloc-text{
    height: auto;
    padding: 0;
    overflow: hidden;
    
    -webkit-transition: all .55s ease-out;
    -moz-transition: all .55s ease-out;
    -o-transition: all .55s ease-out;    
    transition: all .55s ease-out;
}
.accordeon-bloc-text p{
    color: #fff !important;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.1em;
    margin: 0 !important;
    
}

.accordeon-bloc .accordeon-bloc-text{ max-height: 0; opacity: 0; }
.accordeon-bloc.open .accordeon-bloc-text{ max-height:none; opacity: 1; margin-bottom: 65px }

.accordeon-bloc:not(.open) .accordeon-bloc-title:hover h3{
    background-image: url(assets/images/small-arrow-right.png);
}
.accordeon-bloc.open .accordeon-bloc-title h3{
    background-image: url(assets/images/small-arrow-top.png);
}

.accordeon-bloc:nth-of-type(1){
    background-image: url(assets/images/bg_1.jpg);
}
.accordeon-bloc:nth-of-type(2){
    background-image: url(assets/images/bg_2.jpg);
}
.accordeon-bloc:nth-of-type(3){
    background-image: url(assets/images/bg_3.jpg);
}
.accordeon-bloc:nth-of-type(4){
    background-image: url(assets/images/bg_4.jpg);
}







/*+++++++++++++++++++++++++++++++++++++*/

.page-template-sympoTemplateP1_v2 .single-featured-image-header,
.page-template-sympoTemplateP1_v3 .single-featured-image-header{ display: none !important; }

.page-template-sympoTemplateP1_v2 .site-main .sympoTemplate-panel:nth-of-type(1),
.page-template-sympoTemplateP1_v3 .site-main .sympoTemplate-panel:nth-of-type(1){
    min-height: 0;
    
    /*background-image: url(assets/images/attend-back3.jpg);*/
    background-position: center center;
    background-size: cover;
    background-repeat:no-repeat;
    
}
.page-template-sympoTemplateP1_v2 .bloc1,
.page-template-sympoTemplateP1_v3 .bloc1{ padding-bottom: 50px; }
.page-template-sympoTemplateP1_v2 .bloc1 table,
.page-template-sympoTemplateP1_v3 .bloc1 table{ vertical-align: top; }
.page-template-sympoTemplateP1_v2 .bloc1 table td,
.page-template-sympoTemplateP1_v3 .bloc1 table td{ width: auto; max-width: 33%; text-align: left; vertical-align: top; padding-right: 15px; }
.page-template-sympoTemplateP1_v2 .bloc1 table td:first-child,
.page-template-sympoTemplateP1_v3 .bloc1 table td:first-child{ padding-right: 50px; }
.page-template-sympoTemplateP1_v2 .bloc1 table td h3,
.page-template-sympoTemplateP1_v3 .bloc1 table td h3{ margin-top: 25px; }
.page-template-sympoTemplateP1_v2 .bloc1 table td h3 em,
.page-template-sympoTemplateP1_v3 .bloc1 table td h3 em{
    font-style: normal; font-weight: 900;          
    line-height: 1.1em;
    border-bottom: 1.5px solid #f5eee3; 
}
.page-template-sympoTemplateP1_v2 .bloc1 table td:nth-child(1) p,
.page-template-sympoTemplateP1_v3 .bloc1 table td:nth-child(1) p{
    font-family: 'gt_sectra_finemedium';
    margin-top: 20px;
}
.page-template-sympoTemplateP1_v2 .bloc1 table td:nth-child(2) p,
.page-template-sympoTemplateP1_v2 .bloc1 table td:nth-child(3) p,
.page-template-sympoTemplateP1_v2 .bloc1 table td:nth-child(4) p,
.page-template-sympoTemplateP1_v3 .bloc1 table td:nth-child(2) p,
.page-template-sympoTemplateP1_v3 .bloc1 table td:nth-child(3) p,
.page-template-sympoTemplateP1_v3 .bloc1 table td:nth-child(4) p{
    font-size: 0.9em; 
}

.page-template-sympoTemplateP1_v2 #subscribe-form,
.page-template-sympoTemplateP1_v3 #subscribe-form{ display: none; }


.page-template-sympoTemplateP1_v2 .sympoTemplate-panel#p-tickets .entry-content{ width: 90vw; margin: 50px 5vw; }
.page-template-sympoTemplateP1_v2 .bloc2{ width: 100%; }
.page-template-sympoTemplateP1_v2 .bloc2 *{ opacity: 1 !important; left: 0 !important; }
.page-template-sympoTemplateP1_v2 .bloc2a{ width: 33%; float: left; margin-top: 15px; }
.page-template-sympoTemplateP1_v2 .bloc2b{ width: 60%; float: right; margin: 0; }

.page-template-sympoTemplateP1_v2 .bloc2a h2{ font-size: 4em; margin-bottom: 40px; }
.page-template-sympoTemplateP1_v2 .bloc2a h6{ font-weight: 700; }
.page-template-sympoTemplateP1_v2 .bloc2a p{ line-height: 1.2em; }
.page-template-sympoTemplateP1_v2 .bloc2a p br{ line-height: 2em; }

.page-template-sympoTemplateP1_v2 .bloc2b table{ text-align: left; }
.page-template-sympoTemplateP1_v2 .bloc2b table tr{ border-bottom: 1px solid #2d2621; }
.page-template-sympoTemplateP1_v2 .bloc2b table tr:nth-child(1),
.page-template-sympoTemplateP1_v2 .bloc2b table tr:last-child{ border: 0; }
.page-template-sympoTemplateP1_v2 .bloc2b table tr:nth-child(1) td,
.page-template-sympoTemplateP1_v2 .bloc2b table tr td{
    text-align: left;
    padding: 25px 0 15px;
}
.page-template-sympoTemplateP1_v2 .bloc2b table tr:nth-child(1) td,
.page-template-sympoTemplateP1_v2 .bloc2b table tr td h5{  
    font-family: 'gt_sectra_finebold';    
    text-transform: none;
}
.page-template-sympoTemplateP1_v2 .bloc2b table tr:nth-child(1) td{ font-size: 1.4em; padding-bottom:15px; }
.page-template-sympoTemplateP1_v2 .bloc2b table tr td h5{ font-size: 1.3em; }
.page-template-sympoTemplateP1_v2 .bloc2b table tr td p{ padding-right: 25px; margin-top: 10px; font-size: 0.9em; }

.page-template-sympoTemplateP1_v2 .bloc2b table tr td:nth-child(1){ width: 80% !important; }
.page-template-sympoTemplateP1_v2 .bloc2b table tr td:nth-child(2),
.page-template-sympoTemplateP1_v2 .bloc2b table tr td:nth-child(3){ width: 20% !important; /*text-align: center;*/ padding-left: 20px; }

.page-template-sympoTemplateP1_v2 .bloc2b table tr:nth-child(1) td { text-align: left; }
.page-template-sympoTemplateP1_v2 .bloc2b table tr:nth-child(1) td .underline{ width: 50px; height: 1px; top: 10px; border-bottom: 2px solid #2d2621; }
.page-template-sympoTemplateP1_v2 .bloc2b > p{ margin-top: 15px; font-size: 0.9em; }
.page-template-sympoTemplateP1_v2 .bloc2b > p a{ font-weight: 700; }

.page-template-sympoTemplateP1_v2 .bloc2b > h5{ margin-top: 30px; }
.page-template-sympoTemplateP1_v2 .bloc2b h5 a{
    font-weight: 700;
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 14px 15px; 
    background: #2d2621;
    color:#f5eee3 !important;
    border: 1px solid #2d2621;
    letter-spacing: 0px;
    font-size: 1.1em;
    text-transform: none;
}
.page-template-sympoTemplateP1_v2 .bloc2b h5 a:focus,
.page-template-sympoTemplateP1_v2 .bloc2b h5 a:hover,
.page-template-sympoTemplateP1_v2 .bloc2b h5 a:active{   
    background: #f5eee3 !important;
    color:#2d2621 !important;
    /*border: 1px solid #2d2621 !important;*/
    text-decoration: none!important;
}

/*+++*/
.page-template-sympoTemplateP1_v3 .sympoTemplate-panel#p-tickets-2020 .entry-content{ width: 90vw; margin: 50px 5vw; }
.page-template-sympoTemplateP1_v3 .bloc2{ width: 100%; }
/*.page-template-sympoTemplateP1_v3 .bloc2 *{ opacity: 1 !important; left: 0 !important; }*/
.page-template-sympoTemplateP1_v3 .bloc2a{ width: 100%; float: none; margin-top: 15px; }
.page-template-sympoTemplateP1_v3 .bloc2b{ width: 100%; max-width: 900px; float: none; margin: 0 auto; }

.page-template-sympoTemplateP1_v3 .bloc2a h2{ font-size: 4em; margin-bottom: 0px; }
.page-template-sympoTemplateP1_v3 .bloc2a h6{ font-weight: 700; }
.page-template-sympoTemplateP1_v3 .bloc2a p{ line-height: 1.2em; }
.page-template-sympoTemplateP1_v3 .bloc2a p br{ line-height: 2em; }

.page-template-sympoTemplateP1_v3 .bloc2b table{ text-align: left; }
.page-template-sympoTemplateP1_v3 .bloc2b table tr{ border-bottom: 1px solid #2d2621; }
.page-template-sympoTemplateP1_v3 .bloc2b > table:nth-of-type(1) tr:nth-child(1),
.page-template-sympoTemplateP1_v3 .bloc2b table tr:last-child{ border: 0; }

.page-template-sympoTemplateP1_v3 .bloc2b > table:nth-of-type(1) tr:nth-child(1) td,
.page-template-sympoTemplateP1_v3 .bloc2b table tr td{
    text-align: left;
    padding: 25px 0 15px;
}
.page-template-sympoTemplateP1_v3 .bloc2b > table:nth-of-type(1) tr:nth-child(1) td,
.page-template-sympoTemplateP1_v3 .bloc2b table tr td h5{  
    font-family: 'gt_sectra_finebold';    
    text-transform: none;
}
.page-template-sympoTemplateP1_v3 .bloc2b > table:nth-of-type(1) tr:nth-child(1) td{ font-size: 1.4em; padding-bottom:15px; }

.page-template-sympoTemplateP1_v3 .bloc2b table tr td h5{ font-size: 1.3em; display: block; }
.page-template-sympoTemplateP1_v3 .bloc2b table tr td p{ padding-right: 25px; margin-top: 10px; font-size: 0.9em; }

.page-template-sympoTemplateP1_v3 .bloc2b table tr td:nth-child(1){ width: 80% !important; padding-left: 15px; }
.page-template-sympoTemplateP1_v3 .bloc2b table tr td:nth-child(2),
.page-template-sympoTemplateP1_v3 .bloc2b table tr td:nth-child(3){ width: 15% !important; /*text-align: center;*/ padding-left: 20px; }

.page-template-sympoTemplateP1_v3 .bloc2b > table:nth-of-type(1) tr:nth-child(1) td { text-align: left; }
.page-template-sympoTemplateP1_v3 .bloc2b > table:nth-of-type(1) tr:nth-child(1) td .underline{ width: 50px; height: 1px; top: 10px; border-bottom: 2px solid #2d2621; }
.page-template-sympoTemplateP1_v3 .bloc2b > p{ margin-top: 15px; font-size: 0.9em; }
.page-template-sympoTemplateP1_v3 .bloc2b > p a{ font-weight: 700; }

.page-template-sympoTemplateP1_v3 .bloc2b > h5{ margin-top: 30px; }
.page-template-sympoTemplateP1_v3 .bloc2b h5 a{
    font-weight: 700;
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 14px 15px; 
    background: #2d2621;
    color:#f5eee3 !important;
    border: 1px solid #2d2621;
    letter-spacing: 0px;
    font-size: 1.1em;
    text-transform: none;
}
.page-template-sympoTemplateP1_v3 .bloc2b h5 a:focus,
.page-template-sympoTemplateP1_v3 .bloc2b h5 a:hover,
.page-template-sympoTemplateP1_v3 .bloc2b h5 a:active{   
    background: #f5eee3 !important;
    color:#2d2621 !important;
    /*border: 1px solid #2d2621 !important;*/
    text-decoration: none!important;
}
/*+++*/


.page-template-sympoTemplateP1_v2 .bloc2b td > strong,
.page-template-sympoTemplateP1_v3 .bloc2b td > strong{
    
    font-family: 'Poppins', sans-serif !important;
    font-weight: 900 !important;
}

.page-template-sympoTemplateP1_v2 #subscribe-form,
.page-template-sympoTemplateP1_v3 #subscribe-form{ display: block; background: #fff; padding: 50px 0; }
.page-template-sympoTemplateP1_v2 .page-template1-form,
.page-template-sympoTemplateP1_v3 .page-template1-form{ width: 100%; max-width: 100%; }

.page-template-sympoTemplateP1_v2 input:not(.button),
.page-template-sympoTemplateP1_v3 input:not(.button){ height: 42px; 
-webkit-border-radius:0;
    border-radius: 0;
    background: transparent !important;
    border: 1px solid #2d2621 !important;
    color: #2d2621 !important;

}

.page-template-sympoTemplateP1_v2 .site-content button, .page-template-sympoTemplateP1_v2 .site-content input[type="button"], .page-template-sympoTemplateP1_v2 .site-content input[type="submit"],
.page-template-sympoTemplateP1_v3 .site-content button, .page-template-sympoTemplateP1_v3 .site-content input[type="button"], .page-template-sympoTemplateP1_v3 .site-content input[type="submit"]{
    background: #2d2621;
    color: #f5eee3;
    border: 1px solid #2d2621 !important;
}
.page-template-sympoTemplateP1_v2 .site-content button:hover, .page-template-sympoTemplateP1_v2 .site-content button:focus, .page-template-sympoTemplateP1_v2 .site-content input[type="button"]:hover, .page-template-sympoTemplateP1_v2 .site-content input[type="button"]:focus, .page-template-sympoTemplateP1_v2 .site-content input[type="submit"]:hover, .page-template-sympoTemplateP1_v2 .site-content input[type="submit"]:focus,
.page-template-sympoTemplateP1_v3 .site-content button:hover, .page-template-sympoTemplateP1_v3 .site-content button:focus, .page-template-sympoTemplateP1_v3 .site-content input[type="button"]:hover, .page-template-sympoTemplateP1_v3 .site-content input[type="button"]:focus, .page-template-sympoTemplateP1_v3 .site-content input[type="submit"]:hover, .page-template-sympoTemplateP1_v3 .site-content input[type="submit"]:focus{
    color: #2d2621;
	background: #f5eee3;
}
/* do not group these rules */
.page-template-sympoTemplateP1_v2 *::-webkit-input-placeholder,
.page-template-sympoTemplateP1_v3 *::-webkit-input-placeholder{
    color: #2d2621;
    opacity: 0.6;
    font-size: 0.9em;
}
.page-template-sympoTemplateP1_v2 *:-moz-placeholder,
.page-template-sympoTemplateP1_v3 *:-moz-placeholder{
    /* FF 4-18 */
    color: #2d2621;
    opacity: 0.6;
    font-size: 0.9em;
}
.page-template-sympoTemplateP1_v2 *::-moz-placeholder,
.page-template-sympoTemplateP1_v3 *::-moz-placeholder{
    /* FF 19+ */
    color: #2d2621;
    opacity: 0.6;
    font-size: 0.9em;
}
.page-template-sympoTemplateP1_v2 *:-ms-input-placeholder,
.page-template-sympoTemplateP1_v3 *:-ms-input-placeholder{
    /* IE 10+ */
    color: #2d2621;
    opacity: 0.6;
    font-size: 0.9em;
}


.page-template-sympoTemplateP1_v2 #subscribe-form #mc_embed_signup,
.page-template-sympoTemplateP1_v3 #subscribe-form #mc_embed_signup{
    width: 50%; float: right; 
}

.page-template-sympoTemplateP1_v2 #subscribe-form .sub-news,
.page-template-sympoTemplateP1_v3 #subscribe-form .sub-news{
    width: 50%; float: left; 
    padding: 5px 5% 0 5vw;
}

/*++++++++++++++++++++++++++++++++++++*/

#p-partners{ padding: 50px 5vw; background: #fff; min-height: 0; }
.logo-partner{
    position: relative; display: inline-block; /* float: left;*/ left: 10px; margin: 0 20px 20px 0; 
    max-width: 100%; 
    width: 125px; height: 75px;
}
.logo-partner a{ position: relative; display:block; width: 100%; height: 100%; background-size: contain; background-position: center; background-repeat: no-repeat; }

.logos-partners{ display: table; }
.logos-partners .partners-title{
    width: 30%; display:table-cell; vertical-align: middle;
}
.logos-partners .all-partners{ width: 66%; display: table-cell; vertical-align: middle; text-align: center; }

.logos-partners .partners-title h2{     
    font-size:4em;      
}


.page-template-sympoTemplateP1_v2 .bloc2a .tickets-para{ display: block; }
.page-template-sympoTemplateP1_v3 .bloc2a .tickets-para{ display: none; }
.page-template-sympoTemplateP1_v2 .bloc2b .tickets-para,
.page-template-sympoTemplateP1_v3 .bloc2b .tickets-para{ display: none; }
.page-template-sympoTemplateP1_v2 .bloc2b .tickets-para br,
.page-template-sympoTemplateP1_v3 .bloc2b .tickets-para br{ display: block; line-height: 2em; }




#public-partners{ width: 100%; margin: 100px 0 50px; overflow: hidden; }
#public-partners h2{ font-size: 3em; width: 100%; max-width: 100%; text-align: left; }

#p-public-partners{ display: block !important; margin-bottom: 0; }


/*++++++++++++++++++++++++++++++++++*/

.page-template-sympoTemplateP8 .sympoTemplate-panel .entry-content{
    padding: 0 5vw;
    min-height: 0 !important;
}
.page-template-sympoTemplateP8 .sympoTemplate-panel .entry-content p{
    margin: 0;
    
}
.page-template-sympoTemplateP8 .sympoTemplate-panel{
    min-height: 0 !important;
}
.page-template-sympoTemplateP8 .sympoTemplate-panel:nth-of-type(1)
,.page-template-sympoTemplateP8 .sympoTemplate-panel:last-of-type
{
    min-height: 100vh !important;
    
}
.page-template-sympoTemplateP8 .sympoTemplate-panel:nth-of-type(1) .entry-content{
    padding-top: 250px;
}
.page-template-sympoTemplateP8 .sympoTemplate-panel .entry-content .about-title{    
    margin: 50px 0 !important;
}
.page-template-sympoTemplateP8 .sympoTemplate-panel .entry-content .about-title h2{
    font-size: 4em;
    line-height: 0.8em;
}
.page-template-sympoTemplateP8 .sympoTemplate-panel .entry-content .about-txt-bloc1{
    max-width: 55%;
    width: 100%;    
    float: none;
    font-size: 1.1em;
}
.page-template-sympoTemplateP8 .sympoTemplate-panel .entry-content .about-txt-bloc2{
    max-width: 55%;
    width: 100%;
    right: 0;
    float: none;
}
.page-template-sympoTemplateP8 .sympoTemplate-panel .entry-content .about-txt{
    top: 0 !important;
    float: none !important;
    margin-bottom: 100px !important;
}

.page-template-sympoTemplateP8 .sympoTemplate-panel:last-of-type{ height: 100vh; }
.page-template-sympoTemplateP8 .sympoTemplate-panel:last-of-type .entry-content{
    display: table;
    height: 100%;
    width: 100%;   
}
.page-template-sympoTemplateP8 .sympoTemplate-panel:last-of-type .entry-content .about-txt{
    
    margin-bottom: 0 !important;
    display: table-cell;
    width: 100%;
    height: 90%;
    vertical-align: middle;
    text-align: left;
    top: -10% !important;
}

.page-template-sympoTemplateP8 .sympoTemplate-panel .entry-content .about-txt-bloc2 ul{
    width: 100%;
    top: 0;
    right: 0;
}
.page-template-sympoTemplateP8 .sympoTemplate-panel .entry-content .about-txt-bloc2 ul li{
    font-size: 1em;
}
.page-template-sympoTemplateP8 .sympoTemplate-panel.panel-dark .entry-content .about-txt-bloc2 ul li{
    background-image: url(assets/images/small-arrow-right-b.png);
    list-style: none !important;
    left: 0 !important;
}


/*++++++++++++++++++++++++++++++++++*/

#post-760{ min-height: 0 !important; 

    background-image: url('assets/images/symposium_graphic_jaune.svg'),                         url('assets/images/symposium_graphic_rouge.svg'), url('assets/images/symposium_graphic_bleu.svg');
    
    background-position: left 50px top 60%, bottom 0 right -50px, center top 13vh;
    background-size: auto 125px, auto 300px, auto 220px;
    background-repeat: no-repeat, no-repeat, no-repeat;
    
}

#p-schedule{ min-height: 0 !important; 

    background-image: url('assets/images/symposium_graphic_jaune.svg'),
                      url('assets/images/symposium_graphic_rouge.svg'), 
                      url('assets/images/symposium_graphic_bleu.svg');
    
    background-position: left 50px top 40%, bottom 25% right -50px, right 33% top 25px;
    background-size: auto 125px, auto 300px, auto 100px;
    background-repeat: no-repeat, no-repeat, no-repeat;
    
}

.table-overview{
    position: relative;
    display: block;
    width: 90vw;
    margin: 150px 5vw 50px;
}

#event-calendar{
    margin:0px 0 150px;
}

.table-overview > h1,
#event-calendar > h1{
    font-size: 2.8em;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}
#event-calendar > h1 > em{
    display: block;
    margin: 5px 0 15px;
    font-size: 0.4em;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
}


.table-overview-mainCol{
    display: block;
    width: 25%;
    float: left;
}

.table-overview-row{
    display: table;
    width: 100%;
}

.table-overview-mainCol > .table-overview-row:nth-of-type(3){
    border-top: 1px solid #2d2621;
    border-bottom: 1px solid #2d2621;
}

.table-overview-cell{
    display: table-cell;
    vertical-align: middle;
    padding: 25px 25px;
}
.cell-title{ padding: 0 0 0 25px; }

.table-overview-cell h3{
    font-family: 'gt_sectra_finebold' !important;
    font-weight: normal;
    font-size: 1.8em !important;
    letter-spacing: 0 !important;    
}

.table-overview-cell .underline{
    height: 3px;
    width: 50px;
    background: #2d2621;
    margin-top: 14px;
    top: 0.1px;
    z-index: 100;
}

.table-overview-cell p{
    font-size: 1em;
    font-weight: 600;
    margin: 0 !important;
    max-width: none !important;
    
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;    
    transition: none !important;
}

.table-overview-cell p em{
    font-size: 0.8em;
    font-weight: 400;
    margin-top: 5px;
    display: block;
}

.cell-verti{
    width: 50px;
    min-width: 50px;
    max-width: 50px;
}

.cell-verti div{
    font-size: 0.9em;
    font-weight: 600;
    
    display: block;
    position: absolute;
    
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    
    transform-origin: left bottom 0;
}

.cell-verti-eve{
    top: 1em;
}

.cell-verti-eve span{
    /*top: 3.6em;*/
}
/*
.back-blue{
    background: #b9e3d9;
}
.back-orange{
    background: #feb28e;
}
.back-green{
    background: #b9e2b8;
}
.back-yellow{
    background: #f4e590;
}
*/

.cell-verti-mobile{ display: none; }

.double-row1 .table-overview-cell:not(.cell-verti) p{
    
}
.table-overview-mainCol > .table-overview-row.double-row1{
    border-bottom: 1px solid #2d2621;
}
.table-overview-mainCol > .table-overview-row.double-row2{
    border: 0; 
    min-height: 0;
    max-height: 0;
    height: 0;
    position: absolute;
}
.table-overview-mainCol > .table-overview-row.double-row2 .table-overview-cell:not(.cell-verti){
    display: none;
}

.table-overview-mainCol > .table-overview-row.double-row1 .cell-verti{
    top: -3.5em;   
}
.table-overview-mainCol > .table-overview-row.double-row2 .cell-verti{
    top: -5.5em;
}


/*------*/

#community-ticket-but,
.logged-in #community-ticket-but{ display: block; }

#community-ticket-but a{
 
    background: transparent !important;
    border: 0 !important;
    color: #2d2621 !important;
    font-size: 1em;
    font-weight: 400;
    padding: 0 !important;
    text-decoration: underline !important;
    left: 2px;
    width: auto;
    display: inline-block;
}
#community-ticket-but a:hover{  }

.community-ticket-form{ max-width: 800px !important; }

#fbuilder .fform h1{ margin: 0 0 15px !important; }


.page-template5 .entry-content{ min-height: 0 !important; }


/*++*/

.page-template4 #p-partners,
#Chantal_Rouleau,/*{ display: none; }*/
.logged-in .page-template4 #p-partners,
.logged-in #Chantal_Rouleau{ display: block; }

.page-template4 #p-partners{ padding: 0 !important; margin-bottom: 100px; }

#p-public-partners-v2{ display: block !important; }

#Chantal_Rouleau{
    margin-bottom: 30px;
	
	/*display: none !important;*/
}

.cr-head{
   width: 100%; margin: 0 0 50px 0; text-align: left;
}
.cr-head h2{ font-family: 'gt_sectra_finebold';  font-size: 2.8em; line-height: 1.1em; font-weight: 500; margin-bottom: 0 !important; }
.cr-pic{
    float: left; margin: 0 50px 50px 0;
}
.cr-pic div{
    width: 150px; height: 200px;
    /*background-image: url(assets/images/Photo_officielle_Chantal_Rouleau.jpg);*/
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
    
    top: -30px;
    /*margin-bottom: 200px*/
}

.cr-pics{
	width: 100%;
	clear: both;
}

.cr-pic1{
	margin-left: 5%;
}
.cr-pic1 div{
    background-image: url(https://livingsoilssymposium.ca/wp-content/uploads/PHO_Officielle_RouleauChantal.jpg?x=1);	
}
.cr-pic2 div{
    background-image: url(https://livingsoilssymposium.ca/wp-content/uploads/PHO_OfficielleAndreLamontagne.jpg?x=1);	
}
.cr-pic3 div{
    background-image: url(https://livingsoilssymposium.ca/wp-content/uploads/PHO_Officielle_BenoitCharette.jpg?x=1);	
}


#cr-pic1{ margin-right: 10px; }
#cr-pic1 div{ background-image: url(assets/images/Photo_officielle_Chantal_Rouleau.jpg); }
#cr-pic2 div{ background-image: url(assets/images/photoofficielle_bcharette.jpg); }

.cr-txt{
    width: 100%; text-align: left; margin: 15px 0;
}
.cr-txt p{
 font-size: 0.95em; line-height: 1.3em; font-weight: 300;  
    width: 80vw;
}



.cr-sig{
    
    width: -moz-calc(100% - 365px);
    width: -webkit-calc(100% - 365px);
    width: calc(100% - 365px);
    
    /*float:right;*/
	margin-left: 5%;
	
	margin-bottom: 15px;
    
}
.cr-sig .sig-img{
    width: 300px;
    height: 90px;
    background-image: url(assets/images/Signature_ChantalRouleau.jpg);
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;        
}

#cr-sig1 .sig-img{ background-image: url(assets/images/Signature_ChantalRouleau.jpg); }
#cr-sig2 .sig-img{ background-image: url(assets/images/benoit-charette-noir.png); }

.cr-sig p{
    font-size: 0.85em; line-height: 1em;
}
.cr-sig p em{
    display: block; font-weight: 700; font-size: 1.1em; line-height: 1em;
}

.cr-logos{
	width: 90%; margin: 50px auto 0;
}

#Chantal_Rouleau .cr-logos{
	
	display: none;
}


.cr-logo{
    /*position: absolute; bottom: 0; right: 0;*/
    /*display: inline-block; float: right;*/
}
.cr-logo1{ float: left; }
.cr-logo2{ float: right; }

.cr-logo div{
    position: relative;
    width: 200px;
    height: 90px;
    /*background-image: url(assets/images/Qc-gouv.png);*/
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat;
    
    top: 10px; 
    /*margin-right: 5vw;*/
}
.cr-logo1 div{
	background-image: url(https://livingsoilssymposium.ca/wp-content/uploads/IMA_VotreGouv_Couleur.png);
}
.cr-logo2 div{
	background-image: url(https://livingsoilssymposium.ca/wp-content/uploads/LOG_QuebecDrapeau_couleurs.jpg);
	width: 233px;
	top: 12px;
}


.page-template4 #p-sponsors h2{ font-size: 3em; margin-bottom: 25px; }
.page-template4 #p-sponsors h2 a{ font-family: inherit; text-decoration: underline; }
.page-template4 #p-sponsors h2 a:hover{ opacity: 0.75; }

.page-template4 .logos-partners .partners-title,
#food-sponsors .partners-title{
    width: 100% !important;
    float: none !important;
    display: block !important;
    margin-bottom: 50px;
}

.page-template4 .underline{ width: 80px; height: 3px; background: #2d2621; display: block; margin-top: 5px; }

.page-template4 blockquote:before{ left: 170px; }
.page-template4 blockquote:after{ left: 88%; }

.page-template4 .cr-txt blockquote{
	position: relative;
}
.page-template4 .cr-txt blockquote:before{
	left: -15px;
	top: -10px;
}
.page-template4 .cr-txt blockquote:after{
	left: 100%;
	top: 0px;
}

.page-template4 .cr-txt blockquote h2{
	font-size: 1.5em !important;
	margin-bottom: 10px !important;
}

.page-template4 #p-public-partners-v2 blockquote:before{ left: 330px; }
.page-template4 #p-public-partners-v2 blockquote:after{ left: 77%; }


/*++++++++*/

.page-template-sympoTemplateP5b #masthead,
.page-template-sympoTemplateP5b #post-881,
.page-template-sympoTemplateP5b .speaker .entry-content,
.page-template-sympoTemplateP5b #colophon{ display: none; }
.page-template-sympoTemplateP5b .speakers{ 
    width: 100% !important; margin: 0 !important; padding: 0 !important; }
.page-template-sympoTemplateP5b .speaker{
    display: inline-block;    
    position: relative;    
    width: 20% !important;
    height: 20vw !important;
    float: left;
    margin: 0 !important;
    overflow: hidden;    
}
.page-template-sympoTemplateP5b .speaker .panel-image{
    height: 100% !important;
}


/*++*/
.page-id-925 #top-menu,
.page-id-925 #colophon,
.page-id-925 .menu-toggle{ display: none !important; }

.page-id-925 .site-main .sympoTemplate-panel .panel-content h5{ margin-bottom: 0; }

.page-id-925 .site-main .sympoTemplate-panel .panel-content h5 a{ 
    
/*
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s;    
    transition: all .5s ease-out 0s;
*/
}
.page-id-925 .site-main .sympoTemplate-panel .panel-content h3{ margin: 15px 0 25px 0; 
    letter-spacing: 0; 
    font-size: 1.3em;
}

/*.page-id-925 .doScrollify .site-main .sympoTemplate-panel{ overflow: visible !important; }*/

.page-id-925 .site-main .sympoTemplate-panel{ height: 100vh !important; min-height: 100vh !important; 

    background-image: url('assets/images/RC_logo_option4beige.png');
    background-repeat: no-repeat;
    background-position: bottom 15px right 15px;
    background-size: 125px auto;
}

.page-id-925 .site-main .sympoTemplate-panel .panel-content h6{ margin: 15px 0 !important; font-size: 1.6em;  }

.page-id-925 .site-main .sympoTemplate-panel .panel-content h3,
.page-id-925 .site-main .sympoTemplate-panel .panel-content h5,
.page-id-925 .site-main .sympoTemplate-panel .panel-content h6{
    z-index: 999;
}

/*++++*/

.page-template-sympoTemplateP12{ background: #fff; }
.page-template-sympoTemplateP12 .single-featured-image-header{ min-height: 0px !important; }
.page-template-sympoTemplateP12 #p-partners{}
#p-faqs{ padding-top: 50px; text-align: left; }
#p-faqs ul{ max-width: 100%; }
#p-faqs ul li{ margin-bottom: 35px !important; 
    
    height: auto;
    
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}
#p-faqs ul li h2{ font-size: 1.75em !important; line-height: 1em; cursor: pointer; 
    width: auto; max-width: none; min-width: 0; display: inline-block; margin-bottom: 15px !important;
    
    padding: 0 40px 0 40px;
    background-image: url(assets/images/small-arrow-right-b.png), url(assets/images/nav-arrow-down.png);
    background-position: center left, center right 5px;
    background-repeat: no-repeat, no-repeat;
    background-size: 20px, 15px;
}
#p-faqs ul li h2:hover{
    background-size: 20px, 20px;
    background-position: center left, center right 2.5px;
}
#p-faqs ul li.open h2{
    background-image: url(assets/images/small-arrow-right-b.png), url(assets/images/nav-arrow-up.png);
}
#p-faqs ul li p{ height: auto; max-height: 0; width: 100%; opacity: 0; overflow: hidden; 

    font-size: 1.1em; line-height: 1.25em; padding-left: 40px;
    
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}
#p-faqs ul li p strong{ display: block; margin: 15px 0 5px; }
#p-faqs ul li p br{ line-height: 2em;}
#p-faqs ul li.open p{ max-height: 9999px; opacity: 1;}

#p-faqs-pics{
    margin-top: 50px;
}
#p-faqs-pics p{ width: 100%; }
#p-faqs-pics p a{ display: inline-block; margin: 0 25px 25px 0; }
#p-faqs-pics p a img{ height: 200px; width: auto; }


#p-faqs-pics h2{ max-width: none; }
#p-faqs-pics p{ text-align: left; }

/*+++*/

#p-food-sponsors{ display: block !important; }
#p-food-sponsors p{ vertical-align: middle; }
#p-food-sponsors p img{ width: auto; height: auto; max-height: 99px; max-width: 165px; display: inline-block; margin: 0 10px 10px 0; }


/*+++*/


.page-template-sympoTemplateP13 .panel-content .entry-content{
    width: auto;
    float: none;
    margin:0 5vw 0 5vw;
    left: 0;
    margin-top: 200px;
}

.page-template-sympoTemplateP13 .panel-content .entry-content h2{
    font-size: 2em;
    top: 0;
    margin-bottom: 15px;
}
.page-template-sympoTemplateP13 .panel-content .entry-content p{
    font-size: 1.2em;
    line-height: 1.2em;
}

#mla_gallery-1{ width: 100% !important; margin: 0 5vw 100px 0 !important; box-sizing: content-box !important; text-align: center; }
.gallery-item{
    margin: 15px 15px !important;
    /*width: 15% !important;*/
    width: 150px !important;
    height: 150px !important;
    padding: 0 !important;
    float: none !important;
    display: inline-block !important;
}
.gallery-item div a { width: 100% !important; height: 100% !important; display: block !important; }
.gallery-item div a img{ height: 150px !important; width: auto !important; }

.fancybox-infobar{ left: 50px !important; }
.fancybox-toolbar{ right: 50px !important; }
.fancybox-navigation .fancybox-button{ height: 44px !important; padding-top: 9px !important; overflow: hidden !important; }

.fancybox-infobar, .fancybox-infobar *{ color: #eee !important; }

.photonic-tooltip-container, .fancybox-caption{ display: none !important; }
.photonic-wp-stream{ margin-bottom: 100px !important; }

.photonic-wp-image a img{ width: 100% !important; padding: 0 !important; }
.photonic-standard-layout{ display: block !important;  }
.photonic-standard-layout .photonic-level-1{ float: none !important; }
.photonic-level-1-container{ text-align: center !important; }

.photonic-gallery-6c{ width: 16% !important; }

/*+++*/

/*.page-template-sympoTemplateP4 .seeMore,
.page-template-sympoTemplateP1_v2 .seeMore,
.page-template-sympoTemplateP14 .seeMore,
.page-template-sympoTemplateP6_v2 .seeMore,*/
.seeMore{ display: none !important; }

/*.page-id-21 .seeMore{ display: block !important; }*/

.panel-slide .panel-content,
.panel-slide .entry-content/*,
.panel-slide .photonic-stream*/{ margin: 0 !important; padding: 0 !important; width: 100vw; height: 100vh; display: block !important; }

.sympoTemplate-panel.panel-slide .entry-content p{ opacity: 1; }

.nav-flec{ position: absolute; width: 100%; height: 100vh; z-index: 1000; pointer-events: none; top: 0; }
.nav-flec .cycle-arr{
    display: block;
    width: 50px; height: 50px; cursor: pointer;
    top: 44vh;
        
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    
    opacity: 0.33;
    
    pointer-events: all;
}

.nav-flec .cycle-arr:hover{ opacity: 1; }

#home-slides{ height: 100vh; width: 100%; overflow: hidden; }

#nav-slides{
width: auto; 
padding: 0 0 0 5vw;
height: 14px;
z-index: 999;
    
position: absolute;
top: 96vh;
text-align: left;    
}
#nav-slides a, #nav-slides span {
cursor: pointer;
display: inline-block;
width: 7px;
height: 7px;
text-indent: -999em;
background: #2d2621;
border-radius: 0px; 
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
/*box-shadow: 0 0 0.5px 0.5px #f5eee3;*/
border:0.5px solid #f5eee3;
margin-right: 25px;

}
#nav-slides a:hover, #nav-slides span:hover {
background: #f5eee3; 
}
#nav-slides a.activeSlide, #nav-slides span.cycle-pager-active {
background: #f5eee3;
}




.top-menu-light .nav-flec .cycl-prev{ float: left; background-image: url(assets/images/slide-flec-prev.png); }
.top-menu-light .nav-flec .cycl-next{ float: right; background-image: url(assets/images/slide-flec-next.png); }
.top-menu-dark .nav-flec .cycl-prev{ float: left; background-image: url(assets/images/slide-flec-prev-dark.png); }
.top-menu-dark .nav-flec .cycl-next{ float: right; background-image: url(assets/images/slide-flec-next-dark.png); }


.panel-slide .entry-content .slide-txt{
    
    position: absolute;
    display: block;
    width: 100%;
    height: auto;
    bottom: 7vw;
    padding: 0 5vw !important;
}

.panel-slide .panel-image-shade{ width: 100%; height: 100%; background: rgba(0,0,0,0.33); }

#home-slides #p-home-v3-bloc1-slide1x .panel-image-shade,
#home-slides #p-home-v3-bloc1-slide5-2-2-2 .panel-image-shade{
	background: none;
}

#p-home-v3-bloc1-slide5-2 h2,
#p-home-v3-bloc1-slide5-2-2 h2{
	font-size: 2.2em !important;
}


.panel-slide .entry-content .slide-txt blockquote h2{ margin: 0 0 25px 0 !important; }
.panel-slide .entry-content .slide-txt blockquote { font-size: 1em; line-height: 0.9em; width: 60%; margin: 0; }
.panel-slide .entry-content .slide-txt blockquote:before { content: open-quote; position: absolute; top: 0; left: 3.5vw; font-size: 5em; }
.panel-slide .entry-content .slide-txt blockquote:after  { content: close-quote; position: relative; display: block; height: 0;  bottom: 0px; left: 95%; font-size: 5em; }


.site-main .sympoTemplate-panel.panel-slide .panel-content strong{
    
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !important;
    margin-bottom: 15px;
    display: inline-block;
}
    

.site-main .sympoTemplate-panel.panel-slide .panel-content strong,
.site-main .sympoTemplate-panel.panel-slide .panel-content p,
.site-main .sympoTemplate-panel.panel-slide .panel-content em{    
    -webkit-transition: all 0.75s ease-out .35s !important;
    -moz-transition: all 0.75s ease-out .35s !important;
    -o-transition: all 0.75s ease-out .35s !important;    
    transition: all 0.75s ease-out .35s !important;
    
}
.site-main .sympoTemplate-panel.panel-slide .panel-content h2{
    
    font-size: 3em !important;
    /*max-width: 60vw !important;*/
	max-width: 800px !important;
}

.site-main .sympoTemplate-panel.panel-slide .panel-content p a em{ font-size: 0.5em; opacity: 0.5; }



/**/

.page-template-sympoTemplateP14 .sympoTemplate-panel.aside,
.home .sympoTemplate-panel.aside{ height: auto !important; min-height: 0 !important; /*background: #fff;*/ }

.page-template-sympoTemplateP14 .sympoTemplate-panel.aside .panel-content,
.home .sympoTemplate-panel.aside .panel-content{ height: auto; min-height: 80vh; margin: 0 !important; padding: 0 !important; overflow: hidden; }

.page-template-sympoTemplateP14 .sympoTemplate-panel.aside .panel-content .entry-content,
.home .sympoTemplate-panel.aside .panel-content .entry-content{ position: absolute; top: 0; right: 0; width: 50%; height: 100%; background: #2d2621; padding: 50px 25px; margin: 0; }

.page-template-sympoTemplateP14 .sympoTemplate-panel.aside .panel-content .panel-image,
.home .sympoTemplate-panel.aside .panel-content .panel-image{ position: absolute; top: 0; left: 0; width: 49.5%; min-width: 0 !important;  height: 100%;  }



/**/

#p-home-v3-bloc-4{ display: none !important; }

#p-home-v3-bloc-4{ height: auto !important; min-height: 0 !important; margin: 0 !important; 

        background: url(assets/images/symposium_graphic_rouge.svg);
        background-size: 133px auto;
        background-position: right -15px top 15px;
        background-repeat: no-repeat;
        background-color: #fff;
            
}
#p-home-v3-bloc-4 .panel-content, #p-home-v3-bloc-4 .entry-content{ margin: 0; min-height: 0 !important; }

#p-home-v3-bloc-4 .panel-content{ margin: 50px 0; }

#p-home-v3-bloc-4 .entry-content{ border: 1px solid #2d2621; padding: 40px 15px; }

#p-home-v3-bloc-4 table tr td:first-child{
    width: 15%;
    vertical-align: middle;
}
#p-home-v3-bloc-4 table tr td:nth-child(2){
    width: 55%;
    vertical-align: middle;
}
#p-home-v3-bloc-4 table tr td:nth-child(3){
    width: 30%;
    vertical-align: middle;
    text-align: left;
}


#p-home-v3-bloc-4 table tr td:nth-child(3) h5{ margin-top: 15px !important; }

#p-home-v3-bloc-4 table tr td:nth-child(1) img{
    height: 70px;
    width: auto;
    margin-right: 25px; 
}

#p-home-v3-bloc-4 table tr td:nth-child(2) *{ color: #2d2621 !important; text-align: left; }

#p-home-v3-bloc-4 .panel-content h2{ font-size: 3.5em; margin-bottom: 15px !important; width: auto !important; min-width: 0 !important; }
#p-home-v3-bloc-4 .panel-content h5{ width: auto !important; min-width: 0 !important; }

#p-home-v3-bloc-4 h5 a,
#p-edition-2020-intro-2 h5 a{
    font-weight: 500;
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 14px 15px; 
    background: #2d2621;
    color:#f5eee3 !important;
    border: 1px solid #2d2621;
    letter-spacing: 0px;
    font-size: 0.8em;
    text-transform: none;
}

#p-edition-2020-intro-2 h5{ max-width: none; margin-top: 15px; }
#p-edition-2020-intro-2 h5 a{
    font-weight: 500;
    
    background: #69B0BF;
    color:#f5eee3 !important;
    border: 1px solid #69B0BF;
    letter-spacing: 0px;
    font-size: 0.7em;
    text-transform: none;
}


#p-home-v3-bloc-4 h5 a:focus,
#p-home-v3-bloc-4 h5 a:hover,
#p-home-v3-bloc-4 h5 a:active,
#p-edition-2020-intro-2 h5 a:focus,
#p-edition-2020-intro-2 h5 a:hover,
#p-edition-2020-intro-2 h5 a:active{   
    background: #f5eee3 !important;
    color:#2d2621 !important;
    /*border: 1px solid #2d2621 !important;*/
    text-decoration: none!important;
}

/**/

#p-home-v3-bloc-5{ height: auto !important; min-height: 0 !important; margin: 0 !important; 
}
#p-home-v3-bloc-5 .panel-content, #p-home-v3-bloc-5 .entry-content{ margin: 0; min-height: 0 !important; }

#p-home-v3-bloc-5 .panel-content{ margin: 50px 0; }

#p-home-v3-bloc-5 h2{ top: 0px; max-width: 100% !important; font-size: 3.5em !important; }

#p-home-v3-bloc-5 p{ line-height: 1.2em; }

#p-home-v3-bloc-5 h3{ font-family: 'gt_sectra_finebold' !important; font-size: 2.5em !important; }

#p-home-v3-bloc-5 ul li{
    padding-left: 45px;
    
    background-image: url(assets/images/small-arrow-right.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px; 
    
    margin-bottom: 15px;
}

#p-home-v3-bloc-5 .bloc-left *{color: #2d2621 !important; }
/*#p-home-v3-bloc-5 .bloc-right *{color: #f5eee3 !important; }*/

#p-home-v3-bloc-5 .bloc-left{ display: inline-block; width: 37%; float: left; }
#p-home-v3-bloc-5 .bloc-right{ display: inline-block; width: 55%; left: 0%; float: right; text-align: center; min-height: 300px; }

#p-home-v3-bloc-5 .bloc-right{ 
    
    background: url(assets/images/commitment-more.jpg); 

    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    
    padding: 30px 50px;
}

#p-home-v3-bloc-5 .bloc-right h5{ top: 100px; }

#p-home-v3-bloc-5{
    background: url(assets/images/symposium_graphic_bleu.svg), url(assets/images/symposium_graphic_jaune.svg);
    background-size: 300px auto, 100px auto;
    background-position: left 35px bottom -200px, top -10px left 300px;
    background-repeat: no-repeat, no-repeat;
    background-color: #fff;
}

/**/

#p-home-v3-bloc-6{ height: auto !important; min-height: 0 !important; margin: 0 !important; text-align: center;
            background: #f5f5f5;
    padding: 50px 0;
}
#p-home-v3-bloc-6 .panel-content, #p-home-v3-bloc-6 .entry-content{ margin: 0; min-height: 0 !important; }

#p-home-v3-bloc-6 .panel-content{ margin: 0px 0; }

#p-home-v3-bloc-6 h2{ top: 0px; max-width: 100% !important; color: #2d2621 !important; margin-bottom: 50px !important; font-size: 3em !important; }

#p-home-v3-bloc-6 h2 span{ display: inline-block; width: 60px; height: 2px; background:#2d2621; top: 27px; margin: 0 50px; }

#p-home-v3-bloc-6 img{ height: 60px; width: auto; display: inline-block; margin: 0 65px 65px 0; }

/**/

.page-template-sympoTemplateP6_v2 .sympoTemplate-panel:nth-child(1),
.page-template-sympoTemplateP18 .sympoTemplate-panel:nth-child(1),
.page-template-sympoTemplateP18-2021 .sympoTemplate-panel:nth-child(1){
    
    height: 100vh;
}

.page-template-sympoTemplateP6_v2 .sympoTemplate-panel:nth-child(1) .entry-content,
.page-template-sympoTemplateP18 .sympoTemplate-panel:nth-child(1) .entry-content,
.page-template-sympoTemplateP18-2021 .sympoTemplate-panel:nth-child(1) .entry-content{
    position: relative; 
    text-align: center;    
    margin-top: 0px;
    
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.page-template-sympoTemplateP6_v2 .sympoTemplate-panel:nth-child(1) .entry-content p{ max-width: 100% !important; font-size: 1.2em; }
.page-template-sympoTemplateP6_v2 .sympoTemplate-panel:nth-child(1) .entry-content p strong{ font-family: 'Poppins', sans-serif !important; font-size: 0.95em; }
.page-template-sympoTemplateP6_v2 .sympoTemplate-panel:nth-child(1) .entry-content h2{ font-size: 3em; margin: 0 auto 50px; max-width: 70vw; }
.page-template-sympoTemplateP6_v2 .sympoTemplate-panel:nth-child(1) .entry-content h5{ display: none; }
.page-template-sympoTemplateP6_v2 .sympoTemplate-panel:nth-child(1) .entry-content h5 a{ letter-spacing: 3px; font-size: 0.8em; }

.page-template-sympoTemplateP6_v2 .panel-slide .entry-content .slide-txt{ bottom: auto; position: relative; }

.page-template-sympoTemplateP6_v2 .panel-slide .entry-content .table-overview{ margin: 50px 0; }

.page-template-sympoTemplateP6_v2 .panel-slide .panel-content, .page-template-sympoTemplateP6_v2 .panel-slide .entry-content{ height: auto !important; min-height: 100vh;  }

.page-template-sympoTemplateP6_v2 .panel-slide .entry-content .slide-txt{ top: 0 !important; }


.page-template-sympoTemplateP18 .sympoTemplate-panel:nth-child(1) .entry-content p{ max-width: 100% !important; font-size: 1.2em; }
.page-template-sympoTemplateP18 .sympoTemplate-panel:nth-child(1) .entry-content p strong{ font-family: 'Poppins', sans-serif !important; font-size: 0.95em; }
.page-template-sympoTemplateP18 .sympoTemplate-panel:nth-child(1) .entry-content h2{ font-size: 3em; margin: 0 auto 50px; max-width: 70vw; }
.page-template-sympoTemplateP18 .sympoTemplate-panel:nth-child(1) .entry-content h5{ display: none; }
.page-template-sympoTemplateP18 .sympoTemplate-panel:nth-child(1) .entry-content h5 a{ letter-spacing: 3px; font-size: 0.8em; }

.page-template-sympoTemplateP18-2021 .sympoTemplate-panel:nth-child(1) .entry-content p{ max-width: 100% !important; font-size: 1.2em; }
.page-template-sympoTemplateP18-2021 .sympoTemplate-panel:nth-child(1) .entry-content p strong{ font-family: 'Poppins', sans-serif !important; font-size: 0.95em; }
.page-template-sympoTemplateP18-2021 .sympoTemplate-panel:nth-child(1) .entry-content h2{ font-size: 3em; margin: 0 auto 50px; max-width: 70vw; }
.page-template-sympoTemplateP18-2021 .sympoTemplate-panel:nth-child(1) .entry-content h5{ display: none; }
.page-template-sympoTemplateP18-2021 .sympoTemplate-panel:nth-child(1) .entry-content h5 a{ letter-spacing: 3px; font-size: 0.8em; }

.page-template-sympoTemplateP18 .sympoTemplate-panel:nth-child(1) .entry-content h3,
.page-template-sympoTemplateP18-2021 .sympoTemplate-panel:nth-child(1) .entry-content h3{
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.page-template-sympoTemplateP18 .sympoTemplate-panel:nth-child(1) .entry-content h3 strong,
.page-template-sympoTemplateP18-2021 .sympoTemplate-panel:nth-child(1) .entry-content h3 strong{
	font-family: 'Poppins', sans-serif !important;
	font-weight: 800 !important;
}

.page-template-sympoTemplateP18 .panel-slide .entry-content .slide-txt{ bottom: auto; position: relative; }
.page-template-sympoTemplateP18 .panel-slide .entry-content .table-overview{ margin: 50px 0; }
/*.page-template-sympoTemplateP18 .panel-slide .panel-content{ height: auto !important; min-height: 100vh;  }*/
.page-template-sympoTemplateP18 .panel-slide .entry-content .slide-txt{ top: 0 !important; }
.page-template-sympoTemplateP18 .panel-slide .entry-content,
.page-template-sympoTemplateP18 .panel-slide .panel-content{ height: auto !important; min-height: none;  }

.page-template-sympoTemplateP18-2021 .panel-slide .entry-content .slide-txt{ bottom: auto; position: relative; }
.page-template-sympoTemplateP18-2021 .panel-slide .entry-content .table-overview{ margin: 50px 0; }
/*.page-template-sympoTemplateP18-2021 .panel-slide .panel-content{ height: auto !important; min-height: 100vh;  }*/
.page-template-sympoTemplateP18-2021 .panel-slide .entry-content .slide-txt{ top: 0 !important; }
.page-template-sympoTemplateP18-2021 .panel-slide .entry-content,
.page-template-sympoTemplateP18-2021 .panel-slide .panel-content{ height: auto !important; min-height: none;  }

.table-stats-size{ display: none; width: 100px; }

.table-stats{ position: relative; display: block; width: 100%; min-height: 100vh; text-align: center; margin: 50px 0 100px; 
}

#p-edition-2019-stats{
    background-image: url(assets/images/symposium_graphic_bleu.svg),                                                         url(assets/images/symposium_graphic_jaune.svg), 
                      url(assets/images/symposium_graphic_jaune.svg), 
                      url(assets/images/symposium_graphic_rouge.svg),
                      url(assets/images/symposium_graphic_bleu.svg),
                      url(assets/images/symposium_graphic_rouge.svg);
    background-position: top -25px right -15px, 
                         top 35vh left, 
                         top 20vh right, 
                         top 72vh left 33vw,
                         bottom 0px left -133px,
                         bottom 0px right -133px;    
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 100px auto, 
                     100px auto, 
                     100px auto,
                     100px auto,
                     200px auto,
                     200px auto;

}
.table-stats-row{ position: relative; display: table; width: 100%; box-sizing: border-box; }
.table-stats-cell{ position: relative; display: table-cell; vertical-align:middle; box-sizing: border-box; padding-bottom: 15px; }
.table-stats-cell div{ width: 100%; height: 100%; padding: 15px; box-sizing: border-box; }

.table-stats *{ color: #2d2621 !important; }

.table-stats .r1 .c1,
.table-stats .r1 .c2{ width: 50%; }
.table-stats .r1 .c2{ border-left: 1px solid #2d2621; }

.table-stats .r2{ display: block; border-top: 1px solid #2d2621; }
.table-stats .r2 .c1{ width: 33.333%; display: block; float: left;  }
.table-stats .r2 .c2{ width: 66.666%; display: block; float: right; border-left: 1px solid #2d2621; }
.table-stats .r2 .c2{ width: 66.666%; }
.table-stats .r2 .c2 .c2r1{ width: 100%; display: block; }
.table-stats .r2 .c2 .c2r2{ width: 100%; display: block; border-top: 1px solid #2d2621; }
.table-stats .r2 .c2 .c2r2 .c2r2c1,
.table-stats .r2 .c2 .c2r2 .c2r2c2{ width: 50%; display: block; float: left; }
.table-stats .r2 .c2 .c2r2 .c2r2c2{ border-left: 1px solid #2d2621; }

.table-stats .r3 { border-top: 1px solid #2d2621; left: 0.333px; }
.table-stats .r3 .c1,
.table-stats .r3 .c2,
.table-stats .r3 .c3{ width: 33.333%; /*display: block; float: left;*/ }
.table-stats .r3 .c2,
.table-stats .r3 .c3{ border-left: 1px solid #2d2621; }

.table-stats .r2 .c1 img{ width: 90%; height: auto; max-width: 275px; }
.table-stats .r2 .c2 .c2r1 img{ width: auto; height: 80%; /*max-height: 333px;*/ max-width: none; margin: 15px; 
    position: relative;
    top: 45%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.page-template-sympoTemplateP18-2021 .table-stats .r2 .c2 .c2r1 img{
	height: 96%;
}

.sympoTemplate-panel .entry-content .table-stats-cell p{ text-align: center; display: block; margin: 0 auto; width: 100%; }
.sympoTemplate-panel .entry-content .table-stats-cell span{ text-align: left; display: block; margin: 15px auto 0; font-weight: 500; line-height: 1.2em; 
    
    width: 86%;
}
.sympoTemplate-panel .entry-content .table-stats-cell p.ptxt{ 
     /*display: table-cell;*/
    width: 86%;
}
.sympoTemplate-panel .entry-content .table-stats-cell p.ptxtl{ text-align: left; } 

.sympoTemplate-panel .entry-content .table-stats-cell p.ptxt img{
    height: 36px; width: auto; display: inline-block; margin: 0 33px 0 0;
    position: relative; top: -1px;
}
.sympoTemplate-panel .entry-content .table-stats-cell p.ptxt.icon-back{
    
    width: 80%;
    
    background-size: auto 36px;
    background-position: center left;
    background-repeat: no-repeat;
}

.page-template-sympoTemplateP18-2021 .sympoTemplate-panel .entry-content .table-stats-cell.c2r2c1 p.ptxt.icon-back{
	
	background-position: top 15px left;
}

.sympoTemplate-panel .entry-content .table-stats-cell p em{ display: inline-block; vertical-align: bottom; font-weight: 500 !important; font-size: 1.3em; color: #2d2621; font-family: 'gt_sectra_finebold' !important; text-align: left;}

.site-main .sympoTemplate-panel.panel-slide .panel-content .table-stats-cell p strong{ font-weight: 900 !important; font-size: 3.3em; color: #6f2722 !important; font-family: 'Poppins', sans-serif !important;  
    /*float: left;*/
    display: inline-block; vertical-align: bottom;
    margin: 0 10px 0px 0;
    top: 5px;
    position: relative;
    
    opacity: 1;
    
}

.page-template-sympoTemplateP18-2021 .site-main .sympoTemplate-panel.panel-slide .panel-content .table-stats-cell p strong{
	
	color: #69B0BF !important;
}

.page-template-sympoTemplateP18-2021 .c2r2c1 .ptxt em{
	/*
	margin-top: 35px;
	text-align: center !important;
	*/
}

.table-stats-cell .img-back{
    
    position: relative;
    /*display: block; vertical-align: middle;*/
    width: 100%; height: 200px; text-align: center; 
    margin: 15px 0 0;
    
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    
}

.table-stats-cell .img-back p{
    top: 45%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*++*/
.cycle-sentinel{ display: none !important; }
/*.cycle-carousel-wrap{ height: 200px; }*/

.cycle-slideshow{ width: 100%; height: 240px; padding-bottom: 0px; margin-bottom: 0px; }
.cycle-slideshow img{ height: 200px; width: auto; max-width: none; max-height: none; 
    padding: 0; cursor: pointer; 
    
    margin: 20px 10px 20px 0;
    
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.cycle-slideshow img:hover{
    /*
    -ms-transform: scale(1.1) rotate(-1deg);
    -moz-transform: scale(1.1) rotate(-1deg);
    -webkit-transform: scale(1.1) rotate(-1deg);
    transform: scale(1.1) rotate(-1deg); 
    */
    height: 240px;
    margin: 0 10px 0px 0;
}
/*
.page-template-sympoTemplateP6_v2 .fancybox-content{ 
    
    text-align: center; 
    position: relative !important;   
    top: 50% !important;
    -ms-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    
}
.page-template-sympoTemplateP6_v2 .fancybox-image{

    position: relative;
    height: 100%;
    width: auto;
    max-height: 100%;
    max-width: 100%;
}
*/
.cycle-slideshow-link{ width: 100%; padding: 0 5vw; margin: 5px 0 25px; }
/*.cycle-slideshow-link h5{ position: absolute; bottom: 0; left: 15px; }*/

.cycle-slideshow-link h5 a{
    font-weight: 500;
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 14px 15px; 
    background: transparent;
    color:#2d2621;
    border: 1px solid #2d2621;
    letter-spacing: 3px;
    font-size: 0.8em;
}
.cycle-slideshow-link h5 a:focus,
.cycle-slideshow-link h5 a:hover,
.cycle-slideshow-link h5 a:active{   
    background: #2d2621 !important;
    color:#f5eee3 !important;
    /*border: 1px solid #2d2621 !important;*/
    text-decoration: none!important;
}

/**/


#p-home-v3-bloc-3{ margin-bottom: 5px; }

#p-home-v3-bloc-3 .entry-content h2{ font-size: 3.3em !important; }
#p-home-v3-bloc-3 .entry-content p{ font-size: 1.25em !important; line-height: 1.25em !important; }
#p-home-v3-bloc-3 .entry-content p strong{ font-family: inherit !important; font-size: 1.3em; font-weight: 500; margin-bottom: 15px; display: inline-block; }

/**/

.page-template-default{ background: #fff; }

/*#post-150 h2{ line-height: 0.7em !important; top: -15px; }*/

/**/

.page-template-sympoTemplateP3_v2 .sympoTemplate-panel:first-child .entry-content{
    
    
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*#public-partners,*/ #food-sponsors{ display:none; }

/**/

.sympoTemplate-panelX{
    width: 100%; height: auto; min-height: 100vh;
    padding: 30px 5vw 50px;
}

/*.page-template-sympoTemplateP1_v3 .bloc2b table tr.tickets-section-title td{ width: 100% !important; }*/
.page-template-sympoTemplateP1_v3 .bloc2b .tickets-section table tr td:nth-child(2),
.page-template-sympoTemplateP1_v3 .bloc2b .tickets-section table tr td:nth-child(3){ width: 15% !important; text-align: left; padding-left: 0px; padding-right: 40px; }

.page-template-sympoTemplateP1_v3 .bloc2b table tr td p{ width: 95%; }


.tickets-section{
    margin-bottom: 30px;
}
.tickets-section h4{
    width: 70%; 
    font-size: 1.3em;
    font-weight: 800;
    cursor: pointer;
    padding: 15px 15px;
    
    color: #f5eee3 !important;    
    background: #2d2621;    
}
.tickets-section h4 span{ 
    display: inline-block;
    font-size: 0.7em;
    margin-left: 15px;
    top: -1px;
    color: #f5eee3 !important;  
}
.tickets-section h4 sub{
    color: #f5eee3 !important;  
    font-size: 0.8em; 
    font-weight: 600;
    top: -6px;
}
.page-template-sympoTemplateP1_v3 .bloc2b > table:nth-child(1){
    margin: 0px 0 15px; 
}

.tickets-section .tickets-section-table{
    width: 100%;
    overflow: hidden;
    
    max-height: 0;
    opacity: 0;
    transform-origin: top;
    
    -ms-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);    
    
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.tickets-section.open .tickets-section-table{
    
    /*max-height: 100vh;*/
    opacity: 1;
    -ms-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

#p-tickets-2020{

    background-color: #f5eee3;
    background-image: url(assets/images/symposium_graphic_rouge.svg), url(assets/images/symposium_graphic_bleu.svg), url(assets/images/symposium_graphic_jaune.svg), url(assets/images/symposium_graphic_jaune.svg);
    background-position: bottom -3em left -5em, top 15em right -10em, top 6em left 1em, bottom 1em right 1em;    
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 20em auto, 20em auto, 10em auto, 7em auto;

}


.tickets-section h4{
    font-family: 'Poppins', sans-serif;    
    padding-right: 40px;
    background-image: url(assets/images/nav-arrow-down-w.png);
    background-position: center right 20px;
    background-repeat: no-repeat;
    background-size: 15px;
}
.tickets-section h4:hover{
    background-size: 20px;
    background-position: center right 18.5px;
}
.tickets-section.open h4{
    background-image: url(assets/images/nav-arrow-up-w.png);
}

/*#community-ticket-but{ display: none !important; }*/

.tickets-section-free h5{ margin-bottom: 10px; width: 66%; line-height: 1.5em; text-align: center; }

.tickets-section h2{
	margin-bottom: 10px;
}

/*+++*/

.get-tickets-button{ display: block; margin-top: 15px !important; }


.partners-title{ margin-top: 100px; }

/* TODONEXT */

#p-schedule-tmp{ /*min-height: 300px;*/ margin-top: 200px; padding: 0 5vw; }
.site-main #p-schedule-tmp .sympoTemplate-panel{ min-height: 300px; }
#p-schedule-tmp h2{ color:#2d2621 !important; line-height: 1.5em; }

#p-schedule-tmp .entry-content h5 a{ text-transform: none; font-size: 1em; font-weight:700; padding: 15px 15px; margin: 15px 0 0; text-transform: uppercase; }
#p-schedule-tmp h5 a{    
    background: #f5eee3 !important;
    color:#2d2621 !important;
    border: 1px solid #2d2621 !important;
}
#p-schedule-tmp h5 a:focus,
#p-schedule-tmp h5 a:hover,
#p-schedule-tmp h5 a:active{   
    background: #2d2621 !important;
    color:#f5eee3 !important;
    text-decoration: none !important;
    border: 1px solid #2d2621 !important;
}


/*---------------------------------------*/


.page-template-sympoTemplateP16 .single-featured-image-header{
    
    height: 250px !important;
    min-height: 0;
    width: 90vw;
    left: 5vw;
    margin-top: 185px !important;
}

.page-id-2066 #p-schedule-tmp,
.page-id-2192 #p-schedule-tmp{
    margin-top: 425px;
}

/*+++++++++++++++++*/
/*
#kanien{
    width: 100%;
    padding: 44px 5vw;
    background-image: url("https://livingsoilssymposium.ca/wp-content/themes/sympoTemplate/assets/images/texture-back-black.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
        
    border-top:1px solid #f5eee3;
    border-bottom:1px solid #f5eee3;
    
    
    z-index: 999;
    
    
}
#kanien p{
    
    line-height: 2em;
    font-size: 0.9em !important;
    color: #f5eee3 !important;
	
	letter-spacing: 1px;
	font-family: 'Poppins', sans-serif !important;
}
*/

#kanien{
    width: 100%;
    padding: 44px 5vw;
    background-image: url("https://regenerationcanada.org/wp-content/uploads/RC_mention_bg.jpg");/*https://livingsoilssymposium.ca/wp-content/themes/sympoTemplate/assets/images/texture-back-black.jpg*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
        
    border-top:1px solid #f5eee3;
    border-bottom:1px solid #f5eee3;
    
    
    /*top: -0.5px;*/
    z-index: 999;
    
    
}
#kanien p,
#kanien p strong{
    
    line-height: 1.5em;
    font-size: 1em !important;
    color: #f5eee3 !important;
	
	letter-spacing: 1px;
	font-family: 'Poppins', sans-serif !important;
}
#kanien p strong{ font-weight: 800; }

.page-template-zTemplateP3 #kanien{ position: relative; display: none !important; height: 0; max-height: 0; overflow: hidden; }

#kanien .footb1{
	width: 50%; float: left;
	margin-right: 0;
}
#kanien .footb1 p{
	font-size: 1.3em !important;
	line-height: 1.8em !important;
}
#kanien .footb2{
	width: 45%; float: right;
	margin-left: 5%;
	padding-left: 5%;
	border-left: 1px solid #fff;
}



/*+++*/

.partners-disclaimer{
    margin: 100px auto 0;    
    max-width: 1200px;
}
.partners-disclaimer p{
    font-size: 1em; line-height: 1.3em;
    color: #2d2621 !important;
}

/*++++*/

.hotels-but{
    text-decoration: underline;
    margin-top: 10px;
    
    display:none;
}
.hotels-but:hover{
  font-style: italic;  
}

#p-hotel-reservations {
    
    border-top: 1px solid #2d2621;
    border-bottom: 1px solid #2d2621;
    min-height: 0;
}
#p-hotel-reservations h2{ margin-bottom: 30px; }


/**/


.video_header.sympoTemplate-panel .entry-content{
	z-index: 500; position: relative;
}
.video_header.sympoTemplate-panel .panel-content .panel-image{
	z-index: 100;
}
.video_header.sympoTemplate-panel .panel-content #video{
	z-index: 101;
}

#p-home-v3-bloc1-slide1{ cursor: pointer; }


#p-home-v3-bloc1-slide4-2 .panel-image{
	background-position: bottom right !important;
}


#vidpopup{
	width: 96%;
	height: 96%;
	padding: 33px 5vw;
	background: rgba(0,0,0,0.6);
	text-align: center;
}

#vidpopup iframe{
	
	width: 90%;
	height: 80%;	
	max-width: 100%;
}

#vidpopup .get-tickets-button{
	
	display: inline-block;
	font-size: 1.5em;
}

.butplay{
	display: inline-block; 
	width: 50px; height: 50px;
	padding: 5px;
	text-align: center;
	font-size: 30px;	
	border-radius: 50px;
	border: 1px solid transparent;
	/*margin: 0 25px;*/
	float: right;
	top: 4px;
}
.butplay span{
	top: 3.5px;
}
.butplay:hover{	
	border: 1px solid #fff;
	background: #fff;		
}
.butplay:hover span{
	color: #2d2621 !important;
}


/*+++++*/

#whova-but{
	display: block; width: 303px; margin: 0 auto; top: -60px; padding-top: 10px;
}

#whova-but.v2{
	display: block; width: 100%; margin: 0 auto 50px; top: -15px; padding-top: 10px; text-align: center;
}

#p-tickets-2020 #whova-but{
	
	top: 0;
	margin: 25px 0 0 0;
}


#whova-but a{color: #000 !important; }
#whova-but a:hover{ text-decoration: underline !important; }

/*+++*/

#covid19{ width: 90%; max-width: 1000px; padding: 2.5vw 5vw !important; margin: 0 auto; text-align: center; }

#covid19 p{
	
	font-size: 1.5em; line-height: 1.5em; text-align: left;	
}
#covid19 img{
	
	max-height: 100px; max-width: 100%; display: block; margin: 50px auto 0;
}

/*++++++++++++++++++++++++++++++++++++++++++++++*/

/*#menu-item-1968,*/ #menu-item-1970,
#menu-item-2478, #menu-item-2477,
#menu-item-2150, #menu-item-2153,
#menu-item-2273, #menu-item-2493,
#menu-item-2512, #menu-item-2513,
#menu-item-574, #menu-item-569,
#menu-item-1000, #menu-item-1001

,#menu-item-2494,  #menu-item-2495
,#menu-item-486, #menu-item-487
,#menu-item-2895

,#menu-item-572, #menu-item-567

{

display:none !important;
}

/*+++++++++++++++++++++++++*/

.page-template-sympoTemplateP18,
.page-template-sympoTemplateP18-2021{ background: #fff; }

#p-edition-2020-intro *,
#p-edition-2020-intro-2 *{ color: #2d2621 !important; }
#p-edition-2020-intro,
#p-edition-2020-intro-2{
	margin: 5vh 0 5vh;
	min-height: 0;
}
#p-edition-2020-intro h2,
#p-edition-2020-intro-2 h2{
	display: inline-block;
	font-size: 2.1em !important;
	line-height: 1.1em;
	width: 45%;
}
#p-edition-2020-intro p,
#p-edition-2020-intro-2 p{
	display: inline-block;
	font-size: 1em;
	line-height: 1.3em;
	width: 45%;
	margin: 0 0 2.5vh;
}
#p-edition-2020-intro img,
#p-edition-2020-intro-2 .slide-txt > a{
	float: right;
	width: 45%;
	max-width: 500px;
	clear: right;
}

#p-edition-2020-intro strong a,
#p-edition-2020-intro-2 strong a{
	
	text-decoration: underline;
	font-weight: 900;
}

#p-edition-2020-intro-2 .slide-txt > em{
	display: inline-block;
	margin: 0 0 15px;
	float: right;
	text-align: right;
	width: 45%;
	font-size: 0.7em;
	font-weight: 400;
	font-style: italic;
}

#p-edition-2020-stats *{  }
#p-edition-2020-stats .table-stats,
#p-edition-2020-stats-2 .table-stats{ min-height: 0; }
#p-edition-2020-stats .table-stats-cell ul/*,
#p-edition-2020-stats-2 .table-stats-cell ul*/{
	text-align: center;
	margin: 10px 0 0 0;
}
#p-edition-2020-stats .table-stats-cell ul li,
#p-edition-2020-stats-2 .table-stats-cell ul li{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: left;
	width: 60%;
}
#p-edition-2020-stats .table-stats .r2,
#p-edition-2020-stats-2 .table-stats .r2{
	border-top: 0;
}


#p-2720-2,
#p-2720-2-2{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#p-2720-2 img,
#p-2720-2-2 img{
	width: 66vw;
	height: auto;
	display: block;
	margin: 0 auto;
}
#p-2720-2.panel-slide .entry-content .slide-txt,
#p-2720-2-2.panel-slide .entry-content .slide-txt{
	padding: 0 !important;
}

#session_vids-link{
	
	width: 90%;
	margin: 10vh 5vw;
	padding: 50px;
	background: #2d2621;
	
	background-image: url(assets/images/session-videos-icon.png);
    background-size: auto 86%;
    background-position: center right 2.5vw;
    background-repeat: no-repeat;
}
#session_vids-link a{
	display: block;
	width: 70%;
	font-size: 2.5em;
	font-weight: 600;
	text-decoration: none;
	color: #f5eee3 !important;
	font-family: 'gt_sectra_finebold';
}
#session_vids-link a:hover{
	text-decoration: underline;
	color: #f5eee3;
}


#p-edition-2020-4p1000,
#p-edition-2020-4p1000-2{
	
	min-height: 0;
	margin: 15px auto 50px;
	
}
.e2020-4p1000-left,
.e2021-4p1000-left{
	float: left;
	width: 35%;
	text-align: center;
}
.e2020-4p1000-left img,
.e2021-4p1000-left img{

	width: 90%;
	height: auto;
	max-width: 212px;
}
.e2020-4p1000-right,
.e2021-4p1000-right{
	float: right;
	width: 65%;
	padding: 50px;
}
.e2020-4p1000-right h4,
.e2021-4p1000-right h4{
	font-size: 1.5em !important;
	width: 90%;
}
.e2020-4p1000-right p,
.e2021-4p1000-right p{
	margin-top: 0 !important;
	width: 90%;
}
.e2020-4p1000-right h5 a,
.e2020-4p1000-right h5 a span,
.e2021-4p1000-right h5 a,
.e2021-4p1000-right h5 a span{
	
	border: 1px solid #2d2621 !important;
	background: #2d2621 !important;
	color: #f5eee3 !important;	
	
}
.e2020-4p1000-right h5 a span,
.e2021-4p1000-right h5 a span{ background: transparent !important; border: none !important; 

	 -webkit-transition: all 1s ease-out .85s;
    -moz-transition: all 1s ease-out .85s;
    -o-transition: all 1s ease-out .85s;    
    transition: all 1s ease-out .85s;
	
	display: inline-block;
	margin: 0px 0 0 10px;
	top: 3px;
}
.e2020-4p1000-right h5 a:hover span,
.e2021-4p1000-right h5 a:hover span{ color: #2d2621 !important; }


/*+++++++++++++++++++*/

body.home #p-why-it-matters .entry-content{

}
/*
#p-home-v3-bloc1-slide1x .slide-txt *{
	color: #f5eee3 !important;
}
#p-home-v3-bloc1-slide1x .slide-txt h5 a{
	border: 1px solid #f5eee3 !important;
}
*/
#p-home-v3-bloc1-slide1x .slide-txt strong{
	font-family: 'Poppins', sans-serif;
	font-weight: 200 !important;
	font-size: 2.25em;
	display: inline-block;
	float: right;
	margin: 0;
}
#p-home-v3-bloc1-slide1x .slide-txt strong span{
	font-family: 'gt_sectra_finebold' !important;
	font-size: 0.8em;
	display: block;
	margin: 15px 0 50px;
}


#p-home-v3-bloc1-slide1x .slide-txt{
	bottom: 0;	
}
#p-home-v3-bloc1-slide1x .slide-txt h2{
	margin-bottom: 30px;
}

#p-home-v3-bloc1-slide1x .panel-image{
	
	background-size: calc(100% + 200px) calc(100% + 200px);
	background-position: bottom -100px center;
	
	min-height: 200px;
}


.unsplash{
	position: absolute;
    font-size: 0.5em;
    opacity: 0.5;
	bottom: 15px;
	right: 30px;
	z-index: 99;
}

#stats-biblio{
	
	position: absolute;
	bottom: 15px;
	right: 60px;
}
#stats-biblio ol{
	
}
#stats-biblio ol li{
	list-style: decimal;
	font-size: 0.5em !important;	
	position: relative;
	left: 30px;
	height: 10px;
}
#stats-biblio ol li a{
	font-size: inherit;
}

#p-why-it-matters{
	padding-bottom: 50px;
}

/*+++++++++++++*/


.page-template-sympoTemplateP19{
	
	background: #fff;
}

/*++++++++++*/

.mask{
	height: 100%;
	width: 100%;
	position: absolute; top: 0; left: 0;
	z-index: 99;
	
	background: rgba(0,0,0,0.25);
    background: linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.3) 15%, rgba(255,255,255,0) 100%),
                linear-gradient(0deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.3) 15%, rgba(255,255,255,0) 100%); 
}






















































































@media only screen and (max-width: 1300px){
    
    .page-template4-section1-squarebox .page-template4-post-squarebox-img{ width: 80px; height: 80px; margin: 1.5em; top: 0; }
    
    
    .team-player{ margin: 0 /*125*/175px 40px 0; text-align: left;}
    .site-main .sympoTemplate-panel .team-player .panel-image{
        width: 150px;
        height: 150px;
    }
    .site-main .sympoTemplate-panel .team-player .entry-content{       
        min-width: 200px;
        min-height: 0 !important;
        bottom: 20%;
        /*left: 50%;*/
        padding: 15px 10px 15px 45%;
    }
    
    .sympoTemplate-panel .wp-video{ top: 44px !important; }
 
    .experience-title h2{
        font-size: 3em;
        line-height: 1em;
    }
    
    .page-template4 #p-public-partners-v2 blockquote:after{ left: 70%; }
}



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

    .main-navigation li{ margin-right: 0px; left: 1vw; }
    
    .page-template3-text{ padding: 4vw !important; width: 50%; }
    .page-template3-form{ padding: 4vw 4vw 0 !important; }

    .pbSubmit, #subscribe input#mc-embedded-subscribe{ font-size: 1em !important; }

    
    .page-template2-section2 .page-template2-post-img{ min-height: 100vh; }
    
    .page-template2-post.aside .page-template2-post-txt{
        width: 100%; 
    }
    .page-template2-post.aside .page-template2-post-img{ 
        width: 100%; min-height: 50vh; position: relative; left: auto !important; right: 0;
    }
    
    .home .entry-content h3,
    .home .entry-content h2{

        font-size: 2.8em;  
    }
    
    .page-template1-section3 .page-template1-post{ width: 33.3%; height: 33.3vw; }
    .page-template1-section4 .page-template1-post{ width: 20%; height: 20vw; }
    .page-template1-section5 .page-template1-post{ width: 25%; height: 25vw; }
    
/*
    .page-template-sympoTemplateP1-v2 .page-template1-section3 .page-template1-post{ width: 32.5%; margin-bottom: 30px; left: 2%; }
    .page-template-sympoTemplateP1-v2 .page-template1-section3 .page-template1-post-title{ width: 32.5%; padding: 15px; left: 0%; }
    .page-template-sympoTemplateP1-v2 .page-template1-section4 .page-template1-post{ width: 24%; }
    .page-template-sympoTemplateP1-v2 .page-template1-section5 .page-template1-post{ width: 24%; }
    .page-template-sympoTemplateP1-v2 .page-template1-section4 .page-template1-post-title{ width: 49%; padding: 15px; }
    .page-template-sympoTemplateP1-v2 .page-template1-section5 .page-template1-post-title{ width: 49%; padding: 15px; }
    .page-template-sympoTemplateP1-v2 .page-template1-section3 .page-template1-post-img{ 
        
        height: -moz-calc(33vw - 75px);
        height: -webkit-calc(33vw - 75px);
        height: calc(33vw - 75px); 
        
        width: -moz-calc(33vw - 75px);
        width: -webkit-calc(33vw - 75px);
        width: calc(33vw - 75px); 
        
        margin: 0; 
    }
    .page-template-sympoTemplateP1-v2 .page-template1-section4 .page-template1-post-img{ 
        
        height: -moz-calc(25vw - 75px);
        height: -webkit-calc(25vw - 75px);
        height: calc(25vw - 75px); 
        
        width: -moz-calc(25vw - 75px);
        width: -webkit-calc(25vw - 75px);
        width: calc(25vw - 75px); 
        
        margin: 0; 
    }
    .page-template-sympoTemplateP1-v2 .page-template1-section5 .page-template1-post-img{ 
        
        height: -moz-calc(25vw - 75px);
        height: -webkit-calc(25vw - 75px);
        height: calc(25vw - 75px); 
        
        width: -moz-calc(25vw - 75px);
        width: -webkit-calc(25vw - 75px);
        width: calc(25vw - 75px); 
        
        margin: 0; 
    }
*/

    
    
    .page-template2 .panel-content .entry-content h2,
    .page-template2 .panel-content .entry-content h4{ 
        top: 43%; max-width: 50vw;
    }
    
    
    .page-template4-section1-squarebox .page-template4-post-squarebox-img{ width: 80px; height: 80px; margin: 1.5em; top: 1em; }
    
    
    .page-template3-become-member2-panel.i1{ width:48%; float: left; }
    .page-template3-become-member2-panel.i0{ width:48%; float: right; clear:none; }
    .page-template3-become-member2-panel.i2{ width:100%; float: none; clear: both; padding: 2.5vw 0; }
    .page-template3-become-member2-panel.i0 .page-template3-become-member2-panel-txt{
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1; 
    }
    
    .page-template3-become-member2-panel-txt{ width: 100%; overflow-x: auto; }
    #become-member-organisation .page-template3-become-member2-panel.i2 .page-template3-become-member2-panel-txt table{ min-width: 465px; }
    #become-member-individual .page-template3-become-member2-panel.i2 .page-template3-become-member2-panel-txt table{ min-width: 375px; }
    /*
    .page-template-sympoTemplateP7 #content .panel-content .entry-content em:last-child{    
        left: 0;
    }
    */
    /*++++++*/
    
    .sympoTemplate-panel .mejs-container{ right: -50px; width: 90vh !important; top:50px; /*-25vh;*/  }
    
    .page-id-925 .sympoTemplate-panel .mejs-container{ right: 15px; top: -15px; }
    
    .site-main .sympoTemplate-panel .panel-content h2{ font-size: 4em; line-height: 0.9em; }
    
    
    
    #home-quotes-cont{ max-width: 400px; }
    
    
    .page-template-sympoTemplateP3 .entry-content,
    .page-template-sympoTemplateP3_v2 .entry-content,
    .page-template-sympoTemplateP15 .entry-content,
	.page-template-sympoTemplateP15_v2 .entry-content,
	.page-template-sympoTemplateP17 .entry-content{        
        width: 90vw;
    }
    
    
    
    .page-template-sympoTemplateP3 .entry-content h2,
    .page-template-sympoTemplateP3_v2 .entry-content h2{
        font-size: 3em;    
    }    
    /*.page-template-sympoTemplateP3 .sympoTemplate-panel:nth-child(3) .entry-content h2*/
    #p-why-it-matters .entry-content h2
    {
        font-size: 2.5em;    
    }    
    
    /*.page-template-sympoTemplateP3 .sympoTemplate-panel:nth-child(3) .entry-content*/
    #p-why-it-matters .entry-content
    {
        margin-top: 50px !important;
    }    
    .entry-content .about-title{
    
        width: 300px;
    }
    .about-txt{
    
        float: left;
        width: -moz-calc(100% - 300px - 50px);
        width: -webkit-calc(100% - 300px - 50px);
        width: calc(100% - 300px - 50px);

        top: 0.5em;
    }
    /*
    .page-template-sympoTemplateP1 .about-txt-bloc2{
        left: -225px;
        margin-top: 55px;
    }
    */
    
    .about-txt-bloc1{ padding-left: 15px; }
    
    
    #p-team-members .big-title h1{ font-size: 4em; /*top: 60%;*/ }
    
    #p-scientific-comitees .big-title h1{ font-size: 3em; }    
    .scientific-comitees{ 
    
        margin-top: 0;
        /*
        height: -moz-calc(100% - 220px - 15px);
        height: -webkit-calc(100% - 220px - 15px);
        height: calc(100% - 220px - 15px); 
        */
    }
    
    
    
    #top-menu{ 

        width: -moz-calc(100% - 260px);
        width: -webkit-calc(100% - 260px);
        width: calc(100% - 260px);
    }
     
    
    .site-footer .widget-column.footer-widget-1 .widget_media_image{ margin-left: 0; width: 100%; }
    
    
    .cr-sig{
        width: 100%;
        float:none;
    }
    
    
    #p-home-v3-bloc-5 h2{ font-size: 3.3em; }
    
    #p-home-v3-bloc-3{ min-height: 100vh; }
    
}



@media only screen and (max-width: 1000px){
 
    #top-menu{ top: 0; }
    
    .main-navigation li{ margin-right: 0px; left: 0vw; }
    
    #panel3 h3, #panel4 h3{ max-width: 95vw; margin-top: 6vh; }
    #panel3 h4, #panel4 h4{ max-width: 95vw; margin-top: 3vh; margin-bottom: 3vh; }
    #panel3 h5, #panel4 h5{ margin-bottom: 7vh; }
    .panel-image-right, .panel-image-left{ width: 55vw; }
    
    /*
    #menu-footer-menu > li{ float: left; text-align: left; }
    .site-footer .widget-column.footer-widget-1{ width: 10%; float: left; left: -15px; }
    .site-footer .widget-column.footer-widget-1 img{ max-width: none !important; width: 90px; }
    .site-footer .widget-column.footer-widget-2{ width: 55%; float: left; }
    .site-footer .widget-column.footer-widget-3{ width: 35%; float: right; right: 5px; }
    */
    .site-footer .widget-column.footer-widget-1{ width: 25%; }
    .site-footer .widget-column.footer-widget-2{ width: 54%; }    
    .site-footer .widget-column.footer-widget-1 .widget_media_image{ width: 90%; float: none; margin: 0; }
    #media_image-3{ left: 0; width: 90%; }
    
    
    
    .page-template2 .panel-content .entry-content h2,
    .page-template2 .panel-content .entry-content h4{ 
        top: 43%; max-width: 65vw; margin-bottom: 5px; 
    }
    
    .page-template2-post.text-bloc .page-template2-post-txt,
    .page-template2-post.image .page-template2-post-txt,
    .page-template2 .panel-content .entry-content h4{
        font-size: 1.4em; 
    }    
    
    .page-template3-text,
    .page-template3-form{ float: none; width: 100%; }
    
    .page-template3-text{ padding: 5vw 5vw 5vw !important; }
    .page-template3-form{ padding: 0 5vw 5vw !important; }
    
    .page-template3-section1-main-menu td{ padding: 7px; }
    .page-template3-section1-main-menu div{ font-size: 1.1em; }
    .page-template3-section1-main-menu div span{ display: block; margin: 10px 0 0 0; }
    
    
    blockquote{ margin: 15px auto; }
    blockquote:before { left: -10px; }
    blockquote:after  { left: 104%; }
    
    /*
    .page-template2-section2 .page-template2-post-txt{ min-height: 30vh; }
    .page-template2-section2 .page-template2-post-img{ min-height: 50vh; }
    */
    
    .site-header .navigation-top .menu-scroll-down{ top: 90vh; /*right: 47%;*/ }
    
    
    .page-template4-section1-textbox{ width: 60%; float: left; }
    .page-template4-section1-squarebox{ width: 40%; float: right; }
    .page-template4-section1-squarebox .page-template4-post-squarebox-img{ width: 60px; height: 60px; margin: 0.8em; top: 2.5em; left: 3em; }
    .page-template4-section1-textbox .page-template4-section1-post h2{ font-size: 2em; letter-spacing: 4px; margin-bottom: 25px; }
    
    .page-template4-section1 h3{ margin-bottom: 25px; }
    
    
    .page-template4-section5-post.active h2{ 
       
        font-size: 2em; line-height: 1em; letter-spacing: 3px;
    }
    
   
    /*
    .page-template-sympoTemplateP1-v2 .page-template1-section3 .page-template1-post{ left: 3%; }
    .page-template-sympoTemplateP1-v2 .page-template1-section3 .page-template1-post-title{ left: 0; }
    */
    
    .page-template5-section1-imgbox{ top: 50px; width: 45%; left: 2.5%;  }
    
    
    
    /*
    .page-template-sympoTemplateP6 #content{
        position: absolute;
        top: -100vh; 
        width: 50vw;
        min-width: 2px;
        left: 0;    
        max-width: 1000px;     
        padding: 200px 5vw 50px 5vw !important; 
        min-height: 100vh;
        background: #2d2621;
        z-index: 1;
    }
    .page-template-sympoTemplateP6 #content .entry-content h1{ font-size: 1.5em; }
    
    
    .page-template-sympoTemplateP7 #content{
        padding: 200px 5vw 15px !important;
    }    
    .page-template-sympoTemplateP7 #content .panel-content .entry-content em:last-child{
        left: 0;
        bottom:-6vh;        
    }
    
    .page-template-sympoTemplateP7 .backto{
        position: absolute; top: -33px; left: 0;  
    }
    
    
    
    #why-soils-texture-anim-cont{ width: 88%; height: auto; top: 233px; }
    #why-soils-texture-anim{ width:50px; left: 62%; }
    
    
    
    .page-template5-section4 h5{ position: relative; top: 0; right: 0; margin-top: 15px; }
    */
    
    .word-cloud,
    .blog-search-cont
    {float: none; width: 100%; display: block; }
    
    #searchform{ float: none; margin: 0 auto; }
    
    
    
    
    
    
    /*++++++*/
    
    .sympoTemplate-panel .mejs-container{ right: 0; width: 80vh !important; top: 100px; /*-22vh;*/  }
    .site-main .sympoTemplate-panel .panel-content h2{ font-size: 4em; line-height: 0.9em; }
    .site-main .sympoTemplate-panel .panel-content h4{ font-size: 4em; line-height: 0.9em; }
    
    .site-main .sympoTemplate-panel .panel-content h6{ max-width: 33vw; }
    
    .sympoTemplate-panel .entry-content p{ max-width: 66vw; }
    
    
    .site-main .sympoTemplate-panel{
        
        /*height: 100vh;*/
    }
    
    .site-main .sympoTemplate-panel .panel-content{
        
        /*margin-top: 25vh;*/
        /*height: 75vh;*/
        padding-right: 10px;
        
    }
    .site-main .sympoTemplate-panel .panel-content.panel-content-scroll{
        
            /*opacity: 0;*/
            overflow-x: hidden;
            overflow-y: auto;
        
    }
    
    /*.site-main .sympoTemplate-panel .panel-content,*/
    #home-quotes-cont{ 
        
        position: relative; max-width: 50vw; top: 0; right: 0; 
        
        clear: both;
        float: right;
        margin: 25px 0 20vh;
    
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
    
    
 
    
    
    #p-team-members .big-title{ width: 200px; left: 5vw; }
    #p-team-members .big-title h1{ font-size: 4em; }
    .team-players{ 
        
        width: -moz-calc(100% - 200px - 10px);
        width: -webkit-calc(100% - 200px - 10px);
        width: calc(100% - 200px - 10px); 
        /*
        height: -moz-calc(100% - 125px);
        height: -webkit-calc(100% - 125px);
        height: calc(100% - 125px); 
        */
        margin-top: 10px; padding: 15px 0 100px 5vw; left: -10px; float: right; text-align: center; 
    }
    .site-main .sympoTemplate-panel .team-player .panel-image{
        width: 125px;
        height: 125px;
    }
    .site-main .sympoTemplate-panel .team-player .entry-content{       
        min-width: 150px;
        min-height: 0 !important;
        bottom: 20%;
        /*left: 50%;*/
        padding: 15px 10px 15px 45%;
    }
    
    
    
    .fancy-bio{ 
        
        width: -moz-calc(100% - 200px);
        width: -webkit-calc(100% - 200px);
        width: calc(100% - 200px); 
        
        left: 25px;  
    }
    .fancy-bio-img{ height: 200px; width: 200px; left: -100px; top: -20px; position: absolute; }
    .fancy-bio-img .panel-image{ min-height: 200px; }
    .fancy-bio-txt{ padding-left: 70px; }
    .fancy-bio-txt .bio{ 
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1; 
    }
    
    
    
    #p-scientific-comitees .big-title h1{ font-size: 3em; margin-top: 25px;}    
    .scientific-comitees{ 
    
        /*margin-top: 0;*/
        /*
        height: -moz-calc(100% - 220px - 15px);
        height: -webkit-calc(100% - 220px - 15px);
        height: calc(100% - 220px - 15px); 
        */
        
        text-align: center;
        margin-left: 15px;
    }

    
    
    .home .sympoTemplate-panel.post-104 .panel-content{
    
        height: -moz-calc(100vh - 175px);
        height: -webkit-calc(100vh - 175px);
        height: calc(100vh - 175px); 
        
        margin-top: 175px;

    }
    
    
    
    
    .page-template-sympoTemplateP3 .entry-content p,
    .page-template-sympoTemplateP3_v2 .entry-content p{
        font-size: 0.9em;
        line-height: 1em;
    }

    .about-txt-bloc1 p{
        font-size: 1em !important;
        line-height: 1em !important;
    }
    
    /*.page-template-sympoTemplateP3 .sympoTemplate-panel:nth-child(3) .entry-content*/
    #p-why-it-matters .entry-content
    {
        
        margin-top: 25px !important;
    }
    
    .bigArray{
        
        margin-top: 25px !important;
    }
    .bigArrayBloc{

        height: 245px;
    }
    .page-template-sympoTemplateP3 .entry-content .bigArrayBlocTxt > strong,
    .page-template-sympoTemplateP3_v2 .entry-content .bigArrayBlocTxt > strong{

        font-size: 2.5em;  
        line-height: 0.7em !important;        
    }
    .page-template-sympoTemplateP3 .entry-content .bigArrayBlocTxt strong em,
    .page-template-sympoTemplateP3_v2 .entry-content .bigArrayBlocTxt strong em{
        
        font-size: 0.65em;
        line-height: 1em !important;        
    }
    
    
    .page-template-sympoTemplateP1 .panel-content .entry-content h2,
    .page-template-sympoTemplateP1_v2 .panel-content .entry-content h2,
    .page-template-sympoTemplateP1_v3 .panel-content .entry-content h2{
        font-size: 3em;
    }
    
    
   
    
    
    
    .speaker{ width: 29vw; margin:0 2vw 25px 0; left: 1.5vw; }
    .speaker .panel-image{
             height: 30vw;
    }
    
    .nav{ bottom: 0; }
    
    
    
    .page-template7 .sympoTemplate-panel .entry-content .bloc2 table tr td{

        padding: 4vw 5vw;
        background-position: top 4vw left 10px;
        background-size: 15px auto;
    }
    
    
    
    .page-template-sympoTemplateP1_v2 .bloc2a h2,
    .page-template-sympoTemplateP1_v3 .bloc2a h2{ font-size: 3em; }
    
    .page-template-sympoTemplateP1_v2 .bloc2b table tr:nth-child(1) td{ font-size: 1.1em; }
    .page-template-sympoTemplateP1_v2 .bloc2b table tr td:nth-child(1){ width: 85% !important; }
    .page-template-sympoTemplateP1_v2 .bloc2b table tr td:nth-child(2),
    .page-template-sympoTemplateP1_v2 .bloc2b table tr td:nth-child(3){ width: 15% !important; /*text-align: center;*/ padding-left: 20px; }

    /*.page-template-sympoTemplateP1_v3 .bloc2b table tr:nth-child(1) td{ font-size: 1.1em; }*/
    .page-template-sympoTemplateP1_v3 .bloc2b table tr td:nth-child(1){ width: 85% !important; }
    .page-template-sympoTemplateP1_v3 .bloc2b table tr td:nth-child(2),
    .page-template-sympoTemplateP1_v3 .bloc2b table tr td:nth-child(3){ width: 15% !important; /*text-align: center;*/ padding-left: 20px !important; }
    
    
    .main-navigation ul#top-menu > li{ margin-right: 0; left: 0; font-size: 0.8em; }
    
    
    .logos-partners{ display: block; }
    .logos-partners .partners-title{
        width: 100%; display:block; margin-bottom: 25px; 
    }
    .logos-partners .partners-title h2{ font-size: 3em; }
    .logos-partners .all-partners{ width: 100%; display: block; }
    
    
    
    .table-overview{
    }
    .table-overview-mainCol{
        width: 50%;
        margin-bottom: 0px;
    }    
    .table-overview-mainCol:nth-of-type(3) .cell-verti-mobile{
        display: table-cell;
    }
        
    
    .experience-title h2{
        font-size: 2.7em;
        line-height: 1em;
    }
    
    
    
    .cr-sig{
        width: 100%;
        float:none;
    }
    .cr-sig .sig-img{
        width: 250px;
        height: 80px;
    }
    
    .page-template4 blockquote:before{ left: 170px; }
    .page-template4 blockquote:after{ left: 80%; }
    
    .page-template4 #p-public-partners-v2 blockquote:before{ left: 330px; }
    .page-template4 #p-public-partners-v2 blockquote:after{ left: 60%; }

    
    
    .page-id-925 .site-main .sympoTemplate-panel .panel-content h2{ font-size: 3em; }
    
    .page-id-925 .sympoTemplate-panel .mejs-container{ right: 0px; top: 0px; }
    
    
    
    .photonic-gallery-6c{ width: 24% !important; }
    
    
    #p-home-v3-bloc-5 h2{ font-size: 4em; margin-bottom: 15px;  }
    
    #p-home-v3-bloc-5 .bloc-left{ width: 100%; margin-bottom: 50px; }
    #p-home-v3-bloc-5 .bloc-right{ width: 100%; left: 0; }
    
    #p-home-v3-bloc-6 h2 span{ display: none; }
    
    
    
    #p-home-v3-bloc-3 h2{ font-size: 3em !important; }    
    #p-home-v3-bloc-3 .entry-content p{ font-size: 1em !important; line-height: 1.1em !important; }
    #p-home-v3-bloc-3 .entry-content p strong{ font-size: 1.1em; }
    
    
    #p-for-who .entry-content h2{ margin-bottom: 15px; }
    
    
    
    .block33{ width: 100%; float: none; padding: 15px 15px; }
    .block33:first-child{ padding-left: 15px ; }
    .block33:last-child{ padding-right: 15px ; }
    .block33:nth-child(2){ 
        border-left: 0px solid #2d2621; 
        border-right: 0px solid #2d2621; 
        border-bottom: 1px solid #2d2621; 
        border-top: 1px solid #2d2621;
    }
    
    
}












@media only screen and (max-width: 48em) {
    
    #logo-top{ width: 165px; max-width: 65vw; z-index: 9999; left: 5vw; top: -20px/*20px*/; }

    .nav-top-horz-bar-thick{ width: 155px; }
    
    #logo_anim{ height: 98px; left: -10px; top: 4px; }
    
    .navigation-top{ top: 0; }
    .navigation-top .wrap{ padding:0; }
    
    

    .main-navigation li li.current_page_item a:hover,
    .main-navigation li li.current-menu-item a:hover,
    .main-navigation li li.current_page_item a:focus,
    .main-navigation li li.current-menu-item a:focus,
    .navigation-top .current-menu-item > a, .navigation-top .current_page_item > a
    {
        border: none;
    }

    .menu-main-menu-container{ position: absolute; width: 100%; }
    
    .main-navigation li{ float: none !important; margin-bottom: 0; }
    
    .main-navigation li a{ 
    
        font-family: 'gt_sectra_finebold' !important;
        font-size: 1.1em !important;
        top: 0 !important;
    }
    
    #top-menu{ position:relative; text-align: center; top:0px; width: 100%; float: none; }
    /*.toggled-on #top-menu{ background: rgba(64, 41, 35, 1); }*/
    
    .toggled-on .main-navigation li{ margin-right: 0px; left: -15px; }
    
    .main-navigation > div > ul{ padding: 1em 3em; }
    .main-navigation li{ margin-bottom: 0px; }
    
    #menu-item-160{ margin-top: 15px; }
    
    .main-navigation li li{ margin-bottom: 0; }
    
    /*
    .has-header-image.sympoTemplate-front-page .custom-header, .has-header-video.sympoTemplate-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header{
        height: 100vh;
    }
    */  
    
    /*
    .single-featured-image-header img{
       
        min-height: 100vh;       
    }
    */
    
    .quotesSwitch{ font-size: 2em; top: 35vh; padding: 15px; }
    
    #panel1 h2, /*#panel1 h3,*/ #panel1 .photo-cred{ max-width: 50vw; }
    #panel1 h3{ max-width: 95vw; }
    
    
    #panel3 h3, #panel4 h3{ max-width: 95vw; margin-top: 6vh; }
    #panel3 h4, #panel4 h4{ max-width: 95vw; margin-top: 4vh; margin-bottom: 4vh; }
    #panel3 h5, #panel4 h5{ margin-bottom: 7vh; }
    .panel-image-right, .panel-image-left{ width: 50vw; }
    
    
    
    .page-template1 .panel-content .entry-content{        
        width: 80vw;
        float: none;
        margin:150px 0 0 10vw;
    }
    

    
    
    
    
    h5{ font-size: 0.8em; line-height: 0.8em; }
    
    blockquote{ font-size: 0.7em; }
    
    .page-template2-section2 .page-template2-post-txt h2{ letter-spacing: 2px; }
    
    .page-template2-post.text-bloc .page-template2-post-txt,
    .page-template2-post.image .page-template2-post-txt,
    .page-template2 .panel-content .entry-content h4{
        font-size: 1.2em; 
    } 
    
    
    .page-template4-section1-textbox{ width: 70%; float: left; }
    .page-template4-section1-squarebox{ width: 30%; float: right; }        
    .page-template4-section1-textbox .page-template4-section1-post{ width: 100%; height: auto; padding: 25px 5px 5px; }
    .page-template4-section1-textbox .page-template4-section1-post h2{ font-size: 1.5em; letter-spacing: 2px; margin-bottom: 15px; }
    .page-template4-section1-squarebox .page-template4-post-squarebox-img{ width: 50px; height: 50px; margin: 0.5em; top: 0em; left: 1.5em; }
    .page-template4-section1-textbox .page-template4-section1-post-txt p{ font-size: 0.95em; line-height: 1.2em; }
    
    
    .page-template4-section5-textbox{ width: 100%; float: none; height: auto; }
    .page-template4-section5-squarebox{ width: 100%; float: none; height: auto; } 
    
    .page-template4-section5-squarebox .page-template4-post-squarebox-img, .page-template4-section5-squarebox .page-template4-post-squarebox-img.active{ position: relative; height:75px; }
    
    .page-template4-section5-squarebox .page-template4-post-squarebox-img div{ height: 100%; }
    
    .page-template4-section5-post-txt{ position: relative; height: auto; min-height: 0; }
    
    
    
    .page-template-sympoTemplateP5 .quotesSwitch{ font-size: 0.75em; }
    .page-template5-section1-inner{ padding: 15px 0; }
    
    
    #member-org-infos > div,
    #member-ind-infos > div{
        width: 100% !important; margin: 0 0 30px 0 !important;
    }
    
    #member-org-terms-use div h2,
    #member-org-terms-use div p,
    #member-ind-terms-use div h2,
    #member-ind-terms-use div p
    { width: 100%; margin: 0 0 15px 0; display: block; }
    
    #member-org-terms-use h1,
    #member-ind-terms-use h1
    {
        margin-left: 0;
    }
    
    /*
    .page-template-sympoTemplateP6 #content{
        position: absolute;
        top: -100vh; 
        width: 75vw;
        min-width: 3px;
        left: 0;    
        max-width: 1000px;     
        padding: 160px 5vw 50px 5vw !important; 
        min-height: 100vh;
        background: #2d2621;
    }
    .page-template-sympoTemplateP6 #content .entry-content h1{ letter-spacing: 1px; font-size: 1.3em; }
    
    .page-template-sympoTemplateP7 #content .panel-content .entry-content em:last-child{
        position: relative;
        left: 0;
        bottom: auto;
        top: 15px;
    }
    
    .page-template-sympoTemplateP7 #content .panel-content .entry-content h1{
        font-size: 2.3em; letter-spacing: 2px;
        
    }
    
    .page-template5-section2{ padding-bottom: 30vh; }
    */
    
    body.single-post .single-featured-image-header{ height: 40vh; top: 150px; margin: 0 5% 150px 0;  }
    
    .page-template8-post-full-content{ font-size: 0.8em; }
    .search-res-title{ top: 36vh; }
    
    
    
    
    /*++++++++++++++++++++++++*/
    .navigation-top{ margin-top: 0; padding-top: 0; }
    
    
    
    .sympoTemplate-panel .wp-video{
        width: 100% !important;
        position: relative !important;
        top: -200px !important;
        left: 100%;
    }
    
    .sympoTemplate-panel .mejs-container{ right: -5vw; width: 55vh !important; height: 300px !important; top: 0;  }
    
    
    .site-main .sympoTemplate-panel .panel-content h2{ font-size: 3em; line-height: 0.9em; max-width: none;  }
    .site-main .sympoTemplate-panel .panel-content h4{ font-size: 3em; line-height: 0.9em; }
        
    .site-main .sympoTemplate-panel .panel-content h6{ max-width: 33vw; margin: 0; top: 0px; }
    .site-main .sympoTemplate-panel .panel-content p > img{ top: -20px; }
    
    .sympoTemplate-panel .entry-content p{ max-width: 90vw; }
    
    .page-template-sympoTemplateP3 .entry-content/*,
    .page-template-sympoTemplateP3_v2 .entry-content*/{        
        width: 90vw;
        margin: 100px 0 50px 5vw !important;    
    }

    
    .page-template-sympoTemplateP3 .sympoTemplate-panel:first-child .entry-content/*,
    .page-template-sympoTemplateP15 .sympoTemplate-panel:first-child .entry-content*/{

        margin-top: 170px !important;
        
        height: -moz-calc(100vh - 170px - 15px);
        height: -webkit-calc(100vh - 170px - 15px);
        height: calc(100vh - 170px - 15px);
    }
        
    .page-template-sympoTemplateP3_v2 .sympoTemplate-panel:first-child .entry-content{
        
        margin-top: 0px !important;
        height: auto;   
    }
    
    
    
    .entry-content .about-title{

        width: 100%;
        margin-bottom: 15px;
        float: none;
    }
    .about-txt{
        
        top: 0;
        width: 100%;
        
        margin-bottom: 2vh;
    }
    
    .page-template-sympoTemplateP1 .about-txt-bloc2,
    .page-template-sympoTemplateP1_v2 .about-txt-bloc2,
    .page-template-sympoTemplateP1_v3 .about-txt-bloc2{
        left: -0;
        margin-top: 30px;
    }
    
    
    .bottom-abs{
        font-size: 0.7em; max-width: 70vw; text-align: right;        
    }
    .bottom-abs p{ 
        
        width: -moz-calc(95% - 100px - 10px);
        width: -webkit-calc(95% - 100px - 10px);
        width: calc(95% - 100px - 10px); 
        
        max-width: none; margin-right: 10px; 
    }
    .bottom-abs img{ display: inline-block; width: 60%; max-width: 100px; top: 15px; }


    
    #p-scientific-comitees .big-title h1{ font-size: 3em; }    
    .scientific-comitees{ 
    
        /*margin-top: 0;*/
        /*
        height: -moz-calc(100% - 180px - 15px);
        height: -webkit-calc(100% - 180px - 15px);
        height: calc(100% - 180px - 15px); 
        */
    }
    
    
    
    .site-main .sympoTemplate-panel .seeMore{ display: none; }
    #home-quotes-cont{ padding-left: 0; max-width: 95vw; }
    
    
    
    .panel-content-scroll{
    
        height: -moz-calc(100vh - 125px - 100px);
        height: -webkit-calc(100vh - 125px - 100px);
        height: calc(100vh - 125px - 100px); 
        
        padding-bottom: 50px;
        
    }
    .home .sympoTemplate-panel.post-104 .panel-content{
        margin-top: 125px;
    }
    
    
    .scientific-comitee{  margin: 0 25px 10px 0;
        width: 100px;
        height: auto;
    }
    .scientific-comitee .bio-intro{
        margin-top: 5px;
        padding-top: 5px;
    }
    .site-main .sympoTemplate-panel .scientific-comitee .panel-image{
        width: 100%;
        height: 100px;
    }
    
   
    .sympoTemplate-panel .entry-content{ /*top: 2vh;*/ margin-top: 2vh; }
    
    
    #p-speakers .sympoTemplate-panel,
	#p-general .sympoTemplate-panel{ margin-top: 100px; }
    
    
    #p-sponsors h2{ font-size: 2em; }
    
    
    .fancy-bio2{ width: 100%; }    
    .fancy-bio2 .bio{ width: 100%; float: none; padding: 15px; line-height: 1.3em;
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
    }
    .fancy-bio2 .bio p{ font-size: 1.2em; line-height: 1.3em; font-weight: 200; }
    .fancy-bio2-side{ width:100%; float: none; padding: 15px; }
    .fancy-bio2-side .panel-image{ width: 90%; height: 45vh; margin-bottom: 15px; position: relative; min-width: 0; max-width: 200px; }
    .fancy-bio2-side .panel-image div{ width: 100%; height: 100%; background-position: center; background-size: cover; }
    .fancy-bio2 h2{ text-transform: none; font-size: 2em; margin-bottom: 10px; }
    .fancy-bio2 h3{ font-size: 1em; letter-spacing: 0; }

    
    
    
    .page-template-sympoTemplateP1_v2 .bloc1 table td h3,
    .page-template-sympoTemplateP1_v3 .bloc1 table td h3{ margin-top: 10px; }
    
    .page-template-sympoTemplateP1_v2 .page-template1 .panel-content .entry-content,
    .page-template-sympoTemplateP1_v3 .page-template1 .panel-content .entry-content{        
        width: 90vw;
        float: none;
        margin:150px 0 0 5vw;
    }
    
    
    
    .page-template-sympoTemplateP8 .sympoTemplate-panel:nth-of-type(1) .entry-content{
        padding-top: 150px;
    }
    .page-template-sympoTemplateP8 .sympoTemplate-panel .entry-content .about-txt-bloc1,
    .page-template-sympoTemplateP8 .sympoTemplate-panel .entry-content .about-txt-bloc2{
        max-width: 90%;
    }
    
    
    .site-footer .widget-area{ padding-top: 1.5em !important; }
    
    .scientific-comitee{ margin-bottom: 40px; }
    
    
    .table-overview{        
        margin: 100px 2.5vw 50px;
    }
    
    
    .page-id-925 .site-main .sympoTemplate-panel .panel-content{ margin-top: 100px; }
        
    
    .page-template-sympoTemplateP13 .panel-content .entry-content
    {        
        width: 95vw;
        margin: 150px 2.5vw 0;
    }
    
    
    .panel-slide .entry-content .slide-txt{
        
        bottom: auto;
        top: 175px;
        padding: 0 10vw !important;
    }
	#p-home-v3-bloc1-slide1x .slide-txt{
		top: auto;
	}
	
	
	#p-home-v3-bloc1-slide1.panel-slide .entry-content .slide-txt{
	
		top: 180px;
	}
	/*.butplay{ padding-left: 5px; border: none !important; }*/
    
    .panel-slide .panel-image { background-position: right bottom; min-width: 800px !important; }
    
    .site-main .sympoTemplate-panel.panel-slide .panel-content h2{
        max-width: 90% !important;   
    }
    
    .page-template-sympoTemplateP14 .sympoTemplate-panel.aside .panel-content .entry-content
    .home .sympoTemplate-panel.aside .panel-content .entry-content{ position: relative; width: 100%; height: auto; }
    
    .page-template-sympoTemplateP14 .sympoTemplate-panel.aside .panel-content .panel-image,
    .home .sympoTemplate-panel.aside .panel-content .panel-image{ position: relative; width: 100%; height: 20vh; }
    
    .page-template-sympoTemplateP14 .sympoTemplate-panel.aside .panel-content .entry-content,
    .home .sympoTemplate-panel.aside .panel-content .entry-content{ padding: 25px; }
    
    #p-home-v3-bloc-3 .panel-content, #p-home-v3-bloc-3 .entry-content{ margin: 0; min-height: 0 !important; 
    
        position: relative; width: 100%; float: none;
    }
    #p-home-v3-bloc-3{ min-height: none !important; }
    
    
    
    #p-home-v3-bloc-4 table tr td:first-child{
        width: 0%; display: none;
    }
    #p-home-v3-bloc-4 table tr td:nth-child(2){
        width: 55%;
    }
    #p-home-v3-bloc-4 table tr td:nth-child(3){
        width: 40%;
    }
    
    #p-home-v3-bloc-4 .panel-content h5{ left: 15px;}
    
    
    
    .table-stats-size{ width: 48px; }
    .table-stats *{ border: none !important; }
    .table-stats-row{ display: block !important; width: 100% !important;  }
    .table-stats-cell, .c2r1{  display: block !important; width: 100% !important; float: none !important; border-bottom: 1px solid #2d2621 !important; padding: 0 !important; }
    .table-stats-cell div{ padding: 15px 0; }
    .table-stats .r2 .c2 .c2r1 img{ /*height: auto; width: 100%;*/ margin: 0; top: 50%; }
    
    .panel-slide .entry-content .slide-txt blockquote{ width: 100%; }
    
    
    #p-home-v3-bloc-2 .panel-content{ margin-top: 15px !important; }
    
    
    #p-for-who .entry-content{ margin: 100px 5vw 25px !important; }
    #p-for-who .entry-content img{ float: none; width: 80%; margin: 0 auto 25px; }
    
    
    #about-experience{
        padding: 0 5vw 100px;
        column-count: 1;

    }
    .block-rect-flex{
        width: 90vw;        
        margin: 0 0 50px 0;    
    }
    
     #about-experience h2{  margin: 50px 0 50px; }
    
    
	.tickets-section h2{ font-size: 1em; }
	.page-template-sympoTemplateP1_v3 .bloc2b .tickets-section table tr td:nth-child(2),
	.page-template-sympoTemplateP1_v3 .bloc2b .tickets-section table tr td:nth-child(3){ width: 15% !important; text-align: left; padding-left: 0px; padding-right: 0px; }
	
    .tickets-section h4{ width: 100%; }
    .page-template-sympoTemplateP1_v3 .bloc2b > table:nth-child(1){
        margin: 0px 0 15px; 
    }
    .page-template-sympoTemplateP1_v3 .bloc2b table tr td:nth-child(1){
        width: 80% !important; 
    }
    .page-template-sympoTemplateP1_v3 .bloc2b table tr td:nth-child(2), .page-template-sympoTemplateP1_v3 .bloc2b table tr td:nth-child(3){
        width: 15% !important;
        padding-left: 10px !important;
    }

    
    #p-schedule-tmp{ margin-top: 125px; }
    #p-schedule-tmp h2{ line-height: 1em; }

    
    img.alignleft{

        float: none;
        padding: 0 0px 0 0;
    }

    img.alignright{

        float: none;
        padding: 0 0 0 0px;
    }
    
    
    .page-template-sympoTemplateP16 .single-featured-image-header{
    
        height: 200px !important;
        min-height: 0;
        width: 90vw;
        left: 5vw;
        margin-top: 125px !important;
    }

    .page-id-2066 #p-schedule-tmp,
    .page-id-2192 #p-schedule-tmp{
        margin-top: 330px;
    }
	
	.header-slim2{
		height: 150px;
	}
    
	
	#covid19 p{
	
		font-size: 1.3em; line-height: 1.3em;
	}
	
	
	#kanien .footb1 p{ line-height: 1.5em !important; }
	
	
	.panel-slide#p-edition-2020-stats .entry-content .slide-txt{
		padding: 0 5vw !important;
	}
	
	#p-edition-2020-stats .table-stats .r2 .c2 .c2r1 img{
		width: 100%; height: auto;
	}
	
	.e2020-4p1000-right{
		padding: 0;
	}
	
	.panel-slide#p-edition-2020-4p1000 .entry-content .slide-txt{
	
		padding: 0 !important;
	}
	
	#p-edition-2020-intro h2,
	#p-edition-2020-intro img,
	#p-edition-2020-intro-2 h2,
	#p-edition-2020-intro-2 .slide-txt > a,
	#session_vids-link a,
	#p-edition-2020-intro-2 .slide-txt > em{
		width: 100%; margin-bottom: 15px;
	}
	
	#session_vids-link{
		background-position: bottom 15px center;
		background-size: auto 50%;
		padding-bottom: 250px;
	}
	.e2020-4p1000-right h4{
		margin-bottom: 20px !important;
		line-height: 1.1em; 
	}
	
	
	#p-2720-2 img{
		width: 90%;
	}
	
	.footer-widget-1 #media_image-2 a{
	
		top: -40px;
	}
	
	
	
	.page-template-sympoTemplateP15_v2 .site-main .sympoTemplate-panel{
		background-size: cover;
		background-position: center ;
	}
	
	
	#p-edition-2020-intro p,
	#p-edition-2020-intro-2 p{
		width: 100%;
		margin: 0;
	}
	
	
}




@media only screen 
  and (min-width: 1024px) 
  and (max-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
      /* For general iPad Pro layouts */
    .page-template2-section2 .page-template2-post-img{ min-height: 80vh; }
    .page-template2-post.image .page-template2-post-img div{ background-position: top left; }
    #p-bloc5 .page-template2-post-img{ min-height: 70vh; }
    
    #top-menu{ text-align: right; }
      
      
    /*+++++++++++*/
      
    .sympoTemplate-panel .mejs-container{ right: 0; width: 50vh !important; top: 0;  }
    .site-main .sympoTemplate-panel .panel-content h2{ font-size: 2.5em; line-height: 0.9em; }
    .site-main .sympoTemplate-panel .panel-content h4{ font-size: 2.5em; line-height: 0.9em; }
      

   
      
    
}


@media only screen and (max-width: 768px) {  
    
    
    .main-navigation li{ left: 0; text-align: left; }
    
    .top-menu-light #menu-item-160 a{ border-color:#2d2621 !important; font-family: 'Poppins', sans-serif !important; }
    .top-menu-dark #menu-item-160 a{ border-color:#f5eee3 !important; font-family: 'Poppins', sans-serif !important; }
    
    .top-menu-dark #menu-item-160.current_page_item a,
    .top-menu-dark #menu-item-160 a:hover{
        background: #f5eee3 !important;
        color: #2d2621 !important;
    }    
    .top-menu-light #menu-item-160.current_page_item a,
    .top-menu-light #menu-item-160 a:hover{
        background: #2d2621 !important;
        color:  #f5eee3!important;
    }
    #top-menu .dropdown-toggle{ display: none; }
    
    /* For general iPad layouts */
    .page-template2-section2 .page-template2-post-img{ min-height: 94vh; }
    .page-template2-post.image .page-template2-post-img div{ background-position: top left; }
    #p-bloc5 .page-template2-post-img{ min-height: 88vh; }
    
    #top-menu{ text-align: right; }
    .toggled-on #top-menu{ text-align: center; }
    
    .main-navigation li{ left: 5vw; margin-right: 2vw; }    
    .main-navigation.toggled-on li{ margin-right: 0; left: 0; }
    
    .home .entry-content h3,
    .home .entry-content h2{

        font-size: 1.7em;
        line-height: 1em !important;
    }
    #panel4 h2, #panel3 h2{ margin-bottom: 5px; margin-top: 5px; letter-spacing: 5px; }
    
    
    .page-template4-section3 .text-pane{ width: 50%; }
    
    .page-template5-section1-textbox{ float: none; width: 100%; padding-top: 0px; }
    .page-template5-section1-imgbox{ float: none; width: 90%; left: 5%; top: 0px; margin-bottom: 50px; }
    
    #why-soils-texture-anim-cont{ width: 88%; height: auto; top: 100px; display: none; }
    #why-soils-texture-anim{ width:50px; left: 65%; }
    
    
    .single-post .entry-content{
        padding-left: 90px;
    }
    
    
    
    .word-cloud table,
    .word-cloud .tagGroup,
    .tagGroup-td-h3,
    .tagGroup-td-tags
    { display: block; width: 100%; }
    
    
    
    .page-template8-post{ width: 45%; margin:0 4% 75px 0; left: 0; }
    .page-template8-post.aside{ width: 100%; margin: 0 0 75px; }
    
    /*.page-template8-post:nth-child(3n+1){ clear: none; }
    .page-template8-post:nth-child(2n+1){ clear: both; }
    .page-template8-post:first-child{ clear: none; left: 0; }*/
    
    .page-template8-post.aside{ width: 94.5%; }
    .page-template8-post.aside .page-template8-post-img{ height: 65vh; }
    
    
    .page-template5-section4 div{ padding: 0; }
    .page-template5-section4-left{ margin-bottom: 50px; }
    .page-template5-section4-left,
    .page-template5-section4-right{ width: 100%; float: none; text-align: center; }
    
    
    
    
    .bigArrayBloc{
    
        width: 49%;

        height: 245px;
        float: left;    
        padding: 10px 25px 30px;
        left: 0;
    }

    .bigArrayBloc:nth-child(1){ border-bottom: 1px solid #f5eee3; border-right:1px solid #f5eee3; }
    .bigArrayBloc:nth-child(2){ border-bottom: 1px solid #f5eee3; border-right:0; }
    .bigArrayBloc:nth-child(3){ border-bottom: 1px solid #f5eee3; border-right:1px solid #f5eee3;}
    .bigArrayBloc:nth-child(4){ border-bottom: 1px solid #f5eee3; border-right:0; }
    .bigArrayBloc:nth-child(5){ border-right: 1px solid #f5eee3; }
    
    
    
    .post-324 .panel-content .entry-content{

        width: 100%;
        float: none;
    }
    
    
    #p-sponsors{ padding-bottom: 150px; }
 
    
    .tcode-event-schedule .col-sm-9,
    .tcode-event-schedule .col-md-offset-2, 
    .tcode-event-schedule .col-sm-offset-2{
        margin: 0 !important;
        width: 100% !important
    }
    .tcode-event-schedule .col-sm-2{
        width: 100% !important; 
        margin-bottom: 10px !important;
    }
    .tcode-event-schedule .col-sm-9{
        width: 83% !important;
    }
    #tcode-popup-container .col-md-8, 
    #tcode-popup-container .col-sm-8{
        width: 100% !important; 
    }
    
    
    .tcode-event-schedule.tcode-size-small .scheduled-event{ padding: 20px 0; }
    
    
    .speaker{ width: 44vw; margin:0 2vw 25px 0; left: 1vw; }
    .speaker .panel-image{
             height: 44vw;
    }
    
    
    
    
    
    .page-template7 .sympoTemplate-panel .entry-content .bloc1{
    
        padding: 100px 5vw 130px 5vw; top: 1px;        
        
    }
    
    .page-template-sympoTemplateP1_v2 .bloc2a,
    .page-template-sympoTemplateP1_v2 .bloc2b,
    .page-template-sympoTemplateP1_v3 .bloc2a,
    .page-template-sympoTemplateP1_v3 .bloc2b{ width: 100%; float: none; margin-top: 0; }
    
    .page-template-sympoTemplateP1_v2 .bloc2a .tickets-para,
    .page-template-sympoTemplateP1_v3 .bloc2a .tickets-para{ display: none; }
    .page-template-sympoTemplateP1_v2 .bloc2b .tickets-para,
    .page-template-sympoTemplateP1_v3 .bloc2b .tickets-para{ display: block; }
    
    
    .page-template-sympoTemplateP1_v2 #subscribe-form .sub-news,
    .page-template-sympoTemplateP1_v2 #subscribe-form #mc_embed_signup,
    .page-template-sympoTemplateP1_v3 #subscribe-form .sub-news,
    .page-template-sympoTemplateP1_v3 #subscribe-form #mc_embed_signup{ width: 100%; float: none;  }
    .page-template-sympoTemplateP1_v2 #subscribe-form #mc_embed_signup,
    .page-template-sympoTemplateP1_v3 #subscribe-form #mc_embed_signup{ margin: 15px 0 0 5vw; }
    
    
    
    .locName{ margin-left: 0px; }
    .tcode-event-schedule .scheduled-event.sameTime .pull-right{ left: 0px; }
    
    .sameTime2, .sameTime3{ min-height: 0; height: auto; }
    /*
    .sameTime > div{

        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        top: 0%;
    }
    */
    
    .tcode-event-schedule .scheduled-event .artist-image{ position: relative; left: 0px; top: -7px; }
    
    
    .page-template-sympoTemplateP1_v2 .bloc2a h2,
    .page-template-sympoTemplateP1_v3 .bloc2a h2{ margin-bottom: 0px; }
    
    
    .page-template7v2 .entry-content{ margin-top: 115px; margin-bottom: 100px; padding: 0 2.5vw 0 5vw; }    
    
    .experience-title{
        width: 100%;
        float: none;
        padding-right: 0px;
        margin-bottom: 30px;
    }
    .experience-title h2{ font-size: 2.5em; line-height: 1em; }
    .experience-accordeon{
        width: 100%;
        float: none;
    }
    
    
    
    
    .cr-pic{
        /*float: none; position: absolute;*/ margin: 0 15px 15px 0;
    }
    .cr-pic div{
        width: 96px;/*125*/ height: 150px;
        top: 0px;
    }
    /*.cr-sig{
        margin-bottom: 100px;
    }*/
    
    #p-public-partners-v2 .cr-sig{
        margin-bottom: 0px;
    }
    #p-public-partners-v2 #cr-sig2{
        margin-bottom: 100px;
    }
    
    .page-template4 blockquote:before{ left: 130px; }
    .page-template4 blockquote:after{ left: 100%; }
    
    .page-template4 #p-public-partners-v2 blockquote:before{ left: 250px; }
    .page-template4 #p-public-partners-v2 blockquote:after{ left: 100%; }

    
    .photonic-gallery-6c{ width: 32% !important; }
    
}





@media only screen and (max-width: 700px){
    
    #logo-top{ left: 12px; top: -20px/*20px*/; }
    
    
    
    h2, .cat-header-title{ font-size: 2em; line-height: 1em; letter-spacing: 1px; }
    h3{ font-size: 1.5em; line-height: 1em; letter-spacing: 1px; font-weight: 200; }
    h4{ font-size: 1em; line-height: 1em; } 
    h5{ font-size: 0.8em; line-height: 0.8em; } 
    
    #panel2 ul li{ max-width: 30vw; margin: 25px; }
    #panel2 ul li img{ margin-bottom: 5px; }
    
    #panel3 h3, #panel4 h3{ margin-top: 6vh; }
    #panel3 h4, #panel4 h4{ max-width: 95vw; margin-top: 3vh; margin-bottom: 3vh; }
    #panel3 h5, #panel4 h5{ margin-bottom: 5vh; }
    .panel-image-right, .panel-image-left{ width: 45vw; }
    
    /*
    #menu-footer-menu > li{ margin: 0 0px 50px 50px; float: right; text-align: right; }    
    .site-footer .widget-column.footer-widget-1{ width: 15%; float: left; left: 0px; }
    .site-footer .widget-column.footer-widget-1 img{ max-width: none !important; width: 90px; }
    .site-footer .widget-column.footer-widget-2{ width: 75%; float: right; text-align: right; }
    .site-footer .widget-column.footer-widget-3{ width: 100%; float: none; clear: both; right: 0; text-align: center; }    
        
    #menu-footer-menu ul.sub-menu{ text-align: right; }
    #menu-footer-menu ul.sub-menu{ left: -6px; }
    */
    .site-footer .widget-column.footer-widget-2{ width:74%; }
    #menu-footer-menu > li{ float: right; text-align: right; margin-right: 0px; }
    .site-footer .widget-column.footer-widget-3{ width:100%; right: 0; float: none; clear: both; text-align: center; }
    
    .site-footer .widget-column.footer-widget-1 .widget_media_image,
    #media_image-3{ 
        min-width: 100px;
    }
    .site-footer .wrap{ padding: 10px; }
    
    .site-footer .widget-column.footer-widget-2,
    .site-footer .widget-column.footer-widget-3{
        top: 0px;
    }
    .site-footer .widget-column.footer-widget-1{ margin-top: 10px; }
    
    #menu-footer-menu ul.sub-menu{ text-align:right; }
    
    .page-template1-section2 .page-template1-post-txt{ padding: 10vw;  }
    .page-template1-section2 .page-template1-post-txt, 
    .page-template1-section2 .page-template1-post-img{ 
        position: relative;
        width: 100%;  
        float: none !important;
        min-height: 50vh;
    }
    .page-template1-section2 .page-template1-post-txt h2,
    .page-template1-section3 .page-template1-post-txt h2{ letter-spacing: 1px; font-size: 1.7em; }
    
    
    .page-template1-section3 .page-template1-post{ width: 50%; height: 50vw; font-size: 0.8em; }
    .page-template1-section3 .page-template1-post-txt .bio-intro,
    .page-template1-section3 .page-template1-post-txt .bio
    { padding: 5vw; }
    
    .page-template1-section4 .page-template1-post{ width: 33.3%; height: 33.3vw; }
    .page-template1-section4 .page-template1-post-txt .bio-intro,
    .page-template1-section4 .page-template1-post-txt .bio
    { padding: 2vw; }  
        
    .page-template1-section3 .cat-header{        
        font-size: 1.8em;
        letter-spacing: 1px;
    }
    
    
    
    
    
    
    
    .page-template2 .panel-content .entry-content h2,
    .page-template2 .panel-content .entry-content h4{ 
        top: 38%; max-width: 90vw; margin-bottom: 5px; 
    }
    .page-template2 .panel-content .entry-content h2{ font-size: 1.6em; }
    .page-template2 .panel-content .entry-content h4{ line-height: 1em; }
    
    
    
    .page-template3-text,
    .page-template3-form{ width: 100%; }
    .page-template3-form .fields, 
    .page-template3-form .pbSubmit,
    .page-template3-form .mc-field-group
    { width: 100%; margin:0 0 10px 0; float: none; }
    
    .page-template3-form .fields.email,
    .page-template3-form .fields.message{ width: 100%; }
    .page-template3-form .fields.message{ height:120px; }
    
    .page-template3-form .fields, .page-template3-form .pbSubmit, .page-template3-form .mc-field-group, .mc-field-group.submit{
        height: 40px; padding: 0 !important;
    }
    .page-template3-form .pbSubmit{ top: 0px; padding-top: 9px !important;  }
    
    .page-template3-text{ padding: 10vw 10vw 0 !important; }
    .page-template3-form{ padding: 0 10vw 10vw !important; }
    
    #volunteer-form .fields.email{ top: -50px }
    #volunteer-form .fields.country,
    #volunteer-form .fields.message{ top: 50px }    
    #volunteer-form .fields.city{ top: -130px }
    
    .page-template3-form .mc-field-group /*mailchimp*/
    { position: relative; width: 100%; float: none; clear: both; }
    
    .pbSubmit, #subscribe input#mc-embedded-subscribe{ font-size: 1.2em !important; }
    
    
    
    .page-template3-section1-main-menu div{ font-size: 1em; letter-spacing: 1px; }
    
    
    .page-template2-section2 .page-template2-post{ width: 100%; float: none !important; clear: both; height: auto; min-height: 0; }
    .page-template2-section2 .page-template2-post-img{ min-height: 50vh; }
    
    .page-template2-post.image{ height: 50vh !important; }
    .page-template2-post.image .page-template2-post-txt{ width: 95%; }
    
    .page-template2-post.gallery .page-template2-post-txt{ padding: 10vw; }
    
    .page-template2-section2 .page-template2-post-img div{ background-position: top left; }
    .page-template2-post.aside .page-template2-post-img div{ background-position: center right; }
    
    
    .page-template2-post.text-bloc .page-template2-post-txt{ padding: 10vw 5vw; }
    .page-template2-section2 .page-template2-post-txt em{ font-size: 0.7em; }
    
    #p-bloc5 .page-template2-post-img{ min-height: 50vh; }
    
    
    .page-template3-section1-main-menu td{ padding: 5px; }
    .page-template3-section1-main-menu div{ font-size: 1em; letter-spacing: 0; }
    
    
    .page-template1-section3 .page-template1-post{ width: 100%; height: 100vw; }
    .page-template1-section4 .page-template1-post{ width: 50%; height: 50vw; }
    
    /*.page-template-sympoTemplateP3 #primary .panel-content em{ left: 10vw; }*/
    
    .panel-image-right img{ max-width: 50vw; }
    
    
    ._50, ._100, ._25{ width: 100% !important; float: none; margin-bottom: 10px !important; }
    
    
    .page-template4-section4 .text-pane{
        width: 67%;    
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;    
    }
    
    
    .page-template4-section5-post h2{ font-size: 1.1em; letter-spacing: 1px; padding: 10px 0; }
    .page-template4-section5-post.active h2{ 
       
        font-size: 1.5em; line-height: 1em; letter-spacing: 1px;
    }
    
    
    
    
    
    .page-template3-become-member2-form .control-group{ width: 90%; margin-left: 5%; float: left; }
    
    .page-template3-become-member2-form .organisation-firstname,
    .page-template3-become-member2-form .organisation-lastname,
    .page-template3-become-member2-form .organisation-category,
    .page-template3-become-member2-form .fullstripe_plan,
    .page-template3-become-member2-form .stripe-address_zip,
    .page-template3-become-member2-form .stripe-address_state,
    .page-template3-become-member2-form .stripe-address_city,
    .page-template3-become-member2-form .fullstripe_address_country,
    .page-template3-become-member2-form .organisation-loc,

    .page-template3-become-member2-form .individual-firstname,
    .page-template3-become-member2-form .individual-lastname,
    .page-template3-become-member2-form .individual-occupation,
    .page-template3-become-member2-form .individual-organization,
    .page-template3-become-member2-form .individual-stud
    {
        width: 42.5%;
        margin-left: 5%;
        left: 0%;
    }
    .page-template3-become-member2-form .stripe-exp-month.stripe-exp-year{
        width: 61%; 
    }
    .page-template3-become-member2-form .stripe-cvc{
        width: 27.5%;
        margin-left: 1.5%;
    }
    
    .page-template3-become-member2-form .organisation-loc2{ top: 70px; }
    
    .page-template3-become-member2-form .organisation-category,
    .page-template3-become-member2-form .individual-occupation,
    .page-template3-become-member2-form .individual-organization,
    .page-template3-become-member2-form .individual-stud2,
    .page-template3-become-member2-form .individual-stud3
    { float: right; left: -5%; }
    
    
    /*.directory-bloc-cat{ width: 45%; margin-right: 5%; }*/
    
    
    .single-post .blog-author{ display: block; }
    .single-post .blog-originally,
    .single-post .cat-tags-links{ margin-left: 0;}
    
    
    
    
    /*++++++++++++*/
    
    #nav-top-horz-bar{ left: 2.5vw; width: 95vw; }
    
    .page-template-sympoTemplateP1 .panel-content .entry-content h2,
    .page-template-sympoTemplateP1_v2 .panel-content .entry-content h2,
    .page-template-sympoTemplateP1_v3 .panel-content .entry-content h2{
        font-size: 3em;
    }
    
    
    
    
    .fancy-bio{ width: 100%; left: 0px; height: auto !important; }
    .fancy-bio-img{ height: 150px; width: 150px; left: 0px; top: 10px; position: absolute; }
    .fancy-bio-img .panel-image{ min-height: 150px; left: 10px; }
    .fancy-bio-txt{ padding-left: 0px; }
    .fancy-bio-txt .bio-intro{ padding-left: 150px; height: 150px; left: -10px; top: 10px; }
    .fancy-bio-txt .bio-intro h2{ font-size: 2em; }
    .fancy-bio-txt .bio-intro h3{ font-size: 0.9em;}
    .fancy-bio-txt .bio{ margin-top: 10px; }
    
    
    .page-id-925 .site-main .sympoTemplate-panel{ background-position: bottom 15px left 15px; }
    
}


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

    .site-main .sympoTemplate-panel .panel-content h2,
    .site-main .sympoTemplate-panel .panel-content h5
    { width: 90vw; }
    
    .site-main #post-21.sympoTemplate-panel .panel-content h5
    { text-align: left; }
    
    .sympoTemplate-panel .wp-video{
        
        top: -44px !important;
    }
    
    .sympoTemplate-panel .mejs-container{ position: relative !important; right: auto; width: 55vh !important; top: 0px !important; float: none; }
    
    .site-main .sympoTemplate-panel .panel-content h2 br{ display: none; }
    
    .site-main .sympoTemplate-panel .panel-content h2,
    .site-main .sympoTemplate-panel .panel-content h3,
    .site-main .sympoTemplate-panel .panel-content h4{ max-width: 90vw; }
    .site-main .sympoTemplate-panel .panel-content h5{ max-width: 80vw; }
    .site-main .sympoTemplate-panel .panel-content h6{ max-width: 100vw; margin: 0; }
    .site-main .sympoTemplate-panel .entry-content p{ max-width: 90vw; }
    
    .site-main .sympoTemplate-panel .panel-content h5.float-right{ left: 0px; display: block; float: none; }
    
    
    .site-main .sympoTemplate-panel .panel-content{ 
        
        /*margin-top: 150px; */
        /*height: 75vh;*/
    
        margin-top: 125px;  
        /*
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        transform: translateY(0%);    
        */
        overflow-x: hidden;
        overflow-y: hidden;/*visible*/
        
        /*min-height: 100vh;*/
        /*
        min-height: -moz-calc(100vh - 65px);
        min-height: -webkit-calc(100vh - 65px);
        min-height: calc(100vh - 65px);
        */
        
        
    }
    
    .page-template-sympoTemplateP14 .sympoTemplate-panel .panel-content,
    .home .sympoTemplate-panel .panel-content{ margin-top: 15px; }
    .page-template-sympoTemplateP14 .sympoTemplate-panel .panel-content h2,
    .home .sympoTemplate-panel .panel-content h2{ margin-bottom: 15px; }
    .page-template-sympoTemplateP14 .sympoTemplate-panel .panel-content p
    .home .sympoTemplate-panel .panel-content p{ margin-top: 15px; }
    
    .site-main .sympoTemplate-panel .entry-content/*,
    .site-main .sympoTemplate-panel .panel-content*/{
        
        /*min-height: 65vh;*/
        min-height: -moz-calc(100vh - 125px - 65x);
        min-height: -webkit-calc(100vh - 125px - 65px);
        min-height: calc(100vh - 125px - 65px);
    }
    
    .site-main .sympoTemplate-panel .seeMore{ display: none; }
    
    
    .site-main .sympoTemplate-panel{
        
        height: auto;   
        /*min-height: 100vh;*/
        
        min-height: -moz-calc(100vh - 50px);
        min-height: -webkit-calc(100vh - 50px);
        min-height: calc(100vh - 50px); 
    }
    
    
    .site-main .sympoTemplate-panel .panel-content h3 em{ 
        
        white-space:normal; 
        /*text-align: center;
        min-width: 100%;*/
    }
    
    
    
    .page-template7 .sympoTemplate-panel .entry-content .bloc2 table tr td{
        display: block;
        position: relative;
        width: 100% !important;
        height: auto !important;
        padding: 6vw 2.5vw 6vw 7vw;
        background-position: top 6vw left 10px;
    }
    
    .page-template7 .sympoTemplate-panel .entry-content .bloc2 table:nth-of-type(1) tr td:nth-of-type(1){

        border-right: 0px solid #fff; 
        border-bottom: 1px solid #fff; 
    }
    .page-template7 .sympoTemplate-panel .entry-content .bloc2 table:nth-of-type(2){

        border-top: 1px solid #fff; 
    }
    
    
    .page-template-sympoTemplateP1_v2 .site-main .sympoTemplate-panel .entry-content,
    .page-template-sympoTemplateP1_v3 .site-main .sympoTemplate-panel .entry-content{
        min-height: 0;
    }
    
    
    .page-template-sympoTemplateP1_v2 .bloc1 table td,
    .page-template-sympoTemplateP1_v3 .bloc1 table td{ display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; }
    
    
    .page-id-925 .sympoTemplate-panel .mejs-container{ top: 150px; }
        
	
	.page-template-sympoTemplateP18 .sympoTemplate-panel:nth-child(1) .entry-content h2,
	.page-template-sympoTemplateP18-2021 .sympoTemplate-panel:nth-child(1) .entry-content h2{
		margin-top: 10vh;
	}
	
	/**/
	
	
	#popup-map-txt{
		font-size: 0.7em;
	}
	
	
	
	
	
}





@media only screen and (max-width: 500px){
    /*
    .page-template4-section2 .load-pane,
    .page-template4-section2 .text-pane{ float: none; width: 100%; }
    .page-template4-section2 .load-pane{ left: 0; }
    .page-template4-section2 .load-pane-inner div{ top: -1.4em; }
    .page-template4-section2 .load-pane-inner div span{ font-size: 3em; min-width: 100px; }
    .page-template4-section2 .text-pane{ padding: 10vh 6% 10vh 0; }
    
    
    .page-template4-section3 .text-pane{ width: 100%; margin-bottom:25vh; top: 25vh;  }
    
    
    .page-template4-section4 .text-pane{ width: 100%; margin-bottom:25vh; top: 25vh;  }

    .page-template3-become-member2-panel{ margin-bottom: 15px; }
    .page-template3-become-member2-panel.i0{ width:100%; float: none; clear:none; }
    .page-template3-become-member2-panel.i1{ width:100%; float: none; clear:none; }
    
    .page-template3-become-member1 table td *{ font-size: 1em; letter-spacing: 2px; }
    .page-template3-become-member1-or{ top: 65%; display: none; }
    */
    /*
    .page-template-sympoTemplateP3_v2 .page-template3-section1-main-menu table{
        height: 160px;
        top: -159px;
    }
    .page-template-sympoTemplateP3_v2 .page-template3-section1-main-menu td{ height: 40px; width: 100%; float: left; clear: left; }
    .page-template-sympoTemplateP3_v2 .page-template3-section1-main-menu div{ top: 0px; }
    .page-template-sympoTemplateP3_v2 .page-template3-section1-main-menu div span{ display: inline-block; top: 0; }
    
    .page-template3-become-member2-panel-txt{ width: 100%; overflow-x: visible; }
    */
    
    
    .page-template-sympoTemplateP4 .quotesSwitch h2,
    .page-template4-section5-header h2{ letter-spacing: 6px; }
 
    
    .single-post .entry-content{
        padding-left: 20px;
    }
    .back-to-blog a em{ display: none; }
    .single-post .blog-post-side{ left: -5px; }
    .share-button{ font-size: 0.9em; }
    
    
    /*++++++*/
    
    .site-main .sympoTemplate-panel .panel-content h2,
    .site-main .sympoTemplate-panel.panel-slide .panel-content h2{ font-size: 2.5em !important; line-height: 0.9em; margin-bottom: 5px; max-width:none; width: 100%; }
    .site-main .sympoTemplate-panel .panel-content h4{ font-size: 2.5em; line-height: 0.9em; margin-bottom: 0; }
    
    .site-main .sympoTemplate-panel .panel-content h5 em{ padding-bottom: 3px; }
    
    .page-template-sympoTemplateP1 .panel-content .entry-content h2,
    .page-template-sympoTemplateP1_v2 .panel-content .entry-content h2,
    .page-template-sympoTemplateP1_v3 .panel-content .entry-content h2{
        font-size: 3em;
    }
    
    .page-template1-form .mc-field-group.submit{ display: block; clear: both; }
    
    .page-template-sympoTemplateP1 .panel-content .entry-content,
    .page-template-sympoTemplateP1_v2 .panel-content .entry-content,
    .page-template-sympoTemplateP1_v3 .panel-content .entry-content{        
        width: 95vw;
        margin-top: 150px;
    }

    .page-template-sympoTemplateP1 .panel-content .entry-content p,
    .page-template-sympoTemplateP1_v2 .panel-content .entry-content p,
    .page-template-sympoTemplateP1_v3 .panel-content .entry-content p{
        font-size: 1em;
        line-height: 1em;
    }

    
    
    
    
    
    .page-template-sympoTemplateP3 .entry-content
    /*,.page-template-sympoTemplateP3_v2 .entry-content*/,
    .page-template-sympoTemplateP15 .entry-content,
	.page-template-sympoTemplateP15_v2 .entry-content,
	.page-template-sympoTemplateP17 .entry-content{        
        width: 90vw;
        margin: 100px 0 15px 5vw !important;    
    }
    

 
    
    
    .bottom-abs{
        font-size: 0.7em; max-width: 100vw; text-align: right;
        right: 5vw;
        bottom: 0;
        margin-top: 50px;
    }
    .bottom-abs p{ 
        
        width: -moz-calc(95% - 100px - 10px);
        width: -webkit-calc(95% - 100px - 10px);
        width: calc(95% - 100px - 10px); 
        
        max-width: none; margin-right: 10px; 
    }
    .bottom-abs img{ display: inline-block; width: 60%; max-width: 100px; top: 0px; }
 
    
    
    
    #p-team-members .big-title{ width: 100%; height: auto; float: none; left: 5vw; margin-top: 15px; }
    #p-team-members .big-title h1{ font-size: 3em; 
    
        top: 0;
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    
    .team-players{ 
        
        width: -moz-calc(100% - 10px);
        width: -webkit-calc(100% - 10px);
        width: calc(100% - 10px); 
        /*
        height: -moz-calc(100% - 175px);
        height: -webkit-calc(100% - 175px);
        height: calc(100% - 175px); 
        */
        margin-top: 0px; padding: 15px 0 100px 5vw; left: 0; float: none; text-align: center; 
    }
    .team-player{ left: 0; }
    
    .site-main .sympoTemplate-panel .team-player .panel-image{
        width: 125px;
        height: 125px;
    }
    .site-main .sympoTemplate-panel .team-player .entry-content{       
        min-width: 150px;
        min-height: 0 !important;
        bottom: 20%;
        /*left: 50%;*/
        padding: 15px 10px 15px 45%;
    }
    
    
    
    
    .scientific-comitee .entry-content{ margin-top: 0; }
    #p-scientific-comitees .big-title h1{  }  
    .scientific-comitees{ 
        
        /*margin-top: 0;*/
        /*
        height: -moz-calc(100% - 190px - 15px);
        height: -webkit-calc(100% - 190px - 15px);
        height: calc(100% - 190px - 15px); 
        */
        margin-top: 0; /*left: 5vw;*/ 
    }
    
    
    
    .about-txt-bloc1,
    .about-txt-bloc2{
        width: 95% !important;
        float: none;  
        right: 0 !important;
    }
    .about-txt-bloc1{
        margin-bottom: 25px;
        padding-left: 15px;        
    }
    
    .about-txt-bloc2 ul{ top: 0px; }
    
    .bigArray{
        width: 100%;   
        margin-bottom: 100px;
    }
    
    .bigArrayBloc{
    
        width: 95%;

        height: auto;
        min-height: 0;
        
        float: none;    
        padding: 15px 25px 15px;
    }
    .bigArrayBlocTxt{
        
        display: block;
    }
    

    .bigArrayBloc:nth-child(1){ border-bottom: 1px solid #f5eee3; border-right:0; }
    .bigArrayBloc:nth-child(2){ border-bottom: 1px solid #f5eee3; border-right:0; }
    .bigArrayBloc:nth-child(3){ border-bottom: 1px solid #f5eee3; border-right:0;}
    .bigArrayBloc:nth-child(4){ border-bottom: 1px solid #f5eee3; border-right:0; }
    .bigArrayBloc:nth-child(5){ border-bottom: 1px solid #f5eee3; border-right: 0; }
    
    .bigArrayBlocTxt{
        
        top: 0;
        left: 0;

        -ms-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -webkit-transform: translate(0,0);
        transform: translate(0,0);        
    }
    
    .page-template-sympoTemplateP3 .sympoTemplate-panel:first-child .entry-content/*,
    .page-template-sympoTemplateP15 .sympoTemplate-panel:first-child .entry-content*/{
        margin-top: 150px !important;
        
        height: -moz-calc(100vh - 150px - 15px);
        height: -webkit-calc(100vh - 150px - 15px);
        height: calc(100vh - 150px - 15px);
        
    }
    
    .page-template-sympoTemplateP3_v2 .sympoTemplate-panel:first-child .entry-content{
        
        margin-top: 0px !important;
        height: auto;   
    }
    
    .page-template-sympoTemplateP3 .entry-content h2,
    .page-template-sympoTemplateP3_v2 .entry-content h2{
        font-size: 3em; 
    }
    
  
    
    .table-overview{
    }
    .table-overview-mainCol{
        width: 100%;
        float: none;
        margin-bottom: 0px;
    }    
    .table-overview-mainCol .cell-verti-mobile{
        display: table-cell;
    }
    
    .page-id-925 .site-main .sympoTemplate-panel{ background-image: none; }
 
    
    .photonic-gallery-6c{ width: 48% !important; }
    
    #p-home-v3-bloc-2 .panel-content p{ max-width: 90vw; }
    
    .page-template-sympoTemplateP1_v3 .bloc2b table tr td:nth-child(2), .page-template-sympoTemplateP1_v3 .bloc2b table tr td:nth-child(3){
        width: 20% !important;
        padding-left: 10px !important;
    }
    
}


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

    .page-template3-become-member2-form .custom-cat,
    .page-template3-become-member2-form .organisation-loc2
    { top: 50px; }
        
    .payment-form-coupon{ top: 0px; }
}


@media only screen and (max-width: 420px){
    
    #panel2 ul li{ max-width: 75vw; margin: 35px 25px; }
    
    #panel1 h2{ font-size: 1.8em; line-height: 1em !important; }
    
    #panel3 h3, #panel4 h3{ max-width: 86vw; margin-top: 6vh; }
    #panel3 h4, #panel4 h4{ max-width: 95vw; margin-top: 3vh; margin-bottom: 3vh; }
    #panel3 h5, #panel4 h5{ margin-bottom: 5vh; }
    .panel-image-right, .panel-image-left{ width: 36vw; }
    
    .panel-image-left img{ left: -75px; }
    
    
    .page-template1-section3 .page-template1-post{ width: 100%; height: 100vw; font-size: 1em; }
    .page-template1-section3 .page-template1-post-txt .bio-intro,
    .page-template1-section3 .page-template1-post-txt .bio
    { padding: 10vw; }   
    
    .page-template1-section4 .page-template1-post{ width: 50%; height: 50vw; }
    .page-template1-section4 .page-template1-post-txt .bio-intro,
    .page-template1-section4 .page-template1-post-txt .bio
    { padding: 5vw; }  
    .page-template1-section4 .page-template1-post-txt .bio-intro{ font-size: 0.75em; }
    
    
    /*
    .page-template-sympoTemplateP1-v2 .page-template1-section3 .page-template1-post{ width: 100%; margin-bottom: 30px; font-size: 0.8em; }
    .page-template-sympoTemplateP1-v2 .page-template1-section3 .page-template1-post-title{ width: 100%; padding: 15px; margin-bottom: 0; }
    .page-template-sympoTemplateP1-v2 .page-template1-section3 .page-template1-post-txt h2{ margin-bottom: 7px; }
    .page-template-sympoTemplateP1-v2 .page-template1-section3 .page-template1-post-txt h5{ margin-top: 14px; }
    .page-template-sympoTemplateP1-v2 .page-template1-section4 .page-template1-post{ width: 48.5%; left: 5%; }
    .page-template-sympoTemplateP1-v2 .page-template1-section4 .page-template1-post-title{ width: 100%; padding: 15px; left: 0; }
    .page-template-sympoTemplateP1-v2 .page-template1-section3 .page-template1-post-img{ 
        
        height: -moz-calc(100vw - 75px);
        height: -webkit-calc(100vw - 75px);
        height: calc(100vw - 75px); 
        
        width: -moz-calc(100vw - 75px);
        width: -webkit-calc(100vw - 75px);
        width: calc(100vw - 75px); 
        
        margin-bottom: 10px; 
    }
    .page-template-sympoTemplateP1-v2 .page-template1-section4 .page-template1-post-img{ 
    
        height: -moz-calc(49vw - 75px);
        height: -webkit-calc(49vw - 75px);
        height: calc(49vw - 75px); 
        
        width: -moz-calc(49vw - 75px);
        width: -webkit-calc(49vw - 75px);
        width: calc(49vw - 75px); 
    }
    */
    
    
    
    .page-template3-section1{ width: 100%; height: auto; }
    
    .page-template3-text{ padding: 10vw 10vw 0 !important; }
    .page-template3-form{ padding: 0 10vw 10vw !important; }
    
    
    .main-menu-donate span,
    .main-menu-volunteer span{ top: 10px; }
    
    
    .page-template2-section2 .page-template2-post{ min-height: 0vh; }
    .page-template2-section2 .page-template2-post-img{ min-height: 50vh; }
    
    .page-template2-post.link{ padding: 5vh 0; }
    
    .page-template2-post.text-bloc .page-template2-post-txt{ padding: 15vw 5vw; }
    
    /*
    .page-template-sympoTemplateP3 #primary{ top: -150px; }
    .page-template-sympoTemplateP3 #primary .panel-content em{ left: 15px; }
    */
    
    /*.directory-bloc-cat{ width: 100%; margin-right: 0%; }*/
    
    .directory-cont{ column-count: 1; }
    
    
    
    .page-template8-post{ width: 100%; margin:0 0 75px 0; left: 0; 
    
        clear: both; float: none; 
    }
    
    #front-page-events #p-blog.single{ text-align: left; left: 0; }
    
    .page-template8-post.aside{ width: 100%; }
    .page-template8-post.aside .page-template8-post-img{ height: 65vh; }
    
    
    
    .speaker{ width: 85vw; margin:0 5vw 25px 0; left: 2.5vw; }
    .speaker .panel-image{
             height: 85vw;
    }
    
    
    .page-template7 .sympoTemplate-panel .entry-content .bloc2 table tr td{
        
        padding: 6vw 2.5vw 6vw 10vw;
        background-position: top 6vw left 10px;
    }
    
    .post-21 .entry-content p{ margin-top: 0px; }
 
    /*
    .cr-pic div{
        width: 100px;
        height: 100px;
        top: -125px;
    }
    */
    
    
    
    
}











/*
modded class-wp-customize-manager.php to remove colors in theme customize
*/