/*
Theme Name: LLiquid blocks
Theme URI: https://lliquida.com
Author: Nicola Franchini
Author URI: https://veno.es
Description: Awesonme block theme by LLiquida
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 5.7
Version: 1.1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lliquidblocks
Tags: grid-layout, 
*/

.redbar{
	width: 50px;
	height: 4px;
	background-color: red;
	/*transition: width 1s;*/
}
.animate-scroll{
	transition: all 1s;
}


body{
	font-family: var(--wp--preset--font-family--lexendgigalight);
	font-weight: 200;
	background-repeat: repeat-y;
	background-position: top center;
}

img{
	max-width: 100%;
	height: auto;
}
.wp-block-image img{
	width: 100%;
}

figure{
	margin: 0;
}
main p, .single p{
	line-height: 1.8;
	margin-bottom: 0 !important;
	padding-bottom: 1rem;
}

hr, .wp-block-separator{
	opacity: 1;
	border: none;
  height: 1px;
  background-color: var(--wp--preset--color--light);
}

.is-style-red-line-vertical{
	background-color: red;
	height: 100%;
	width: 4px;
}

.is-style-red-line{
	background-color: red;
	height: 4px;
	width: 50px;
}
.is-style-red-line-right{
	background-color: var(--wp--preset--color--primary);
	height: 4px;
	width: 50px;
	text-align: right;
	margin-right: 0;
	margin-left: auto;
}
.is-style-red-line.in{
	width: 300px;
}
.is-style-red-line-right.in{
	width: 300px;
}
.wp-block-columns{
	gap: 0 !important;
}
p b, p strong,
ul b, ul strong, strong{
		font-family: var(--wp--preset--font-family--lexendgigabold);
		font-weight: 700;
}

p{
	margin-bottom: 1em !important;
}
a{
	text-decoration: none;
}

