/*!
Theme Name: luxmadein
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: luxmadein
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

luxmadein is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */


 /*Custom fonts*/


 @font-face {
  font-family: "FedraSansStd-Light";
  src: url("font/Fedra-Sans-Std-Light172501.eot"); /* IE9 Compat Modes */
  src: url("font/Fedra-Sans-Std-Light172501.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/Fedra-Sans-Std-Light172501.otf") format("opentype"), /* Open Type Font */
    url("font/Fedra-Sans-Std-Light172501.svg") format("svg"), /* Legacy iOS */
    url("font/Fedra-Sans-Std-Light172501.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/Fedra-Sans-Std-Light172501.woff") format("woff"), /* Modern Browsers */
    url("font/Fedra-Sans-Std-Light172501.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FedraSansStd-LightItalic";
  src: url("font/Fedra-Sans-Std-Light-Italic172491.eot"); /* IE9 Compat Modes */
  src: url("font/Fedra-Sans-Std-Light-Italic172491.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/Fedra-Sans-Std-Light-Italic172491.otf") format("opentype"), /* Open Type Font */
    url("font/Fedra-Sans-Std-Light-Italic172491.svg") format("svg"), /* Legacy iOS */
    url("font/Fedra-Sans-Std-Light-Italic172491.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/Fedra-Sans-Std-Light-Italic172491.woff") format("woff"), /* Modern Browsers */
    url("font/Fedra-Sans-Std-Light-Italic172491.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FedraSansStd-Medium";
  src: url("font/Fedra-Sans-Std-Medium172521.eot"); /* IE9 Compat Modes */
  src: url("font/Fedra-Sans-Std-Medium172521.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/Fedra-Sans-Std-Medium172521.otf") format("opentype"), /* Open Type Font */
    url("font/Fedra-Sans-Std-Medium172521.svg") format("svg"), /* Legacy iOS */
    url("font/Fedra-Sans-Std-Medium172521.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/Fedra-Sans-Std-Medium172521.woff") format("woff"), /* Modern Browsers */
    url("font/Fedra-Sans-Std-Medium172521.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FedraSansStd-Normal";
  src: url("font/Fedra-Sans-Std-Normal172541.eot"); /* IE9 Compat Modes */
  src: url("font/Fedra-Sans-Std-Normal172541.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/Fedra-Sans-Std-Normal172541.otf") format("opentype"), /* Open Type Font */
    url("font/Fedra-Sans-Std-Normal172541.svg") format("svg"), /* Legacy iOS */
    url("font/Fedra-Sans-Std-Normal172541.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/Fedra-Sans-Std-Normal172541.woff") format("woff"), /* Modern Browsers */
    url("font/Fedra-Sans-Std-Normal172541.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FedraSans-Light";
  src: url("font/fedra sans light.eot"); /* IE9 Compat Modes */
  src: url("font/fedra sans light.eot") format("embedded-opentype"), /* IE6-IE8 */
    url("font/FedraSansLight.svg") format("svg"), /* Legacy iOS */
    url("font/FedraSansLight.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/FedraSansLight.woff") format("woff"), /* Modern Browsers */
    url("font/fedra sans light.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FedraSansStd-NormalItalic";
  src: url(".font/Fedra-Sans-Std-Normal-Italic17253.eot"); /* IE9 Compat Modes */
  src: url("font/Fedra-Sans-Std-Normal-Italic17253.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/Fedra-Sans-Std-Normal-Italic17253.otf") format("opentype"), /* Open Type Font */
    url("font/Fedra-Sans-Std-Normal-Italic17253.svg") format("svg"), /* Legacy iOS */
    url("font/Fedra-Sans-Std-Normal-Italic17253.ttf") format("truetype"), /* Safari, Android, iOS */
    url("font/Fedra-Sans-Std-Normal-Italic17253.woff") format("woff"), /* Modern Browsers */
    url("font/Fedra-Sans-Std-Normal-Italic17253.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

html {
	line-height: 1.15; /* 1 */
 font-family: "FedraSansStd-Normal";
  font-weight: normal;
  font-style: normal;
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	 font-family: "FedraSansStd-Normal";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1.2;
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 35px;
	margin: 0 0 15px 0;
	line-height: 1.2;
}

h2{
	font-size: 30px;
}
h3{
	font-size: 26px;
}
h4{
	font-size: 24px;
}
h5{
	font-size: 22px;
}
h6{
	font-size: 20px;
}
/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
 font-family: "FedraSansStd-Normal";
  font-weight: normal;
  font-style: normal;
	font-size: 16px; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;

}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-family: "FedraSansStd-Medium";
	font-weight: normal;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
 font-family: "FedraSansStd-Normal";
  font-weight: normal;
  font-style: normal;
	font-size: 16px; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: "FedraSansStd-Light";
 font-weight: normal;
  font-style: normal;
	font-size: 16px; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #333;
	font-family: "FedraSansStd-Light";
	 font-weight: normal;
	font-size: 16px;
	line-height: 1.8;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	  font-family: "FedraSansStd-Light";
 font-weight: normal;
  font-style: normal;
color: #02204A

}

p {
	  font-family: "FedraSansStd-Light";
	 font-weight: normal;
	  font-style: normal;
	margin-bottom: 15px;
	font-size: 16px;
    letter-spacing: normal;
    line-height: 1.8;
}
.site-main article p{
	font-size: 16px;
    letter-spacing: normal;
    line-height: 1.8;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: inherit;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: inherit;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 15px 0;
	padding-left: 0;
}

ul {
	list-style: none;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 15px;
}
.entry-content ul li {
	    font-size: 16px;
	    font-family: FedraSansStd-Light;
	    letter-spacing: normal;
	    position: relative;
	    padding-left: 31px;
	    line-height: 1.8;
}
.entry-content ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    height: 20px;
    width: 27.7px;
    display: block;
    background: url(img/li_arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.entry-content ul {
    list-style: none;
    margin-top: 40px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #B6CEDD !important;
	border: 1px solid #02204A;
	border-radius: 0;
	padding: 8px 20px;
}




*::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #B6CEDD;
}
*::-moz-placeholder { /* Firefox 19+ */
  color: #B6CEDD;
}
*:-ms-input-placeholder { /* IE 10+ */
  color: #B6CEDD;
}
*:-moz-placeholder { /* Firefox 18- */
  color: #B6CEDD;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
	outline: none;
}

select{
	border-color: #02204A;
    padding: 8px 20px;
    width: 100%;
    -webkit-appearance: none;
    background-image: url(img/arrow_down.svg);
    background-repeat: no-repeat;
    background-position: 98% center;
    color: #B6CEDD;
    outline: none;
    background-color: transparent;
    border-width: 1px;
    border-radius: 0;

}
.year_section select{
    background-image: url(img/airo.png) !important;
    color: #333333 !important;
    font-family: inherit;
}
select::-ms-expand {
    display: none;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #333;
}

a:visited {
	color: #3333;
}

a:hover, a:focus, a:active {
	color: #00AFEC;
}

a:focus {
	outline: none;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
section.header_image .head_img img{
/*	position: fixed;*/
	z-index: -1;
}
.site-content{
	z-index: 5;
	background-color: #fff;
}
.head_img {
    /*height: 400px;*/
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
.header_breadcrump p {
    font-size: 14px;
}
p#breadcrumbs a, 
p#breadcrumbs span.breadcrumb_last{
	color: #02204A;
}

/*.single-news p#breadcrumbs{
	display: none;
}

.single-news p#breadcrumbs.only_news_type{
	display: block;
}
*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.left_right_content .right_content{
	    color: #02204A;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}
body.page{
	margin-bottom: 0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*******************************************************************Custome css start heare**************************************************************************/

.site-header .container{
	max-width: 1920px;
	padding: 0 130px;
}
.container{
	max-width: 1920px;
	margin: 0 auto;
	padding: 0 160px;
}


.container:after{
	content: '';
	display: block;
	clear: both;
}
.home .site-main {
    padding-bottom: 70px;
}
/*Header section*/
.site-header {
    padding-top: 30px;
    border-bottom: 2px solid #02204A;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.8);
    padding-bottom: 10px;
}

.tagline {
    padding-top: 6px;
}


.site-header .row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}


.site-header .menu_left ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0;
}

.site-header .menu_left ul li {
	position: relative;
}
.site-header .menu_left ul li >  ul.sub-menu{
    margin-left: 45px;
}
.site-header .menu_left ul li >  ul.sub-menu{
	display: none;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
}
.site-header .menu_left ul li:hover >  ul.sub-menu{
	display: block;
}
.site-header .menu_left ul li >  ul.sub-menu li a{ 
	margin: 0;	
}
.site-header .menu_left ul li >  ul.sub-menu li >  ul.sub-menu{
	left: 80.6%;
    width: 300px;
    top: 0;
} 

.site-header .menu_left ul li > ul li a:after{
	display: none;
}
.site-header .menu_left ul li .sub-menu{
    border-left: 0;
    border-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
}
.site-header .menu_left ul li .sub-menu li {
	margin-bottom: 3px;
}
.site-header .menu_left ul li .sub-menu li:last-child {
    margin-bottom: 0;
}
.site-header .menu_left ul li .sub-menu li a{
	transition: all 0.3s ease;
	    padding: 8px 15px;
}
.site-header .menu_left ul li.Economia .sub-menu{
	border-color: rgba(2, 32, 74, 0.4); 
	background-color: rgba(2, 32, 74, 0.4);
	padding-left: 0;
	padding-right: 0;
}

.site-header .menu_left ul li .sub-menu li a{
	background-color: #02204A;
    color: #fff;
    font-size: 14px;
}
.site-header .menu_left ul li.Economia .sub-menu li a:hover{
	background-color: #031C3A;
}


.site-header .menu_left .menuright_wrap ul li .sub-menu{
	border-color: #DFA3A6; 
	background-color: #DFA3A6;
	    margin-left: 31px;
}
.site-header .menu_left .menuright_wrap ul li.tribu .sub-menu{
	margin-left: 0;
}
.site-header .menu_left ul li.Economia .sub-menu li a, .site-header .menu_left ul li.Economia .sub-menu{
	min-width: 220px;
}
.site-header .menu_left ul li.Economia>ul.sub-menu li>ul.sub-menu {
    left: 221px;
    margin-left: 0;
}
.site-header .menu_left ul li.tribu .sub-menu li a{
    color: #fff;
	background-color: #AF1922;
}
.site-header .menu_left ul li.tribu .sub-menu li a:hover{
	background-color: #7F1429;
}
.site-header .menu_left ul li.culture .sub-menu{
	border-color: #EBD6C2; 
	background-color: #EBD6C2;
}

.site-header .menu_left ul li.culture .sub-menu li a{
	background-color: #CC9966;
    color: #fff;
}
.site-header .menu_left ul li.culture .sub-menu li a:hover{
	background-color: #A0754D;
}
.menuright_wrap{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}




.site-header ul li a{
	text-decoration: none;
	color: #02204A;
	font-family: "FedraSansStd-Light";
 	font-weight: normal;
  	font-style: normal;
	font-size: 16px;
	display: block;
	text-transform: uppercase;
	position: relative;
	 padding-bottom: 9px;
}
.site-header .menu_left.menu_left_left ul li a{
	 margin: 0 70px;
}
.site-header .menu_left.menu_left_left ul li.Economia.current_page_item a:after{
	display: none;
}
.site-header .menu_left.menu_left_left ul li:first-child a{
	margin-left: 0;
}
.site-header .menu_left.menu_right ul li a{
	 margin:  0 40px;
}
.site-header .menu_left.menu_right ul li:first-child a {
    margin-left: 0;
}

.site-header .menu_left.menu_left_left ul li:last-child a {
    margin-right: 0;
}
.serach_icon button {
    padding: 0;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    outline: none;
    vertical-align: baseline;
}
.serach_icon button svg {
	transition: all 0.3s ease;
	max-width: 19px;
	width: 100%;
}
.serach_icon button:hover svg {
    fill: #0fb3ed; 
}
.site-header .menu_left ul li a:after {
	content: '';
	display: block;
	height: 1px;
	width: 0;
	transition: all 0.3s ease;
	position: absolute;
	left: 0;
	width: 0px;
	border: 0.5px solid transparent;
}
.site-header .menu_left ul li a:hover:after,
.site-header .menu_left ul li.current_page_item a:after{
	width: 52%;
	border-color: #02204A;
}
p#breadcrumbs a:hover {
    color: #00afec;
}

.serach_icon .search_wrap{
    position: absolute;
    right: 0;
    padding: 20px;
    bottom: -100px;
    box-shadow: 0 0 5px #eee;
    width: 300px;
	background: #fff;
	display: none;
    transition: all 0.3s ease; 
    z-index: 99;
}
.serach_icon .search_wrap.active {
	display: block;
}
.serach_icon .search_wrap input.search-field {
    padding: 10px;
    border: 1px solid #00afec;
     -webkit-border-radius: 0 !important; 
	  -moz-border-radius: 0 !important;
	  border-radius: 0 !important; 
    width: 100%;
    padding-right: 19px;
}

.serach_icon .search_wrap form.search-form {
    position: relative;
}

.serach_icon .search_wrap  input.search-submit {
    position: absolute;
    right: 0;
    top: 0;
    outline: none;
    padding: 25px 18px;
    font-size: 0;
    background: transparent;
    border: 0;
    background-image: url('img/search.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.tagline p {
    text-align: center;
    margin-bottom: 0;
    color: #02204A;
    font-family: "FedraSansStd-Light";
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    margin-top: 0;
}



/*Footer */
.footer_top {
    background-color: #02204A;
       padding-top: 29px;
    padding-bottom: 18px;
}
.footer_top .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1420px;
    margin-left: auto;
    margin-right: auto;
}

.footer_top .row .footer-col{
	-webkit-flex: 0 0 12%;
	-moz-flex: 0 0 12%;
	-ms-flex: 0 0 12%;
	-o-flex: 0 0 12%;
	flex: 0 0 12%;
}
.footer_top .row .footer-col:nth-child(4){
	-webkit-flex: 0 0 22%;
	-moz-flex: 0 0 22%;
	-ms-flex: 0 0 22%;
	-o-flex: 0 0 22%;
	flex: 0 0 22%;
}
.footer_top .row .footer-col.footer-col-news{
	-webkit-flex: 0 0 15%;
	-moz-flex: 0 0 15%;
	-ms-flex: 0 0 15%;
	-o-flex: 0 0 15%;
	flex: 0 0 15%;
	padding-top: 15px;
}
.footer_top .row .footer-col:nth-child(4) .textwidget p {
    font-size: 14px;
}
.footer_top .row .footer-col:first-child .footer-col-inner {
	margin-left: 0;
}
.footer_top .row .footer-col .footer-col-inner {
	display: table;
	margin: 0 auto;
}
.footer_top .row .footer-col.footer-col-news .footer-col-inner{
	margin-right: auto;
	margin-left: auto;
}


.footer_top .row .footer-col .footer-col-inner h3.widget-title {
    color: #fff;
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 10px;
}

.footer_top .row .footer-col .footer-col-inner p, .footer_top .row .footer-col .footer-col-inner a {
    color: #fff;
    text-decoration: none;
    margin-top: 0;
    font-family: "FedraSansStd-Light";
    font-weight: normal;
    font-style: normal;
}
.footer_top .row .footer-col .footer-col-inner a{
	font-size: 14px;
	transition: all 0.3s ease;
}
.footer_top .row .footer-col.footer-col-news .footer-col-inner a{
	text-decoration: underline;	
}
.footer_top .row .footer-col .footer-col-inner aside#text-4 .widget {
    margin-bottom: 0;
}

.footer_top .row .footer-col .footer-col-inner .widget {
    margin-bottom: 0;
}
.footer_top .row .footer-col .footer-col-inner ul li {
    margin-bottom: 14px;
}

.footer_top .row .footer-col .footer-col-inner a:hover{
	color: #00AFEC;
}

.footer_top  .form_group button {
    padding: 14px 14px;
    color: #02204A;
    font-size: 16px;
    background-color: #fff;
    border-radius: 0 3px 3px 0;
    border: 0;
    cursor: pointer;
    transition: all 0.3s ease;
    font-family: "FedraSansStd-Light";
	font-weight: normal;
	font-style: normal;

}

.footer_top .row .footer-col.footer-col-news .form_group input {
    padding: 9.5px 20px;
    border-radius: 0;
    border: 0;
    font-size: 14px;
    color: #fff !important;
    margin-right: 5px;
    border-radius: 3px 0 0 3px;
    width: 366px;
    background-color: #003A5E;
}


.footer_top .row .footer-col.footer-col-news .form_group input::-webkit-input-placeholder { /* Edge */
	color: #fff;
}

.footer_top .row .footer-col.footer-col-news .form_group input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  	color: #fff;
}

.footer_top .row .footer-col.footer-col-news .form_group input::placeholder {
  	color: #fff;
}
.footer_top .row .footer-col.footer-col-news .form_group {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-bottom: 7px;
}

.footer_top .row .footer-col.footer-col-news form p, .footer_top .row .footer-col.footer-col-news form p a {
    font-size: 12px;
}

.footer_top .form_group button:hover {
    background: #00afec;
    color: #fff;
}

.site-footer .site-info_inner p {
    text-align: center;
    margin-top: 0;
}

.site-footer .site-info {
    padding-top: 32px;
    background-color: #fff;
}

.site-footer .site-info_inner p {
    color: #000339;
    font-size: 14px;
    margin-bottom: 0;
    font-family: "FedraSansStd-Light";
    font-weight: normal;
    font-style: normal;
}

.site-footer .site-info_inner  p.footer_logo {
    margin-bottom: 10px;
}
.site-footer .site-info_inner p.footer_logo a.custom-logo-link img {
    object-fit: cover;
    max-width: 140px;
}

/*Home page Slider */

.slides {
    margin-bottom: 0;
}
.slides .slide_inner {
    position: relative;
}


.slides .slide_inner a {
    display: block;
    line-height: 0.8;
}
.slides .slide_inner a img {
    object-fit: cover;
    width: 100%;
    min-height: 400px;
}
.slides .slide_inner .slider_overlay{
	position: absolute;
    bottom: 0;
    background-image: url(img/slider_overlay.svg);
    background-position: center bottom;
    left: 0;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    /*display: block;*/
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
        flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
    background-repeat-x: repeat;
}
.slider .slider_overlay_inner .slide_btn {
    color: #fff;
    background-color: #02204A;
    text-align: center;
    margin-bottom: 0;
    padding: 7px;
    padding-left: 21px;
    padding-right: 21px;
    line-height: 1.2;
    display: inline-block;
    text-decoration: none;
    font-size: 30px;
    font-family: "FedraSansStd-Light";
    font-weight: normal;
    font-style: normal;
    min-width: 420px;
}

.slider .slick-track .slick-slide:first-child   .slider_overlay_inner .slide_btn {
		 background-color: rgba(2, 32, 74, 0.9);
}
.slider .slick-track .slick-slide:nth-child(2)   .slider_overlay_inner .slide_btn {
		 background-color: rgba(175, 25, 34, 0.8);
}
.slider .slick-track .slick-slide:nth-child(3)   .slider_overlay_inner .slide_btn,
.slider .slick-track .slick-slide:nth-child(4)   .slider_overlay_inner .slide_btn{
		 background-color: rgba(204, 153, 102, 0.8);
}
.slider .slick-track .slick-slide:first-child   .slider_overlay_inner .slide_btn:hover {
		 background-color: rgba(2, 32, 74, 1);
}
.slider .slick-track .slick-slide:nth-child(2)   .slider_overlay_inner .slide_btn:hover {
		 background-color: rgba(175, 25, 34, 1);
}
.slider .slick-track .slick-slide:nth-child(3)   .slider_overlay_inner .slide_btn:hover,
.slider .slick-track .slick-slide:nth-child(4)   .slider_overlay_inner .slide_btn:hover {
		 background-color: rgba(204, 153, 102, 1);
}
.slider_overlay_inner p {
    color: #fff;
    text-align: center;
    font-size: 36px;
    font-family: "FedraSansStd-Light";
    font-weight: normal;
    font-style: normal;
    margin-top: 32px;
}

.slider_overlay_inner {
        text-align: center;
    margin-bottom: 50px;
}
.tag_line_iner {
    text-align: center;
    padding: 8px 0;
}

.tag_line_iner p {
    font-size: 16px;
    color: #02204A;
    font-family: "FedraSansStd-Light";
    font-weight: normal;
    font-style: normal;
    margin: 0;
    line-height: 3;
}

.slider .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;	
    justify-content: center;

}
.slider .slick-dots li button {
    font-size: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    border: 3px solid rgba(255, 255, 255, 0.8);
    cursor: pointer;
    outline: none;
}

