@import url('https://fonts.googleapis.com/css?family=Arima+Madurai:400,700,900');

body {
	font-weight: 400;
}

/* GENERAL */
.green {
	color: #0E6872;
}
.dark-green {
	color: #006796;
}
.gold {
	color: #e7b93f;
}

::-moz-placeholder {
	-moz-opacity: 1;
	opacity: 1;
}

.et_color_scheme_green a {
	color: #0E6872;
}

.et_pb_toggle_title::before {
	color: #0E6872;
}

#page-container {
	overflow-x: hidden;
}

.et_fixed_nav.et_show_nav #page-container {
	padding-top: 0;
}

@media only screen and (max-width: 980px) {
	.et_boxed_layout #page-container {
		max-width: 980px;
	}
}

#main-content {
	background: transparent;
}
#main-content .container::before {
	display: none;
}

#left-area,
.et_right_sidebar #left-area {
	width: 100%;
	padding-right: 0;
}

#left-area ul,
.comment-content ul,
body.et-pb-preview #main-content .container ul {
	padding: 0;
}

.et_pb_gutter.et_pb_gutters1 #left-area {
	width: 100% !important;
	max-width: 100% !important;
}

.et_pb_section {
	background: transparent;
}

.et_pb_number_counter.plus-before .percent-value::before {
	content: '+';
	margin-right: 7px;
}
.et_pb_number_counter.plus-after .percent-value::after {
	content: '+';
	margin-left: 7px;
}

@media only screen and (min-width: 981px){
	.container {
		width: 89%;
	}
}

@media only screen and (max-width: 980px) {
	.et_pb_section {
		padding-top: 0;
	}
}

.et_pb_button.fullwidth {
	display: block;
}

/* HEADER */
#header {
	border-top: 20px solid #e7b93f;
}
#header .container::after {
	display: block;
	clear: both;
	content: '';
}

.header-logo {
	float: left;
	width: 25%;
}

body.et_header_style_left #et-top-navigation {
	position: relative;
	float: right;
	width: 70%;
	height: 60px;
	padding: 0;
	margin-top: 30px;
	background: #0A5D66;
	z-index: 101;
}
body.et_header_style_left #et-top-navigation::after {
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	height: 60px;
	content: '';
	background: #0A5D66;
}

@media only screen and (max-width: 1110px){
	.header-logo {
		padding-top: 10px;
	}
}

@media only screen and (max-width: 980px){
	.header-logo {
		padding-top: 20px;
	}
}

@media only screen and (max-width: 767px){
	.header-logo {
		padding-top: 30px;
	}
}

@media only screen and (max-width: 479px){
	.header-logo {
		float: none;
		width: auto;
		padding: 10px 0;
	}
	
	body.et_header_style_left #et-top-navigation {
		float: none;
		width: auto;
		margin: 0 0 20px;
	}
	body.et_header_style_left #et-top-navigation::before {
		position: absolute;
		right: 100%;
		top: 0;
		width: 100%;
		height: 60px;
		content: '';
		background: #0A5D66;
	}
}

/* HEADER: MENU */
nav#top-menu-nav {
	float: none;
}
nav#top-menu-nav .nav li ul {
	border-top-color: #e7b93f !important;
}

#main-menu {
	float: right;
	display: block;
}

#main-menu a {
	display: block;
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
}
#main-menu a:hover {
	color: #FFF;
	opacity: 1 !important;
}

#main-menu > li > a {
	padding: 20px 10px 20px 10px;
	font-size: 20px;
	line-height: 20px;
}
#main-menu > li > a:hover {
	background: #e7b93f;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}

#main-menu > li {
	position: relative;
	float: left;
}

#main-menu .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	top: 60px;
	width: 350px;
	padding: 10px 0;
	background: #0A5D66;
}
#main-menu li:hover > .sub-menu {
	display: block;
}
#main-menu .sub-menu li {
	padding: 0;
}
#main-menu .sub-menu li a {
	padding: 7px 20px;
	font-size: 16px;
	line-height: 1.25em;
}
#main-menu .sub-menu li a:hover {
	background: #e7b93f;
}

@media only screen and (min-width: 981px) and (max-width: 1405px) {
	#main-menu > li > a {
		padding-left: 10px;
		font-size: 18px;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1250px) {
	#main-menu > li > a {
		padding-left: 4px;
		padding-right: 4px;
		font-size: 15px;
	}
}

@media only screen and (min-width: 981px) {
	.et_header_style_left #et-top-navigation nav > ul > li > a {
		padding-bottom: 20px !important;
	}
}

@media only screen and (max-width: 980px){
	#main-menu {
		display: none;
	}
	
	.mobile_menu_bar {
		font-size: 15px;
		line-height: 32px;
		padding: 14px 7px 10px 0;
		text-transform: uppercase;
		color: #FFF;
		cursor: pointer;
	}
	.mobile_menu_bar::before {
		color: #FFF !important;
		vertical-align: middle;
	}
	
	#mobile_menu.et_mobile_menu {
		top: 60px;
		padding: 20px 0;
		background: #0E6872;
		border-top-color: #e7b93f !important;
	}
	.et_mobile_menu li a {
		padding: 15px 20px;
		font-size: 15px;
	}
	.et_mobile_menu li li {
		padding-left: 5px;
	}
}

@media only screen and (max-width: 479px){
	#et_mobile_nav_menu {
		float: left;
	}
}

/* HEADER: USER MENU */
#user-menu-container {
	position: relative;
	float: right;
	margin-left: 20px;
	border-left: 1px solid #FFF;
}
#user-menu-container .toggle {
	display: block;
	height: 60px;
	width: 60px;
	background: url('images/ico_account.png') center center no-repeat;
}
#user-menu {
	position: absolute;
	display: none;
	top: 60px;
	right: 0;
	min-width: 200px;
	padding: 10px 0;
	background: #0A5D66;
}
#user-menu a {
	display: block;
	color: #FFF;
	padding: 7px 20px;
	font-size: 16px;
	line-height: 1.25em;
	text-align: right;
	text-transform: uppercase;
}
#user-menu a:hover {
	color: #FFF;
}
#user-menu-container:hover #user-menu {
	display: block;
}
body.logged-in #user-menu-container .only-not-logged {
	display: none;
}

/* HEADER: SEARCH */
.search-box {
	float: right;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.search-box:hover form {
	display: block;
}
.search-box .toggle {
	display: block;
	width: 60px;
	height: 60px;
	background-image:  url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTUxMiw0NzEuNUwzNjAuODQ1LDMyMC4zNDVjMjUuMDkxLTMzLjQ4Miw0MC4xNDctNzQuODksNDAuMTQ3LTExOS44NDlDNDAwLjk5Miw4OS45MzcsMzExLjA1NiwwLDIwMC40OTYsMA0KCUM4OS45MzcsMCwwLDg5LjkzNywwLDIwMC40OTZjMCwxMTAuNTU5LDg5LjkzNywyMDAuNDk2LDIwMC40OTYsMjAwLjQ5NmM0NC45NTksMCw4Ni4zNjYtMTUuMDU3LDExOS44NDktNDAuMTQ2TDQ3MS41LDUxMkw1MTIsNDcxLjUNCgl6IE0xOS4wOTUsMjAwLjQ5NmMwLTEwMC4wMjgsODEuMzczLTE4MS40MDEsMTgxLjQwMS0xODEuNDAxczE4MS40MDEsODEuMzczLDE4MS40MDEsMTgxLjQwMXMtODEuMzczLDE4MS40MDEtMTgxLjQwMSwxODEuNDAxDQoJUzE5LjA5NSwzMDAuNTI0LDE5LjA5NSwyMDAuNDk2eiIvPg0KPC9zdmc+DQo=');
	background-image:  url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU2Ljk2NiA1Ni45NjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU2Ljk2NiA1Ni45NjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8cGF0aCBkPSJNNTUuMTQ2LDUxLjg4N0w0MS41ODgsMzcuNzg2YzMuNDg2LTQuMTQ0LDUuMzk2LTkuMzU4LDUuMzk2LTE0Ljc4NmMwLTEyLjY4Mi0xMC4zMTgtMjMtMjMtMjNzLTIzLDEwLjMxOC0yMywyMyAgczEwLjMxOCwyMywyMywyM2M0Ljc2MSwwLDkuMjk4LTEuNDM2LDEzLjE3Ny00LjE2MmwxMy42NjEsMTQuMjA4YzAuNTcxLDAuNTkzLDEuMzM5LDAuOTIsMi4xNjIsMC45MiAgYzAuNzc5LDAsMS41MTgtMC4yOTcsMi4wNzktMC44MzdDNTYuMjU1LDU0Ljk4Miw1Ni4yOTMsNTMuMDgsNTUuMTQ2LDUxLjg4N3ogTTIzLjk4NCw2YzkuMzc0LDAsMTcsNy42MjYsMTcsMTdzLTcuNjI2LDE3LTE3LDE3ICBzLTE3LTcuNjI2LTE3LTE3UzE0LjYxLDYsMjMuOTg0LDZ6IiBmaWxsPSIjRkZGRkZGIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 24px 24px;
	-moz-background-size: 24px 24px;
	background-size: 24px 24px;
	cursor: pointer;
}
.search-box form {
	display: none;
	position: absolute;
	right: 0;
	top: 60px;
	width: 200px;
	padding: 20px;
	background: #0A5D66;
	z-index: 2;
}
.search-box form input[type="search"] {
	width: 100%;
	padding: 7px;
	color: #FFF;
	border: 1px solid #FFF;
	background: transparent;
}

/* HEADER: HORIZONTAL SCROLLER */
.header-horizontal-scroller-container {
	position: relative;
	height: 80px;
	margin: 0 auto 20px;
	background: #FFF;
	overflow: hidden;
}
.header-horizontal-scroller-container .header-horizontal-scroller {
	position: absolute;
	left: 0;
	top: 10px;
	width: 100%;
	height: 60px;
	overflow: hidden;
}
.header-horizontal-scroller-container .horizontal-scroller .item {
	position: relative;
	float: left;
	height: 60px;
	margin-left: 20px;
	text-align: center;
}
.header-horizontal-scroller-container .horizontal-scroller .item img {
	display: block;
	width: auto;
	height: 60px;
	margin: 0 auto;
}

body.home .header-horizontal-scroller-container {
	margin-bottom: 0;
}

/* MAIN FOOTER */
#main-footer {
	padding: 30px 0;
	background: #0E6872;
}

.footer-right {
	float: right;
}

.btn-support-next {
	display: inline-block;
	padding: 5px 7px;
	margin-right: 20px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	text-transform: uppercase;
	color: #FFF !important;
	background: #e7b93f;
}
.form-support-next {
	display: inline-block;
	height: 28px;
	margin-right: 20px;
	vertical-align: middle;
}

.footer-logos {
	display: inline-block;
	height: 28px;
	margin-right: 20px;
	vertical-align: middle;
}

@media only screen and (max-width: 980px) {
	.footer-right {
		float: none;
		margin: 0 auto;
		padding: 15px 0 10px;
		text-align: center;
	}
}

/* MAIN FOOTER: INFO */
#footer-info {
	padding-bottom: 0;
	font-size: 12px;
	line-height: 1.25em;
	text-transform: uppercase;
	color: #FFF;
}
#footer-info a {
	color: #FFF;
}
#footer-info strong {
	font-size: 15px;
}

