/*
Theme Name: Tilt Child
Theme URI: http://whitecollars.co/tilt
Description: Tilt Child Theme
Author: TheWhiteCollars
Author URI: http://themeforest.net/user/TheWhiteCollars
Template: tilt
Version: 1
*/

/*
----------------

Colori

nero: 							#36353c
grigio medio: 			#999999

tsp: 								#632D4F;
edilizia: 					#AA483D;
cyber defense:			#276092;
gestione personale:	#F7A800;
sgi:								#00BCB4;
telemedicina:				#868686;

error:							#f44f55;
confirm:						#42c848;
warning:						#ffffba;

----------------
*/
.warning-message {
	background-color: #ffffba;
	border: 1px solid #f3f39b;
	border-radius: 6px;
	padding:10px 15px;
	margin-bottom:30px;
}

.post-entry-header {
	margin-bottom: 25px;
}

body.blog-clear #content article.post-entry h1.entry-title {
	text-transform: none;
}

body #content article.post-entry p {
	color: #545454 !important;
}

/* @media only screen and (max-width:1023px) { */
	body #content article.post-entry img {
		height: auto;
		max-width: 100%;
	}
/* } */

@media only screen and (max-width:480px) {
	body #content article.post-entry img.alignright {
		width:100%;
		margin-bottom:25px;
	}
}

body.single-risorsa #content article.post-entry {
	padding-right: 0;
	padding-left: 0;
}

body.single-risorsa #content article.post-entry .entry-title {
	padding: 0 15px;
}

@media only screen and (min-width:980px) {
	body.category-1 #content article.post-entry,
	body.category-82 #content article.post-entry,
	body.category-287 #content article.post-entry,
	body.category-390 #content article.post-entry,
	body.category-306 #content article.post-entry {
		padding-left: 330px;
	}
}

body.category-1 #content article.post-entry .entry-meta,
body.category-1 #content article.post-entry .entry-meta-footer,
body.category-82 #content article.post-entry .entry-meta,
body.category-82 #content article.post-entry .entry-meta-footer,
body.category-287 #content article.post-entry .entry-meta,
body.category-287 #content article.post-entry .entry-meta-footer,
body.category-390 #content article.post-entry .entry-meta,
body.category-390 #content article.post-entry .entry-meta-footer,
body.category-306 #content article.post-entry .entry-meta,
body.category-306 #content article.post-entry .entry-meta-footer {
	width: 300px;
}

body.term-webinar-auf-abruf .meta-date,
body.term-webinar-auf-abruf .meta-author,
body.term-webinar-auf-abruf .meta-category,
body.term-webinar-on-demand .meta-date,
body.term-webinar-on-demand .meta-author,
body.term-webinar-on-demand .meta-category,
body.term-webinar-on-demand-pt-br .meta-date,
body.term-webinar-on-demand-pt-br .meta-author,
body.term-webinar-on-demand-pt-br .meta-category,
body.term-webinarul .meta-date,
body.term-webinarul .meta-author,
body.term-webinarul .meta-category {
	display:none;
}

body.single-post article.category-events .entry-meta-footer,
body.single-post article.category-events-de .entry-meta-footer,
body.single-post article.category-eventi .entry-meta-footer,
body.single-post article.category-eventos .entry-meta-footer,
body.single-post article.category-evenimente .entry-meta-footer,
body.term-webinar-auf-abruf article.category-eventi .entry-meta-footer,
body.term-webinar-on-demand article.category-eventi .entry-meta-footer,
body.term-webinar-on-demand-pt-br article.category-eventi .entry-meta-footer,
body.term-webinarul article.category-eventi .entry-meta-footer {
	display:none;
}

body.single-post article.category-events,
body.single-post article.category-events-de,
body.single-post article.category-eventi,
body.single-post article.category-eventos,
body.single-post article.category-evenimente,
body.single-post article.term-webinar-auf-abruf,
body.single-post article.term-webinar-on-demand,
body.single-post article.term-webinar-on-demand-pt-br,
body.single-post article.term-webinarul {
	padding-left: 0px !important;
}

body.single-post article.category-events .entry-content .addtoany_content,
body.single-post article.category-events-de .entry-content .addtoany_content,
body.single-post article.category-eventi .entry-content .addtoany_content,
body.single-post article.category-eventos .entry-content .addtoany_content,
body.single-post article.category-evenimente .entry-content .addtoany_content,
body.single-post article.term-webinar-auf-abruf .entry-content .addtoany_content,
body.single-post article.term-webinar-on-demand .entry-content .addtoany_content,
body.single-post article.term-webinar-on-demand-pt-br .entry-content .addtoany_content,
body.single-post article.term-webinarul .entry-content .addtoany_content {
	margin: 30px 0 !important;
}

body.single-post article.category-events .featured-image,
body.single-post article.category-events-de .featured-image,
body.single-post article.category-eventi .featured-image,
body.single-post article.category-eventos .featured-image,
body.single-post article.category-evenimente .featured-image,
body.single-post article.term-webinar-auf-abruf .featured-image,
body.single-post article.term-webinar-on-demand .featured-image,
body.single-post article.term-webinar-on-demand-pt-br .featured-image,
body.single-post article.term-webinarul .featured-image {
	margin:25px 0;
}

body.category-events .event-date,
body.category-events .event-location,
body.category-events-de .event-date,
body.category-events-de .event-location,
body.category-eventi .event-date,
body.category-eventi .event-location,
body.category-eventos .event-date,
body.category-eventos .event-location,
body.category-evenimente .event-date,
body.category-evenimente .event-location {
 margin:0;
}

body.category-events .entry-title,
body.category-events-de .entry-title,
body.category-eventi .entry-title,
body.category-eventos .entry-title,
body.category-evenimente .entry-title,
body.term-webinar-auf-abruf .entry-title,
body.term-webinar-on-demand .entry-title,
body.term-webinar-on-demand-pt-br .entry-title,
body.term-webinarul .entry-title {
	margin-bottom: 20px;
	font-size: 27px !important;
	line-height: 1.2;
}

body.category-events .wrap-event-link,
body.category-events-de .wrap-event-link,
body.category-eventi .wrap-event-link,
body.category-eventos .wrap-event-link,
body.category-evenimente .wrap-event-link,
body.term-webinar-auf-abruf .wrap-event-link,
body.term-webinar-on-demand .wrap-event-link,
body.term-webinar-on-demand-pt-br .wrap-event-link,
body.term-webinarul .wrap-event-link {
	margin-top:15px;
}

@media only screen and (min-width: 980px) {
	body.category-events article.post-entry,
	body.category-events-de article.post-entry,
	body.category-eventi article.post-entry,
	body.category-eventos article.post-entry,
	body.category-evenimente article.post-entry,
	body.term-webinar-auf-abruf article.post-entry,
	body.term-webinar-on-demand article.post-entry,
	body.term-webinar-on-demand-pt-br article.post-entry,
	body.term-webinarul article.post-entry {
		min-height: 230px !important;
		padding-top:0 !important;
		padding-bottom: 0px !important;
	}
	body.category-events article.post-entry .entry-meta-footer,
	body.category-events-de article.post-entry .entry-meta-footer,
	body.category-eventi article.post-entry .entry-meta-footer,
	body.category-eventos article.post-entry .entry-meta-footer,
	body.category-evenimente article.post-entry .entry-meta-footer,
	body.term-webinar-auf-abruf article.post-entry .entry-meta-footer,
	body.term-webinar-on-demand article.post-entry .entry-meta-footer,
	body.term-webinarul article.post-entry .entry-meta-footer,
	body.term-webinar-on-demand-pt-br article.post-entry .entry-meta-footer {
		margin-top:0 !important;
	}
}

.event-list h3 {
	text-transform: uppercase;
	margin-bottom:30px;
}
.upcoming-events {
	margin-bottom: 70px;
}

.atc-style-blue .atcb-link, .atc-style-blue .atcb-link:hover, .atc-style-blue .atcb-link:active, .atc-style-blue .atcb-link:focus {
	font-size: 12px !important;
	padding:6px 12px !important;
	color: #f7f7f7 !important;
  background-color: #1b1b1b !important;
	border-radius: 0 !important;
}

.atc-style-blue .atcb-item.hover, .atc-style-blue .atcb-item:hover {
	background: #ddd !important;
}

.atc-style-blue .atcb-item.hover a, .atc-style-blue .atcb-item:hover a {
	color: #000 !important;
}

article .post-arrows a {
  color: #fff !important;
}

.single-post .post-entry a,
.single-post .post-entry a:focus,
.single-post .post-entry a:hover {
	color:#000;
	text-decoration: underline;
}

.single-post .post-entry a.atcb-link,
.single-post .post-entry a.atcb-link:focus,
.single-post .post-entry a.atcb-link:hover {
	text-decoration: none;
}

.entry-meta-footer a,
.entry-meta-footer a:focus,
.entry-meta-footer a:hover {
	text-decoration: none;
}

.wpb_text_column ol {
	padding-left: 15px;
}

/* Immagine Analisti (Webinar Aiim Forrester) */
@media only screen and (max-width: 640px) {
	img.wp-image-12020 {
	    width: 100%;
	    margin-bottom: 20px;
	}
}

/* CPT Risorse */
.archive-risorsa h2 {
	text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: .05em;
  font-style: normal;
}

.archive-risorsa h3 {
	text-transform: none;
  font-size: 13px;
  letter-spacing: .3em;
  margin-top: 5px;
  font-weight: 600;
  font-style: normal;
}

