a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:"";
	content:none
}
p {
	margin-bottom:0
}
ol, ol ol, ol ul, ul, ul ol, ul ul {
	margin-top:0;
	margin-bottom:0
}
blockquote {
	line-height:1.5rem;
	margin-bottom:1.5rem
}
blockquote, table {
	margin-top:1.5rem
}
table {
	border-spacing:0;
	border-collapse:collapse
}
table td, table th {
	padding:0;
	line-height:33px
}
code {
	vertical-align:bottom
}
bold, strong {
	font-weight:700
}
h1, h2, h3, h4, h5, h6 {
	font-family:Catamaran, sans-serif;
	font-weight:900
}
@font-face {
	font-family:icomoon;
	src:url(https://static.open.online/wp-content/themes/open-wp/assets/fonts/icomoon.eot?ec2ar7);
	src:url(https://static.open.online/wp-content/themes/open-wp/assets/fonts/icomoon.eot?ec2ar7#iefix) format("embedded-opentype"), url(https://static.open.online/wp-content/themes/open-wp/assets/fonts/icomoon.ttf?ec2ar7) format("truetype"), url(https://static.open.online/wp-content/themes/open-wp/assets/fonts/icomoon.woff?ec2ar7) format("woff"), url(https://static.open.online/wp-content/themes/open-wp/assets/fonts/icomoon.svg?ec2ar7#icomoon) format("svg");
	font-weight:400;
	font-style:normal;
	font-display:block
}
.icon:before {
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	-webkit-font-feature-settings:normal;
	font-feature-settings:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-search:before {
	content:"\f002"
}
.icon-close:before, .icon-remove:before {
	content:"\f00d"
}
.icon-search-plus:before {
	content:"\f00e"
}
.icon-clock-o:before {
	content:"\f017"
}
.icon-repeat:before, .icon-rotate-right:before {
	content:"\f01e"
}
.icon-gallery:before {
	content:"\f030"
}
.icon-video:before {
	content:"\f03d"
}
.icon-map-marker:before {
	content:"\f041"
}
.icon-left:before {
	content:"\f053"
}
.icon-right:before {
	content:"\f054"
}
.icon-arrow-left:before {
	content:"\f060"
}
.icon-chevron-down:before {
	content:"\f078"
}
.icon-facebook:before {
	content:"\f082"
}
.icon-linkedin:before {
	content:"\f08c"
}
.icon-phone-square:before {
	content:"\f098"
}
.icon-twitter:before {
	content:"\f099"
}
.icon-arrows-alt:before {
	content:"\f0b2"
}
.icon-email:before {
	content:"\f0e0"
}
.icon-rss:before {
	content:"\f143"
}
.icon-instagram:before {
	content:"\f16d"
}
.icon-apple:before {
	content:"\f179"
}
.icon-android:before {
	content:"\f17b"
}
.icon-send:before, .icon-telegram:before {
	content:"\f1d8"
}
.icon-whatsapp:before {
	content:"\f232"
}
.ce-banner {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	font-size:12px;
	z-index:9999;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000
}
.ce-inner {
	margin:1rem;
	text-align:left
}
.ce-inner a {
	color:#000;
	text-align:center;
	text-decoration:underline
}
.ce-accept {
padding:.5rem 1.5rem;
	text-transform:uppercase;
	border-radius:4rem;
font-size:.7rem;
margin-top:.5rem;
	background-color:#000;
	border-color:#fff
}
a.ce-accept {
padding:.6rem 1.5rem;
	text-decoration:none;
	display:block;
	color:#fff
}
.ce-inner-text {
	line-height:1.4
}
.ce-inner-text .ce-col:first-child {
	margin-bottom:1rem
}
.glider, .glider-contain {
	margin:0 auto;
	position:relative
}
.glider, .glider-track {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.glider-dot, .glider-next, .glider-prev {
	border:0;
	padding:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	outline:0
}
.glider-contain {
	width:100%
}
.glider {
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch;
	-ms-overflow-style:none
}
.glider-track {
	width:100%;
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	z-index:1
}
.glider.draggable {
	cursor:-webkit-grab;
	cursor:grab
}
.glider.draggable, .glider.draggable .glider-slide img {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.glider.draggable .glider-slide img {
	pointer-events:none
}
.glider.drag {
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.glider-slide {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	width:100%;
	min-width:150px
}
.glider-slide img {
	max-width:100%
}
.glider::-webkit-scrollbar {
opacity:0;
height:0
}
.glider-next, .glider-prev {
	position:absolute;
	background:0 0;
	z-index:2;
	font-size:40px;
	text-decoration:none;
	left:-23px;
	top:30%;
	cursor:pointer;
	color:#666;
	opacity:1;
	line-height:1;
	-webkit-transition:opacity .5s cubic-bezier(.17, .67, .83, .67), color .5s cubic-bezier(.17, .67, .83, .67);
	transition:opacity .5s cubic-bezier(.17, .67, .83, .67), color .5s cubic-bezier(.17, .67, .83, .67)
}
.glider-next:focus, .glider-next:hover, .glider-prev:focus, .glider-prev:hover {
	color:#ccc
}
.glider-next {
	right:-23px;
	left:auto
}
.glider-next.disabled, .glider-prev.disabled {
	opacity:.25;
	color:#666;
	cursor:default
}
.glider-hide {
	opacity:0
}
.glider-dots {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 auto;
	padding:0
}
.glider-dot {
	display:block;
	cursor:pointer;
	color:#ccc;
	border-radius:999px;
	background:#ccc;
	width:12px;
	height:12px;
	margin:7px
}
.glider-dot:focus, .glider-dot:hover {
	background:#ddd
}
.glider-dot.active {
	background:#a89cc8
}
.glide {
	margin:0;
	width:100%;
	height:100%
}
.glide__slides {
	width:100%;
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	z-index:1
}
.article-body .glide__slides, .glide__slides li {
	margin:0
}
.ultimiaggiornamenti {
	border-bottom:3px solid #ffe600;
	margin-bottom: 20px;
	background: #121213;
}
.ultimiaggiornamenti h4 {
	margin-top:0px !important;
	border-left:0px !important;
	padding-left: 0rem !important;
	text-align: center;
	background: #ffe600;
	color:#000 !important;
	padding:5px;
	text-transform: uppercase;
}
.ultimiaggiornamenti ul {
	margin-left:2rem !important;
	margin-right:2rem !important;
}
.hindice {
	height: 1px;
}
body.theme-white .ultimiaggiornamenti {
	border-bottom:3px solid #121213;
	margin-bottom: 20px;
	background: #ffe600;
}
body.theme-white .ultimiaggiornamenti h4 {
	margin-top:0px !important;
	border-left:0px !important;
	padding-left: 0rem !important;
	text-align: center;
	background: #000;
	color:#ffe600 !important;
	padding:5px;
	text-transform: uppercase;
}
.blocks-gallery-item, .glide__slides, .glide__track {
	height:100%;
	width:100%
}
.blocks-gallery-item {
	position:relative;
	overflow:hidden
}
.gallery__image {
	background-color:#000;
	overflow:hidden;
	height:100%
}
.gallery__image img {
	display:block;
	margin:0 auto!important;
	-o-object-fit:contain;
	object-fit:contain;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	max-width:100%;
	max-height:100%
}
.glide--gallery {
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	background-color:#000
}
.glide--gallery .glide__arrow {
	background-color:rgba(0,0,0,.8);
	border-radius:4rem;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	border:2px solid #333;
	padding:1rem;
	cursor:pointer
}
.glide--gallery .glide__arrow:hover {
	color:#000;
	background-color:rgba(255,230,0,.8)
}
.gallery-close {
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	font-weight:700;
	background-color:rgba(0,0,0,.8);
padding:0 .5rem;
font-size:.8rem;
	line-height:60px;
	cursor:pointer
}
.gallery-close:hover {
	background-color:hsla(0,0%,100%,.8);
	color:#000
}
.gallery-close:before {
margin-right:.5rem
}
.gallery__image:after, .gallery__image:before {
	content:"";
	display:block;
	position:absolute;
	background:-webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
	background:linear-gradient(180deg, #000, transparent);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0);
	width:100%;
	left:0;
	z-index:999;
	pointer-events:none
}
.gallery__image:after {
	-webkit-transform:scaleY(-1);
	transform:scaleY(-1);
	bottom:0;
	height:30vh
}
.gallery__image:before {
	top:-1rem;
	height:20vh
}
.gallery__description {
	position:absolute;
	bottom:0;
	background-color:rgba(0,0,0,.95);
	border:1px solid #222;
	z-index:99999;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
border-radius:.5rem .5rem 0 0;
	margin:0 2rem;
	width:calc(100% - 4rem);
-webkit-box-shadow:0 -.4rem 1.4rem 0 rgba(0,0,0,.8);
box-shadow:0 -.4rem 1.4rem 0 rgba(0,0,0,.8)
}
.gallery__inner_desc {
	padding:1.5rem 2rem 2rem
}
.gallery__text {
	line-height:1;
font-size:.9rem
}
.gallery__title {
	margin-bottom:1rem;
	font-size:1.4rem;
	line-height:1.2
}
.btn-openGallery {
	position:relative;
	display:block
}
.btn-openGallery .icon-opengallery {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:999;
	padding:1rem;
	background-color:rgba(0,0,0,.8);
	border-radius:1rem;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
font-size:.8rem;
	opacity:.4
}
.btn-openGallery .icon-opengallery:before {
margin-right:.5rem
}
.btn-openGallery:hover .icon-opengallery {
	opacity:1
}
.news__gallery .glide__arrow {
	position:absolute;
	top:50%;
	text-align:center
}
.news__gallery .glide__arrow--next {
	right:1rem
}
.news__gallery .glide__arrow--prev {
	left:1rem
}
.glide--interviews .glide__slides {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
* {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
html {
	font-size:16px;
	font-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif
}
body {
	font-weight:300;
	min-height:100vh
}
a {
	text-decoration:none
}
.main-content {
	margin:0 auto;
	overflow:hidden;
	min-height:50vh
}
.label-title {
	font-family:Catamaran, sans-serif;
	font-weight:400;
	color:#ffe600;
	margin-bottom:1.5rem;
	font-size:1.2rem
}
.summary-font, .wp-block-quote {
	font-family:Zilla Slab, serif;
	font-weight:500;
	font-style:italic
}
.title-tag {
	font-size:2rem
}
.title-tag span {
	font-family:Zilla Slab, serif;
	font-weight:700;
	font-size:2.2rem
}
.icon-format {
	max-width:32px
}
.image-wrap {
	position:relative;
	border-radius:5px;
	overflow:hidden;
	-webkit-box-shadow:0 5px 5px -2px rgba(0,0,0,.2);
	box-shadow:0 5px 5px -2px rgba(0,0,0,.2)
}
.image-wrap:before {
border-radius:.25rem;
	content:"";
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	display:block;
	-webkit-box-shadow:inset 0 0 1px 2px hsla(0,0%,100%,.08);
	box-shadow:inset 0 0 1px 2px hsla(0,0%,100%,.08);
	pointer-events:none
}
.image-wrap img {
	max-width:100%;
	display:block;
	height:auto
}
.shadow {
	-webkit-box-shadow:0 5px 5px -2px rgba(0,0,0,.2);
	box-shadow:0 5px 5px -2px rgba(0,0,0,.2)
}
.result-header {
	padding:2rem 1rem;
	font-size:1.3rem
}
.slider-js .block__slide {
	width:90vw
}
#container {
	position:relative
}
.header {
	background-color:#000;
	width:100%;
	position:absolute;
	top:0;
	z-index:99999;
-webkit-box-shadow:0 .2rem .4rem 0 rgba(0,0,0,.4);
box-shadow:0 .2rem .4rem 0 rgba(0,0,0,.4);
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out
}
body.is-sticky.customize-support .header {
	/*top:32px*/
}
.gallery-close {
	display:none;
	visibility:hidden
}
body.is-gallery .header {
	background-color:transparent;
-webkit-box-shadow:0 .2rem .4rem 0 transparent;
box-shadow:0 .2rem .4rem 0 transparent
}
body.is-gallery .btn-search, body.is-gallery .head-spacer, body.is-gallery .menu-burger {
	display:none;
	visibility:hidden
}
body.is-gallery .gallery-close {
	display:block;
	visibility:visible
}
.main-content .head-spacer {
	height:60px
}
body.is-sticky .header {
	/*position:fixed;*/
	top:0;
	left:0
}
.header__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:60px
}
.logo-type {
	display:none
}
.logo {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	text-align:center
}
.logo-header {
	width:165px;
	height:50px
}
.search {
	display:none;
	top:0;
	background-color:#fff;
	height:60px
}
.search, .search input {
	position:absolute;
	width:100%
}
.search input {
	height:100%;
	margin:0;
	padding:0 0 0 1rem;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:0;
	font-size:1rem;
	font-family:Arial, Helvetica, sans-serif
}
.search--open .search {
	display:block
}
.search--open .btn-search {
	z-index:10000
}
.search--open .icon-search {
	color:#000
}
.icon-search {
	color:#fff
}
.btn-search {
	cursor:pointer
}
.btn-search, .menu-burger {
	width:24px;
	height:24px;
	font-size:22px;
	overflow:hidden;
	position:relative;
	margin:1rem;
	text-align:center;
	line-height:1
}
.burger__line, .burger__line:after, .burger__lines:after, .burger__lines:before {
	width:100%;
	height:3px;
	background-color:#fff;
	left:0;
	position:absolute;
	-webkit-transition:-webkit-transform .2s cubic-bezier(.785, .135, .15, .86);
	transition:-webkit-transform .2s cubic-bezier(.785, .135, .15, .86);
	transition:transform .2s cubic-bezier(.785, .135, .15, .86);
	transition:transform .2s cubic-bezier(.785, .135, .15, .86), -webkit-transform .2s cubic-bezier(.785, .135, .15, .86);
	display:block
}
.burger__lines {
	height:24px;
	position:relative;
	display:block;
	width:100%;
	height:100%
}
.burger__lines:after, .burger__lines:before {
	content:""
}
.burger__lines:before {
	top:0;
	-webkit-transform:translateY(3px);
	transform:translateY(3px)
}
.burger__lines:after {
	bottom:0;
	-webkit-transform:translateY(-3px);
	transform:translateY(-3px)
}
.burger__line:after {
	content:"";
	display:none
}
.burger__line, .burger__line:after {
	top:50%;
	-webkit-transform:translateY(-50%) rotate(0);
	transform:translateY(-50%) rotate(0)
}
.menu--open .burger__line {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.menu--open .burger__line:after {
	-webkit-transform:translateY(-2px) rotate(90deg);
	transform:translateY(-2px) rotate(90deg);
	display:block
}
.menu--open .burger__lines:after {
	-webkit-transform:translateY(20px);
	transform:translateY(20px)
}
.menu--open .burger__lines:before {
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px)
}
.news.news--aside .news__author a {
	color:#ffe600
}
.main-menu {
	background-color:#000;
	width:100%;
	height:100%;
	display:none
}
.main-menu .main-menu__inner {
	padding:1rem
}
.main-menu .pages-nav a {
	margin-right:1rem
}
.main-menu .cat-item-2341 {
	display:none;
	visibility:hidden
}
.menu--open {
	overflow:hidden
}
.menu--open .icon-burgermenu {
	opacity:.5
}
.menu--open .header {
	height:100%
}
.menu--open .main-menu {
	display:block
}
.menu-nav {
	margin-bottom:2rem
}
.menu-nav h6 {
	color:#ffe600;
	margin-bottom:1rem
}
.menu-nav .cat-item, .menu-nav .page-item {
	width:50%
}
.menu-nav .cat-item a, .menu-nav .page-item a {
	line-height:2
}
.category-nav .menu {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.category-nav li {
	display:block
}
.pages-nav li {
	display:block;
	margin-bottom:1rem
}
.news--main {
	position:relative
}
.news--main .news__title {
	font-size:1.6rem;
	margin-bottom:1rem
}
.news--main .news__summary {
	line-height:1.3;
	margin-bottom:1rem
}
.news--main .news__footer {
	padding:0 0 1rem
}
.news--multi {
	margin:0 0 2rem;
	padding:0 1rem;
	position:relative;
	z-index:99
}
.news--multi .list-item {
	margin-bottom:1rem
}
.editoriale {
	background-color:#000;
	min-height:150px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:1.5rem;
	max-width:1000px;
	margin-bottom:1.5rem;
	position:relative;
border-radius:.6rem;
	overflow:hidden
}
.editoriale.image-wrap:before {
	left:0
}
.editoriale:after {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	left:0;
	height:100%;
	top:0;
	opacity:.4;
	z-index:3;
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/editoriale-mentana.jpg) 100% no-repeat
}
.editoriale__inner {
	z-index:99;
	position:relative
}
.editoriale__title {
	font-size:1.7rem;
	margin-bottom:1.5rem;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight:200
}
.editoriale__title a {
	color:#ffe600
}
.editoriale__author {
font-size:.8rem
}
.banner--labour {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/background-openlabour-2.png) 50% #fff no-repeat;
	background-size:cover;
	min-height:85vw
}
.banner--labour .banner__wrap {
	color:#000;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 1rem 1rem;
	position:absolute;
	bottom:0;
	width:100%;
	height:100%;
	left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center
}
.banner--labour .banner__desc {
	background-color:#fff;
	font-size:1.1rem;
	font-style:italic;
	text-transform:uppercase;
	letter-spacing:-1px
}
.banner--labour .banner__logo {
margin:.5rem 0 .25rem
}
.banner--labour .banner__col--1 {
	-webkit-box-flex:1;
	-ms-flex:1 auto;
	flex:1 auto
}
.banner--labour .banner__cta {
	border:3px solid #0075a2;
	color:#0075a2;
	background-color:hsla(0,0%,100%,.65);
	font-weight:700
}
.banner--labour .banner__cta:hover {
	background-color:#0075a2;
	color:#fff
}
.archive-tags .block-labour {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/background-openlabour-2.png) bottom #fff no-repeat;
	background-size:auto 110%;
	height:200px
}
.archive-tags .banner__logo {
	margin:1rem
}
.block-mostread {
	background-color:rgba(0,0,0,.2);
	border-radius:1rem
}
.block-mostread .mostread__item {
padding:.5rem 1rem;
	position:relative;
	border-bottom:1px dotted #3d3d3d
}
.block-mostread .news__thumbnail {
	max-height:180px;
	overflow:hidden
}
.block-mostread .news__thumbnail img {
	width:100%;
	height:auto;
	display:block
}
.block-mostread .news__title {
font-size:.9rem;
	z-index:10;
	margin-left:1rem
}
.block-mostread .mostread__num {
	color:#fff;
	font-family:Zilla Slab;
	font-size:1.8rem;
	font-weight:700;
	position:absolute;
left:.5rem;
	top:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	opacity:.4;
	z-index:1
}
.block-mostread .mostread__first {
	padding:1rem;
	background-color:#000;
	border-radius:5px
}
.block-mostread .mostread__first .mostread__num {
	color:#ffe600;
	font-size:4rem;
left:-.5rem;
	opacity:1
}
.block-mostread .mostread__first .news__title {
	font-size:1.1rem
}
.block-rubrica {
	margin-bottom:3rem
}
.rubrica__title {
	font-size:3rem;
	font-weight:700
}
.rubrica__head {
	color:#fff;
	padding:1.5rem
}
.rubrica__lists {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.rubrica-standard .rubrica__lists, .rubrica__lists {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.rubrica-standard .rubrica__lists {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.rubrica-standard .rubrica__list-item {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	margin-right:1.5rem;
	width:13rem
}
.rubrica-standard .news__image {
	height:150px;
	overflow:hidden
}
.rubrica-standard .news__image img {
	width:auto;
	height:100%;
	display:block
}
.rubrica-standard .news__title {
	margin:1rem 0;
	font-size:1.1rem
}
.block-rubrica-bussole {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/backgrund-paper.png) 50% #e9e3d7;
	position:relative;
	overflow:visible
}
.block-rubrica-bussole:after, .block-rubrica-bussole:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	z-index:0
}
.block-rubrica-bussole:before {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/pattern-map-grid.png) 50% rgba(67,176,212,.25);
	height:calc(100% - 3rem);
	width:calc(100% - 3rem);
	margin:1.5rem;
	border:2px solid rgba(32,30,25,.2)
}
.rubrica-bussole {
	z-index:10;
	color:#404341;
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.rubrica-bussole .rubrica__head {
	padding:0;
	color:#404341;
	font-size:1.2rem;
	font-weight:700
}
.rubrica-bussole .rubrica__logo {
	width:100%;
	display:block;
	height:auto
}
.rubrica-bussole .rubrica__content {
	overflow-x:auto;
	overflow-y:hidden
}
.rubrica-bussole .rubrica__lists {
	margin:2rem
}
.rubrica-bussole .rubrica__list-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.rubrica-bussole .rubrica__card {
	width:220px;
	margin-right:1.5rem;
	margin-bottom:1.5rem;
	background-color:#e9e3d7;
-webkit-box-shadow:0 .75rem 1rem 0 rgba(0,0,0,.26);
box-shadow:0 .75rem 1rem 0 rgba(0,0,0,.26);
	min-height:80%
}
.rubrica-bussole .rubrica__desc {
	padding:0 1rem
}
.rubrica-bussole .news__image {
	overflow:hidden;
	height:150px
}
.rubrica-bussole .news__image img {
	-webkit-filter:sepia(1) saturate(.4);
	filter:sepia(1) saturate(.4);
	opacity:.9;
	display:block;
	height:auto
}
.rubrica-bussole .card__title {
	font-family:Zilla Slab, serif;
	font-weight:700;
	font-size:1.2rem;
	padding:1.5rem
}
.rubrica-bussole .card__title a {
	color:#404341
}
.glitch__video {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	z-index:0;
	opacity:.3;
	-o-object-fit:cover;
	object-fit:cover;
	border-radius:5px
}
.rubrica-glitch {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/background-glitch.png) 0 0 no-repeat #000;
	background-size:cover;
	position:relative;
	border-radius:5px;
	margin:3rem 0
}
.rubrica-glitch .rubrica__content, .rubrica-glitch .rubrica__head {
	position:relative;
	z-index:10
}
.rubrica-glitch .rubrica__title {
	display:none
}
.rubrica-glitch .rubrica__subtitile {
font-size:.9rem
}
.rubrica-glitch .glide__track {
	width:80vw
}
.rubrica-glitch .rubrica__list-item {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:300px;
	height:55vh
}
.rubrica-glitch .rubrica__list-item img {
	display:block;
	height:auto;
	width:100%;
	-webkit-transition:all .4s ease-in;
	transition:all .4s ease-in
}
.rubrica-glitch .rubrica__card {
	margin:0 1rem;
border-radius:.3rem;
	overflow:hidden;
	position:relative;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.rubrica-glitch .news__date {
font-size:.8rem;
	margin-top:1rem
}
.rubrica-glitch .news__image {
	max-height:145px;
	overflow:hidden
}
.rubrica-glitch .news__inner {
	z-index:5;
	padding:1rem;
	background-color:rgba(0,0,0,.85)
}
.rubrica-glitch .news__title {
	font-size:1.2rem
}
.rubrica-glitch .news__title a {
	color:#0f0
}
.rubrica-glitch .news__summary {
	color:#000;
	line-height:1.3
}
.rubrica-glitch .glide__arrow--right {
	right:-1rem
}
.rubrica-glitch .glide__arrow--left {
	left:-1rem
}
.glide__arrow--left, .glide__arrow--right {
	padding:1rem
}
.rubrica-glitch .glide__arrow {
	z-index:999;
	background-color:#fff;
	display:block;
	padding:1rem;
	color:#000
}
.intervisteEmergenti {
	position:relative;
	background-color:#000;
	overflow:hidden;
	border-radius:5px;
	margin:3rem 0;
	padding-bottom:3rem
}
.intervisteEmergenti .news__inner {
	margin:2rem
}
.intervisteEmergenti .block__head {
	text-align:left;
	font-size:3rem;
	margin:2rem 2rem 3rem
}
.intervisteEmergenti .block__title {
	font-weight:100;
	line-height:.2
}
.intervisteEmergenti .block__title .summary-font {
	display:block;
	font-size:110%;
	font-weight:700
}
.intervisteEmergenti img {
	opacity:.5;
	width:auto;
	height:100%;
	display:block
}
.list--interviste {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	height:100%
}
.list--interviste .list-item {
	position:relative;
	width:100%;
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	height:100%;
	overflow:hidden
}
.news--interview {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding:2rem 0
}
.news--interview .news__title {
	font-weight:100;
	color:#ffe600;
	font-size:1.8rem;
	margin-bottom:1.5rem
}
.news--interview .news__desc {
	line-height:1.4
}
.news--interview .news__image {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	max-height:240px;
	overflow:hidden
}
.news--interview .news__image img {
	width:100%;
	height:auto;
	display:block;
	max-height:100%
}
.news--interview .news__inner {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
.glide--intervisteEmergenti {
	height:100%;
	width:100%;
	position:relative
}
.glide--intervisteEmergenti .glide__bullet {
	display:inline-block;
	width:10px;
	height:10px;
	background-color:#fff;
	border-radius:20px;
	margin-left:1rem;
	padding:0
}
.glide--intervisteEmergenti .glide__bullets {
	position:absolute;
	left:1rem;
	top:0
}
.glide--intervisteEmergenti .glide__bullet--active {
	background-color:#ffe600
}
.rubrica-green {
	overflow:hidden;
	background-size:auto 100%;
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/background-green.png) bottom no-repeat #51ce47
}
.rubrica-green .rubrica__inner {
	padding:1rem;
	position:relative
}
.rubrica-green .rubrica__header {
	margin-bottom:1rem
}
.rubrica-green .rubrica__title {
	font-size:1.4rem;
padding-bottom:.5rem;
	border-bottom:2px solid #b5e2b3
}
.rubrica-green .rubrica__desc {
font-size:.91rem;
	padding:1rem 0;
	border-bottom:2px solid #b5e2b3
}
.rubrica-green .glide__slides-item {
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	height:70vh;
	width:100%
}
.glide--rubrica-green .glide__track {
	overflow:hidden
}
.glide--rubrica-green .glide__controls {
	position:absolute;
	right:20px;
	top:13px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.glide--rubrica-green .glide__controls .glide__arrow {
	text-align:center;
	width:2rem;
	height:2rem;
	line-height:2.2rem;
	border:1px solid #fff;
	border-radius:1rem;
	overflow:hidden;
	cursor:pointer
}
.glide--rubrica-green .glide__controls .glide__arrow:hover {
	background-color:#fff;
	color:#51ce47
}
.green-item {
	text-shadow:0 2px 1px rgba(0,0,0,.2);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:100%
}
.green-item .news__date {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:50px;
margin-right:.5rem;
	text-align:right;
font-size:.7rem
}
.green-item .news__content {
padding:0 .5rem;
	border-left:1px dotted #fff
}
.green-item .news__date-day {
	background-color:hsla(0,0%,100%,.3);
	color:#fff;
	display:block;
padding:.5rem;
	font-size:1.5rem;
	text-align:center;
	border-radius:1rem 0 1rem 1rem;
	font-style:italic;
margin-bottom:.5rem
}
.green-item .news__title {
	font-size:1.8rem;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:900;
	letter-spacing:-1px
}
.green-item .greer__footer {
	display:inline-block;
	padding-top:1rem;
	margin-top:1rem;
	border-top:2px solid #fff
}
.green-item .post-categories {
margin-top:.4rem
}
.banner--tvseries {
	position:relative;
	background-color:#000;
	overflow:hidden;
border-radius:.3rem
}
.banner--tvseries .rubrica__logo {
	position:absolute;
	z-index:190;
	top:-40px;
	right:0;
	width:110px
}
.banner--tvseries .tvseries__monoscopio {
	position:absolute
}
.banner--tvseries .rubrica__content {
	padding:1.5rem 1rem 1rem;
	position:relative
}
.banner--tvseries .rubrica__thumbnail {
	overflow:hidden;
	position:relative
}
.banner--tvseries .rubrica__thumbnail:after, .banner--tvseries .rubrica__thumbnail:before {
	-ms-interpolation-mode:nearest-neighbor;
	image-rendering:-webkit-optimize-contrast;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-pixelated;
	image-rendering:pixelated;
	content:"";
	width:100%;
	position:absolute
}
.banner--tvseries .rubrica__thumbnail:before {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/noise-white.gif) 0 0 repeat-y;
	background-size:100% 130px;
	mix-blend-mode:overlay;
	height:100%;
	z-index:50;
	-webkit-animation-name:fotoGlitch;
	animation-name:fotoGlitch;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-duration:1s;
	animation-duration:1s
}
.banner--tvseries .rubrica__thumbnail:after {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/noise-black.gif) 0 0 repeat-y;
	background-size:100% 100%;
	bottom:0;
	height:50px;
	z-index:91
}
.banner--tvseries .rubrica__thumbnail img {
	height:auto;
	width:100%;
	display:block
}
@-webkit-keyframes fotoGlitch {
50% {
background-position:0 0
}
60% {
background-position:0 50px
}
70% {
background-position:0 -100px
}
80% {
background-position:0 0
}
}
@keyframes fotoGlitch {
50% {
background-position:0 0
}
60% {
background-position:0 50px
}
70% {
background-position:0 -100px
}
80% {
background-position:0 0
}
}
.block--segnalazioni-wip .block__inner {
	padding:1rem 0 2rem
}
.block--segnalazioni-wip .news__title {
	font-size:1rem;
	margin-bottom:2rem
}
.block--segnalazioni-wip .news__categories {
	line-height:2rem;
margin-top:.5rem
}
.block--segnalazioni-wip .news__authors {
	display:none
}
.block--segnalazioni-wip .block__label {
	font-size:1.2rem;
	font-weight:700;
	margin-bottom:1rem;
padding:.5rem
}
.block--segnalazioni-wip .glide {
	position:relative
}
.block--segnalazioni-wip .glide__track {
	overflow:hidden
}
.block--segnalazioni-wip .glide__arrow {
	background-color:transparent;
	color:#fff;
	width:2rem;
	height:2rem;
	overflow:hidden
}
.block--segnalazioni-wip .block__news {
margin:0 .5rem
}
.block--segnalazioni-wip .glide__arrows {
	position:absolute;
	top:0;
	right:0
}
button.glide__arrow {
	border:0;
	outline:0
}
.block--edopo {
	margin-bottom:2rem;
	position:relative;
	background-color:#34addd;
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/background-edopo.jpg) 50% no-repeat #34addd;
	background-size:cover;
	color:#000
}
.block--edopo .news__date {
	color:#34addd;
	font-weight:700
}
.block--edopo .block__inner, .block--edopo .block__news {
	margin:0 1rem
}
.block--edopo .block__inner {
	overflow:hidden
}
.block--edopo .block__content {
	margin:1rem 0
}
.block--edopo .block__news {
	background-color:#fff;
	color:#000;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	height:100%
}
.block--edopo .news__title {
	font-size:1rem;
	margin:0 1rem 1rem;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	max-height:7rem;
	overflow:hidden
}
.block--edopo .news__title a {
	color:#000
}
.block--edopo .news__date {
	font-size:14px;
	margin:0 1rem;
	line-height:2rem;
	-webkit-box-flex:0;
	-ms-flex:0;
	flex:0
}
.block--edopo .image-wrap {
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:0
}
.block--edopo .news__thumbnail {
	height:140px;
	width:100%;
	background-color:#555
}
.block--edopo .news__thumbnail img {
	min-height:100%
}
.block--edopo .news__authors {
	margin:0 1rem;
	padding-bottom:1rem;
font-size:.85rem
}
.block--edopo .news__authors a {
	color:#555
}
.block--edopo .block__label {
margin:.5rem 1rem;
	text-align:center
}
.block--edopo .block__logo {
	width:200px
}
.block--edopo .block__head {
	margin:0 1rem;
	font-size:15px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.block--edopo .block__head strong {
margin-bottom:.5rem;
	display:block
}
.banner--green .rubrica__content {
	position:absolute;
	z-index:10;
	top:50%;
	right:0;
	width:100%;
	padding:1rem;
	text-align:right;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.banner--green .rubrica__logo {
	text-align:right;
	display:inline-block
}
.banner--green .news__title {
	text-shadow:1px 2px 1px rgba(0,0,0,.4);
margin:.5rem 0 1rem;
	font-size:1.1rem;
	display:block;
	font-weight:700
}
.banner--green .rubrica__cta {
	border:2px solid #fff;
	border-radius:1rem;
padding:.4rem 3rem;
font-size:.8rem;
	text-align:center
}
.archive--cambiamento-climatico .archive__header {
	padding-bottom:1rem;
	text-align:center;
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/green-open-background-earth.jpg) 100% 100% no-repeat #000;
	background-size:auto 100%
}
.green-data {
	text-align:left;
	margin:0 1.5rem
}
.green-data .green-data__item {
	margin-top:1rem;
	padding-top:1rem;
	border-top:1px dotted #777;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.green-data .green-data__item:first-child {
	margin-top:0
}
.green-data .green-data__item-c1 {
	-webkit-box-flex:0;
	-ms-flex:0 0 64%;
	flex:0 0 64%;
margin-right:.5rem;
	font-size:11px
}
.green-data .green-data__val {
	font-size:2rem;
	white-space:nowrap;
	font-weight:100;
	line-height:.7;
margin-bottom:.5rem;
	display:block
}
.green-data .green-data__val:after {
	content:attr(data-label);
	text-align:center;
	color:#fff;
	background-color:#111;
	background-color:#000;
	padding:2px;
	display:inline-block;
	font-size:9px;
	font-weight:700;
	text-transform:uppercase
}
.green-data .green-data__label {
	font-size:1.6rem;
margin-top:.5rem
}
.green-data .green-data__item1 .green-data__val {
	color:#aaa
}
.green-data .green-data__item2 .green-data__val {
	color:#dc143c
}
.green-data .green-data__item3 .green-data__val {
	color:#00f
}
#pollution-widget .pollution-widget__data {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:1rem
}
.pollution-widget__city {
	font-size:1.3rem;
	font-weight:700
}
.pollution-widget__update-date {
font-size:.9rem;
	color:#aaa
}
.pollution-widget__val {
	line-height:2rem;
	font-size:2rem;
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:50%;
margin-bottom:.5rem
}
.pollution-widget__val .ball {
margin-right:.5rem;
	background-color:#bbb;
	color:#000;
	width:2rem;
	line-height:2rem;
	border-radius:2rem;
	font-weight:700;
	overflow:hidden;
	display:inline-block;
	text-align:center;
	text-transform:uppercase;
	font-size:13px
}
.pollution-widget__val.icon-no2 .ball {
	background-color:#333
}
.pollution-widget__val.icon-co .ball {
	background-color:#1b343d
}
.open-green__logo {
	max-width:225px;
	height:auto;
	margin:0 auto 1rem;
	padding:1rem 0 0
}
#mostpolluted-lastUpdate {
	color:#76af76
}
.green-columns__caption {
	font-size:12px
}
.green-columns {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	background-color:#000;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	padding:0 1rem
}
.green-columns__item {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:50%;
padding:.5rem;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.green-columns__item .green-columns__title {
	margin-bottom:1rem
}
.green-columns__item .green-columns__value {
	font-size:3rem;
	font-weight:100;
	margin-bottom:1.5rem
}
.highlight-tags {
	line-height:2.5rem;
	text-align:center
}
.highlight-tags__label {
	color:#ffe600;
font-size:.75rem
}
.news .icon:before {
	position:absolute;
	right:1rem;
bottom:.8rem;
	text-shadow:0 3px 2px rgba(0,0,0,.5)
}
.news__categories {
font-size:.75rem;
	font-weight:700;
	text-transform:uppercase
}
.news__title {
	font-size:1.25rem;
	line-height:1.2
}
.title-small {
	font-size:1.1rem;
	line-height:1.3
}
.news__footer {
font-size:.725rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.news__footer, .news__footer a {
	color:#ddd
}
.news__date {
	text-transform:uppercase;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.news--card .news {
	margin:1rem 1.25rem
}
.news--card .news__categories {
	margin-top:1.3rem
}
.news--card .news__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-bottom:1.5rem
}
.news--card .news__title {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin:1rem 0 2rem
}
.news--card img {
	height:180px;
	-o-object-fit:cover;
	/*object-fit:cover;*/
	width:100%
}
.listfo-item {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden
}
.news--flag .news {
	margin:1rem 1.25rem 1.5rem;
	padding-bottom:1.5rem;
	border-bottom:2px dotted #3d3d3d
}
.news--flag .news, .news--flag .news__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.news--flag .news__inner {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%
}
.news--flag .news__title {
margin:.75rem 0;
	font-size:1.14rem;
	overflow:hidden
}
.news--flag .news__thumbnail {
	-webkit-box-flex:0;
	-ms-flex:0 0 30%;
	flex:0 0 30%;
	margin-right:1.25rem;
	height:90px;
	-ms-flex-item-align:center;
	align-self:center
}
.news--flag .news__thumbnail img {
	min-width:100%;
	-o-object-fit:cover;
	object-fit:cover;
	height:100%;
	width:auto
}
.news--flag .news__footer {
	font-size:.76em
}
.news--small .news {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
margin:0 .75rem;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.news--small .news__thumbnail {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	height:4rem
}
.news--small .news__title {
font-size:.9rem;
	margin-left:1rem
}
.listof-news {
	margin-bottom:1rem
}
.news__figure {
	text-align:center
}
.news__figure .news__thumbnail {
	display:inline-block
}
.list-row-3X, .list-row-4X, .list-row-5X {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.list-row-3X .list-item, .list-row-4X .list-item, .list-row-5X .list-item {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:300px
}
.news__summary {
	font-family:Zilla Slab, serif
}
.news--postcard {
	margin-bottom:2rem
}
.news--postcard .news__inner {
	margin:1rem 1rem 0
}
.news--postcard .news__title {
	font-size:1.4rem;
	margin:1rem 0
}
.news--postcard .news__summary {
	margin-bottom:1rem;
	font-size:1.1rem;
	line-height:1.1
}
.border-bottom {
	padding-bottom:1rem;
	border-bottom:3px solid #2d2d2d
}
.grid__item-1 {
	grid-area:header
}
.grid__item-2 {
	grid-area:main
}
.grid__item-3 {
	grid-area:small1
}
.grid__item-4 {
	grid-area:small2
}
.grid__item-5 {
	grid-area:small3
}
.grid-posts {
margin:1rem .6rem;
	display:grid;
	grid-template-areas:"header header " "main small1" "small3 small2";
grid-gap:.65rem;
	grid-template-columns:50% auto;
	grid-template-rows:1fr 10rem 10rem
}
.grid__item {
	text-align:center;
	padding:0;
	font-size:30px;
	position:relative;
	overflow:hidden;
	background-color:#000;
border-radius:.4rem
}
.grid__item .news__thumb img {
	position:absolute;
	top:0;
	left:50%;
	z-index:1;
	min-width:100%;
	min-height:100%;
	display:block;
	width:auto;
	height:100%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:all .5s cubic-bezier(.785, .135, .15, .86);
	transition:all .5s cubic-bezier(.785, .135, .15, .86)
}
.grid__item .news:hover img {
	opacity:.3
}
.grid__item .news__title {
font-size:.8rem;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	text-align:left
}
.grid__item .news__date-day {
	display:block;
	font-weight:400;
	font-size:80%;
	color:#ffe600;
	text-transform:uppercase;
margin-bottom:.5rem
}
.grid__item .news__cta {
	height:100%;
	display:block;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.grid__item .news__cta-bg {
padding:2.5rem .65rem .65rem;
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(50%, rgba(0,0,0,.95)));
	background:linear-gradient(-180deg, transparent, rgba(0,0,0,.95) 50%)
}
.grid__item-1 {
	height:25rem
}
.grid__item-1 .news__cta-bg {
	padding:2rem
}
.grid__item-1 .news__title {
	font-size:1.2rem
}
.block-lastvideos {
	margin-bottom:2rem
}
.block-lastvideos .widget-label {
padding-left:.5rem;
	padding-right:1rem
}
.wp-block-gallery-custom .blocks-gallery__item figcaption {
	line-height:1;
	display:none!important
}
.modal--gallery {
	background-color:rgba(0,0,0,.8);
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.modal--gallery .glide__controls {
	display:block
}
.modal--gallery .glide__slide {
	position:relative
}
.modal--gallery .glide__slide img {
	height:auto;
	max-width:90%;
	max-height:90%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.wp-block-gallery-custom {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:1rem;
	background-color:rgba(0,0,0,.3)
}
.article-body .wp-block-gallery-custom {
	margin-left:0
}
.wp-block-gallery-custom .blocks-gallery__item {
	background-color:#000
}
.wp-block-gallery-custom .blocks-gallery__item figure {
	overflow:hidden
}
.wp-block-gallery-custom .blocks-gallery__item img {
	display:block;
	margin:0 auto;
	-o-object-fit:cover;
	object-fit:cover;
	pointer-events:none
}
.wp-block-gallery-custom .blocks-gallery__item figcaption {
	display:none;
font-size:.8rem;
	line-height:1rem;
	max-height:3rem;
	overflow:hidden
}
.wp-block-gallery-custom .blocks-gallery__cta {
	display:block
}
.wp-block-gallery-custom .blocks-gallery__cta:hover img {
	opacity:.7
}
.wp-block-gallery-custom.columns-1 .blocks-gallery__item {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
.wp-block-gallery-custom.columns-2 .blocks-gallery__item {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%
}
.wp-block-gallery-custom.columns-2 .blocks-gallery__item figure {
	height:200px
}
.wp-block-gallery-custom.columns-3 .blocks-gallery__item {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.33%;
	flex:0 0 33.33%
}
.wp-block-gallery-custom.columns-3 .blocks-gallery__item figure {
	height:180px
}
.wp-block-gallery-custom.columns-4 .blocks-gallery__item {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%
}
.wp-block-gallery-custom.columns-4 .blocks-gallery__item figure {
	height:100px
}
.glide__arrow--left {
left:.4rem
}
.glide__arrow--left, .glide__arrow--right {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.glide__arrow--right {
right:.4rem
}
.glide__close {
	position:absolute;
	top:1rem;
	left:1rem;
	z-index:9999;
	font-size:1rem;
	cursor:pointer;
	display:block;
padding:.5rem;
	margin:1rem;
	background:#ffe600;
	color:#000;
	font-weight:700
}
.glide__close:hover {
	background:#000;
	color:#ffe600
}
.glide__offset {
	position:absolute;
	top:1rem;
	right:1rem;
padding:.5rem;
	margin:1rem;
	background:#ffe600;
	color:#000;
	font-weight:700
}
.glide__caption {
	position:absolute;
	bottom:-100%;
	left:0;
	right:0;
	padding-bottom:1rem;
	background-color:rgba(0,0,0,.8);
	z-index:80;
	-webkit-transition:bottom .2s cubic-bezier(.785, .135, .15, .86);
	transition:bottom .2s cubic-bezier(.785, .135, .15, .86);
	border-top:5px solid #ffe600
}
.glide__slide--active .glide__caption {
	bottom:0
}
.glide__caption .caption__text {
	line-height:1.2;
	margin-bottom:1rem;
	padding:1.5rem
}
.glide__caption .caption__title {
	padding:1.5rem
}
body.active--modal {
	overflow:hidden
}
body.active--modal #container {
	-webkit-filter:blur(2px);
	filter:blur(2px)
}
body.active--modal.customize-support .modal {
	top:32px
}
.sidebar-right .sidebar__col1 {
	-webkit-box-flex:6;
	-ms-flex:6;
	flex:6
}
.sidebar-right .sidebar__col2 {
	-webkit-box-flex:3;
	-ms-flex:3;
	flex:3;
	max-width:33.33%
}
.sidebar__widget {
	margin-bottom:2rem
}
.sidebar-frontpage {
	max-width:1040px;
	margin:0 auto
}
.sidebar-frontpage .sidebar-widget {
	margin-top:1rem
}
.sidebar-frontpage .sidebar-widget img {
	width:100%;
	height:auto;
	display:block
}
.sidebar_fc{
    padding:10px;
}

/* FC */

.fccovidtable {
	border-collapse: collapse;
	width: 100%;
	border-bottom: 1px dotted #ddd;
	font-size: 12px;
	margin-top:0px;
}

.fccovidtable th {
	text-align: center;
	padding: 5px;
	font-weight: bolder;
	line-height: normal;
	background-color: #041525;
}

.fccovidtable td {
	text-align: left;
	padding: 5px;
	line-height: normal;
	background-color: #0f2f3f;
	vertical-align: middle;
}

.fccovidtable tr {
	border-bottom: 1px solid #ddd;
}

.fccovidtable tr.tableheader, .fccovidtable tr:hover {
	background-color: #041525;
}

.tdtag {
	display:none;
}

.search_fc {
	background-color: #0f4568;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.search_fc input, .search_fc select{
	width:95%;
	margin:3px;
}

.search_fc p{
	font-size: 14px;
	margin:5px;
}

.single .fc_article .news__summary blockquote {
	line-height:1.0rem;
	font-size:1.0rem;
	margin-top: 1em;
}

.fc_article .news__date, .fc_article .news__author{
	font-size: 10px;
	line-height:10px;
}

.fc_article .news__header .news__terms, .fc_article .news__header .news__categories{
	font-size: 12px;
	line-height:12px;
}

.fc_article .news__header .news__title{
	margin-bottom:10px;
}

.fc_article .single-news .news__header{
	margin-bottom:10px;
}

nav.fcnav {
	margin: 0px auto;
	width: 100%;
  }

  #checkboxfc,
  .togglefc {
	display: none;
  }

  .menufc {
	padding: 0;
	margin: 0;
	max-width: 100%;
	border-radius: 5px;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	list-style-type: none;
  }

  .menufc div a {
	text-decoration: none;
	align-self: center;
	border-radius: 5px;
	font-size: 12px;
	transition: background .2s linear;
  }

  @media screen and (max-width: 600px) {
	.menufc div a {
	  font-size: 12px;
	}
  }

  @media screen and (min-width: 50px) {
	.togglefc {
	  clear: both;
	  display: block;
	  cursor: pointer;
	  width: 100%;
	  height: 50px;
	  background: #ffe600 ;
	  border-bottom-left-radius: 5px;
	  border-bottom-right-radius: 5px;
	  transition: all .1s linear;
	  text-align: center;
	}
	.togglefc:hover {
	  background: #ffe600;
	}
	#checkboxfc:checked + label .elencofc div {
	  opacity: 1;
	  visibility: visible;
	  transition: all .7s linear;
	}

	#checkboxfc:checked + label .elencofc {
	  height: 100%;
	}
	.menufc {
	  border-radius: 0px;
	  border-top-left-radius: 5px;
	  border-top-right-radius: 5px;
	  display: flex;
	  flex-direction: column;
	  justify-content: space-around;
	  align-items: center;
	  height: 0px;
	  transition: height .3s linear;
	}
	.menufc div {

	  /* magic */
	  align-self: center;
	  opacity: 0;
	  visibility: hidden;
	}
	.menufc div a {
	  width: 100%;
	}
  }

.scrivicifc-top{
	display: flex;
	margin-bottom:10px;
	margin-top: 10px;
}

.scrivicifc {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
}

.scrivicifc img{
	width: 100%;
}


@media screen and (max-width: 550px) {
	.togglefc img {
	 	width:100%;
	}
	.scrivicifc-top{
		display: block;
		margin-bottom:5px;
		margin-top:5px;
		margin-right: 0;
		margin-left: 0;
	}
	.scrivicifc {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%;
	}
}



/* End FC */



.widget-label {
	font-weight:900;
	font-size:1rem;
	border-top:2px solid #ff0;
margin-bottom:.6rem;
padding-top:.6rem
}
.block-common .news:not(:first-child) .news__title {
font-size:.8rem
}
.block-common .news:first-child .news__title {
	font-size:1rem;
margin-top:.5rem
}
.block-common .news__summary, .block-common .news__title {
margin-bottom:.5rem
}
.block-common .news__image {
	position:relative
}
.block-common .news__image .news__categories {
	position:absolute;
	bottom:1px;
	background-color:#ffe600;
	letter-spacing:-.5px;
	padding:3px 5px;
	z-index:10
}
.block-common .news__image .news__categories a {
	color:#000
}
.block-common .news {
margin-bottom:.5rem;
padding-bottom:.5rem;
	border-bottom:1px solid #555
}
.frontpage-block.sidebar-frontpage {
	margin-top:3rem
}
.sidebar {
	will-change:min-height
}
.sidebar__inner {
	-webkit-transform:translate(0);
	transform:translate(0);
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	will-change:position, transform
}
.logo-footer {
	width:10rem;
	fill:#fff;
	margin-left:-20px
}
.footer {
	background-color:#000;
	color:#fff;
	overflow:hidden
}
.followus-lists {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
margin-top:.5rem
}
.followus-lists .followus-item {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	text-align:center
}
.followus-lists .followus-item .icon {
	display:block;
	font-size:2.5rem
}
.followus-lists .followus__text {
	display:block;
font-size:.75rem;
	line-height:1.5rem
}
.footer-nav {
	padding:1rem;
font-size:.8rem;
	line-height:1.2;
	margin:0 auto;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.footer-nav .footer__item {
	margin-bottom:1rem
}
.footer-nav .footer__item-1 p {
	padding-top:5px
}
.footer-nav .followus-label {
margin-bottom:.3rem;
	display:block
}
.footer-nav .block-followus .followus-label {
	display:inline-block;
	line-height:24px;
	margin-bottom:0;
	float:left
}
.footer-nav .flex-item__followus {
	margin-left:1rem
}
.footer-nav .followus-lists {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	font-size:24px
}
.footer-nav .followus__text {
	display:none
}
.legal {
	text-align:center;
	margin:0 0 3rem;
	width:100%;
	font-size:14px;
	text-transform:uppercase;
	color:#555
}
.legal__item {
padding:.5rem 1rem
}
.svg-symbols {
	display:none
}
.download-app {
	margin:1rem auto 0;
	justify-items:stretch
}
.download-app, .download-app .download__item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.download-app .download__item {
padding:.5rem 0;
	border:1px solid #ccc;
	border-radius:5px;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.download-app .download__item:hover {
	background-color:#fff;
	color:#000
}
.download-app .download__item-1 {
	margin-right:1rem
}
.download-app .icon {
	font-size:32px;
	line-height:1;
margin:0 .5rem
}
path.open-logo-label, path.open-logo-txt {
	fill:#fff
}
.not-found {
	margin:3rem 0
}
.single-news {
	max-width:700px;
	margin:0 auto
}
.single-news .article {
	margin:0 1.5rem;
	line-height:1.625rem
}
.single-news .news__categories {
	font-weight:700
}
.single-news .news__header {
	margin:1.25rem
}
.single-news .news__title {
	font-size:1.5rem;
	line-height:1.8rem;
	margin-bottom:1.5rem
}
.single-news.news--aside .news__title {
	font-size:1.7rem;
	line-height:1.4
}
.single-news .news__thumbnail {
margin:0 .75rem;
	max-width:750px;
	max-height:420px
}
.single-news .news__video {
	margin:0 auto;
	display:block
}
.single-news .news__terms {
	text-transform:uppercase;
margin:.5rem 0
}
.single-news .news__meta, .single-news .news__terms {
font-size:.8rem;
line-height: 20px;
}
.single-news .news__meta {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.single-news .news__date {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.single-news .news__author {
	text-align:right
}
.meride-video-container {
	text-align:center;
	margin:0 auto
}
.news__video {
	text-align:center
}
.news__video .image-wrap {
	display:block
}
.single .news__summary {
	text-align:left;
	max-width:650px;
	margin:0 auto
}
.single .news__summary blockquote {
	line-height:1.7rem;
	font-size:1.3rem
}
.related-news {
	margin-top:2rem
}
.related-news ul.related-list {
	margin:0 0 0 2rem
}
.post__social .icon-social {
	width:1.1rem;
	height:1.1rem;
	fill:#fff;
	margin-left:1rem;
	display:block
}
.news--aside .news__thumbnail {
	border:3px solid #ffe600
}
.news--aside .news__title, .news--aside .news__title a {
	color:#ffe600;
	font-weight:200;
	font-size:1.3rem
}
.sponsored-news {
	color:#ffe600
}
.samecategory-news {
	max-width:1000px;
	margin:2rem auto
}
.samecategory-news .label-title {
	margin:0 1.5rem 1.5rem
}
.postsList--samecategory {
	margin:2rem 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	max-width:900px
}
.postsList--samecategory::-webkit-scrollbar {
display:none
}
.postsList--samecategory .post__date-time {
	display:none
}
.postsList--samecategory .post {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	margin-right:1rem;
	width:50vw;
	max-width:320px
}
.postsList--samecategory .post__title {
	font-size:1rem
}
.postsList--samecategory .post__categories {
font-size:.8rem;
	margin-top:1rem
}
.postsList--samecategory .post__author {
	display:none
}
.post-nav-links, .postsList--samecategory .post__meta {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.post-page-numbers {
	background-color:rgba(0,0,0,.2);
margin:0 .5rem
}
.article-body {
	border-bottom:3px solid #333;
	margin-bottom:2rem;
	font-size:1rem;
	line-height:1.5rem
}
.article-body iframe, .article-body img {
	max-width:100%
}
.article-body img {
	height:auto;
	display:block
}
.article-body .fb_iframe_widget iframe {
	position:absolute;
	background:#fff
}
.article-body .twitter-tweet-rendered {
	margin:2rem auto 2.5rem!important
}
.article-body iframe, .article-body ol, .article-body p:not(empty), .article-body ul {
	margin:0 auto 1rem
}
.article-body p img {
	margin-bottom:0
}
.article-body ol, .article-body ul {
	margin-left:1rem
}
.article-body ol li, .article-body ul li {
	list-style:disc
}
.article-body a {
	text-decoration:underline;
	text-underline-offset: 5px;
}
.article-body p iframe {
	margin-bottom:0
}
.article-body h2, .article-body h3, .article-body h4, .article-body h5, .article-body h6 {
	font-family:Catamaran, sans-serif;
	font-weight:700;
	margin-bottom:1rem;
	margin-top:2.5rem;
	border-left:3px solid #ffe600;
	padding-left:1rem
}
.article-body h2 {
	font-size:1.3rem;
	line-height:1.2
}
.article-body blockquote, .article-body em {
	font-style:italic
}
.article-body blockquote {
	padding:1rem 1.25rem;
	font-size:114%;
	line-height:1.6;
	border-left:3px solid #ffe600;
	background:#333
}
.article-body .fb_iframe_widget {
	text-align:center;
	width:100%;
	margin-bottom:2rem
}
.article-body .wp-block-embed {
	margin-bottom:1rem
}
.article-body .wp-block-embed__wrapper {
	text-align:center
}
.article-body .embed-fb-post {
	background-color:#fff
}
.wp-block-video {
	overflow:hidden;
	height:0;
	position:relative;
	margin:0 auto 1rem
}
.wp-block-video.ratio--16x9 {
	padding-top:56.25%
}
.wp-block-video.ratio--9x16 {
	padding-top:183%
}
.wp-block-video>iframe {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	margin:0;
	height:100%
}
.wp-block-image figcaption, .wp-block-image figure {
	background-color:#000;
	margin:0
}
.wp-block-image figcaption {
	color:#efefef;
padding:.5rem;
	text-align:left;
	line-height:1.2
}
.embed-facebook {
	background:#fff;
	width:100%
}
.wp-cover-height-m {
	min-height:270px;
	height:270px
}
.author-description {
	margin-top:1rem;
	color:#ccc
}
footer.author {
	background-color:rgba(0,0,0,.35);
	padding:1.25rem;
	margin:1rem 1.25rem 2rem;
border-radius:.5rem
}
.author__head {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.author__head .social-icon {
margin-left:.5rem
}
.author__title {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	font-size:1.1rem
}
.article-body .author__title {
	margin-bottom:0
}
.author__title a {
	text-decoration:none
}
.author__desc {
font-size:.9rem
}
.social-icon {
	font-size:24px
}
.article-body .social-icon {
	text-decoration:none
}
.block-authors {
padding-bottom:.5rem;
margin-bottom:.5rem;
	margin-top:2.5rem
}
.block-authors .block-author {
	margin-bottom:3rem;
	border-bottom:2px dotted #333
}
.block-authors .author__header, .block-authors .author__links {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.block-authors .author__links a {
margin-right:.5rem
}
.block-authors .author__links--posts {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
margin-right:.5rem;
	font-size:14px
}
.block-authors .social-icon {
	font-size:20px
}
.block-authors .author__title {
	font-weight:700;
	font-size:1.1rem;
	text-decoration:none;
	color:#ffe600;
	display:block;
	height:2rem
}
.block-authors .author__image {
	-webkit-box-flex:2;
	-ms-flex:2;
	flex:2;
	max-width:20%;
margin-right:.7rem;
padding-right:.5rem;
	border-right:4px solid #333
}
.block-authors .author__content {
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto
}
.block-authors .author__text {
font-size:.86rem;
	line-height:1.2rem;
	margin:1rem 0
}
.page-navigation {
	width:100%;
margin:.5rem auto 1rem;
	border-bottom:1px solid #333;
padding:.5rem 0
}
.page-navigation .pagination {
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.page-navigation .pagination-item {
	width:2rem;
	line-height:2rem;
	text-align:center;
	border-radius:1rem
}
.page-navigation span.pagination-current {
	border:1px solid #333;
	color:#333
}
.page-navigation a.pagination-item:hover {
	background-color:#ffe600;
	color:#333
}
.page-navigation .icon {
	font-size:14px
}
.adv-head {
	background-color:#fff;
	width:100%;
	overflow:hidden
}
.adv, .adv-head {
	position:relative
}
.adv iframe {
	margin:0 auto
}
.adv-frame {
	margin-bottom:2rem
}
.adv .adv__inner {
	margin:0 auto;
	text-align:center
}
.adv-close-btn {
	display:inline
}
.adv-close-btn:after {
	font-weight:700;
	display:block;
	width:20px;
	height:20px;
	line-height:1;
	font-size:20px;
	overflow:hidden;
	text-align:center;
	position:absolute;
	top:-20px;
	right:0;
	color:#000;
	z-index:99999;
	cursor:pointer;
	background-color:#fff;
	content:"✕"
}
.adv-middle {
	overflow:hidden
}
.adv-middle .adv__iframe {
	overflow:hidden;
	margin:0 auto
}
.adv-middle .adv__inner {
	margin:0 auto;
	text-align:center
}
.article-body .adv-middle {
	margin:1rem 0
}
.adv--Frame1 {
	max-width:300px;
	max-height:250px
}
.adv-sticky {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background-color:rgba(0,0,0,.7);
	z-index:99999
}
.adv-sticky .adv__inner {
	max-width:320px;
	max-height:100px
}
.adv__inner {
	margin:0 auto;
	position:relative
}
.adv--closed {
	display:none
}
.adv-iframe {
	position:relative
}
.adv-smallright {
	margin:0 auto
}
.adv-smallright .adv__display {
	margin-bottom:2rem;
	padding-bottom:1rem;
	border-bottom:1px solid #333
}
.page-tag__content {
	margin:0 1rem
}
.page-tag__content.article-body {
	line-height:1.5rem
}
.body-tags--closed {
	max-height:50vh;
	overflow:hidden;
	position:relative
}
.body-tags--closed .body-tags__btn {
	position:absolute;
	bottom:0;
	background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%, #222));
	background:linear-gradient(180deg, transparent, #222 90%);
padding:3rem 0 .5rem
}
.body-tags__btn {
	width:100%;
	text-align:center;
	display:block;
	color:#ffe600;
	cursor:pointer
}
.not-found {
	margin:2rem 1rem;
	text-align:center
}
.soccer-ball {
	display:block;
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/pallone.png) 50% no-repeat;
	background-size:contain;
	position:absolute;
	width:15rem;
	height:15rem
}
.cta-calciomercato {
	background-color:#ffe600;
	color:#333;
	padding:0 1rem;
	line-height:1.5rem;
	display:inline-block;
font-size:.6rem;
	text-transform:uppercase;
	border-radius:5px
}
.cta-calciomercato:hover {
	background-color:#fff;
	color:#333
}
.logo-calciomercato {
	display:block;
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/logo-calciomercato.svg) 50% no-repeat;
	background-size:contain;
	overflow:hidden;
	text-indent:-619px;
	margin:0 auto;
	height:160px;
	position:relative;
	z-index:1
}
.background-calciomercato {
	max-width:1040px;
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/background-erbacampo.png) 77% 0 repeat-y
}
.banner--calciomercato .banner__wrap {
	position:relative;
	margin:1.5rem
}
.banner--calciomercato .soccer-ball {
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.banner--calciomercato .banner__text {
	background-color:rgba(0,0,0,.8);
	margin:0 1rem 1rem;
	padding:1rem;
	text-align:center;
	font-weight:700;
	line-height:2;
border-radius:.5rem;
font-size:.9rem
}
.banner--calciomercato .cta-calciomercato {
	margin-top:1rem;
	display:block;
font-size:.9rem;
	line-height:2.5rem
}
.block--calciomercato {
	height:auto;
	margin:1rem auto 2rem
}
.block--calciomercato .block__inner {
	padding:1rem 0
}
.block--calciomercato .logo-calciomercato {
	height:120px
}
.page-404 {
	height:60vh;
	position:relative
}
.page-404__item {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%
}
.newsletter {
	color:#000;
	overflow:hidden
}
.newsletter, .newsletter .block-inner {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:4px
}
.newsletter .block-inner {
	height:100%;
	margin:1rem
}
.newsletter-1 {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/background-newsletter.jpg) 0 100% no-repeat #fff
}
.newsletter-1 .block-inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.newsletter__content {
	padding:1rem 0 20rem
}
.newsletter__title {
	font-family:Abril Fatface, cursive;
	font-size:2rem;
	font-weight:400;
	margin:0 1rem
}
.newsletter__desc {
	margin:1rem;
	line-height:1.5
}
.newsletter__fields {
	position:relative
}
.newsletter__submit {
	position:absolute;
	right:0;
	top:0;
	border:0;
	background:transparent
}
.newsletter__input, .newsletter__submit {
	line-height:2rem;
	padding:0 1rem;
	color:#000
}
.newsletter__input {
	border:2px solid #000;
	outline:0 none;
	background-color:transparent;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
border-radius:.6rem;
	width:100%
}
.newsletter .newsletter__input {
	color:#000
}
#mce-error-response {
	color:red
}
#mce-responses .response {
font-size:.9rem;
	padding:1rem
}
.page--newsletter .newsletter {
	min-height:calc(100vh - 92px)
}
.svgmaps {
	background-color:#fff;
	color:#222;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	margin-bottom:2rem
}
.svgmaps__data {
	margin:0;
	line-height:1.4;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.svgmaps__data li {
	-webkit-box-ordinal-group:100;
	-ms-flex-order:99;
	order:99
}
ul.svgmaps__data .maps__list.maps--active .data__item {
	color:#f01
}
ul.svgmaps__data .maps__list.maps--active .values {
	font-weight:700
}
.svgmaps__header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border-bottom:2px solid #222
}
.svgmaps__select {
padding:0 .5rem
}
ul.svgmaps__data {
	margin:1rem 0
}
ul.svgmaps__data li {
	list-style:none;
padding-left:.5rem
}
.maps__list .data__item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.maps__list .data__item .label {
	width:13rem
}
.maps__list .data__item .val {
	display:inline-block;
	text-align:right;
	width:2rem
}
.st0 {
	fill:#f39496
}
.maps__path {
	fill:#f6f6f7
}
.maps__path.maps--active {
	fill:#f01;
	opacity:1!important
}
.maps__track {
	fill:none;
	stroke:#ccc;
	stroke-miterlimit:10;
	stroke-width:2;
	stroke-dasharray:2;
	opacity:.2;
	display:none
}
.block-timeline {
	position:relative;
	width:calc(100% + 3rem);
	-webkit-transform:translateX(-1.5rem);
	transform:translateX(-1.5rem);
	margin:2rem 0 4rem;
	color:#000;
	background-color:#fff
}
.glide--timeline {
	min-height:40vh
}
.glide--timeline .glide__track {
	height:100%
}
.glide--timeline .glide__slide {
	position:relative;
	width:100%;
	background-color:#fff
}
.glide--timeline .glide__controls {
	position:absolute;
	bottom:2rem;
	z-index:99;
	left:0;
	right:0;
	margin:0 5rem
}
.glide--timeline .glide__arrow {
	position:absolute;
	width:50%;
	height:2rem;
	background-color:#ccc;
	color:#0b0a0f;
	text-align:center;
	line-height:2;
	cursor:pointer
}
.glide--timeline .glide__arrow:hover {
	background-color:#565566
}
.glide--timeline .glide__arrow--prev {
	left:0
}
.glide--timeline .glide__arrow--next {
	left:50%
}
.timeline__inner {
	padding:2rem;
	border-left:1px dotted #565566;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#000
}
.timeline__inner:after {
	position:absolute;
	display:block;
	content:"";
	top:0;
	left:2rem;
	border:3px solid #0b0a0f;
	background-color:#565566;
	right:0;
	width:10px;
	height:10px;
	border-radius:2rem;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.timeline__inner p {
font-size:.8rem;
	line-height:1;
padding:.5rem 0
}
.glide--timeline, .timeline__years {
	margin-left:4rem
}
.glide__dots {
	position:absolute;
	left:-1px;
	top:0;
	height:100%;
	z-index:999;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:4rem;
	background-color:#fff;
	border-right:1px solid #565566
}
.glide__slide--active:after {
	background-color:salmon
}
.glide__bullet {
	cursor:pointer;
padding:0 .5rem;
	line-height:2rem;
	color:#565566;
	font-size:12px;
	font-weight:700;
	border:0;
	border-bottom:1px solid #565566
}
.glide__bullet:hover {
	background-color:#565566;
	color:#0b0a0f
}
.glide__bullet--active {
	background-color:#000;
	color:#fff
}
.timeline__years {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	color:#000;
	-webkit-transition:-webkit-transform .5s cubic-bezier(.785, .135, .15, .86);
	transition:-webkit-transform .5s cubic-bezier(.785, .135, .15, .86);
	transition:transform .5s cubic-bezier(.785, .135, .15, .86);
	transition:transform .5s cubic-bezier(.785, .135, .15, .86), -webkit-transform .5s cubic-bezier(.785, .135, .15, .86)
}
.timeline__year {
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	font-size:3.5rem;
	letter-spacing:-5px;
	font-weight:700;
	opacity:.6;
	padding:3rem 1rem;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-bottom:1px solid #565566
}
.timeline-icon {
	border-radius:50%;
	width:20px;
	height:20px;
	padding:3px 3px 4px 5px;
	background:#e5e5e5;
	color:#000;
	font-size:20px;
	margin-bottom:-65px
}
.timeline-box {
	width:100%;
	border-top:3px solid #e5e5e5;
	padding-top:25px;
	padding-bottom:10px;
	margin-top:50px;
	font-style:italic
}
.time-box {
	color:#ffe600
}
.span-timeline-box {
	float:right;
	text-align:right
}
.span-timeline-box a {
	color:#fff;
	text-decoration:none!important
}
.shortcode-parallax {
	height:400px
}
.shortcode-parallax .parallax__inner {
	width:100vw;
	left:50%;
	height:90%;
	position:absolute;
	margin:0 auto;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.parallax__images {
	height:100%
}
.parallax__images img {
	margin:0 auto
}
.parallax__title {
	position:absolute;
	padding:2rem;
	z-index:50;
	font-size:2.1rem;
	font-weight:700;
	width:100%;
	line-height:1;
	text-align:left;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.long-form--smartwork {
	color:#333;
	background-color:#fff
}
.long-form--smartwork .single-news {
	line-height:2;
	padding:3rem 0
}
.long-form--smartwork .single-news p, .long-form--smartwork .single-news ul {
	margin-bottom:2rem
}
.long-form--smartwork .single-news a {
	color:#0075a2
}
.long-form--smartwork .article-body h2, .long-form--smartwork .article-body h3, .long-form--smartwork .article-body h4, .long-form--smartwork .article-body h5, .long-form--smartwork .article-body h6 {
	border-color:#0075a2;
	color:#0075a2
}
.long-form--smartwork .social-buttons, .long-form--smartwork .social-buttons .social-icon, .long-form--smartwork .social-buttons__inner {
	background-color:#fff!important
}
.animated {
	position:relative;
	min-height:400px
}
.animated .layer {
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.rubrica-fc {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/fc.jpg) 0 0 no-repeat #000;
	background-size:cover;
	position:relative;
	border-radius:5px;
	margin:3rem 0
}
.rubrica-fc .rubrica__content, .rubrica-fc .rubrica__head {
	position:relative;
	z-index:10
}
.rubrica-fc .rubrica__logo {
	width:400px
}
.rubrica-fc .rubrica__title {
	display:none
}
.rubrica-fc .rubrica__subtitle {
font-size:.9rem;
	padding-left:5px
}
.rubrica-fc .glide__track {
	width:80vw
}
.rubrica-fc .rubrica__list-item {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:25%;
	height:40vh
}
.rubrica-fc .rubrica__list-item img {
	display:block;
	height:auto;
	width:100%;
	-webkit-transition:all .4s ease-in;
	transition:all .4s ease-in
}
.rubrica-fc .rubrica__card {
	margin:0 1rem;
border-radius:.3rem;
	overflow:hidden;
	position:relative;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.rubrica-fc .news__date {
font-size:.6rem;
margin-top:.6rem;
	text-align:right
}
.rubrica-fc .news__image {
	max-height:145px;
	overflow:hidden
}
.rubrica-fc .news__inner {
	z-index:5;
	padding:1rem;
	background-color:rgba(0,0,0,.85)
}
.rubrica-fc .news__title {
	font-size:1rem;
	font-weight:500
}
.rubrica-fc .news__summary {
	color:#000;
	line-height:1.3
}
.rubrica-fc .glide__arrow--right {
	right:-1rem
}
.rubrica-fc .glide__arrow--left {
	left:-1rem
}
.rubrica-fc .banner__col {
	text-align:center;
	padding:5px;
	font-weight:700;
	margin-bottom:10px;
font-size:.9rem;
	background:#000
}
.glide__arrow--left, .glide__arrow--right {
	padding:4px;
	cursor:pointer;
	z-index:9999
}
.glide__arrow--left:hover, .glide__arrow--right:hover {
	color:#ffe600;
	color:#fff
}
.archive--cambiamento-climatico {
	background-color:#000
}
.archive--cambiamento-climatico .news__categories a, .archive--cambiamento-climatico a:hover {
	color:#32cd32
}
.archive--cambiamento-climatico .news__title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1rem;
	margin-bottom:1rem
}
.block--cambiamento-climatico {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/background-grass.jpg) no-repeat bottom #91cc93;
	background-size:auto 100%;
	margin-bottom:2rem
}
.block--cambiamento-climatico .block__label {
	padding:2rem 1rem;
	font-size:1.5rem
}
.block--cambiamento-climatico .news__categories {
	display:none;
	visibility:hidden
}
.block--cambiamento-climatico .block__posts {
margin:0 .5rem;
	padding-bottom:1rem
}
.block--cambiamento-climatico .block__posts img {
	display:block;
	width:100%;
	height:auto
}
.block--cambiamento-climatico .block__item .block__news {
	background-color:rgba(33,106,6,.5);
	-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.3);
	box-shadow:0 3px 5px 0 rgba(0,0,0,.3);
	border:1px solid rgba(0,128,0,.4);
	height:100%
}
.block--cambiamento-climatico .news__authors {
	font-size:14px;
	color:#333
}
.block--cambiamento-climatico .block__news {
margin-bottom:.5rem;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.block--cambiamento-climatico .news__inner {
	padding:1rem
}
.block--cambiamento-climatico .block__item-1 .news__title {
	font-size:1.2rem
}
.block--politiche-ambientali {
	margin:1rem
}
.block--politiche-ambientali .block__head {
	padding:1rem;
	border-top:2px solid #fff
}
.block--politiche-ambientali img {
	width:100%;
	height:auto;
	display:block
}
.block--politiche-ambientali .news__thumbnail {
	overflow:hidden
}
.block--politiche-ambientali .news__inner {
	position:relative
}
.block--politiche-ambientali .block__item:not(:first-child) .block__news {
	clear:both
}
.block--politiche-ambientali .block__item:not(:first-child) .news__thumbnail {
	float:left;
	width:30%;
	margin:1rem 1rem 1rem 0
}
.block--politiche-ambientali .block__item-1 {
	background-color:#fff;
	margin-bottom:1rem
}
.block--politiche-ambientali .block__item-1, .block--politiche-ambientali .block__item-1 a {
	color:#000
}
.block--politiche-ambientali .block__item-1 .news__thumbnail {
	max-height:320px
}
.block--politiche-ambientali .block__item-1 .news__inner {
	padding:1rem
}
.block--politiche-ambientali .block__item-1 .news__title {
	font-size:18px
}
.block--politiche-ambientali .block__item-1 .news__categories {
	position:absolute;
	top:-1rem;
	z-index:900
}
.block--politiche-ambientali .block__item-1 .news__categories a {
	background-color:#32cd32;
	color:#fff!important;
padding:.4rem
}


/* sezione legale */

.block--sezione-legale {
	margin:1rem;
}
.block--sezione-legale .block__head {
	padding:1rem;
	border-top:2px solid #fff
}
.block--sezione-legale img {
	width:100%;
	height:auto;
	display:block
}
.block--sezione-legale .news__thumbnail {
	overflow:hidden
}
.block--sezione-legale .news__inner {
	position:relative
}
.block--sezione-legale .block__item:not(:first-child) .block__news {
	clear:both
}
.block--sezione-legale .block__item:not(:first-child) .news__thumbnail {
	float:left;
	width:30%;
	margin:1rem 1rem 1rem 0
}
.block--sezione-legale .block__item-1 {
	background-color:#fff;
	margin-bottom:1rem
}
.block--sezione-legale .block__item-1, .block--sezione-legale .block__item-1 a {
	color:#000
}
.block--sezione-legale .block__item-1 .news__thumbnail {
	max-height:320px
}
.block--sezione-legale .block__item-1 .news__inner {
	padding:1rem
}
.block--sezione-legale .block__item-1 .news__title {
	font-size:18px
}
.block--sezione-legale .block__item-1 .news__categories {
	position:absolute;
	top:-1rem;
	z-index:900
}
.block--sezione-legale .block__item-1 .news__categories a {
	background-color:#000;
	color:#fff000!important;
	padding:.4rem;
}

.block--sezione-legale .block__news .news__categories a {
	color:#fff000!important;
}

.block--sezione-legale .news__title {
	font-family: 'Open Sans', Sans-serif;
	font-size:0.8rem;
	margin-bottom:1rem
}

.block--sezione-legale .news__authors{
	max-width: 120px;
}

.block--sezione-legale .news__date{
	display:none;
}

.block--sezione-legale .news__categories a, .block--sezione-legale a:hover {
	color:#fff;
}

/* fine sezione legale */


.co-slider, .co-slider .news {
margin:0 .5rem
}
.co-slider .news__title {
	font-size:14px
}
.co-slider img {
	width:100%;
	height:auto
}
.necessita-virtu__logo {
	width:240px;
	height:auto;
	display:block;
	margin:1rem auto
}
.background--necessita-virtu {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/background-necessitavirtu.jpg) 50%;
	background-size:cover
}
.rubrica-necessitavirtu {
	overflow:hidden;
	padding-bottom:1rem;
	margin-bottom:2rem
}
.rubrica-necessitavirtu .co-slider__head {
margin:.5rem
}
.rubrica-necessitavirtu .necessita-virtu__logo {
	width:200px;
	margin:0;
	padding:1rem
}
.rubrica-necessitavirtu .rubrica__desc {
	background-color:rgba(0,0,0,.9);
	padding:1rem
}
.rubrica-necessitavirtu .news, .rubrica-necessitavirtu .news__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:1;
	-ms-flex:1 auto;
	flex:1 auto
}
.rubrica-necessitavirtu .news {
	height:100%
}
.rubrica-necessitavirtu .news__thumbnail {
	height:87px;
	overflow:hidden;
	background-color:rgba(0,0,0,.4)
}
.rubrica-necessitavirtu .news__title {
	font-size:1.07rem;
	margin-top:1rem;
	-webkit-box-flex:1;
	-ms-flex:1 auto;
	flex:1 auto;
	margin-bottom:2rem
}
.rubrica-necessitavirtu .news__authors {
	display:none
}
.rubrica-necessitavirtu .news__date {
padding:0 .5rem;
font-size:.75rem;
	background-color:rgba(0,0,0,.8);
	color:#f0d4d4;
	line-height:2.3;
	-webkit-box-flex:0;
	-ms-flex:0;
	flex:0
}
.slides-perview {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.slides-perview img {
	width:100%;
	height:auto;
	display:block
}
.slides-perview .block__slides {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:50%
}
.segnalazioni-wip .block__slide {
	background-color:#fff
}
.icon-gallery, .icon-video {
	color:#ffe600;
text-shadow:0 .1rem .1rem rgba(0,0,0,.3)
}
.postmeta-output {
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:10px;
	background-color:#000;
	white-space:pre-wrap;
	margin:2rem;
	display:none
}
.frontpage-block {
	max-width:1040px;
	margin:0 auto
}
.frontpage-banner .adv-middle {
	background-color:#000;
	padding:11px 0
}
.paged-content .frontpage-block {
	margin-top:2rem
}
.frontpage-banner .adv--Frame1 {
	margin:0 auto 1.5rem
}
.frontpage-block .block-followus {
	margin:2rem 1rem 3rem;
	font-size:1rem
}
.frontpage-block .block-followus .followus-label {
	display:block;
	margin-bottom:1rem
}
.frontpage-block .block-followus .followus-lists {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:1rem;
	margin-bottom:1rem;
	border-bottom:1px dotted #444
}
.frontpage-block .block-followus .followus-item {
	display:block
}
.frontpage-block .block-followus .flex-item__followus {
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	text-align:center
}
.frontpage-block .block-followus .flex-item__followus .icon {
	display:block;
	font-size:4rem;
	margin-bottom:1rem
}
.banner--workinprogress {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/background-workinprogress.png) 50% no-repeat;
	background-size:cover;
	position:relative
}
.banner--workinprogress .banner__col--2 {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-bottom:2rem
}
.banner--workinprogress .banner__wrap {
	padding:1.5rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.banner--workinprogress .banner__payoff {
	max-width:420px;
	margin:0 auto 1rem
}
.banner--workinprogress .banner__archive {
	padding:1rem
}
.banner--workinprogress .banner__text {
	text-align:center;
	font-size:15px;
	line-height:1.5
}
.banner--workinprogress .banner__text a {
	color:#ffe600
}
.banner__cta {
	display:block;
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
padding:.7rem 0;
font-size:.9rem;
	color:#fff;
	border:1.2px dashed hsla(0,0%,100%,.6);
	margin:0 auto;
	text-align:center;
	border-radius:3rem;
	max-width:300px
}
.frontpage-column {
	margin-bottom:1.5rem
}
.frontpage-column .banner {
	margin:1rem
}
.fixed-content {
	margin-left:auto;
	margin-right:auto;
	max-width:800px
}
.social-buttons {
	position:relative;
	text-align:center;
	margin:2rem auto
}
.social-buttons, .social-buttons__inner {
	background-color:#151516;
	border-radius:4px
}
.social-buttons__inner {
	display:block
}
.social-buttons .social-icon {
	display:inline-block;
	background-color:#151516;
padding:.5rem
}
html {
	background:#151517;
	background:-webkit-gradient(linear, left top, left bottom, from(#151517), color-stop(100vh, #242426));
	background:linear-gradient(180deg, #151517, #242426 100vh);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#151517", endColorstr="#242426", GradientType=0)
}
body, body.theme-black, body.theme-black a, body a {
	color:#fff
}
body.theme-black a:hover, body a:hover {
	color:#ffe600
}
body .switch-theme, body .switch-theme:before, body.theme-black .switch-theme, body.theme-black .switch-theme:before {
	border-color:#fff
}
body .label-title, body .news__categories a, body.theme-black .label-title, body.theme-black .news__categories a, body.theme-black .yellow, body .yellow {
	color:#ffe600
}
body.theme-white {
	background:#fff;
	color:#000
}
body.theme-white a {
	color:#000
}
body.theme-white a:hover {
	color:#555
}
body.theme-white .footer a, body.theme-white .menu a, body.theme-white a.social-icon {
	color:#fff
}
body.theme-white .main-menu {
	background-color:#fff
}
body.theme-white .main-menu a {
	color:#000
}
body.theme-white .switch-theme, body.theme-white .switch-theme:before {
	border-color:#000
}
body.theme-white .label-title, body.theme-white .news__categories a, body.theme-white .yellow {
	color:#f01
}
.switch-theme {
	width:6rem;
	position:relative;
	cursor:pointer
}
.switch-theme:before {
	content:"";
	width:2rem;
	display:block;
	position:absolute;
	top:-2px;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.theme-black .switch-theme:before {
	left:-2px;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.theme-white .switch-theme:before {
	left:calc(100% + 2px);
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
.switch-theme, .switch-theme:before {
	height:2rem;
	border-radius:2rem;
	border:2px solid
}
.switch-theme .main-menu {
	background-color:#fff;
	height:100%
}
.btn-modalEmbed {
	position:absolute;
	left:1rem;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:90;
	background-color:#ffe600;
	border:0;
border-radius:.5rem;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	text-transform:uppercase;
	line-height:1.6rem;
padding:0 .5rem;
	cursor:pointer;
	display:none
}
.btn-modalEmbed .icon {
	color:#151516;
margin-right:.4rem;
	text-shadow:none
}
.modal {
	position:fixed;
	z-index:9999;
	width:100%;
	background-color:rgba(0,0,0,.65);
	top:0;
	bottom:0
}
.modalInner {
	position:absolute;
	background-color:#fff;
	max-width:600px;
	padding:1.4rem;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	color:#000;
	overflow:hidden;
border-radius:.5rem
}
.modalInner .label {
	margin:1rem 0;
	font-size:1rem
}
.field-textarea {
	min-width:500px;
	resize:none;
	min-height:120px;
padding:.6rem;
	border:1px solid #ddd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	background-color:#fdfdfd;
	overflow:hidden;
border-radius:.5rem
}
.closeModalBtn {
	position:absolute;
	top:1rem;
	right:1rem;
	background-color:transparent;
	border:0
}
.page-tag {
	margin-bottom:1rem
}
.logo--vodafone {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/logo-vodafone.png) 50% no-repeat;
	background-size:contain;
	width:6rem;
	height:2rem;
	display:inline-block;
	overflow:hidden;
margin-left:.5rem;
	text-indent:-619px
}
.benner__partner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	line-height:2.3;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#fff;
font-size:.85rem;
	color:#000
}
.tableauPlaceholder {
	max-width:100%;
	width:100%;
	position:relative
}
.shortcode--textcounter {
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:1.8rem
}
.shortcode--textcounter .textcounter__number {
	font-size:270%;
	line-height:1;
	font-weight:900;
	letter-spacing:-3px
}
.shortcode--textcounter .textcounter__label {
margin:.5rem 0 1rem;
	display:block
}
.textcounter--row .textcounter__number {
	display:block
}
.wp-block-cover, .wp-block-cover-image {
	min-height:inherit
}
.wp-block-cover-custom.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover-custom.wp-block-cover .wp-block-cover__inner-container {
	width:100%;
	margin:1.5rem
}
.parallax {
	position:relative
}
.parallax .layer2, .parallax .layer3 {
	position:absolute;
	top:0;
	left:0;
	-webkit-transform:translate(0);
	transform:translate(0)
}
.js-track a img {
	pointer-events:none
}
@media screen and (min-width:300px) and (max-width:599px) {
.news--main .news__image img {
	max-width:120%;
	display:block;
	-webkit-transform:translateX(-10%);
	transform:translateX(-10%);
	height:auto
}
.news--main .news__inner {
	padding:0 1rem 1rem;
	margin-top:-3rem;
	margin-bottom:1rem;
	border-bottom:2px ridge rgba(68,68,68,.26667);
	position:relative;
	z-index:90
}
.news--main .news__title {
	padding:1rem;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
border-radius:.5rem .5rem 0 0;
	background:#242426;
-webkit-box-shadow:0 -.5rem 1rem -.5rem rgba(0,0,0,.6);
box-shadow:0 -.5rem 1rem -.5rem rgba(0,0,0,.6);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(4rem, #242426), color-stop(6rem, transparent));
	background:linear-gradient(180deg, #242426 4rem, transparent 6rem)
}
}
@media screen and (min-width:370px) {
.news--main .news__title {
	font-size:1.5rem
}
}
@media screen and (min-width:374px) {
.news--card .news__thumbnail img {
	height:190px;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
}
@media screen and (min-width:400px) {
.editoriale {
	margin:1rem auto
}
.editoriale__inner {
	width:65%
}
.social-buttons__inner {
	display:inline;
	overflow:hidden;
padding:.25rem .5rem
}
}
@media screen and (min-width:424px) {
.news--card {
margin:1rem .625rem 2.5rem
}
.news--card .news__thumbnail img {
	height:180px;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.news__title {
	font-size:1.3rem
}
.news--flag .news__thumbnail {
	-webkit-box-flex:0;
	-ms-flex:0 0 90px;
	flex:0 0 90px
}
.news--flag img {
	height:130px
}
}
@media screen and (min-width:500px) {
.highlight-tags {
	line-height:4rem
}
.grid-posts {
	grid-template-columns:40% auto;
	grid-template-areas:"header main main main" "header small1 small2 small3 "
}
.single-news .news__video .news__title {
	font-size:1.5rem
}
.single-news .news__video iframe {
	display:block;
	width:100%;
	height:400px
}
.label-title {
	margin-bottom:2rem
}
.article-body .instagram-media {
	margin:0 auto!important
}
.wp-block-video.ratio--9x16 {
	padding-top:56.25%
}
}
@media screen and (min-width:600px) {
.news--main {
	height:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:1.5rem auto 0
}
.news--main:after {
	display:none;
	background:transparent;
	visibility:hidden
}
.news--main .news__inner {
	margin-left:2rem;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.news--main .news__cover {
	height:auto;
	position:relative;
	text-align:center;
	margin:0 auto;
	-webkit-box-flex:0;
	-ms-flex:0 0 66.66%;
	flex:0 0 66.66%
}
.news--main .news__title {
	margin:0 0 1.5rem
}
.news--main .news__image.image-desktop {
	display:inline-block;
	visibility:visible;
	margin:0 auto
}
.news--multi {
	margin-top:1rem
}
.banner--labour {
	min-height:auto
}
.archive-tags .banner__logo {
	display:none
}
.archive-tags .block-labour {
	background-image:url(https://static.open.online/wp-content/themes/open-wp/assets/images/background-archive-open-labour.png);
	background-size:contain;
	background-position:bottom;
	background-repeat:no-repeat;
	height:160px;
	min-height:100%
}
.glide--intervisteEmergenti .glide__bullets {
	position:absolute;
	right:2rem;
	left:inherit;
	top:2rem
}
.glide--intervisteEmergenti .glide__bullet {
	border-radius:1rem;
	width:1rem;
	height:1rem
}
.intervisteEmergenti {
	height:450px;
	padding-bottom:0
}
.intervisteEmergenti .block__head {
	text-align:right;
	font-size:3rem;
	z-index:50;
	position:absolute;
	top:50%;
	left:0;
	width:30%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.intervisteEmergenti .block__title {
	text-align:right
}
.news--interview {
	height:100%;
	position:relative;
	display:block;
	padding:0
}
.news--interview .news__image {
	position:relative;
	margin:0 auto;
	max-height:100%
}
.news--interview .news__image img {
	display:block;
	width:100%;
	height:auto;
	-webkit-transform:translateX(-4rem);
	transform:translateX(-4rem)
}
.news--interview .news__image:after, .news--interview .news__image:before {
	content:"";
	position:absolute;
	top:0;
	height:100%;
	width:50%;
	z-index:10;
	pointer-events:none
}
.news--interview .news__image:after {
	right:0;
	background-image:-webkit-gradient(linear, left top, right top, color-stop(5%, transparent), color-stop(50%, #000));
	background-image:linear-gradient(90deg, transparent 5%, #000 50%);
	-webkit-transform:rotate(-10deg);
	transform:rotate(-10deg);
	top:-5rem
}
.news--interview .news__image:before {
	left:0;
	background-image:linear-gradient(77deg, #000 36%, transparent 90%)
}
.news--interview .news__inner {
	position:absolute;
	bottom:0;
	left:50%;
	padding:2rem;
	z-index:20;
	width:40%
}
.archive--cambiamento-climatico .archive__header {
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/green-open-background-earth-desktop.jpg) bottom #000
}
.open-green__logo {
	width:340px
}
.green-data {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.green-data .green-data__item {
	display:block;
	padding:1rem 1.5rem 0;
	width:100%;
	margin-top:0;
	border:none
}
.green-data .green-data__item-c1 {
	margin-bottom:1rem
}
.green-data .green-data__text {
	line-height:1
}
.green-data .green-data__item-c2 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.sidebar-left .sidebar__col1 {
	-webkit-box-flex:0;
	-ms-flex:0 auto;
	flex:0 auto;
	width:66.66%
}
.sidebar-left .sidebar__col2 {
	-webkit-box-flex:0;
	-ms-flex:0 auto;
	flex:0 auto;
	width:33.33%
}
.news__video .image-wrap {
	display:inline-block
}
.single .news__content, .single .social-buttons {
	line-height:1.625rem
}
.single .news__header {
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	padding:0 1.5rem
}
.single .news__thumbnail {
	margin:0 auto
}
.background-calciomercato {
	background-position:100% 0
}
.banner--calciomercato {
	height:auto;
	margin:0 1.5rem
}
.banner--calciomercato .soccer-ball {
	left:0
}
.banner--calciomercato .logo-calciomercato {
margin-top:.5rem;
	width:280px
}
.banner--calciomercato .soccer-ball {
	width:10rem;
	height:10rem;
	left:1rem;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.newsletter-1 {
	background-position:100% 100%
}
.page--newsletter .newsletter__content {
	margin:0 auto;
	max-width:60%
}
.page--newsletter .newsletter-1 {
	background-size:650px auto;
	background:url(https://static.open.online/wp-content/themes/open-wp/assets/images/background-newsletter.jpg) bottom no-repeat #fff
}
.svgmaps__table {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.svgmaps__data, .svgmaps__map {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.block-timeline {
	width:120%;
	-webkit-transform:translateX(-10%);
	transform:translateX(-10%)
}
.glide--timeline, .timeline__years {
	margin:0 5rem
}
.glide--timeline {
	height:100%
}
.glide--timeline .glide__dots {
	width:5rem
}
.glide--timeline .glide__track {
	height:100%
}
.glide--timeline .glide__slide {
	width:50%;
	opacity:.2;
	-webkit-transition:all .1s cubic-bezier(.785, .135, .15, .86);
	transition:all .1s cubic-bezier(.785, .135, .15, .86)
}
.glide--timeline .glide__slide--active {
	opacity:1
}
.glide--timeline .glide__slide--active .timeline__inner {
	border-left-color:transparent;
	background-color:rgba(0,0,0,.1)
}
.timeline__inner {
	padding:2rem;
	height:100%;
	margin:0
}
.timeline__inner p {
	line-height:1.2;
	margin-bottom:0!important
}
.shortcode-parallax {
	height:500px;
	width:100%;
	overflow:hidden;
	position:relative;
	margin-bottom:2rem
}
.shortcode-parallax .parallax__inner {
	width:100%;
	overflow:hidden;
	height:800px
}
.parallax__title {
	font-size:3rem;
	padding:2rem;
	line-height:1
}
.animated {
	position:relative;
	margin:4rem 0
}
.animated .layer {
	left:0;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.frontpage-column {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.frontpage-column .frontpage-col {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:50%
}
.frontpage-column .banner {
margin:0 .5rem;
	height:100%
}
.frontpage-block .block-followus {
	max-width:700px;
	margin:0 auto 2rem
}
.frontpage-block .block-followus .flex-item__followus .icon {
	margin-right:1rem;
	font-size:3rem;
	margin-bottom:0
}
.frontpage-block .block-followus .followus-lists {
	margin:1rem 0 2rem
}
.frontpage-block .block-followus .followus-item {
	width:100%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.frontpage-banner, .frontpage-block .block-followus .followus-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.frontpage-banner .col1 {
	max-width:33.33%
}
.frontpage-banner .col2 {
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto
}
.frontpage-open .news--postcard {
	padding-top:2rem
}
.shortcode--textcounter .textcounter__number {
	font-size:230%;
	letter-spacing:-4px
}
.textcounter--row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.textcounter--row .textcounter__number {
	-webkit-box-flex:0;
	-ms-flex:0 0 55%;
	flex:0 0 55%;
	text-align:left
}
.textcounter--row .textcounter__label {
	font-size:2rem
}
}
@media screen and (min-width:700px) {
.home-newsdaily {
	max-width:700px;
	margin:0 auto
}
}
@media screen and (min-width:760px) {
.glide--gallery .glide__arrow {
	height:3rem;
	width:3rem;
	line-height:3.1rem
}
.article-body .wp-block-embed {
	margin-bottom:2rem
}
}
@media screen and (min-width:767px) {
.block-rubrica {
	min-height:auto
}
.block-rubrica-bussole {
	background-position:0 100%
}
.block-rubrica-bussole:after {
	height:calc(100% - 3rem);
	width:calc(100% - 3rem);
	margin:1.5rem;
	border:3px solid rgba(32,30,25,.2)
}
.block-rubrica-bussole:before {
	height:calc(100% - 6rem);
	width:calc(100% - 6rem);
	margin:3rem
}
.rubrica-bussole {
	z-index:2;
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:auto
}
.rubrica-bussole .rubrica__head {
	color:#404341;
	margin:4rem 4rem 0;
	padding-top:4rem
}
.rubrica-bussole .rubrica__content {
	overflow:hidden
}
.rubrica-bussole .rubrica__desc {
	margin-right:50%
}
.rubrica-bussole .rubrica__logo {
	width:350px;
	position:absolute;
	right:1rem;
	top:1rem
}
.rubrica-glitch {
	overflow:hidden
}
.rubrica-glitch .rubrica__head {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	line-height:1.2;
	font-size:13px
}
.rubrica-glitch .rubrica__logo {
	margin-right:1rem;
	width:200px;
	height:auto
}
.rubrica-glitch .rubrica__card {
margin:0 .5rem
}
.rubrica-glitch .news__title {
	line-height:1.3rem;
	font-size:1rem
}
.rubrica-glitch .rubrica__list-item {
	height:350px;
	width:25%
}
.rubrica-green {
	background-size:100% auto
}
.rubrica-green .glide__slides-item {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:33.33%;
	height:460px
}
.green-item .news__title {
	font-size:1.4rem
}
.banner--tvseries .rubrica__thumbnail img {
	width:100%;
	height:auto
}
.banner--tvseries .rubrica__logo {
	position:absolute;
	z-index:190;
	top:-60px;
	right:0;
	width:150px
}
.block--edopo .block__head {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.block--edopo .block__inner, .block--edopo .block__news {
margin:0 .5rem
}
.block--edopo .block__label {
	width:23%;
	text-align:left
}
.list-row-3X .list-item {
	width:33.33%
}
.list-row-3X .list-item, .list-row-4X .list-item {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.list-row-4X .list-item {
	width:25%
}
.list-row-5X .list-item {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:20%
}
.list-news {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.list-grid3x {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.list-grid3x .list-item {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:33.33%
}
.news--card .news__inner {
	min-height:12rem;
	padding-bottom:0
}
.news--card .news__thumbnail img {
	height:140px
}
.news--card .news__title {
	min-height:5rem;
	line-height:1.25
}
.news--flag .news__title {
	height:auto
}
.news--flag .news__thumbnail {
	-webkit-box-flex:0;
	-ms-flex:0 0 30%;
	flex:0 0 30%;
	height:130px
}
.listof-cards--3, .news--card .news {
margin:1rem .8rem 2rem
}
.news--main {
	margin:0 1.5rem 2rem
}
.news--main .news, .news--main .news__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.news--main .news__inner {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	margin-right:1.5rem;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.news--main .news__thumbnail {
	-webkit-box-flex:2;
	-ms-flex:2;
	flex:2;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
.grid-posts {
	grid-template-rows:1fr 1fr
}
.grid__item-2 .news__title {
	font-size:1.2rem
}
.grid__item-2 .news__cta-bg {
	padding:1rem
}
.modal--gallery .glide__controls {
	display:block
}
.block-sidebar {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.block-sidebar, .footer-nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.footer-nav {
	margin:0 auto;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	max-width:1040px
}
.footer-nav .footer__item-1, .footer-nav .footer__item-2 {
	-webkit-box-flex:0;
	-ms-flex:0 0 30%;
	flex:0 0 30%
}
.footer-nav .footer__item-3 {
	margin-left:2rem
}
.legal {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:12px;
	margin:2rem 0
}
.logo-footer {
	width:10rem;
	float:none
}
.download-app .icon {
	font-size:24px
}
.download-app .download__item {
padding:.5rem 0;
	max-width:120px
}
.download-app .download__item-1 {
margin-right:.5rem
}
.download-app .label {
	font-size:10px
}
.logo-footer {
	width:8rem
}
.block-authors {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.block-authors .block-author {
	-webkit-box-flex:0;
	-ms-flex:0 0 calc(50% - 1.5rem);
	flex:0 0 calc(50% - 1.5rem)
}
.block-authors .block-author:nth-child(odd) {
	margin-right:3rem
}
.body-tags--closed {
	max-height:100vh
}
.block--cambiamento-climatico {
	background-size:auto
}
.block--cambiamento-climatico .block__inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	padding:1rem
}
.block--cambiamento-climatico .block__head {
	width:25%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.block--cambiamento-climatico .block__content {
	width:75%
}
.block--cambiamento-climatico .block__posts {
	display:grid;
	grid-template-columns:50% 50%;
	grid-row-gap:1rem;
	row-gap:1rem
}
.block--cambiamento-climatico .block__item:not(:first-child) .block__news {
	margin:0 0 0 1rem
}
.block--cambiamento-climatico .block__item-1 {
	grid-row-start:1;
	grid-row-end:4
}
.block--politiche-ambientali {
	margin:1rem 0
}
.block--politiche-ambientali .block__posts {
	display:grid;
	grid-template-columns:50% 50%;
	grid-row-gap:1rem;
	row-gap:1rem
}
.block--politiche-ambientali .block__item:not(:first-child) .block__news {
	margin:0 0 0 1rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:100%
}
.block--politiche-ambientali .block__item:not(:first-child) .news__thumbnail {
	float:none;
	-webkit-box-flex:0;
	-ms-flex:0 0 35%;
	flex:0 0 35%;
	margin:0 1rem 0 0;
	position:relative;
	height:100%
}
.block--politiche-ambientali .block__item-1 {
	grid-row-start:1;
	grid-row-end:4
}
.block--politiche-ambientali .block__item-1 .block__news {
	padding:0
}

/* sezione legale */

.block--sezione-legale {
	margin:1rem 0
}
.block--sezione-legale .block__posts {
	display:grid;
	grid-template-columns:50% 50%;
	grid-row-gap:1rem;
	row-gap:1rem
}
.block--sezione-legale .block__item:not(:first-child) .block__news {
	margin:0 0 0 1rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:100%
}
.block--sezione-legale .block__item:not(:first-child) .news__thumbnail {
	float:none;
	-webkit-box-flex:0;
	-ms-flex:0 0 35%;
	flex:0 0 35%;
	margin:0 1rem 0 0;
	position:relative;
	height:100%
}
.block--sezione-legale .block__item-1 {
	grid-row-start:1;
	grid-row-end:4
}
.block--sezione-legale .block__item-1 .block__news {
	padding:0
}


/* fine sezione legale */


.co-slider {
	margin:0 auto 1rem
}
.co-slider .co-slider__content {
	overflow:hidden;
	padding:1rem
}
.co-slider .glide {
	overflow:hidden
}
.co-slider .co-slider__slides {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.co-slider .co-slider__slides .co-slider__slide {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:25%
}
.co-slider .co-slider__slides .co-slider__slide .news__image {
	overflow:hidden
}
.co-slider .co-slider__slides .co-slider__slide img {
	width:100%;
	height:auto;
	display:block
}
.rubrica-necessitavirtu .co-slider__head {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.rubrica-necessitavirtu .news__title {
	min-height:100px
}
.rubrica-necessitavirtu .rubrica__desc {
	margin-left:1rem
}
.rubrica-necessitavirtu .news__thumbnail {
	height:130px
}
}
@media screen and (min-width:768px) {
.ce-inner {
	max-width:800px;
	margin:1rem auto
}
.ce-inner-text {
	line-height:1.4;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.ce-inner-text .ce-accept {
	display:inline-block;
	margin:0 0 0 1rem
}
.ce-inner-text .ce-col:first-child {
	-webkit-box-flex:6;
	-ms-flex:6;
	flex:6
}
.ce-inner-text .ce-col:last-child {
	-webkit-box-flex:2;
	-ms-flex:2;
	flex:2
}
.block--segnalazioni-wip .news__thumbnail {
	height:130px
}
.block--segnalazioni-wip .block__head {
	height:3rem
}
.block--segnalazioni-wip .glide__arrows {
	width:4rem
}
.single-news .news__terms {
font-size:.75rem;
	text-transform:uppercase;
	line-height:20px;
}
.btn-modalEmbed, .modal {
	display:block
}
.image-mobile {
	display:none;
	visibility:hidden
}
}
@media (min-width:768px) {
.postsList--samecategory {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.postsList--samecategory .post {
	width:calc(33.33% - 1rem)
}
.postsList--samecategory .post__date-day {
font-size:.7rem
}
}
@media screen and (min-width:900px) {
.single, .single .news__thumbnail {
	margin:0 auto
}
.single-news .news__title {
	font-size:1.8rem;
	line-height:1.2
}
}
@media screen and (min-width:959px) {
.listof-cards--3, .news--card {
margin:1rem .8rem 3rem
}
.news--card .news__thumbnail img {
	height:170px
}
}
@media screen and (min-width:960px) {
.gallery__description {
	width:100%;
	max-width:960px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	margin:0
}
.gallery__text {
	line-height:1.3
}
.news--main {
	max-width:1000px;
	margin:2rem auto 0
}
.frontpage-block.frontpage-banner {
	margin-bottom:2rem
}
.banner--calciomercato .logo-calciomercato {
	width:320px
}
}
@media screen and (min-width:1000px) {
html {
	font-size:18px
}
}
@media screen and (min-width:1023px) {
.block--segnalazioni-wip .glide__arrow--right {
	right:-3rem
}
.block--segnalazioni-wip .glide__arrow--left {
	left:-3rem
}
.block--segnalazioni-wip .news__thumbnail {
	height:160px
}
.news--card .news__thumbnail img {
	height:190px
}
.footer-nav .footer__item-1, .footer-nav .footer__item-2 {
	-webkit-box-flex:0;
	-ms-flex:0 0 25%;
	flex:0 0 25%
}
.newsletter {
	margin:0 1rem 2rem
}
.newsletter-1 .newsletter__content {
	max-width:50%
}
.newsletter__content {
	padding:7rem 1rem 3rem
}
.page--newsletter .newsletter {
	margin:0
}
.page--newsletter .newsletter__content {
	padding:3rem 0 20rem;
	max-width:40%
}
}
@media (max-width:36em) {
.glider::-webkit-scrollbar {
opacity:1;
-webkit-appearance:none;
width:7px;
height:3px
}
.glider::-webkit-scrollbar-thumb {
opacity:1;
border-radius:99px;
background-color:hsla(0,0%,61.2%,.25);
-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.25);
box-shadow:0 0 1px hsla(0,0%,100%,.25)
}
}
@media screen and (max-width:767px) {
.rubrica-glitch {
	height:calc(100vh - 60px);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.rubrica-glitch .rubrica__head {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.rubrica-glitch .rubrica__logo {
	width:230px
}
.horizontal-scroll {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	overflow-x:auto;
	overflow-y:hidden
}
.horizontal-scroll::-webkit-scrollbar {
display:none
}
.horizontal-scroll {
	-webkit-overflow-scrolling:touch
}
.rubrica-fc .rubrica__list-item {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:40%;
	height:55vh
}
.rubrica-fc .rubrica__head {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
padding:.5rem;
	text-align:center;
	margin-bottom:1rem
}
.rubrica-fc .rubrica__logo {
	width:90%
}
.rubrica-fc .rubrica__subtitle {
	font-size:1.2rem;
	padding-left:0
}
.rubrica-fc .news__title {
	font-size:1.1rem
}
.rubrica-fc .news__date {
font-size:.6rem;
margin-top:.6rem;
	text-align:right
}
.rubrica-fc .banner__col {
	text-align:center;
	padding:5px;
	font-weight:700;
	margin-bottom:10px;
font-size:.9rem;
	background:#000
}
}
@media screen and (max-width:600px) {
.block--segnalazioni-wip .glide__arrows {
	top:-3rem;
	right:0;
	width:4rem
}
}
@media screen and (max-width:425px) {
.footer__item-1 {
	text-align:center
}
.footer__item-2 {
	border-bottom:1px dotted #333;
	padding-bottom:1rem;
	margin-bottom:0
}
.footer__item-3 {
	display:none
}
}
@media screen and (max-width:599px) {
.svgmaps__data {
	position:absolute
}
.svgmaps__map {
	opacity:.4
}
}