/* MAIN FOOTER: MENU */
#et-footer-nav {
	display: inline-block;
	background: transparent;
	vertical-align: middle;
}
.bottom-nav {
	padding: 0;
	text-align: right;
}
.bottom-nav li {
	line-height: 1em;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #FFF;
}
.bottom-nav li:last-child {
	margin-right: 0;
	padding-right: 0;
	border: none;
}
.bottom-nav a {
	font-size: 12px;
	line-height: 1em;
	text-transform: uppercase;
	color: #FFF !important;
}
.bottom-nav a:hover {
	color: #FFF !important;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}

/* MAIN FOOTER: SOCIALS */
#main-footer .et-social-icons {
	padding-top: 5px;
}
#main-footer .et-social-icons li {
	margin-left: 10px;
}
#main-footer .et-social-icons a {
	color: #FFF;
	font-size: 14px;
}
#main-footer .et-social-icons a:hover {
	color: #FFF !important;
}

/* WIDGETS */
.et_pb_widget {
	float: none;
	margin-bottom: 15px;
}
.et_pb_widget .widgettitle {
	color: #0E6872;
	padding-bottom: 0;
	text-transform: uppercase;
}
.et_pb_widget .widgettitle span {
	color: #006796;
}

/* WIDGET: MAILCHIMP */
.widget_mc4wp_form_widget .mc4wp-form {
	margin: -3px 0 0 0;
}
.widget_mc4wp_form_widget .mc4wp-form input[type="email"] {
	display: inline-block;
	width: 140px;
	border: 2px solid #0E6872;
}
.widget_mc4wp_form_widget .mc4wp-form input[type="submit"] {
	display: inline-block;
	border: none;
	color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #0E6872;
	margin-left: -2px;
}

@media only screen and (max-width: 980px) {
	#et_top_widgets .widget_mc4wp_form_widget {
		display: none;
	}
}

/* WIDGET: TAG CLOUD */
.widget_wpctc_widget .widget {
	padding: 5px;
	background: #FFF;
	border: 1px solid #0E6872;
}
.widget_wpctc_widget > div {
	margin-top: -3px;
	padding: 5px;
	background: #FFF;
	border: 2px solid #0E6872;
}

@media only screen and (max-width: 980px) {
	#et_top_widgets .widget_wpctc_widget {
		display: none;
	}
}

/* WIDGET: SLIDESHOW */
.widget_slideshow .widgettitle {
	display: none;
}
.widget_slideshow .widget {
	padding: 5px;
	background: #FFF;
	border: 2px solid #0E6872;
}
.widget_slideshow .ngg-gallery-slideshow-image {
	line-height: 120px;
}

@media only screen and (max-width: 980px) {
	#et_top_widgets .widget_slideshow {
		display: none;
	}
}

/* WIDGET: PARTNERSBOX */
.partnersbox_widget .partnersbox {
	width: 195px;
	height: 130px;
	padding: 0 5px;
	line-height: 126px;
	text-align: center;
	background: #FFF;
	border: 2px solid #0E6872;
}
.partnersbox_widget .partnersbox img {
	display: inline-block;
	vertical-align: middle;
}

@media only screen and (max-width: 980px) {
	#et_top_widgets .partnersbox_widget {
		display: none;
	}
}

/* NEWSBOX */
.newsbox {
	margin: 0 auto 20px;
	padding-left: 10px;
}
.newsbox .newsbox-title {
	max-width: 315px;
	margin: 0 auto -60px;
}
.newsbox .newsbox-title img {
	width: 100%;
	height: auto;
}
.newsbox img.loading {
	display: block;
	margin: 0 auto;
}
.newsbox .newsbox-content {
	width: 245px;
	margin: 0 auto;
	padding: 35px 14px 7px 14px;
	border: 5px solid #D2D3D5;
	text-align: center;
	background: #006796;
	background: -moz-linear-gradient(top, #4e8abf 0%, #006796 70%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e8abf), color-stop(70%, #006796));
	background: -webkit-linear-gradient(top, #4e8abf 0%, #006796 70%);
	background: -o-linear-gradient(top, #4e8abf 0%, #006796 70%);
	background: -ms-linear-gradient(top, #4e8abf 0%, #006796 70%);
	background: linear-gradient(to bottom, #4e8abf 0%, #006796 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e8abf', endColorstr='#006796', GradientType=0);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.newsbox .newsbox-content .news {
	margin: 0 auto;
}
.newsbox .newsbox-content .news .title {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2em;
	max-height: 2.4em;
	overflow: hidden;
	color: #FFF;
}
.newsbox .newsbox-content .news .excerpt {
	font-size: 12px;
	line-height: 1.2em;
	max-height: 3.6em;
	overflow: hidden;
	color: #FFF;
}
.newsbox .newsbox-content .news .links::after {
	display: block;
	clear: both;
	content: '';
}
.newsbox .newsbox-content .news .links .read-more {
	float: left;
	display: block;
	font-size: 12px;
	font-weight: 700;
	color: #e7b93f;
	text-transform: lowercase;
}
.newsbox .newsbox-content .news .links .archive {
	float: right;
	display: block;
	font-size: 12px;
	font-weight: 700;
	color: #e7b93f;
	text-transform: lowercase;
}
.newsbox .swiper-container .swiper-button-prev,
.newsbox .swiper-container .swiper-button-next {
	display: none;
}

/* NEWSBOX LARGE */
.newsbox-large {
	margin: 0 auto 20px;
}
.newsbox-large .newsbox-content {
	width: 100%;
	height: 150px;
	margin: 0 auto;
	padding: 10px 15px;
	border: 5px solid #e7b93f;
	text-align: center;
	background: #076971;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
}
.newsbox-large .newsbox-content .news {
	padding: 5px 10px;
	width: 23%;
	height: 120px;
	margin: 0 1%;
	border: 2px dashed #FFF;
}
.newsbox-large .newsbox-content .news .title {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.1em;
	max-height: 2.2em;
	overflow: hidden;
	color: #FFF;
}
.newsbox-large .newsbox-content .news .excerpt {
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 1.1em;
	max-height: 3.3em;
	overflow: hidden;
	color: #FFF;
}
.newsbox-large .newsbox-content .news .links::after {
	display: block;
	clear: both;
	content: '';
}
.newsbox-large .newsbox-content .news .links .read-more {
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1em;
	color: #e7b93f;
	text-transform: lowercase;
}
.newsbox-large .swiper-container-large .swiper-button-prev,
.newsbox-large .swiper-container-large .swiper-button-next {
	display: none;
}

@media only screen and (max-width: 782px) {
	.newsbox-large .newsbox-content .news {
		width: 40%;
		margin: 0 5%;
	}
}

/* TOP IMAGE */
.et_pb_section .et_pb_row.top-image {
	padding: 0;
}
.et_pb_section .et_pb_row.top-image .et_pb_image {
	border: 7px solid #0E6872;
}

.featured-image-container {
	max-height: 600px;
	overflow: hidden;
}
.featured-image-container > div {
	position: relative;
	padding-bottom: 40%;
}
.featured-image-container > div > img  {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

/* SINGLE POST */
.post-navigation {
	padding-top: 30px;
}

.related-links {
	clear: both;
	display: block;
	margin-top: 20px;
	text-align: center;
}
.related-links a {
	font-size: 16px;
	font-weight: 700;
	text-transform: lowercase;
}

#comment-wrap {
	padding: 1%;
	background: #FFF;
}
#comment-wrap textarea,
#comment-wrap input[type="text"],
#comment-wrap input[type="email"] {
	background: #fafafa;
	border: 1px solid #ccc;
}

/* PROJECT */
.project .entry-content::after {
	display: block;
	content: '';
	clear: both;
}
.project .nav-single {
	display: none;
}
.et_project_meta {
	display: none;
}

article.project #comment-wrap {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
}

/* FILTERABLE PORTFOLIO */
.et_pb_filterable_portfolio .et_pb_portfolio_item.active {
	-webkit-animation-duration: 0s !important;
	animation-duration: 0s !important;
}

/* PAGE */
body.page:not(.home) .et_pb_section:not(.et_pb_with_background) .et_pb_row {
	/*background: #FFF;*/
}

@media only screen and (min-width: 981px) {
	.et_pb_row {
		width: 89%;
	}
	.et_pb_section .et_pb_row {
		padding-left: 1%;
		padding-right: 1%;
	}
}

/* PAGE: CONTACTS */
#next-map {
	width: 100%;
	height: 400px;
}

/* PAGE: LOGIN */
body.page-template-page-login #content-area {
	padding: 1%;
	margin-bottom: 3%;
	background: #FFF;
}

#loginform .login-username label,
#loginform .login-password label {
	display: inline-block;
	width: 220px;
}
#loginform input[type="submit"] {
	display: inline-block;
	padding: 5px 10px;
	border: none;
	color: #FFF;
	background: #0E6872;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

.login-error {
	padding: 7px;
	margin-bottom: 20px;
	line-height: 1em;
	color: #C00;
	border: 1px solid #C00;
}

/* BUDDYPRESS: GENERAL */
#buddypress button,
#buddypress a.button,
#buddypress ul.button-nav li a,
#buddypress .comment-reply-link,
#buddypress div.generic-button a,
#buddypress input[type="reset"],
#buddypress input[type="submit"],
#buddypress input[type="button"],
a.bp-title-button {
	border: none;
	color: #FFF;
	background: #0E6872;
	font-weight: 700;
	text-transform: uppercase;
}

#buddypress button:hover,
#buddypress a.button:hover,
#buddypress a.button:focus,
#buddypress ul.button-nav li a:hover,
#buddypress ul.button-nav li.current a,
#buddypress .comment-reply-link:hover,
#buddypress div.generic-button a:hover,
#buddypress input[type="button"]:hover,
#buddypress input[type="reset"]:hover,
#buddypress input[type="submit"]:hover,
a.bp-title-button:hover {
	border: none;
	color: #FFF;
	background: #006796;
	font-weight: 700;
	text-transform: uppercase;
}

#buddypress #cover-image-container::after {
	display: block;
	clear: both;
	content: '';
}

#buddypress #item-header-content #item-buttons .generic-button {
	padding: 30px 10px 10px;
	background: #FFF;
}
#buddypress #item-header-content #item-buttons .generic-button a,
#buddypress #item-header-content #item-buttons .generic-button a:hover {
	padding: 0;
	font-size: 18px;
	line-height: 1em;
	color: #006796;
	background: transparent;
}
#buddypress #item-header-content .activity {
	display: none;
}

#buddypress div.item-list-tabs#object-nav {
	padding-right: 220px;
}
#buddypress div.item-list-tabs#subnav {
	margin: 0 0 20px;
	background: #E2EBEC;
}
#buddypress div.item-list-tabs#subnav ul li a {
	font-size: 14px;
}
#buddypress div.item-list-tabs ul li.current a,
#buddypress div.item-list-tabs ul li.selected a {
	color: #006796;
	background: #DCE8E9;
}

#buddypress #item-body > form,
#buddypress #item-body > div:not(#subnav) {
	background: #FFF;
}

@media only screen and (min-width: 981px) {
	#buddypress #item-body > form,
	#buddypress #item-body > div:not(#subnav) {
		padding: 1% !important;
	}
}