.archive-risorsa hr {
	height: 1px;
	width: 60px;
	margin: 10px auto;
	background-color: #36353c;
	margin-left: 0;
	border: none;
}

.archive-risorsa .vc_btn3-center {
	margin-top:25px;
}

body.tax-tipologia .entry-content {
	line-height: 1.5;
}
body.tax-tipologia .entry-content ul {
	list-style: none;
	margin-bottom:10px;
}

article.tipologia-webinar-auf-abruf {
	padding:0;
	margin-bottom: 50px;
}

/* Top menu */
#top-bar {
	line-height: 40px;
	padding:0;
	display:none;
}

#top-bar,
#top-bar ul {
	font-size:13px;
	font-weight: 600;
}

#top-bar ul li a::after {
	margin:0;
}

#top-right-menu-area {
	float:right;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 0;
}

.top-right-menu-item {
	font-size:12px;
	display:inline-block;
	padding:0 10px;
	border-right: 1px solid #333;
	vertical-align: top;
}

.top-right-menu-item:last-child {
	padding-right:0;
	border:none;
}

.top-right-menu-item.corporate {
	/*background: url('library/images/stemma-namirial-negativo-16x16.png') no-repeat left center;*/
	font-size:10px;
}

.top-right-menu-item.lang {
	/*border-right:none;*/
}

.top-right-menu-item.lang span {
	display:none;
}

/*.top-right-menu-item.lang img:nth-child(2) {
	margin-right: 10px;
}*/

.top-right-menu-item.lang img {
	margin-left: 10px;
}

.top-right-menu-item.search span {
	display:none;
}

.top-right-menu-item.search button {
	background-color: transparent;
	border:none;
	padding:0;

}

.top-right-menu-item.search button i {
	color: #fff;
	font-weight: 700;
	font-size: 11px;
}

.top-right-menu-item.area-riservata {
	padding:0;
}


.top-menu-container ul {
	list-style:none;
	position:relative;
	float:right;
	margin:0;
	padding:0
}

.top-menu-container ul li a {
	cursor: pointer;
}

.top-menu-container ul li {
	position:relative;
	float:right;
	margin:0;
	padding:0;
}

.top-menu-container ul li.current-menu-item {
	/*background:red;*/
}

.top-menu-container ul li:hover {
	/*background:orange;*/
}

.top-menu-container ul ul {
	display:none;
	position:absolute;
	top:100%;
	right:0;
	padding:0;
	z-index: 999;
}

.top-menu-container ul ul li {
	float:none;
	width:200px
}

.top-menu-container ul ul a {
	line-height:120%;
	padding:10px 15px
}

.top-menu-container ul ul ul {
	top:0;
	left:100%
}

.top-menu-container ul li:hover > ul {
	display:block
}

.area-riservata ul {
	padding:0;
}

.area-riservata ul li {
	text-transform: uppercase;
	padding: 0 15px !important;
	background-color: #555;
}

.area-riservata ul li i {
	/* display:inline-block;
	margin-right: 7px; */
	/* position:relative;
	top:-2px; */
}

.area-riservata ul ul.sub-menu {
	/*padding:10px 0;*/
	text-transform: none;
	text-align: right;
	background-color: #555;
	display: none;
}


#top-bar-mobile {
	position:absolute;
	bottom:0;
	z-index:999;
	background-color: #222224;
	color:#fff;
	width:100%;
	overflow: hidden;
}

#top-bar-mobile .top-right-menu-item {
	padding: 10px 5px;
	border:none;
}

#top-bar-mobile .top-right-menu-item a {
	color:#fff;
}

#top-bar-mobile .top-right-menu-item.corporate {
	padding-left:35px;
	float:left;
	font-size: 12px;
	background: url('library/images/stemma-namirial-negativo-60x60-a15.png') no-repeat -15px center;
}
#top-bar-mobile .top-right-menu-item.lang {
	float:right;
	line-height: 1;
	width:80%;
	text-align:right;
}

#top-bar-mobile .top-right-menu-item.lang img {
	margin: 0 10px;
}

#top-bar-mobile .top-right-menu-item.home {
	width:20%;
	line-height: 1;
	text-align:center;
	background: url('library/images/stemma-namirial-negativo-60x60-a15.png') no-repeat -15px center;
	font-weight: 700;
	font-size:11px;
	padding:12px;
}

#top-bar-mobile .top-right-menu-item.home i {
	/* text-align:center; */
}

#top-bar-mobile .top-right-menu-item.area-riservata,
#top-bar-mobile .top-right-menu-item.shop-button {
	/*display:none;*/
	width:50%;
	text-align:center;
	text-transform: uppercase;
	background-color: #555;
	font-weight: 700;
	/* letter-spacing: 0.1em; */
	font-size: 11px;
}

.top-right-menu-item.shop-button {
	background: #868686 !important;
	text-transform: uppercase;
}

.top-right-menu-item.area-riservata i,
.top-right-menu-item.shop-button i {
	margin-right:10px;
	font-size:16px;
}
.top-right-menu-item.area-riservata i {
	position:relative;
	top:-2px;
}

.top-right-menu-item.shop-button i {
	font-size: 14px;
}


#top-bar-mobile .top-right-menu-item.area-riservata i,
#top-bar-mobile .top-right-menu-item.shop-button i {
	margin-right:5px;
	position:relative;
	top:0;
	font-size:14px;
}







/* Main menu */
#site-header.submenu-light #site-navigation .menu-container > ul > li > ul {
	background-color: transparent;
}

#site-header #site-navigation .menu-container > ul > li:not(.megamenu) > .sub-menu > li {
	background-color: rgba(255,255,255,0.9);
}

#site-header .menu-container > .menu > li > .sub-menu,
#site-header #site-navigation .menu-container > ul > li:not(.megamenu) > .sub-menu > li > .sub-menu {
	/*box-shadow: none;
	-webkit-box-shadow: none;*/
	-moz-box-shadow: 0px 2px 3px 0 rgba(0,0,0,.2);
	box-shadow: 0px 2px 3px 0 rgba(0,0,0,.2);
}

#site-header.submenu-light #site-navigation .menu-container > ul > li > ul li a {
	color:#36353c;
}

#site-navigation .menu-container ul li ul li a {
	width: 250px;
	padding-left:15px;
	padding-right:15px;
}

#site-navigation .menu-container ul li ul li a:hover, .twc_modal_window .modal-dialog .twc_mw_cont .twc_mw_header .twc_mw_close:hover, .menu-container .menu > .menu-item.button-accent > a {
	background-color: #ccc !important;
}

#site-navigation .menu-container > ul > li:not(.megamenu) > ul > li > a:hover,
#site-navigation .menu-container > ul > li:not(.megamenu) > ul > ul >li > a:hover {
	color: #36353c;
}

#site-navigation .menu-container ul li:last-child a {
	padding-right:0px;
}

#site-navigation .menu-container ul li a {
	padding: 0 15px;
}

#site-navigation.from-top .menu-container > ul > li > .sub-menu,
#site-header #site-navigation .menu-container > ul > li:not(.megamenu) > .sub-menu > li > .sub-menu {
	/*visibility: visible;
	opacity: 1;*/
}

#site-header #site-navigation .menu-container > ul > li:not(.megamenu) > .sub-menu > li > .sub-menu li a {
	font-weight: 400;
}

#site-header #site-navigation .menu-container > ul > li:not(.megamenu) > .sub-menu > li > .sub-menu li:first-child a {
	font-weight: 600;
	border-bottom: 1px solid #ddd;
}

#site-header #site-navigation .menu-container > ul > li:not(.megamenu) > .sub-menu li.menu-item-has-children > a::after {
	content: "›";
}

#site-header #site-navigation .menu-container > ul > li#menu-item-8921 > .sub-menu > li > a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-14210 > .sub-menu > li > a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-14424 > .sub-menu > li > a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-15436 > .sub-menu > li > a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-15486 > .sub-menu > li > a:before {
	font-family: "Font Awesome 5 Free";
	content: "\f111";
	margin-right:10px;
	font-size: 6px;
	top: -1px;
	position: relative;
	font-weight: 900;
}

#site-header #site-navigation .menu-container > ul > li#menu-item-8921 > .sub-menu > li#menu-item-11018 a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-14210 > .sub-menu > li#menu-item-14097 a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-14424 > .sub-menu > li#menu-item-14418 a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-15436 > .sub-menu > li#menu-item-15425 a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-15486 > .sub-menu > li#menu-item-5851 a:before {
	color:#632D4F; /* DTM */
}
#site-header #site-navigation .menu-container > ul > li#menu-item-8921 > .sub-menu > li#menu-item-11020 a:before {
	color:#00BCB4; /* SGI */
}
#site-header #site-navigation .menu-container > ul > li#menu-item-8921 > .sub-menu > li#menu-item-17952 a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-15486 > .sub-menu > li#menu-item-18288 a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-14210 > .sub-menu > li#menu-item-14123 a:before {
	color:#276092; /* CYBER DEFENCE */
}
#site-header #site-navigation .menu-container > ul > li#menu-item-8921 > .sub-menu > li#menu-item-12173 a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-14210 > .sub-menu > li#menu-item-14165 a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-14424 > .sub-menu > li#menu-item-14420 a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-15436 > .sub-menu > li#menu-item-15427 a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-15486 > .sub-menu > li#menu-item-12536 a:before {
	color:#AA483D; /* EDILIZIA */
}
#site-header #site-navigation .menu-container > ul > li#menu-item-8921 > .sub-menu > li#menu-item-11019 a:before {
	color:#F7A800; /* GESTIONE PERSONALE */
}
#site-header #site-navigation .menu-container > ul > li#menu-item-8921 > .sub-menu > li#menu-item-8998 a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-14210 > .sub-menu > li#menu-item-14147 a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-15436 > .sub-menu > li#menu-item-15428 a:before,
#site-header #site-navigation .menu-container > ul > li#menu-item-15486 > .sub-menu > li#menu-item-5848 a:before {
	color:#868686; /* TELEMEDICINA */
}