h1{
	font-weight: 200;
}
h2{
	font-weight: 400;
}
h3, h4, h5, h6{
	font-weight: 700;
}
h5, h6{
	text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6{
	line-height: 1;
}


.form-control{
	padding: 1rem 1.5rem;
	border-radius: 0;
}
/*.offset-top{
	transform: translateY(-12rem);
}
.mt-offset{
	transform: translateY(-12rem);
}*/
.wp-block-navigation__responsive-container.hidden-by-default .wp-block-navigation-item:not(:last-child){
	border-bottom: 1px solid var(--wp--preset--color--primary);
}
.wp-block-navigation__responsive-container.hidden-by-default .wp-block-navigation__container{
	padding: 3rem;
	max-width: 800px;
	margin: 0 auto;
	gap: 0;
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{
	gap: 0;
}


.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{
	font-size: 2.4em;
}

.wp-block-navigation__responsive-dialog{
	max-width: var(--wp--style--global--content-size);

	margin: 0 auto;
}
.wp-block-navigation__responsive-container-close{
	margin-top: 1rem;
	margin-right: 1rem;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{
	width: 1em;
	height: 1em;
}

.wp-block-navigation__responsive-container.hidden-by-default .wp-block-navigation__container{
	width: 100%;
}
.wp-block-navigation__responsive-container.hidden-by-default .wp-block-navigation-item{
	text-align: center;
	width: 100%;
}

.wp-block-navigation__responsive-container.hidden-by-default .wp-block-navigation-item .wp-block-navigation-item__content{
	width: 100%;
	font-size: calc(1rem + 1.7vw);
	padding: 1rem;
	font-family: var(--wp--preset--font-family--lexendgigasemibold);
}


.is-style-border-left{
	border-left: 1px solid var(--wp--preset--color--primary);
	padding: 0 1.5rem;
	margin: 0 4%;
	width: 92%;
	max-width: none;
}
.is-style-arrow-left{
	position: relative;
}
.is-style-arrow-left::before {
	position: absolute;
	display: block;
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid var(--wp--preset--color--primary);
	content: "";
	left: -1.5rem;
	top: 50%;
	margin-top: -10px;
}
.btn.btn-primary{
	color: var(--wp--preset--color--dark);
}

.modal-content.text-bg-dark .btn-close{
	--bs-btn-close-color: var(--wp--preset--color--primary);
	--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}

.is-style-half-light-top{
    --max-h: calc( max( 60%, ( 100% - 300px ) ) );
    background: linear-gradient(0deg, transparent var(--max-h), var(--wp--preset--color--light) var(--max-h));
}
.is-style-half-light-bottom{
    --max-h: calc( max( 70%, ( 100% - 300px ) ) );
    background: linear-gradient(0deg, var(--wp--preset--color--light) var(--max-h), transparent var(--max-h));
}

.is-style-half-dark-top{
    background: linear-gradient(0deg, transparent 30%, var(--wp--preset--color--dark) 30%);
}
.is-style-half-dark-bottom{
    background: linear-gradient(0deg, var(--wp--preset--color--dark) 40%, transparent 40%);
}
.is-style-half-secondary-top{
    background: linear-gradient(0deg, transparent 3rem, var(--wp--preset--color--secondary) 3rem);
}
.is-style-mix-screen .wp-block-cover__image-background,
.is-style-mix-screen .wp-block-cover__video-background{
	mix-blend-mode: screen;
	opacity: 0.4;
}
.is-style-mix-hard-light .wp-block-cover__inner-container{
	mix-blend-mode: hard-light;
}
.is-style-mix-multiply .wp-block-cover__image-background,
.is-style-mix-multiply .wp-block-cover__video-background{
	mix-blend-mode: multiply;
	opacity: 1;
}

.main-navbar{
	transition: background .6s;
}

.main-navbar .custom-logo-link img{
	transition: width .6s, padding .6s;
	padding: 1rem 0;
	width: 120px;
}

@media (min-width: 992px) {
	.main-navbar .custom-logo-link img{
		width: 160px;
	}
}
@media (min-width: 1200px) {
	.main-navbar .custom-logo-link img{
		width: 160px;
	}
}

.main-navbar.text-bg-dark .custom-logo-link img{
	width: 120px;
	padding: 0.5rem 0;
	/*filter: brightness(100) grayscale(1);*/
}

:where(.wp-site-blocks) > *,
:where(body .is-layout-flow) > * {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

/*
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	padding: 0 1rem;
}*/

/*.wp-block-button{
	transition: transform 0.2s ease-out;
}
.wp-block-button:hover{
	transform: translateY(-0.2em);
}*/

.wp-block-button .wp-element-button{
	font-family: var(--wp--preset--font-family--lexendgigaregular);
	font-weight: 400;
}
.wp-element-button{
	transition: background-color 0.2s ease-out;
	border-color: var(--wp--preset--color--primary);
}

.btn {
  font-family: var(--wp--preset--font-family--lexendgigaregular);
  font-size: inherit;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.15em;
  line-height: inherit;
  padding: 0.67rem 1.5rem;
  text-decoration: none;
  text-transform: uppercase;
}
.wp-block-list{
	margin: 0;
	padding: 0;
}
.wp-block-list > li{
	/*margin-bottom: 1rem;*/
	list-style: none;
	padding: 1rem;
	border-bottom: 1px solid var(--wp--preset--color--primary);
}

.wp-block-list > li:last-child{
	border-bottom: none;

}
.wp-block-button.is-style-outline .wp-element-button.has-primary-color,
.has-primary-color .wp-block-button.is-style-outline .wp-element-button{
	color: #fff !important;
	border-color: var(--wp--preset--color--primary) !important;
}

.wp-block-button.is-style-outline .wp-element-button.has-primary-color:hover,
.has-primary-color .wp-block-button.is-style-outline .wp-element-button:hover{
	color: #fff !important;
	background-color: var(--wp--preset--color--primary) !important;
	border-color: var(--wp--preset--color--primary) !important;
}

.wp-block-button.is-style-outline .wp-element-button.has-secondary-color:hover,
.has-secondary-color .wp-block-button.is-style-outline .wp-element-button:hover{
	color: #fff !important;
	background-color: var(--wp--preset--color--secondary) !important;
	border-color: var(--wp--preset--color--secondary) !important;
}

/*.wp-block-button.is-style-outline .wp-element-button.has-white-color:hover,
.has-white-color .wp-block-button.is-style-outline .wp-element-button:hover{
	color: var(--wp--preset--color--primary) !important;
	background-color: #fff !important;
	border-color: #fff !important;
}*/

.wp-block-button.is-style-outline .wp-element-button.has-dark-color,
.has-dark-color .wp-block-button.is-style-outline .wp-element-button{
	color: var(--wp--preset--color--dark) !important;
	border-color: var(--wp--preset--color--primary) !important;
}

.wp-block-button.is-style-outline .wp-element-button.has-dark-color:hover,
.has-dark-color .wp-block-button.is-style-outline .wp-element-button:hover{
	color: #fff !important;
	background-color: var(--wp--preset--color--primary) !important;
	border-color: var(--wp--preset--color--primary) !important;
}

.wp-block-group:not(.fixed-top){
	position: relative;
}

.is-style-top-right-corner,
.is-style-top-left-corner,
.is-style-bottom-right-corner,
.is-style-bottom-left-corner,
.is-style-left-corner,
.is-style-right-corner{
	position: relative;
}

.is-style-top-right-corner:after,
.is-style-top-left-corner:after,
.is-style-bottom-right-corner:after,
.is-style-bottom-left-corner:after,
.is-style-right-corner:after,
.is-style-left-corner:after,
.is-style-right-corner:before,
.is-style-left-corner:before{
	position: absolute;
	width: 30px;
	height: 30px;
	content: "";
	background-color: var(--wp--preset--color--primary);
	mix-blend-mode: multiply;
	z-index: 9;
}

.is-style-right-corner:after,
.is-style-top-right-corner:after{
	top: 0;
	right: 0;
}
.is-style-left-corner:after,
.is-style-top-left-corner:after{
	top: 0;
	left: 0;
}
.is-style-right-corner:before,
.is-style-bottom-right-corner:after{
	bottom: 0;
	right: 0;
}
.is-style-left-corner:before,
.is-style-bottom-left-corner:after{
	bottom: 0;
	left: 0;
}
.is-style-bicolor{
	/*background: linear-gradient(90deg, var(--wp--preset--color--light) 50%, var(--wp--preset--color--primary) 50%); */
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: left center;
	/*background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDg3LjU0IDEwNDkuOTciPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMwMDFmM2Y7CiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGcgY2xhc3M9ImNscy0yIj4KICAgIDxnIGlkPSJMaXZlbGxvXzIiIGRhdGEtbmFtZT0iTGl2ZWxsbyAyIj4KICAgICAgPGcgaWQ9IkxpdmVsbG9fMS0yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSI+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOTg1Ljk1LDBzMTAxLjU5LDAsMTAxLjU5LDEzOC4wOWMwLDM1OS41MS0zNzkuNTgsOTExLjg4LTM3OS41OCw5MTEuODhIMFYwaDk4NS45NVoiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+");*/
	background-image: url("images/lateral-patch-square.png");
}

@media (min-width: 782px) {
	.is-style-bicolor{
		background-size: 50% 100%;
			background-image: url("images/lateral-patch.png");
	}

.is-style-bs-breakpoint-sm.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column,
.is-style-bs-breakpoint-md.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column,
.is-style-bs-breakpoint-lg.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{
	flex-basis: 100% !important;
}

}

.is-style-bicolor-header-news{
	background: linear-gradient(90deg, var(--wp--preset--color--primaryhard) 50%, rgba(255, 255, 255, 0) 50%); 
}

@media (max-width: 992px) {
	.is-style-bicolor-header-news{
		background: var(--wp--preset--color--primaryhard); 
	}
}



.is-style-bs-breakpoint-sm.wp-block-columns:not(.is-not-stacked-on-mobile),
.is-style-bs-breakpoint-md.wp-block-columns:not(.is-not-stacked-on-mobile),
.is-style-bs-breakpoint-lg.wp-block-columns:not(.is-not-stacked-on-mobile){
    --columns: unset;
    flex-wrap: wrap !important;
}

@media (min-width: 576px) {
		.is-style-bs-breakpoint-sm.wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-wrap: nowrap !important;
    }
   .is-style-bs-breakpoint-sm.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
       flex-basis: unset;
   }
}

@media (min-width: 768px) {
		.is-style-bs-breakpoint-md.wp-block-columns:not(.is-not-stacked-on-mobile) {
       flex-wrap: nowrap !important;
    }
   .is-style-bs-breakpoint-md.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
       flex-basis: unset;
   }
}

@media (min-width: 992px) {
		.is-style-bs-breakpoint-lg.wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-wrap: nowrap !important;
    }
   .is-style-bs-breakpoint-lg.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
       flex-basis: unset;
   }
}