.slider .slick-dots li button:hover,
.slider .slick-dots li.slick-active button,
.slider .slick-dots li.slick-active button:hover{
	background-color: rgba(2, 32, 74, 0.8);
}

.slider .slick-dots li:first-child button:hover,
.slider .slick-dots li.slick-active:first-child button,
.slider .slick-dots li.slick-active:first-child button:hover {
		background-color: rgba(2, 32, 74, 0.8);
}
.slider .slick-dots li:nth-child(2) button:hover,
.slider .slick-dots li.slick-active:nth-child(2) button {
		background-color: rgba(255, 0, 0, 0.8);
}
.slider .slick-dots li:nth-child(3) button:hover,
.slider .slick-dots li.slick-active:nth-child(3) button,
.slider .slick-dots li:nth-child(4) button:hover,
.slider .slick-dots li.slick-active:nth-child(4) button {
		background-color: rgba(204, 153, 102, 0.8);
}
.slider .slick-dots li {
    padding: 0 8px;
}



/*Latest news*/
.lates_news {
    padding-bottom: 50px;
}
.lates_news .row {
	    margin: 0 -15px;
	    overflow: hidden; 
	    padding: 10px 0;
}
.lates_news .row .post_inner .post_des h6 a{
	    text-decoration: none;
    color: #02204A;
    text-transform: uppercase;
}

.lates_news .row .post_inner .post_des h6 a:hover{
	color: #00AFEC;
}
.lates_news .row .slick-arrow {
	    background-repeat: no-repeat;
    background-color: transparent;
    border: 0;
    font-size: 0;
    width: 20px;
    height: 15px;
    background-position: center;
    position: absolute;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%);
    outline: none;
    z-index: 9999;
}
.lates_news .row .slick-prev {
	background-image: url(img/arrow_left.svg);
	left: -5px;
}
.lates_news .row .slick-next {
	background-image: url(img/arrow_right.svg);
	right: -5px;
}
.lates_news .row .post_inner{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;	
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: flex-start;
	transition: all 0.3s ease;
	justify-content: space-between;
}
.lates_news .tittle h4 {
    margin-top: 24px;
    margin-bottom: 0;
}

.lates_news .row .slick-list {
    overflow: visible !important;
}

.lates_news .row .slick-list.draggable .slick-track {
    overflow-y: visible;
}
.lates_news .row .post_thumb {
    padding: 0 15px;
    overflow-y: visible;
    outline: none;
}
.lates_news .row .post_inner{
		padding: 10px;	
		overflow-y: visible;
}
.lates_news .row .post_inner .post_image{
	-webkit-flex: 0 0 43%;
	-moz-flex: 0 0 43%;
	-ms-flex: 0 0 43%;
	-o-flex: 0 0 43%;
	flex: 0 0 43%;
}
.lates_news .row .post_inner .post_des{
		-webkit-flex: 0 0 57%;
		-moz-flex: 0 0 57%;
		-ms-flex: 0 0 57%;
		-o-flex: 0 0 57%;
		flex: 0 0 57%;
		padding-left: 6px;
}
.lates_news .row .post_inner .post_image a {
    display: block;
    width: 100%;
    max-width: 150px;
    height: 100px;
    background-size: cover;
}

.lates_news .row .post_inner .post_des h6 {
    font-size: 16px;
    margin: 0;
    color: #02204A;
    line-height: 17px;
    margin-bottom: 1px;
}
.lates_news .row .post_inner .post_des p {
	font-size: 14px;
    color: #333333;
    margin-top: 1px;
    margin-bottom: 3px;
    line-height: 1.3;
    letter-spacing: 0.3px;
    margin-bottom: 6px;
}
.category {
    line-height: 1;
}
.lates_news .row .post_inner .post_des .post_des_inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.lates_news .row .post_inner .post_des .post_des_inner p {
    flex-grow: 1;
}
.lates_news .row .post_inner .post_image img {
    min-height: 111px;
    object-fit: cover;
    max-height: 111px;
}
.lates_news .row .post_inner .post_des .action .category p {
    display: inline;
}
.lates_news .row .post_inner .post_des .action .category p b {
    font-size: 10px;
    text-decoration: none;
    background-color: #CC9966;
    padding: 0px 5px;
    color: #fff;
    font-family: "FedraSansStd-Light";
    font-weight: normal;
    font-style: normal;
    display: inline-block;	
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.lates_news .row .post_inner .post_des .action span {
    font-size: 10px;
    text-decoration: none;
    background-color: #F7931E;
    padding: 1px 5px;
    color: #fff;
    font-family: "FedraSansStd-Light";
    font-weight: normal;
    font-style: normal;
	line-height: 1.5;
}
.lates_news .row .post_thumb .post_inner:hover{
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
}

.lates_news .tittle h4 {
    margin-top: 24px;
    margin-bottom: 0;
}

/*Culature post*/
.post_tittle {
    text-align: center;
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 41px;
}
.post_list .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 47px;
}
.post_tittle h2 {
    margin-top: 0;
    margin: 0 auto;
    z-index: 999999999999999;
    background-color: #fff;
    display: inline-block;
    padding: 0 40px;
    color: #CC9966;
}

.post_tittle h2:after {content: '';display: block;border: 1px solid;position: absolute;left: 0;right: 0;top: 26px;z-index: -1;}

.post_tittle p {
    margin-top: 11px;
    color: #CC9966;
}
.post_list .row .post_thumb {
    padding: 0 10px;
    margin-bottom: 20px;
}
.culture.post_list {
    padding-top: 36px;
}
.post_list .row .post_thumb .post_inner {
    text-align: center;
        text-align: center;
    min-height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
.p_des {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
}

.p_des p {
    flex-grow: 1;
}
.post_list .row .post_thumb .p_des p {
    font-size: 16px;
    margin: 0;
    color: #333333;
    padding: 8px 10px;
}

.post_list .row .post_thumb .p_des a.slide_btn {
    padding: 11px 10px 10px 10px;
    text-decoration: none;
    font-size: 16px;
    color: #fff;
    font-family: "FedraSansStd-Light";
    font-weight: normal;
    font-style: normal;
    background: #CC9966;
    display: block;
    transition: all 0.3s ease;
    line-height: 1.2;
}
.post_list .row .post_thumb .p_des a.slide_btn:hover {
	background-color: #A0754D;
}


.infobox_inner .more_content p {
    text-align: left;
}

.infobox_inner .more_content p br {
    display: none;
}

.post_list .row .post_thumb .post_inner .post_img {
    line-height: 0.8;
}
.post_list .row .post_thumb .post_inner .post_img img {
    transition: all 0.3s ease;
}

.post_list .row .post_thumb .post_inner .post_img:hover img {
    transform: scale(1.01);
}
.economi .post_tittle h2{
	color: #02204A;
}
.economi.post_list .row .post_thumb{
	-webkit-flex: 0 0 25%;
	-moz-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	-o-flex: 0 0 25%;
	flex: 0 0 25%;
}
.economi.post_list {
    padding-bottom: 60px;
}
.economi .post_tittle p{
	color: #02204A;
}
.economi.post_list .row{
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 14px;
}
.economi.post_list .row .post_thumb .p_des a.slide_btn{
	background: #02204a;
}
.economi.post_list .row .post_thumb .p_des a.slide_btn:hover{
	background: #031C3A;
}


section.tribu {
    box-shadow: 0 0 14px #eee;
    padding: 26px 0;
    margin-bottom: 20px;
}
section.tribu .container {
    padding: 0 60px;
}

section.tribu .slick-track {
  padding-top: 117px;
  padding-bottom: 117px;
}

section.tribu .slick-slide {
	  text-align: center;
	  transition: transform 0.3s linear;
	  transform: scale(0.6);
	  outline: none;	
}


section.tribu .slick-slide.slick-current {
  transform: scale(1.35);
  position: relative;
  z-index: 1;
}

section.tribu .slick-slide img {
  width: 100%;
}
section.tribu .post_tittle:before {
    display: none;
}

section.tribu .post_tittle h2:after {
    display: none;
}

section.tribu .post_tittle h2, .tribu .post_tittle p {
    color: #AF1922;
}
.tribu .post_tittle p{
	font-size: 16px;
}
.tribu .post_img {
	border: 1px solid #fff;
	/*margin-bottom: 5px;*/
}
.tribu .slick-slide.slick-active {
	transform: scale(0.85);
	z-index: 1;
	margin-top: -10px;
}
.tribu .slick-slide.slick-active .post_img{
	margin-bottom: 5px;
}

.tribu .slick-slide.slick-active ~ .slick-slide.slick-active .post_img{
	margin-bottom: 0;
}
.tribu .slick-slide.slick-active ~ .slick-slide.slick-active {
	transform: scale(1.268);
	margin-top: -10px;
	z-index: 2;
}
.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center{
	transform: scale(1.7);
	z-index: 3;
	margin-top: 0;
}
.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active  {
	transform: scale(1.268);
	z-index: 999;
	margin-top: -10px;
	z-index: 1;

}
.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active ~ .slick-slide.slick-active  {
	transform: scale(0.85);
	z-index: -2;
	position: relative;
}
.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active .post_img {
	margin-bottom: 0;
}
.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active ~ .slick-slide.slick-active  .post_img {
	margin-bottom: 5px;
}
.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center .p_des a{
	transform: scale(0.6595);
    width: 100%;
    height: 37px;
    padding: 3px 4px;
    max-width: 450px;
}

.tribu .slick-slide.slick-active ~ .slick-slide.slick-active .p_des a,
.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active .p_des a{
	transform: scale(0.85);
}
.tribu .slick-slide.slick-active ~ .slick-slide.slick-active .p_des a {
    max-width: 300px;
    margin-right: 100px;
    margin-left: auto;
}

.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center .p_des a{
	margin-right: auto;
	margin-left: auto;
}


.tribu .slick-slide.slick-active .p_des a,
.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active ~ .slick-slide.slick-active .p_des a{
	transform: scale(1);
}
.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active .p_des a{
	max-width: 300px;
	margin-left: 78px;
	margin-right: 0;
	height: 38px;
}
.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active ~ .slick-slide.slick-active .p_des a {
    margin-left: 17px;
}

.tribu .slick-slide.slick-active .p_des a{
	max-width: 250px;
	margin-left: 50px;
}
.tribu .slick-slide.slick-active .p_des a:hover{
	background-color: #7F1429;
}
.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active ~ .slick-slide.slick-active .p_des a {
	transform: scale(0.91);
	margin-left: 0;
	height: 52px;
    padding: 11px;
    font-size: 16px;
}

.tribu .p_des a {
    display: inline-block;
    text-decoration: none;
    background: #AF192A;
    font-size: 16px;
    text-align: center;
    color: #fff;
    padding: 5px 10px;
    font-family: "FedraSansStd-Light";
    font-weight: normal;
    font-style: normal;
    min-width: 80%;
    transition: all 0.3s ease;
    text-align: center;
}


/*menu responsive*/
	
	
	.responsive-menu-boring .responsive-menu-inner, .responsive-menu-boring .responsive-menu-inner::before, .responsive-menu-boring .responsive-menu-inner::after{
		background: #02204A;
	}
	button#responsive-menu-button {
	    background: transparent;
	    padding: 0;
	}
	button#responsive-menu-button {
    width: 50px !important;
    background-repeat: no-repeat;
    background: url(img/menu_icon.svg) !important;
    height: 46px !important;
    background-size: 46px !important;
    background-repeat: no-repeat !important;
    top: 34px!important;
    transition: all 0.1s ease;
    left: 40px !important;
    border-radius: 0;
	}
	button#responsive-menu-button.is-active{
		background: url(img/menu_close.svg) !important;
	    background-position: center top !important;
	    background-size: 20px !important;
	    background-repeat: no-repeat !important;
	    position: fixed;
	}
	button#responsive-menu-button .responsive-menu-box {
	    color: #ffffff;
	    display: none;
	    height: 0;
	    width: 0;
	}
	/*Responsive menu*/
	#responsive-menu-container #responsive-menu   ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {
	    margin-bottom: 8px;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item > ul > li.responsive-menu-item > ul > li.responsive-menu-item a {
    	padding-left: 50px !important;
	}
	#responsive-menu-container #responsive-menu .Economia  ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {
	    background-color: #02204A !important;
	    color: #fff !important;
	}
	#responsive-menu-container #responsive-menu .Economia  ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link a{
		padding-left: 50px;
	}
	#responsive-menu-container #responsive-menu .Economia  ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link:hover,
	#responsive-menu-container #responsive-menu .Economia  ul.responsive-menu-submenu li.current_page_itemresponsive-menu-item .responsive-menu-item-link:hover {
		background-color: #031C3A !important;
	}
	#responsive-menu-container #responsive-menu .tribu  ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {
	    background-color: #AF1922 !important;
	    color: #fff !important;
	}
	#responsive-menu-container #responsive-menu .tribu  ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link:hover,
	#responsive-menu-container #responsive-menu .tribu  ul.responsive-menu-submenu li.current_page_itemresponsive-menu-item .responsive-menu-item-link:hover {
		background-color: #7F1429 !important;
	}
	#responsive-menu-container #responsive-menu .culture  ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {
	    background-color: #A0754D !important;
	    color: #fff !important;
	}
	#responsive-menu-container #responsive-menu .culture  ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link:hover,
	#responsive-menu-container #responsive-menu .culture  ul.responsive-menu-submenu li.current_page_itemresponsive-menu-item .responsive-menu-item-link:hover {
		background-color: #CC9966 !important;
	}
	
/*Start Osservatorio_Nazionale_template*/

.page-template-Osservatorio_Nazionale_template .entry-content h1{
	text-align: center;
	font-family: "FedraSansStd-NormalItalic";
    font-weight: normal;
    letter-spacing: 0.3px;
    line-height: 1.5;
    font-size: 30px;
}
.page-template-Osservatorio_Nazionale_template .entry-content h3{
	margin-bottom: 0;
}
.page-template-Osservatorio_Nazionale_template .entry-content h3 ~ p {
    margin-top: 3px;
    margin-bottom: 48px;
}
.attivita {
    margin-bottom: 84px;
}

.attivita .row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 -25px;
}
.attivita .row .attivite_image{
	-webkit-flex: 0 0 60%;
	-moz-flex: 0 0 60%;
	-ms-flex: 0 0 60%;
	-o-flex: 0 0 60%;
	flex: 0 0 60%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 25px;
}
.attivita .row .right_section{
	-webkit-flex: 0 0 40%;
	-moz-flex: 0 0 40%;
	-ms-flex: 0 0 40%;
	-o-flex: 0 0 40%;
	flex: 0 0 40%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 25px;
}