@media all and (max-width: 767px){
	#buddypress div.item-list-tabs#object-nav {
		padding-right: 0;
	}
	#buddypress #item-header-content #item-buttons .generic-button {
		padding: 10px;
	}
}

/* BUDDYPRESS: ACTIVATION */
body.buddypress.activation #content-area {
	padding: 1%;
	margin-bottom: 3%;
	background: #FFF;
}

/* BUDDYPRESS: EDIT PROFILE FIELDS */
#buddypress .profile .standard-form .editfield {
	position: relative;
	display: none;
	float: left;
	width: 50%;
}
#buddypress .profile .standard-form .editfield.newline {
	clear: left;
}
#buddypress .profile .standard-form .editfield[data-role-status="required"],
#buddypress .profile .standard-form .editfield[data-role-status="optional"] {
	display: block;
}
#buddypress .profile .standard-form .editfield.submit-error label {
	color: #C00;
}
#buddypress .profile .standard-form .editfield.submit-error select,
#buddypress .profile .standard-form .editfield.submit-error input[type="url"],
#buddypress .profile .standard-form .editfield.submit-error input[type="text"],
#buddypress .profile .standard-form .editfield.submit-error input[type="email"],
#buddypress .profile .standard-form .editfield.submit-error input[type="password"] {
	border-color: #C00;
}
#buddypress .profile .standard-form .editfield .field-visibility-settings {
	position: absolute;
	top: 0;
	right: 20%;
	padding: 10px;
	background: #FFF;
	border: 1px solid #0E6872;
	z-index: 10;
}
#buddypress .profile .standard-form .editfield .field-visibility-settings .radio {
	padding: 10px 0;
}
#buddypress .profile .standard-form label {
	width: 80%;
}
#buddypress .profile .standard-form .editfield[data-role-status="required"] > label::after {
	float: right;
	content: '(*)';
	color: #C00;
	font-weight: 400;
}
#buddypress .profile .standard-form select,
#buddypress .profile .standard-form input[type="url"],
#buddypress .profile .standard-form input[type="text"],
#buddypress .profile .standard-form input[type="email"],
#buddypress .profile .standard-form input[type="password"] {
	width: 80%;
	margin-bottom: 0;
	padding: 6px;
}
#buddypress .profile .standard-form .field_type_birthdate select {
	width: 24%;
	margin-left: 3%;
}
#buddypress .profile .standard-form .field_type_birthdate select:nth-of-type(1) {
	margin-left: 0;
}
#buddypress .profile .standard-form .editfield .select2-container {
	width: 80% !important;
}
#buddypress .profile .standard-form .editfield .select2-container input[type="search"] {
	padding: 0;
	border: none;
	background: transparent;
}

#buddypress .profile .standard-form .wp-editor-wrap {
	width: 80%;
}
#buddypress .profile .standard-form .wp-editor-wrap .wp-editor-tools button {
	color: #333;
	background-color: #DDD;
}
#buddypress .profile .standard-form .wp-editor-wrap .mce-btn-group button,
#buddypress .profile .standard-form .wp-editor-wrap .quicktags-toolbar button {
	background-color: #DDD;
}

#buddypress .profile .box-errors {
	text-align: center;
}
#buddypress .profile .box-errors .error {
	clear: both;
	margin: 0 !important;
	width: auto !important;
	color: #C00 !important;
	background: transparent !important;
}

@media all and (max-width: 767px){
	#buddypress .profile .standard-form .editfield {
		float: none;
		width: auto;
	}
	#buddypress .profile .standard-form label,
	#buddypress .profile .standard-form select,
	#buddypress .profile .standard-form textarea,
	#buddypress .profile .standard-form input[type="url"],
	#buddypress .profile .standard-form input[type="text"],
	#buddypress .profile .standard-form input[type="email"],
	#buddypress .profile .standard-form input[type="password"] {
		width: 100%;
	}
	#buddypress .profile .standard-form .editfield .select2-container {
		width: 100% !important;
	}
	#buddypress .profile .standard-form .editfield .select2-container .select2-selection__choice {
		white-space: normal;
		overflow-wrap: break-word;
	}
}

/* BUDDYPRESS: REGISTRATION */
body.registration #content-area {
	padding: 1%;
	margin-bottom: 3%;
	background: #FFF;
}

#buddypress #register-page .standard-form #role-selection-section {
	width: 50%;
}
#buddypress #register-page #role-selection-section select {
	width: 80%;
	margin-bottom: 0;
}

#buddypress #register-page .standard-form #basic-details-section {
	float: none;
	width: auto;
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #EEE;
}
#buddypress #register-page .standard-form #basic-details-section::after {
	display: block;
	content: '';
	clear: both;
}
#buddypress #register-page .standard-form #basic-details-section label {
	width: 80%;
}
#buddypress #register-page .standard-form #basic-details-section .et_pb_column {
	width: 50%;
	margin-right: 0;
}
#buddypress #register-page .standard-form #basic-details-section .editfield.submit-error label {
	color: #C00;
}
#buddypress #register-page .standard-form #basic-details-section .editfield.submit-error select,
#buddypress #register-page .standard-form #basic-details-section .editfield.submit-error input[type="url"],
#buddypress #register-page .standard-form #basic-details-section .editfield.submit-error input[type="text"],
#buddypress #register-page .standard-form #basic-details-section .editfield.submit-error input[type="email"],
#buddypress #register-page .standard-form #basic-details-section .editfield.submit-error input[type="password"] {
	border-color: #C00;
}
#buddypress #register-page .standard-form #basic-details-section .editfield[data-role-status="required"] label::after {
	float: right;
	content: '(*)';
	color: #C00;
	font-weight: 400;
}
#buddypress #register-page .standard-form #basic-details-section select,
#buddypress #register-page .standard-form #basic-details-section input[type="url"],
#buddypress #register-page .standard-form #basic-details-section input[type="text"],
#buddypress #register-page .standard-form #basic-details-section input[type="email"],
#buddypress #register-page .standard-form #basic-details-section input[type="password"] {
	width: 80%;
	margin-bottom: 0;
}

#buddypress #register-page .standard-form #profile-details-section {
	clear: both;
	float: none;
	width: auto;
}
#buddypress #register-page .standard-form #profile-details-section::after {
	display: block;
	content: '';
	clear: both;
}
#buddypress #register-page .standard-form #profile-details-section .editfield {
	display: none;
	float: left;
	width: 50%;
}
#buddypress #register-page .standard-form #profile-details-section .editfield.newline {
	clear: left;
}
#buddypress #register-page .standard-form #profile-details-section .editfield[data-role-status="required"],
#buddypress #register-page .standard-form #profile-details-section .editfield[data-role-status="optional"] {
	display: block;
}
#buddypress #register-page .standard-form #profile-details-section .editfield.submit-error label {
	color: #C00;
}
#buddypress #register-page .standard-form #profile-details-section .editfield.submit-error select,
#buddypress #register-page .standard-form #profile-details-section .editfield.submit-error input[type="url"],
#buddypress #register-page .standard-form #profile-details-section .editfield.submit-error input[type="text"],
#buddypress #register-page .standard-form #profile-details-section .editfield.submit-error input[type="email"],
#buddypress #register-page .standard-form #profile-details-section .editfield.submit-error input[type="password"] {
	border-color: #C00;
}
#buddypress #register-page .privacy-box.editfield.submit-error label {
	color: #C00;
}
#buddypress #register-page .privacy-box.editfield.submit-error input[type="checkbox"] {
	border-color: #C00;
}
#buddypress #register-page .standard-form #profile-details-section .editfield .field-visibility-settings-toggle,
#buddypress #register-page .standard-form #profile-details-section .editfield .field-visibility-settings-notoggle {
	display: none;
}
#buddypress #register-page .standard-form #profile-details-section label,
#buddypress #register-page .standard-form #profile-details-section legend {
	width: 80%;
}
#buddypress #register-page .standard-form #profile-details-section .editfield[data-role-status="required"] label::after,
#buddypress #register-page .standard-form #profile-details-section .editfield[data-role-status="required"] legend::after {
	float: right;
	content: '(*)';
	color: #C00;
	font-weight: 400;
}
#buddypress #register-page .standard-form #profile-details-section select,
#buddypress #register-page .standard-form #profile-details-section input[type="url"],
#buddypress #register-page .standard-form #profile-details-section input[type="text"],
#buddypress #register-page .standard-form #profile-details-section input[type="email"],
#buddypress #register-page .standard-form #profile-details-section input[type="password"] {
	width: 80%;
	margin-bottom: 0;
	padding: 6px;
}
#buddypress #register-page .standard-form #profile-details-section .field_type_birthdate select {
	width: 100px;
	margin-left: 5px;
	margin-right: 10px;
}
#buddypress #register-page .standard-form #profile-details-section .field_type_birthdate select:nth-of-type(1) {
	margin-left: 0;
}
#buddypress #register-page .standard-form #profile-details-section .editfield .select2-container {
	width: 80% !important;
}
#buddypress #register-page .standard-form #profile-details-section .editfield .select2-container input[type="search"] {
	padding: 0;
	border: none;
	background: transparent;
}

#buddypress #register-page .standard-form #profile-details-section .wp-editor-wrap {
	width: 80%;
}
#buddypress #register-page .standard-form #profile-details-section .wp-editor-wrap .wp-editor-tools button {
	color: #333;
	background-color: #DDD;
}
#buddypress #register-page .standard-form #profile-details-section .wp-editor-wrap .mce-btn-group button,
#buddypress #register-page .standard-form #profile-details-section .wp-editor-wrap .quicktags-toolbar button {
	background-color: #DDD;
}

#buddypress #register-page .box-errors {
	text-align: center;
}
#buddypress #register-page .box-errors .error {
	clear: both;
	margin: 0 !important;
	width: auto !important;
	color: #C00 !important;
	background: transparent !important;
}

#buddypress #register-page #ncr-robot-check {
	margin-top: 20px;
}

#buddypress #signup_form.standard-form div.submit {
	position: relative;
	float: none;
	margin-right: 0;
	text-align: center;
}
#buddypress #signup_form.standard-form div.submit input:focus {
	background: #0E6872;
	color: #FFF;
}
#buddypress #signup_form.standard-form div.submit.disabled::before {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: rgba(255,255,255,0.75);
}