.is-style-highlight{
	font-weight: bold;
	position: relative;
	color: var(--wp--preset--color--dark);
}
.is-style-highlight::before{
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: var(--wp--preset--color--primary);
	content: "";
	left: -2.25rem;
	margin-left: -20px;
	top: 50%;
	margin-top: calc( -20px - 0.5rem);
}

.is-style-grid{
	background-size: 45%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGl2ZWxsb18yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgOTI2Ljc0IDkyNi43NCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgb3BhY2l0eTogLjE0OwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgICAgc3Ryb2tlOiBncmF5OwogICAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsKICAgICAgICBzdHJva2Utd2lkdGg6IDEuMDRweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGcgaWQ9IkxpdmVsbG9fMS0yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSI+CiAgICA8ZyBjbGFzcz0iY2xzLTEiPgogICAgICA8cmVjdCBjbGFzcz0iY2xzLTIiIHg9Ii41MiIgeT0iLjUyIiB3aWR0aD0iOTI1LjciIGhlaWdodD0iOTI1LjciLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iLjUyIiB5MT0iODk2LjM2IiB4Mj0iOTI2LjIyIiB5Mj0iODk2LjM2Ii8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9Ii41MiIgeTE9Ijg2Ni40OSIgeDI9IjkyNi4yMiIgeTI9Ijg2Ni40OSIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIuNTIiIHkxPSI4MzYuNjMiIHgyPSI5MjYuMjIiIHkyPSI4MzYuNjMiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iLjUyIiB5MT0iODA2Ljc3IiB4Mj0iOTI2LjIyIiB5Mj0iODA2Ljc3Ii8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9Ii41MiIgeTE9Ijc3Ni45MSIgeDI9IjkyNi4yMiIgeTI9Ijc3Ni45MSIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIuNTIiIHkxPSI3NDcuMDUiIHgyPSI5MjYuMjIiIHkyPSI3NDcuMDUiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iLjUyIiB5MT0iNzE3LjE5IiB4Mj0iOTI2LjIyIiB5Mj0iNzE3LjE5Ii8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9Ii41MiIgeTE9IjY4Ny4zMyIgeDI9IjkyNi4yMiIgeTI9IjY4Ny4zMyIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIuNTIiIHkxPSI2NTcuNDciIHgyPSI5MjYuMjIiIHkyPSI2NTcuNDciLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iLjUyIiB5MT0iNjI3LjYxIiB4Mj0iOTI2LjIyIiB5Mj0iNjI3LjYxIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9Ii41MiIgeTE9IjU5Ny43NCIgeDI9IjkyNi4yMiIgeTI9IjU5Ny43NCIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIuNTIiIHkxPSI1NjcuODgiIHgyPSI5MjYuMjIiIHkyPSI1NjcuODgiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iLjUyIiB5MT0iNTM4LjAyIiB4Mj0iOTI2LjIyIiB5Mj0iNTM4LjAyIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9Ii41MiIgeTE9IjUwOC4xNiIgeDI9IjkyNi4yMiIgeTI9IjUwOC4xNiIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIuNTIiIHkxPSI0NzguMyIgeDI9IjkyNi4yMiIgeTI9IjQ3OC4zIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9Ii41MiIgeTE9IjQ0OC40NCIgeDI9IjkyNi4yMiIgeTI9IjQ0OC40NCIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIuNTIiIHkxPSI0MTguNTgiIHgyPSI5MjYuMjIiIHkyPSI0MTguNTgiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iLjUyIiB5MT0iMzg4LjcyIiB4Mj0iOTI2LjIyIiB5Mj0iMzg4LjcyIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9Ii41MiIgeTE9IjM1OC44NiIgeDI9IjkyNi4yMiIgeTI9IjM1OC44NiIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIuNTIiIHkxPSIzMjguOTkiIHgyPSI5MjYuMjIiIHkyPSIzMjguOTkiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iLjUyIiB5MT0iMjk5LjEzIiB4Mj0iOTI2LjIyIiB5Mj0iMjk5LjEzIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9Ii41MiIgeTE9IjI2OS4yNyIgeDI9IjkyNi4yMiIgeTI9IjI2OS4yNyIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIuNTIiIHkxPSIyMzkuNDEiIHgyPSI5MjYuMjIiIHkyPSIyMzkuNDEiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iLjUyIiB5MT0iMjA5LjU1IiB4Mj0iOTI2LjIyIiB5Mj0iMjA5LjU1Ii8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9Ii41MiIgeTE9IjE3OS42OSIgeDI9IjkyNi4yMiIgeTI9IjE3OS42OSIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIuNTIiIHkxPSIxNDkuODMiIHgyPSI5MjYuMjIiIHkyPSIxNDkuODMiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iLjUyIiB5MT0iMTE5Ljk3IiB4Mj0iOTI2LjIyIiB5Mj0iMTE5Ljk3Ii8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9Ii41MiIgeTE9IjkwLjExIiB4Mj0iOTI2LjIyIiB5Mj0iOTAuMTEiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iLjUyIiB5MT0iNjAuMjQiIHgyPSI5MjYuMjIiIHkyPSI2MC4yNCIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIuNTIiIHkxPSIzMC4zOCIgeDI9IjkyNi4yMiIgeTI9IjMwLjM4Ii8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9Ijg5Ni4zNiIgeTE9Ii41MiIgeDI9Ijg5Ni4zNiIgeTI9IjkyNi4yMiIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI4NjYuNDkiIHkxPSIuNTIiIHgyPSI4NjYuNDkiIHkyPSI5MjYuMjIiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iODM2LjYzIiB5MT0iLjUyIiB4Mj0iODM2LjYzIiB5Mj0iOTI2LjIyIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjgwNi43NyIgeTE9Ii41MiIgeDI9IjgwNi43NyIgeTI9IjkyNi4yMiIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI3NzYuOTEiIHkxPSIuNTIiIHgyPSI3NzYuOTEiIHkyPSI5MjYuMjIiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNzQ3LjA1IiB5MT0iLjUyIiB4Mj0iNzQ3LjA1IiB5Mj0iOTI2LjIyIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjcxNy4xOSIgeTE9Ii41MiIgeDI9IjcxNy4xOSIgeTI9IjkyNi4yMiIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI2ODcuMzMiIHkxPSIuNTIiIHgyPSI2ODcuMzMiIHkyPSI5MjYuMjIiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNjU3LjQ3IiB5MT0iLjUyIiB4Mj0iNjU3LjQ3IiB5Mj0iOTI2LjIyIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjYyNy42MSIgeTE9Ii41MiIgeDI9IjYyNy42MSIgeTI9IjkyNi4yMiIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI1OTcuNzQiIHkxPSIuNTIiIHgyPSI1OTcuNzQiIHkyPSI5MjYuMjIiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNTY3Ljg4IiB5MT0iLjUyIiB4Mj0iNTY3Ljg4IiB5Mj0iOTI2LjIyIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjUzOC4wMiIgeTE9Ii41MiIgeDI9IjUzOC4wMiIgeTI9IjkyNi4yMiIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI1MDguMTYiIHkxPSIuNTIiIHgyPSI1MDguMTYiIHkyPSI5MjYuMjIiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNDc4LjMiIHkxPSIuNTIiIHgyPSI0NzguMyIgeTI9IjkyNi4yMiIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI0NDguNDQiIHkxPSIuNTIiIHgyPSI0NDguNDQiIHkyPSI5MjYuMjIiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNDE4LjU4IiB5MT0iLjUyIiB4Mj0iNDE4LjU4IiB5Mj0iOTI2LjIyIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjM4OC43MiIgeTE9Ii41MiIgeDI9IjM4OC43MiIgeTI9IjkyNi4yMiIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIzNTguODYiIHkxPSIuNTIiIHgyPSIzNTguODYiIHkyPSI5MjYuMjIiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMzI4Ljk5IiB5MT0iLjUyIiB4Mj0iMzI4Ljk5IiB5Mj0iOTI2LjIyIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjI5OS4xMyIgeTE9Ii41MiIgeDI9IjI5OS4xMyIgeTI9IjkyNi4yMiIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIyNjkuMjciIHkxPSIuNTIiIHgyPSIyNjkuMjciIHkyPSI5MjYuMjIiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMjM5LjQxIiB5MT0iLjUyIiB4Mj0iMjM5LjQxIiB5Mj0iOTI2LjIyIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjIwOS41NSIgeTE9Ii41MiIgeDI9IjIwOS41NSIgeTI9IjkyNi4yMiIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIxNzkuNjkiIHkxPSIuNTIiIHgyPSIxNzkuNjkiIHkyPSI5MjYuMjIiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMTQ5LjgzIiB5MT0iLjUyIiB4Mj0iMTQ5LjgzIiB5Mj0iOTI2LjIyIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjExOS45NyIgeTE9Ii41MiIgeDI9IjExOS45NyIgeTI9IjkyNi4yMiIvPgogICAgICA8bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI5MC4xMSIgeTE9Ii41MiIgeDI9IjkwLjExIiB5Mj0iOTI2LjIyIi8+CiAgICAgIDxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjYwLjI0IiB5MT0iLjUyIiB4Mj0iNjAuMjQiIHkyPSI5MjYuMjIiLz4KICAgICAgPGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMzAuMzgiIHkxPSIuNTIiIHgyPSIzMC4zOCIgeTI9IjkyNi4yMiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+");
}

