/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

.mycalendarfilter{
	float:right;display:inline-flex;
}

p > a{
	color: #c20e1a;
}
.align-testo .wpb_wrapper{
	margin:auto;
}
.counter-left .w-counter-title{
	margin-left:25px;
}

.counter-right .w-counter-title{
	margin-left:25px;
}

.counter-left{
	display:flex;
	width:50%;
	margin-right:0px !important;
	margin:auto;
	border-bottom:2px solid #707070;
	padding-bottom:20px;
}
.counter-right{
	display:flex;
	width:50%;
	margin-left:0px !important;
	margin:auto;
	border-bottom:2px solid #707070;
	padding-bottom:20px;
}
.grecaptcha-badge{
	visibility:hidden;
}
#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu{
    /*transition-duration: 0s !important;
    transition-delay:0s !important;
	transition:0s !important;*/
}

.home .richiedi-assistenza-pulsante{

    position: fixed;
    right: 12px;
    bottom: 20px;
    width: 200px;
    height: 50px;
    background-color: #c20e1a;
    z-index: 99999999999 !important;
    border-radius: 50px;
    transition-duration: 0.2s;
}
.home .richiedi-assistenza-pulsante:hover{
	transform:scale(1.1);
}

.richiedi-assistenza-pulsante{

    position: fixed;
    right: 12px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    background-color: #c20e1a;
	z-index: 99999999999 !important;
    border-radius: 50px;
    transition-duration: 0.2s;
}
/*
.richiedi-assistenza-pulsante:hover{
	width:250px;
	transition-duration:0.2s;
}
*/
.richiedi-assistenza-pulsante:hover .testo-richiedi-assistenza-pulsante{

    display: block;
 

}
.richiedi-assistenza-pulsante:hover{

    position: fixed;
    right: 12px;
    bottom: 20px;
    width: 200px;
    height: 50px;
    background-color: #c20e1a;
    z-index: 999;
    border-radius: 50px;
    transition-duration: 0.2s;
}
.richiedi-assistenza-pulsante .fas.fa-comment-alt{
	position: absolute;
    bottom: 12px;
    right: 15px;
    font-size: 20px;
    color: white;
transition: transform .4s ease-in-out;

}

.richiedi-assistenza-pulsante:hover .fas.fa-comment-alt{
	transform: rotate(360deg);
}
.home .testo-richiedi-assistenza-pulsante{
	    color: #fff;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 35px;
    margin: 0px!important;
    width: 145px;
}
.testo-richiedi-assistenza-pulsante{
	    color: #fff;
    display: none;
    position: absolute;
    bottom: 10px;
    right: 35px;
    margin: 0px!important;
    width: 145px;
}

.sfondo-riga-home .l-section-h{
	margin-right:0px;
}
.sfondo-riga-home{
	padding-right:150px;
}/*
.page-id-7 #page-header:hover{
	background: white !important;
	animation-delay:200ms;
	transition-delay: 200ms;
}
.page-id-7 #page-header:hover #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item>a.mega-menu-link {
	color:black !important;
	animation-delay:200ms;;
	transition-delay: 200ms;;
}
.page-id-7 #page-header{
	background: transparent !important;
	animation-delay:300ms;
	transition-delay: 300ms;
}

.page-id-7 #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item>a.mega-menu-link{
	height:120px !important;
	line-height:120px !important;
}
.page-id-7 #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item>a.mega-menu-link:hover {
    background: none !important;

}
.page-id-7 #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item>a.mega-menu-link {
    background: none !important;

}
.page-id-7 #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item>a.mega-menu-link {
    background: none !important;
	color:white !important;
	animation-delay:300ms;
	transition-delay: 300ms;
	
}

*/

.page-id-7 .l-header.pos_fixed.shadow_thin.bg_transparent.id_4100.sticky #mega-menu-us_main_menu #mega-menu-item-2443:first-child a{
	color:black !important;
}

.page-id-7 .l-header.pos_fixed.shadow_thin.bg_transparent.id_4100.sticky #mega-menu-us_main_menu #mega-menu-item-2461 a{
	color:black !important;
}

.page-id-7 .l-header.pos_fixed.shadow_thin.bg_transparent.id_4100.sticky #mega-menu-us_main_menu #mega-menu-item-2462 a{
	color:black !important;
}

.page-id-7 .l-header.pos_fixed.shadow_thin.bg_transparent.id_4100.sticky #mega-menu-us_main_menu #mega-menu-item-2463 a{
	color:black !important;
}

.page-id-7 #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link{
	/*color:black !important;*/
}
.page-id-7 #mega-menu-us_main_menu #mega-menu-item-2443:first-child a{
	color:white !important;
}
.page-id-7 #mega-menu-us_main_menu #mega-menu-item-2443:first-child a:hover{
	/*color:black !important;*/
}

.l-header.pos_fixed.shadow_thin.bg_transparent.id_4100:hover{
	background:white !important; 
	transition-duration:0.2s;
}
.l-header.pos_fixed.shadow_thin.bg_transparent.id_4100{
	background:trasparent !important; 
	transition-duration:0.2s;
}
.page-id-7 .l-header.pos_fixed .l-subheader-cell.at_left .w-image img{
	display: none;
	transition: 0s;
    transition-delay: 1s;
    transition-duration: 0s;
	animation: 0.3s;
}
.page-id-7 .l-header.pos_fixed.sticky .l-subheader-cell.at_left .w-image img{
	display: block;
	transition: 0s;
    transition-delay: 1s;
    transition-duration: 0s;
	animation: 0.3s;
}
.page-id-7 #mega-menu-us_main_menu .mega-toggle-on#mega-menu-item-2443:first-child a{
	color:black !important;
	transition-delay: 0s;
	transition:0s;
}


.page-id-7 #mega-menu-us_main_menu #mega-menu-item-2461 a{
	color:white !important;
}