#site-header #site-navigation .menu-container > ul > li:not(.megamenu) > .sub-menu > li > .sub-menu li:first-child a:before {
	font-family: "Simple-Line-Icons" !important;
	content: "\e06a" !important;
	font-size: 10px !important;
	top: 0 !important;
	color: inherit !important;
	margin-right:5px;
}


/*#site-header #site-navigation .menu-container > ul > li > a {
	impostazione forzata dal pannello opzioni Tilt
}*/


.mm-menu .mm-header {
	height:70px !important;
}
.mm-header .mm-title, .mm-header .mm-prev, .mm-header .mm-next {
	/*margin-top:5px;*/
	line-height: 70px;
}
.mm-menu .mm-header .mm-prev {
	height: 65px;
}



/* Footer */
.footer-sidebar {
	padding: 60px 0px 25px 0px;
}

.footer-sidebar .widget .widget-title {
	margin-bottom:20px;
}

.footer-sidebar .logo-footer {
	height:48px;
	margin-top:5px;
}

.footer-sidebar .linkedin {
	/*margin-top:20px;*/
}

.widget_a2a_follow_widget .widget-title {
	display: none;
}

#text_icl-10 .widget-title,
#text_icl-11 .widget-title {
	display:none;
}

.footer-sidebar #nav_menu-6 ul {
	padding-top:5px;
}

.footer-sidebar #nav_menu-6 ul li {
	background-color: #11151c;
	margin-bottom:5px;
	padding:0 0 0 16px;
	height:40px;
	line-height: 40px;
	border-radius:40px 0 0 40px;
	position: relative;
	background-image: url('library/images/stemma-namirial-negativo-a.svg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
}
@media only screen and (min-width: 1024px) {
	.footer-sidebar #nav_menu-6 ul li {
		max-width: 250px;
	}
}

.footer-sidebar #nav_menu-6 ul li:hover {
	background-color: #1d2128;
}

.footer-sidebar #nav_menu-6 ul li::before {
	/*content: url(library/images/cerchio-logo-divisioni.svg);*/
	content:" ";
	width:8px;
	height:8px;
	border-radius:8px;
	display:block;
	position:relative;
	float:left;
	margin-right:25px;
	top:16px;
}

.footer-sidebar #nav_menu-6 ul li.menu-item-10355::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-14160::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-10471::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-14449::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-15444::before {
	background-color:#632D4F;
}

.footer-sidebar #nav_menu-6 ul li.menu-item-10353::before {
	background-color:#00BCB4;
}

.footer-sidebar #nav_menu-6 ul li.menu-item-12172::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-14163::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-10473::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-14451::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-15446::before {
	background-color:#AA483D;
}

.footer-sidebar #nav_menu-6 ul li.menu-item-10356::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-10472::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-14161::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-14450::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-15445::before {
	background-color:#276092;
}

.footer-sidebar #nav_menu-6 ul li.menu-item-10354::before {
	background-color:#F7A800;
}

.footer-sidebar #nav_menu-6 ul li.menu-item-10358::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-14164::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-10474::before,
.footer-sidebar #nav_menu-6 ul li.menu-item-15447::before {
	background-color:#868686;
}

.footer-sidebar #nav_menu-6 ul li a {
	font-weight: 600;
	font-size: 13px;
	width:100%;
	display:block;
}

.footer-sidebar .vc_col-sm-4:nth-child(1) .widget {
	font-size:14px;
}

.site-info {
	letter-spacing: 1px;
	font-size: 11px;
}

.site-info .widget {
	font-weight: 400;
	text-transform: none;
	font-size: 11px;
	line-height: 1.5;
}

.copyright-inner .widget_nav_menu {
	padding-left: 15px;
}

.site-info ul li a:hover {
	text-decoration: underline;
}

.pecmailer-cta {
	background-color: #632c4f;
  /* position: fixed; */
  bottom: 0;
  width: 100%;
  z-index: 99;
}

div.pecmailer-cta {
	width: 100%;
	background: #632c4f;
	position: relative;
}

div.pecmailer-cta-inner {
	width: 100%;
	position: fixed;
	bottom: 0px;
	background: #632c4f;
	left:0;
	padding:30px 0 50px;
}

/* .pecmailer-cta .row_content {
	position:relative;
} */


/*
 Modal per avviso disservizi TSP
 source: https://codepen.io/matswainson/pen/PGrqGG
*/
/* section#modal-dismissible {
	position: fixed;
	bottom: 20px;
	width: 100%;
	z-index: 99999999;
}
.dismissible {
	color: #222;
	font-size: 13px;
	line-height: 21px;
	position: relative;
	overflow: hidden;
}

.dismissible strong {
	font-size: 15px;
	text-transform: uppercase;
}

 .dismissible span {
	background: #fff;
	border: 2px solid rgba(0, 0, 0, .3);
	border-radius: 6px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	box-sizing: border-box;
	display: block;
	margin: 0 auto 20px auto;
	padding: 20px 20px 10px 20px;
	position: relative;

 }

.dismissible button {
	background: rgba(0, 0, 0, .4);
	border: 0;
	border-radius: 100%;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	line-height: 20px;
	margin-top: -12px;
	right: 15px;
	position: absolute;
	top: 25px;
	width: 24px;
}

.dismissible button:focus {
	outline: none;
}

.dismissible-error span {
	background-color: #FF5252;
	border-color: #FF1744;
	color: #fff;
}

.dismissible-error button {
	background-color: #D50000;
	color: #FFCDD2;
}

.dismissible-info span {
	background-color: #64B5F6;
	border-color: #2196F3;
	color: #fff;
}

.dismissible-info button {
	background-color: #2196F3;
	color: #E3F2FD;
}

.dismissible-success span {
	background-color: #9CCC65;
	border-color: #7CB342;
	color: #fff;
}

.dismissible-success button {
	background-color: #7CB342;
	color: #DCEDC8;
}

.dismissible-warning span {
	background-color: #FFA726;
	border-color: #FB8C00;
	color: #fff;
}

.dismissible-warning button {
	background-color: #FB8C00;
	color: #FFE0B2;
} */




/* INTRO HOME */
.container {
	max-width: 1200px;
	margin:0 auto;
	position: relative;
}
.slope {
  position:relative;
}
.slope:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='white' fill-opacity='1'%3E%3Cpolygon points='0,100 100,100 100,0'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: '';
  height: 70px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: -1px;
}

.intro-home {
	height:45vh;
	background-image: url('library/images/bg-intro-namirial-information-technology.jpg');
	background-position: top right;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	background-repeat: no-repeat;
  background-size: cover;
}

@media only screen and (max-width: 1023px) {
	.intro-home .container .payoff {
		padding: 0 35px;
		text-align: center;
	}
}

.intro-home .container .payoff {
	text-align: center;
}

.intro-home .container .payoff h1,
.intro-home .container .payoff h2 {
	color: #fff;
	font-weight: 400;
	line-height: 1.1;
	margin-bottom:5px;
}
.intro-home .container .payoff h1 {
	font-size: 34px;
	margin-bottom: 15px;
}
.intro-home .container .payoff h2 {
	font-size: 20px;
}