.right_inner {
    position: relative;
}
.upload_row .post_thumb {
	margin-bottom: 17px;
}
.upload_row .post_inner a {
    font-size: 16px;
    text-decoration: none;
    padding: 10px 35px;
    display: block;
    color: #fff;
    transition: all 0.3s ease;
    background: #02204A;
}
.upload_row .post_inner a:hover {
	background: #031C3A;
}
.social {
    padding-top: 20px;
    margin-bottom: 50px;
}
.social ul{
	margin: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.social ul li{
	padding: 0 8px;

}
.social ul li:before{
	display: none;
}
.site-main article .publish_date p {
    color: #333333;
    line-height: 1.3;
    font-size: 16px;
    margin-top: 0;
}
.site-main article .social p{
	color: #02204A;
    font-size: 14px;
    margin-bottom: 24px;
}

.social ul li:first-child {
    padding-left: 0;
}

.social ul li a svg path{
	transition: all 0.3s ease;
}
.social ul li a:hover svg path{
    fill: #02204A;
}
.social ul li.whatsapp a:hover svg{
    background-color:  #02204A !important;
}
.social ul li.whatsapp a:hover svg path{
    fill: #fff;
}
.summary {
        padding: 26px;
    padding-top: 0;
    border: 2px solid #02204A;
    border-radius: 18px 0 0 0;
    border-top: 0;
    position: relative;
    padding-right: 10px;
    border-bottom: 0;
    border-image: linear-gradient( to bottom, #02204A, rgba(0, 0, 0, 0) ) 1 100%;
}
.summary .overlay:before {content: '';display: block;background-color: #fff;width: 30px;height: 30px;position: absolute;top: -10px;left: -3px;z-index: 999;}

.summary .overlay:after {
    content: '';
    display: block;
    position: absolute;
    left: -2px;
    top: -10px;
    border: 2px solid #000;
    z-index: 9999;
    width: 30px;
    height: 30px;
    border-radius: 18px 0 0 0;
    border-bottom: 0;
    border-right: 0;
}
.site-main article .summary p.summary_tittle{
	margin: 0;
	color: #02204A;
}
.site-main article .summary p.summary_tittle{
	color: #02204A;
    max-width: 80%;
    padding-top: 10px;
    position: relative;
    font-family: "FedraSansStd-Normal";
}
.site-main article .summary p.summary_tittle:before {
	    content: '';
    position: absolute;
    height: 2px;
    background: transparent;
    left: -28.6px;
    right: 18px;
    border: 2px solid #02204A;
    top: -10px;
    border-radius: 18px 30px 0 0;
    height: 34px;
    border-bottom: 0;
    z-index: 2;
    border-left-width: 0.5px;
    border-left: 0;
}
.summary_list {
    padding-top: 12px;
    max-height: 621px;
    overflow-y: scroll;
}
.summary_list::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}
 
.summary_list::-webkit-scrollbar-track {
/*  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3)*/;

}
 
.summary_list::-webkit-scrollbar-thumb {
  background-color: #02204A;
  border-radius: 20px;
}
.summary:before {
	content: '';
    position: absolute;
    right: 0;
    height: 31px;
    width: 112px;
    border: 2px solid #02204A;
    border-radius: 0 0 0 30px;
    border-top: 0;
    border-right: 0;
    background: #fff;
    z-index: 999;
    top: 21px;
}

.summary:after {
    content: '';
    display: block;
    right: -2px;
    top: 0;
    height: 54px;
    background: #fff;
    width: 2px;
    z-index: 999999999;
    position: absolute;
}
.summary_list:before {
	content: '';
	display: block;
	position: absolute;
	border: 2px solid #02204A;
	width: 50px;
	height: 50px;
	border-radius: 0 12px 0 0;
	right: -2.5px;
	z-index: 99999;
	background: #fff;
	border-left: 0;
	border-bottom: 0;
	margin-top: 0;
}

.summary_list:after {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    right: -4px;
    top: 50px;
    background-color: #fff;
	z-index: 999;
}
.summary_list ul {
    margin: 0;
    padding-left: 0;
}
.summary_list ul ol{
	counter-reset: section;
	  list-style-type: none;
}
.summary_list ul ol li:before{
	counter-increment: section;
    content: counters(section, ".") " ";
    background: none;
    margin-left: 0;
    font-family: "FedraSansStd-NormalItalic";
    font-size: 20px;
    color: #02204A;
    line-height: 1.64;
    margin-right: 20px;
    position: inherit;
    display: inline-block;
    left: 0;
}
.summary_list ul li {
    padding: 0;
    list-style: none;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.8;
}



.summary_list ul li ol {
    margin-left: 0;
    margin-bottom: 18px;
    margin-top: 18px;
}	
.descption h1 {
    font-size: 35px;
    color: #02204A;
    font-family: "FedraSansStd-Normal";
    text-align: left !important;
    letter-spacing: -0.9px;
    line-height: 1.5;
    margin-bottom: 37px;
}
.site-main article .descption p {
    margin-bottom: 39px;
    letter-spacing: -0.3px;
    line-height: 2;
}
.page-template-Osservatorio_Nazionale_template .site-main article .descption p strong{
	font-family: "FedraSansStd-Medium";
	font-weight: normal;
}

.methodology_year p.methodology_year_tittle {
	cursor: pointer;
    text-align: center;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #02204A;
    border-top-width: 2px;
    padding: 9px 38px;
    border-bottom: 0;
    text-transform: uppercase;
}

.methodology_year {
        text-align: center;
    padding-top: 48px;
}

.methodology_list button.slick-arrow {
   position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    background-color: transparent;
    border: 0;
    width: 20px;
    height: 20px;
    outline: none;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.methodology_list button.slick-prev {
   left: 100px;
    background-image: url(img/year_arrow_left.svg);
}

.methodology_list button.slick-next.slick-arrow {
    right: 100px;
    background-image: url(img/year_arrow_right.svg);
}
.methodology_list  .mtitle a {
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    display: block;
    border: 1px solid #fff;
    transition: all 0.3s linear;
}

.methodology_year .methodology_list {
    background: #02204A;
    padding: 13px 130px;
    overflow: hidden;
}

.methodology_list .mbox_content_inner {
    padding: 10px 21px;
    outline: none;
}

.methodology_list .slick-list {
    margin: 0 -15px;
}
.methodology_list .mtitle a:hover,
.methodology_list .mtitle a.currentYear{
	background-color: #f7f7f7;
    /* color: #EA580C !important; */
    font-weight: 600;
}
.methodology_list .mtitle a {
	/* color: #fff !important; */
	color: #fff;
}  
.methodology_list_detail {
    border: 2px solid #02204A;	
    margin-top: 78px;
    position: relative;
    margin-bottom: 32px;
    margin-left: -50px;
    margin-right: -50px;
}
.methodology_list_detail p.methodology_tittle {
    position: absolute;
    margin: 0;
    display: inline-block;
    top: -14px;
    background-color: #fff;
    left: 50px;
    color: #02204A;
    font-family: "FedraSansStd-Normal";
    font-weight: normal;
    padding-left: 5px;
    padding-right: 20px;
}

.methodology_list_inner {
    padding: 30px 50px;
    padding-bottom: 16px;
}
.entry-content .ml_list li:before {
	top: 6px;
}
.entry-content .ml_list ul{
	margin-top: 0;
}
.entry-content .ml_list ul{
	margin-bottom: 17px;
}
.entry-content .ml_list li {
    padding-left: 5px;
    margin-bottom: 5px;
    line-height: 2;
    padding-left: 35px;
}
a.less_more,
a.read_more{
	    position: relative;
    text-decoration: none;
    margin: 0 auto;
	display: table;
}
.more_item {
    display: none;
}
a.less_more{
	display: none;	
}

.active a.less_more{
	display: table !important;
}
a.read_more:before, a.less_more:before{
	    content: "";
    position: absolute;
    top: 12px;
    z-index: 9;
    text-align: center;
    border-top: 7px solid #042149;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    width: 0;
    height: 0;
    left: -28px;
    pointer-events: none;
}
.active a.less_more:before {
    transform: rotate(180deg);
    top: 9px;
}

.ml_list.active a.less_more {
    display: table !important;
}

.contact_us .row {
    display: flex;
}

.contact_us .container .row {
    box-shadow: 0 0 12px #eee;
    padding: 54px 0;
    padding-bottom: 16px;
    max-width: 1300px;
    margin: 0 auto;
}
.contact_us {
	padding-top: 65px;
    padding-bottom: 100px;
}

.contactform p a {
    text-decoration: none;
}

.contact_us .container  .row_inner {
    max-width: 1200px;
    margin: 0 auto;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	display: flex;
 	-webkit-flex-wrap: wrap;
 	-moz-flex-wrap: wrap;
 	-ms-flex-wrap: wrap;
 	-o-flex-wrap: wrap;
 	flex-wrap: wrap;
 	width: 100%;
}
.contact_us .container .row_inner .contact_des {
	-webkit-flex: 0 0 40%;
	-moz-flex: 0 0 40%;
	-ms-flex: 0 0 40%;
	-o-flex: 0 0 40%;
	flex: 0 0 40%;
	padding: 0 60px;
	padding-left: 4px;
}
.contact_us .container .row_inner .contactform {
	-webkit-flex: 0 0 60%;
	-moz-flex: 0 0 60%;
	-ms-flex: 0 0 60%;
	-o-flex: 0 0 60%;
	flex: 0 0 60%;
}
.contact_us .container .row_inner .contactform .wpcf7 ~ p{
	font-size: 10px;	
	margin-top: 3px;
	display: none;
}


.contactform form.wpcf7-form {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -13px;
}
.contactform form.wpcf7-form p {
	-webkit-flex: 0 0 50%;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	-o-flex: 0 0 50%;
	flex: 0 0 50%;
    padding: 0 13px;
    margin-top: 0;
    margin-bottom: 12px;
}
.contactform form.wpcf7-form p:nth-last-child(3) {
 	    flex: 0 0 100%;
    margin-top: 6px;
}

 .contactform form.wpcf7-form p:nth-last-child(4)  {
 	font-size: 14px;
 }
 .contactform form.wpcf7-form p:nth-last-child(2) span.wpcf7-list-item.first.last {
    margin-left: 0;
}

.contactform form.wpcf7-form p:nth-last-child(2) span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
    display: none;
}	
.contactform form.wpcf7-form p .wpcf7-form-control{
	width: 100%;
	font-size: 14px;
}
.contactform form.wpcf7-form p:nth-last-child(2) {
    font-size: 16px;
    display: flex;
    flex: 0 0 100%;
    align-items: center;
}

.contactform form.wpcf7-form p:nth-last-child(2) input[type="checkbox"] {
	transform: translateY(6px);
	margin-right: 5px;
	width: 20px;
	height: 20px;
}
.contactform form.wpcf7-form p .form_footer{
	position: relative;
	padding-left: 30px;
}
.contactform form.wpcf7-form p .form_footer .wpcf7-form-control{
	position: absolute;
	left: -30px;
}
.contactform form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {
    width: auto;
    font-size: 16px;
    min-width: 250px;
    padding: 13px 20px;
    background-color: #02204A;
    color: #fff;
    transition: all 0.3s ease;
    cursor: pointer;
    border: 0;
    border-radius: 0;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    border: 0;
    padding: 0;
    margin: 0;
    color: #ff0000;
    margin-left: 10px;
}

.contactform form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:hover, .contactform form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:focus {
    background-color: #031C3A;
}
.contact_us .container .row_inner .contact_des .contact_tittle {
        margin-bottom: 40px;
    margin-top: 0;
    line-height: 1.55;
    font-size: 26px;
}

.contact_us .container .row_inner .contact_des .summary_tittle {
    color: #02204A;
    font-size: 16px;
}


/*indigo */
.page-template-indagini_nazionali_template .entry-content ul li:before{
	left: 0;
}



/*******************************Ospitalità Italiana******************************************************/
.page-template-Ospitalit_template .title_content {
    width: 100%;
    position: absolute;
    bottom: 67px;
}
.page-template-Ospitalit_template .main_content .inner_content{
	z-index: 999999;
    transform: translateY(-75px);
    background: #fff;
}
.main_content .inner_content {
    max-width: 1300px;
    padding: 0 50px;
    margin: 0 auto;
}
.ospitalita_services_row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.ospitalita_services_row .ospitalita_post{
	-webkit-flex: 0 0 25%;
	-moz-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	-o-flex: 0 0 25%;
	flex: 0 0 25%;
	padding: 0 10px;
	margin-bottom: 0;
	
}
#lospitaliana_taliana{
	padding-top: 85px;
}
.ospitalita_services_container {
    max-width: 1760px;
    padding: 0 50px;
    margin: 0 auto;
}

.Ospitalita_content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 48px;
}
.Ospitalita_content .Ospitalita_des{
	-webkit-flex: 0 0 60%;
	-moz-flex: 0 0 60%;
	-ms-flex: 0 0 60%;
	-o-flex: 0 0 60%;
	flex: 0 0 60%;
}
.Ospitalita_content .Ospitalita_tittle{
	-webkit-flex: 0 0 40%;
	-moz-flex: 0 0 40%;
	-ms-flex: 0 0 40%;
	-o-flex: 0 0 40%;
	flex: 0 0 40%;
	padding-left: 60px;
}
.Ospitalita_content .Ospitalita_tittle h1 {
    letter-spacing: -1.1px;
    font-family: "FedraSansStd-NormalItalic";
    font-weight: normal;
    line-height: 1.4;
    font-size: 30px;
}
.Ospitalita_content .Ospitalita_des p {
    letter-spacing: 0.5px;
    margin-top: 0;
    text-align: justify;
}
.Ospitalita_content .Ospitalita_des p strong{
		    font-family: "FedraSansStd-Normal";
	    font-weight: normal;
}
.ospitalita_services_row .ospitalita_post .ospitalita_post_inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
}
.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left{
    border-top: 2px solid;
    border-right: 0;
    padding: 40px;
    position: relative;
    box-shadow: 0 1px 10px rgba(0,0,0,0.2);
    flex-grow: 1;
    z-index: 1;
    min-height: 340px;
    
}
.portal .ospitalita_services_container {
    max-width: 1760px;
}
.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left .post_icon{
	position: absolute;
    width: 120px;
    height: 120px;
    top: -60px;
    border: 2px solid #707070;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    left: 50%;
    transform: translateX(-50%);
	box-shadow: 0 0 7px rgba(0,0,0,0.3);
}
.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right{
	min-height: 230px;
	max-height: 230px;
  /*  background-image: linear-gradient(0deg, #ded5d5 0%, #e0d8d8 7%, #edebeb 62%, #f2f2f2 100%);*/
    background-color: #F2F2F2;
    position: relative;
    box-shadow: inset 0 15px 15px #eee;
    border-radius: 0 0 10px 10px;

}
.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left .ospitalita_content {
    text-align: center;
    padding-top: 36px;
}
.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left .ospitalita_content h5{
	     font-family: "FedraSansStd-Normal";
    font-weight: normal;
    margin-bottom: 0;
        line-height: 1.64;
}
.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left .ospitalita_content p{
	margin-top: 2px;
}
.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner  .tittle_wrap{
    position: absolute;
    top: -51px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	left: 0;
	right: 0;
	z-index: 2;
}
.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner div {
    text-decoration: none;
    padding: 4px 40px 4px 26px;
    color: #fff;
    font-size: 22px;
    transition: all 0.3s linear;
    border-radius: 10px 10px 0 0;
}


.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner .ospitalita_content {
    text-align: left;
    padding: 20px;
    padding-bottom: 0;
}

.ospitalita_services {
    padding-top: 100px;
}
.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner .ospitalita_content p {
    margin: 0;
    text-align: justify;
    line-height: 1.9;
    color: #333;
    letter-spacing: -0.3px;
}

.ospitalita_services_container .row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -7.5px;
}
.ospitalita_services_container .row .portal_thumb{
	padding: 0 22px;	
} 
.ospitalita_services_container .row .portal_wrap_01,
.ospitalita_services_container .row .portal_wrap_03{
	flex: 0 0 32.5%;
}
.ospitalita_services_container .row .portal_wrap_02{
	flex: 0 0 35%;
}
/*.ospitalita_services_container .row .portal_thumb_brochure{
	-webkit-flex: 0 0 27.5%;
	-moz-flex: 0 0 27.5%;
	-ms-flex: 0 0 27.5%;
	-o-flex: 0 0 27.5%;
	flex: 0 0 27.5%;
	padding-left: 50px;
}*/
.ospitalita_services_container .row .portal_thumb_value{
	-webkit-flex: 0 0 40%;
	-moz-flex: 0 0 40%;
	-ms-flex: 0 0 40%;
	-o-flex: 0 0 40%;
	flex: 0 0 40%;
}
.ospitalita_services_container .row .portal_thumb_des_left{
	background-color: #EFBB48;
}
.ospitalita_services_container .row .portal_thumb_des{
	-webkit-flex: 0 0 30%;
	-moz-flex: 0 0 30%;
	-ms-flex: 0 0 302%;
	-o-flex: 0 0 30%;
	flex: 0 0 30%;
	min-height: 400px;

}
.ospitalita_services_container .row .portal_thumb.portal_thumb_des.portal_thumb_des_left {
    background: #efbb48;
    border-radius: 20px 0 0 20px;
}

.ospitalita_services_container .row .portal_thumb_brochure .p_wrap {
    border-radius: 30px 0 0 0;
    margin-bottom: 17px;	
    position: relative;
    height: 192px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .p_img {
    position: absolute;
	top: 18px;
    left: -81px;
}
.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .po_des {
    width: 78%;
    padding: 0 22px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-end;
    padding-left: 41px;
}

.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .po_des p {
    font-size: 16px;
    margin: 0;
    color: #fff;
}
.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .po_des a {
	    font-size: 16px;
    color: #af1922;
    transition: all 0.3s ease;
    text-decoration: none;
    margin-bottom: 25px;
    padding: 6px 42px;
    background-color: #fff;
    border-radius: 43px;
}

.ospitalita_services_container .row .portal_thumb_value .portal_valu {
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-end;
    position: relative;
    justify-content: center;
    max-height: 400px;
    background-size: cover;
}
.ospitalita_services_container .row .portal_thumb_brochure .p_wrap:last-child {
    margin-bottom: 0;
    border-radius: 0 0 0 30px;
}
.ospitalita_services_container .row .portal_thumb   .btn_link {
    font-size: 16px;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 43px;
    background: #af1922;
    color: #fff;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 25px;
    transition: all 0.3s ease;
}


.overlay_icon {
    position: absolute;
    top: 0;
    right: 45px;
    top: 12px;
}

.ospitalita_services_container .row .portal_thumb.portal_thumb_des {
    background: #AF1922;
    padding: 15px 20px 76px 20px;
    border-radius: 0 20px 20px 0;
    position: relative;
}
.ospitalita_services_container .row .portal_thumb.portal_thumb_des a.read_more.btn_toggle{
    transform: translateY(88px);
}
.ospitalita_services_container .row .portal_thumb.portal_thumb_des.portal_thumb_des_left a.read_more.btn_toggle {
    transform: translateY(88px);
}
.ospitalita_services_container .row .portal_thumb.portal_thumb_des a.less_more.btn_toggle {
    transform: translateY(0);
}
.ospitalita_services_container .row .portal_thumb.portal_thumb_des p {
    color: #fff;
    font-size: 26px;
    margin-top: 11px;
    line-height: 1.5;
    letter-spacing: 0.3px;
}
.ospitalita_services_container .row .portal_thumb.portal_thumb_des.portal_thumb_des_left .btn_link{
		color: #efbb48;
}
.ospitalita_services_container .row .portal_thumb.portal_thumb_des .more_des {
    display: none;
    font-size: 18px;
}
.ospitalita_services_container .row .portal_thumb.portal_thumb_des .more_des p{
    font-size: 18px;
}

.btn_toggle{
	color: #fff;
}

.ospitalita_services_container .row .portal_thumb.portal_thumb_des a.read_more:before,
.ospitalita_services_container .row .portal_thumb.portal_thumb_des a.less_more:before{
	border-top: 7px solid #fff;
}
.ospitalita_services_container .row .portal_thumb.portal_thumb_des a.less_more:hover,
.ospitalita_services_container .row .portal_thumb.portal_thumb_des a.read_more:hover{
	color: #fff; 
}
.ospitalita_services_container .row .portal_thumb.portal_thumb_des .btn_link{
   background-color: #fff;
    color: #af1922;
}

.btn_wrap {
    position: absolute;
    bottom: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    left: 0;
    right: 0;
}

.certificate {
    padding-top: 52px;
    padding-bottom: 29px;
}

.certificate .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}
.certificate .row .certificate_thumb {
    padding: 0 47px;
}
.certificate .row .certificate_thumb .certificate_inner{
	    background-image: url(img/bg_01.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 260px;
    height: 260px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	background-size: contain;
}

.certificate .row .certificate_thumb .certificate_inner h1{
	margin: 0;
    color: #AF1922;
    line-height: 0.9;
}
.certificate .row .certificate_thumb .certificate_inner p{
    color: #AF1922;
    font-size: 18px;
    font-family: "FedraSansStd-Normal";
  	font-weight: normal;
  	margin: 0;

}


/*******************************Media Room *********************************************/
.page-template-Media_room_template .title_content, 
.page-template-archivio_storico_template .title_content,
.page-template-archivio_recenti_template .title_content {
    display: none;
}

.media_content .container{
	max-width: 1920px;
	padding: 0 50px;
}
.media_content .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;

}
.media_content .row .media_menu{
	-webkit-flex: 0 0 auto;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	-o-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-right: 30px;
	border-right: 1px solid #02204A;
	padding-top: 10px;
    padding-bottom: 10px;
}
.media_content .row .media_menu ul {
    margin-bottom: 0;
}
.media_content .row .media_menu ul li {
    list-style: none;
	    margin-bottom: 6px;
}
.media_content .row .media_menu ul li a {
    text-decoration: none;
    font-size: 16px;
    text-transform: capitalize;
    color: #02204A;
    transition: all 0.3s ease;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;

}

.media_content .row .media_menu ul li a:before {
	content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #02204A;
    border-radius: 50%;
    margin-right: 8px;
}
.media_content .row .media_menu ul li a:hover{
	color: #AF1922;
}
.media_content .row .media_bradcumb {
    padding-left: 135px;
}


.filter_inner .form_group {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	display: flex;
 	justify-content: center;
 	    margin: 0 -11px;
}

.filter_inner {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 30px;
    overflow: hidden;
}
.filter_inner .form_group .form_control {
    padding: 0 11px;
    -webkit-flex: 0 0 20%;
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -o-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.filter_inner .form_group .form_control input {
    max-width: 100%;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
    height: 46px;
    position: relative;
}
.filter_inner .form_group .form_control input[type="date"]:not(.has-value):before{
 	display: none;
}
.filter_inner .form_group .form_control [type=date]{
	color: #02204A !important;
	background-color: transparent;
}
.filter_inner .form_group .form_control [type=date]::-webkit-inner-spin-button {
	display: none;
	-webkit-appearance: none;
}
.page-template-Media_room_template .filter_inner .form_group .form_control input::-webkit-calendar-picker-indicator,
.page-template-archivio_storico_template .filter_inner .form_group .form_control input::-webkit-calendar-picker-indicator,
.page-template-archivio_recenti_template .filter_inner .form_group .form_control input::-webkit-calendar-picker-indicator{
    background-repeat: no-repeat;
    color: transparent !important;
    opacity: 0;
    z-index: 99;
}
.page-template-Media_room_template .filter_inner .form_group .form_control input:after,
.page-template-archivio_storico_template .filter_inner .form_group .form_control input:after,
.page-template-archivio_recenti_template .filter_inner .form_group .form_control input:after{
	content: '';
    display: block;
    height: 18px;
    background-position: top center, bottom center;
    background-image: url(img/calendar-alt-regular.svg) !important;
    width: 19px;
    background-repeat: no-repeat;
    position: absolute;
    right: 16px;
    z-index: 1;
}


.page-template-Media_room_template .header_breadcrump,
.page-template-archivio_storico_template .header_breadcrump,
.page-template-archivio_recenti_template .header_breadcrump {
    margin-bottom: 44px;
}
.filter_inner .form_group .form_control input::-webkit-calendar-picker-indicator{
	opacity: 1;
	color: #02204A !important;
	/*background-image: url(img/arrow_down.svg);*/
	font-size: 0;
	width: 14px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: center;
}
.filter_inner .form_group .form_control input::-webkit-calendar-picker-indicator:hover{
	background-color: transparent;
}
.search_box {
    padding: 43px 0;
    padding-bottom: 22px;
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	display: flex;
 	justify-content: center;
}


.search_inner {
    position: relative;
}

.search_inner input {
    width: 550px;
    background-color: #CFDCE5;
    border-color: #CFDCE5;
    border-radius: 40px;
    color: #fff !important;
    padding-right: 50px;
}

.search_box .search_btn {
    position: absolute;
    background-color: transparent;
    border: 0;
    right: 25px;
    z-index: 9;
    padding: 0;
    outline: none;
    top: 15px;
}

.search_box .search_btn svg {
    width: 20px;
    height: 20px;
}
.search_inner input::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.search_inner input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.search_inner input::placeholder {
  color: #fff;
}

.filter_inner .form_group .form_control select{
	background-position: 93% center;
	color: #02204A;
}
.filter_inner .form_group .form_control label {
	display: block;
	margin-bottom: 2px;
}
.filter .hk_title h3 {
    margin-top: 0;
}

.filter_inner .action {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 40px;
}

.filter_inner .action button {
    font-size: 18px;
    background-color: #02204A;
    color: #fff;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    padding: 13px 56px;
    transition: all 0.3s ease;
}

.filter_inner .action button:hover {
    background-color: #00afec;
}



/************************************FOCUS REGIONALI**********************************************/
#asl-storelocator.container.no-pad.storelocator-main.asl-p-cont.asl-bg-0 {
    width: 100% !important;
    max-width: 100% !important;
    height: inherit !important;
}
body #asl-storelocator.asl-p-cont #asl-map-canv .infoBox{
	width: 320px !important;
}
#asl-storelocator.container.no-pad.storelocator-main.asl-p-cont.asl-bg-0 .row .asl-panel {
	display: none;
}
#asl-storelocator.container.no-pad.storelocator-main.asl-p-cont.asl-bg-0 .row  .asl-map{
	width: 100%;
}


#asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow{
	padding: 10px;
}
#asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow h3 {
    background: transparent;
    color: #02204A;
    display: block;
    float: none;
    font-size: 16px;
    margin: 0 !important;
    max-width: none;
    padding-bottom: 10px;
    padding-left: 0;
    padding-top: 0;
    width: 100%;
    font-family: "FedraSansStd-Light";
}
#asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .infowindowContent{
	padding: 0;
}

.wpsl-info-window .glyphicon:before {
    content: '' !important;
    background-image: url(img/li_arrow.svg);
    width: 14px;
    height: 10px;
    background-size: cover;
    vertical-align: middle;
    display: inline-block;
}