.wp-block-columns.is-not-stacked-on-mobile.is-style-fixed-width{
	flex-wrap: wrap !important;
	justify-content: center;
}

.wp-block-columns.is-not-stacked-on-mobile.is-style-fixed-width > .wp-block-column{
	flex-grow: 0;
	min-width: 240px;
}

.is-style-top-gap img{
	margin-top: -1px;
	display: block;
}
.is-style-bottom-gap img{
	margin-bottom: -1px;
	display: block;
}

.wp-block-cover.is-style-fit-contain .wp-block-cover__image-background, .wp-block-cover-image.is-style-fit-contain .wp-block-cover__image-background,
.wp-block-cover.is-style-animate-bg .wp-block-cover__image-background, .wp-block-cover-image.is-style-animate-bg .wp-block-cover__image-background{
	object-fit: contain !important;
}

.is-style-absolute-top,
.is-style-absolute-bottom{
	position: absolute !important;
	left: 0;
	width: 100%;
	z-index: 2;
}

.is-style-absolute-top{
	top: -1px;
}
.is-style-absolute-bottom{
	bottom: -1px;
}
.is-style-absolute-top img,
.is-style-absolute-bottom img{
	width: 100%;
	display: block;
}


.wp-block-cover.is-style-animate-bg .wp-block-cover__image-background, .wp-block-cover-image.is-style-animate-bg .wp-block-cover__image-background{
	animation: animatecoverbg 25s linear infinite;
}

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