.page-id-7 #mega-menu-us_main_menu #mega-menu-item-2462 a{
	color:white !important;
}

.page-id-7 #mega-menu-us_main_menu #mega-menu-item-2463 a{
	color:white !important;
}
.page-id-7 #mega-menu-us_main_menu #mega-menu-item-5455 a{
	color:white !important;
}
.page-id-7 #mega-menu-us_main_menu #mega-menu-item-6153 a{
	color:white !important;
}
.page-id-7 #mega-menu-us_main_menu #mega-menu-item-7639 a{
	color:white !important;
}
.page-id-7 #mega-menu-us_main_menu #mega-menu-item-5455 a:hover{
	color:black !important;
}
.page-id-7 #mega-menu-us_main_menu #mega-menu-item-6153 a:hover{
	color:black !important;
}
.page-id-7 #mega-menu-us_main_menu #mega-menu-item-7639 a:hover{
	color:black !important;
}
.page-id-7 #mega-menu-us_main_menu #mega-menu-item-2461 a:hover{
	color:black !important;
}

.page-id-7 #mega-menu-us_main_menu #mega-menu-item-2462 a:hover{
	color:black !important;
}

.page-id-7 #mega-menu-us_main_menu #mega-menu-item-2463 a:hover{
	color:black !important;
}
.page-id-7 .l-subheader.at_middle.width_full:hover{
	background:white !important;
transition:0s;
	/*transition-delay:0.2s;*/
	transition-duration:0s;
}
.page-id-7 .l-subheader.at_middle.width_full:hover .l-subheader-cell.at_left img {
	display: block;
transition:0s;
	transition-delay:0.3s;
	transition-duration:0s;
}
.page-id-7 .l-header.pos_fixed .l-subheader.at_middle.width_full{

transition:0s;
	transition-delay:0s;
	transition-duration:0s;
}

.page-id-7 .l-header.pos_fixed.sticky .l-subheader.at_middle.width_full{

	transition:0s;
		transition-delay:0s;
		transition-duration:0s;
	}
.page-id-7 .l-subheader.at_middle.width_full:hover #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item>a.mega-menu-link{
color:black !important;
	    transition: 0s;
    transition-delay: 0s;
    transition-duration: 0s;
}

.page-id-7 .l-subheader.at_middle.width_full #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item>a.mega-menu-link{
	color:white !important;
	transition: 0s;
transition-delay: 0s;
transition-duration: 0s;
}
.page-id-7 .l-header.pos_fixed.sticky .l-subheader.at_middle.width_full #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item>a.mega-menu-link{
	color:black !important;
	transition: 0s;
transition-delay: 0s;
transition-duration: 0s;
}
 #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item>a.mega-menu-link{

	    transition: 0s;
    transition-delay: 0.3s;
    transition-duration: 0s;
}
.page-id-7 #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{
	background:none !important;
}
.page-id-7 .mega-sub-menu{
	transition:none !important;
	transition-delay:0s !important;
	transition-timing-function:none !important;
}
.page-id-7 #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item>a.mega-menu-link:hover{
	background:unset !important;
}

.page-id-7 .l-header.sticky #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item>a.mega-menu-link{
	height: 90px !important;
	line-height:90px !important;
	color:black !important;
}

.page-id-7 #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item>a.mega-menu-link{
	height:90px !important;
	line-height:90px !important;
}
.page-id-7 .l-header.pos_fixed:not(.notransition) .l-subheader{
	transition:0s;
	transition-delay:0.2s;
	transition-duration:0s;
}
.page-id-4295 .l-header.pos_fixed.shadow_thin.bg_transparent.id_4253.sticky #mega-menu-us_main_menu #mega-menu-item-2443:first-child a{
	color:black !important;
}
.w-nav-list #mega-menu-wrap-us_main_menu{
	background:none !important;
}
.link-bu{
	color:white !important;
}

.link-bu-veltis{
	color:#008487;
}
.link-bu-cloro{
	color:#a1c129;
}
.link-bu-bitlex{
	color:#2e4686;
}
.link-bu-sistnet{
	color:#009ce0;
}
.link-cloro-bu{
padding: 5px 10px;
	    text-align: center;
    background-color:#a1c129;
    width: fit-content;
    margin: auto;
    margin-bottom: 15px;
margin-top: 15px;
}
.link-sistnet-bu{
	padding: 5px 10px;
	    text-align: center;
    background-color: #009ce0 !important;
    width: fit-content;
    margin: auto;
    margin-bottom: 15px;
	margin-top: 15px;
}
.link-veltis-bu{
	padding: 5px 10px;
	    text-align: center;
    background-color: #008487;
    width: fit-content;
    margin: auto;
    margin-bottom: 15px;
	margin-top: 15px;
}
.link-bitlex-bu{
	padding: 5px 10px;
	    text-align: center;
    background-color: #2e4686;
    width: fit-content;
    margin: auto;
    margin-bottom: 15px;
	margin-top: 15px;
}
.riga-bu .vc_col-sm-7 .wpb_wrapper{
	margin:auto;
}

.link-bu:hover{
		color:#c20e1a !important;
}
.link-quote{
	color:black !important;
}