@media all and (max-width: 980px){
	#buddypress #register-page .standard-form #basic-details-section .et_pb_column {
		width: 100%;
	}
	#buddypress #register-page .standard-form #basic-details-section .editfield,
	#buddypress #register-page .standard-form #profile-details-section .editfield {
		float: none;
		width: auto;
	}
	#buddypress #register-page .standard-form #basic-details-section label,
	#buddypress #register-page .standard-form #basic-details-section select,
	#buddypress #register-page .standard-form #basic-details-section textarea,
	#buddypress #register-page .standard-form #basic-details-section input[type="url"],
	#buddypress #register-page .standard-form #basic-details-section input[type="text"],
	#buddypress #register-page .standard-form #basic-details-section input[type="email"],
	#buddypress #register-page .standard-form #basic-details-section input[type="password"],
	#buddypress #register-page .standard-form #profile-details-section label,
	#buddypress #register-page .standard-form #profile-details-section select,
	#buddypress #register-page .standard-form #profile-details-section textarea,
	#buddypress #register-page .standard-form #profile-details-section input[type="url"],
	#buddypress #register-page .standard-form #profile-details-section input[type="text"],
	#buddypress #register-page .standard-form #profile-details-section input[type="email"],
	#buddypress #register-page .standard-form #profile-details-section input[type="password"],
	#buddypress #register-page .standard-form #profile-details-section .wp-editor-wrap {
		width: 100%;
	}
	#buddypress #register-page .standard-form #basic-details-section .editfield .select2-container,
	#buddypress #register-page .standard-form #profile-details-section .editfield .select2-container {
		width: 100% !important;
	}
	#buddypress #register-page .standard-form #basic-details-section .editfield .select2-container .select2-selection__choice,
	#buddypress #register-page .standard-form #profile-details-section .editfield .select2-container .select2-selection__choice {
		white-space: normal;
		overflow-wrap: break-word;
	}
}

/* BUDDYPRESS: PROFILE */
.bp-user h1.entry-title {
	display: none;
}

#buddypress #post-mention,
#buddypress #send-private-message {
	display: none;
}

#buddypress #item-nav {
	position: relative;
	background: #0E6872;
}

#buddypress #object-nav.item-list-tabs ul li.current a,
#buddypress #object-nav.item-list-tabs ul li.selected a {
	color: #0E6872;
	background: #fafafa;
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}

#buddypress #object-nav.item-list-tabs ul li a,
#buddypress #object-nav.item-list-tabs ul li span {
	color: #FFF;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

#buddypress div.item-list-tabs ul li a span {
	padding: 2px 6px;
	background: transparent;
	border: 1px solid #fafafa;
	font-size: 10px !important;
	vertical-align: top;
}
#buddypress div.item-list-tabs ul li a span:hover {
	background: transparent;
	border: 1px solid #fafafa;
}

#buddypress div.item-list-tabs ul li#activity-personal-li,
#buddypress #subnav #just-me-personal-li,
#buddypress #subnav #activity-favs-personal-li,
#buddypress #subnav #activity-friends-personal-li,
#buddypress #subnav #activity-groups-personal-li {
	display: none;
}

/*#buddypress div.item-list-tabs ul li#surveys-personal-li a {
	font-size: 18px;
	background: #0E6872;
	color: #FFF;
	-webkit-opacity: 1.0;
	-moz-opacity: 1.0;
	opacity: 1.0;
}*/

/*#buddypress div.item-list-tabs ul li#talk-company-personal-li {
	position: absolute;
	right: 30px;
	top: -70px;
	width: 182px;
	height: 181px;
	padding: 60px 35px 0;
	background: url('images/profile_badge.png') left top no-repeat;
}
#buddypress div.item-list-tabs ul li#talk-company-personal-li a {
	padding: 0;
	color: #FFF;
	font-size: 20px;
	line-height: 1.1em;
	text-transform: uppercase;
}*/

#buddypress div.item-list-tabs ul li#nexteconomia-rating-company-li {
	display: none;
	position: absolute;
	right: 10px;
	top: 3px;
}
#buddypress div.item-list-tabs ul li#nexteconomia-rating-suggested-company-li {
	position: absolute;
	right: 30px;
	top: -70px;
}
#buddypress div.item-list-tabs ul li#surveys-manage-personal-li {
	background: #e7b93f;
}
#buddypress div.item-list-tabs ul li#surveys-manage-personal-li a {
	font-size: 16px;
}

#buddypress #company-partners {
	position: relative;
	float: right;
	padding: 5px 0 0 10px;
	margin-top: -70px;
	text-align: right;
	background: #FFF;
}
body.logged-in #buddypress #company-partners {
	margin-top: -85px;
}
#buddypress #company-partners::after {
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	content: '';
}
#buddypress #company-partners span {
	display: inline-block;
	margin-right: 20px;
	font-weight: 700;
	color: #0E6872;
	text-transform: uppercase;
	vertical-align: text-bottom;
}
#buddypress #company-partners img {
	display: inline-block;
	width: auto;
	height: 60px;
}

#buddypress #header-cover-image {
	height: 450px;
	border: 7px solid #0E6872;
}

#buddypress #item-header {
	margin-bottom: 20px;
}

#buddypress #item-header-cover-image #item-buttons {
	padding: 0;
}

#buddypress #item-header-cover-image #item-header-avatar {
	margin-top: 335px;
}

#buddypress #item-header #item-meta {
	display: none;
}

#buddypress #item-header-avatar {
	border: 7px solid #e7b93f;
}
#buddypress div#item-header img.avatar {
	margin: 0;
}

#buddypress .profile .profile-fields ul {
	list-style-type: none;
}

#buddypress .profile .profile-fields .field_type_user_sectors {
	display: none;
}
#buddypress .profile .profile-fields .field_type_user_sectors .user-sectors-row {
	font-size: 16px;
	margin-bottom: 10px;
}
#buddypress .profile .profile-fields .field_type_user_sectors .user-sectors-row .user-sector {
	display: inline-block;
	position: relative;
	padding-right: 7px;
}
#buddypress .profile .profile-fields .field_type_user_sectors .user-sectors-row .user-sector.user-sector-2,
#buddypress .profile .profile-fields .field_type_user_sectors .user-sectors-row .user-sector.user-sector-3,
#buddypress .profile .profile-fields .field_type_user_sectors .user-sectors-row .user-sector.user-sector-4 {
	padding-left: 18px;
}
#buddypress .profile .profile-fields .field_type_user_sectors .user-sectors-row .user-sector.user-sector-2::before,
#buddypress .profile .profile-fields .field_type_user_sectors .user-sectors-row .user-sector.user-sector-3::before,
#buddypress .profile .profile-fields .field_type_user_sectors .user-sectors-row .user-sector.user-sector-4::before {
	position: absolute;
	display: block;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #006796;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	content: '\f054';
}

@media all and (max-width: 782px){ /* buddypress specific */
	#buddypress #item-header-avatar {
		border: none;
	}
}

@media all and (max-width: 767px){
	#buddypress div.item-list-tabs ul li#nexteconomia-rating-company-li {
		position: relative;
		right: auto;
		top: auto;
	}
	#buddypress #company-partners {
		float: none;
		padding: 5px 10px;
		margin-top: 0;
		text-align: left;
		background: #FFF;
	}
	#buddypress #company-partners::after {
		display: none;
	}
}

/* BUDDYPRESS: PROFILE FIELDS */
#buddypress .profile .profile-fields .field_nome,
#buddypress .profile .profile-fields .field_immagine-di-presentazione {
	display: none;
}

#buddypress .profile .profile-fields .field_video .fluid-width-video-wrapper {
	width: auto;
	padding-top: 0 !important;
}
#buddypress .profile .profile-fields .field_video .fluid-width-video-wrapper iframe {
	position: relative;
	width: 500px;
	height: 281px;
}

#buddypress #profile-edit-form .editfield .field-visibility-settings-toggle,
#buddypress #profile-edit-form .editfield .field-visibility-settings-notoggle {
	display: none;
}

#buddypress .profile .profile-fields .field_cei {
	display: none !important;
}

/* BUDDYPRESS: MEMBERLIST */
.members-grid {
	margin: 0;
}
.members-grid li {
	float: left;
	width: 23%;
	margin: 0 1% 30px 1%;
	list-style: none;
}
.members-grid li:nth-child(4n+1) {
	clear: left;
}
.members-grid li.sponsor {
	padding-top: 5px;
	border: 5px solid #e7b93f;
}
.members-grid li .item-avatar img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.members-grid li .item .item-title {
	text-align: center;
}
.members-grid li .item .item-title-role {
	text-align: center;
}
.members-grid li .item .item-title-sponsor {
	color: #0E6872;
	font-weight: 700;
	text-align: center;
}
.members-grid + .members-grid {
	clear: left;
	padding-top: 30px;
	border-top: 1px solid #DDD;
}

.members-filters {
	margin: 20px 0;
}

/* BUDDYPRESS AND FORMIDABLE: SURVEYLIST */
.surveys-grid {
	margin: 0;
}
.surveys-grid li {
	float: left;
	width: 23%;
	margin: 0 1% 30px 1%;
	list-style: none;
}
.surveys-grid li:nth-child(4n+1) {
	clear: left;
}
.surveys-grid li .item-avatar img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.surveys-grid li .item .item-title {
	text-align: center;
}
.surveys-grid + .surveys-grid {
	clear: left;
	padding-top: 30px;
	border-top: 1px solid #DDD;
}

/* AWESOME SUPPORT */
.wpas-label {
	display: inline-block;
	padding: 7px 15px;
	line-height: 1em;
	text-transform: lowercase;
	color: #FFF;
}
.wpas-links {
	margin-top: 15px;
}

#wpas_title_wrapper label {
	display: block;
}
#wpas_title {
	width: 100%;
	max-width: 500px;
}
#wpas_message_wrapper label {
	display: block;
}
#wpas_message {
	width: 100%;
	max-width: 500px;
	line-height: 1.25em;
	height: 6.25em;
}

#wpas-reply-textarea {
	width: 100%;
	max-width: 500px;
	line-height: 1.25em;
	height: 6.25em;
}

/* FRONTEND PUBLISHING PRO */
.wpfepp-links-top {
	margin-bottom: 20px;
}

/* FORMIDABLE: MY SURVEYS */
.entry-content .table-mio-questionario-autovalutazione-2016:not(.variations) {
	margin-bottom: 40px;
}
.frm-links-top {
	padding-bottom: 5px;
	font-size: 20px;
	color: #0E6872;
}
.frm-links-top > a {
	vertical-align: middle;
}
.frm-links-top::before {
	display: inline-block;
	content: '\f0f6';
	padding-right: 5px;
	line-height: 1em;
	font-family: 'FontAwesome';
	font-size: 20px;
	color: #0E6872;
	vertical-align: middle;
}

/* FORMIDABLE: SELF-ASSESSMENT SURVEY */
.survey-self-assessment .frm_icon_font::before {
	float: right;
}

.survey-self-assessment fieldset > .frm_description {
	line-height: 1.5em;
}

.survey-self-assessment .area {
	position: relative;
}
.survey-self-assessment .area h3::before {
	float: left;
	width: 50px;
	text-align: center;
	font-family: 'FontAwesome';
	font-weight: 300;
}
.survey-self-assessment .area.area-azienda h3::before {
	content: '\f0f7';
}
.survey-self-assessment .area.area-persone h3::before {
	content: '\f0c0';
}
.survey-self-assessment .area.area-consumatori h3::before {
	content: '\f118';
}
.survey-self-assessment .area.area-fornitura h3::before {
	content: '\f0d1';
}
.survey-self-assessment .area.area-ambiente h3::before {
	content: '\f1bb';
}
.survey-self-assessment .area.area-comunita h3::before {
	content: '\f0ac';
}
.survey-self-assessment .area.area-miglioramento h3::before {
	content: '\f201';
}
.survey-self-assessment .area h3::after {
	display: block;
	clear: left;
	content: '';
}

.survey-self-assessment .area.area-miglioramento {
	display: none;
}

.survey-self-assessment .area > .frm_description {
	position: absolute;
	top: 7px;
	right: 20px;
}
.survey-self-assessment .area > .frm_description .sdg {
	display: none;
}