.intro-home .container .payoff-color-1 { color: #f4c816; }
.intro-home .container .payoff-color-2 { color: #f49916; }
/* .intro-home .container .payoff-color-3 { color: #43bce4; } */
.intro-home .container .payoff-color-4 { color: #93d544; }
.intro-home .container .payoff a {
	margin-top: 15px;
	margin-bottom:0;
}

.intro-home.it {
	height: auto;
	padding: 120px 0 80px;
}


/* NEWS & PRODUCTS HOME */
.home .otw-sticky {
	display: none !important;
}
.intro-home.slope:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(255, 255, 255)' fill-opacity='1'%3E%3Cpolygon points='0,100 100,100 100,0'%3E%3C/polygon%3E%3C/svg%3E");
}
.news-home,
.news-home h3 {
	background: #fff;
}
.products-home,
.products-home h3 {
	background: #eee;
}
.news-home h3,
.products-home h3 {
	padding: 30px 15px 0;
	font-size: 25px;
	line-height: 1;
	text-align:center;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom:0;
	position:relative;
	z-index: 1;
}
@media only screen and (min-width: 1024px) {
	.news-home h3,
	.products-home h3 {
		font-size: 30px;
		padding: 40px 0 0;
	}
}

.news-wrap {
	padding: 50px 0;
}
.products-wrap {
	padding: 60px 0 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.news {
	padding: 10px;
}

.product {
	padding: 25px 0 0;
	background-color: #fff;
	width: 300px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 35px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
	display: flex;
	flex-direction: column;
}

.product-img {
	width: 100%;
	height: 150px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: table;
}

.product-content {
	padding: 25px;
	text-align: center;
}

	.product-content .product-title {
		font-size: 18px;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 10px;
		line-height: 1.2;
	}

	.product-content .product-text {
		margin-bottom: 20px;
	}

	.product-content .product-text p {
		margin-top: 0;
	}

	.product-content .product-cta {
		padding: 8px 16px;
		background-color: #000;
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		display: block;
		text-align: center;
	}

	.product-content .product-cta:hover,
	.product-content .product-cta:active {
		background-color: #333;
	}

@media only screen and (min-width: 768px) {
	.intro-home.it {
		height: auto;
		background-position: bottom right;
	}
	.intro-home .container {
		padding: 0;
	}
	.intro-home .container .payoff h1,
	.intro-home .container .payoff h2 {
		line-height: 1.2;
		font-weight: 300;
	}
	.intro-home .container .payoff h1 {
		font-size: 45px;
		margin-bottom:0;
	}
	.intro-home .container .payoff h2 {
		font-size: 25px;
	}
	.products-wrap {
		padding: 60px 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.product {
		margin: 0 15px;
	}

}

@media only screen and (min-width: 1024px) {
	.news-wrap {
		display: inline-block;
	}
	.product {
		width: 450px;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 0;
		flex-direction: row;
		padding: 0;
	}
	.product-img {
		width: 160px;
		height: 100%;
		background-size: cover;
	}
	.product-content {
		padding: 15px;
		text-align: left;
	}
	.product-content .product-title {
		font-size: 16px;
	}
	.product-content .product-cta {
		padding: 5px 10px;
		font-size: 14px;
	}
	.news {
		padding:15px;
	}
}

@media only screen and (min-width: 1280px) {
	.intro-home.it {
		height: 75vh;
	}
	.intro-home .container {
		top: 50%;
  	transform: translateY(-50%);
		padding: 40px 0 0 15px;
	}
	.product {
		width: 550px;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 0;
		flex-direction: row;
		padding: 0;
	}
	.product-content {
		padding: 25px;
	}
	.product-content .product-title {
		font-size: 18px;
	}
	.product-content .product-cta {
		font-size: 16px;
		padding: 8px 16px;
	}
}

.news h4,
.news .news-date,
.news .news-city {
	margin-bottom: 10px;
}
.news h4,
.news .news-date,
.news .news-city {
	font-size:14px;
}
.news h4 {
	margin-top: 15px;
	font-size:18px;
	font-weight: 300;
	line-height: 1.2;
}
.news a  {
	font-size: 14px;
}

.news a.thumbnail-wrapper {
	display:block;
	font-size:0;
	line-height: 0;
}

.news img {
	height: auto;
	width: 100%;
	line-height: 0;
	font-size: 0;
}

@media only screen and (min-width: 1024px) {
	.news img {
		width: auto;
	}
}

.news .news-date {
	margin-bottom:0px;
}
.news .news-city {
	font-weight: 700;
}


.carousel-cell {
  width: 70%;
  min-height: 300px;
  margin-right: 10px;
}

@media only screen and (min-width: 767px) {
	.carousel-cell {
		height: 500px;
	}
}

@media only screen and (min-width: 1024px) {
	.carousel-cell {
		width: 25%;
		/* width: 100%; */
		height:auto;
		float:left;
		margin-right:0;
	}
}

/* enable Flickity by default */
.carousel:after {
  content: 'flickity';
  display: none; /* hide :after */
}

@media screen and ( min-width: 1024px ) {
  /* disable Flickity for large devices */
  .carousel:after {
    content: '';
  }
}



/*
---------------------------------------------------------
INIZIO STYLE CSS IMPORTATO DA PANNELLO OPZIONI TILT
---------------------------------------------------------
*/

.mfp-title {
  display: none;
}

/* Home Industries section 5 cols x 2 */
.home_row .vc_col-sm-2 {
      width: 20%;
      position: relative;
}
.home_row_sixth {
     visibility: hidden;
     width: 0px;
     padding: 0px;
}

/* Breadcrumb */
div.breadcrumb {
    height: 40px;
    line-height: 40px;
    position: relative;
    margin: 0;
    padding: 0;
}
div.breadcrumb span {
    height: 40px;
    line-height: 40px;
    padding:  10px 0 10px 45px;
    margin: 0;
		background-image: url('library/images/stemma-namirial-nero.svg');
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
div.breadcrumb span > span {
    background: none;
    padding: 0;
}

/* Google map About Us*/
#map_about {
  width: 100%;
  height: 640px;
  max-width: 100%;
}
#map_overlay {
  position:absolute;
  width: 100%;
  height: 640px;
  top: 40px;
  left: 0px;
  z-index:10;
  background-color: none;
  display: block;
  text-align: left;
}
.gmap-btn {
   background-color: #fff;
   color: #373737;
   border: 1px solid #676767;
   border-radius: 4px;
   margin-top: 60px;
   padding: 6px;
   cursor: pointer;
}

/* Google map Pagina Contact Us */
.gMap {
	width: 568px;
  height: 458px;
  position: relative;
  overflow: hidden;
  max-width: 100%;
	border: 4px solid #fff;
	margin-left: 2px;
}

/* Google map Contact Us tabbed */
.offices-tab-map .wpb_tab {
	padding-left: 0 !important;
}
.offices-tab-map .wpb_tabs_nav {
	border-bottom: 1px solid #ccc !important;
}
.offices-tab-map .wpb_tabs_nav li a {
	border-top: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;

}
.offices-tab-map .wpb_tabs_nav li.ui-tabs-active a {
	border-bottom: 1px solid #ccc !important;
	background-color: #555555 !important;
	color: #fff !important;
}
img.agm_mh_info_icon {
	display: none;
}
@media only screen and (max-width: 640px) {
	div[id^='map_'][id$='_preview'] {
		max-width: 80vw;
	}
}

.info-msg {
    background: lightblue;
    padding: 12px;
    border-radius: 6px;
    margin-bottom: 24px;
    margin-top: 5px;
}

.info-msg a {
    color: black;
    font-weight: 600;
    text-decoration: underline;
}

/* CF7 */
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {
	padding: 5px 10px;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea, .wpcf7 select {
    background: #ffffff;
    border: 1px solid #d0d5d7;
    color: #7e828b;
    height: 36px;
		/* margin-bottom: 24px !important; */
}
.wpcf7 select option {
	margin:0 !important;
	padding:0 !important;
}
.wpcf7 p {
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    color: #36353C;
		margin:0;
}
.wpcf7 textarea {
	min-height: 120px;
	padding: 8px 10px;
}
.wpcf7-list-item  {
    display: inherit !important;
    font-size:13.5px;
		margin-left: 0 !important;
}
.wpcf7-list-item input[type='checkbox'] {
  margin: 0 0.5em 0 0 !important;
}
.wpcf7 input[type="submit"] {
	background-color: #555555;
}
.wpcf7 input[type='checkbox'] {
    margin-bottom: 5px !important;
		vertical-align: -2px !important;
}
span.acceptance-privacy > span.wpcf7-not-valid-tip {
    background: #f3f3f3;
    margin-top: 0px;
    text-align: left;
}
span.wpcf7-not-valid-tip {
	font-size:11px;
	margin-bottom:0;
}

.intl-tel-input {
	width: 100%;
}
/* select#address-country { display: none; } */

.your-tel .wpcf7-not-valid-tip {
	display: inline-block;
  position: absolute;
  bottom: -28px;
  left: 0;
}

.wpcf7 input, .wpcf7 textarea, .wpcf7 span, .wpcf7 select {
	/* margin-top:0; */
}

.wpcf7 span.your-tel {
	display:block;
	/* margin-bottom:2px; */
}

article.post-11869 .informativa_content,
article.post-12044 .informativa_content,
article.post-12064 .informativa_content,
article.post-12069 .informativa_content {
  margin-top: 100px;
  margin-bottom: 50px;
}
article.post-11869 .informativa_content p, article.post-11869 .informativa_content div,
article.post-12044 .informativa_content p, article.post-12044 .informativa_content div,
article.post-12064 .informativa_content p, article.post-12064 .informativa_content div,
article.post-12069 .informativa_content p, article.post-12069 .informativa_content div {
  text-align: justify !important;
}

.wpcf7-form .checkbox-demo label {
	margin-bottom:25px;
	/* display:block; */
	font-size:11px;
}

.wpcf7-privacy p, .wpcf7-privacy .wpcf7-list-item {
	margin-bottom:5px !important;
}

.privacy-standard-checkbox {
	margin-top:5px;
}

.inv-recaptcha-holder {
	margin-bottom:20px !important;
}

.wpcf7-form .wpcf7-submit {
	margin-bottom:0;
	margin-top:15px;
	width:100% !important;
	font-size:16px !important;
	text-transform: uppercase !important;
}

input.wpcf7-not-valid,
textarea.wpcf7-not-valid,
select.wpcf7-not-valid {
	border-color: #f44f55 !important;

}

.wpcf7-not-valid .wpcf7-list-item-label {
	color: #f44f55 !important;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 2px solid #f7b700;
	color: #f7b700;
	font-weight: 700;
}

div.wpcf7-mail-sent-ok {
	color: #398f14;
	font-weight: 700;
}

span.wpcf7-list-item label {
  margin-right: 15px;
  padding-top: 3px;
  display: inline-block;
}

.cookie-notice-container {
	padding: 20px 10px;
}
.cookie-notice-container #cn-notice-text {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.cookie-notice-container .cn-button.wp-default {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	border-radius: 2px;
	background: white;
	color: black;
	font-weight: 600;
}
.cookie-notice-container #cn-notice-text a {
	color: #999;
}
.cookie-notice-container #cn-notice-text a:hover {
	color: #fff;
}

/* General settings */
body.single #main {
	padding-top:60px !important;
}