.link-quote:hover{
	color:#c20e1a !important;
}
blockquote p{
	font-size:18px !important;
	line-height:23px !important;
	font-weight:500;
}
p{
	font-size:15px !important;
}
.footer a{
	
	color:white !important;
}
.footer p{
	color:white !important;
}
/*.footer a:hover{
	border-bottom:1px solid white;

}*/
.footer p{
	margin-bottom:10px !important;
}
.home.external-news-p{
	/*overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
*/
line-height:normal !important;
}
.grid-immagini-home .l-section-h{
	width:1280px !important;
	max-width:1280px !important;
	margin:auto;
}
.grid-immagini-home .vc_column-inner{
	padding:0px !important;
}
.blocco-1{
	background: url(https://www.sistemitre.it/wp-content/uploads/2021/10/web-marketing-home-colore.jpg) left top / cover!important;
		 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.blocco-1:hover{
	background: url(https://www.sistemitre.it/wp-content/uploads/2021/10/web-marketing-home-colore.jpg) left top / cover!important;
filter:none;
}
.blocco-2{
	background: url(https://www.sistemitre.it/wp-content/uploads/2021/10/crm-home.jpg) left top / cover!important;
}
.blocco-3{
	background: url(https://www.sistemitre.it/wp-content/uploads/2021/10/architettura-it-home.jpg) left top / cover!important;
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.blocco-3:hover{
	filter:none;
}
.blocco-4{
	background: url(https://www.sistemitre.it/wp-content/uploads/2021/10/logistica-home.jpg) left top / cover!important;
}
.blocco-5{
	background: url(https://www.sistemitre.it/wp-content/uploads/2021/10/cyber-security-home.jpg) left top / cover!important;
}
.blocco-6{
	background: url(https://www.sistemitre.it/wp-content/uploads/2021/10/privacy-home-colore.jpg) left top / cover!important;
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.blocco-6:hover{
	background: url(https://www.sistemitre.it/wp-content/uploads/2021/10/privacy-home-colore.jpg) left top / cover!important;
filter:none;
}
.blocco-7{
	background: url(https://www.sistemitre.it/wp-content/uploads/2021/10/e-commerce-home.jpg) left top / cover!important;
}
.blocco-8{
	background: url(https://www.sistemitre.it/wp-content/uploads/2021/10/business-intelligence-home-colore.jpg) left top / cover!important;
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.blocco-8:hover{
	background: url(https://www.sistemitre.it/wp-content/uploads/2021/10/business-intelligence-home-colore.jpg) left top / cover!important;
filter:none;
}
.break {
  flex-basis: 100%;
  height: 0;
}
.griglia-bu-home{
	width:1280px;
	display:flex;
flex-wrap: wrap;
	margin:auto;
}

.blocco-2:hover, .blocco-4:hover, .blocco-5:hover, .blocco-7:hover{
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.blocco-2, .blocco-4, .blocco-5, .blocco-7{
	height:370px !important;
}
.blocco p{
	 font-size: 20px;
    display: table-cell;
    vertical-align: middle;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}
.blocco:hover{
	transform: scale(1.1);
    z-index: 999999;
	transition-duration:0.2s;
}
.blocco{
transition-duration:0.2s;
	height:320px;
    display: table;
    text-align: center;
	width:320px;
}
.blocco-7, .blocco-5{
	margin-top:-50px;
}
.link-profis, .link-aziende{
	    width: fit-content;
    margin: auto;
}
.link-profis p, .link-aziende p{
	font-size:15px !important;
}
.link-profis a, .link-aziende a{
	width: 200px;
    display: block;
	border-bottom:1px solid #E0DFDF;
	color:black !important;
    margin-bottom: -15px;
}
.link-profis a:hover, .link-aziende a:hover{
color:#c20e1a !important;
	/*border-bottom:1px solid #c20e1a;*/
}
.arrow {
    border: solid #AF1523;
    border-width: 0px 1px 1px 0;
    display: inline-block;
    padding: 5px;
    margin-left: auto;
position: absolute;
    right: 90px;
    margin-top: 8px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
   
}

.logo-bitlex-bu img{
	height:20px;
}
#page-content  .riga-sfondo.sfondo-business-unit{
	height:480px !important;
}

.riga-sfondo.sfondo-business-unit .l-section-img{
	margin-top:0px !important;
}
.l-header.sticky  .action--open {
	margin-top:4px !important;
}
.menu__back{
	color:black !important;
	margin-top:7px !important;
}
.menu__level{
	height:50% !important;
}
.logo-menu{
	display: block;
    position: static !important;
    margin: auto !important;
    width: 50% !important;
    margin-top: 350px !important;
    margin-bottom: 20px !important;
}
.menu__link{
	font-size:15px !important;
	text-transform:uppercase;
}
.menu__wrap{
	margin-top:60px !important;
}
.action.action--close{
	margin-top:7px;
}
.menu__breadcrumbs{
	margin-top:50px;
	line-height:1.5 !important;
}
 .action--open {
    color: black!important;
    margin-top: 7px!important;
    position: fixed;
}
#page-content .riga-sfondo{
	height:400px !important;
	/*border-bottom:1px solid #c20e1a !important;*/
}
.titolo-prodotto{
	font-size:16px !important;
	font-weight:bold;
}
#mega-menu-item-2447{
	font-weight:bold;
}
#mega-menu-item-2472 .mega-menu-link{
	text-transform:none;
}
@media (min-width: 901px) {
	.l-subheader.width_full {
		padding-left: 4.5rem !important;
		padding-right: 1.5rem;
	}
}
#page-footer .l-section-h{
	max-width:1440px !important;
}
/*Pagina Prodotto*/
.riga-sfondo{
	height:550px;
}

.titolo-layout-prodotti{
	height:40px;
}
html {
  scroll-behavior: auto !important;
}

.entry-content section div{
	padding-top:0px;
}

.btn-prenotazione{
	color: white !important;
    background-color: #c20e1a;
    border-radius: 0%;
}

.ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container .normal-day-heading div{
	background-color:#c20e1a !important ;
	color:white !important;
}
.day-with-date.current-day div{
		background-color:#c20e1a !important ;
}
.testo-slider-home a{
	color:white;
}
.testo-slider-home a:hover{
	text-decoration:underline;
	color:white !important;
}
.ecwd-detalis{
	display:none;
}
#ecwd-events-content{
	margin-top:150px;
}
.rosso-sistemi{
	color:#c20e1a;
}
.riga-sfondo{
	height:550px;
/*border-bottom: 10px solid #c20e1a !important;*/
}
.logo-prodotto{
	margin-top:-230px;
	/*margin-bottom:-130px;*/
}
.logo-prodotto.nomargin-bottom{
	margin-bottom:0px;
}
.no-touch .w-tabs-section-header:hover{
	background:none !important;
}
.caratteristiche-prodotto:hover{
	transition-duration:0.3s;
	background: rgba(0,0,0,0.04);
}
.caratteristiche-prodotto{
	transition-duration:0.3s;
	border: 1px solid #9a9a9a !important;
	padding:20px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:20px;
	margin:20px !important;
	background-color:white;
	font-size:15px;
}
.titolo-caratteristiche-prodotto{
	color:#c20e1a;
	margin-top:auto;
	margin-bottom:auto;
    font-size: 22px;
    line-height: normal;

}

.blocco-caratteristiche{
	margin-top:100px;
	margin-bottom:40px;
}
.insieme-descrizioni{
	margin-top:-120px;
		margin-bottom:-120px;
}
.approfondimento-fondo-pagina-sopra{
	font-size:25px;
	text-align:center;
	
}
.approfondimento-fondo-pagina-sotto{
	font-size:20px;
	text-align:center;
	
}
.menu-menu-1-container ul li a{
	font-family:Roboto;
	color:#333333;
}
.menu-menu-1-container ul li a:hover{
	text-decoration:underline;
	color:#c20e1a;
}
.titolo-layout-prodotti{
	height:50px;
	margin-top:auto;
}

.box-prodotto{
	border:1px solid black;
	padding:10px;
	margin:10px;

}

.box-prodotto .wpb_text_column{
	line-height:28px;
}

.box-prodotto-rosso{
		    background-color: #c20e1a;
	border:0px solid !important;

    height: 280px;
    width: 280px;
}

.box-prodotto-grigio{
	border:0px solid !important;
	background-color:#e0dfdf82;

    height: 280px;
    width: 280px;
}
.box-prodotto-rosso .wpb_text_column{
	color:white !important;
}
.box-prodotto-grigio .w-image, .box-prodotto-rosso .w-image{
	margin-top:15px;
	margin-bottom:-15px !important;
}

.box-prodotto-grigio .fas.fa-chevron-down, .box-prodotto-rosso .fas.fa-chevron-down {
    border-radius: 50%;
    align-items: center;
    padding: 10px;
    transform: rotate(
270deg);
    transition-duration: 0.3s;
    color: #fff;
	background-color:unset !important;
}

.box-prodotto-rosso:hover .fas.fa-chevron-down, 
.box-prodotto-grigio:hover .fas.fa-chevron-down {
    transform: rotate(360deg);
    transition-duration: 0.3s;
    background-color: #c20e1a !important;
    color: #fff;
    border: 1px solid white;
}

.box-prodotto .w-image-h{
	height:160px;
}
.box-prodotto.box-prodotto-sistnet .w-image-h{
	height:90px;
}
.fas.fa-chevron-down{
	background-color:#9a9a9a;
border-radius:50%;
	align-items:center;
	padding:10px;
	transform: rotate(270deg);
	transition-duration:0.3s;
	color:white;
}

.arrow-product{
	
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}

.box-prodotto:hover .fas.fa-chevron-down{
	transform:rotate(360deg);
	transition-duration:0.3s;
	background-color:#c20e1a;
	color:white;
}

.titolo-pagina-prodotto-sinistra{
	background-color:#c20e1a;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:fit-content;
    margin-left: 15%;
    margin-top: -7%;
	color:white;
}
.titolo-pagina-prodotto-destra{
	background-color:#c20e1a;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:fit-content;
    margin-left: 70%;
    margin-top: -12%;
	color:white;
	white-space:nowrap;
}

.titolo-pagina-prodotto-oleario{
	background-color:#c20e1a;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:fit-content;
    margin-left: 0%;
    margin-top: 0%;
	color:white;
	white-space:nowrap;
}
.btn-dettaglio{
	font-size:15px !important;
	white-space:nowrap;
	
}



.box-header{
	background-color:#c20e1a;
	/*    border-radius: 0px 0px 0px 10px;*/
	color:white;
	/*margin-left:2px;*/
	padding:5px;
	margin-right:125px;
}

.box-header{
	    display: flex;
   /* top: 0%;
    position: absolute;
    right:0;
	transition-duration:0.3s;
	z-index:999;*/
}
.box-header a:hover{
	cursor:pointer;
	color:white !important;
	text-decoration:none;
}
.box-header a{
padding-left:15px;
	padding-right:15px;
}
.l-subheader.at_middle.width_full.with_centering{
	padding-right:0px;
}

.l-header.pos_fixed.bg_solid.shadow_thin.id_13.sticky .box-header{
	    height: 30%;
    font-size: 15px;
	    margin-top: -3px;
	transition-duration:0.3s;
}
.l-header.pos_fixed.bg_solid.shadow_thin.id_13.sticky span{
	    
	    margin-top: -1px;
	transition-duration:0.3s;
}

.titolo-prodotto{
	margin-top:1.5rem;
}

.flex{
	display:flex;
}
.contact-left, .contact-right{
	width:50%;
	
}
.privacy-left{
	margin-top:50px;
	
	padding-right:10px;
	width:20%;
}
.privacy-right{
	margin-top:50px;
	border:1px solid;
	padding:5px;
	
	padding-left:10px;
	width:80%;
}
.contact-left{
	padding-right:10px;
}
.contact-right{
	padding-left:10px;
}

.footer{
	/*border-top:5px solid;
	border-color: #c20e1a !important;
	*/
background-color:#6d767be6;
}
.news-home-1 .news-home{
background: linear-gradient(to bottom, #c20e1a 50%, white 50%);
	height:450px !important;
	
}
.news-home-2 .news-home{
background: linear-gradient(to bottom,  #e8e8e8 50%, white 50%);
		height:450px !important;
}

.news-home-1 .owl-prev{
		color: #e8e8e8 !important;
    font-size: 40px !important;
} 
.news-home-1 .owl-next{
	color: #e8e8e8 !important;
    font-size: 40px !important;
}

.news-home-2 .owl-prev{
	color: #c20e1a !important;
    font-size: 40px !important;
} 
.news-home-2 .owl-next{
	color: #c20e1a !important;
    font-size: 40px !important;
}
.img-layout-home{
	margin-left:auto;
	margin-right:auto;
	margin-top:10%;
}
.contenuto-layout-home{
	width:50%;
	margin-left:auto;
	margin-right:auto;
}
.titolo-layout-home-destra{
	margin-left:auto;
	margin-right:auto;
	margin-top:3%;
	margin-bottom:-3%;
color:#c20e1a;
}
.titolo-layout-home-sinistra{
	margin-left:auto;
	margin-right:auto;
	margin-top:5%;
	margin-bottom:-1%;
	color:white;

}
.arrow-home-layout{
		margin-left:auto;
	margin-right:auto;
}
.arrow-layout-home{
	background-color:#c20e1a !important;
	color:white !important;
	padding:10px !important;
	padding-left:13px !important;
	padding-right:13px !important;
	border-radius:50% !important;

}

.trattamento-right{
	width:65%;
	margin-top:30px;
}
.trattamento-right span span span input{
margin-top:50%;
}
.trattamento-left{
	width:35%;
		margin-top:30px;
}
.btn-invia{
	width:120px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}

.btn-invia input{

}

#menu-menu-2 li{
	    border-right: 1px solid;
    padding-right: 10px;
    margin-right: 10px;
}
#menu-menu-2 li:last-child{
	border-right:0px;
}

.professionisti-chi-siamo:hover{
	transform:scale(1.1);
	transition-duration:0.3s;
}
.aziende-chi-siamo:hover{
	transform:scale(1.1);
	transition-duration:0.3s;
}

.professionisti-chi-siamo{
	
	transition-duration:0.3s;
}
.aziende-chi-siamo{

	transition-duration:0.3s;
}

.chained-quiz-area{
	display:flex;
}

.chained-quiz-question{
	margin-left:auto;
}
.chained-quiz{
	
	margin-right:auto;
	margin-left:auto;
}
.chained-quiz-choices{
	display:flex;
	margin-right:auto;
}

.chained-quiz-frontend.chained-quiz-radio{
	margin-top:5%;
}

.chained-quiz-label{
	margin-left:20px;
}
.page-banner{
	padding:30px 0px;
	background: #f6f6f6;
	border-bottom: 1px solid #eee;
	margin-top:150px;
}
.titolo-videoformazione{
	font-weight: bold;
	color:#cf1d2c;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 30px;
	max-width: 1100px;
	margin:auto;
}
.info-aggiuntive-videoformazione{
	font-size: 16px;
	color:#999;
	line-height: 24px;
	font-weight: 600;
	max-width: 1100px;
	margin:auto;
}
.fluid-video-wrapper{
	width: 100%;
    height: 480px;
}

.fluid-video-wrapper iframe{
	width: 100%;
    height: 480px;
}

.section-videoformazione{
	padding-top:0px !important;
}

.contenuto-videoformazione{
	margin-top:25px;
}
.row-videoformazione{
	display: flex;
}

.row-videoformazione-titolo-abstract{
	padding-left: 25px !important;
	font-size: 14px;
	width: fit-content !important;
}

.row-videoformazione-titolo-abstract .abstract{
	color:black !important;
	font-size: 14px;
}
.titolo-categoria-videoformazione{
	font-size: 16px !important;
	color:#999999;
	border-bottom: 1px solid #cf1d2c;
	padding-bottom: 5px;
	width: fit-content;
	font-weight: 600;

}
@media(min-width:1024px){
	.box-prodotto .w-image{
	margin-bottom:-35px;
}

.vc_col-sm-1\/5.box-prodotto{
	width:20% !important;
	
}
	.logo-prodotto.jgalileo{

    margin-top: -170px;
    margin-bottom: -70px !important;

	}
	.logo-prodotto.studio{
		margin-bottom:-130px !important;
	}
	.riga-sfondo .l-section-img{
	margin-top:120px;
}
}

.hide-on-desktop{
	display:none;
}

@media(max-width:480px){
	.privacy-link{
		color:#ffffff !important;
		text-decoration: underline !important;
	}
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a{
		color: #ffffff !important;
	}
	#ml-menu .menu__link{
		line-height: 15px;
	}
	.counter-left .w-counter-title{
		    margin-left: auto;
    width: 60%;
    text-align: right;
	}
.counter-right .w-counter-title{
		    margin-left: auto;
    width: 60%;
    text-align: right;
	}
.counter-left, .counter-right{

	width:80%;

}
	.counter-left{

	margin-right:auto !important;
	margin:auto;

}
.counter-right{

	margin-left:auto !important;
	margin:auto;

}
	#page-content  .riga-sfondo.sfondo-business-unit{
	height:130px !important;
}
	#wpadminbar  > .action--open {

    margin-top: 55px!important;
    
}
.box-header{
	
	margin-right:0px;
}
	.sfondo-riga-home{
	padding-right:50px;
}
	.rss-home-sistemi .l-section .vc_col-sm-3{
		margin-bottom:80px !important;
	}
	.titolo-contatto-generico{
		border-bottom:1px solid #e8e8e8;
		padding-bottom:15px;
		margin-bottom:-40px !important;
	}
	.entry-title a{
		color:black !important;
	}
	.blocco-1, .blocco-2, .blocco-3, .blocco-4, .blocco-5, .blocco-6, .blocco-7, .blocco-8{
		filter:unset !important;
	}
	.testo-slider-home a{
		color:white !important;
	}
#page-content .riga-sfondo {
    height: 130px!important;
}
	.griglia-bu-home-mobile .blocco{
		width:45vw !important;
		height:180px !important;
		margin-top:0px;
	}
	
	.griglia-bu-row{
		display:flex;
	}
	.hide-on-mobile{
		display:none;
	}
	.hide-on-desktop{
		display:block;
	}
	a{
	color:#c20e1a !important;
}
	.reverse-bu .g-cols{
		flex-direction:column-reverse;
	}
	.logo-prodotto.studio{
		margin-bottom:-130px !important;
	}
.logo-prodotto.jgalileo{
    margin-top: -140px;
    margin-bottom: -110px;
}
	.logo-prodotto {
    margin-top: -190px;
    margin-bottom: -50px;
}
	li{
		font-size:15px;
	}
	.home .sfondo-riga-home{
		background-position-y: -35px !important;
	}
	.page-child #page-footer .l-section.wpb_row.height_medium .g-cols.via_flex.valign_top.type_default{
		flex-direction:unset !important;
	}
/*.page-child .l-section.wpb_row.height_medium:nth-child(3) .g-cols.via_flex.valign_top.type_default{
		flex-direction:unset !important;
	}*/
	.page-child .l-footer .l-section.wpb_row.height_medium:nth-child(odd) .g-cols.via_flex.valign_top.type_default{
		
width:unset !important;
	}
	.page-child .l-section.wpb_row.height_medium:nth-child(odd) .g-cols.via_flex.valign_top.type_default{
		flex-direction:row-reverse;
		width: 90vw!important;
    margin: auto;
	}
.page-child .l-section.modulo-contatto-pagina.wpb_row.height_medium:nth-child(odd) .g-cols.via_flex.valign_top.type_default{
		flex-direction:unset !important;
		width:100% !important;
	}
	.page-child .l-section.wpb_row.height_medium:nth-child(odd) .g-cols.via_flex.valign_top.type_default .vc_col-sm-12.wpb_column.vc_column_container{
		/*order:1;*/
	}
	.box-prodotto{
		margin:10px !important;	
}
	.box-prodotto p{
		text-align:center !important;
	}
	.box-prodotto .w-image-h {
    height: fit-content !important;
    padding: 15px !important;
}
	.w-hwrapper.align_center.valign_middle{
		  display:block;
	  }
	.testo-slider-home{
		background-color:rgb(167,25,48,0.65);
		padding:25px;
	}
	.testo-slider-home h1{
		font-size:22px !important;
	}
	.testo-slider-home h3{
		font-size:18px !important;
	}
	.riga-sfondo{
		height:185px !important;
		margin-top:80px;
	/*border-bottom: 4px solid #c20e1a !important;*/
	}
	.riga-sfondo .l-section-img{
		    background-size: cover;
    background-position: center;
		

	}
	.titolo-prodotto{
		font-size:20px !important;
	}
	.testo-prodotto{
		font-size:15px !important;
	}
	.blocco-caratteristiche{
	margin-top:0px;
}
	.intro-caratteristiche-prodotto{
		text-align:center;
	}
	/*.etichetta-rossa-header{
		display:none;
	}*/
	.titolo-layout-prodotti{
		height: fit-content;
		margin: auto;
		min-height: 40px;
		margin-bottom: 20px !important;
	}
	.layout_270 .w-grid-item-h:hover .usg_vwrapper_1{
		transform:scale(1) !important;
	}
	.titolo-pagina-prodotto-sinistra{
	
    margin-top: 25px !important;
		margin-bottom: 25px !important;
		margin-left:unset !important;

    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 100% !important;


	
}
.titolo-pagina-prodotto-destra{
	
    margin-top: 25px !important;
	margin-bottom:25px !important; 
	 margin-left:unset !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 100% !important;
}
	#menu-menu-2 li {
    border-bottom: 1px solid;
		border-right:0px;
    padding-right: 10px;
    width: fit-content;
    margin-left: auto !important;
    margin-right: auto !important;
}
	#page-footer{
		text-align:center;
	}
	#BtnRiservata{
		white-space: nowrap;
		font-size: xx-small;
		color:white !important;
	}
	.box-header i{
		padding-right: 5px;
	}
}
#BtnRiservata{
		color:white !important;
	}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
	  .w-hwrapper.align_center.valign_middle{
		  display:block;
	  }
	  .us_custom_1ee313e2 {
    width: 95vw !important;
    max-width: 95vw !important;
}
.grid-immagini-home .l-section-h {
    width: 95vw !important;
    max-width: 95vw !important;
    margin: auto;
}
.griglia-bu-home {
    width: 95vw !important;
    display: flex;
    flex-wrap: wrap;
    margin: auto;
}
.blocco-2, .blocco-4, .blocco-5, .blocco-7 {
    height: 320px !important;
}
	  .blocco-7, .blocco-5 {
    margin-top: 0px;
}
.arrow {

    right: 30px;

}
}


