/*
Theme Name: Liacom
Theme URI:
Author: Nuno Palma
Author URI:
Description: Another Custom template
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain:customtheme

This theme, like WordPress, is licensed under the GPL.
*/



:root {
	--azul: #000080;
}

/*
	.sora-<uniquifier> {
  font-family: "Sora", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
*/
	
/*** Reset ***/
*{box-sizing: border-box;}
html{ scroll-behavior: smooth; }
body{margin:0; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-size:16px; color:#1a1a1a; word-wrap: break-word; padding-top:145px; }
img{max-width:100%;height:auto;}
a{text-decoration:none;color:inherit;}
h1,h2,h3,h4{margin:0;}
figure{margin:0;}
input,textarea{font-size:inherit;font-family:inherit;}

/*** Grid ***/
.container{max-width:1125px;margin:0 auto;padding:0 15px; position:relative; z-index:1;}
.row{margin:0 -15px; display:flex; flex-wrap:wrap; align-items:stretch;}
.row:after{content:'.';clear:both;display:block;height:0;visibility:hidden;}
.col{padding:0 15px;min-height:1px;}
.col1{width:8.333%;}
.col2{width:16.666%;}
.col3{width:25%;}
.col4{width:33.333%;}
.col5{width:41.666%;}
.col6{width:50%;}
.col7{width:58.33%;}
.col8{width:66.666%;}
.col9{width:75%;}
.col10{width:83.333%;}
.col11{width:91.666%;}
.col12{width:100%;}

/*
	Helper
*/


/* Header */
.main-header{ position:fixed; top:0; left:0; width:100%; z-index:99; background:#FFF;  font-family: "Sora", sans-serif; font-weight:700; color:var(--azul); transition:0.3s; box-shadow:0 0 0px rgba(0,0,0,0.0);}
.main-header .container{ padding:50px 15px 40px 15px; transition: 0.3s; }
.scroll-header{ box-shadow:0 0 10px rgba(0,0,0,0.3); }
.scroll-header .container{ padding:25px 15px 15px 15px; }
.main-header .row{ align-items: center;  }
.main-logo{ position:relative; }
.main-logo img{ width:100%; opacity:1; transition: 0.3s; }
.main-logo img:last-child{ position:absolute; top:0; left:0; z-index:-1; opacity:0;}
.open-header{ color:#FFF; }
.open-header .main-logo img:first-child{ opacity:0;}
.open-header .main-logo img:last-child{ opacity:1;}
.open-header > .container{ border-bottom:1px solid #DFFF00; }


.header-top-call{ position:absolute; top:0; right:15px; }
.header-top-call a{ font-size:0.9em; display: block; background:#000080; color:#c9dbef; font-weight: 400; padding:0.35em 0.75em 0.45em 0.75em; transition: 0.3s; }
.header-top-call img{height:1em; margin-right:0.25em; vertical-align: middle; }
.header-top-call span{ vertical-align: middle;  }
.scroll-header .header-top-call a{ padding:0.25em 0.75em 0.35em 0.75em; }

.special-section-body{ background:#000080; }
.special-section-header{ background:#000080; color:#FFF; }
.special-section-header .main-logo img:first-child{ opacity:0;}
.special-section-header .main-logo img:last-child{ opacity:1;}

.main-menu{ text-align:center; }
.main-menu ul{ padding:0; list-style-type: none;}
.main-menu ul li{ position:relative; padding:0; display:inline-block;}
.main-menu ul li a{  padding:0.5em; border-radius:5px; transition: 0.3s;   }
.main-menu ul li a:hover{ background:#DFFF00; color:#000080;}
.main-menu ul li:hover{  }
.main-menu ul li ul{display:none;}
.main-menu ul li a.active-menu{ color:#DFFF00; }
.main-menu ul li a.active-menu:hover{ background:none; }

#submenu{ display:none; }
#mobile-menu{ display:none; }
/*#submenu{ height:0; overflow:hidden; position:absolute; top:0; left:0;  width:100%; opacity:0; z-index:-99; transition:opacity 0.3s;}
.open-header #submenu{ position:absolute; opacity:1; top:0; left:0;  width:100%; min-height:70vh; background:#000080; z-index:-1; }
.submenu-columns{ display:flex; margin-top:140px; padding:35px 0 35px 0; display:flex; flex-wrap: wrap; color:#DFFF00; }
.submenu-content{ width:60%; padding-right:10%; }
.submenu-text-item{ display:none; }
.submenu-items{ width:40%; }
.submenu-title{ font-size:2.6em; }
.submenu-text{ font-size:1.5em; font-weight:400; margin-top:1.5em; }
.submenu-items ul, .submenu-items li{ list-style-type: none; padding:0; margin:0;}
.submenu-items li{ font-weight: 400; margin-bottom:1.25em;}*/


.header-specs{ display:flex; justify-content: space-between; align-items: center;}
.header-langs{ margin:1em 0; }
.header-search{ position:relative; }
.header-search i{ font-size:0.8em; cursor: pointer; }
#search-form{ position:absolute; top:100%; right:0; margin-top:0.5em; display:none;}
#search-form input{ width:200px; padding:0.5em; border-radius:0.25em; border:1px solid #CCC; outline:none; user-select:none; }
#search-form input[type="submit"]{ display:none; }


.search-result{ padding-bottom:2em; border-bottom:1px solid #CCC; margin-bottom:2em; position:relative; width:100%; }
.search-result figure{ position:relative; padding-top:56%; background:#f2f2f2; width:100%; }
.search-result figure img{ position:absolute; top:0; width:100%; height:100%; object-fit: cover }

/*** Pagination***/
.pagination{padding:15px 0;text-align:center;font-size:1em;}
.pagination .page-numbers{display:inline-block;padding:0.8em;font-weight:bold;vertical-align:middle;}
.pagination .page-numbers:link:hover{text-decoration: underline;}
.pagination .current{color:#999;border:1px solid #DDD;background:#FFF;}
.pagination .next, .pagination .prev{text-transform:uppercase;font-size:0.7em;}

/*
	FOOTER
*/
.main-footer{ background:#000080; padding-top:60px; color:#FFF;  }
.footer-address{ font-size:1em; margin-top:1em; line-height: 1.4em;}
.main-footer .row{ margin-bottom:2em; }
.main-footer .footer-links-row{ flex-direction: row-reverse; }
.footer-copy{ font-size:0.7em; }
.footer-links{ display:flex; flex-wrap: wrap;}
.footer-links  a{ width:33.33%; padding-left:30px;}

.footer-menu ul, .footer-menu li{ list-style-type: none; padding:0; margin:0; font-family: "Sora", sans-serif;  }
.footer-menu > div > ul  { }
.footer-menu > div > ul > li{  margin-bottom:30px; padding-left:30px; width:33.33%; float:left; }
.footer-menu > div > ul > li > a{ display:block; margin-bottom:1.25em; font-weight:bold; }
.footer-menu > div > ul > li ul li{ display:block; font-size:0.9em; margin-bottom:0.5em;}
.footer-menu > div > ul:after{ content:''; display:block; clear:both; height:1px; }

.sub-footer{ background:#000; padding:45px 0 1px 0;}
.sub-footer .row{ align-items: flex-start !important; }
.sub-footer h6{ font-size:0.9em; text-transform: uppercase; font-weight:400; margin:0;}
.footer-logos{ display:flex; justify-content: space-between; align-items:flex-start; }
.footer-logos a{ display:inline-block;}


/* 
	HOME 
*/
.home-section-header{ font-family: "Sora", sans-serif; }
.home-section-header h3{ display:inline-block; font-weight:400; font-size:1em; text-transform: uppercase; color:var(--azul); padding:2em 1em 2em 0; border-top: 4px solid var(--azul);}

.home-headlines{width:100%; position: relative; z-index: 1; overflow: hidden;}
.home-headline{ position: relative; width:600%; cursor: pointer;}
.home-headline-container{position:relative; display:inline-block;}
.home-headline:nth-child(1) .home-headline-container{animation:ticker_anim 45s infinite linear; }
.home-headline:nth-child(2) .home-headline-container{animation:ticker_anim2 30s infinite linear; }
.home-headline:nth-child(3) .home-headline-container{animation:ticker_anim 25s infinite linear; }
.home-headline:nth-child(4) .home-headline-container{animation:ticker_anim2 45s infinite linear; }
.home-headline:nth-child(5) .home-headline-container{animation:ticker_anim 30s infinite linear; }
.home-headline:nth-child(n):hover .home-headline-container{ animation-play-state: paused;   }
.home-headline-content{ display:flex;  }
.home-headline-pre-content{ display:flex; position:absolute; top:0; left:-100%; }
.home-headline-post-content{ display:flex; position:absolute; top:0; right:-100%; }
.home-headline-block{ display:flex; padding:0.2em 0.5em; background:#f2f2f2; align-items: center;  font-size:2.6em; }
.home-headline-block img{ height:1.5em; margin-right:0.5em; }
.home-headline-block h4{ font-size:1em; font-weight: 400; margin:0 0.5em; }
.home-headline-block:nth-child(even) h4{ font-weight:bold; }
.home-headline-block span.headline-slash{ font-weight:300;}
.home-headline-block span.headline-plus{ line-height:0.75em; font-weight:300; font-size:0.9em;}
.home-headline-block span.headline-astk{ font-family: "Sora", sans-serif; font-weight:300; font-size:1em; line-height:0.0em; margin-top:0.4em;  }
.home-headline-link{ position:absolute; width:100%; height:100%; z-index:9;opacity:0; transition: 0.3s; font-family: "Sora", sans-serif;}
.home-headline:hover .home-headline-link{ opacity:1;}
.home-headline-link svg{ position:absolute; height:80%; top:10%; left:10px; }
.home-headline-link span{ position:absolute; top:50%; left:2%; transform: translateY(-50%); font-size:2.2em; font-weight: bold; }

/*.home-headline:nth-child(1) .home-headline-block:nth-child(odd){ background:#F7E7CE; }
.home-headline:nth-child(1) .home-headline-block:nth-child(even){ background:#F8C308;  }
.home-headline:nth-child(2) .home-headline-block:nth-child(odd){ background:#1ED9C0; color:#000; }
.home-headline:nth-child(2) .home-headline-block:nth-child(even){ background:#000; color:#1ED9C0; }
.home-headline:nth-child(3) .home-headline-block:nth-child(odd){ background:#000080; color:#C9DBEF; }
.home-headline:nth-child(3) .home-headline-block:nth-child(even){ background:#C9DBEF; color:#000080; }
.home-headline:nth-child(4) .home-headline-block:nth-child(odd){ background:#DFFF00; color:#000; }
.home-headline:nth-child(4) .home-headline-block:nth-child(even){ background:#000; color:#DFFF00; }
.home-headline:nth-child(5) .home-headline-block:nth-child(odd){ background:#6C29FF; color:#C9DBEF; }
.home-headline:nth-child(5) .home-headline-block:nth-child(even){ background:#C9DBEF; color:#6C29FF; }*/

.home-cards{ margin-top:70px; }
.home-card{ position:relative; height:100%; }
.home-card figure{ position:relative; padding-top:70%; }
.home-card figure img{ position:absolute; top:0; width:100%; height:100%; object-fit: cover; }
.home-card figure div{ position:absolute; width:100%; height:100%; z-index:9; top:0; left:0; opacity:0.5;   }
/*.home-card figure a.all-link{ position:absolute; width:100%; height:100%; top:0; left:0; z-index:10;}*/
.home-card header{ padding:1em 2em 2em 2em; position:relative; z-index:11; padding-bottom:5.5em;}
.home-card header h2, .home-card  h3{ font-size:1.5em; line-height: 1.25em; } 
.home-card .date{ font-size:0.9em; margin:0.15em 0 0 0;}
.home-card .home-card-extra{position:absolute; bottom:0; left:0; margin:0 1em; padding:1em 1em 0.5em 1em; }
.home-card-cat{ position:absolute; top:100%; width:calc(100% - 2em - 1px); left:calc(1em + 2px); background:#DDD; padding:0.65em 1em 0.5em 1em; font-size:0.9em; text-transform: uppercase; z-index:15;}
.home-card .cover-link{ display:block; position: absolute; width: calc(100% - 2em); height:calc(100% - 1em); top:1em; left:1em; border:2px solid #C9DBEF; z-index:11; }
.home-card-arrow{ position:absolute; left:100%; top:50%; transform: translate(-50%,-50%); font-size:2.5em; border-radius:50%; width:1.5em; padding:0.25em 0; line-height: 1em; text-align:center; color:#000080; background:#C9DBEF; }

.home-read-more-link{ text-align:right; margin-top:2em; font-family: "Sora", sans-serif; text-transform:uppercase; font-size:0.9em; }
.home-read-more-link a:hover { text-decoration:underline;  }
.cards-read-more-link{ margin-top:70px; }

.banner-section-header{ font-family: "Sora", sans-serif; }
.banner-section-header h3{ display:inline-block; font-weight:400; font-size:1em; text-transform: uppercase; color:var(--azul); margin-bottom:1em; }
.home-banner{ margin-bottom:45px; }
.home-banner img{ width:100%; }

/*.home-card-cat1:after{ border-color:#C9DBEF; }
.home-card-cat1 figure:after{ background:#6C29FF; }
.home-card-cat1 .home-card-extra{ color:#6C29FF; }
.home-card-cat1 .home-card-cat{ background:#6C29FF; color:#FFF; }
.home-card-cat1 .home-card-arrow{ color:#000080; background:#C9DBEF;}

.home-card-cat2:after{ border-color:#C9DBEF; }
.home-card-cat2 figure:after{ background:#1ED9C0; }
.home-card-cat2 .home-card-extra{ color:#1ED9C0; }
.home-card-cat2 .home-card-cat{ background:#1ED9C0; color:#000; }

.home-card-cat3:after{ border-color:#C9DBEF; }
.home-card-cat3 figure:after{ background:#F8C308; }
.home-card-cat3 .home-card-extra{ color:#F8C308; }
.home-card-cat3 .date{color:#000;}
.home-card-cat3 .home-card-cat{ background:#F8C308; color:#000; }*/

@keyframes ticker_anim{
	0%{ transform:translateX(0); }
	100%{transform:translateX(-100%)}
}

@keyframes ticker_anim2{
	0%{ transform:translateX(0); }
	100%{transform:translateX(100%)}
}

/* 
	PAGE
*/
.page-container{ border-top:1px solid #DFFF00; }
.layout-page{  }
.layout-page-header{ position:relative; margin-top:60px; min-height:50vh; padding-bottom:30px; color:#DFFF00; }
.layout-page-header h1{ font-size:3em; margin-bottom:0.5em; }
.layout-page-image{ position:absolute; width:60%; height:115%; top:0; right:-5%; }
.layout-page-image img{ width:100%; height:100%; position:absolute; top:0; left:0; object-fit: cover; z-index:0; }
.layout-page-image:after{ content:''; display:block; position:absolute; z-index:1; width:100%; height:100%; top:0; left:0; background:#1ED9C0; opacity:1; mix-blend-mode: multiply;  }
.layout-page-image:before{ content:''; display:block; position:absolute; z-index:1; width:calc( 100% - 60px ); height:calc( 100% - 60px ); top:30px; left:30px; border:2px solid #DFFF00; }
.page-menu, .page-menu li{ list-style-type: none; padding:0; margin:0; }
.page-menu li{ display:block; margin-bottom:1em; }
.page-menu li a:hover{ text-decoration: underline;}

.page-layout-content{ background:#FFF; min-height:50vh; padding-bottom:60px; }
.page-layout-content a, .single-article-content a{ color: #000080; text-decoration:underline; }
.page-layout-content a:hover, .single-article-content a:hover{ font-weight:bold; }
.page-section{ padding:30px 0 0 0;}
.page-section-header{}
.page-section-header h2{ color:#000080; font-size:1.5em; text-transform: uppercase; font-weight:400; font-family: "Sora", sans-serif; display:inline-block; position:relative; margin-bottom:1em; }
.page-section-header h2:before{ content:''; display:block; border-top:4px solid #000080; margin:2em 0 1em 0;  }
.page-section-header h2 span:nth-child(3){ font-weight:700; }
.page-section-content{ position:relative; line-height: 1.8em; }
.page-section-content > p, .page-section-content > ul{ width:66%; margin-bottom:3em; }
.page-section-content .wp-block-pullquote{ position:absolute; width:29%; top:0; right:0; font-size:1em; text-align:left; font-size:1.4em; font-weight: 700; line-height: 1.3em; font-style: italic; padding:1em; border:2px solid #1ED9C0; }

.page-section-content:not(.team-page) .wp-block-columns{ margin:1em 0 3em 0; }
.page-section-content:not(.team-page) .wp-block-heading{ font-size:1.25em; color:#1ED9C0; line-height:1.15em; }
.page-section-content:not(.team-page) .wp-block-heading:before{ content:'+ '; line-height:normal; }
.page-section-content:not(.team-page) .wp-block-column{ background:#F7E7CE; padding:2em; font-weight: bold; line-height:1.35em; box-shadow:10px 10px 0px 0px #F8C308;}
.page-section-content:not(.team-page) .wp-block-column:before{ content:''; display:block; width:2.5em; height:2.5em; background:url('img/hash2.png') no-repeat center; background-size:contain; }
.page-section-content:not(.team-page) .wp-block-column h2{ color:#000; font-size:2.1em; margin:0.25em 0 0.5em 0; }
.page-section-content:not(.team-page) .wp-block-column h2:before{ content:''; line-height:normal; }

.back-top-container{ width:100%; max-width: 1125px; position:fixed; left:50%; transform:translateX(-50%); bottom:15px; z-index:99; text-align:right; opacity:0; transition:0.5s; }
#back-top-button{ display:inline-block; width:60px; height:60px; background:url('img/back_top.png') no-repeat center; background-size:contain; cursor:pointer;}


.conference-body{/* padding-top:185px; */}
.conference-page-image{ position:absolute; width:40%; height:130%; right:0; top:0; }
.conference-page-image img{ position:absolute; top:0; right:0; max-width:100%; max-height: 100%; }
.conference-page-image:after{ /*content:''; display:block; position:absolute; z-index:1; width:100%; height:100%; top:0; left:0; background:#1ED9C0; opacity:1; mix-blend-mode: multiply; */ }
.conference-page-image:before{ /*content:''; display:block; position:absolute; z-index:1; width:calc( 100% - 60px ); height:calc( 100% - 60px ); top:30px; left:30px; border:2px solid #DFFF00;*/ }
.layout-page-top-menu h2{ font-weight:400; font-size:0.9em; text-transform: uppercase; margin-bottom:0.5em; background:#DFFF00; color:#000080; display:inline-block; padding:0.5em 1em; }

#conf-menu{ padding:1em 0; background: #FFF; display: none;}
#conf-menu .container{ padding:0; }
#conf-menu ul{ list-style-type: none; padding:0; margin:0; }
#conf-menu ul li{ display:inline-block; margin:0 0 0 1.25em; font-size:0.9em;}
#conf-menu ul li a{ font-weight: 400; color:#000080;}

h5.aagb__accordion_title{ font-weight:400 !important; font-size:1.1em; }

.special-section-body .header-top-call{  }
.conference-body .header-top-call a{ padding:0.5em 0; }



/*
	SINGLE
*/
.breadcrumbs{ margin:2em 0 2em 0; color:#000080; font-size:0.9em; } 
.single-title{ font-size:4em; padding-top:0.3em; color:#000080; border-top:4px solid #000080; font-family: "Sora", sans-serif; font-weight: 400; line-height: 1.1em; }
.single-pre-content{ margin:3em 0 1em 0; }
.single-figure{ position:relative; width:100%; padding-top:70%; }
.single-figure img{ position: absolute; top:0; left:0; width:100%; height:100%; object-fit: cover; }
.single-figure-square{ position:absolute; top:30px; left:30px; width:calc( 100% - 60px ); height:calc( 100% - 60px ); border:1px solid #C9DBEF; }
.single-figure-caption{ margin:20px 30px;}
.single-figure-caption div:first-child{ font-weight:700; margin-bottom:0.25em;}

.single-specs{ margin-top:2em; }
.single-spec-title{ text-transform: uppercase; color:#000080; margin-bottom:0.25em;}
.single-spec{ margin-bottom:1.5em; }
.single-extra-spec{ line-height:1.6em;}

.single-cat{ display:inline-block; border:1px solid #F8C308; padding:0.25em 0.5em; margin:0.5em 0.5em 0 0; }
.single-cat:hover{ text-decoration: underline;}

.single-article-content{ line-height: 1.5em; margin:3em 0 5em 0; }
.single-article-text h2, .single-article-text h3{ font-size:1.5em; margin-bottom:1em; font-weight: 400; }
.single-article-text{ padding-left:30px;}

.single-article-content .wp-block-pullquote{display:none;}
.single-quote{margin-bottom:2em;}
.single-quote:first-child{ margin-top: 3.5em; }
.single-quote blockquote{ margin:0; width:80%; font-size:1em; text-align:left; font-size:1.4em; font-weight: 700; line-height: 1.3em; font-style: italic; padding:1em; border:2px solid #1ED9C0; }

/* Category */
.category-section{ margin-bottom:75px; }
.category-list{ margin:0 0 30px 0; }
.category-col{ margin-bottom:90px;}
.category-title{ font-size:3em; padding-top:0.5em; color:#000080; border-top:4px solid #000080; font-family: "Sora", sans-serif; font-weight: 400; line-height: 1.1em; margin-bottom:1.5em; }
.category-subtitle{ font-family: "Sora", sans-serif; color:#000080; text-transform:uppercase; font-size:0.9em; margin-bottom:0.7em; }
.category-list-items{ list-style-type:none; padding:0; margin:0; }
.category-list-items li{ display:inline-block; margin:0 0.4em 0.6em 0; }
.category-list-items a{ display:inline-block; padding:0.25em 0.5em; border:1px solid #F8C308; font-size:0.9em; }
a.active-category{ background:#F8C308; }


/*** Medium ***/
@media screen and (max-width:768px){

	/*** M Grid ***/
	.m-col1{width:8.333%;}
	.m-col2{width:16.666%;}
	.m-col3{width:25%;}
	.m-col4{width:33.333%;}
	.m-col5{width:41.666%;}
	.m-col6{width:50%;}
	.m-col7{width:58.333%;}
	.m-col8{width:66.666%;}
	.m-col9{width:75%;}
	.m-col10{width:83.333%;}
	.m-col11{width:91.666%;}
	.m-col12{width:100%;}



}

/*** Small ***/
@media screen and (max-width:480px){

	/*** S Grid ***/
	.s-col1{width:8.333%;}
	.s-col2{width:16.666%;}
	.s-col3{width:25%;}
	.s-col4{width:33.333%;}
	.s-col5{width:41.666%;}
	.s-col6{width:50%;}
	.s-col7{width:58.33%;}
	.s-col8{width:66.666%;}
	.s-col9{width:75%;}
	.s-col10{width:83.333%;}
	.s-col11{width:91.666%;}
	.s-col12{width:100%;}

	body{ padding-top:90px; }

	.main-header .container{ padding:15px 15px; transition: 0.3s; }
	.main-logo img:last-child{ top:15px;}
	.scroll-header .container{ padding:15px 15px ; }
	#mobile-menu{ display:block; text-align:right; font-size:1.3em; margin-top:10px; cursor: pointer; }
	.main-menu{ position:relative; margin:0; display:none; }
	.main-menu ul{ position:absolute; min-width:50vw; background:#FFF; box-shadow:0 0 5px rgba(0,0,0,0.3); right:0; top:0; padding:0.5em 0; z-index:99;}
	.main-menu ul li{ display:block;}
	.main-menu ul li a{ display:block; width:100%; padding:0.5em; color:#000080; }
	.main-menu ul li a:hover{ background:#FFF; color:#000080; }
	.main-menu ul li a.active-menu{ background:#FFF; color:#000080; }
	.header-specs{ position:absolute; top:0; right:3em; }
	.header-search{ display:none; }
	.header-langs{ font-size:0.9em; margin-top:calc(1.1em + 15px); }

	.home-section-header h3{ padding:1em 1em 1em 0; border-top: 3px solid var(--azul);}
	.home-headline-block{ font-size:1.6em; }	
	.home-headline-link span{ left:3.5%;  }
	.home-headline:hover .home-headline-link{ opacity:0;}
	.home-cards .s-col12{ padding-bottom:60px; }
	.home-card-arrow{ position:absolute; left:auto; right:0; top:50%; transform: translate(25%,-50%); font-size:2.5em; border-radius:50%; width:1.5em; padding:0.25em 0; line-height: 1em; text-align:center; color:#000080; background:#C9DBEF; }

	.footer-menu > div > ul{ margin-top:30px;}
	.footer-menu > div > ul > li{  margin:15px 0; padding-left:0; width:100%; float:none; }
	.footer-menu ul li ul{ display:none; }
	.main-footer .row{ margin-bottom:0; }
	.footer-address{ font-size:0.9em;}
	.footer-copy{ padding:30px 0 30px 0; }
	.footer-links{ display:block; }
	.footer-links a{ display:block; margin-bottom:1.5em; }
	.sub-footer{ padding:45px 0 45px 0;}
	.footer-links a{ width:auto; padding-left:0; margin-right:1em; font-weight: bold; }
	.footer-logos{ display:block; }
	.footer-logos a{ display:block; margin-top:2em; max-width:50%;}

	.layout-page-header{ margin-top:30px; padding-bottom:30px; }
	.layout-page-header h1{ font-size:2.5em; margin-bottom:0.5em; }
	.layout-page-image{ position:relative; width:100%; padding-top:66.66%; top:0; right:0; margin-top:30px; }
	.page-section-content > p{ width:100%; margin-bottom:2em; }
	.page-section-content .wp-block-pullquote{ position:relative; width:100%;}
	.page-section-header h2:before{  margin:1em 0 1em 0;  }

	.breadcrumbs{ margin:0 0 2em 0;  } 
	.single-title{ font-size:2em;  }
	.single-pre-content{ margin:0; }
	.single-specs{ margin:2em 0 2em 0; }
	
	.single-article-content{ line-height: 1.6em; margin:1em 0 5em 0; }
	.single-article-text{ padding:0;}
	
	.conference-page-image{ position:static; width:100%; height:auto; margin:30px 0; }
	.conference-page-image img{ position:static; width:100%; }
	.header-top-call{ display:none;  }

	.layout-page-header h1.conference-title{ font-size:1.75em; margin-top:0.25em; }
	#conf-menu{ padding:0 0.75em 0.75em 0.75em;}
	#conf-menu ul li{ padding:0; margin:0.75em 0.75em 0 0; font-size:0.9em; }
	
	/*
	.breadcrumbs{ margin:2em 0 2em 0; color:#000080; font-size:0.9em; } 
	.single-title{ font-size:4em; padding-top:0.3em; color:#000080; border-top:4px solid #000080; font-family: "Sora", sans-serif; font-weight: 400; line-height: 1.1em; }
	.single-pre-content{ margin:3em 0 1em 0; }
	.single-figure{ position:relative; width:100%; padding-top:70%; }
	.single-figure img{ position: absolute; top:0; left:0; width:100%; height:100%; object-fit: cover; }
	.single-figure-square{ position:absolute; top:30px; left:30px; width:calc( 100% - 60px ); height:calc( 100% - 60px ); border:1px solid #C9DBEF; }
	.single-figure-caption{ margin:20px 30px;}
	.single-figure-caption div:first-child{ font-weight:700; margin-bottom:0.25em;}

	.single-specs{ margin-top:2em; }
	.single-spec-title{ text-transform: uppercase; color:#000080; margin-bottom:0.25em;}
	.single-spec{ margin-bottom:1.5em; }
	.single-extra-spec{ line-height:1.6em;}

	.single-cat{ display:inline-block; border:1px solid #F8C308; padding:0.25em 0.5em; margin:0.5em 0.5em 0 0; }
	.single-cat:hover{ text-decoration: underline;}

	.single-article-content{ line-height: 1.5em; margin:3em 0 5em 0; }
	.single-article-text h2, .single-article-text h3{ font-size:1.5em; margin-bottom:1em; font-weight: 400; }
	.single-article-text{ padding-left:30px;}

	.single-article-content .wp-block-pullquote{display:none;}
	.single-quote{margin-bottom:2em;}
	.single-quote:first-child{ margin-top: 3.5em; }
	.single-quote blockquote{ margin:0; width:80%; font-size:1em; text-align:left; font-size:1.4em; font-weight: 700; line-height: 1.3em; font-style: italic; padding:1em; border:2px solid #1ED9C0; }
	*/

	
}