.center-btn {
    margin: 0 auto;
    display: block;
}
@media only screen and (max-width: 768px) {
    .home_row .vc_col-sm-2{
         width: 100%;
    }
}
.main_row:nth-child(1) {
	/* text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); */
}

.heading_wrapper .heading_subtitle {
    text-transform: none;
}
@media only screen and (min-width: 1024px) {
    #build-info-box-r1 div.twc_ib_content, #build-info-box-r2 div.twc_ib_content, #build-info-box-r3 div.twc_ib_content {
        height: 170px;
    }
}
.hiline {
    line-height: 2;
}
.slopetext {
    line-height: 2;
    text-align: justify;
}

#site-header #site-navigation .menu-container > ul > li:hover > #menu-item-5848 a {
    color: red;
}

.team-style-3 .team_image .team-overlay .to-inner figcaption .team_social {
   text-transform: none;
   font-size: 12px;
   line-height: 13px;
   text-align: left;
}

/* Disabilita cover image da revolution slider video */
.tp-bgimg.defaultimg {
    background-image: none !important;
}
#privacy-policy h3, #privacy-policy h5, #privacy-policy h6 {
    line-height: 30px;
}

.build_and_co_grid_box .twc_imb_text {
    font-size: 18px !important;
}
.build_and_co_grid_box .twc_imb_heading {
    font-size: 22px !important;
    text-transform: none !important;
    font-weight: 600 !important;
}
/* avoid text wrap (a capo) */
p {
    -webkit-hyphens: none;
    -epub-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    word-break: break-word;
}
/* txt per slider home ver. mobile */
@media only screen and (max-width: 768px) {
	.tp-caption.modern-heading, .modern-heading {
		font-size: 20px !important;
		line-height: 24px !important;
	}

	.rev-btn, .rev-btn:visited {
		font-size: 14px !important;
                padding-top: 2px !important;
                padding-bottom: 2px !important;
	}
}
/* Sidebox home */
.press-sidebox .widgettitle {
    font-weight: 400;
    font-size: 22px;
    border-bottom: 1px solid #444;
}
.press-sidebox .post-date {
    color: #999 !important;
}
.press-sidebox a {
    color: #666666 !important;
    font-weight:500;
}
.press-sidebox a:hover {
    color: #632C4F !important;
    font-weight:500;
}
.press-sidebox .widget {
    margin-bottom: 0px !important;
}

/* Mobile menu */
.mm-menu .mm-list {
    padding-top: 70px !important;
}
.mm-menu .mm-header {
    font-weight: 500 !important;
    height: 70px ;
    padding: 0px 50px 0 25px !important;
}




/*
---------------------------------------------------------
FINE STYLE CSS IMPORTATO DA PANNELLO OPZIONI TILT
---------------------------------------------------------
*/


/*
---------------------------------------------------------
INIZIO STYLE CSS IMPORTATO "/aggiornamenti-async/style-responsive.css" per pagina SUPPORTO
---------------------------------------------------------
*/

/* Box-sizing -*/
/** {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}*/

/* Display block per gli elementi HTML5 su IE */
/*article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
 display: block;
}*/

/* Immagini responsive */
/*img {
 border:0;
	vertical-align:middle;
	-ms-interpolation-mode:bicubic;
}*/

/*a:hover img {
	opacity:0.6;
}*/

.contenuto-aggiornamenti  img.scala {
 max-width:100%;
	height:auto;
	border: 1px solid #dddddd;
}

.contenuto-aggiornamenti  img.h-fissa{
	height: 150px;
}

.contenuto-aggiornamenti  a:hover img.scala  {
	opacity:0.6;
}

/* Stili di base e tipografia */
/*html {
  font-size: 100%;
}

body {
 margin: 0;
 padding: 0;
 font-family: Arial;
 font-size: 14px;
 color:#333;
}

a {
 color: #558bc4;
 text-decoration: none;
}

a:hover {
 color: #558bc4;
 text-decoration: none;
}

p {
	text-align:justify;
	padding: 10px !important;
}*/

.no-padding {
	padding: 0 !important;
}

/* Griglia */

.contenuto-aggiornamenti .riga {
 width: 100%;
 /*max-width: 1140px;*/
 margin: 0 auto;
 background: #fff;
 /*padding: 0 15px;*/
}

.contenitore-bottoni-categorie .riga {
	background-color: transparent;
}

#contenitore-tabella-aggiornamenti .riga {
	background-color: transparent;
	margin-bottom:1px;
}

#contenitore-tabella-aggiornamenti .contenitore-bottoni-categorie {
	padding:0;
	margin:0;
}

#contenitore-tabella-aggiornamenti .contenitore-bottoni-categorie .colonna-25 {
	padding-top:0;
}

#contenitore-tabella-aggiornamenti .contenitore-bottoni-categorie a {
	color:#545454;
	background-color: transparent !important;
	border-right:1px solid #999;
}

#contenitore-tabella-aggiornamenti .contenitore-bottoni-categorie div:last-child a {
	border-right:0;
}

#contenitore-tabella-aggiornamenti .contenitore-bottoni-categorie a.corrente {
	font-weight: 700;
	/*text-decoration: underline;*/
	color: #36353c;
}

.contenitore-tabella-software {
	margin:0;
}

.contenitore-tabella-software .riga {
	background-color: #fff !important;
}

.contenitore-tabella-software .riga.sottocategoria-software {
	background-color: #36353c;
	padding:10px;
	font-weight: 700;
}

.contenuto-aggiornamenti [class*='colonna-'] {
 float: left;
 min-height: 1px;
 /*padding: 0 10px;*/
}

.contenuto-aggiornamenti .colonna-10{
	width: 10%;
}

.contenuto-aggiornamenti .colonna-20{
	width: 20%;
}

.contenuto-aggiornamenti .colonna-25 {
 width: 25%;
}

.contenuto-aggiornamenti .colonna-40 {
 width: 40%;
}

.contenuto-aggiornamenti .colonna-1-3 {
 width: 33.33%;
}

.contenuto-aggiornamenti .colonna-1-2 {
 width: 50%;
}

.contenuto-aggiornamenti .colonna-75 {
 width: 75%;
}

.contenuto-aggiornamenti .colonna-1 {
 width: 100%;
}


/* Micro-clearfix */
.contenuto-aggiornamenti .riga:before,
.contenuto-aggiornamenti .riga:after {
 content: " ";
 display: table;
}

.contenuto-aggiornamenti .riga:after {
 clear: both;
}

.contenuto-aggiornamenti .riga {
 *zoom: 1;
}

/* Stili  per le varie sezioni */
.contenuto-aggiornamenti header {
 /* height: 80px; */
 position: relative;
}

.contenuto-aggiornamenti header #logo {
 float: left;
 margin: 10px 0;
}

.contenuto-aggiornamenti #logo a {display: block;}

.contenuto-aggiornamenti nav ul, .contenuto-aggiornamenti nav li {
 margin: 0;
 padding: 0;
}

.contenuto-aggiornamenti nav ul li {
  list-style: none;
  float: left;
  margin-right: 5px;
/*  background-color: #f4f4f4;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 0 10px;*/
}

.contenuto-aggiornamenti nav ul li a {
 display: block;
 padding: 5px;
}

.contenuto-aggiornamenti a.attiva-nav {
 display: none;
}

.contenuto-aggiornamenti .mercati {
	background-color: #f9f9f9;
	padding: 20px 30px 10px 30px;
	}

.contenuto-aggiornamenti .rif {
/*	  background-color: #E7E6E6; */
	  padding: 8px 10px;
	  font-weight: bold;
	  color: #323232;
/*	  border-bottom-left-radius: 10px;
	  border-top-right-radius: 10px; */
	  margin: 10px 0;
	  /*border: 1px solid #cccccc;*/
	}



@media only screen and (max-width:600px) {
	.contenuto-aggiornamenti .riga {
	 width: auto;
	 min-width: 0;
	 margin-left: 0;
	 margin-right: 0;
	}

	.contenuto-aggiornamenti [class*="colonna-"] {
	 width: auto !important;
	 float: none;
	}

	.contenuto-aggiornamenti [class*="colonna"] + [class*="colonna"]:last-child {float: none;}

	.contenuto-aggiornamenti [class*="colonna-"]:before, .contenuto-aggiornamenti [class*="colonna-"]:after {
	 content:"";
	 display:table;
	}

	.contenuto-aggiornamenti [class*="colonna-"]:after {clear: both;}

	.contenuto-aggiornamenti nav {
	 clear: both;
	 position: absolute;
		top: 70px;
		width: 100%;
		z-index: 10000;
		background: #fff;
		padding: 0;
		display: none;
	}

	.contenuto-aggiornamenti nav ul {
	 margin: 0;
	 padding: 0;
	}
	.contenuto-aggiornamenti nav ul li {
	 list-style: none;
	 float: none;
	}

	.contenuto-aggiornamenti nav ul li a {
	 padding: 5px;
	 display: block;
	 border-bottom: 1px solid #333;
	}
}

/*AGGIUNTE*/

.contenuto-aggiornamenti img.no-bordo{
	border:0 none;
}

.contenuto-aggiornamenti div.immagini{
	min-width:0;
}

.contenuto-aggiornamenti div.immagini img{
	margin:10px 0px;
}

.contenuto-aggiornamenti span.sottolineato{
	text-decoration:underline;
}

/*AGGIORNAMENTI*/

.contenuto-aggiornamenti .contenitore-tabella-software{
	/*margin: 25px;*/
	margin:0;
}