.is-style-timeline,
.is-style-timeline-right {
  padding-bottom: 2rem;
  opacity: 0;
  transition: opacity 0.5s;
}

.animate-view.in .is-style-timeline, .animate-view.in .is-style-timeline-right {
	opacity: 1;
}

.is-style-timeline:before {
  content: "";
  border-right: 4px solid var(--wp--preset--color--primary);
  right: -1rem;
  top: 2em;
  height: 100%;
  position: absolute;
  bottom: 0;
  top: 0;
  transform-origin: 0 0;
  transform: scaleY(0);
}

.animate-view.in .is-style-timeline:before,
.animate-view.in .is-style-timeline-right:before {
   transform: scaleY(1);
   transition: transform 5s linear 0s;
}

.is-style-timeline:after {
  content: "";
  clear: both;
  position: absolute;
  bottom: 0px;
  right: calc( -1rem - 18px );
  width: 40px;
  height: 4px;
  background: none repeat scroll 0% 0% var(--wp--preset--color--primary);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  transition: opacity 0.75s ease, transform 0.75s ease;
  opacity: 0;
  transform: scale(0);
}
.animate-view.in .is-style-timeline:after {
  	transform: scale(1);
  	opacity: 1;
  	transition-delay: 3.4s;
}

.is-style-timeline > div,
.is-style-timeline-right > div {
  margin: 0 0 2rem 0 !important;
  position: relative;
  /*opacity: 0;*/
}

.is-style-timeline > div:before {
  content: "";
  position: absolute;
  top: 0px;
  right: calc( -1rem - 5px );
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: none repeat scroll 0% 0% var(--wp--preset--color--dark);
  transition: opacity 0.75s ease 0s, transform 0.75s ease 0s;
	  transform: scale(0.5);
  	opacity: 0;
}
.animate-view.in .is-style-timeline > div:before {
	  transform: scale(1);
  	opacity: 1;
}

.is-style-timeline > div .wp-block-group,
.is-style-timeline-right > div .wp-block-group {
    opacity: 0;
  	transform: translateY(1em);
  	transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;
}

.animate-view.in .is-style-timeline > div .wp-block-group,
.animate-view.in .is-style-timeline-right > div .wp-block-group {
    opacity: 1;
  	transform: translateY(0);
}

.animate-view.in .is-style-timeline > div:nth-child(1):before,
.animate-view.in .is-style-timeline > div:nth-child(1) .wp-block-group,
.animate-view.in .is-style-timeline-right > div:nth-child(1) .wp-block-group {
    transition-delay: 0;
}

.animate-view.in .is-style-timeline > div:nth-child(2):before,
.animate-view.in .is-style-timeline > div:nth-child(2) .wp-block-group,
.animate-view.in .is-style-timeline-right > div:nth-child(2) .wp-block-group {
    transition-delay: 0.8s;
}
.is-style-timeline-right{
	display: none;
}
/* hide all odds on the right, just for positioning */
.is-style-timeline-right > div:nth-child(odd) .wp-block-group{
 	opacity: 0 !important;
}


@media (min-width: 992px) {
	.is-style-timeline > div:nth-child(even) .wp-block-group {
	 	opacity: 0 !important;
	}
.is-style-timeline-right{
	display: block;
}
}

.animate-view.in .is-style-timeline > div:nth-child(3):before,
.animate-view.in .is-style-timeline-right > div:nth-child(3):before,
.animate-view.in .is-style-timeline > div:nth-child(3) .wp-block-group,
.animate-view.in .is-style-timeline-right > div:nth-child(3) .wp-block-group {
    transition-delay: 1.6s;
}