@media(min-width:1024px) and (max-width:1440px){
	.richiedi-assistenza-pulsante:hover .testo-richiedi-assistenza-pulsante{
    	display: block;

	}
	.testo-richiedi-assistenza-pulsante{
    	display: none;
	}
	.home .richiedi-assistenza-pulsante{
    position: fixed;
    right: 12px;
    bottom: 20px;
    width: 180px;
    height: 35px;
    background-color: #c20e1a;
    z-index: 999;
    border-radius: 50px;
    transition-duration: 0.2s;
}
	.home .richiedi-assistenza-pulsante:hover{
		right: 12px;
    	bottom: 20px;
    	width: 180px;
    	height: 35px;
	}
	.home .testo-richiedi-assistenza-pulsante{
		bottom:2px;
		right:10px;
	}
	.home .fas.fa-comment-alt{
		 bottom:7px;
		
	}
.testo-richiedi-assistenza-pulsante{
	    color: #fff;
    display: none;
    position: absolute;
    bottom: 10px;
    right: 0px;
    margin: 0px!important;
    width: 140px;
	font-size:11px !important;
}
	.richiedi-assistenza-pulsante{

    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    background-color: #c20e1a;
    z-index: 999;
    border-radius: 50px;
    transition-duration: 0.2s;
}
	.richiedi-assistenza-pulsante:hover{

    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 160px;
    height: 50px;
    background-color: #c20e1a;
    z-index: 999;
    border-radius: 50px;
    transition-duration: 0.2s;
}
	.footer .l-section-h{
		width:1100px !important;
	}
	
	.mega-sub-menu .mega-menu-item-has-children{
	 
	padding-left:40px !important;
}
	.box-header{
		white-space:nowrap;
		margin-left:-20px;
	}
	.sfondo-riga-home .l-section-img{
		background-position-x:-180px;
	}
	.sfondo-riga-home{
		padding:75px !important;
		padding-right:150px !important;
	}
}