.contenuto-aggiornamenti .contenitore-tabella-software p, .contenuto-aggiornamenti .contenitore-tabella-software h2{
	padding: 5px 10px !important;
	margin: 0px;
	text-align: left;
}

.contenuto-aggiornamenti .contenitore-tabella-software .riga:nth-child(2) {
	color: #999;
	/*background-color: #f3f3f3 !important;*/
}

.contenuto-aggiornamenti .contenitore-tabella-software .riga:last-child {
	margin-bottom: 30px !important;
}

.contenuto-aggiornamenti .contenitore-tabella-software a{
	color: #36353c;
	text-decoration: underline;
}

.contenuto-aggiornamenti .contenitore-tabella-software a:hover{
	color: #000;
}

.contenuto-aggiornamenti .contenitore-tabella-software .riga:not(.intestazione-software){
	border-bottom: none;
}

.contenuto-aggiornamenti .sottocategoria-software{
	background-color: #36353c !important;
	color: #fff;
}

.contenuto-aggiornamenti .sottocategoria-software h2{
	font-size: 16px;
	color: #fff;
	font-weight: 400;
}

.contenuto-aggiornamenti .intestazione-software{
	background-color: #d4d4d4;
	font-size: 12px;
}

/*.contenuto-aggiornamenti .no-software{
	font-size: 16px;
	color: #999999;
}*/

.contenuto-aggiornamenti .contenitore-bottoni-categorie{
	margin: 0px auto 30px;
	padding: 0px 30px;
}

.contenuto-aggiornamenti .contenitore-bottoni-categorie div{
	padding:20px 0;
	text-align: center;
}

.contenitore-bottoni-categorie .colonna-25 {
	width:auto;
	display: inline-block;
	float:none;
	margin-right:15px;
}

.contenuto-aggiornamenti .contenitore-bottoni-categorie a{
	padding: 10px;
	background-color: #f4f4f4;
	color: #36353c;
	white-space: nowrap;
	cursor: pointer;
}

.contenuto-aggiornamenti .contenitore-bottoni-categorie a:hover{
	color: #000;
}

.contenuto-aggiornamenti .contenitore-bottoni-categorie a.corrente{
	background-color: #36353c;
	color: #fff;
}

/*.page-id-9546 .wpcf7 input[type="text"],
.page-id-9546 .wpcf7 input[type="email"],
.page-id-9546 .wpcf7 input[type="tel"],
.page-id-9546 .wpcf7 textarea,
.page-id-9546 .wpcf7 select {
	margin-bottom:0;
}*/
/*
---------------------------------------------------------
FINE STYLE CSS IMPORTATO "/aggiornamenti-async/style-responsive.css" per pagina SUPPORTO
---------------------------------------------------------
*/

.tipo-supporto {
	padding-bottom: 100px;
}

.tipo-supporto .twc_info_box .twc_ib_container {
	background: #efefef;
	border-radius: 4px;
	border: 1px solid #ddd;
}

.tipo-supporto .twc_info_box .twc_ib_container .twc_ib_inner .twc_ib_front .twc_ib_icon_container i:after,
.tipo-supporto .twc_info_box .twc_ib_container .twc_ib_inner .twc_ib_front .twc_ib_icon_container i:before {
	font-size: 45px;
}

.tipo-supporto .twc_info_box .twc_ib_container .twc_ib_inner .twc_ib_front .twc_ib_heading {
	font-size: 20px;
	margin-top:5px;
}

.tipo-supporto .twc_info_box .twc_ib_container .twc_ib_inner .twc_ib_back .twc_ib_button_container a .twc_ib_button {
	border-radius: 0;
	color: #fff;
  background-color: #2a2a2a;
	font-size: 12px;
	opacity:1;
	line-height: 1;
	padding: 12px 15px;
}

.tipo-supporto .twc_info_box .twc_ib_container .twc_ib_inner .twc_ib_back .twc_ib_button_container a .twc_ib_button:hover,
.tipo-supporto .twc_info_box .twc_ib_container .twc_ib_inner .twc_ib_back .twc_ib_button_container a .twc_ib_button:focus {
	color: #f7f7f7;
  background-color: #1b1b1b;
}



.btn-operative {
    width: 200px;
}
div.wpb_wrapper {
    line-height: 1.5;
}


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-weight: 600;
	margin-bottom:15px;
	letter-spacing: normal;
	line-height: 1.5;
}

h1, .h1 {

}

h2, .h2 {

}

h3, .h3 {

}

h4, .h4 {

}

h5, .h5 {

}

h6, .h6 {

}


.sticky-enabled #header-wrapper #site-logo img {
	/*opacity:1 !important;*/
	transition: none !important;
	-webkit-transition: none !important;
}

.sticky-enabled #header-wrapper #site-logo a:link,
.sticky-enabled #header-wrapper #site-logo a:visited {
	-webkit-tap-highlight-color: black;
}



input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea, .field {
	line-height: normal;
}

.page-id-11053 .twc_image_box.twc_imb_standard .twc_imb_inner .twc_imb_container .twc_imb_second .twc_imb_heading {
	/*height:50px;*/
	font-size: 16px;
	line-height: normal;
}

.page-id-11053 .twc_image_box.twc_imb_standard .twc_imb_inner .twc_imb_container .twc_imb_second .twc_imb_text {
	font-size:13px;
}

.page-id-11053 .twc_image_box.twc_imb_standard .twc_imb_inner .twc_imb_container .twc_imb_second {
	padding: 25px 20px 0;
	height: 180px;
}

.page-id-11053 .twc_image_box .twc_imb_inner {
	margin-bottom: 30px;
}

#cert .vc_column_container>.vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
}

@media only screen and (min-width: 980px) {
	#top-bar {
		display: block;
	}
	#top-right-menu-area {
		padding-left:0px;
		padding-right: 0;
		/*border-left: 1px solid #333;*/
	}
	.top-right-menu-item {
		font-size:13px;
		padding:0 15px;
	}
	.top-right-menu-item.corporate {
		padding-left: 50px;
		font-size:13px;
		background: url('library/images/stemma-namirial-negativo-60x60-a20.png') no-repeat 0px -10px;
		padding-left: 50px;
	}
	.top-right-menu-item.lang span {
		display:inline-block;
		/*margin-right:5px;*/
	}
	.top-right-menu-item.search span {
		/*display:inline-block;
		margin-right:5px;*/
	}
	.page-id-11053 .twc_image_box .twc_imb_inner {
	margin-bottom: 0px;
	}
}

body.search .page-header {
	margin-top:110px;
}
.search .page-header h1.page-title .search-query {
	text-transform: none;
}

@media only screen and (max-width: 980px) {
	/* Footer and Subfooter mobile adj. */
	.footer-sidebar {
		text-align: center;
	}
	#menu-soluzioni-software, #menu-software-solutions {
    	max-width: 300px;
    	/* text-align: center; */
    	margin: auto;
    }
	.site-info .widget {
	    float: none;
	    line-height: normal;
	 }
	.copyright-inner .widget_nav_menu {
		padding-left: 0px;
	}
	aside#recent-posts-5 ul li {
		text-align: left;
	}
	aside#recent-posts-5 {
		max-width: 300px;
		margin: auto;
	}
}

/* GRID FAMIGLIE SOFTWARE EDILIZIA */
/*
#grid-edilizia .twc_image_box .twc_imb_inner{
	max-width: 270px;
}
*/
#grid-edilizia div.twc_image_box {
	padding-bottom: 30px;
}
#grid-edilizia div.twc_imb_second {
	padding: 10px 10px;
}
#grid-edilizia .twc_image_box.twc_imb_modern .twc_imb_inner .twc_imb_container .twc_imb_second .twc_imb_text {
    margin-top: 8px;
}
@media only screen and (min-width: 980px) {
	#grid-edilizia .build_and_co_grid_box .twc_imb_heading {
	    font-size: 16px !important;
	}
	#grid-edilizia .build_and_co_grid_box .twc_imb_text {
		font-size: 15px !important;
	}
	#grid-edilizia div.wpb_wrapper {
	    line-height: 1.2;
	}
}
@media only screen and (max-width: 359px) {
	#grid-edilizia .build_and_co_grid_box .twc_imb_heading {
	    font-size: 16px !important;
	}
	#grid-edilizia .build_and_co_grid_box .twc_imb_text {
		font-size: 15px !important;
	}
	#grid-edilizia div.wpb_wrapper {
	    line-height: 1.2;
	}
}
@media only screen and (max-width: 979px) {
	#grid-edilizia .resp-hide-2 {
		display: none;
	}
}

/* Google Map About Us border */
div.agm_google_maps > div:first-child {
	border: 4px solid #fff;
}
/* OVERWRITE TILT ARROW=>NONE FOR SELECT BOX */
select {
	-webkit-appearance: menulist;
}



/* NAMIRIAL GDPR */
section.gdpr-sintesi { }
section.gdpr-sintesi .item {
	margin-bottom:50px;
}

@media only screen and (min-width: 768px) {
	section.gdpr-sintesi .item {
		padding: 0 25px;
	}
}

section.namirial-gdpr p {
	margin:0;
}

section.namirial-gdpr h2,
section.namirial-gdpr h5 {
	margin:0 0 20px;
	font-size: 18px;
	font-weight: 700;
}

section.namirial-gdpr .vc_tta-panel p {
	margin-bottom: 20px;
}

section.namirial-gdpr .vc_tta-tab > a {
	padding: 15px 25px !important;
}