.survey-self-assessment .box-total {
	float: right;
	margin-bottom: 0 !important;
	padding-top: 20px;
	text-align: right;
}

.survey-self-assessment .frm_submit {
	clear: left !important;
	padding-top: 30px;
}
.survey-self-assessment .frm_submit::after {
	display: block;
	clear: both;
	content: '';
}

.survey-self-assessment .frm_description::after {
	display: block;
	clear: both;
	content: '';
}

.survey-self-assessment .sdg-container {
	float: left;
	margin-bottom: 10px;
}
.survey-self-assessment .sdg {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: middle;
	text-indent: -9999px;
	overflow: hidden;
}
.survey-self-assessment .sdg.sdg-1 {
	background-image: url('images/sdg/sdg1.png');
}
.survey-self-assessment .sdg.sdg-2 {
	background-image: url('images/sdg/sdg2.png');
}
.survey-self-assessment .sdg.sdg-3 {
	background-image: url('images/sdg/sdg3.png');
}
.survey-self-assessment .sdg.sdg-4 {
	background-image: url('images/sdg/sdg4.png');
}
.survey-self-assessment .sdg.sdg-5 {
	background-image: url('images/sdg/sdg5.png');
}
.survey-self-assessment .sdg.sdg-6 {
	background-image: url('images/sdg/sdg6.png');
}
.survey-self-assessment .sdg.sdg-7 {
	background-image: url('images/sdg/sdg7.png');
}
.survey-self-assessment .sdg.sdg-8 {
	background-image: url('images/sdg/sdg8.png');
}
.survey-self-assessment .sdg.sdg-9 {
	background-image: url('images/sdg/sdg9.png');
}
.survey-self-assessment .sdg.sdg-10 {
	background-image: url('images/sdg/sdg10.png');
}
.survey-self-assessment .sdg.sdg-11 {
	background-image: url('images/sdg/sdg11.png');
}
.survey-self-assessment .sdg.sdg-12 {
	background-image: url('images/sdg/sdg12.png');
}
.survey-self-assessment .sdg.sdg-13 {
	background-image: url('images/sdg/sdg13.png');
}
.survey-self-assessment .sdg.sdg-14 {
	background-image: url('images/sdg/sdg14.png');
}
.survey-self-assessment .sdg.sdg-15 {
	background-image: url('images/sdg/sdg15.png');
}
.survey-self-assessment .sdg.sdg-16 {
	background-image: url('images/sdg/sdg16.png');
}
.survey-self-assessment .sdg.sdg-17 {
	background-image: url('images/sdg/sdg17.png');
}

/*.survey-self-assessment .bes {
	display: block;
	margin-bottom: 5px;
}
.survey-self-assessment .bes::before {
	display: inline-block;
	width: 87px;
	height: 20px;
	margin-right: 5px;
	content: '';
	background: transparent url('images/logo_bes.png');
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
}*/
.survey-self-assessment .bes-container {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.survey-self-assessment .bes {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	vertical-align: middle;
	text-indent: -9999px;
	overflow: hidden;
}
.survey-self-assessment .bes.bes-1 {
	background-image: url('images/bes/bes1.png');
}
.survey-self-assessment .bes.bes-2 {
	background-image: url('images/bes/bes2.png');
}
.survey-self-assessment .bes.bes-3 {
	background-image: url('images/bes/bes3.png');
}
.survey-self-assessment .bes.bes-4 {
	background-image: url('images/bes/bes4.png');
}
.survey-self-assessment .bes.bes-5 {
	background-image: url('images/bes/bes5.png');
}
.survey-self-assessment .bes.bes-6 {
	background-image: url('images/bes/bes6.png');
}
.survey-self-assessment .bes.bes-7 {
	background-image: url('images/bes/bes7.png');
}
.survey-self-assessment .bes.bes-8 {
	background-image: url('images/bes/bes8.png');
}
.survey-self-assessment .bes.bes-9 {
	background-image: url('images/bes/bes9.png');
}
.survey-self-assessment .bes.bes-10 {
	background-image: url('images/bes/bes10.png');
}
.survey-self-assessment .bes.bes-11 {
	background-image: url('images/bes/bes11.png');
}
.survey-self-assessment .bes.bes-12 {
	background-image: url('images/bes/bes12.png');
}
.survey-self-assessment .bes.bes-13 {
	background-image: url('images/bes/bes13.png');
}
.survey-self-assessment .bes.bes-14 {
	background-image: url('images/bes/bes14.png');
}
.survey-self-assessment .bes.bes-15 {
	background-image: url('images/bes/bes15.png');
}
.survey-self-assessment .bes.bes-16 {
	background-image: url('images/bes/bes16.png');
}
.survey-self-assessment .bes.bes-17 {
	background-image: url('images/bes/bes17.png');
}

.survey-self-assessment .gri {
	display: none;
}

.survey-self-assessment .dsc-container {
	display: none;
	margin: 20px 0;
}
.cei-selfassessment .survey-self-assessment .dsc-container {
	display: block;
}
.survey-self-assessment .dsc-container .dsc {
	display: block;
	padding-left: 70px;
	min-height: 50px;
	line-height: 1.25em;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 40px;
}
.survey-self-assessment .dsc-container .dsc.dsc-1 {
	background-image: url('images/dsc/dsc-1.png');
}
.survey-self-assessment .dsc-container .dsc.dsc-2 {
	background-image: url('images/dsc/dsc-2.png');
}
.survey-self-assessment .dsc-container .dsc.dsc-3 {
	background-image: url('images/dsc/dsc-3.png');
}
.survey-self-assessment .dsc-container .dsc.dsc-4 {
	background-image: url('images/dsc/dsc-4.png');
}
.survey-self-assessment .dsc-container .dsc.dsc-6 {
	background-image: url('images/dsc/dsc-6.png');
}
.survey-self-assessment .dsc-container .dsc.dsc-8 {
	background-image: url('images/dsc/dsc-8.png');
}
.survey-self-assessment .dsc-container .dsc.dsc-c {
	background-image: url('images/dsc/dsc.png');
}

.survey-self-assessment .criterio > span {
	font-weight: 700;
}

.survey-self-assessment .btn-instructions {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-left: 7px;
	background: url('images/info_autovalutazione.png') center center no-repeat;
	background-size: 25px;
	vertical-align: middle;
	cursor: pointer;
}
.survey-self-assessment .instructions {
	display: none;
}
.modal-instructions {
	width: 100%;
	max-width: 600px;
}

#form_autovalutazione-partecipata-2016.survey-self-assessment .form-field.frm_half {
	margin-bottom: 0 !important;
}

/* SURVEY: STARTUP */
.survey-startup .btn-instructions {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-left: 7px;
	background: url('images/info_autovalutazione.png') center center no-repeat;
	background-size: 25px;
	vertical-align: middle;
	cursor: pointer;
}
.survey-startup .instructions {
	display: none;
}

/* SURVEY: INNOVATORE */
.survey-innovatore .btn-instructions {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-left: 7px;
	background: url('images/info_autovalutazione.png') center center no-repeat;
	background-size: 25px;
	vertical-align: middle;
	cursor: pointer;
}
.survey-innovatore .instructions {
	display: none;
}

/* MAP: SUGGESTED COMPANIES */
#map-suggested-companies {
	width: 100%;
	height: 400px;
}

.map-filters {
	position: relative;
	min-height: 335px;
	padding: 10px 15px 15px 15px;
	background: #0E6872;
	color: #FFF;
}
.map-filters::after {
	display: block;
	clear: left;
	content: '';
}
.map-filters h3 {
	color: #FFF;
	font-size: 22px;
	line-height: 1.5em;
	margin-bottom: 10px;
}
.map-filters .filter {
	float: left;
	margin-right: 30px;
}
.map-filters .filter::last-child {
	margin-right: 0;
}
.map-filters .filter label {
	display: block;
	font-size: 18px;
	font-weight: 600;
	line-height: 1em;
	margin-bottom: 5px;
}
.map-filters .legend {
	float: right;
	margin-top: -110px;
	text-align: right;
}
.map-filters .legend h4 {
	margin: 0 0 5px;
	padding: 0;
	color: #FFF;
}
.map-filters .legend > div {
	line-height: 1.25em;
}
.map-filters .legend > div > img {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
}

.map-actions a {
	display: inline-block;
	margin-left: 20px;
	padding: 10px 20px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1em;
	background: #e7b93f;
	color: #fff;
}
.map-actions a:first-child {
	margin-left: 0;
}

.suggested-googft {
	width: 510px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	background-color: #FFF;
	overflow-y: auto;
}
.suggested-googft span {
	font-weight: 600;
}
.suggested-googft .logo {
	width: 120px;
}
.suggested-googft .logo img {
	width: 100%;
	height: auto;
}
.suggested-googft .company {
	font-size: 20px;
	font-weight: 700;
	color: #0E6872;
}
.suggested-googft .right-action {
	float: right;
	text-align: right;
}
.suggested-googft .right-action .nexteconomia-rating-company-box {
	display: none;
	text-align: center;
}
.suggested-googft .right-action .nexteconomia-rating-company-box label {
	display: block;
}

#users-grid {
	padding: 40px 0 0;
}
#users-grid .user {
	position: relative;
	float: left;
	margin-bottom: 40px;
	text-align: center;
}
#users-grid .user.survey-a20 {
	border-width: 12px 3px 3px;
	border-color: #e7b93f;
	border-style: solid;
}
#users-grid .user.survey-a20::before {
	position: absolute;
	content: '';
	top: -25px;
	right: -15px;
	width: 36px;
	height: 40px;
	background: url('images/ico_a20.svg') left top no-repeat;
	background-size: 100%;
}
#users-grid .user:first-child {
	margin-left: 0;
}
#users-grid .user .image {
	display: block;
	margin-bottom: 10px;
}
#users-grid .user .image img {
	display: block;
	margin: 0 auto;
}
#users-grid .user .name {
	display: block;
	margin: 0 auto 10px;
}
#users-grid .user .nexteconomia-rating-company-box-container {
	display: none;
}
#users-grid .user .nexteconomia-rating-company-box .rate-current {
	text-align: center;
}

#users-grid .users-grid-role::after {
	display: block;
	clear: left;
	content: '';
}
#users-grid .users-grid-role > h3 {
	position: relative;
	display: block;
	padding: 15px 15px 15px 34px;
	margin-bottom: 20px;
	text-transform: uppercase;
	background: #0E6872;
	color: #FFF;
}
#users-grid .users-grid-role > h3::before {
	display: block;
	position: absolute;
	top: 19px;
	left: 12px;
	font-size: 14px !important;
	font: normal normal normal 22px/1 FontAwesome;
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	content: '\f054';
}
#users-grid .users-grid-role > h3.open::before {
	top: 18px;
	content: '\f078';
}
#users-grid .users-grid-role > div {
	display: none;
}
#users-grid .users-grid-role > div.open {
	display: block;
}

@media only screen and (min-width: 1405px) {
	#users-grid .user {
		width: 16%;
		margin-left: 0.8%;
	}
	#users-grid .user:nth-child(6n+1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (max-width: 1404px) {
	.map-filters .legend {
		margin-top: -100px;
	}
	
	#users-grid .user {
		width: 23.5%;
		margin-left: 2%;
	}
	#users-grid .user:nth-child(4n+1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 981px) {
	.map-actions {
		position: absolute;
		left: 15px;
		bottom: 15px;
	}
}