/*regole css menu link*/
@media(min-width:1024px) and (max-width:1279px){
	#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item{
		margin-right:10px !important;
	}
	#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item a{
		font-size: 12px !important;
		padding:0px !important;
	}
	.page-id-7 #mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item>a.mega-menu-link{
		height: 80px!important;
		line-height: 80px!important;
	}
}

@media(min-width:1280px) and (max-width:1439px){

	
	#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item{
		margin-right:5px !important;
	}
	#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item a{
		font-size: 12px !important;
		padding:5px !important;
	}
	
}

@media(min-width:1440px){
	#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item{
		margin-right:5px !important;
	}
	#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu > li.mega-menu-item a{
		
		padding:5px !important;
	}
}
/*fine regole css menu link*/

.titolo-sezione-news{
	text-align: center;
    POSITION: ABSOLUTE;
    BOTTOM: 50%;
    FONT-SIZE: 50PX;
    FONT-WEIGHT: +600;
    COLOR: WHITE;
    MARGIN: AUTO;
    WIDTH: 100%;
    LEFT: 0PX;
	text-shadow: 2px 2px 4px #000000;
}

.background-image{
	height:600px;
	width:40%;
	margin:auto;
}
.content{
	height: 100px;
    bottom: 35% !important;
    width: 45%;
}
.background-image.left .vc_column-inner{
	position: absolute;
  	left: 0;
  	z-index: 1;
  	display: block;
	height: 600px;
	width:100%;
  	-webkit-filter: blur(5px);
  	-moz-filter: blur(5px);
  	-o-filter: blur(5px);
  	-ms-filter: blur(5px);
  	filter: blur(5px);
}