section.namirial-gdpr .vc_tta-panel-body {
	padding: 25px !important;
}

section.title-icon-service h4 {
	font-size: 24px;
	color: #fff;
	text-align: left;
	line-height: 1.2;
	font-weight: 400;
	margin-bottom: 15px !important;
}

section.title-icon-service .row-inner {
	display: flex;
	align-items: center;
	flex-direction: column;
}
@media only screen and (min-width: 768px) {
	section.title-icon-service h4 {
		margin-bottom: 0 !important;
	}
	section.title-icon-service .row-inner {
		display: flex;
		align-items: center;
		flex-direction: row;
	}
}


.guidelines-gdpr {
	background: #eee;
}

.guidelines-gdpr .service-box i::before {
	position: relative;
	top: -2px;
	color: #36353c !important;
	font-family: "Arial", sans-serif;
	/* content: "1"; */
}

/* .guidelines-gdpr .wpb_wrapper .vc_row:first-child {
	margin-bottom:20px !important;
} */

.guidelines-gdpr .wpb_wrapper .wpb_row .service-box {
	margin-bottom: 30px;
}

@media only screen and (min-width: 1024px) {
	.guidelines-gdpr .wpb_wrapper .wpb_row .service-box {
		margin-bottom: 0px;
	}
	.guidelines-gdpr .wpb_wrapper .wpb_row {
		margin-bottom: 60px !important;
	}
}

.guidelines-gdpr .wpb_wrapper .wpb_row .service-box .service-content {
	line-height: 1.5;
	margin-left: 65px;
}

.guidelines-gdpr .wpb_wrapper .wpb_row .service-box .service-content h6 {
	line-height: 1.3;
	margin-bottom:10px;
}


.guidelines-gdpr .wpb_wrapper .wpb_row:nth-child(2) .wpb_column:nth-child(1) i::before {
	content: "1";
}

.guidelines-gdpr .wpb_wrapper .wpb_row:nth-child(2) .wpb_column:nth-child(2) i::before {
	content: "2";
}

.guidelines-gdpr .wpb_wrapper .wpb_row:nth-child(2) .wpb_column:nth-child(3) i::before {
	content: "3";
}

.guidelines-gdpr .wpb_wrapper .wpb_row:nth-child(3) .wpb_column:nth-child(1) i::before {
	content: "4";
}

.guidelines-gdpr .wpb_wrapper .wpb_row:nth-child(3) .wpb_column:nth-child(2) i::before {
	content: "5";
}

.guidelines-gdpr .wpb_wrapper .wpb_row:nth-child(3) .wpb_column:nth-child(3) i::before {
	content: "6";
}

.guidelines-gdpr .wpb_wrapper .wpb_row:nth-child(4) .wpb_column:nth-child(1) i::before {
	content: "7";
}

.guidelines-gdpr .wpb_wrapper .wpb_row:nth-child(4) .wpb_column:nth-child(2) i::before {
	content: "8";
}

.guidelines-gdpr .wpb_wrapper .wpb_row:nth-child(4) .wpb_column:nth-child(3) i::before {
	content: "9";
}

.guidelines-gdpr .wpb_wrapper .wpb_row:nth-child(5) .wpb_column:nth-child(1) i::before {
	content: "10";
}

.guidelines-gdpr .wpb_wrapper .wpb_row:nth-child(5) .wpb_column:nth-child(2) i::before {
	content: "11";
}

.guidelines-gdpr .wpb_wrapper .wpb_row:nth-child(5) .wpb_column:nth-child(3) i::before {
	content: "12";
}

.cta-test-gdpr .wpb_single_image {
	float: left;
	margin-bottom: 20px !important;
}
@media only screen and (min-width: 1024px) {
	.cta-test-gdpr .wpb_single_image {
		float: none;
	}
}

.cta-test-gdpr p {
	margin-top:0 !important;
}

.cta-test-gdpr h4 {
	font-size: 23px;
	line-height: 1.3;
}

.cta-gdpr {
	padding-top:40px !important;
}

.cta-gdpr input.wpb_btn-large,
.cta-gdpr .wpb_btn-large span, span.wpb_btn-large {
	padding: 0 15px;
	letter-spacing: 0px;
}

.cta-gdpr .service-box {
	margin-bottom: 0 !important;
}

.cta-gdpr .wpb_column {
	padding: 0 !important;
}
@media only screen and (max-width: 767px) {
.cta-gdpr .wpb_column {
		margin-bottom: 30px !important;
	}
}

.cta-gdpr .vc_column-inner {
	padding-right: 5px;
	padding-left: 5px;
}

.cta-gdpr .cta-button {
	background: #262628;
	padding:15px;
	border-radius: 4px;
}

.cta-gdpr .cta-button:hover,
.cta-gdpr .cta-button:focus {
	background: #3b3b41;
}

.cta-gdpr .cta-button .service-content {
	margin-left: 35px !important;
	font-size: 12px !important;
	padding-right: 0;
	line-height: 1.5 !important;
}

.cta-gdpr .cta-button .service-content h6 {
	font-size: 16px;
	letter-spacing: 0px;
	/* margin-bottom: 5px; */
	padding-top: 0px !important;
}

.cta-gdpr .cta-button .service_icon i {
	font-size: 20px !important;
	font-weight: 400;
	width: auto !important;
	height: auto !important;
	line-height: 1;
}

.cta-gdpr .cta-button i::before {
	font-family: "Fontawesome", sans-serif;
	color: #5a5a5a !important;
	position: relative;
	top: 0px;
}

.gdpr-promo .twc_promo_box {
	background-color: #fff;
	border-radius: 6px;
	border: none;
	margin-bottom: 30px;
}

.gdpr-promo .twc_promo_box.twc_pb_centered .twc_pb_inner .twc_pb_container .twc_pb_second .twc_pb_text {
	font-size: 16px;
}

.gdpr-promo .twc_promo_box.twc_pb_centered .twc_pb_inner .twc_pb_container .twc_pb_third .twc_pb_button {
	font-size: 14px;
}

@media only screen and (min-width: 768px) {
	.gdpr-promo .twc_promo_box {
		margin-bottom: 0px;
	}
}

section.titolo-applicativo {
	padding-bottom: 20px;
}

section.caratteristiche-applicativo {
	/* padding-bottom: 20px; */
}


section.caratteristiche-applicativo .main_row .row_content {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 30px;
}

section.caratteristiche-applicativo .main_row .wpb_column {
	padding: 0;
	margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
	section.caratteristiche-applicativo .main_row .wpb_column {
		padding: 30px;
		margin-bottom: 0px;
	}
}

section.caratteristiche-applicativo .main_row .wpb_column .heading_title {
	margin-bottom: 15px;
	text-align: left;
}
@media only screen and (min-width: 768px) {
	section.caratteristiche-applicativo .main_row .wpb_column .heading_title {
		margin-bottom: 30px;
	}
}

.gdprdox-offers .main_row .wpb_column {
	margin-bottom: 50px;
}


/* QUESTIONARIO PRIVACY */
.quiz-privacy-wrapper {
	background: white;
	padding: 30px;
}

.quiz-privacy-wrapper .gform_wrapper {
	/* margin-top: 50px !important; */
	margin:0 !important;
}

.quiz-privacy-wrapper .gform_wrapper .gform_description {
	margin-bottom: 50px !important;
}

.quiz-privacy-wrapper .gform_wrapper .gform_description strong {
	display: block !important;
	margin-bottom: 10px !important;
}

.quiz-privacy-wrapper .gform_wrapper ul.gform_fields {
	/* border-top: 1px solid #EDEDED; */
	margin-top:30px;
}

.quiz-privacy-wrapper .gform_wrapper ul.gform_fields li.gfield {
	margin:0;
	padding:20px 0;
	border-bottom: 1px solid #EDEDED;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="datetime"],
.gform_wrapper input[type="datetime-local"],
.gform_wrapper input[type="date"],
.gform_wrapper input[type="month"],
.gform_wrapper input[type="time"],
.gform_wrapper input[type="week"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="search"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="color"],
.gform_wrapper select, .gform_wrapper textarea, .gform_wrapper .field {
	margin-bottom: 5px !important;
}

.quiz-privacy-wrapper .gform_wrapper ul.gform_fields li.gfield:nth-child(1),
.quiz-privacy-wrapper .gform_wrapper ul.gform_fields li.gfield:nth-child(2),
.quiz-privacy-wrapper .gform_wrapper ul.gform_fields li.gfield:nth-child(3),
.quiz-privacy-wrapper .gform_wrapper ul.gform_fields li.gfield:nth-child(4) {
	border-bottom: 0 !important;
	padding:0 !important;
}

.quiz-privacy-wrapper .gform_wrapper ul.gform_fields li.gfield:nth-child(5) {
	border-top: 1px solid #EDEDED;
	margin-top:25px !important;
}

.quiz-privacy-wrapper .gform_wrapper ul.gform_fields li.gfield.gfield_error,
.quiz-privacy-wrapper .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	background: none !important;
	border: 0 !important;
	/* border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	border-bottom-color: #EDEDED !important; */
	max-width: none !important;
	margin:0 !important;
	padding:20px 0 !important;
}

.quiz-privacy-wrapper .gform_wrapper ul.gform_fields li.gfield.gf_left_half,
.quiz-privacy-wrapper .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
.quiz-privacy-wrapper .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
	padding: 0px !important;
}

.quiz-privacy-wrapper .gform_wrapper ul.gform_fields li.gfield.gf_left_half,
.quiz-privacy-wrapper .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half {
	padding-right:10px !important;
}