#asl-storelocator.asl-p-cont.asl-bg-0 #style_0 .info-addr > div.address,
#asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .phone{
	margin-bottom: 10px;

}
#asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .p-category{
	margin-bottom: 0;
}
#asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .phone > b, #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .address, #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .categories, #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .phone > a, #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .distance,
#asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .p-category{
	font-size: 14px;
	color: #808080;
}
#asl-storelocator.asl-p-cont.asl-bg-0 #style_0 .info-addr > div.address , #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .phone ,
#asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .p-category {
	    position: relative;
    padding-left: 20px;
}
#asl-storelocator.asl-p-cont.asl-bg-0 #style_0 .info-addr > div.address span, #asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .phone span,
#asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .p-category span{
margin-right: 5px;
    position: absolute;
    left: -1px;
}
.asl-p-cont#asl-storelocator .asl-footer{
	display: none;
}
#asl-storelocator.asl-p-cont.asl-bg-0 #style_0 .info-addr > div.address br{
	display: none;
}


.page-template-Focus_regional_template .entry-content  h1{
	text-align: center;
    padding-top: 17px;
    padding-bottom: 19px;
    font-family: "FedraSansStd-NormalItalic";
    font-weight: normal;
    letter-spacing: 0.3px;
    line-height: 1.5;
    font-size: 30px;	
}
.map {
    padding-bottom: 8px;
}
#asl-storelocator.asl-p-cont.asl-bg-0 #style_0.infoWindow .asl-buttons{
	display: none;
}
button.loadmore:hover{
	background-color: #02204a;
	color: #fff;
}


/*Defoult pages Css*/

.search-no-results section.content-area {
    padding: 50px 0;
}
.search-no-results .page-header .page-title{
	text-align: center;
}
.search-no-results  .page-content,
.search-no-results  .page-content{
	text-align: center;
}

.search-no-results .search-form label,
.error404 .search-form label {
    width: 100%;
    display: block;
}

.search-no-results .search-form label input.search-field,
.error404 .search-form label input.search-field {
    width: 100%;
    padding-right: 50px;
}
.search-no-results .search-form  input.search-submit,
.error404 .search-form input.search-submit{
	background-image: url(img/search.svg);
    background-color: transparent;
    border-color: transparent;
    font-size: 0;
    width: 51px;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    right: 0;
    bottom: 0;
    height: 51px;
    position: absolute;
}
.search-no-results .page-content .search-form,
body.error404 .page-content .search-form{
    display: inline-block;
    max-width: 500px;
    width: 100%;
    position: relative;
}

.search-results .site-main{
	padding: 50px 0;
}

.search-results .site-main .page-header .page-title{
	font-family: "FedraSansStd-Normal";
}
.search-results .site-main article .entry-header .entry-title{
	margin-bottom: 0;
}
.search-results .site-main article .entry-header .entry-title a {
    text-decoration: none;
    font-family: "FedraSansStd-Normal";
}
.search-results .site-main article .entry-summary {
	margin-top: 0;
}
.search-results .site-main article .entry-summary p {
    margin-top: 0;
}
.single .site-main article{
	padding: 50px 0;
}
.single .site-main article .entry-content,
.single .news_single .site-main article .entry-content{
	margin-top: 0;
}
.single .news_single .site-main article .entry-content{
	max-width: 1300px;
    margin: 0 auto;
    padding: 0 50px;
}

.single .news_single .header_breadcrump p#breadcrumbs {
    display: none;
}

.single .news_single .header_breadcrump p#breadcrumbs.only_news_type {
    display: block;
}
.error404  .site-main {
    padding: 25px 0;
}

.error-404.not-found header.page-header {
    text-align: center;
}

body.error404 .page-content{
	text-align: center;
}

.archive .site-main{
	padding: 50px 0;
}

.page .site-main article.page {
	padding: 50px 0;
	margin-bottom: 0;
}

.page-template-Focus_regional_template .site-main article.page,
.page-template-indagini_nazionali_template .site-main article.page,
.page-template-Osservatorio_Nazionale_template .site-main article.page,
.page-template-Mappa_delle_Opportunita_template .site-main article.page,
.page-template-Turismo_template .site-main article.page,
.page-template-Ospitalit_template .site-main article.page{
	padding: 0;
}

.page .header_image ~ .site-content .site-main .page {
	padding: 0;
}


.permette_container {
    max-width: 1300px;
    padding: 0 50px;
    margin: 0 auto;
}

.img_content .row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
}	
.img_content .row .img_figure,
.img_content .row .img_content{
	-webkit-flex: 0 0 50%;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	-o-flex: 0 0 50%;
	flex: 0 0 50%;
}


.img_content .row .img_content .img_content_inner {
    max-width: 560px;
}

/*.img_content .row .img_content .img_content_inner p {letter-spacing: -1.2px;}*/
.counter {
    padding-top: 45px;
}
.counter .counter_tittle {
    text-align: center;
    position: relative;
}

.counter .counter_tittle h2 {
    font-size: 35px;
    font-family: "FedraSansStd-Normal";
    font-weight: normal;
    position: relative;
    margin: 0;	
}