.background-image.right  .vc_column-inner{
	  position: absolute;
 
  right: 0;
  z-index: 1;
  display: block;

  height: 600px;
	width:100%;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
.content.left{
	position: absolute;
  left: 0;
 
	bottom:50%;
  z-index: 9999;
  margin-left: 20px;
  margin-right: 20px;
}
.content.right{
	position: absolute;

  right: 0;
	bottom:50%;
  z-index: 9999;
  margin-left: 20px;
  margin-right: 20px;
}

.background-image.right:hover  .vc_column-inner{
	filter:blur(0px);
	transition-duration:0.1s;
	transform:scale(1.05);
}
.background-image.left:hover  .vc_column-inner{
	filter:blur(0px);
	transition-duration:0.1s;
	transform:scale(1.05);
}

.content.left:hover + .background-image.left .vc_column-inner{
	filter:blur(0px);
	transition-duration:0.1s;
	transform:scale(1.05);
}

/*Videoformazione*/
.button-play-section{
	display: table-cell;height: 100%;text-align: center;vertical-align: middle;position: absolute;z-index: 11;right: 30px;top:10px;
}
.button-play{
	background-color:red;padding: 0px 15px;
}

.button-play-triangle{
	display: inline-block;width: 0;height: 0;border-top: 6px solid transparent;border-bottom: 5px solid transparent;border-left: 8px solid white;
}

/*end */

.privacy-link:hover{
	color:white !important;
	text-decoration: underline;
}

.privacy-link-white:hover{
	color:black !important;
	text-decoration: underline;
}
#CookieDeclarationChangeConsentChange{
	color:black;
}
#CookieDeclarationChangeConsentChange:hover{
	color:red;
	text-decoration: underline;
}