.animate-view.in .is-style-timeline > div:nth-child(4):before,
.animate-view.in .is-style-timeline > div:nth-child(4) .wp-block-group,
.animate-view.in .is-style-timeline-right > div:nth-child(4) .wp-block-group {
    transition-delay: 2.4s;
}

.animate-view.in .is-style-timeline > div:nth-child(5):before,
.animate-view.in .is-style-timeline-right > div:nth-child(5):before,
.animate-view.in .is-style-timeline > div:nth-child(5) .wp-block-group,
.animate-view.in .is-style-timeline-right > div:nth-child(5) .wp-block-group {
    transition-delay: 3.2s;
}

.animate-view.in .is-style-timeline > div:nth-child(6):before,
.animate-view.in .is-style-timeline > div:nth-child(6) .wp-block-group,
.animate-view.in .is-style-timeline-right > div:nth-child(6) .wp-block-group {
    transition-delay: 4.0s;
}

.is-style-label-before, .is-style-label-after{
	position: relative;
	overflow: visible;
}
.is-style-label-before::before{
	content: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Livello_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22219px%22%20height%3D%2212.6px%22%20viewBox%3D%220%200%20219%2012.6%22%20style%3D%22enable-background%3Anew%200%200%20219%2012.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Crect%20x%3D%2283.9%22%20y%3D%224.3%22%20class%3D%22st0%22%20fill%3D%22%23e5292d%22%20%20width%3D%22135.1%22%20height%3D%224%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20fill%3D%22%23666666%22%20d%3D%22M2.2%2C11.9V0.7h5.9c0.7%2C0%2C1.4%2C0.2%2C2%2C0.5c0.6%2C0.3%2C1%2C0.8%2C1.4%2C1.3C11.8%2C3.1%2C12%2C3.7%2C12%2C4.4c0%2C0.7-0.2%2C1.4-0.5%2C2c-0.4%2C0.6-0.8%2C1-1.4%2C1.4C9.4%2C8.1%2C8.7%2C8.3%2C7.9%2C8.3h-3v3.6H2.2z%20M4.8%2C5.9h2.6c0.3%2C0%2C0.6-0.1%2C0.8-0.2c0.3-0.1%2C0.5-0.3%2C0.6-0.5c0.1-0.2%2C0.2-0.5%2C0.2-0.7c0-0.3-0.1-0.5-0.2-0.7C8.8%2C3.5%2C8.6%2C3.4%2C8.3%2C3.3C8.1%2C3.2%2C7.8%2C3.1%2C7.5%2C3.1H4.8V5.9z%22%2F%3E%3Cpath%20class%3D%22st1%22%20fill%3D%22%23666666%22%20d%3D%22M15.6%2C11.9V0.7h5.8c0.8%2C0%2C1.5%2C0.1%2C2.1%2C0.4s1.1%2C0.7%2C1.4%2C1.3c0.3%2C0.5%2C0.5%2C1.2%2C0.5%2C1.9c0%2C0.7-0.2%2C1.3-0.5%2C1.9c-0.4%2C0.6-0.8%2C1-1.5%2C1.3S22.2%2C8%2C21.5%2C8h-3.3v3.9H15.6z%20M18.2%2C5.9h3c0.3%2C0%2C0.6-0.1%2C0.8-0.2c0.2-0.1%2C0.4-0.3%2C0.6-0.5c0.1-0.2%2C0.2-0.5%2C0.2-0.8c0-0.3-0.1-0.6-0.2-0.8c-0.2-0.2-0.4-0.4-0.6-0.5S21.4%2C3%2C21.1%2C3h-2.8V5.9z%20M23%2C11.9l-3.4-5.1l2.8-0.4l3.7%2C5.5H23z%22%2F%3E%3Cpath%20class%3D%22st1%22%20fill%3D%22%23666666%22%20d%3D%22M29.8%2C11.9V9.6h2.5V3.1h-2.5V0.7h7.8v2.4H35v6.5h2.5v2.4H29.8z%22%2F%3E%3Cpath%20class%3D%22st1%22%20fill%3D%22%23666666%22%20d%3D%22M41.9%2C11.9V0.7h2.4L49%2C7.2l-1.6%2C0l4.7-6.4h2.4v11.2h-2.6V8.3c0-0.9%2C0-1.8%2C0.1-2.5c0-0.8%2C0.1-1.6%2C0.3-2.3l0.3%2C0.9l-3.7%2C4.9h-1.1L44%2C4.3l0.3-0.9c0.1%2C0.8%2C0.2%2C1.5%2C0.3%2C2.3c0%2C0.8%2C0.1%2C1.6%2C0.1%2C2.6v3.6H41.9z%22%2F%3E%3Cpath%20class%3D%22st1%22%20fill%3D%22%23666666%22%20d%3D%22M57.2%2C11.9l5.1-11.2h2.4l5%2C11.2H67l-2.8-6.2C64.1%2C5.5%2C64%2C5.2%2C63.9%2C5c-0.1-0.2-0.2-0.5-0.3-0.7s-0.2-0.5-0.2-0.7c-0.1-0.2-0.1-0.5-0.2-0.7l0.6%2C0c-0.1%2C0.2-0.1%2C0.5-0.2%2C0.7c-0.1%2C0.2-0.2%2C0.5-0.2%2C0.7C63.2%2C4.6%2C63.1%2C4.8%2C63%2C5c-0.1%2C0.2-0.2%2C0.5-0.3%2C0.7l-2.8%2C6.2H57.2z%20M59.6%2C9.9l0.9-2h6l0.6%2C2H59.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 219px;
  height: 12.6px;
  position: absolute;
  left: 0;
  top: 10%;
  z-index: 3;
}
.is-style-label-after::before{
	content: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20%20width%3D%22219px%22%20height%3D%2212.6px%22%20viewBox%3D%220%200%20219%2012.6%22%20style%3D%22enable-background%3Anew%200%200%20219%2012.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Crect%20x%3D%22-0.1%22%20y%3D%224.3%22%20fill%3D%22%23e5292d%22%20width%3D%22135.1%22%20height%3D%224%22%2F%3E%3Cg%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M160.5%2C12V0.8h5.4c1%2C0%2C1.8%2C0.1%2C2.6%2C0.4c0.8%2C0.3%2C1.4%2C0.7%2C1.9%2C1.2c0.5%2C0.5%2C0.9%2C1.1%2C1.2%2C1.8c0.3%2C0.7%2C0.4%2C1.4%2C0.4%2C2.2c0%2C0.8-0.1%2C1.5-0.4%2C2.2c-0.3%2C0.7-0.7%2C1.3-1.2%2C1.8s-1.2%2C0.9-1.9%2C1.2c-0.8%2C0.3-1.6%2C0.4-2.6%2C0.4H160.5z%20M163.3%2C10.1l-0.4-0.5h3c0.6%2C0%2C1.1-0.1%2C1.5-0.2c0.4-0.2%2C0.8-0.4%2C1.1-0.7c0.3-0.3%2C0.5-0.6%2C0.6-1c0.1-0.4%2C0.2-0.8%2C0.2-1.2s-0.1-0.8-0.2-1.2c-0.1-0.4-0.4-0.7-0.6-1c-0.3-0.3-0.6-0.5-1.1-0.7c-0.4-0.2-0.9-0.3-1.5-0.3h-3l0.4-0.5V10.1z%22%2F%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M181.4%2C12.1c-1%2C0-1.8-0.1-2.6-0.4c-0.8-0.3-1.5-0.7-2.1-1.2c-0.6-0.5-1-1.1-1.4-1.8c-0.3-0.7-0.5-1.5-0.5-2.3c0-0.8%2C0.2-1.6%2C0.5-2.3s0.8-1.3%2C1.4-1.8c0.6-0.5%2C1.3-0.9%2C2.1-1.2c0.8-0.3%2C1.7-0.4%2C2.6-0.4c1%2C0%2C1.8%2C0.1%2C2.6%2C0.4c0.8%2C0.3%2C1.5%2C0.7%2C2.1%2C1.2c0.6%2C0.5%2C1%2C1.1%2C1.3%2C1.8s0.5%2C1.5%2C0.5%2C2.3s-0.2%2C1.6-0.5%2C2.3s-0.8%2C1.3-1.3%2C1.8c-0.6%2C0.5-1.3%2C0.9-2.1%2C1.2C183.3%2C12%2C182.4%2C12.1%2C181.4%2C12.1z%20M181.4%2C9.6c0.5%2C0%2C1-0.1%2C1.5-0.2c0.5-0.2%2C0.9-0.4%2C1.2-0.7c0.3-0.3%2C0.6-0.6%2C0.8-1c0.2-0.4%2C0.3-0.8%2C0.3-1.3c0-0.5-0.1-0.9-0.3-1.3c-0.2-0.4-0.4-0.7-0.8-1c-0.3-0.3-0.7-0.5-1.2-0.7c-0.5-0.2-1-0.2-1.5-0.2c-0.5%2C0-1%2C0.1-1.5%2C0.2c-0.5%2C0.2-0.9%2C0.4-1.2%2C0.7c-0.3%2C0.3-0.6%2C0.6-0.8%2C1c-0.2%2C0.4-0.3%2C0.8-0.3%2C1.3c0%2C0.5%2C0.1%2C0.9%2C0.3%2C1.3c0.2%2C0.4%2C0.4%2C0.7%2C0.8%2C1c0.3%2C0.3%2C0.7%2C0.5%2C1.2%2C0.7C180.4%2C9.5%2C180.9%2C9.6%2C181.4%2C9.6z%22%2F%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M191.5%2C12V0.8h5.9c0.7%2C0%2C1.4%2C0.2%2C2%2C0.5c0.6%2C0.3%2C1%2C0.8%2C1.4%2C1.3c0.3%2C0.6%2C0.5%2C1.2%2C0.5%2C1.9c0%2C0.7-0.2%2C1.4-0.5%2C2s-0.8%2C1-1.4%2C1.4c-0.6%2C0.3-1.3%2C0.5-2.1%2C0.5h-3V12H191.5z%20M194.2%2C5.9h2.6c0.3%2C0%2C0.6-0.1%2C0.8-0.2c0.3-0.1%2C0.5-0.3%2C0.6-0.5s0.2-0.5%2C0.2-0.7s-0.1-0.5-0.2-0.7c-0.1-0.2-0.3-0.3-0.6-0.4c-0.2-0.1-0.5-0.2-0.8-0.2h-2.6V5.9z%22%2F%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M210.8%2C12.1c-1%2C0-1.8-0.1-2.6-0.4c-0.8-0.3-1.5-0.7-2.1-1.2c-0.6-0.5-1-1.1-1.4-1.8c-0.3-0.7-0.5-1.5-0.5-2.3c0-0.8%2C0.2-1.6%2C0.5-2.3c0.3-0.7%2C0.8-1.3%2C1.4-1.8s1.3-0.9%2C2.1-1.2c0.8-0.3%2C1.7-0.4%2C2.6-0.4c1%2C0%2C1.8%2C0.1%2C2.6%2C0.4c0.8%2C0.3%2C1.5%2C0.7%2C2.1%2C1.2c0.6%2C0.5%2C1%2C1.1%2C1.3%2C1.8s0.5%2C1.5%2C0.5%2C2.3s-0.2%2C1.6-0.5%2C2.3s-0.8%2C1.3-1.3%2C1.8c-0.6%2C0.5-1.3%2C0.9-2.1%2C1.2C212.6%2C12%2C211.7%2C12.1%2C210.8%2C12.1z%20M210.8%2C9.6c0.5%2C0%2C1-0.1%2C1.5-0.2c0.5-0.2%2C0.9-0.4%2C1.2-0.7c0.3-0.3%2C0.6-0.6%2C0.8-1c0.2-0.4%2C0.3-0.8%2C0.3-1.3c0-0.5-0.1-0.9-0.3-1.3c-0.2-0.4-0.4-0.7-0.8-1c-0.3-0.3-0.7-0.5-1.2-0.7c-0.5-0.2-1-0.2-1.5-0.2c-0.5%2C0-1%2C0.1-1.5%2C0.2c-0.5%2C0.2-0.9%2C0.4-1.2%2C0.7c-0.3%2C0.3-0.6%2C0.6-0.8%2C1c-0.2%2C0.4-0.3%2C0.8-0.3%2C1.3c0%2C0.5%2C0.1%2C0.9%2C0.3%2C1.3c0.2%2C0.4%2C0.4%2C0.7%2C0.8%2C1c0.3%2C0.3%2C0.7%2C0.5%2C1.2%2C0.7C209.7%2C9.5%2C210.2%2C9.6%2C210.8%2C9.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 219px;
  height: 12.6px;
  position: absolute;
  right: 0;
  bottom: 10%;
  z-index: 3;
}
@media (min-width: 768px) {
	.is-style-label-before::before{
		left: -180px;
	}
	.is-style-label-after::before{
		right: -180px;
	}
}