@media only screen and (max-width: 980px) {
	#users-grid .user {
		width: 48%;
		margin-left: 2%;
	}
	#users-grid .user:nth-child(2n+1) {
		clear: left;
		margin-left: 0;
	}
	
	.map-filters .filter {
		float: none;
		margin-right: 0;
	}
	.map-filters .legend {
		float: none;
		margin-top: 0;
		text-align: left;
	}
}

@media only screen and (max-width: 640px) {
	#users-grid .user {
		float: none;
		width: auto;
	}
}

/* SUGGESTED LIST */
ul.suggested-list {
	clear: both;
	padding-top: 15px;
}
ul.suggested-list::after {
	display: block;
	clear: left;
	content: '';	
}
ul.suggested-list li {
	position: relative;
	display: block;
	float: left;
	width: 50%;
	list-style: none;
	line-height: 1.5em;
	padding-bottom: 15px;
	cursor: pointer;
}
ul.suggested-list li:nth-child(2+1) {
	clear: left;
}

ul.suggested-list li .suggested-tooltip {
	display: none;
}

/* DIV-TOGGLER */
.div-toggler {
	position: relative;
	line-height: 1em;
	padding: 15px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #e8ba2e;
	cursor: pointer;
	clear: both;
}
.div-toggler h2 {
	padding-bottom: 0;
}

.div-toggler::after {
	position: absolute;
	content: '';
	right: 10px;
	top: 50%;
	width: 26px;
	height: 26px;
	margin-top: -13px;
	background-position: left top;
	background-image: url('images/div-toggler.png');
}
.div-toggler.open::after {
	background-position: left bottom;
}

.div-closed {
	display: none;
}

/* COMPANIES TABS */
.companies-tabs .et_pb_tabs_controls li a {
	font-size: 24px;
	font-weight: 600;
}

/* GRUPPI */
body.groups #item-actions {
	display: none;
}
#buddypress #object-nav.item-list-tabs ul li.current span {
	color: #0E6872;
	border-color: #0E6872;
}
#buddypress #object-nav.item-list-tabs ul li:hover span {
	background: transparent;
}

/* RSS READER */
.super-rss-reader-widget .srr-item .srr-title {
	font-weight: 700;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
	background: #e7b93f;
}

/* NEWS BOX */
.news-box {
	padding: 10px;
	background: #e7b93f;
}

.news-box .news-box-title {
	height: 45px;
}
.news-box .news-box-title.top {
	padding: 5px 0 15px 5px;
}
.news-box .news-box-title.bottom {
	padding: 15px 0 5px 5px;
}
.news-box .news-box-title > span {
	color: #FFF;
	font-size: 30px;
	line-height: 25px;
	font-weight: 700;
	text-transform: uppercase;
}

.news-box .news-box-title .archive {
	display: block;
	float: right;
	color: #FFF;
	width: 25px;
	height: 25px;
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MCA2MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8Zz4KCTxwYXRoIGQ9Ik04LDIyYy00LjQxMSwwLTgsMy41ODktOCw4czMuNTg5LDgsOCw4czgtMy41ODksOC04UzEyLjQxMSwyMiw4LDIyeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPHBhdGggZD0iTTUyLDIyYy00LjQxMSwwLTgsMy41ODktOCw4czMuNTg5LDgsOCw4czgtMy41ODksOC04UzU2LjQxMSwyMiw1MiwyMnoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik0zMCwyMmMtNC40MTEsMC04LDMuNTg5LTgsOHMzLjU4OSw4LDgsOHM4LTMuNTg5LDgtOFMzNC40MTEsMjIsMzAsMjJ6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
	-webkit-background-size: 24px 24px;
	-moz-background-size: 24px 24px;
	background-size: 24px 24px;
}

.news-box .news-box-title .swiper-pagination {
	position: relative;
	float: right;
}
.news-box .news-box-title .swiper-pagination .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	margin-left: 5px;
	background: #FFF;
	opacity: 1;
}
.news-box .news-box-title .swiper-pagination .swiper-pagination-bullet:first-child {
	margin-left: 0;
}
.news-box .news-box-title .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #006796;
}

.news-box .news-box-content {
	height: 230px;
	background: #FFF;
}
.news-box .news-box-content .image {
	display: block;
	float: left;
	width: 300px;
	height: 100%;
	margin-right: 15px;
	overflow: hidden;
}
.news-box .news-box-content .image img {
	display: block;
	width: auto;
	height: 100%;
	margin: 0 auto;
}

.news-box .news-box-content .text {
	padding: 15px;
}
.news-box .news-box-content .text .title {
	display: block;
	padding-bottom: 15px;
	color: #006796;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
	text-transform: uppercase;
	max-height: 3em;
	overflow: hidden;
}
.news-box .news-box-content .text .title:hover {
	color: #0E6872;
}
.news-box .news-box-content .text .excerpt {
	line-height: 1.5em;
	max-height: 7.5em;
	overflow: hidden;
}

.news-box .news-box-content .news-swiper-container {
	height: 100%;
	overflow: hidden;
}

@media only screen and (max-width: 1405px) {
	.news-box .news-box-content .image {
		width: 50%;
	}
}

@media only screen and (min-width: 1111px) and (max-width: 1405px) {
	.news-box.racconti-sostenibili .news-box-title > span {
		font-size: 25px;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1110px) {
	.news-box.racconti-sostenibili .news-box-title > span {
		font-size: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.news-box .news-box-title {
		height: 90px;
	}
	.news-box .news-box-title > span {
		display: block;
		text-align: center;
	}
	.news-box .news-box-title .archive {
		margin-top: 20px;
	}
	.news-box .news-box-title .swiper-pagination {
		padding-top: 20px;
	}
}

@media only screen and (max-width: 479px) {
	.news-box .news-box-title > span {
		font-size: 20px;
	}
	
	.news-box .news-box-content {
		height: auto;
	}
	.news-box .news-box-content .image {
		float: none;
		width: auto;
		height: auto;
		margin-right: 0;
	}
	.news-box .news-box-content .image img {
		width: 100%;
		height: auto;
	}
}

/* SEARCH RESULTS */
body.search-results #content-area {
	padding: 1%;
	margin-bottom: 3%;
	background: #FFF;
}

/* IMAGE TOGGLERS */
.image-toggler {
	cursor: pointer;
}
.image-toggled {
	display: none;
}
.image-toggled.active {
	display: block;
}

/* INTERACTIVE MAP - ITALY */
.interactive-map-container::after {
	display: block;
	content: '';
	clear: both;
}

.interactive-map-container .interactive-map-map {
	float: left;
	width: 50%;
	padding-right: 20px;
}
.interactive-map-container .interactive-map-map > img {
	display: block;
	margin: 0 auto;
}
.interactive-map-container .interactive-map-map map area {
	cursor: pointer;
}

.interactive-map-container .interactive-map-content-container {
	float: right;
	width: 50%;
}
.interactive-map-container .interactive-map-content-container .interactive-map-content-title {
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	background: #0e6872;
	color: #FFF;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.interactive-map-container .interactive-map-content-container .interactive-map-content-text {
	margin-top: 30px;
	padding: 0 15px;
}

.interactive-map-container .interactive-map-content-container table tr:nth-child(1) {
	background: #0e6872 !important;
	color: #fff;
}
.interactive-map-container .interactive-map-content-container table tr:nth-child(2n) {
	background: #fff;
}
.interactive-map-container .interactive-map-content-container table tr:nth-child(2n+1) {
	background: #e7b93f;
}

.interactive-map-content {
	display: none;
}

@media only screen and (min-width: 981px) and (max-width: 1110px) {
	.interactive-map-container .interactive-map-map {
		width: 390px;
	}
	.interactive-map-container .interactive-map-content-container {
		width: calc(100% - 390px);
	}
}

@media only screen and (max-width: 980px) {
	.interactive-map-container .interactive-map-map {
		float: none;
		width: auto;
		padding-right: auto;
	}
	.interactive-map-container .interactive-map-content-container {
		float: none;
		width: auto;
	}
}

/* PAGE: BUONE PRATICHE */
.buone-pratiche #users-map {
	height: 600px;
}

.buone-pratiche .map-filters .filter select,
.buone-pratiche .map-filters .filter input[type="text"] {
	padding: 6px;
}
.buone-pratiche .select2-container .select2-selection--multiple .select2-selection__rendered {
	display: block;
}
.buone-pratiche .select2-container--default .select2-selection--multiple {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.buone-pratiche .select2-container--default.select2-container--focus .select2-selection--multiple {
	border: none;
}
.buone-pratiche .select2-container--default .select2-selection--multiple .select2-selection__choice {
	color: #0E6872;
	margin-top: 2px;
}
.buone-pratiche .map-filters .filter.filter-settore {
	clear: left;
	margin-top: 20px;
}
.buone-pratiche .map-filters .filter.filter-prodotto {
	margin-top: 20px;
}

.buone-pratiche #users-grid .tabs::after {
	display: block;
	clear: left;
	content: '';
}
.buone-pratiche #users-grid .tabs > a {
	display: block;
	float: left;
	padding: 20px 30px;
	border-style: solid;
	border-color: #0E6872;
	border-width: 1px 0 0 1px;
	font-size: 22px;
	line-height: 1em;
	text-transform: uppercase;
	cursor: pointer;
}
.buone-pratiche #users-grid .tabs > a:last-child {
	border-right-width: 1px;
}
.buone-pratiche #users-grid .tabs > a.active {
	color: #FFF;
	background: #0E6872;
}
.buone-pratiche #users-grid .tabs-content {
	padding: 20px;
	border: 1px solid #0E6872;
}
.buone-pratiche #users-grid .tabs-content > div {
	display: none;
}
.buone-pratiche #users-grid .tabs-content > div.active {
	display: block;
}

@media only screen and (max-width: 980px) {
	.buone-pratiche #users-map {
		margin-top: -30px;
	}
}

@media only screen and (max-width: 767px) {
	.buone-pratiche #users-map {
		height: 400px;
	}
	.buone-pratiche #users-grid .tabs > a {
		width: 50%;
	}
	.buone-pratiche #users-grid .tabs > a:nth-child(2n) {
		border-right-width: 1px;
	}
}

@media only screen and (max-width: 479px) {
	.buone-pratiche #users-map {
		height: 300px;
	}
	.buone-pratiche #users-grid .tabs > a {
		float: none;
		width: auto;
	}
	.buone-pratiche #users-grid .tabs > a:nth-child(n) {
		border-right-width: 1px;
	}
}

/* HOMEPAGE: TOP */
.home-top-block h3 {
	position: relative;
	padding: 5px 20px;
	min-height: 60px;
	line-height: 45px;
	font-size: 30px;
	background: #0E6872;
	color: #FFF;
	text-transform: uppercase;
}
.home-top-block.gold h3 {
	background: #e7b93f;
	color: #FFF;
}

.home-top-block h3::after {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 100%;
	background: #0E6872;
}
.home-top-block.gold h3::after {
	background: #e7b93f;
}