#CookieDeclarationChangeConsentWithdraw{
	color:black;
}
#CookieDeclarationChangeConsentWithdraw:hover{
	color:red;
	text-decoration: underline;
}

@media(min-width:1440px) and (max-width:1919px)
{
	#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item{
		margin: 0px 30px 0px 0px;
	}
}

#mega-menu-wrap-us_main_menu #mega-menu-us_main_menu>li.mega-menu-item{
	margin: 0px 30px 0px 0px;
}

/*-- CSS Calendario --*/

.cmcal-calendar-container.cmcal-calendar-128 a.fc-event:hover, .cmcal-calendar-container.cmcal-calendar-128 .fc-unthemed td.fc-event-container .fc-event:hover, .cmcal-calendar-container.cmcal-calendar-128 .fc-list-item td a:hover, .cmcal-calendar-container.cmcal-calendar-128 .fc-list-item:hover td, .cmcal-calendar-container.cmcal-calendar-128 .fc-list-item:hover td a {
	color:#fff!important;
}

.us_custom_93eccfb2{
	width: 80%!important;
}

.us_custom_41db1529{
	width: 20%!important;
}

.us_custom_28d8a5aa {
	width: 100%!important;
	margin-top: 40px!important;
	margin-bottom: 20px!important;
}

.us_custom_2416bfe9
{
	width: 50%!important;
}

.us_custom_4541946c{
	font-weight: 400!important;
	font-size: 1.5rem!important;
}