.dynamic-tag-cloud{
	width: 100%;
	height: 500px;
	overflow: hidden;
	position: relative;
}

.dynamic-tag-cloud .tag-item{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 0 3rem;
	color: var(--wp--preset--color--light);
}
.dynamic-tag-cloud .tag-item > *{
	display: inline-block;
	margin-bottom: 3rem; 
	font-size: 6rem;
}

.dynamic-tag-cloud .tag-item:nth-child(1){
	animation: animatetagsfirst 12s linear infinite;
}
.dynamic-tag-cloud .tag-item:nth-child(2){
	transform: translateX(100%);
	animation: animatetags 12s linear infinite;
}

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

.is-style-animate-tag-cloud{
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: -1;
}

.is-style-animate-tag-cloud .wrap-cloud{
	position: relative;
	left: 0;
	bottom: 0;
	z-index: 10000;
	width: 200%;
	display: flex;
	flex-wrap: nowrap;
	color: var(--wp--preset--color--light);
}
.is-style-animate-tag-cloud .wrap-cloud .wp-block-tag-cloud{
	position: relative;
	width: 50%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 0 3rem;
	color: var(--wp--preset--color--light);
	animation: animatetagsfirst 12s linear infinite;
	font-family: var(--wp--preset--font-family--bodonistdbookitalic);
	font-weight: 400;
}