.home-top-block img {
	display: block;
	padding: 20px;
	background: #fff;
	border-bottom: 10px solid #0E6872;
}
.home-top-block.gold img {
	border-color: #e7b93f;
}

/* HOMEPAGE: SOSTENIBILITA' */
.home-sostenibilita {
	position: relative;
	height: 700px;
	text-align: center;
	background: #FFF;
	border: 8px solid #0E6872;
}
.home-sostenibilita h1 {
	position: absolute;
	top: -30px;
	right: 20px;
	display: inline-block;
	padding: 15px;
	font-size: 30px;
	font-weight: 700;
	line-height: 1em;
	text-transform: uppercase;
	background: #e7b93f;
	color: #FFF;
	z-index: 11;
}
.home-sostenibilita h1 a,
.home-sostenibilita h1 a:hover {
	color: #FFF;
}
.home-sostenibilita h2 {
	font-size: 20px;
	font-weight: 700;
	line-height: 1em;
	padding: 45px 10px 0;
	text-align: center;
	text-transform: uppercase;
	color: #006796;
}

.home-sostenibilita #users-map {
	position: relative;
	float: left;
	width: 75%;
	height: 684px;
}
.home-sostenibilita #users-map::after {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 5px;
	height: 100%;
	content: '';
	border-right: 5px dashed #e7b93f;
}
.home-sostenibilita .et_pb_text {
	margin-bottom: 15px !important;
}
.home-sostenibilita .et_pb_number_counter.et_pb_with_title {
	width: 125px;
	height: 125px;
	margin-bottom: 10px;
	background: #FFF;
}
.home-sostenibilita .et_pb_number_counter.et_pb_with_title .percent {
	height: 45px;
	margin-top: 15px;
	margin-bottom: 0;
}
.home-sostenibilita .et_pb_number_counter.et_pb_with_title .percent p {
	line-height: 1em;
}
.home-sostenibilita .et_pb_number_counter.et_pb_with_title .percent .percent-value {
	font-size: 32px;
	line-height: 1em;
}

@media only screen and (max-width: 1405px) {
	.home-sostenibilita #users-map {
		width: 70%;
	}
	.home-sostenibilita h1 {
		font-size: 32px;
	}
}

@media only screen and (max-width: 1110px) {
	.home-sostenibilita h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.home-sostenibilita {
		height: auto;
		padding-bottom: 20px;
	}
	.home-sostenibilita h1 {
		position: relative;
		top: auto;
		right: auto;
		display: block;
		text-align: center;
	}
	.home-sostenibilita #users-map {
		float: none;
		width: auto;
		height: 300px;
	}
	.home-sostenibilita #users-map::after {
		display: none;
	}
}

@media only screen and (max-width: 479px) {
	.home-sostenibilita h1 {
		font-size: 22px;
	}
}

/* HOMEPAGE: PLAYLIST */
.home-playlist h2 {
	padding: 0 0 25px;
	font-size: 40px;
	line-height: 1em;
	text-transform: uppercase;
	color: #FFF;
}

@media only screen and (min-width: 768px) {
	.home-playlist .fluid-width-video-wrapper {
		padding-top: 50% !important;
	}
	.home-playlist .fluid-width-video-wrapper iframe {
		height: 385px !important;
	}
}

/* HOMEPAGE: BOTTOM */
.home-comeaderire {
	height: 225px;
	padding: 15px;
	font-size: 54px;
	font-weight: 700;
	line-height: 0.8em;
	text-transform: uppercase;
	background: #e7b93f;
	color: #FFF;
}
.home-comeaderire p,
.home-comeaderire a {
	display: block;
	font-size: 50px;
	font-weight: 700;
	line-height: 1em;
	color: #FFF;
}
.home-comeaderire a:hover {
	color: #FFF;
}

.home-revslider {
	/*height: 225px;
	overflow: hidden;*/
}

.home-retisostenibili {
	height: 225px;
	padding: 15px;
	font-size: 26px;
	font-weight: 700;
	line-height: 1em;
	text-align: right;
	text-transform: uppercase;
	color: #0E6872;
	border-left: 10px dashed #e7b93f;
}
.home-retisostenibili img {
	margin-top: 10px;
}

@media only screen and (max-width: 980px) {
	.home-comeaderire {
		height: auto;
	}
	.home-comeaderire p,
	.home-comeaderire a {
		font-size: 42px;
	}
	
	.home-retisostenibili {
		height: auto;
		text-align: center;
		border-left: none;
	}
}

/* PAGE: TEAM */
.team-grid .et_pb_text_inner > div {
	display: block;
	float: left;
	width: 15%;
	margin-left: 2%;
	margin-bottom: 20px;
	padding: 10px;
	background: #FAFAFA;
	border: 1px solid #CCC;
}
.team-grid .et_pb_text_inner > div:first-child {
	margin-left: 0;
}

.team-grid .et_pb_text_inner > div img {
	display: block;
	width: 100%;
	height: auto;
}

.team-grid .et_pb_text_inner > div img.hover,
.team-grid .et_pb_text_inner > div:hover img:not(.hover) {
	display: none;
}
.team-grid .et_pb_text_inner > div:hover img.hover {
	display: block;
}