.counter .counter_tittle:before, .counter .counter_tittle:after {content: '';display: block;width: calc(35% - 60px);background-color: #02204A;height: 1px;position: absolute;top: 50%;}

.counter .counter_tittle:after {
    right: 0;
}

.counter .counter_tittle h2:after {content: '';display: inline-block;width: 7%;position: absolute;height: 1px;background-color: #02204A;bottom: 15%;left: 50%;transform: translateX(-50%);}
.counter_list .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;	
	margin: 0 -20px;
}
.counter_list .row .counter_thumb{
	-webkit-flex: 0 0 25%;
	-moz-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	-o-flex: 0 0 25%;
	flex: 0 0 25%;
	padding: 0 20px;
}
.counter_list .row .counter_thumb .counter_inner{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
.counter_list .row .counter_thumb .counter_inner h2 {
       margin: 0;
    font-size: 80px;
    font-family: "FedraSansStd-Normal";
    font-weight: normal;
    text-align: center;
}
.counter_list .row .counter_thumb .counter_inner p {
    margin: 0;
    font-size: 16px;
    line-height: 1.2;
    margin-top: 8px;
    color: #02204A;
}
.counter_list .row .counter_thumb .counter_inner p.c_tittle {
    position: relative;
    font-family: "FedraSansStd-Medium";
    font-weight: normal;
}

.counter_list .row .counter_thumb .counter_inner p.c_tittle:after {content: '';display: block;border: 1px solid;max-width: 30%;margin: 0 auto;width: 53%; margin-top: 5px;}
.mission_detail .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mission_detail .row  .mm_des{
	-webkit-flex: 0 0 54%;
	-moz-flex: 0 0 54%;
	-ms-flex: 0 0 54%;
	-o-flex: 0 0 54%;
	flex: 0 0 54%;
    padding-right: 0;
}
.mission_detail .row  .mm_des p{
	    margin-top: 0;
    letter-spacing: normal;
    line-height: 2;
    text-align: justify;
    letter-spacing: 1px;
}
.mission_detail p {
    margin-bottom: 0;
        letter-spacing: normal;
}
.mission_detail .row  .mm_tittle{
	-webkit-flex: 0 0 46%;
	-moz-flex: 0 0 46%;
	-ms-flex: 0 0 46%;
	-o-flex: 0 0 46%;
	flex: 0 0 46%;
	padding-left: 84px;
	padding-top: 40px;
	display: block;
}

.permette_container .row  .mm_tittle{
	display: block;
}
.permette_container .mm_tittle.only_mobile{
	display: none;
}
.permette_container .mm_tittle.only_mobile h1{
	font-family: "FedraSansStd-NormalItalic";
    font-weight: normal;
    line-height: 1.5;
    text-align: center;
    font-size: 25px;
    margin-top: 20px;
}
.mission_detail .row .mm_tittle h1{
	font-family: "FedraSansStd-NormalItalic";
    font-weight: normal;
    line-height: 1.5;
    max-width: 500px;
    font-size: 30px;
    margin-top: 0;
}
.page-template-Chi_Siamo_template .site-main {
    padding-bottom: 60px;
}

.the_mission {
    padding-top: 46px;
    padding-bottom: 38px;
}
.mission_tittle h3 {
    margin: 0;
    font-family: "FedraSansStd-Normal";
    font-weight: normal;
    display: inline-block;
    line-height: 1.2;
    margin-bottom: 3px;
}
.img_content .row .img_content .img_content_inner p:first-child {
    margin-top: 0;
}

.mission_tittle h3:after {content: '';display: block;width: 55%;height: 2px;background: #02204A;}
.page-template-Chi_Siamo_template .site-main article p{
	margin-bottom: 22px;
	font-size: 16px;
	letter-spacing: normal;
	line-height: 1.8;
	letter-spacing: 0.3px;
	text-align: justify;
}
.page-template-Chi_Siamo_template .site-main .entry_content_inner{
	margin-top: 28px;
}
.page-template-Chi_Siamo_template .site-main .entry_content_inner p {
    margin: 0;
}
.page-template-Chi_Siamo_template .site-main .entry_content_inner p:nth-child(2) {
    margin-bottom: 22px;
}

.page-template-Chi_Siamo_template  p{
	font-size: 16px;
	line-height: 1.8;
}
.page-template-Chi_Siamo_template .site-main article h1{
	margin-bottom: 43px;
    font-family: "FedraSansStd-NormalItalic";
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.5;
    margin-top: 56px;
    font-size: 30px;
}




/********************TRIBÙ E NUOVI TURISMI*********************/
.blog_list {
    padding-top: 62px;
}
.blog_list .container {
    max-width: 1300px;
    margin: 0 auto;
    display: block;
    width: 100%;
    padding: 0 50px;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail p br {
    display: none;
}
.blog_list .container .row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}
.blog_list .container .row{
	margin: 0 -25px;
}
.blog_list .container .row .blog_thumb{
	-webkit-flex: 0 0 33.33%;
	-moz-flex: 0 0 33.33%;
	-ms-flex: 0 0 33.33%;
	-o-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	padding: 0 5px;
	margin-bottom: 87px;
	max-width: 33.33%;
}
.blog_list .container .row .blog_thumb .blog_border {
    padding: 0 20px;
    border-top: 3px solid #AF1922;
    transition: all 0.3s ease;
    height: 100%;
}
.page-template-tribu_template .hk_title h3,
.page-template-Nuovi_Turismi_template .hk_title h3{
	color: #AF1922;
}
.blog_list .container .row .blog_thumb .blog_border .blog_img img {
    max-height: 322px;
    width: 100%;
    min-height: 322px;
    object-fit: cover;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner {
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    height: 100%;   
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
.blog_list.tribu_post .container .row .blog_thumb{
	margin-bottom: 67px;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_img {
    line-height: 0.8;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des{
	flex-grow: 1;
    padding: 30px;
    /*padding-bottom: 47px;*/
    padding-top: 20px;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail .short_des p:last-child{
	margin-top: 0;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail .short_des p:first-child{
	margin-bottom: 0;
	margin-top: 0;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_des_inner{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	height: 100%;
	position: relative;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail{
	flex-grow: 1;
	margin-bottom: 44px;
    padding-top: 24px;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des h3{
	    margin: 0;
    text-align: center;
    color: #AF1922;
    display: inline-block;
    width: auto;
    font-family: "FedraSansStd-Normal";
    font-weight: normal;
    /*margin-bottom: 18px;*/
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des h3 span{
	
    display: block;
    width: 19%;
    height: 2px;
    margin: 0 auto;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail p {
    text-align: center;
}


.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail p.hide_des {
    display: none;
    margin-top: 0;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des select {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    border-color: #AF1922;
    color: #333333;
    padding: 6px 20px;
    margin-bottom: 20px;
    background-position-x: 94%;
    background-size: 14px;
    background: none;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.link {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: 320px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    color: #fff;
    padding: 7px 10px;
    transition: all 0.3s ease;
    margin-top: 15px;
    max-width: 100%;
    opacity: 0.1;
    pointer-events: none;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.link.link_tribu{
	opacity: 1;
	pointer-events: inherit;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.link.current {
	opacity: 1;
	cursor: pointer;
	pointer-events:inherit;
}
/*.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.link:hover {
    background-color: #02204a !important;
}*/
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.read_more, 
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.less_more{
	color: #AF1922;
	font-family: "FedraSansStd-Normal";
    font-weight: normal;
    margin-top: 29px;
}
.page-template-Nuovi_Turismi_template .blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.read_more:before, 
.page-template-Nuovi_Turismi_template .blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.less_more:before{
	border-top-color: inherit !important;
}
/*.page-template-Nuovi_Turismi_template .blog_list .container .row .blog_thumb:first-child .blog_border .blog_inner .blog_des a.read_more:before, 
.page-template-Nuovi_Turismi_template .blog_list .container .row .blog_thumb:first-child .blog_border .blog_inner .blog_des a.less_more:before{
	border-top-color: #EA580C;
}
.page-template-Nuovi_Turismi_template .blog_list .container .row .blog_thumb:nth-child(2n) .blog_border .blog_inner .blog_des a.read_more:before, 
.page-template-Nuovi_Turismi_template .blog_list .container .row .blog_thumb:nth-child(2n) .blog_border .blog_inner .blog_des a.less_more:before{
	border-top-color: #006E6A;
}
.page-template-Nuovi_Turismi_template .blog_list .container .row .blog_thumb:nth-child(3n) .blog_border .blog_inner .blog_des a.read_more:before, 
.page-template-Nuovi_Turismi_template .blog_list .container .row .blog_thumb:nth-child(3n) .blog_border .blog_inner .blog_des a.less_more:before{
	border-top-color: #AD0470;
}
.page-template-Nuovi_Turismi_template .blog_list .container .row .blog_thumb:nth-child(4n) .blog_border .blog_inner .blog_des a.read_more:before, 
.page-template-Nuovi_Turismi_template .blog_list .container .row .blog_thumb:nth-child(4n) .blog_border .blog_inner .blog_des a.less_more:before{
	border-top-color: #3B8BB0;
}
.page-template-Nuovi_Turismi_template .blog_list .container .row .blog_thumb:nth-child(5n) .blog_border .blog_inner .blog_des a.read_more:before, 
.page-template-Nuovi_Turismi_template .blog_list .container .row .blog_thumb:nth-child(5n) .blog_border .blog_inner .blog_des a.less_more:before{
	border-top-color: #87655F;
}
.page-template-Nuovi_Turismi_template  .blog_list .container .row .blog_thumb:nth-child(6n) .blog_border .blog_inner .blog_des a.read_more:before, 
.page-template-Nuovi_Turismi_template  .blog_list .container .row .blog_thumb:nth-child(6n) .blog_border .blog_inner .blog_des a.less_more:before{
	border-top-color: #AF1922;
}

.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.read_more:before, 
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.less_more:before{
	border-top-color: #AF1922;
}*/

/*.blog_list .container .row .blog_thumb:first-child .blog_border .blog_inner .blog_des select{
	background-image: url(img/Sport.svg);
}
.blog_list .container .row .blog_thumb:nth-child(2n) .blog_border .blog_inner .blog_des select{
	background-image: url(img/Natura.svg);
}
.blog_list .container .row .blog_thumb:nth-child(3n) .blog_border .blog_inner .blog_des select{
	background-image: url(img/Enogastronomia.svg);
}
.blog_list .container .row .blog_thumb:nth-child(4n) .blog_border .blog_inner .blog_des select{
	background-image: url(img/Spiritualita_01.svg);
}
.blog_list .container .row .blog_thumb:nth-child(5n) .blog_border .blog_inner .blog_des select{
	background-image: url(img/Cultura.svg);
}
.blog_list .container .row .blog_thumb:nth-child(6n) .blog_border .blog_inner .blog_des select{
	background-image: url(img/Tribu_01.svg);
}*/


.select_wraper1:after, .slect_wraper2:after {
    content: "";
    position: absolute;
    top: 18px;
    z-index: 9;
    text-align: center;
    border-top: 7px solid;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    width: 0;
    height: 0;
    pointer-events: none;
    right: 18px;
}

.select_wraper1, .slect_wraper2 {
        position: relative;
    text-align: center;
    display: inline-block;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des button.seleziona.sel {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    font-size: 22px;
    background-color: #AF1922;
    color: #fff;
    border: 0;
    border-radius: 0;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    transition: all 0.3s ease;
    cursor: pointer;
    margin-top: 14px;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des button.seleziona.sel:hover {
	background: #02204a;
}


.page-template-Nuovi_Turismi_template .contact_us{
	padding-top: 30px;
}
.blog_list .container .row .blog_thumb .blog_border:hover {
    transform: translateY(-10px);
}
.recent_post .post_list {
    max-width: 1200px;
    margin: 0 auto;
}

.recent_post .post_list h3 {
    margin-bottom: 20px;
    text-align: left;
    font-family: "FedraSansStd-Normal";
    font-weight: normal;
    color: #02204A;
}

.recent_post .post_list .post_inner p {
    margin-top: 0;
}
.recent_post .post_list .post_inner {
    border-bottom: 1px dotted #02204a;
    margin-bottom: 20px;
}
.recent_post .post_list .post_inner div {
    padding-left: 50px;
}


.category_list_section .container,
.archive .site-main .container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0;
}
.archive .site-main{
	padding: 0 0; 
}
.category_list_section .container .row {
    padding: 30px 50px;
    background-color: #eee;
    border-radius: 5px;
    padding-top: 20px;
}

.category_tittle h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "FedraSansStd-Medium";
    font-weight: normal;
}
.category_list.main_category ul.sub_category {
    margin: 0;
}

.category_inner ul.sub_category {
 	display: -webkit-flex;
 	display: -moz-flex;
 	display: -ms-flex;
 	display: -o-flex;
 	display: flex;
 	-webkit-flex-wrap: wrap;
 	-moz-flex-wrap: wrap;
 	-ms-flex-wrap: wrap;
 	-o-flex-wrap: wrap;
 	flex-wrap: wrap;
 	justify-content: space-between;
}
.category_inner ul.sub_category li{
	-webkit-flex: 0 0 50%;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	-o-flex: 0 0 50%;
	flex: 0 0 50%;
}
.category_inner ul.sub_category li a {
    text-decoration: none;
}

.category_inner ul.sub_category li {
    margin-bottom: 10px;
    list-style: disc;
}
.category_list_section{
	padding-bottom: 100px;
}

.date_title {
     font-weight: bold; 
}
div#cate_listpage p,
header#header_archi.page-header p{
    margin: 5px 0;
    font-size: 20px;
}


/**********************************Press*******************************************/
.site-header .menu_left ul li.press .sub-menu{
	min-width: 280px;
	border-color: rgba(2, 32, 74, 0.4);
	background-color: rgba(2, 32, 74, 0.4);
	left: auto;
	right: 0;
}
.site-header .menu_left ul li.press .sub-menu li.current_page_item a,
.site-header .menu_left ul li.press .sub-menu li a:hover{
	background-color: #031C3A;
}
/*****************************PROGETTI E INIZIATIVE************************************/
.page-template-Progetti_template .post_list,
.page-template-News_template .post_list {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.post_list .post_row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;


}
.post_list .post_row .post_thumb{
	-webkit-flex: 0 0 33.33%;
	-moz-flex: 0 0 33.33%;
	-ms-flex: 0 0 33.33%;
	-o-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	padding: 0 10px;
	margin-bottom: 55px;
	max-width: 33.33%;
}
/*.post_list .post_row:nth-child(odd) .post_thumb:nth-child(3),
.post_list .post_row:nth-child(even) .post_thumb:first-child{
	-webkit-flex: 0 0 50%;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	-o-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}*/
/*.post_list .post_row:nth-child(odd) .post_thumb:nth-child(3) .post_img,
.post_list .post_row:nth-child(even) .post_thumb:first-child .post_img{
	height: 513px;
}*/
.post_list .post_row .post_thumb a {
    display: block;
}
.post_list .post_row .post_thumb .post_img {
   text-align: center;
    line-height: 0.8;
    width: 100%;
    height: 350px;
    background-size: cover;
    background-position: center;
}

.post_list .post_row .post_thumb .post_img img {
    width: 100%;
}

.post_list .post_row .post_thumb .post_des p {
    margin-top: 0;
}


.page-template-Progetti_template .main_content ul li,
.page-template-News_template .main_content ul li{
	font-size: 16px;
    font-family: FedraSansStd-Light;
    letter-spacing: normal;
    position: relative;
    padding-left: 31px;
    line-height: 1.8;
    color: #333333;
}
.page-template-Progetti_template .main_content ul li:before,
.page-template-News_template .main_content ul li:before{
	content: "";
    position: absolute;
    left: -4px;
    height: 20px;
    width: 27.7px;
    display: block;
    background: url(img/li_arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.page-template-Progetti_template .hk_title h3{
	color: #CC9966;
}

.page-template-Progetti_template .page_des,
.page-template-News_template .page_des {
    padding-top: 13px;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.page-template-Progetti_template .page_des p:first-child,
.page-template-News_template .page_des p:first-child {
    margin-bottom: 42px;
}

.post_filter{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 82px;
    padding-top: 39px;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.post_filter .filter p {
    margin: 0;
    margin-right: 30px;
    color: #CC9966;
}
.page-template-News_template .post_filter .filter p{
	color: #02204a;
}
.post_filter .search{
	width: 50%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;

}
.post_filter .form_control {
	position: relative;
	width: 100%;
}
.post_filter .filter {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 50%;
    justify-content: flex-end;
    align-items: center;
}
.post_filter .search input[type="text"] {
    background-color: #FAF5EF;
    border-color: #FAF5EF;
    border-radius: 43px;
    width: 450px;
    color: #CC9966 !important;
}
.page-template-News_template .post_filter .search input[type=text]{
	 background-color: #cfdce5;
    border-color: #cfdce5;
    color: #fff !important;
}
.page-template-News_template .post_filter .search input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
}
.page-template-News_template .post_filter .search input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
.page-template-News_template .post_filter .search input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
.page-template-News_template .post_filter .search input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}
.post_filter .filter select#category option{
	    font-family: "FedraSansStd-Light";
}

.post_filter .search input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #CC9966 !important;
}
.post_filter .search input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #CC9966 !important;
}
.post_filter .search input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #CC9966 !important;
}
.post_filter .search input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #CC9966 !important;
}
.post_filter .filter select#category {
    max-width: 350px;
    border-color: #CC9966;
    color: #CC9966;
    padding: 6px 20px;
    height: 45px;
    background-image: url(img/ar_down.png);
}

.post_filter .search button{
	background-image: url(img/search_bg.png);
    background-color: transparent;
    border: 0;
    width: 30px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50px);
    cursor: pointer;
    background-position-x: 96%;
    outline: none;
}
.post_filter .search button.btn{
	background-image: url(img/search_bg_01.png);

}

.post_list .post_row .post_thumb .post_des p span {
	font-family: "FedraSansStd-Normal";
	color: #333333;
	font-size: 16px;
	    margin-right: 5px;
}
.post_list .post_row .post_thumb .post_des p.tittle a {
    text-decoration: none;
    color: #CC9966;
    display: inline;
}
.page-template-News_template .post_list .post_row .post_thumb .post_des p.tittle a{
	color: #02204a;
}
.post_list .post_row .post_thumb .post_des p.tittle a:hover {
	color: #000;
}
.post_list .post_row .post_thumb .post_des p.tittle {
	margin-bottom: 10px;
	font-size: 18px;
}
.post_list .post_row .post_thumb .post_des .meta {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 8px;
}
.post_list .post_row .post_thumb .post_des .meta .category p {
    margin-bottom: 3px;
    line-height: 1.5;
    font-size: 10px;
    background-color: #CC9966;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: 0.7px;
    display: inline-block;
    margin-right: 5px;
}

.post_list .post_row .post_thumb .post_des .meta span.city_name {
    color: #fff;
    font-size: 10px;
    line-height: 1.5;
    padding: 0 5px;
}
.post_list .post_row .post_thumb .post_des .shot_des span {
    display: inline-block;
    margin-right: 5px;
    font-family: "FedraSansStd-Normal";
    font-weight: normal;
    font-size: 16px;
}

.post_list .post_row .post_thumb .post_des .shot_des  p {
    display: inline;
}
.post_list .post_row .post_thumb .post_des .meta .category {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

select#newscat {
    max-width: 350px !important;
    border-color: #CC9966;
    color: #CC9966;
    padding: 6px 20px;
    height: 45px;
    background-image: url(img/ar_down.png);

 }
 .page-template-Progetti_template span.select2-selection.select2-selection--single{
    background-image: url(img/ar_down.png);
 }
 .page-template-News_template span.select2-selection.select2-selection--single{
    background-image: url(img/ar_down_01.png);

 }
.filter select[multiple]:focus option:checked {
  background: red linear-gradient(0deg, red 0%, red 100%);
}

form#newslist {
    width: 100%;
    display: contents;
}
.page-template-Progetti_template .post_filter .search button,
.page-template-News_template .post_filter .search button {
    height: 20px;
    position: absolute;
    top: 13px;
}
.page-template-Progetti_template button.loadmore,
.page-template-News_template button.loadmore {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #CC9966;
    font-family: "FedraSansStd-Light";
    font-weight: 300;
    background-color: transparent;
    border: 1px solid #CC9966;
    margin: 0 auto 0;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: unset;
    transition: all 0.3s ease;
    margin-bottom: 34px;
    padding: 12px 38px;
    margin-bottom: 50px;
    margin-top: 43px;
}

.page-template-News_template button.loadmore{
	border-color: #02204a;
	color: #02204a;
}
.page-template-News_template button.loadmore:hover{
	background-color:  #02204a;
	color: #fff;
}
.page-template-Progetti_template button.loadmore:hover{
	background-color: #CC9966;
	color: #fff;
}
/*Single news paper*/
.site_link {
    text-align: center;
    padding: 93px 0;
        padding-top: 60px;
}

.site_link a {
    text-decoration: none;
    background-color: #CC9966;
    color: #fff;
    font-size: 16px;
    padding: 9px;
    min-width: 300px;
    display: inline-block;
    transition: all 0.3s ease;
}
.site_link a:hover {
    background-color: #02204a;
}
.news_single .hk_title h3{
	color: #CC9966;
}
.category p b {
    font-weight: normal;
    text-transform: uppercase;
}
.single .news_single .site-main article{
	padding: 19px 0;
}
.single .news_single .site-main article .entry-content p{
	font-size: 18px !important;
	margin-bottom: 40px !important;
}
.single .news_single .site-main article .entry-content .category p{
	margin-bottom: 0 !important;
}
.box_content .box_content_inner .icon img {
    max-width: 130px;
}
.turismo_icon .turismo_icon_content img{
	max-width: 166px !important;
}
.single-news .category p strong,
.single-news .content_parasection p strong{
	font-family: "FedraSansStd-Normal";
	font-weight: normal;
}
.single-news .content_parasection p em{
	font-family: "FedraSansStd-LightItalic";
	font-weight: normal;
}

.blog_list.tribu_post .container .row .blog_thumb .blog_border .blog_img img{
	width: auto;
	min-height: inherit;max-height: inherit;
}
.blog_list.tribu_post .container .row .blog_thumb .blog_border .blog_inner .blog_img {
    text-align: center;
    padding: 45px 0;
    position: relative;text-align: center;
    position: relative;
    height: 320px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.blog_list.tribu_post .container .row .blog_thumb .blog_border .blog_img:after {
	content: '';
	display: block;
	width: 80%;
	height: 2px;
	background-color: #AF1922;
	bottom: 0;
	position: absolute;
	left: 10%;
	right: 10%;
}
.blog_list.tribu_post .container .row .blog_thumb .blog_border  .hide_des {
    display: none;
}
.blog_list.tribu_post .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail{
	margin-bottom: 0;
}
.blog_list.tribu_post .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail .short_des p:first-child{
	margin-top: 0;
}
.blog_list.tribu_post .container .row .blog_thumb .blog_border .blog_inner .blog_des h3{
	padding-bottom: 0;
}
.blog_list.tribu_post .container .row .blog_thumb .blog_border .blog_inner .blog_des a.read_more,
.blog_list.tribu_post .container .row .blog_thumb .blog_border .blog_inner .blog_des a.less_more{
	margin-top: 104px;
}
.blog_list.tribu_post .container .row .blog_thumb .blog_border,
.blog_list.tribu_post .container .row .blog_thumb .blog_border .blog_inner{
	height: inherit;
}
.blog_list.tribu_post .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail .short_des {
    min-height: 128px;
}
.single-news .hk_title h3{
	line-height: 1.5;
	color: #02204A;
}
.turismo_cose ul li:before{
	 background-image: url(img/li_arrow.svg);
}
.turismo_cose ul {
    padding-left: 30px;
}
.job_post_row .wpb_column.vc_column_container.vc_col-sm-12 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.job_post_row .job_des {
    display: none;
}
.job_post_row .vc_row .vc_column-inner .wpb_text_column{
	margin-bottom: 0;
}
.job_post_row .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}

.job_des {
    display: none;
}

.team .team_thumb {
    position: relative;
    padding: 2.5px;
}
.team .team_thumb .team_figure{
	width: 180px;
	height: 180px;
	background-size: cover;
	background-position: center;
	line-height: 0.8;

}
.img_content .row .team, .img_content .row .img_content{
	flex: 0 0  50%;
}
.img_content .row .img_content{
	display: flex;
	align-items: center;
	padding-left: 43px;
}
.page-template-Chi_Siamo_template .img_content {
    padding-bottom: 30px;
}
.team .team_thumb .team_popup {
     display: none; 
     position: absolute;
    width: 300px;
    left: -25%;
    background-color: rgb(255 255 255 / 0.95);
    z-index: 1;
    bottom: 182px;
    box-shadow: 0 0 12px rgb(0 0 0 / 0.2);
    transition: all .3s ease;
}
.team .team_thumb .team_popup .team_p_figure img {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

.team .team_thumb .team_popup .team_p_figure {
    text-align: center;
    padding: 10px;
}

.team .team_thumb .team_popup .team_des {
       padding: 8px 20px 25px 20px;
    text-align: center;
}

.team .team_thumb .team_popup .team_des p {
   margin: 0;
    color: #333333;
    font-size: 14px;
    line-height: 1.4;
}

.team .team_thumb .team_popup .team_des .team_username p {
       font-family: "FedraSansStd-Normal";
    font-size: 20px;
    color: #02204A;
}

.team .team_thumb .team_popup:after {
	content: '';
    border-style: solid;
    border-color: transparent transparent #fff;
    border-width: 0 12px 12px;
    height: 0;
    display: block;
    width: 0;
    transform: rotate(180deg);
    position: absolute;
    left: 42%;
    bottom: -12px;
}
.team .team_thumb:first-child .team_popup,
.team .team_thumb:nth-child(6) .team_popup,
.team .team_thumb:nth-child(11) .team_popup,
.team .team_thumb:nth-child(16) .team_popup{
    left: 0;
}
.team .team_thumb:hover .team_popup{
	display: block;
}
.img_content .row .img_content .img_content_inner p {
    line-height: 2;
    font-size: 18px;
}
.ospitalita_services_container .row .portal_thumb.portal_thumb_des .more_des ul li {
    position: relative;
    padding-left: 30px;
    text-align: left;
    letter-spacing: -.3px;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 10px;
}

.ospitalita_services_container .row .portal_thumb.portal_thumb_des .more_des ul li a {
    color: #fff;
}

.ospitalita_services_container .row .portal_thumb.portal_thumb_des .more_des ul li:before {
    content: "";
    position: absolute;
    left: 0;
    height: 20px;
    width: 27.7px;
    display: block;
    background: url(img/li_white_arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    top: 4px;
}
.economi .post_tittle p.shord_des br {
    display: none;
}
.midd_title h4 br {
    display: none;
}

#loader{
	background-image: url(img/5.gif);
	width: 100%;
    height: 42px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 76px;
    display: none;
}
.cruscotti .row .cruscotti_thumb {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.cruscotti .row .cruscotti_thumb .cruscotti_thumb_inner iframe {
    width: 100%;
 	border-radius: 15px;
    overflow: hidden;
}
.cruscotti .row {
    margin: 0 -15px;
}

.cruscotti .row .cruscotti_thumb .cruscotti_thumb_inner {
    line-height: 0.8;
}
.cruscotti.titolo {
    padding-top: 86px;
    padding-bottom: 80px;
}

.cruscotti.titolo .titolo_tittle {
    margin-bottom: 50px;
}
.titolo_tittle p.titolo_date{
	margin-top: 3px;
}
.blog_list .container .row .blog_thumb .blog_border .blog_inner a {
    text-decoration: none;
}
.mission_detail .row .mm_des p{
	letter-spacing: normal;
	font-size: 18px;
}
.page-template-Chi_Siamo_template p{
	font-size: 18px;	
	line-height: 2;
}
.cruscotti .row .cruscotti_thumb:nth-child(3), .cruscotti .row .cruscotti_thumb:last-child {
    width: 100%;
}

.cruscotti .row .cruscotti_thumb:nth-child(3) iframe, .cruscotti .row .cruscotti_thumb:last-child iframe {
    height: 750px;
}
.entry-content .descption ul li:before {
    left: -4px;
}
.progetti_ed_iniziati-template-default.single  .post-thumbnail {
    display: none;
}

.methodology_year .methodology_list .slick-track{
	display: flex !important;
	justify-content: center;
}
.mission_detail .row .mm_tittle{
	padding-top: 0 !important;
}
.titolo_description {
    margin-bottom: 50px;
}
.titolo_description ul li:before {
        left: -8px;
    top: 4px;
}
.titolo_description ul li {
    margin-bottom: 10px;
}
#cookieChoiceDismissIcon {
    display: none !important;
}
.page-id-2303 .entry-content ul li:before {
    left: 0;
    top: 5px;
}

.news_lbl input[type="checkbox"] {
    box-shadow: none;
    border: 1px solid #000;
    /* appearance: none; */
    width: 15px;
    height: 15px;
    background: #fff;
    transform: translateY(2px);
    margin-right: 5px;
}

/*End  Osservatorio_Nazionale_template*/
/*************************************************************************************************************************/
/***************************************************Responsive start Hear**********************************************************************/
/*************************************************************************************************************************/


@media screen and (min-width: 1023px){
	#asl-storelocator.storelocator-main.asl-bg-0 #asl-map-canv{
		height: 1000px;
	}
	.methodology_year .methodology_list .slick-track, .methodology_list .mbox_content_inner {
    	width: auto !important;
	}


}
@media screen and (min-width: 567px) {
	.footer_top .row .footer-col .footer-col-inner .textwidget{
		display: block !important;
	}
}
@media screen and (max-width: 1023px){

	#responsive-menu-container #responsive-menu-wrapper {
	    padding-top: 15px;
	}
	div#cookieChoiceInfo {
	    z-index: 999999 !important;
	    font-size: 11px;
	}
	div#cookieChoiceInfo div {
    	padding-right: 5px !important;
	}

}


/**/
@media screen and (max-width: 1900px){
	.turismo_cose_img_desc .turismo_cose_content{
		padding-right: 62px;
	}
	.summary_list:before{
		right: -1.5px;
	}
	.lates_news .row .post_inner .post_image {
	    -webkit-flex: 0 0 40%;
	    -moz-flex: 0 0 40%;
	    -ms-flex: 0 0 40%;
	    -o-flex: 0 0 40%;
	    flex: 0 0 40%;
	}
	
}
@media screen and (max-width: 1800px){
	.site-header .container{
		padding: 0 100px;
	}
	.container{
		padding: 0 130px;
	}
	.lates_news .row .post_inner .post_des h6 a{
		letter-spacing: -0.2px;
	}
	.team .team_thumb{
		width: 20%;
	}
	
	.team .team_thumb .team_figure{
		width: 100%;
	}
}
@media screen and (max-width: 1750px){
	.site-header .menu_left.menu_left_left ul li a{
		margin: 0 40px;
	}
	.site-header .menu_left.menu_right ul li a{
		margin: 0 20px;
	}
	.site-header .menu_left ul li > ul.sub-menu {
    	margin-left: 40px;
	}
	.site-header .menu_left ul li .sub-menu li a{
		padding: 8px 7px;
	}
	.site-header .menu_left .menuright_wrap ul li .sub-menu{
		    margin-left: 23px;
	}
}
@media screen and (max-width: 1700px){
	
	.lates_news .row{
		margin: 0 -10px;
	}
	.lates_news .row .post_thumb{
		padding: 0 10px;
	}
	.lates_news .row .slick-arrow{
		top: 45%;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner div{
		padding: 4px 26px 4px 26px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .po_des{
		padding-left: 30px;
	}

	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des{
		padding: 30px 15px;
		/*padding-bottom: 47px;*/
	}
	
	.category_list_section{
		margin-top: 50px;
	}
	.post_list .post_row .post_thumb .post_img{
		    height: 21.084337349397593VW;
	}
	
	.post_list .row .post_thumb{
		max-width: 50%;
	}
    .lates_news .row .post_inner .post_des p{
        font-size: 13px;
        margin-bottom: 7px;
    }
    .lates_news .row .post_inner .post_des h6{
    	margin-bottom: 5px;
    }

}



@media screen and (max-width: 1600px){
	.site-header .container{
		    padding: 0 80px;
	}
	.container{
		padding: 0 100px;
	}
	section.tribu .container{
		padding: 0 50px;
	}
	.img_content .row .img_content{
		padding-left: 20px;
	}
	.ospitalita_services_container .row .portal_thumb_value .portal_valu{
		background-size: 100% 100%;
	}
	.lates_news .row .post_inner .post_des{
		padding-left: 0;
	}
	.lates_news .row .post_inner .post_des h6{
		margin-bottom: 4px;
	}
	.lates_news .row .post_inner .post_des p{
		margin-bottom: 8px;
	}

}
@media screen and (max-width: 1500px){
	.site-header .menu_left.menu_left_left ul li a{
		margin: 0 24px;
	}
	.site-header ul li a{
		font-size: 14px;
	}
	.site-header .menu_left.menu_right ul li a{
		margin: 0 10px;
	}
	.footer_top .row .footer-col .footer-col-inner h3.widget-title{
		font-size: 16px;
	}
	.footer_top .row .footer-col .footer-col-inner ul li {
    		margin-bottom: 10px;
	}
	.footer_top .row .footer-col .footer-col-inner a{
		font-size: 14px;
	}

	.footer_top{
		padding-bottom: 18px;
	}
	.tagline {
    	padding-top: 10px;
	}
	.tagline p{
		font-size: 16px;
	}
	.site-footer .site-info {
    	padding-top: 30px;
	}
	.site-footer .site-info_inner p.footer_logo {
    	margin-bottom: 20px;
	}
	.tag_line_iner p{
		font-size: 20px;
	}
	.slider_overlay_inner p{
		margin-top: 25px;
		font-size: 32px;
	}
	.slider .slider_overlay_inner .slide_btn{
		font-size: 32px;
	}
	.lates_news .row .slick-prev{
		left: 0;
	}
	.lates_news .row .slick-next{right: 0;}
	.lates_news .row .post_thumb{
		padding: 0 10px;
	}
	.lates_news .row{
		margin: 0 -10px;
	}
	.post_list .row .post_thumb .p_des p{
		font-size: 16px;
	}
	.economi.post_list {
    	padding-bottom: 40px;
	}
	.post_list .row{
		margin-top: 30px;
	}
	.post_list .row .post_thumb{
		-webkit-flex: 0 0 50%;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		-o-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.site-main {
    	padding-bottom: 100px;
	}
	.contact_us{
		padding-bottom: 0;
		padding-top: 50px;
	}
	.serach_icon button svg{
		max-width: 15px;
	}

	.site-header .menu_left ul li > ul.sub-menu {
    	margin-left: 25px;
	}
	.site-header .menu_left .menuright_wrap ul li .sub-menu {
    	margin-left: 11px;
	}
	.slider .slider_overlay_inner .slide_btn{
		font-size: 28px;
	}
	.slider_overlay_inner p{
		margin-top: 20px;
		font-size: 30px;
	}
	.tribu .slick-slide.slick-active{
		margin-top: -20px;
	}
	.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active ~ .slick-slide.slick-active{
		margin-top: -20px;
	}
	
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner div{
		font-size: 18px;
		top: -49px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left{
		padding: 37px 10px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right{
		min-height: 270px;
		max-height: inherit;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left .ospitalita_content h5{
		margin-bottom: 20px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des p{
		margin-top: 0;
		font-size: 22px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .p_img img {
	    max-width: 130px;
	    width: 100%;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .po_des{
		padding-left: 10px;
	}
	.overlay_icon{
		right: 30px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap{
		height: 174px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .po_des p{
		font-size: 16px;
	}
	.img_content .row .img_content .img_content_inner p:first-child{
		margin-bottom: 0;
	}
	.blog_list .container .row{
		margin: 0 -15px;
	}
	.blog_list .container .row .blog_thumb .blog_border{
		padding: 0 10px;
		height: 100%;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner{
		height: 100%;
	}
	.blog_list .container .row .blog_thumb{
		margin-bottom: 50px;
	}
	.tribu .slick-slide.slick-active .p_des a{
		margin-left: 20px;
	}
	.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active .p_des a{
		margin-left: 64px;
	}
	.tribu .p_des a{
		font-size: 15px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner .ospitalita_content p{
		line-height: 1.6;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .p_img{
		left: -66px;
		top: 24px;
	}
	.methodology_list_detail{
		margin-right: 0;
		margin-left: 0;
	}
	.site_link{
		padding-bottom: 0;
		    padding-top: 50px;
	}
	.single .news_single .site-main article{
		padding-bottom: 0;
	}	
	.page-template-Progetti_template button.loadmore,
	.page-template-News_template button.loadmore{
		margin: 40px auto 0;
		margin-bottom: 0;
	}
	
	.container{
		padding: 0 90px;
	}
	.contact_us .container .row{
		padding: 54px 30px;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail p br {
    	display: none;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner .tittle_wrap{
		    top: -44px;
		    font-size: 18px;
	}
	.team .team_thumb{
		width: 20%;
	}
	.team .team_thumb .team_figure {
	    width: 100%;
	    height: 150px;
	}
	.team .team_thumb .team_popup{
		left: -48%;
		bottom: 152px;
	}
	.cruscotti .row .cruscotti_thumb{
		padding: 0 15px;
		margin-bottom: 30px;
	}
	.cruscotti.titolo .row {
		margin: 0 -15px;
	}
	.cruscotti.titolo {
	    padding-top: 50px;
	    padding-bottom: 70px;	
	}	
	.head_img ~ .title_content{
		    margin-top: -60px;
	}
	.page-template-Ospitalit_template .title_content{
		bottom: 40px;
	}
	.page-template-Ospitalit_template .main_content .inner_content{
		transform: translateY(-50px);
	}
	
}

@media screen and (max-width: 1300px){
	.site_id a img {
    	max-width: 150px;
	}
	.site-header .menu_left.menu_left_left ul li a, .site-header .menu_left.menu_right ul li a{
		margin: 0 7px;
	}
	.lates_news {
    	padding-bottom: 40px;
	}	
	.site-main {
    	padding-bottom: 80px;
	}
	.search-no-results section.content-area .site-main{
		padding-bottom: 0;
	}
	.site-header .menu_left ul li > ul.sub-menu {
    	margin-left: 9px;
	}
	.site-header .menu_left .menuright_wrap ul li .sub-menu {
    	margin-left: 9px;
	}
	.tag_line_iner p {
    	font-size: 16px;
    	line-height: 2.5;
	}
	.slider .slick-dots li button{
		width: 16px;
		height: 16px;
		border-width: 2px;
	}
	.slider .slider_overlay_inner .slide_btn{
		font-size: 24px;
	}
	.slider_overlay_inner p{
		font-size: 26px;
		margin-top: 15px;
	}
	.slider_overlay_inner{
		margin-bottom: 40px;	
	}
	.slider .slick-dots{
		bottom: 5px;
	}
	.lates_news .row .slick-arrow {
    	top: 50%;
	}
	.home .site-main {
    	padding-bottom: 100px;
	}
	section.tribu .p_des a{
		font-size: 14px;
	}
	section.tribu .slick-track {
	    padding-top: 100px;
	    padding-bottom: 100px;
	}
	section.tribu{
		padding-bottom: 20px;
	}
	.summary{
		border-top: 2px solid #02204A;
		border-bottom:  2px solid #02204A;
		border-radius: 18px;
		    border-image: none;
	}

	/*smmary content*/
	.summary:before, .site-main article .summary p.summary_tittle:before,
	.summary:after, .summary_list:before, .summary_list:after{
		display: none;
	}
	.descption h1{
		font-size: 32px;
	}
	.social {
	    padding-top: 10px;
	    margin-bottom: 30px;
	}
	.contact_us .container .row_inner{
		padding-right: 13px;	
	}
	.desc_head h1 br {
    	display: none;
	}
	.Ospitalita_content .Ospitalita_tittle{
		padding-left: 40px;	
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left .post_icon{
		width: 120px;
		height: 120px;
		top: -60px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left .post_icon img{
		max-width: 70%;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left{
		padding: 40px 20px;
	}
	.ospitalita_services_row .ospitalita_post{
		margin-bottom: 70px;
	}
	.ospitalita_services_row .ospitalita_post:last-child,
	.ospitalita_services_row .ospitalita_post:nth-last-child(2){
		margin-bottom: 0;
	}
	#lospitaliana_taliana{
		padding-top: 70px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des .btn_link{
		font-size: 17px;
	}

	.ospitalita_services_container .row .portal_thumb_brochure{
		padding-left: 30px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .p_img {
	    position: absolute;
	    top: 25px;
	    left: -58px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .p_img img{
		max-width: 120px;
	}
	.filter_inner{
		padding: 0;
	}
	.filter_inner .form_group .form_control select{
		    background-position: 97% center;
		        padding: 8px 10px;
	}
	.filter_inner .form_group{
		    margin: 0 -5px;
	}
	.filter_inner .form_group .form_control{
		padding: 0 5px;
	}
	.img_content .row .img_content .img_content_inner{
		max-width: 100%;
		padding-right:  50px;
	}
	.img_content .row .img_content{
		padding-left: 20px;
	}
	
	.Ospitalita_content .Ospitalita_des p br {display: none;}
	section.tribu .container{
		padding: 0 40px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner div{
		    padding: 4px 21px 4px 21px;
	}
	.summary .overlay{
		display: none;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left{
		min-height: 290px;
	}
	.footer_top .row .footer-col{
		flex: 0 0 20%;
	}
	.footer_top .row .footer-col:nth-child(4){
		flex: 0 0 30%;
	}
}
@media screen and (max-width: 1200px){
	.contact_us .container .row_inner .contact_des{
		padding: 0 50px;
		padding-left: 0;
	}
	.methodology_list button.slick-next.slick-arrow{
		right: 94px;
	}
	.methodology_list .mbox_content_inner{
		padding: 10px;
	}
	.summary_list{
		max-height: 480px;	
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner div{
		padding: 4px 10px;
	}
	.ospitalita_services_row{
		margin: 0 -10px;
	}
	.ospitalita_services_row .ospitalita_post{
		padding: 0 10px;
		-webkit-flex: 0 0 50%;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		-o-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right{
		min-height: 170px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des .btn_link{
		font-size: 16px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des .btn_link{
		min-width: 200px;
	}
	
	.img_content .row .img_figure, .img_content .row .img_content{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		text-align: center;
	}
	.img_content .row .img_content{
		padding: 0 50px;
		padding-top: 30px;
	}
	.img_content .row .img_content .img_content_inner{
		padding-right: 0;
	}
	.counter_list .row{
		margin: 0 -10px;
	}
	.counter_list .row .counter_thumb{
		padding: 0 10px;
	}
	.counter_list .row .counter_thumb .counter_inner p {
	    margin: 0;
	    font-size: 16px;
	    line-height: 1.5;
	    min-height: 55px;
	}
	.mission_detail .row .mm_des{
		padding-right: 20px;
	}

	.mission_detail .row .mm_tittle{
		padding-left: 20px;
		padding-top: 0;
	}

	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail{
		margin-bottom: 30px;
	}
	.recent_post {
    	padding-top: 50px;
	}
	.recent_post .post_list .post_inner div{
		padding-left: 30px;
	}
	.category_list_section{
		padding-bottom: 50px;
	}
	.filter_inner .form_group .form_control{
		-webkit-flex: 0 0 25%;
		-moz-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		-o-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		margin-bottom: 10px;
	}
	.filter_inner .form_group{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.filter_inner .form_group .form_control input{
		width: 100%;
	}
	.ospitalita_services_container .row{
		margin: 0;
	}
	.Ospitalita_content .Ospitalita_tittle h1 br {
    	display: none;
	}
	.site-header .container{
		    padding: 0 40px;
	}
	.container{
		padding: 0 40px;
	}
	.img_content .row .team, .img_content .row .img_content{
		flex: 0 0 100%;
	}
	.team .team_thumb .team_figure{
		height: 180px;
	}
	.team .team_thumb .team_popup {
	    left: -30%;
	    bottom: 182px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des .more_des ul li{
		line-height: 1.8;
		font-size: 16px;
	}
	.cruscotti.titolo .titolo_tittle{
		margin-bottom: 30px;
	}
	.lates_news .row .post_inner .post_des h6{
		margin-bottom: 3px;
	}
	.lates_news .row .post_inner .post_des p{
		margin-bottom: 0px;
	}
	.page-template-Ospitalit_template .main_content .inner_content{
		transform: translateY(0);
	}
	.page-template-Ospitalit_template .title_content{
		bottom: 0;

	}
	.Ospitalita_content{
		padding-top: 20px;
	}
	.head_img ~ .title_content{
		margin-top: 0 !important;
	}
}
@media screen and (max-width: 1100px){
	.site_id a img {
    	max-width: 120px;
	}
	.site-header .menu_left.menu_left_left ul li a {
    	margin: 0 8px;
	}
	.site-header .menu_left.menu_right ul li a {
    	margin: 0 8px;
	}
	.site-header ul li a{
		font-size: 13px;
	}
	.serach_icon button svg{
		max-width: 15px;
	}
	.tag_line_iner p{
		font-size: 16px;
	}
	.lates_news {
    	padding-bottom: 40px;
	}
	.economi.post_list .row{
		justify-content: flex-start;
	}
	.economi.post_list .row .post_thumb{
		-webkit-flex: 50%;
		-moz-flex: 50%;
		-ms-flex: 50%;
		-o-flex: 50%;
		flex: 50%;
	}
	.post_list .row .post_thumb .post_inner .post_img img {
	    width: 100%;
	    object-fit: cover;
	}
	.site-footer .site-info {
    	padding-top: 25px;
	}
	.tribu .slick-slide.slick-active,
	.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active{
		transform: scale(1.2);
	}
	.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center{
		transform: scale(1.5);
	}
	.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center .p_des a {
	    transform: scale(1);
	    max-width: 80%;
	    margin: 0 auto;
	}
	.tribu .slick-slide.slick-active ~ .slick-slide.slick-active .p_des a{
		transform: scale(1) !important;
		max-width: 80%;
	}
	.tribu .slick-slide.slick-active .p_des a {
	    max-width: 70%;
	    margin: 0 auto;
	    transform: scale(1);
	}
	.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active{
		margin-top: -20px;
	}
	.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active .post_img {
    	margin-bottom: 5px;
	}
	.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center .post_img{
		margin-bottom: 5px;
	}
	.site-main article .descption p {
    	margin-bottom: 25px;
	}
	.summary_list{
		max-height: 460px;
	}
	.upload_row .post_inner a{
		padding: 10px 23px;
	}
	.contact_us .container .row_inner .contact_des{
		padding: 0 35px 0 0;
	}
	.contact_us .container .row_inner .contact_des h2.contact_tittle{
		margin-bottom: 30px;	
	}
	.desc_head{
		padding: 25px 0;
	}
	.Ospitalita_content .Ospitalita_des p{
		letter-spacing: inherit;

	}
	.Ospitalita_content .Ospitalita_des p br{
		display: none;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner div{
		font-size: 20px;
		top: -38px;
	}
	.certificate {
	    padding-top: 70px;
	    padding-bottom: 30px;
	}

	.certificate .row .certificate_thumb .certificate_inner{
		background-size: 95%;
		margin-left: auto;
    	margin-right: auto;
	}
	.filter_inner .form_group{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.blog_list .container .row{
		justify-content: flex-start;
	}
	.blog_list .container .row .blog_thumb{
		-webkit-flex: 0 0 50%;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		-o-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail p br {
    	display: none;
	}
	.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active .p_des a {
    	margin-left: 26px;
	}
	.page-template-Chi_Siamo_template .site-main article h1 br {
    	display: none;
	}
	.page-template-Mappa_delle_Opportunita_template h1.Indagini_Nazionali_H1 br {
    	display: none;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner .tittle_wrap{
		top: -48px;
	}
	.ospitalita_services_container .row .portal_thumb_des{
		min-height: 350px;
	}
	.ospitalita_services_container .row .portal_thumb_value .portal_valu {
    	height: 350px;
	}
	.overlay_icon img.lazyloaded{
		max-height: 250px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des .more_des ul li{
		padding-left: 30px;
	}
	.lates_news .row .post_inner .post_image{
		flex: 0 0 40%;
	}
	.lates_news .row .post_inner .post_des{
		flex: 0 0 60%;
		padding-left: 5px;
	}
	.lates_news .row .post_inner .post_des h6{
		margin-bottom: 11px;
	}
	.lates_news .row .post_inner .post_des p{
		margin-bottom: 9px;
	}

	
}

@media screen and (max-width: 1023px){
	.site-header .row .menu_left_left .menu-main-menu-left-container, 
	.site-header .row .menu_right .menuright_wrap .menu-secondary-menu-container{
		display: none;	
	}
	.site_id a img {
    	max-width: inherit;
	}
	.site-header .row .site_id{
		text-align: center;
	}
	.site-header .row .menu_right{
		text-align: right;
	}
	.site-header .row .menu_left, 
	.site-header .row .site_id{
		-webkit-flex: 0 0 33.33%;
		-moz-flex: 0 0 33.33%;
		-ms-flex: 0 0 33.33%;
		-o-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
	}
	.menuright_wrap {
	    text-align: right;
	    justify-content: flex-end;
	}
	#responsive-menu-container{
		top: 132px !important;
	}
	.serach_icon button svg {
    	max-width: 30px;
	}
	.serach_icon button svg {
    	max-width: 30px;
	}
	
	#responsive-menu-container #responsive-menu li.responsive-menu-item a{
	    background-color: #fff !important;
	    color: #02204A !important;
	    font-size: 16px !important;
	    text-transform: uppercase !important;
	    border: 0 !important;
	    padding: 0 30px !important;
	    font-family: "FedraSansStd-Light";
		font-weight: normal;
		font-style: normal;


	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
	      width: 35px !important;
	    height: 20px !important;
	    background-color: transparent !important;
	    border: 0;
	    background-image: url(img/arrow-top.svg);
	    background-repeat: no-repeat;
	    background-position: center;
	    border: 0 !important;
	    font-size: 0;
	    background-size: 20px;
	    transform: rotate(180deg);
	    right: 15px !important;
	    top: 26%;
	    transition: all 0.5s linear;
	}
	#responsive-menu-container #responsive-menu .menu-item  ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow {
	    background-image: url(img/arrow-top-white.svg);
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active{
		transform: translate(0) ;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
		color: #121212 !important;
	}
	.footer_top .row .footer-col{
		-webkit-flex: 0 0 20%;
		-moz-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		-o-flex: 0 0 20%;
		flex: 0 0 20%;
	}
	.footer_top .row .footer-col.footer-col-news{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		text-align: center;
	}
	.footer_top .row .footer-col.footer-col-news .footer-col-inner {
	    margin-right: auto;
	    margin-left: auto;
	}
	.footer_top .row .footer-col .footer-col-inner {
	    display: table;
	    margin: 0 auto;
	}
	.tag_line_iner p {
	    font-size: 16px;
	    line-height: 1.5;
	}
	.tag_line_iner {
	    text-align: center;
	    padding: 14px 0;
	}	

	.tagline p {
    	font-size: 16px;
	}
	.slider_overlay_inner p{
		font-size: 24px;
	}
	.slider .slider_overlay_inner .slide_btn{
		font-size: 22px;
	}
	.home .site-main {
    	padding-bottom: 60px;
	}
	.post_list .row .post_thumb .p_des p{
		font-size: 16px;
	}
	.post_list .row .post_thumb .p_des a.slide_btn{
		padding: 10px 4px 9px 4px;
		font-size: 15px;
	}
	.post_list .row .post_thumb{
		padding: 0 9px;
	}
	.economi.post_list {
    	padding-bottom: 20px;
	}
	section.tribu .slick-slide.slick-active .post_img{
		margin-bottom: 0;
	}
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active .post_img{
		margin-bottom: 5px;
	} 
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center .post_img{
		margin-bottom: 0;
	}
	section.tribu .slick-slide.slick-active .p_des a,
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active .p_des a{
		transform: scale(0.8) !important;
		max-width: 85%;
	}
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center .p_des a {
	    transform: scale(0.8) !important;
	    max-width: 80%;
	    margin: 0 auto;
	}
	section.tribu .slick-track {
	    padding-top: 70px;
	    padding-bottom: 70px;
	}
	.descption h1{
		margin-bottom: 30px;
	}
	.page-template-Osservatorio_Nazionale_template .entry-content h3 ~ p{
		margin-bottom: 30px;
	}
	.upload_row .post_thumb{
		margin-bottom: 10px;
	}
	.upload_row .post_inner a{
		padding: 10px 25px;
		font-size: 16px;
	}
	.methodology_year .methodology_list{
		padding: 13px 80px;
	}
	.methodology_list button.slick-prev{
		left: 60px;
	}
	.methodology_list button.slick-next.slick-arrow{
		right: 60px;
	}
	
	.methodology_year{
		padding-top: 40px;
	}
	.attivita .row{
		justify-content: center;
	}
	.attivita .row .attivite_image,
	.attivita .row .right_section{
		-webkit-flex: 0 0 80%;
		-moz-flex: 0 0 80%;
		-ms-flex: 0 0 80%;
		-o-flex: 0 0 80%;
		flex: 0 0 80%;
	}
	.attivita .row .attivite_image {
    	margin-bottom: 30px;
	}
	.social{
		padding-top: 0;
	}
	.site-main article .social p{
		margin-bottom: 10px;
	}
	.title_breadcrump{
		padding: 8px 20px;
	}
	.hk_title h3{
		font-size: 32px;
	}
	.methodology_year .methodology_list{
		padding: 13px 50px;
	}
	.methodology_list button.slick-prev{
		left: 0;
	}
	.methodology_list button.slick-next.slick-arrow{
		right: 0;
	}
	.methodology_list .mbox_content_inner{
		padding: 10px;
	}
	.contact_us .container .row_inner{
		justify-content: center;
	}
	.contact_us .container .row_inner .contact_des{
		    padding: 0 30px;
		    -webkit-flex: 0 0 80%;
		    -moz-flex: 0 0 80%;
		    -ms-flex: 0 0 80%;
		    -o-flex: 0 0 80%;
		    flex: 0 0 80%;
		    padding: 0;
	}
	.contact_us .container .row_inner .contactform{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.contact_us .container .row_inner .contact_des h2.contact_tittle{
		text-align: center;
		margin-bottom: 20px;
		font-size: 24px;
	}
	.contact_us .container .row_inner .contact_des h2.contact_tittle br{
		display: none;
	}
	.contact_us .container .row_inner .contact_des .summary_tittle{
		font-size: 16px;
		text-align: center;
	}
	.contactform form.wpcf7-form{
		margin: 0;
	}
	.contact_us .container .row_inner .contactform .wpcf7 ~ p{	
	    text-align: center;
	    margin-top: 0;
	    margin: 0 auto;
	}
	.contact_us .container .row{
		padding: 40px 20px;
	}
	.summary{
	    padding: 10px 26px;
    	padding-top: 0;
		border-radius: 	14px;
	}
	.summary_list{
		max-height: 500px;
		display: none;	
	}
	.contact_us{
		padding-top: 30px;
	}
	.contact_us .container .row_inner{
		padding-right: 0;	
	}
	.site-main article .summary p.summary_tittle{
		max-width: 	100%;	
		position: relative;	
	}
	.site-main article .summary p.summary_tittle:after{
		content: '';
	    display: block;
	    position: absolute;
	    right: 0;
	    background-repeat: no-repeat;
	    background-image: url(img/arrow_down.svg);
	    width: 30px;
	    height: 20px;
	    top: calc(100% - 25px);
	    background-position: center right;
	}
	.methodology_list_detail p.methodology_tittle{
		transform: translateX(-50%);
		left: 50%;
		top: -18px;	
	}
	.page-template-Osservatorio_Nazionale_template .entry-content h1{
		text-align: center !important;
		font-size: 28px;
	}
	.contactform form.wpcf7-form p:nth-last-child(2){
		text-align: center;
	}
	.Ospitalita_content .Ospitalita_des{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 30px;
	}
	.Ospitalita_content .Ospitalita_tittle{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-left: 0;
	}
	.Ospitalita_content .Ospitalita_tittle h1{
		text-align: center;
		font-size: 24px;
	}
	.ospitalita_services_row .ospitalita_post{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner .ospitalita_content{
		padding: 20px 30px;
	}
	.certificate .row .certificate_thumb {
	    padding: 0 30px;
		-webkit-flex: 0 0 50%;
		 -moz-flex: 0 0 50%;
		 -ms-flex: 0 0 50%;
		 -o-flex: 0 0 50%;
		 flex: 0 0 50%; 
	}
	.site-header{
		padding-top: 15px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background-color: #fff;
		z-index: 99999;
	}
	#page{
		padding-top: 137px;
	}
	.page-template-Focus_regional_template .entry-content h1{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#asl-storelocator.container.no-pad.storelocator-main.asl-p-cont.asl-bg-0{
		    width: 95% !important;
	}
	.counter_list .row .counter_thumb{
		-webkit-flex: 0 0 50%;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		-o-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.counter_list .row .counter_thumb .counter_inner p{
		height: inherit;
		line-height: 2;
	}
	.counter{
		padding-bottom: 30px;
	}
	.counter .counter_tittle:before, .counter .counter_tittle:after{
		    width: calc(30% - 60px);
	}
	.img_content .row .img_content .img_content_inner p br {
    	display: none;
	}
	.filter_inner .form_group .form_control{
		max-width: 33.33%;
		-webkit-flex: 0 0 33.33%;
		-moz-flex: 0 0 33.33%;
		-ms-flex: 0 0 33.33%;
		-o-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
	}
	.Ospitalita_content{
		padding-top: 10px;	
	}
	.ospitalita_services{
		padding-top: 0;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right{
		min-height: inherit;	
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner .tittle_wrap{
		top: -48px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left{
		min-height: 270px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .po_des a{
		    padding: 6px 30px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .po_des{
		width: 70%;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des a.read_more.btn_toggle{
		transform: translateY(20px);
	}
	.ospitalita_services_container .row .portal_thumb_brochure{
		-webkit-flex: 0 0 40%;
		-moz-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		-o-flex: 0 0 40%;
		flex: 0 0 40%;
	}
	.ospitalita_services_container .row .portal_thumb_value{
		-webkit-flex: 0 0 40%;
		-moz-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		-o-flex: 0 0 40%;
		flex: 0 0 40%;
	}
	.overlay_icon img.lazyloaded {
    		max-height: 250px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des p{
		font-size: 22px;
	}
	.post_list .post_row .post_thumb{
		-webkit-flex: 0 0 50%;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		-o-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
/*	.post_list .post_row:nth-child(odd) .post_thumb:nth-child(3), .post_list .post_row:nth-child(even) .post_thumb:first-child{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}*/
	.post_filter .filter select#category{
		max-width: 250px;
	}
	.post_filter .search input[type="text"]{
		width: 100%;
	}
	.post_filter .filter p{
		margin-right: 20px;
		width: 100%;
	}
	
	.post_filter{
		padding-top: 20px;
		padding-bottom: 50px;
	}
	.page-template-Progetti_template .page_des p:first-child,
	.page-template-News_template .page_des p:first-child{
		margin-bottom: 30px;
	}

	.post_list .post_row .post_thumb{
		margin-bottom: 40px;
	}
	.post_list .post_row .post_thumb .post_img{
		height: 300px;
	}
/*	.post_list .post_row:nth-child(odd) .post_thumb:nth-child(3) .post_img, .post_list .post_row:nth-child(even) .post_thumb:first-child .post_img{
		height: 400px;
	}*/
	.single .news_single .site-main article .entry-content p{
		margin-bottom: 30px !important;
	}
	.serach_icon .search_wrap{
		bottom: -133px;
	}
	.page-template-Chi_Siamo_template .site-main article h1{
		margin-top: 40px;
	}
	.the_mission{
		padding-bottom: 0;
	}
	.mission_detail .row .mm_des p br {
    	display: none;
	}
	.mission_detail .row .mm_tittle h1{
		max-width: 100%;
	}
	.mission_detail .row .mm_tittle h1 br {
    	display: none;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.link{
		max-width: 100%;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_img img{
		min-height: inherit;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail .short_des p:first-child{
		margin-top: 10px;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail{
		padding-top: 0;
	}
	.post_filter .search{
		    width: 100%;
		    margin-bottom: 20px;
	}
	.form_control {
	    position: relative;
	    width: 100%;
	}

	form.my_form {
	    display: block;
	    width: 100%;
	}
	.post_filter .filter{
		justify-content: flex-start;
		width: 100%;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.post_filter .filter .select2-container{
		width: 100% !important;
	}
	.lates_news .row .post_inner .post_image a{
		width: inherit;
	}
	.lates_news .row .post_inner .post_des{
		-webkit-flex: 0 0 57%;
		-moz-flex: 0 0 57%;
		-ms-flex: 0 0 57%;
		-o-flex: 0 0 57%;
		flex: 0 0 57%;
	}
	.site-main article p{
		font-size: 14px;
	}
	h1 {
		font-size: 30px;
	}

	h2{
		font-size: 28px;
	}
	h3{
		font-size: 24px;
	}
	h4{
		font-size: 22px;
	}
	h5{
		font-size: 20px;
	}
	h6{
		font-size: 18px;
	}
	 .filter_inner .form_group .form_control input[type="date"]:not(.has-value):before{
	  color: #02204A;
	  content: attr(placeholder);
	  display: block;
	}
	.filter_inner .form_group .form_control.on_click input[type="date"]:not(.has-value):before{
		display: none;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des p{
		font-size: 20px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des .more_des p{
		font-size: 16px;
	}
	.ospitalita_services_container .row .portal_wrap_01 {
    	flex: 0 0 50%;
	}

	.ospitalita_services_container .row .portal_wrap_02 {
	    flex: 0 0 50%;
	}

	.ospitalita_services_container .row .portal_thumb_value {
	    padding-right: 0;
	}

	.ospitalita_services_container .row .portal_wrap_03 {
	    flex: 0 0 100%;
	    margin-top: 20px;
	}

	.ospitalita_services_container .row .portal_wrap_03 .portal_thumb.portal_thumb_des {
	    border-radius: 0 0 20px 20px;
	    min-height: 250px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des .more_des ul li{
		font-size: 16px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des .more_des ul li:before{
		top: 6px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des .more_des ul li{
		line-height: 2;
	}
	.cruscotti .row .cruscotti_thumb{
		width: 100%;
	}
	.cruscotti .row .cruscotti_thumb .cruscotti_thumb_inner iframe {
    	height: 800px;
	}
	.lates_news .row .post_inner .post_des h6{
		margin-bottom: 3px;	
	}
	.lates_news .row .post_inner .post_des p{
		margin-bottom: 0.5px;
	}
	.contactform form.wpcf7-form p .form_footer{
		text-align: left;
	}
	.slider .slider_overlay_inner .slide_btn{
		min-width: 350px;
	}
}


@media screen and (max-width: 767px){
	button, input, optgroup, select, textarea{
		font-size: 16px;
	}
	.serach_icon button svg {
    	max-width: 20px;
	}
	.slider_overlay_inner {
	    margin-bottom: 40px;
	    padding: 0 15px;
	}
	.slider_overlay_inner p{
		font-size: 21px;
	}
	.slider .slider_overlay_inner .slide_btn{
		font-size: 19px;
	}
	.lates_news .row{
		padding: 10px;
	}
	.lates_news .row .post_inner{
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.lates_news .tittle h4{
		text-align: center;
	}
	p{
		font-size: 16px;
	}
	h1 {
	font-size: 30px;
	}

	h2{
		font-size: 28px;
	}
	h3{
		font-size: 24px;
	}
	h4{
		font-size: 22px;
	}
	h5{
		font-size: 20px;
	}
	h6{
		font-size: 16px;
	}
	body{
		font-size: 14px;
	}
	.entry-content ul li, .site-main article p{
	    font-size: 15px;
	}
	.post_list .row .post_thumb .p_des a.slide_btn{
		font-size: 14px;
		padding: 8px 10px;
	}
	.post_list .row .post_thumb .p_des p{
		font-size: 14px;
	}
	.post_list .row .post_thumb{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.post_list .row .post_thumb .p_des p{
		    padding: 5px 10px;
	}
	.post_list .row {
    	margin-top: 20px;
	}
	.post_tittle p{
		margin-top: 0;
	}
	.home .site-main{
		padding-bottom: 40px;
	}
	.tribu .slick-slide.slick-active, .tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active {
    	transform: scale(0.9);
	}
	.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active, .tribu .slick-slide.slick-active {
    	margin-top: -10px;
	}
	/*section.tribu .slick-slide.slick-active {
	transform: scale(1);
	z-index: 1;
	}
	section.tribu .slick-slide.slick-active ~ .slick-slide.slick-active {
		transform: scale(1);
	}
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center{
		transform: scale(1);
		z-index: 3;
	}
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active  {
		transform: scale(1);
		

	}
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active ~ .slick-slide.slick-active  {
		transform: scale(1);
		
	}
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center .p_des a{
		transform: scale(1);
	}

	section.tribu .slick-slide.slick-active ~ .slick-slide.slick-active .p_des a,
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active .p_des a{
		transform: scale(1);
	}*/
	section.tribu .slick-track {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center .p_des a{
		padding: 5px 10px;
	    font-size: 13px;
	    transform: scale(1) !important;
	    height: 50px;
	    line-height: 1.5;
	}
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center .post_img {
    	margin-bottom: 5px;
	}
	section.tribu .slick-slide{
		transform: scale(0.99);
	}
	.site-header .row .menu_left, .site-header .row .site_id{
		-webkit-flex: auto;
		-moz-flex: auto;
		-ms-flex: auto;
		-o-flex: auto;
		flex: auto;
	}
	.contactform form.wpcf7-form p{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.attivita .row{
		margin: 0;
	}
	.attivita .row .attivite_image, .attivita .row .right_section{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		padding: 0;
	}
	.page-template-Osservatorio_Nazionale_template .entry-content h3 ~ p br {
    		display: none;
	}
	.contact_us .container .row_inner .contact_des{
		-webkit-flex: 	0 0 100%;
		-moz-flex: 	0 0 100%;
		-ms-flex: 	0 0 100%;
		-o-flex: 	0 0 100%;
		flex: 	0 0 100%;
		padding: 0 15px;		
	}
	.contact_us .container .row_inner .contact_des h2.contact_tittle,
	.contact_us .container .row_inner .contact_des .summary_tittle{
		text-align: left;
	}
	.contact_us .container{
		padding: 0 25px;
	}
	.hk_title{
		padding: 0 25px;
	}
	a.read_more:before, a.less_more:before{
		top: 6px;
	}
	.contact_us .container .row_inner .contactform .wpcf7 ~ p{
		max-width: 80%;
	}
	.active a.less_more:before {
    	top: 6px;
	}
	.Ospitalita_content{
		padding-top: 15px;
	}
	.page-template-Ospitalit_template .main_content .inner_content{
		transform: translateY(0);
	}
	.main_content .inner_content, .ospitalita_services_container{
		padding: 0 25px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure{
		-webkit-flex: 0 0 40%;
		-moz-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		-o-flex: 0 0 40%;
		flex: 0 0 40%;
	}
	.ospitalita_services_container .row .portal_thumb_value{
		-webkit-flex: 0 0 60%;
		-moz-flex: 0 0 60%;
		-ms-flex: 0 0 60%;
		-o-flex: 0 0 60%;
		flex: 0 0 60%;
	}
	.overlay_icon{
		right: 10px;
	}
	.overlay_icon img {
    	max-width: 50px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap{
		border-radius: 30px 0 0 0;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .p_img img{
		max-width: 100px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des p{
		font-size: 24px;
	}
	.certificate .row .certificate_thumb .certificate_inner{
		background-size: contain;
		width: 100%;
	}
	.certificate .row .certificate_thumb{
		padding: 0 10px;
	}
	.certificate{
	    padding-top: 40px;
	    padding-bottom: 10px;
	}
	
	.certificate .row .certificate_thumb{
		-webkit-flex: 0 0 50%;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		-o-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.media_content .container{
		padding: 0 25px;
	}
	.filter_inner{
		padding: 0 10px;
	}
	.filter_inner .action {
	    text-align: center;
	    padding-top: 15px;
	    padding-bottom: 30px;
	}
	.filter_inner .form_group .form_control{
		margin-bottom: 10px;
	}
	.search_inner{
		width: 100%;
	}
	.search_inner input{
		max-width: 100%;
		width: 100%;
	}
	.search_box .search_btn{
		top: 13px;
		right: 15px;
	}
	#asl-storelocator.container.no-pad.storelocator-main.asl-p-cont.asl-bg-0 {
    	width: calc(100% - 26px) !important;
	}
	.search-no-results section.content-area,
	.error404 .site-main{
		padding: 50px 0;
	}
	.img_content .row .img_content{
		padding: 0 25px;
		padding-top: 25px;
	}
	.permette_container{
		padding: 0 25px;
	}
	.counter .counter_tittle h2{
		font-size: 40px;
	}
	.counter_list .row .counter_thumb .counter_inner h2{
		font-size: 50px;
    	line-height: 1.2;
	}
	.page-template-Chi_Siamo_template .site-main article h1 br {
    	display: none;
	}
	.img_content .row .img_content .img_content_inner p {
    	text-align: left;
	}
	.mission_detail .row .mm_des{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-right: 0;
	}
	.mission_detail .row .mm_tittle{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-left: 0;
	}
	.counter .counter_tittle:before{
		margin-left: -25px;
	}
	.counter .counter_tittle:after{
		margin-right: -25px;
	}
	.mission_detail .row .mm_tittle h1{
		margin-bottom: 0;
	}
	.blog_list .container{
		padding: 0 25px;
	}
	.blog_list {
    	padding-top: 40px;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail{
		padding-top: 0;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des button.seleziona.sel{
		font-size: 17px;
	}
	.blog_list .container .row .blog_thumb{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des button.seleziona.sel{
		margin-top: 0;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des {
	    padding: 30px 15px;
	    padding-top: 15px;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des .blog_detail p{
		font-size: 16px;
	}
	.recent_post .post_list .post_inner div{
		padding-left: 10px;
	}
	.category_list_section .container{
		padding: 0 25px;
	}
	.category_list_section .container .row {
	    padding: 20px 30px;
	    border-radius: 5px;
	    padding-top: 40px;
	}
	.filter_inner .form_group .form_control{
		-webkit-flex: 0 0 50%;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		-o-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 100%
	}
	.filter_inner .form_group .form_control label{
		font-size: 18px;
	}
	.page-template-Chi_Siamo_template .site-main .entry_content_inner {
    	margin-top: 7px;
	}
	.page-template-Chi_Siamo_template .site-main .entry_content_inner p{
		font-size: 16px;
		margin-bottom: 15px;
	}
	
	.page-template-Chi_Siamo_template .site-main article h1{
		margin-bottom: 35px;
		letter-spacing: -0.3px;
    	line-height: 1.5;
    	font-size: 25px;
	}
	.counter .counter_tittle{
		margin-bottom: 20px;
	}
	.counter_list .row .counter_thumb .counter_inner p.c_tittle:after{
		width: 60px;
		margin-top: 0;
	}
	.counter_list .row .counter_thumb .counter_inner p.c_tittle{
		min-height: inherit;
	}
	.the_mission{
		padding-top: 0;
	}
	.counter{
		padding-bottom: 20px;
	}
	.permette_container .row  .mm_tittle{
		display: none;
	}
	.permette_container .mm_tittle.only_mobile{
		display: block;
	}
	.mission_detail .row .mm_des p br:first-child {
    	display: none;
	}
	.Ospitalita_content .Ospitalita_des{
		margin-bottom: 10px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner .tittle_wrap{
		top: -47px;
	}
	
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right{
		max-height: inherit;
		min-height: inherit;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left{
		min-height: 220px;
	}
	.ospitalita_services{
		padding-top: 50px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left .ospitalita_content{
		padding-top: 0;
	}
	.ospitalita_services_row .ospitalita_post{
		margin-bottom: 80px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .po_des a{
		    padding: 3px 16px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .p_img {
	      position: absolute;
	    top: 32px;
	    left: -38px;
	}
	.page-template-Progetti_template .page_des ul,
	.page-template-News_template .page_des ul{
		display: none;
	}
	.title_content{
		bottom: 0;
	}
	.page-template-Progetti_template .page_des p:first-child,
	.page-template-News_template .page_des p:first-child{
		margin-top: 0;
		margin-bottom: 20px;
	}
	.page-template-Progetti_template  .main_content .page_des a,
	.page-template-News_template  .main_content .page_des a{
		color: #CC9966;
	}
	.page-template-Progetti_template  .main_content .page_des a.read_more:before,
	.page-template-Progetti_template  .main_content .page_des a.less_more:before,
	.page-template-News_template  .main_content .page_des a.read_more:before,
	.page-template-News_template  .main_content .page_des a.less_more:before{
		border-top-color: #CC9966;
	}
	.post_filter .search{
		width: 100%;
	}
	.post_filter .search input[type="text"]{
		width: 100%;
	}
	.post_filter .filter{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: flex-start;
		max-width: 100%;
	    width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
	.post_filter .filter select#category{
		max-width: 100%;
	}
	.post_filter .filter p{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-right: 0;
	}
	.post_filter .search{
		width: 100%;
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 20px;
	}
	.post_filter .filter{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
	}
	.post_filter .search input[type="text"]{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.post_filter .search input[type="text"]{
		padding: 8px 25px;
		padding-right: 40px;
	}
	.post_list .post_row .post_thumb .post_img{
		height: 250px;
	}
	.single .news_single .site-main article .entry-content{
		padding: 0 25px;
	}
	.single .news_single .site-main article .entry-content p{
		margin-bottom: 20px !important;
	}
	.site_link a{
		min-width: 250px;
		padding: 5px;
	}
	.permette_container .mm_tittle.only_mobile h1 br {
    	display: none;
	}
	.site-main{
		padding-bottom: 50px;
	}
	.page-template-Progetti_template button.loadmore,
	.page-template-News_template button.loadmore{
		padding: 12px 25px;
		font-size: 16px;
	}
	.post_list .post_row .post_thumb{
		margin-bottom: 40px;
	}
	.site-header .container{
		padding: 0 25px;
	}
	.container{
		padding: 0 25px;
	}
	section.tribu .container{
		padding: 0 25px;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.read_more, .blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.less_more{
		margin-top: 15px;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.link{
		max-width: 320px;
	}
	button#responsive-menu-button{
		left: 25px !important;
	}
	.img_content .row .img_figure{
		    height: 300px;
	}
	.lates_news .row .post_inner .post_image a{
		margin-left: auto;
	}
	.Ospitalita_content .Ospitalita_tittle h1{
		font-size: 20px;
	}
	.lates_news{
		padding-bottom: 0;
	}
	.post_list .row{
		margin-top: 0;
		padding-top: 0;
	}
	.post_list .row{
		margin-bottom: 30px;
	}
	.post_tittle{
		margin-bottom: 20px;
	}
	.turismo_icon .turismo_icon_content img{
		height: inherit;max-width: 100% !important;
	}
	.title_content{
		margin-top: 0 !important;
	}
	.cosa_img img{
		max-width: 100% !important;
	}
	.post_list .post_row .post_thumb .post_des p.tittle{
		font-size: 16px;
	}
	.team .team_thumb .team_figure{
		height: 150px;
	}
	.img_content .row{
		position: relative;
	}
	.team .team_thumb{
		position: inherit;
	}
	.team .team_thumb:nth-child(5) .team_popup, .team .team_thumb:nth-child(10) .team_popup, .team .team_thumb:nth-child(15) .team_popup{
		left: -180px;
	}
	.team .team_thumb .team_popup{
		bottom: 150px;
	}
	.ospitalita_services_container .row .portal_thumb_des{
		flex: 	0 0 100%;
		min-height: 300px;
	}
	.ospitalita_services_container .row .portal_thumb_value{
		flex: 	0 0 100%;
		padding: 0;
		padding-left: 20px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des.portal_thumb_des_left{
		border-radius: 20px 20px 0 0;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des{
		border-radius: 0 0 20px 20px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des p br {
    		display: none;
	}
	.ospitalita_services_row .ospitalita_post, 
	.ospitalita_services_row .ospitalita_post:nth-last-child(2){
		margin-bottom: 30px;			
	}
	
	.ospitalita_services_container .row .portal_thumb_value .portal_valu{
		height: 300px;
	}
	.site-header{
		box-shadow: none;
	}
	#responsive-menu-container{
		padding-top: 15px;
	}
	.cruscotti .row .cruscotti_thumb{
		width: 100%;
	}
	.cruscotti .row .cruscotti_thumb .cruscotti_thumb_inner iframe {
    	height: 700px;
	}
	.titolo_description ul li:before {
	    left: -4px;
	    top: 5px;
	}
	.lates_news .row .post_inner .post_des h6{
		margin-bottom: 10px;
	}
	.lates_news .row .post_inner .post_des p{
		margin-bottom: 12.5px;
	}
	.footer_top .row .footer-col, .footer_top .row .footer-col:nth-child(4){
		flex: 0 0 50%;
		margin-bottom: 20px;
	}
	.footer_top .row .footer-col .footer-col-inner{
		margin: 0;
	}
	.slider .slider_overlay_inner .slide_btn{
		min-width: 300px;
	}
}
@media screen and (max-width: 666px){
	.team .team_thumb .team_figure{
		height: 110px;
	}
	.team .team_thumb:nth-child(5) .team_popup, .team .team_thumb:nth-child(10) .team_popup, .team .team_thumb:nth-child(15) .team_popup{
			left: -246px;
	}
	.team .team_thumb .team_popup{
		bottom: 110px;
	}
	.team .team_thumb .team_popup{
		left: -72%;
	}
}
@media screen and (max-width: 567px){
	.site-header .row .menu_left, .site-header .row .site_id{
		-webkit-flex: 0 0 20.33%;
		-moz-flex: 0 0 20.33%;
		-ms-flex: 0 0 20.33%;
		-o-flex: 0 0 20.33%;
		flex: 0 0 20.33%;
	}
	#page{
		padding-top: 117px;
	}
	.site_id a img {
	    max-width: inherit;
	    margin-left: 3px;
	}
	.serach_icon button svg {
    	max-width: 20px;
	}
	.footer_top .row .footer-col{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.footer_top .row .footer-col.footer-col-news{
		-webkit-order: 1;
		-moz-order: 1;
		-ms-order: 1;
		-o-order: 1;
		order: 1;
		padding-top: 0;
	}
	.footer_top .row .footer-col:first-child {
    	-webkit-order: 2;
    	-moz-order: 2;
    	-ms-order: 2;
    	-o-order: 2;
    	order: 2;
	}

	.footer_top .row .footer-col:nth-child(2) {
	    -webkit-order: 3;
	    -moz-order: 3;
	    -ms-order: 3;
	    -o-order: 3;
	    order: 3;
	}

	.footer_top .row .footer-col:nth-child(3) {
	    -webkit-order: 4;
	    -moz-order: 4;
	    -ms-order: 4;
	    -o-order: 4;
	    order: 4;
	}
	.footer_top .row .footer-col .footer-col-inner{
		margin: 0;
		display: block;
	}
	.footer_top .form_group button{
		    font-size: 14px;
	        padding: 14px 11px;
	        background-color: #005492;
	        color: #fff;
	}
	.footer_top .row .footer-col.footer-col-news .footer-col-inner .textwidget{
		display: block;
		padding: 0;
	}
	.footer_top .row .footer-col .footer-col-inner .textwidget,
	.footer_top .row .footer-col .footer-col-inner .menu-footer-menu-container{
		display: none;
		padding: 0 10px;
	}
	.footer_top .row .footer-col.footer-col-news .form_group input {
	    padding: 8.5px 8px;
	    width: 100%;
	    background-color: #fff;
	    max-width: 320px;
	    color: #003A5E !important;
	}
	.serach_icon .search_wrap input[type="search"]::-ms-clear {
		display: none;
	}
	.serach_icon .search_wrap input[type="search"]::-webkit-search-decoration,
	.serach_icon .search_wrap input[type="search"]::-webkit-search-cancel-button,
	.serach_icon .search_wrap input[type="search"]::-webkit-search-results-button,
	.serach_icon .search_wrap input[type="search"]::-webkit-search-results-decoration {
	  -webkit-appearance:none;
	}
	.footer_top .row .footer-col.footer-col-news .form_group input::placeholder{
		color: #003A5E;
	}

	.footer_top .row .footer-col .footer-col-inner {
	    margin: 0;
	    display: block;
	    border-bottom: 1px solid #fff;
	    margin-bottom: 10px;
	}
	.footer_top .row .footer-col .footer-col-inner h3.widget-title{
		font-size: 16px;
		position: relative;
		padding: 0 10px;
	}
	.footer_top .row .footer-col .footer-col-inner h3.widget-title:after{
		    content: '';
	    display: block;
	    background-image: url(img/arrow-top-footer.svg);
	    width: 15px;
	    height: 15px;
	    background-size: contain;
	    background-repeat: no-repeat;
	    background-position: center;
	    position: absolute;
	    right: 10px;
	    top: 6px;
	    transform: translateY(-50%);
	    transform: rotate(180deg);
	}
	.footer_top {
    	padding-bottom: 30px;
	}
	.footer_top .row .footer-col.footer-col-news .form_group{
		justify-content: center;
	}
	.site-footer .site-info {
    	padding-top: 30px;
	}
	.site-footer .site-info_inner p.footer_logo{
		    margin-bottom: 15px;
	}
	.tag_line_iner p {
	    font-size: 14px;
	    line-height: 1.5;
	}
	button#responsive-menu-button{
		top: 28px !important;
	}
	.slides .slide_inner a img{
		min-height: 300px;
	}
	.slider .slick-dots li {
    	padding: 0 5px;
	}
	.slider .slider_overlay_inner .slide_btn {
    	font-size: 16px;
	}
	.slider_overlay_inner p {
    	font-size: 16px;
    	margin-top: 10px;
    	margin-bottom: 10px;
	}
	.lates_news .row .post_inner .post_image img{
		display: inline-block;
		width: 100%;
	}
	.lates_news .row .post_inner{
		justify-content: center;
		text-align: center;
	}
	.lates_news .row .post_inner .post_image{
		margin-bottom: 10px;
	}
	.lates_news .row .post_inner .post_image{
		-webkit-flex: 0 0 30%;
		-moz-flex: 0 0 30%;
		-ms-flex: 0 0 30%;
		-o-flex: 0 0 30%;
		flex: 0 0 30%;
	}
	.lates_news .row .post_inner .post_des .lates_news .row .post_inner .post_image{
		-webkit-flex: 0 0 70%;
		-moz-flex: 0 0 70%;
		-ms-flex: 0 0 70%;
		-o-flex: 0 0 70%;
		flex: 0 0 70%;
	}
	.lates_news .row .post_inner .post_image a {
	    width: 130px;
	    background-size: cover;
	    background-position: center;
	}
	.economi.post_list .row .post_thumb{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.post_tittle h2:after{
		display: none;
	}
	.post_list .row .post_thumb{
		margin-bottom: 30px;
	}
	.home .site-main{
		padding-bottom: 20px;
	}	
	.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center .p_des a {
	    padding: 6px 10px;
	    font-size: 14px;
	}
	#responsive-menu-container {
    	top: 107px !important;
	}
	.post_tittle h2{
		padding: 0;
		line-height: 1.2;
	}
	.entry-content ul li:before {
    	width: 19px;
	}
	.methodology_list .mtitle a{
		font-size: 16px;
		padding: 8px 6px;
	}
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	    padding: 8px 11px;
	    font-size: 16px;
	}
	select{
		font-size: 16px;
		padding: 8px 11px;
	}
	.contactform form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit{
		font-size: 16px;
		padding: 10px 20px;
	}
	.contactform form.wpcf7-form p, .contact_us .container .row_inner .contact_des{
		padding: 0;	
	}
	.attivita{
		margin-bottom: 30px;	
	}
	.methodology_list_detail p.methodology_tittle{
		top: -14px;
	}
	.contact_us .container .row_inner .contact_des h2.contact_tittle{
		font-size: 20px;
	}
	.contact_us .container .row_inner .contactform .wpcf7 ~ p{
		width: 100%;	
	}
	.contactform form.wpcf7-form p:nth-last-child(2){
		margin-bottom: 0;	
	}
	.contact_us .container{
		padding:  0 15px;
	}
	.upload_row .post_inner a{
		padding: 10px 15px;
	}
	.hk_title {
    		padding: 0 15px;
	}
	.summary{
		padding: 10px 15px;
		padding-top: 0;	
	}
	.methodology_list_inner {
	    padding: 30px 10px;
	    padding-left: 41px;
	}
	select{
		background-size: 12px;
	}
	.contact_us .container .row_inner .contactform .wpcf7 ~ p{
		max-width: 100%;
	}
	.main_content .inner_content{
		padding: 0 15px;
	}
	.Ospitalita_content .Ospitalita_des{
		margin-bottom: 10px;
	}
	.main_content .inner_content, .ospitalita_services_container{
		padding: 0 15px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left{
		border-bottom: 0;
		padding-bottom: 50px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner div{
		text-align: center;
	    min-width: 220px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left .post_icon {
	    width: 90px;
	    height: 90px;
	    top: -45px;

	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right{
		border-radius: 0 0 10px 10px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0 auto;
		padding-right: 0;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap{
		justify-content: center;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .po_des p{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	 .ospitalita_services_container .row .portal_wrap_02{		
		margin-top: 20px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .po_des p br{
		display: none;
	}
	
	.ospitalita_services_container .row{
		margin: 0;
	}
	.filter_inner{
		padding: 0;
	}
	.filter_inner .form_group .form_control{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.media_content .container {
    	padding: 0 15px;
	}
	.media_content .row .media_bradcumb{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-left: 0;
		-webkit-order: 1;
		-moz-order: 1;
		-ms-order: 1;
		-o-order: 1;
		order: 1;
	}
	.media_content .row .media_menu{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
		-o-order: 2;
		order: 2;
	    padding-right: 0;
	    border-right: 0;
	}
	.img_content .row .img_content{
		padding: 0 15px;
		padding-top: 15px;
	}
	.counter_list .row .counter_thumb{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.permette_container{
		padding:  0 15px;
	}
	.counter .counter_tittle h2 {
    	font-size: 32px;
	}
	.counter_list .row .counter_thumb .counter_inner p.c_tittle:after{
		width: 100px;
		display: none;
	}
	.mission_tittle h3:after {
    	display: none;
	}
	.counter .counter_tittle:before, .counter .counter_tittle:after{
		    width: calc(30% - 60px);
	}
	.counter .counter_tittle h2:after{
		width: 30%;
	}
	.counter .counter_tittle:before {
    	margin-left: -14px;
	}
	.counter .counter_tittle:after{
		margin-right: -14px;	
	}
	.mission_detail .row .mm_tittle h1 br {
    		display: none;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des button.seleziona.sel{
		font-size: 17px;
	}
	.category_inner ul.sub_category li{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.site-footer .site-info .container {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.site-footer .site-info_inner p {
	    letter-spacing: -0.9px;
    font-size: 12px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left{
		min-height: 200px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner div{
		font-size: 16px;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_right .ospitalita_post_right_inner .tittle_wrap{
		top: -39px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des p{
		font-size: 20px;
	}
	.post_list .post_row .post_thumb{
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.post_list .post_row .post_thumb .post_img{
		height: 250px;
		background-size: 100% auto;
	}
	.single .news_single .site-main article .entry-content{
		padding: 0 15px;
	}
	.serach_icon .search_wrap{
		width: 270px;
		padding: 15px;
	}
	.page-template-Progetti_template button.loadmore,
	.page-template-News_template button.loadmore{
		margin: 0 auto;
	}
	.site_link{
		padding-top: 30px;
	}
	.site-header .container{
		padding: 0 15px;
	}
	.container{
		padding: 0 15px;
	}
	.lates_news .row .post_inner .post_image img{
		max-height: inherit;
	}
	section.tribu .container{
		padding: 0 15px;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_inner .blog_des a.link{
		width: 100%;
		max-width: 100%;
	}
	.blog_list .container .row .blog_thumb .blog_border .blog_img img{
		min-height: inherit;
	}
	button#responsive-menu-button{
		left: 15px !important;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a{
		font-size: 14px !important;
	}
	.lates_news .row .post_inner .post_image a{
		margin-left: auto;
		margin-right: auto;
	}
	.economi .post_tittle h2{
		line-height: 1.2;
	}
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center .p_des a{
		padding: 4px 10px;
	}
	.lates_news .row .post_inner .post_des{
		text-align: left;
	}
	.lates_news .row .post_inner .post_des p{
		font-size: 12px;
	}
	.ospitalita_services_container .row .portal_thumb_brochure .p_wrap .po_des {
    	padding-left: 40px;
	}
	.certificate .row .certificate_thumb .certificate_inner{
		height: 130px;
	}
	.certificate .row .certificate_thumb .certificate_inner p{
		font-size: 12px;
		line-height: 1.2;
	}
	.certificate .row .certificate_thumb .certificate_inner h1{
		font-size: 18px;
	}
	.lates_news .row .post_inner .post_des p{
		font-size: 14px;
	}
	.lates_news .row .post_inner .post_des{
		-webkit-flex:  0 0 60%;
		-moz-flex:  0 0 60%;
		-ms-flex:  0 0 60%;
		-o-flex:  0 0 60%;
		flex:  0 0 60%;
	}
	.lates_news .row .post_inner .post_image a{
		width: 120px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des p{
		font-size: 18px;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des .more_des p{
		font-size: 16px;
	}
	.team .team_thumb .team_figure{
		height: 70px;
	}
	.team .team_thumb .team_popup{
	position: absolute;
    left: 20px;
    right: 20px;
    width: calc(100% - 40px);
    top: -228px;
        transform: translateY(-129px);
	}
	.team .team_thumb:nth-child(5) .team_popup, .team .team_thumb:nth-child(10) .team_popup, .team .team_thumb:nth-child(15) .team_popup,
	.team .team_thumb:first-child .team_popup, .team .team_thumb:nth-child(6) .team_popup, .team .team_thumb:nth-child(11) .team_popup, .team .team_thumb:nth-child(16) .team_popup{
		left: 20px;
		right: 20px;
	}
	.team .team_thumb{
		position: unset;
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des.portal_thumb_des_left a.read_more.btn_toggle{
		transform: translateY(40px);
	}
	.ospitalita_services_container .row .portal_thumb_value{
		margin-top: 0;	
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des a.read_more.btn_toggle {
    		transform: translateY(15px);
	}
	.ospitalita_services_container .row .portal_thumb.portal_thumb_des{
		min-height: 250px;
	}
	.ospitalita_services_container .row .portal_thumb_value .portal_valu{
		min-height: 232px;
		background-size: 100% auto;
	}
	.ospitalita_services_container .row .portal_wrap_01, .ospitalita_services_container .row .portal_wrap_02{
		flex: 0 0 100%;
	}
	.ospitalita_services_container .row .portal_thumb_value{
		padding-left: 0;
	}
	.tagline{
		padding-top: 0;
	}
	.tagline p{
		font-size: 14px;
	}
	#responsive-menu-container #responsive-menu-wrapper{
		padding-top: 15px;
	}
	.page-template-Chi_Siamo_template .site-main article p{
		letter-spacing: -0.3px;
		text-align: left;
	}
	.page-template-Chi_Siamo_template .site-main article h1 br{
		display: block;
	}
	.page-template-Chi_Siamo_template .site-main article h1{
		    letter-spacing: -1.7px;
	}
	.economi .post_tittle p.shord_des br {
    	display: block;
	}
	.page-template-indagini_nazionali_template .site-main article p.description br {
    	display: none;
	}
	.box_content_inner .description{
		text-align: left;
	}
	.hk_infobox h5 br{
		display: block;
	}
	.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center {
    	transform: scale(1.8);
	}
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center .p_des a{
		font-size: 8px;
	    height: 16px;
	    transform: scale(0.9) !important;
	    padding: 1px 1px;
	    margin-top: -5px;
	    width: 100%;
	    max-width: 100%;
    	line-height: 1.8;
    	height: 15px;
	}
	section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active .post_img{
		margin-bottom: 0;
	}
	section.tribu .slick-slide.slick-active .p_des a, section.tribu .post_thumb.slick-slide.slick-current.slick-active.slick-center ~ .slick-slide.slick-active .p_des a{
		    padding: 5px 1px;
		    max-width: 90%;
		    margin-left: 10px;
		    height: 34px;
	}
	.mission_detail .row .mm_des p{
		text-align: left;
	}
	.midd_title h4 br {
    	display: block;
	}
	.cruscotti.titolo {
	    padding-top: 30px;
	    padding-bottom: 40px;
	}
	.cruscotti .row .cruscotti_thumb .cruscotti_thumb_inner iframe {
    	height: 700px;
	}
	.attivita .row .attivite_image iframe {
    	height: 565px;
	}
	.cruscotti .row .cruscotti_thumb{
		padding: 0;
	}
	.lates_news .row .post_inner .post_des p {
    	margin-bottom: 12px;
	}
	.footer_top .row .footer-col, .footer_top .row .footer-col:nth-child(4){
		flex: 0 0 100%;
	}
	.footer_top .row .footer-col:nth-child(4) {
    	order: 5;
	}

	.footer_top .row .footer-col {
	    margin-bottom: 0;
	}
	.slider .slider_overlay_inner .slide_btn{
		min-width: inherit;
	}
	
}

@media screen and (max-width: 540px){
	.lates_news .row .post_inner .post_des p{
		margin-bottom: 3px;
	}
	.lates_news .row .post_inner .post_des h6{
		margin-bottom: 2px;
	}
}
@media screen and (max-width: 400px){
	#responsive-menu-container {
    	top: 104px !important;
	}
}
@media screen and (max-width: 370px){
	.tagline p{
		font-size: 12px;
	}
}
@media screen and (max-width: 374px){
	.home .lates_news .row .post_inner .post_des{
		-webkit-flex: 0 0 57%;
		-moz-flex: 0 0 57%;
		-ms-flex: 0 0 57%;
		-o-flex: 0 0 57%;
		flex: 0 0 57%;
	}
	
	.home .lates_news .row .post_inner .post_image a{
		width: 100px;
	}
	.home .lates_news .row .post_inner .post_des .action a, .lates_news .row .post_inner .post_des .action span{
		font-size: 8px;
	}
	.home .lates_news .row .post_inner{
		padding: 10px 0;
	}
}
@media screen and (max-width: 350px){
	
	.team .team_thumb .team_figure{
		height: 60px;
	}
	.team .team_thumb .team_popup{
		transform: translateY(-90px);
	}
	.site_id a img{
		max-width: 150px;
	}
	.lates_news .row .post_inner .post_des h6{
		line-height: 16px;
		margin-bottom: 0;
		font-size: 15px;
	}
	.lates_news .row .post_inner .post_des p{
		margin-bottom: 0;
		font-size: 13px;
		line-height: 1.2;
	}
}


/*internet explore hack*/
@media all and (-ms-high-contrast:none){
	.site-header{
		padding-top: 0;
	}
	.serach_icon .search_wrap{
		bottom: -50px;
	}
	.serach_icon button{
		overflow: hidden;
		padding-left: 5px;
	}
	.lates_news .row .post_inner .post_des{
		-webkit-flex: 0 0 58%;
		-moz-flex: 0 0 58%;
		-ms-flex: 0 0 58%;
		-o-flex: 0 0 58%;
		flex: 0 0 58%;
	}
	.economi.post_list .row .post_thumb{
		-webkit-flex: 0 0 23%;
		-moz-flex: 0 0 23%;
		-ms-flex: 0 0 23%;
		-o-flex: 0 0 23%;
		flex: 0 0 23%;
	}
	.footer_top .row .footer-col.footer-col-news .form_group input{
		padding: 11.5px 20px;
	}
	.Ospitalita_content .Ospitalita_des{
		max-width: 60%;
		width: 100%;
	}
	.Ospitalita_content .Ospitalita_tittle{
		max-width: 40%;
		width: 100%;
	}
	.ospitalita_services_row .ospitalita_post .ospitalita_post_inner .ospitalita_post_left{
		max-width: 50%;
		width: 100%;
	}
	.ospitalita_services_row .ospitalita_post{
		max-width: 50%;
		width: 100%;
	}
	.ospitalita_services_container .row .portal_thumb_brochure{
		max-width: 20%;
		width: 100%;
	}
	.ospitalita_services_container .row .portal_thumb_value, .ospitalita_services_container .row .portal_thumb_des{
		max-width: 40%;
		width: 100%;
	}
	.contact_us .container .row_inner .contact_des{
		max-width: 40%;
		width: 100%;
	}
	.contact_us .container .row_inner .contactform{
		max-width: 60%;
		width: 100%;
	}
	.contactform form.wpcf7-form p{
		max-width: 50%;
		width: 100%;
	}

	.attivita .row .attivite_image{
		max-width: 60%;
		width: 100%;
	}
	.attivita .row .right_section{
		max-width: 40%;
		width: 100%;
	}
	.attivita{
		overflow: hidden;
	}
	.filter_inner .form_group .form_control{
		max-width: 20%;
		width: 100%;
	}
	.lates_news .row .post_inner .post_des h6{
		font-size: 13px !important;
	}

}


.site-header .menu_left ul li.Economia>ul.sub-menu li>ul.sub-menu {
    left: 225px;
}

.seleziona_tipologia_contant_div {
    visibility: hidden;
}
.anno_contant_main > div {
    position: absolute;
    width: 100%;
    top: 0;
}
.anno_contant_main, .anno_contant_main .active {
    position: relative;
}
.tab-open {
    color: #ffffff !important;
}
/* .mbox_content_inner {
    width: initial !important;
} */
.methodology_list_second .mtitle a:hover{
	background-color: unset;
}