.quiz-privacy-wrapper.gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
.quiz-privacy-wrapper .gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top:0 !important;
}

.quiz-privacy-wrapper .gform_wrapper .field_description_below .gfield_description {
	padding-top: 0 !important;
	padding-bottom: 20px !important;
}

.quiz-privacy-wrapper .gform_wrapper div.validation_error {
  color: #f44f55 !important;
  margin-bottom: 30px !important;
  border: 2px solid #f44f55 !important;
	/* background: #f44f5517 !important; */
}

.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper .gfield_required,
.gform_wrapper .validation_message,
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label {
	color: #f44f55 !important;
}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
	border: 1px solid #f44f55 !important;
}

.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
	color: inherit !important;
}

.gform_wrapper .gform_footer {
	padding:0 !important;
}

.gform_button {
	background-color: #262628 !important;
	border:none !important;
	text-transform: uppercase !important;
	margin:0 !important;
	padding:0 !important;
	/* line-height: 50px; */
	padding: 10px 30px !important;
	color: #fff !important;
	font-weight: 700 !important;
	font-size: 14px !important;
}

.quiz-privacy-wrapper .wpb_tabs ul.wpb_tabs_nav li.ui-tabs-active a {
	color: #36353c !important;
}

.quiz-privacy-tab .wpb_tab {
	border: 1px solid #EDEDED !important;
	border-top: 0 !important;
	padding: 25px !important;
	margin-bottom: 20px !important;
}

.quiz-privacy-wrapper #gform_confirmation_message_1 {
	/* color: #42c848 !important;
	padding: 10px 15px !important;
	border: 2px solid #42c848 !important;
	font-weight: 700 !important;
	margin-bottom: 25px !important;
	margin-top: 10px !important; */
}

.quiz-letter {
	font-size:4em;
	margin-left: 10px;
}

.quiz-letter.letter-a {
	color: #019331;
}

.quiz-letter.letter-b {
	color: #9be92c;
}

.quiz-letter.letter-c {
	color: #FFEB00;
}

.quiz-letter.letter-d {
	color: #F16701;
}

.quiz-letter.letter-e {
	color: #E80018;
}

.quiz-letter.letter-f {
	color: #E80018;
}



/* MODAL */
.twc_modal_window .modal-dialog .twc_mw_cont .twc_mw_header {
	padding: 20px 30px 15px;
}

.twc_modal_window .modal-dialog .twc_mw_cont .twc_mw_body {
	padding: 20px 30px 30px;
}



/* GRAVITY FORMS */
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
	display: inline !important;
	margin-right:15px !important;
}

.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
	margin:0 !important;
}

.gfield.privacy-standard .gfield_label,
.gfield.privacy-commerciale .gfield_label,
.gfield.privacy-profilazione .gfield_label {
	display:none !important;
}

.gfield.privacy-standard input[type="checkbox"],
.gfield.privacy-commerciale input[type="checkbox"],
.gfield.privacy-profilazione input[type="checkbox"] {
	vertical-align: top !important;
	margin-top: 3px !important;
	margin-right: 5px !important;
}

.gfield.privacy-commerciale,
.gfield.privacy-profilazione {
	padding-top:0 !important;
}

.gfield.privacy-standard,
.gfield.privacy-commerciale,
.gfield.privacy-profilazione,
.quiz-privacy-wrapper .gform_wrapper ul.gform_fields li.gfield.gfield_error.gfield.privacy-standard,
.quiz-privacy-wrapper .gform_wrapper ul.gform_fields li.gfield.gfield_error.gfield.privacy-commerciale,
.quiz-privacy-wrapper .gform_wrapper ul.gform_fields li.gfield.gfield_error.gfield.privacy-profilazione,
.quiz-privacy-wrapper .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half).privacy-standard,
li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half).privacy-commerciale,
li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half).privacy-profilazione {
  padding-bottom: 0px !important;
  border: none !important;
}

.gfield.privacy-standard.gfield_error label {
	color: #f44f55  !important;
}

.gfield.privacy-standard.gfield_error .validation_message {
	display:none !important;
}

@media only screen and (max-width: 600px) {
	figure.wp-caption.alignright {
		width: 100% !important;
		display: block;
		clear: both;
		float: none;
		margin-left: 0 !important;
	}
}
@media only screen and (min-width: 360px) and (max-width: 599px) {
	figure.wp-caption.alignright figcaption {
		max-width: 300px !important;
		margin: 0 auto !important;
	}
}
@media only screen and (max-width: 359px) {
	figure.wp-caption.alignright figcaption {
		max-width: 260px !important;
	}
}

/* Layout pagine protette da password di WP */
.post-password-required {
	max-width: 1170px;
	margin: 120px auto 40px;
}
.post-password-required input {
	max-width: 320px;
	margin-left: 0 !important;
}
.post-password-required input[type="submit"] {
	border: 0;
  background: #000;
  color: #fff;
}
.fattel-startup .plan-price-big {
    font-size: 26px;
}
.pricing-box .plan-time {
  font-size: 22px;
  opacity: 1;
}


/* inlcude AddToCalendar Style */
/**
 * AddToCalendar style Blue
 * http://addtocalendar.com
 */

/* Base */

.addtocalendar var{
    display: none;
}

.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent!important;
}

.atcb-link {
    display: block;
    outline: none!important;
    cursor: pointer;
}

.atcb-link:focus~ul,
.atcb-link:active~ul,
.atcb-list:hover{
    visibility:visible;
}

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900;
}

.atcb-list,
.atcb-item
{
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link
{
    text-decoration: none;
    outline: none;
    display: block;
}

.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}


/* Blue */

.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus
{
    margin: 0;
    padding: 7px 25px;
    color: #fff;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    line-height: 20px;
    vertical-align: middle;
    background: rgb(66,129,244);
    box-shadow: 0 0 40px rgba(0, 0, 0, .13) inset;
    border-radius: 4px;
    zoom: 1;
}

.atc-style-blue .atcb-list {
    width: 170px;
    border: 1px solid rgb(186,186,186);
    border-radius: 2px;
    box-shadow: 0 0 5px #AAA;
}

.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item
{
    background: #fff;
    color: #000;
}

.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link
{
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

.atc-style-blue .atcb-item-link,
.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #000;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    padding: 5px 15px;
}

.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #fff;
}

.atc-style-blue .atcb-item.hover,
.atc-style-blue .atcb-item:hover {
    background: rgb(66,129,244);
}



/* Add to Any */
.addtoany_content_bottom {
	margin: 30px 0 !important;
}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span {
	width: 24px !important;
	height: 24px !important;
	line-height: 24px !important;
}
.addtoany_content_bottom a:first-child {
	padding-left: 0;
	margin-left: -4px;
}
.addtoany_content_bottom span.a2a_svg {
	background: transparent !important;
}
.addtoany_content_bottom span.a2a_svg svg path {
	fill: #9ca8ae !important;
}


/* Partner Campus Page */
article#post-19080 section section:not(#desk_head) {
	background: #EFEFEF;
  margin-bottom: 40px !important;
  border-radius: 10px;
}

article#post-19080 section section:not(#desk_head) > .row_content {
	padding-top: 20px !important;
  padding-bottom: 20px !important;
}

article#post-19080 h4.heading_subtitle {
  font-size: 18px !important;
	font-weight: 700 !important;
  letter-spacing: normal !important;
  color: #363b3e !important;
}

#desk_head ul li {
	margin: 12px auto;
	font-weight: 600;
}

/* Hustle Pro */
.hustle-ui.hustle-slidein .hustle-slidein-content {
	margin-top: 130px !important;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.3) !important;
	-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.3) !important;
	box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.3) !important;
}
.hustle-ui:not(.hustle-size--small).module_id_2 .hustle-slidein-content .hustle-info {
	max-width: 500px !important;
}
.hustle-content {
	background-color: #fff;
}
.hustle-ui .hustle-button-icon.hustle-button-close {
	background: red;
}
.hustle-title {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	line-height: 1.1 !important;
}
.hustle-subtitle {
	text-transform: uppercase !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
	margin: 10px 0 !important;
}
.hustle-cta-container {
	margin-top: 15px !important;
}
.hustle-button-cta {
	padding: 8px 16px !important;
}

/* Pagina TSP */
.heading_spid {
  letter-spacing: normal;
  line-height: 1.5;
  text-transform: none;
	font-size: 35px;
	color: #000;
	font-weight: 800;
}
@media only screen and (max-width: 768px) {
	.heading_spid {
		font-size: 24px;
	}
}
.evidenza {
	color: #652365;
}
.heading_subtitle_spid {
  font-size: 25px;
}
.page-id-8934 .vc_general.vc_btn3:focus, .page-id-8934 .vc_general.vc_btn3:hover, .page-id-8934 .vc_general.vc_btn3, .page-id-8934 .vc_general.vc_btn3 a  {
  color:#fff;
  border: 0;
  line-height: 1;
}

/* Fix prodotti correlati "Ti potrebbero interessare" */
@media only screen and (max-width: 979px) and (min-width: 768px) {
	.vc_responsive .wpb_row .vc_col-sm-3 {
		width: 25%;
	}
}

/* Pagina Certificazioni */
#certifications-title .heading_wrapper .heading_subtitle {
  color: #545454;
  letter-spacing: 0.1em;
}
.certifications-layout a {
  color: #000;
  text-decoration: underline;
}
.light-border a {
  border: 1px solid #ccc;
}