@media only screen and (min-width: 981px) {
	.team-grid .et_pb_text_inner > div:nth-child(6n+1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.team-grid .et_pb_text_inner > div {
		width: 32%;
		margin-left: 2%;
	}
	.team-grid .et_pb_text_inner > div:nth-child(3n+1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.team-grid .et_pb_text_inner > div {
		width: 48%;
		margin-left: 4%;
	}
	.team-grid .et_pb_text_inner > div:nth-child(2n+1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (max-width: 479px) {
	.team-grid .et_pb_text_inner > div {
		float: none;
		width: auto;
		max-width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
}

/* HOMEPAGE: SPECIAL TOP BLOCK */
.home-special-top-block {
	position: relative;
	height: 730px;
	border-bottom: 20px solid #0E6872;
}

.home-special-top-block #users-map {
	height: 100%;
}

.home-special-top-block .box-title {
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -42%;
	padding: 15px 15px 10px;
	background: #E8BA2F;
	color: #FFF;
	font-size: 30px;
	font-weight: 900;
	line-height: 1em;
	text-transform: uppercase;
	-webkit-box-shadow: 0 7px 10px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 7px 10px 0 rgba(0,0,0,0.25);
	box-shadow: 0 7px 10px 0 rgba(0,0,0,0.25);
	z-index: 2;
}

.home-special-top-block .rounded-box {
	display: block;
	position: absolute;
	left: 50%;
	width: 110px;
	height: 110px;
	border-width: 5px;
	border-style: solid;
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	border-radius: 55px;
	background: #FFF;
	-webkit-box-shadow: 0 7px 10px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 7px 10px 0 rgba(0,0,0,0.4);
	box-shadow: 0 7px 10px 0 rgba(0,0,0,0.4);
	z-index: 2;
}
.home-special-top-block .rounded-box.number-counter-aziende {
	top: 150px;
	margin-left: -40%;
	border-color: #E8BA2F;
}
.home-special-top-block .rounded-box.number-counter-scuole {
	top: 290px;
	margin-left: -41%;
	border-color: #95C11F;
}
.home-special-top-block .rounded-box.number-counter-comuni {
	top: 415px;
	margin-left: -39%;
	border-color: #D60B52;
}
.home-special-top-block .rounded-box.number-counter-startup {
	top: 530px;
	margin-left: -35%;
	border-color: #0071BC;
}
.home-special-top-block .rounded-box.number-counter-ets {
	top: 580px;
	margin-left: -27.5%;
	border-color: #9F428D;
}

.home-special-top-block .rounded-box.racconta {
	top: 110px;
	margin-left: -3%;
	width: 130px;
	height: 130px;
	font-size: 22px;
	font-weight: 900;
	line-height: 0.9em;
	text-align: center;
	text-transform: uppercase;
	border-color: #FF7BAC;
	padding-top: 24px;
	-webkit-border-radius: 65px;
	-moz-border-radius: 65px;
	border-radius: 65px;
}

.home-special-top-block .et_pb_number_counter.et_pb_with_title {
	width: 100%;
	height: 100%;
	font-weight: 900;
}
.home-special-top-block .et_pb_number_counter.et_pb_with_title .title {
	font-size: 20px;
}
.home-special-top-block .rounded-box.number-counter-scuole .et_pb_number_counter.et_pb_with_title .title {
	font-size: 14px;
}
.home-special-top-block .rounded-box.number-counter-ets .et_pb_number_counter.et_pb_with_title .title {
	font-size: 14px;
}
.home-special-top-block .et_pb_number_counter.et_pb_with_title .percent {
	height: 40px;
	margin-top: 15px;
	margin-bottom: 0;
}
.home-special-top-block .et_pb_number_counter.et_pb_with_title .percent p {
	line-height: 1em;
}
.home-special-top-block .et_pb_number_counter.et_pb_with_title .percent .percent-value {
	font-size: 38px;
	font-weight: 900;
	line-height: 1em;
}

.home-special-top-block .content-block {
	position: absolute;
	left: 50%;
	width: 100%;
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
}
.home-special-top-block .content-block h2 {
	display: block;
	color: #FFF;
	font-size: 30px;
	line-height: 1em;
	padding-top: 12px;
	text-transform: uppercase;
}
.home-special-top-block .content-block a {
	display: block;
	margin-top: 10px;
}

.home-special-top-block .content-block.content-block-top {
	top: 50px;
	height: 170px;
	margin-left: 8.5%;
	background-image: url('./images/content_box_top.png');
}
.home-special-top-block .content-block.content-block-top h2 {
	margin-left: 50px;
}
.home-special-top-block .content-block.content-block-top a {
	margin-left: 75px;
}

.home-special-top-block .content-block.content-block-middle {
	top: 225px;
	height: 188px;
	margin-left: 12%;
	background-image: url('./images/content_box_middle.png');
}
.home-special-top-block .content-block.content-block-middle h2 {
	margin-left: 35px;
}
.home-special-top-block .content-block.content-block-middle a {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.home-special-top-block .content-block.content-block-middle a.first {
	margin-left: 50px;
}

.home-special-top-block .content-block.content-block-bottom {
	top: 410px;
	height: 198px;
	margin-left: 6%;
	background-image: url('./images/content_box_bottom.png');
}
.home-special-top-block .content-block.content-block-bottom h2 {
	margin-left: 120px;
}
.home-special-top-block .content-block.content-block-bottom a {
	display: inline-block;
	vertical-align: middle;
	max-width: 120px;
	margin-left: 10px;
}
.home-special-top-block .content-block.content-block-bottom a.first {
	margin-left: 110px;
}

@media only screen and (max-width: 1405px) {
	.home-special-top-block .rounded-box.number-counter-aziende {
		margin-left: -45%;
	}
	.home-special-top-block .rounded-box.number-counter-scuole {
		margin-left: -46%;
	}
	.home-special-top-block .rounded-box.number-counter-comuni {
		margin-left: -44%;
	}
	.home-special-top-block .rounded-box.number-counter-startup {
		margin-left: -39%;
	}
	.home-special-top-block .rounded-box.number-counter-ets {
		margin-left: -29%;
	}
	
	.home-special-top-block .content-block.content-block-middle {
		margin-left: 14%;
	}
}

@media only screen and (max-width: 1110px) {
	.home-special-top-block .rounded-box.number-counter-aziende {
		margin-left: -47%;
	}
	.home-special-top-block .rounded-box.number-counter-scuole {
		margin-left: -48%;
	}
	.home-special-top-block .rounded-box.number-counter-comuni {
		margin-left: -45%;
	}
	.home-special-top-block .rounded-box.number-counter-startup {
		margin-left: -40%;
	}
	.home-special-top-block .rounded-box.number-counter-ets {
		margin-left: -29%;
	}
	
	.home-special-top-block .rounded-box.racconta {
		margin-left: -4%;
	}
	
	.home-special-top-block .content-block.content-block-top {
		margin-left: 6%;
	}
	.home-special-top-block .content-block.content-block-middle {
		margin-left: 14%;
	}
	.home-special-top-block .content-block.content-block-bottom {
		margin-left: 3%;
	}
}

@media only screen and (min-width: 981px) {
	.home-special-top-block .rounded-box:not(.racconta):hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		transform: scale(1.1);
	}
}

@media only screen and (max-width: 980px) {
	.home-special-top-block {
		height: auto;
		background: #FFF;
		text-align: center;
	}
	.home-special-top-block #users-map {
		height: 700px;
		margin-bottom: 20px;
	}
	.home-special-top-block .box-title {
		width: 80%;
		margin-left: auto;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.home-special-top-block .rounded-box {
		display: inline-block;
		position: relative;
		left: auto;
		margin: 0 5px;
		vertical-align: middle;
	}
	.home-special-top-block .rounded-box.number-counter-aziende,
	.home-special-top-block .rounded-box.number-counter-scuole,
	.home-special-top-block .rounded-box.number-counter-comuni,
	.home-special-top-block .rounded-box.number-counter-startup,
	.home-special-top-block .rounded-box.number-counter-ets {
		top: auto;
		margin-left: auto;
	}
	.home-special-top-block .rounded-box.racconta {
		top: auto;
		margin-left: auto;
	}
	.home-special-top-block .content-block {
		position: relative;
		left: auto;
		width: auto;
		margin-bottom: 20px;
		background-position: center top;
	}
	.home-special-top-block .content-block h2 {
		margin-left: auto;
		text-align: center;
	}
	.home-special-top-block .content-block a img {
		display: block;
		max-width: 90%;
		height: auto;
		margin: 0 auto;
	}
	.home-special-top-block .content-block.content-block-top {
		clear: left;
		top: auto;
		margin-top: 20px;
		margin-left: auto;
	}
	.home-special-top-block .content-block.content-block-top h2 {
		margin-left: auto;
	}
	.home-special-top-block .content-block.content-block-top a {
		margin-left: auto;
	}
	.home-special-top-block .content-block.content-block-middle {
		top: auto;
		margin-left: auto;
	}
	.home-special-top-block .content-block.content-block-middle h2 {
		margin-left: auto;
	}
	.home-special-top-block .content-block.content-block-middle a {
		margin-left: auto;
	}
	.home-special-top-block .content-block.content-block-bottom {
		top: auto;
		margin-left: auto;
	}
	.home-special-top-block .content-block.content-block-bottom h2 {
		margin-left: auto;
	}
	.home-special-top-block .content-block.content-block-bottom a,
	.home-special-top-block .content-block.content-block-bottom a.first {
		margin-left: auto;
	}
}

@media only screen and (max-width: 767px) {
	.home-special-top-block #users-map {
		height: 500px;
	}
}

@media only screen and (max-width: 479px) {
	.home-special-top-block .box-title {
		font-size: 24px;
	}
	.home-special-top-block .rounded-box {
		margin-bottom: 20px;
	}
}

/* PAGE: PREPARARSI AL FUTURO */
.et_pb_number_counter.custom1 {
	width: 200px;
	height: 200px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50% 50%;
}
.et_pb_number_counter.custom1 .percent-value {
	line-height: 200px;
}

/* PAGE: REGISTRAZIONE MULTIPLA */
.registration-buttons .et_pb_column {
	z-index: auto;
}
/*.btn-registrazione-azienda {
	position: relative;
}
.btn-registrazione-azienda:hover::before {
	display: block;
	position: absolute;
	top: 15px;
	left: 200px;
	width: 180px;
	padding: 10px;
	background: #e7b93f;
	border: 2px solid #0A5D66;
	border-radius: 7px;
	color: #FFF;
	font-size: 15px;
	line-height: 1.25em;
	content: 'A partire da settembre 2019 il processo di Autovalutazione Partecipata passa dalla registrazione alla piattaforma EoB uno strumento di partecipazione dal basso al consumo responsabile di cu NeXt è cofondatore.';
	z-index: 20;
}*/

/* STARTUP GRID */
.startups-grid::after {
	display: block;
	content: '';
	clear: both;
}	
.startups-grid .user {
	float: left;
	width: 100%;
	margin-bottom: 40px;
	padding-bottom: 20px;
	text-align: center;
	background: #FFF;
	border: 1px solid #CCC;
}
.startups-grid .user:first-child {
	margin-left: 0;
}
.startups-grid .user .image {
	display: block;
	background: #FFF;
}
.startups-grid .user .image img {
	display: block;
	margin: 0 auto;
}
.startups-grid .user .name {
	display: block;
	margin: 10px auto;
}
.startups-grid .user .excerpt {
	overflow: hidden;
	height: 6.25em;
	line-height: 1.25em;
	padding: 0 20px;
}
.startups-grid .user .read-more {
	display: inline-block;
	margin: 20px auto 0;
	padding: 7px 14px;
	font-size: 15px;
	line-height: 1em;
	text-transform: uppercase;
	background: #0A5D66;
	color: #FFF;
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.startups-grid .user {
		width: 49%;
		margin-left: 2%;
	}
	.startups-grid .user:nth-child(2n+1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.startups-grid .user {
		width: 24%;
		margin-left: 1%;
	}
	.startups-grid .user:nth-child(4n+1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 981px) {
	.startups-grid .user {
		width: 19%;
		margin-left: 1.25%;
	}
	.startups-grid .user:nth-child(5n+1) {
		clear: left;
		margin-left: 0;
	}
}

/* PAGE FOR IFRAME */
body.page-template-page-iframe #page-container {
	padding-top: 0 !important;
}

/* CEI REGISTRATION */
body.page-template-page-registration-cei {
	background-image: none;
}
body.page-template-page-registration-cei .et-boc {
	display: none;
}
body.page-template-page-registration-cei .cei-registration {
	padding-left: 10px;
	padding-right: 10px;
}
.cei-registration #role-selection-section {
	display: none;
}

/* CEI selfassessment */
.cei-selfassessment .frm_save_draft,
.cei-selfassessment .survey-self-assessment > div > fieldset > .frm_description {
	display: none;
}

/* CATEGORY ARCHIVE */
body.archive.category #left-area .category-title-container {
	position: relative;
	width: 100%;
	padding: 20px 0;
	margin-bottom: 30px;
}
body.archive.category #left-area .category-title-container::before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: -100vw;
	width: 200vw;
	height: 100%;
	background-color: rgba(206, 160, 82, 255);
	z-index: -1;
}
body.archive.category #left-area .category-title {
	margin: 0;
	padding: 0;
	line-height: 1em;
	color: #FFF;
}

body.archive.category #left-area .posts {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

body.archive.category #left-area .post {
	padding: 19px;
	border: 1px solid #d8d8d8;
	background-color: #fff;
	word-wrap: break-word;
}

body.archive.category #left-area .post .entry-featured-image-url {
	margin: -19px -19px 19px;
}
body.archive.category #left-area .post h2.entry-title a {
	font-size: 18px;
	line-height: 1em;
	color: #333;
}
body.archive.category #left-area .post .post-date {
	font-size: 15px;
	margin-bottom: 10px;
}

body.archive.category #left-area .pagination {
	width: 100%;
}

@media (min-width: 1201px) {
	body.archive.category #left-area .post {
		width: 23.5%;
		margin-right: 2%;
	}
	body.archive.category #left-area .post:nth-child(4n) {
		margin-right: 0;
	}
}

@media (min-width: 981px) and (max-width: 1200px) {
	body.archive.category #left-area .post {
		width: 32%;
		margin-right: 2%;
	}
	body.archive.category #left-area .post:nth-child(3n) {
		margin-right: 0;
	}
}

@media (min-width: 768px) and (max-width: 980px) {
	body.archive.category #left-area .post {
		width: 49%;
		margin-right: 2%;
	}
	body.archive.category #left-area .post:nth-child(2n) {
		margin-right: 0;
	}
}

/* ADNKRONOS BOX */
.adnkronos-box {
	display: flex;
	height: 160px;
	padding: 10px;
	background-color: #0A5D66;
	flex-wrap: wrap;
}
.adnkronos-box-title {
	width: 300px;
	color: #FFF;
}
.adnkronos-box-title h3 {
	margin: 5px 0 0;
	padding-bottom: 0;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
}
.adnkronos-box-title .subtitle {
	font-size: 18px;
	font-weight: 700;
}
.adnkronos-box-title .adnkronos-logo {
	display: block;
	height: 57px;
	margin-top: 15px;
}
.adnkronos-box-title .adnkronos-logo img {
	display: block;
	height: 100%;
	width: auto;
	margin: 0 auto 0 10px;
}
.adnkronos-box-content {
	width: calc(100% - 300px);
	height: 140px;
	background-color: #FFF;
}
.adnkronos-box-content .adnkronos-swiper-container {
	height: 100%;
	overflow: hidden;
}
.adnkronos-box-content .adn-news {
	display: flex;
	flex-wrap: wrap;
}
.adnkronos-box-content .text {
	width: calc(100% - 250px);
	padding: 18px;
}
.adnkronos-box-content .text .title {
	display: block;
	height: 1em;
	font-size: 25px;
	font-weight: 700;
	line-height: 1em;
	text-transform: uppercase;
	overflow: hidden;
	color: #0A5D66;
	cursor: pointer;
}
.adnkronos-box-content .text .excerpt {
	height: 3.75em;
	margin-top: 5px;
	font-size: 20px;
	line-height: 1.25em;
	overflow: hidden;
}
.adnkronos-box-content .image {
	display: flex;
	width: 250px;
	height: 140px;
	align-items: center;
	justify-content: center;
}
.adnkronos-box-content .image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.modal-adnkronos {
	width: 100%;
	max-width: 600px;
}
.modal-adnkronos .title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	text-transform: uppercase;
	color: #0A5D66;
}

@media (max-width: 1200px) {
	.adnkronos-box-content .text .title {
		height: 2em;
		font-size: 14px;
	}
	.adnkronos-box-content .text .excerpt {
		font-size: 16px;
	}
}

@media (max-width: 980px) {
	.adnkronos-box {
		height: auto;
	}
	.adnkronos-box-title {
		width: 100%;
		margin-bottom: 20px;
	}
	.adnkronos-box-content {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.adnkronos-box-content {
		height: auto;
	}
	.adnkronos-box-content .text,
	.adnkronos-box-content .image {
		width: 100%;
	}
	.adnkronos-box-content .text .title {
		height: auto;
		max-height: 3em;
		font-size: 18px;
	}
	.adnkronos-box-content .text .excerpt {
		font-size: 15px;
	}
}