.us_custom_2416bfe9{
	width: 50%!important;
}

.us_custom_4541946c{
	font-weight: 400!important;
	font-size: 1.5rem!important;
}

.us_custom_5cf4a63a{
	width: 25%!important;
}

.us_custom_d65d4cfd{
	color: #707070!important;
	font-style: italic!important;
}

.us_custom_59ee406f{
	width: 75%!important;color: #707070!important;
	font-style: italic!important;
}

.us_custom_5cf4a63a
{
	width: 25%!important;
}

.us_custom_d65d4cfd{
	color: #707070!important;
	font-style: italic!important;
}

.us_custom_59ee406f{
	width: 75%!important;color: #707070!important;
	font-style: italic!important;
}

.us_custom_dcd4f45f{
	width: 25%!important;
}

.us_custom_d65d4cfd{
	color: #707070!important;
	font-style: italic!important;
}

.us_custom_44c1f37c{
	width: 75%!important;color: #707070!important;
	font-style: italic!important;
}
.us_custom_dcd4f45f{
	width: 100%!important;
}

.us_custom_dcd4f45f{
	width: 100%!important;
}
.us_custom_d12bc168a123{
	margin-bottom: 1.5rem;
}

#dbem-bookings-table a {
	color: #c20e1a
}

.cmcal-calendar-container.cmcal-calendar-137 .fc-toolbar h2 {
	padding-top:0px!important;;
}

.cmcal-calendar-container.cmcal-calendar-137 .fc-toolbar .fc-button{
	color: #686868;
}

.cmcal-calendar-filter-area{
	display: inline-block;
}

/*css dettaglio evento*/
.event-template-default .w-vwrapper.us_custom_59ee406f.align_right.valign_top{
	display: flex;
	flex-direction: unset !important;
}

.event-template-default .w-vwrapper.us_custom_59ee406f.align_right.valign_top .w-post-elm:first-child{
	width: fit-content !important;
    margin-left: auto;
}
.event-template-default .w-vwrapper.us_custom_59ee406f.align_right.valign_top .w-post-elm:last-child{
	width: fit-content !important;
    margin-bottom: 0.7rem;
    margin-left: 25px;
}

.event-template-default .row-titolo-data-evento{
	display: block !important;
}

.event-template-default .row-data-ora-evento{
	display: flex !important;
    flex-direction: row !important;
}

.event-template-default .row-data-ora-evento h5{
	padding-top: 25px;
    margin-bottom: 0px;
    margin-right: 15px;
    font-weight: bold;
	color:#c20e1a;
}
.event-template-default .w-separator.size_small.with_line{
	height: 1rem !important;
}
.event-template-default .last-separator{
	height: 1rem !important;
	margin-bottom: 25px;
}



.legend { list-style: none;margin-left:0px }
.legend li { float: left; margin-right: 10px; }
.legend li div { border: 1px solid #ccc; float: left; width: 12px; height: 12px; margin: 2px; }

.legend .corsi { background-color: #6d767b;width: 32px; height: 32px; }
.legend .eventi { background-color: #e8e8e8;width: 32px; height: 32px; }

@media only screen and (max-width: 768px) {

	.us_custom_2d9ebfef{
		display: block;
	}
	.us_custom_93eccfb2{
		width: 100%!important;
	}

	.us_custom_41db1529{
		display: block;
	}
	.us_custom_2d9ebfef1{
		width: 50% !important;
		float: left!important;
		text-align: initial!important;
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
		font-weight: bold;
		color: #c20e1a!important;
	}

	.us_custom_2d9ebfef2{
		width: 50% !important;
		float: right !important;
		text-align: initial!important;
		padding-bottom: 1.5rem !important;
		font-weight: bold;
		color: #c20e1a !important;
	}

	.us_custom_41db1529{
		width: 100%!important;
	}

	.us_custom_28d8a5aa {
		width: 100%!important;
		margin-top: 40px!important;
		margin-bottom: 20px!important;
		display: block!important;
	}

	.us_custom_2416bfe9
	{
		width: 50%!important;
	}

	.us_custom_4541946c{
		font-weight: 400!important;
		font-size: 1.4rem!important;
	}

	.us_custom_2416bfe9{
		width: 100%!important;
		margin-bottom:1.5rem ;
	}



	.us_custom_5cf4a63a{
		width: 25%!important;
	}

	.us_custom_d65d4cfd{
		color: #707070!important;
		font-style: italic!important;
	}

	.us_custom_59ee406f{
		width: 75%!important;color: #707070!important;
		font-style: italic!important;
	}

	.us_custom_5cf4a63a
	{
		width: 25%!important;
	}

	.us_custom_d65d4cfd{
		color: #707070!important;
		font-style: italic!important;
	}

	.us_custom_59ee406f{
		width: 75%!important;color: #707070!important;
		font-style: italic!important;
	}

	.us_custom_dcd4f45f{
		width: 25%!important;
	}

	.us_custom_d65d4cfd{
		color: #707070!important;
		font-style: italic!important;
	}

	.us_custom_44c1f37c{
		width: 75%!important;color: #707070!important;
		font-style: italic!important;
	}
	.us_custom_dcd4f45f{
		width: 100%!important;
	}

	.us_custom_dcd4f45f{
		width: 100%!important;
	}
	.mycalendarfilter{
		display:none;
	}
.cmcal-calendar-container.cmcal-calendar-137 .fc-list-item td a{
		color: #FFF!important;
	}
}

.no-touch a:hover{
	text-decoration: underline !important;
}

a.w-iconbox-link:hover{
	text-decoration: none !important;
}

.event-template-default .privacy-policy-link{
	color:#c20e1a !important;
}

@media (max-width: 850px){
.cmcal-calendar-container.cmcal-calendar-137 .fc-toolbar .fc-right {
	display: none!important;
}
}