.is-style-animate-tag-cloud .wrap-cloud .wp-block-tag-cloud a{
	color: var(--wp--preset--color--light);
}

.wp-block-group .is-style-animate-tag-cloud{
	position: absolute;
	bottom: 0;
	left: 0;
}


.is-style-masonry::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background: #FFFFFF;
}
.is-style-masonry::after {
	content: "";
    width: 48px;
    height: 48px;
    border: 5px solid #C3C3C3;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    opacity: 1;
    z-index: 4;
    position: absolute;
    left: calc( 50% - 24px);
    top: 3rem;
}

.is-style-masonry.loaded::after ,
.is-style-masonry.loaded::before {
    opacity: 0;
    transition: opacity 0.2s;
	transition-delay: 0.1s;
	pointer-events: none;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
} 


.is-style-masonry{
  position: relative;
  overflow: hidden;
}

/*.is-style-masonry.loaded{
	opacity: 1;
	transition: opacity 0.2s;
	transition-delay: 0.1s;
}*/

.is-style-masonry > li,
.is-style-masonry > div,
.grid-sizer{
  width: 100%;
  min-width: 18rem;
  padding: 0.4rem;
}


@media (min-width: 768px) { 
.is-style-masonry > li,
.is-style-masonry > div,
  .grid-sizer{
    width: 50%;
  }
}

/*@media (min-width: 992px) { 
.is-style-masonry > li,
.is-style-masonry > div,
  .grid-sizer{
    width: 50%;
  }
}*/

@media (min-width: 1200px) {
.is-style-masonry > li,
.is-style-masonry > div,
  .grid-sizer{
    width: 33.333%;
  }
}

.min-h-100{
  min-height: 100%;
}

.cky-notice-des{
	font-weight: 200;
}


