/*************************
 * CONTENITORI
*************************/ 

.no-space-head{
	/* margin-top: -130px !important; */
	/* padding: 0 !important; */
}

.box-risorse.fusion-one-half {
    width: 49%;
}

.box-risorse.fusion-layout-column {
    margin-right: 2%;
}

.box-risorse.fusion-column-last{
	margin-right: 0;
}

.contenitore-piccolo{
	max-width: 978px !important;
	margin: 0 auto !important;
}

.contenitore-mini{
	max-width: 824px !important;
	margin: 0 auto !important;
}

.contenitore-mini-small{
	max-width: 570px !important;
	margin: 0 auto !important;
}

.relative-2{
	position: relative !important;
	z-index: 2 !important;
}


.single-qrpbooks .single-navigation,
.single-qrpdownloads .single-navigation,
.single-qrpcourse .single-navigation,
.single-qrpbooks .entry-title,
.single-qrpdownloads .entry-title,
.single-qrpcourse .entry-title{
	display: none !important;
}

.cont-loader-spinner{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.8);
	z-index: 3;
}

.cont-spinner{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 35px;
	height: 35px;
	margin-left: -17px;
	margin-top: -17px;
	background: url(../img/loading.gif) no-repeat 0 0;
	z-index: 3;
}

.cont-border-interno{
	min-height: 359px;
}

@media only screen and (max-width : 800px) {
	.testo{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.cont-border-interno{
		min-height: auto;
	}
}

@media only screen and (max-width : 420px) {
	.no-space-head .fusion-row{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

/*************************
 * LOGO CORSO
*************************/ 

.cont-logo-corso{
	position: relative;
	display: block;
	width: 300px;
	margin: 0 auto;
	z-index: 2;
	margin-bottom: 20px;
	margin-top: 30px;
}

.post-content > .cont-logo-corso:first-child {
	margin-top: 130px !important;
}


.cont-logo-corso:before{
	content: "";
	display: block;
	width: 187px;
	height: 187px;
	position: absolute;
	top: -16%;
	left: -19%;
	z-index: 1;
	border: 16px solid #F2D557;
	background: #fff;
	border-radius: 115px;
}

.cont-logo-corso img{
	padding: 20px;
	background: #fff;
	box-shadow: 2px 2px 2px rgba(229,229,229,1)
}
.cont-logo-corso.squared {
	text-align: center;
}
.cont-logo-corso img{
    box-sizing: content-box;
}

/*************************
 * PAGE BREADCRUMPS
*************************/ 
/*
.fusion-page-title-bar {
    position: absolute;
    top: 200px;
	z-index: 3;
	
}

.fusion-page-title-secondary{
	text-align: center;
}


.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs {
    display: inline-block;
    margin: 0 auto;
    padding-top: 45px;
    text-align: center;
    width: auto;
}

.fusion-page-title-bar.scrolled {
    top: 70px;
}
*/


/*************************
 * ELEMENTI STANDARD
*************************/ 

.testo{
	padding: 20px 0;
}

.testo .textwidget p{
	padding: 5px 0;
}

.testo ul{
	padding: 0px 15px !important;
	margin: 0 !important;
}


.testo p,
.toggle-content p,
.testo .textwidget p,
.testo ul li,
.testo ol li{
	font: 300 18px/1.55em "Ubuntu";
	color: #485466;
	margin-bottom: 10px !important;
}

.testo ul li{
	margin-bottom: 0px !important;
}

.testo p strong,
.testo .content-wrapper strong,
.testo .textwidget strong,
.testo ul li strong{
	font: 700 18px/1.55em "Ubuntu";
	color: #485466 !important;
}

.testo p a,
.testo ul li a{
	font: 500 18px/1.55em "Ubuntu";
	color: #67a1ff !important;
	letter-spacing: -0.2px;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
}

.testo p a:hover,
.testo ul li a:hover{
	color: #1A0D3A !important;
}

.testo h4{
	font: 700 22px/1.2em "Ubuntu" !important;
	color: #485466 !important;
	padding: 38px 0;
	margin: 0 !important;
}

#main .fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading h2, #main .fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .heading-link h2, #main .fusion-content-boxes .fusion-content-box-hover .link-area-box-hover .heading h2{
	color: inherit !important;
}

/*************************
 * PAGE INTRO  ELEMENTS
*************************/ 

.header-page-text .big-title-1{
	margin-bottom: 10px !important;
}

.header-page-text .big-title-1 h1{
	font: 700 80px/1.2em "Raleway" !important;
	color: #1A0D3A !important;
}

.header-page-text p{
	font: 400 24px/1.25 "Ubuntu" !important;
	color: #99adcc !important;
	text-align: center;
	max-width: 820px;
	margin: 0 auto;
}

.header-page-text a{
	color: #0d0326 !important;
}

.header-page-text a:hover{
	color: #02112a !important;
}

@media only screen and (max-width : 780px) {
	.header-page-text .big-title-1 h1{
		font: 700 50px/1.2 "Raleway" !important;
	}

	.header-page-text p{
		font: 400 20px/1.25 "Ubuntu" !important;
	}
}

@media only screen and (max-width : 420px) {
	.header-page-text .big-title-1 h1{
		font: 700 40px/1.2 "Raleway" !important;
	}

	.header-page-text p{
		font: 400 18px/1.25 "Ubuntu" !important;
	}
}



/*************************
 * ELEMENTO BOX-RISORSE
*************************/

.box-risorse{
	position: relative;
}

.box-risorse:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.4) 100%) !important;
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0.4))) !important;
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.4) 100%) !important;
	background: -o-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.4) 100%) !important;
	background: -ms-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.4) 100%) !important;
	background: linear-gradient(to right, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.4) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ) !important;
}

.box-risorse > div{
	padding: 45px !important;
}

.box-risorse p:first-child{
	font: 900 40px/1.2em "Raleway";
	color: #fff;
	text-transform: uppercase;
	position: relative;
	padding-top: 40px;
	min-height: 136px;
}

.box-risorse p:first-child:after{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 2px;
	width: 56px;
	height: 22px;
	background: #F2D557;
}

.box-risorse p:first-child:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 60px;
	width: 27px;
	height: 22px;
	background: #F2D557;
}

@media only screen and (max-width : 420px) {
	.box-risorse p:first-child{
		font: 700 20px/1.2em "Raleway";
		color: #fff;
		text-transform: uppercase;
		position: relative;
		padding-top: 40px;
	}
}

@media only screen and (max-width : 800px) {
	.box-risorse p:first-child{
		min-height: auto;
	}
}





/*************************
 * LIGHT BOX
*************************/ 

.light-internal-box{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	overflow: hidden;
	margin: 0 0 30px 0 !important;
}

.light-internal-box > div{
	padding: 0;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.light-internal-box > div:nth-child(4){
	border-right: 1px solid #d7d7d7;
}

.light-internal-box .heading.icon-left{
	color: #fff !important;
}

.light-internal-box .content-box-heading{
	background: #485466;
	font: 700 14px/2em "Ubuntu" !important;
	color: #fff !important;
	text-transform: uppercase;
	padding: 0 30px !important;
	margin: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 101%;
	z-index: 2;
}

.light-internal-box.fusion-content-boxes .heading{
	margin-bottom: 0;
}

.light-internal-box .content-wrapper{
	padding: 34px 30px !important;
	height: 100%;
}

.light-internal-box .content-wrapper ul{
	margin: 0 !important;
	padding: 12px 0 0 0  !important;
}

.light-internal-box .content-wrapper ul li{
	list-style: none;
	padding-left: 20px;
	position: relative;
	color: #242a33;
	font: 500 18px/1.4em "Ubuntu" !important;
}

.light-internal-box .content-wrapper ul li:before{
	content: "";
	display: block;
	border-style: solid;
	position: absolute;
	top: 9px;
	left: 0px;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #000;
}

.light-internal-box .fusion-column .fusion-clearfix{
	display: none;
}


.light-internal-box .fusion-read-more{
    position: absolute;
    bottom: 0px;
    color: #fff; /*rgb(36, 42, 51);*/
    text-transform: uppercase;
    text-align: left;
    padding-left: 20px;
    width: 100%;
    display: block !important;
    left: 0px !important;
    background: #485466; /* rgb(242, 213, 87);*/
    font: 700 14px/2em Ubuntu !important;
}

.light-internal-box .fusion-read-more:before{ 

    display: block;
    height: 0px;
    top: -20px;
    right: 4px;
    content: " " !important;
    position: absolute !important;
    border-style: solid;
    border-width: 20px 0px 0px 20px;
    border-color: transparent transparent transparent #485466; /*rgb(242, 213, 87);*/
}
.light-internal-box .fusion-read-more:after{
	
    color: #fff; /*rgb(36, 42, 51);*/
    transform: rotate(-90deg);
    content: "" !important;
    position: absolute !important;
    top: 8px !important;
    right: 5px !important;
    font: 14px/1.2em icomoon;
    border-width: initial !important;
    border-style: none !important;
    border-color: initial !important;
    border-image: initial !important;
    transition: color 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s !important;
}

.light-internal-box .fusion-read-more:hover{
	color: #fff !important;
}


@media only screen and (max-width : 800px) {
	.light-internal-box > div{
		border-right: 1px solid #d7d7d7;
	}
}


/*************************
 * TABS
*************************/ 

.fusion-tabs.fusion-tabs-1 .nav-tabs li a {
    background-color: #fafafa !important;
	border-top: none !important;
    border-right: 1px solid #f0f0f0 !important;
	border-bottom: 1px solid #f0f0f0 !important;
}

.fusion-tabs.fusion-tabs-1 .nav-tabs li a h4 {
	font: 700 16px/2.5em "Ubuntu" !important;
	color: #242a33 !important;
	letter-spacing: -0.2px;
}

.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a,
.fusion-tabs.fusion-tabs-1 .nav-tabs li a:hover,
.fusion-tabs.fusion-tabs-1 .nav-tabs li a:focus {
    background-color: #ffffff !important;
    border-right: 1px solid #ffffff !important;
	border-bottom: 1px solid #ffffff !important;
}

.fusion-tabs .tab-content .tab-pane{
	padding: 55px 90px;
	font: 300 18px/1.5em "Ubuntu" !important;
	color: #485466 !important;
}

.fusion-tabs .tab-content .tab-pane ul{
	padding: 10px 0;
}

.fusion-tabs .tab-content .tab-pane ul li{
	font: 300 18px/1.5em "Ubuntu" !important;
	color: #485466 !important;
	list-style-position: inside;
}

.fusion-tabs .tab-content .tab-pane h2{
	font: 700 44px/2em "Ubuntu" !important;
	color: #242a33 !important;
	margin-bottom: 0;
}

@media only screen and (max-width : 800px) {
	.fusion-tabs .tab-content .tab-pane{
		padding: 20px;
		font: 300 18px/1.5em "Ubuntu" !important;
		color: #485466 !important;
	}
	.fusion-tabs .tab-content .tab-pane h2{
		font: 700 24px/2em "Ubuntu" !important;
		color: #242a33 !important;
		margin-bottom: 0;
	}
}


/*************************
 * PAGE MIDDLE ELEMENTS
*************************/ 

.middle-page-text h1{
	font: 700 48px/1.2 "Ubuntu" !important;
	color: #1A0D3A !important;
}

.middle-page-text h2{
	font: 700 40px/1.2 "Ubuntu" !important;
	color: #1A0D3A !important;
}

.middle-page-text h4{
	font: 300 16px/1.2 "Raleway" !important;
	color: #242a33 !important;
	text-transform: uppercase;
}

.middle-page-text .fusion-title-size-four{
	margin: 0 !important;
}

.middle-page-text p{
	font: 400 24px/1.25 "Ubuntu" !important;
	color: #99adcc !important;
	text-align: left;
}

@media only screen and (max-width : 780px) {
	.middle-page-text h1{
		font: 700 35px/1.2 "Ubuntu" !important;
	}
	.middle-page-text h2{
		font: 700 30px/1.2 "Ubuntu" !important;
	}
	.middle-page-text p{
		font: 400 20px/1.25 "Ubuntu" !important;
	}
}

@media only screen and (max-width : 420px) {
	.middle-page-text h1{
		font: 700 22px/1.2 "Ubuntu" !important;
	}
	.middle-page-text h1{
		font: 700 20px/1.2 "Ubuntu" !important;
	}
	.middle-page-text p{
		font: 400 18px/1.25 "Ubuntu" !important;
	}
}


/*************************
 * CONTENITORE GIALLO LINKS
*************************/ 

.cont-giallo-links{
	background: #F2D557;
	padding: 20px;
}

.cont-giallo-links p{
	position: relative;
	margin-right: 1%!important;
	margin-bottom: 0;
	display: block;
	float: left;
	width: 49%;
}

.cont-giallo-links p:nth-child(even){
	margin-right: 0 !important;
	margin-left: 1% !important;
}

.cont-giallo-links p:nth-last-child(1),
.cont-giallo-links p:nth-last-child(2){
	border-top: 1px solid #d3b80a;
	/* border-bottom: none; */
}

.cont-giallo-links p:after{
	content: "";
	display: block;
	border-style: solid;
	position: absolute;
	top: 29px;
	right: 15px;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #000;
}

.cont-giallo-links p a{
	font: 700 24px/2.7em "Ubuntu" !important;
	color: #242a33 !important;
	padding: 0 10px 0 20px;
	letter-spacing: -1px;
	display: block;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
}

.cont-giallo-links p a:hover{
	color: #1A0D3A !important;
}

@media only screen and (max-width : 780px) {
	.cont-giallo-links p a{
		font: 700 17px/2.7em "Ubuntu" !important;
	}
	.cont-giallo-links p:after{
		top: 20px;
	}
}

@media only screen and (max-width : 420px) {
	.cont-giallo-links p{
		margin-right: 0%;
		float: none;
		width: 100%;
	}
	.cont-giallo-links p a{
		font: 700 13px/2.7em "Ubuntu" !important;
		color: #242a33 !important;
		padding: 0 10px;
	}
	.cont-giallo-links p:nth-last-child(3){
		border-bottom: 1px solid #d3b80a;
	}
	.cont-giallo-links p:after{
		top: 13px;
	}
	.cont-giallo-links p:nth-child(even){
		margin-left: 0%;
	}
}


/*************************
 * CONT-BORDER-4
*************************/ 

.cont-border-4{
	background:linear-gradient(177.17deg, rgba(18,35,61,1) 0%, rgba(18,35,61,1) 84.8%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%) !important;
	padding-top: 140px !important;
	position: relative;
	z-index:2;
	padding-bottom: 100px !important;
	margin-bottom: -266px !important;
}

.cont-border-4 .fusion-row{
	background: url(../img/pallini.png) no-repeat center bottom;
	padding-bottom: 142px;
}

.cont-border-4 h1{
	font: 700 80px/1em "Raleway" !important;
	color: #fff !important;
	padding-top: 20px !important;
	margin-bottom: 10px !important;
	letter-spacing: 0px;
}

.cont-border-4 p{
	font: 400 24px/1.2em "Ubuntu";
	color: #99adcc;
	text-align: center;
}

@media only screen and (max-width : 870px) {
	.cont-border-4 h1{
		font: 700 50px/1.2em "Raleway" !important;
		letter-spacing: 0px;
	}
	.cont-border-4 p{
		font: 400 22px/1.2em "Ubuntu";
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (max-width : 420px) {
	.cont-border-4 h1{
		font: 700 40px/1.2em "Raleway" !important;
		letter-spacing: 0px;
	}
	.cont-border-4 p{
		font: 400 20px/1.2em "Ubuntu";
	}
	.cont-border-4{
		margin-bottom: -80px !important;
	}
}



/*************************
 * cont-border-5
*************************/ 

.cont-border-5{
	background-color: #12233d !important;
	background-size: inherit !important;
	padding-top: 185px !important;
	position: relative;
	z-index:2;
}


.cont-border-5:before{
	content: "";
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100px;
	background:linear-gradient(177.17deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49.8%, rgba(18,35,61,0) 51%, rgba(18,35,61,0) 100%) !important;
}

.cont-border-5:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background:linear-gradient(177.17deg, rgba(18,35,61,0) 0%, rgba(18,35,61,0) 49.8%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%) !important;
}



.cont-border-5 .fusion-row{
	padding-bottom: 100px;
	padding-top: 0px;
}

.cont-border-5 h5{
	font: 16px/1.2em "Raleway" !important;
	color: #fff !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
} 

.cont-border-5 h1{
	font: 40px/1.2em "Ubuntu" !important;
	color: #fff !important;
	letter-spacing: -0.4px;
	margin-top: 8px;
	margin-bottom: 33px;
}

.cont-border-5 p{
	font: 300 24px/1.2em "Ubuntu";
	color: #99adcc;
}

.cont-border-5 .link-go-to{
	margin: 0;
	padding: 13px 0;
}

.cont-border-5 .link-go-to:after{
	top: 14px;
}

.cont-border-5 .bottone-standard-smaller{
	margin-top: 5px !important;
}

@media only screen and (max-width : 800px) {
	.cont-border-5 .fusion-column-wrapper{
		padding-left: 20px;
		padding-right: 20px;
	}
}


/*************************
 * CONT-BORDER-6
*************************/ 

.cont-border-6{
	margin: 0 !important;
}

.cont-border-6 > div{
	background: linear-gradient(183.5deg, rgba(242,213,87,0.8) 0%, rgba(242,213,87,0.8) 84.8%, rgba(255,255,255,0) 85%, rgba(255,255,255,0) 100%) !important;
	position: relative;
	z-index:2;
	padding: 50px 40px !important;
	position: relative;
}

.cont-border-6 > div:after{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(183.5deg, rgba(242,213,87,0) 0%, rgba(242,213,87,0) 54.5%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%) !important;
	z-index:2;
	width: 100%;
	height: 155px;
}

.cont-border-6 .content-container {
	margin-bottom: 0;
}
.cont-border-6 h5{
	font: 16px/1.2em "Raleway" !important;
	color: #242a33 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
} 

.cont-border-6 h1{
	font: 700 40px/1.2em "Ubuntu" !important;
	color: #242a33 !important;
	letter-spacing: -0.4px;
	margin-top: 8px;
	margin-bottom: 33px;
}

.cont-border-6 p{
	font: 300 24px/1.2em "Ubuntu";
	color: #242a33;
	max-width: 750px;
	margin-bottom: 40px;
}

.boxes-cont-border-6{
	margin-bottom: 0 !important;
}

.boxes-cont-border-6 > .fusion-column{
	border-right: 1px solid #bcab2d;
	margin-bottom: 0 !important;
	padding: 0 20px 100px 20px !important;
}

.boxes-cont-border-6 > .fusion-column:nth-child(5){
	border-right: none;
}

.fusion-row .boxes-cont-border-6 .heading.icon-left{
	margin-bottom: 10px;
}

.fusion-row .boxes-cont-border-6 a{
	color: #242a33 !important;
}

.fusion-row .boxes-cont-border-6 h2{
	font: 900 26px/1.5em "Raleway" !important;
	color: #242a33 !important;
	text-transform: uppercase;
	padding-top: 10px;
	margin-bottom: 0 !important;
}

.fusion-row .boxes-cont-border-6 h2:after{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #242a33;
	width: 10px;
	height: 10px;
}

.fusion-row .boxes-cont-border-6 h2:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 13px;
	background: #242a33;
	width: 38px;
	height: 10px;
}

.boxes-cont-border-6 .content-wrapper{
	padding: 0 !important;
}

.boxes-cont-border-6 .content-wrapper .fusion-read-more {
	font: 700 16px/1.5em "Ubuntu" !important;
	color: #242a33 !important;
	display: block !important;
	margin: 0 !important;
	width: auto !important;
	padding: 0;
	position: relative;
	transition: color 0.2s cubic-bezier(.4,0,.4,1) !important;
	text-align: left;
	float: left;
	padding-right: 20px;
}

.boxes-cont-border-6 .content-wrapper .fusion-read-more:before{
	content: "\e915" !important;
	border: none !important;
	color: #242a33;
	font: 16px/1.2em 'customicons';
	position: absolute;
	top: 4px;
	right: -5px;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
}

.boxes-cont-border-6 .content-wrapper .fusion-read-more:after{
	display: none !important;
}

.boxes-cont-border-6 .content-wrapper .fusion-read-more:hover,
.boxes-cont-border-6 .content-wrapper .fusion-read-more:hover:before{
	color: #fff !important;
}


@media only screen and (max-width : 800px) {
	.boxes-cont-border-6 > .fusion-column{
		padding-bottom: 20px !important;
		border-right: none !important;
	}
	.cont-border-6 > div{
		padding-bottom: 155px !important;
	}
	.cont-border-6 > div:after{
		height: 271px;
	}
}

@media only screen and (max-width : 500px) {
	.boxes-cont-border-6 > .fusion-column{
		padding-bottom: 20px !important;
		border-right: none !important;
	}
	.cont-border-6 > div{
		padding-bottom: 128px !important;
	}
	.cont-border-6 > div:after{
		height: 277px;
	}
	.cont-border-6 h1{
		font: 700 28px/1.2em "Ubuntu" !important;
	}
	.cont-border-6 p{
		font: 300 18px/1.2em "Ubuntu";
	}
	.fusion-row .boxes-cont-border-6 h2 {
		font: 900 19px/1.5em "Raleway" !important;
	}
}

@media only screen and (max-width : 1151px) {
	.cont-border-6 > div{
		margin-left: -20px;
		margin-right: -20px;
	}
	.page .fullwidth-box{
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.home.page .fullwidth-box{
		margin-left: 0;
		margin-right: 0;
	}
}

/*************************
 * CONT-BORDER-7
*************************/ 

.cont-border-7 .fusion-row{
	background:linear-gradient(177.17deg, rgba(18,35,61,0.85) 0%, rgba(18,35,61,0.85) 84.8%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%) !important;
	padding-top: 140px !important;
	position: relative;
	z-index:2;
	padding-bottom: 0px !important;
	margin-bottom: 30px;
}

.cont-border-7 .fusion-row > div.fusion-one-full{
	background: url(../img/pallini.png) no-repeat center 55px;
	padding-bottom: 100px;
}


.cont-border-7 h1{
	font: 700 80px/1em "Raleway" !important;
	color: #fff !important;
	text-align: center;
	max-width: 733px;
	margin: 0 auto;
	padding-top: 20px !important;
	margin-bottom: 10px !important;
	letter-spacing: 0px;
	margin: auto !important;
}

.cont-border-7 p{
	font: 400 24px/1.2em "Ubuntu";
	color: #99adcc;
	text-align: center;
	max-width: 733px;
	margin: 0 auto;
}

.cont-border-7 p a{
	color: #fff;
	transition: all 0.3s;
}

.cont-border-7 p a:hover{
	color: #99adcc;
}


@media only screen and (max-width : 870px) {
	.cont-border-7 h1{
		font: 700 50px/1.2em "Raleway" !important;
		letter-spacing: 0px;
	}
	.cont-border-7 p{
		font: 400 22px/1.2em "Ubuntu";
		padding-left: 20px;
		padding-right: 20px;
	}
	.cont-border-7 .fusion-row{
		padding-top: 90px !important;
	}
}

@media only screen and (max-width : 420px) {
	.cont-border-7 h1{
		font: 700 40px/1.2em "Raleway" !important;
		letter-spacing: 0px;
	}
	.cont-border-7 p{
		font: 400 20px/1.2em "Ubuntu";
	}
	.cont-border-7{
		margin-bottom: -80px !important;
	}
	.cont-border-7 .fusion-row{
		padding-top: 17px !important;
	}
}


/*************************
 * CONT-BORDER-8
*************************/ 

.cont-border-8{
	/* background: url(../img/pallini-bg-bianco.jpg) no-repeat center top; */
	position: relative;
	z-index:2;
	padding-bottom: 40px !important;
	margin-top: -130px;
	padding-top: 130px !important;
}

.cont-border-8.pagina-prenotazione{
	padding-bottom: 20px !important;
	margin-top: 40px !important;
}

.cont-border-8.pagina-prenotazione{
	padding-bottom: 20px !important;
}

.cont-border-8.pagina-prenotazione h1 {
    font: 700 60px/1em "Raleway" !important;
}

.cont-border-8 .fusion-row{
	padding-bottom: 0px;
}

.cont-border-8 .header-prenota .widget{
	padding: 0 !important;
}

.cont-border-8 h1,
.cont-border-8 .header-prenota h2{
	font: 700 80px/1em "Raleway" !important;
	color: #162a4a !important;
	padding-top: 20px !important;
	margin-bottom: 10px !important;
	letter-spacing: 0px;
	margin-top: -7px;
}

.single-qrpnews .cont-border-8 h1,
.single-qrpnews .cont-border-8 .header-prenota h2,
.single-qrpevents .cont-border-8 h1,
.single-qrpevents .cont-border-8 .header-prenota h2{
	font: 700 60px/1em "Raleway" !important;
}

.cont-border-8 .header-prenota h2{
	padding-top: 13px !important;
}

.cont-border-8 p,
.cont-border-8 .header-prenota .textwidget p{
	font: 400 24px/1.2em "Ubuntu";
	color: #99adcc;
	text-align: center;
}

.cont-border-8 p a,
.cont-border-8 .header-prenota .textwidget p a{
	font: 400 24px/1.2em "Ubuntu";
	color: #67a1ff;
	text-align: center;
	 transition: color 0.2s cubic-bezier(.4,0,.4,1) ease 0s;
}

.cont-border-8 p a:hover,
.cont-border-8 .header-prenota .textwidget p a:hover{
    color: #99adcc;
}

@media only screen and (max-width : 870px) {
	.cont-border-8 h1{
		font: 700 50px/1.2em "Raleway" !important;
		letter-spacing: 0px;
	}
	.single-qrpevents .cont-border-8 h1,
	.single-qrpevents .cont-border-8 .header-prenota h2{
		font: 700 50px/1em "Raleway" !important;
	}
	.cont-border-8 p{
		font: 400 22px/1.2em "Ubuntu";
	}
	.cont-border-8.pagina-prenotazione h1 {
		font: 700 50px/1em "Raleway" !important;
	}
}

@media only screen and (max-width : 420px) {
	.cont-border-8 h1{
		font: 700 40px/1.2em "Raleway" !important;
		letter-spacing: 0px;
	}
	.single-qrpevents .cont-border-8 h1,
	.single-qrpevents .cont-border-8 .header-prenota h2{
		font: 700 40px/1em "Raleway" !important;
	}
	.cont-border-8 p{
		font: 400 20px/1.2em "Ubuntu";
	}
	.cont-border-8{
		padding: 30px 20px 0 20px !important;
	}
	.cont-border-8.pagina-prenotazione h1 {
		font: 700 40px/1em "Raleway" !important;
	}
}

@media only screen and (max-width : 800px) {
	.cont-border-8 h1, .cont-border-8 .header-prenota h2{
		font-size: 47px !important;
	}
}

@media only screen and (max-width : 480px) {
	.cont-border-8 h1, .cont-border-8 .header-prenota h2{
		margin-top: 63px;
		font-size: 44px !important;
	}
}


/****************************************
 * CONTENITORE ORGANIZZAZIONI E INDIVIDUI
*****************************************/ 

.contenitore-org{
	width: 48.5% !important;
	margin-right: 1.5% !important;
	padding-top: 50px !important;
	margin-bottom: 0 !important;
}

.contenitore-org:nth-child(2n+0){
	margin-right: 0 !important;
	margin-left: 1.5% !important;
}

.contenitore-org h3{
	padding: 20px 30px;
	margin-top: 0 !important;
	text-transform: uppercase;
	font: 700 16px/1.5em "Ubuntu" !important;
	color: #fff !important;
	background: #12233F;
}

.contenitore-org h2{
	padding: 20px 30px;
	font: 700 32px/1em "Ubuntu" !important;
	color: #041F32 !important;
	background: #FEDD02;
	margin-bottom: 0 !important;
}

.contenitore-org ul{
	padding: 30px !important;
	margin: 0 !important;
	background: #12233F;
}

.contenitore-org ul li{
	list-style: inside;
	font: 400 17px/1.5em "Ubuntu" !important;
	color: #fff !important;
}

.contenitore-org p{
	margin-bottom: 0 !important;
}

.p1:after,
.p3:after{
	content: "";
	display: block;
	width: 71px;
	height: 71px;
	border: 8px solid #FFDD00;
	border-radius: 50px;
	position: absolute;
	top: 17px;
	right: 20px;
}

.p3:after{
	background: url(../img/p3.png) no-repeat 0 0;
}

.p1:after{
	background: url(../img/p1.png) no-repeat 0 0;
}

@media only screen and (max-width : 800px) {
	.contenitore-org,
	.contenitore-org:nth-child(2n){
		width: 100% !important;
		margin: 0 0 40px 0 !important;
	}
}

/*************************
 * light-grey-box
*************************/ 

.light-grey-box{
	margin-bottom: 0px !important;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.light-grey-box > div{
	padding-left: 9px !important;
	padding-right: 9px !important;
	float: left;
	display: block;
}

.light-grey-box > div.col-lg-6{
	max-width: 285px;
	float: none;
	display: inline-block;
}

/* .light-grey-box > div > div { */
.light-grey-box .content-box-wrapper {
	background: #f7f7f7 !important;
	padding: 16px 25px 0 25px !important;
	position: relative;
}

/* .light-grey-box > div > div:after{ */
.light-grey-box .content-box-wrapper .fusion-read-more:before {
	content: "";
	display: block;
	position: absolute;
	top: -4px;
	left: 0;
	width: 100%;
	border-bottom: 3px solid #485466;
}

/* .light-grey-box.no-line > div > div:after{ */
.light-grey-box.no-line .content-box-wrapper .fusion-read-more:before {
	display: none;
	bottom: 0px;
}

#main .light-grey-box .heading.icon-left,
#main .light-grey-box .heading.icon-left a{
	color: #1A0D3A !important;
}

#main .light-grey-box .heading.heading-with-icon{
	display: block;
}

#main .light-grey-box .heading.heading-with-icon .image{
   padding-top: 30px;
   padding-bottom: 20px;
}

/*
#main .light-grey-box .heading.heading-with-icon .image:before{
    background: #fff none repeat scroll 0 0;
    border: 16px solid #F2D557;
    border-radius: 115px;
    content: "";
    display: block;
    height: 106px;
    left: 110px;
    position: absolute;
    top: 15px;
    width: 106px;
    z-index: 1;
}
*/

#main .light-grey-box .heading.heading-with-icon .image img{
	width:auto;
	height: auto;
    background: #fff none repeat scroll 0 0;
    box-shadow: -2px 2px 2px rgba(229, 229, 229, 1);
    padding: 10px;
	position: relative;
	z-index: 2;
}

#main .light-grey-box h2,
#main .light-grey-box h3 {
	font: 700 30px/1.2em "Ubuntu" !important;
	color: #1A0D3A !important;
	margin-bottom: 0 !important;
	text-align: left;
	display: block;
}

#main .light-grey-box a:hover,
#main .light-grey-box a:hover:after{
	color: #fff !important;
}

.light-grey-box.fusion-content-boxes .heading{
	margin-bottom: 0;
}

.light-grey-box h5{
	font: 700 14px/1.2em "Ubuntu" !important;
	color: #79acff !important;
	margin-top: 0 !important;
	text-align: left;
}

.light-grey-box .content-container{
	padding: 0 !important;
	text-align: left;
	padding-bottom: 30px !important;
}

@media only screen and (max-width : 800px) {
	
	.light-grey-box .content-container {
		padding-bottom: 0px !important;
	}
}
.light-grey-box p{
	font: 300 14px/1.42em "Ubuntu" !important;
	color: #242a33 !important;
	margin-bottom: 20px;
	text-align: left !important;
	/* min-height: 240px; */
	overflow: hidden;
}

.compact-box.light-grey-box p{
	min-height: 0px;
}

.light-grey-box p a{
	font: 500 16px/1.2em "Ubuntu";
	color: #1A0D3A !important;
	display: inline-block;
	margin: 0 auto;
	width: auto;
	padding: 30px 0;
	position: relative;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
	margin-right: 50px;
	margin-bottom: 85px;
}

.light-grey-box.compact-box p a{
	font: 500 16px/1.2em "Ubuntu";
	color: #1A0D3A !important;
	display: inline-block;
	margin: 0 auto;
	width: auto;
	padding: 0 0 30px 0;
	position: relative;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
	margin-right: 50px;
	margin-bottom: 85px;
}


.light-grey-box.nolink p a{
	margin-bottom: 0px;
}

.light-grey-box p a:after{
	content: "\e915";
	color: #1A0D3A;
	font: 16px/1.2em 'customicons';
	position: absolute;
	top: 31px;
	right: -25px;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
}

.light-grey-box.compact-box p a:after{
	content: "\e915";
	color: #1A0D3A;
	font: 16px/1.2em 'customicons';
	position: absolute;
	top: 1px;
	right: -25px;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
}

.light-grey-box p a:hover,
.light-grey-box p a:hover:after{
	color: #79acff !important;
}


.light-grey-box .fusion-read-more{
	position: absolute;
	left: 0;
	bottom: 0;
	color: #F2D557 !important;
	background: #1A0D3A;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
	font: 700 18px/20px "Ubuntu" !important;
	letter-spacing: -0.2px;
	text-align: center;
	padding: 10px 0;
	width: 100%;
}

.light-grey-box .fusion-read-more:after{
	display: none !important;
}

.light-grey-box .fusion-read-more:hover{
	color: #fff !important;
}

#wrapper .post-content .fusion-content-boxes.light-grey-box.bigger-text .content-container {
    font: 300 18px/1.42em "Ubuntu" !important;
    padding-top: 1em !important;
    color: #242a33 !important;
    text-align: left !important;
}
#wrapper .post-content .fusion-content-boxes.light-grey-box.bigger-text .content-container p {
    font: 300 18px/1.42em "Ubuntu" !important;
    padding-bottom: 1em !important;
}



@media only screen and (max-width : 767px) {
	
	body:not(.page-template-100-width) .light-grey-box .fusion-read-more {
		position: relative;
		font-size: 13px !important;
	}
	/* .light-grey-box > div > div:after{ */
	body:not(.page-template-100-width) .light-grey-box .content-box-wrapper:after {
		display: none;
	}
	body:not(.page-template-100-width) .light-grey-box p{
		min-height: 0px;
	}
}


/*************************
* 	PAGINA TRAINER E PEOPLE
*************************/ 

.cont-foto-trainer{
	padding-top: 3px;
}

.cont-foto-trainer:nth-child(2n+0){
	float: right !important;
	margin-right: 0 !important;
	margin-left: 4% !important;
}

.cont-testo-trainer h3{
	margin-top: 0;
	font: 700 22px/1.4em "Ubuntu" !important;
	color: #12233d !important;
}

.cont-testo-trainer h4{
	font: 400 14px/1em "Ubuntu" !important;
	color: #12233d !important;
	margin: 0 0 10px 0 !important;
}

.cont-testo-trainer p{
	font: 400 14px/1.4em "Ubuntu" !important;
	color: #485466 !important;
	letter-spacing: -0.2px;
}

.cont-testo-trainer p a,
.cont-testo-trainer p a:hover{
	font: 400 14px/1.4em "Ubuntu" !important;
	color: #1A0D3A !important;
}

.cont-testo-trainer ul{
	padding-left: 0 !important;
	clear: both;
}

.cont-testo-trainer ul li{
	list-style: none;
	width: auto;
	float: left;
	margin-right: 15px;
}

.cont-testo-trainer img{
	margin-bottom: 10px;
}

.cont-testo-trainer ul li img{
	margin-right: 0;
}

.profilo-social{
	margin-top: 10px;
	color: #fff;
}

.profilo-social:before{
	background: #F2D557;
	color: #1A0D3A;
	padding: 5px;
	width: 14px;
	height: 14px;
	display: block;
}


/*************************
* 	PAGINA LAVORA CON NOI
*************************/ 

.formcv-left{
	width: 25%;
	float: left;
	margin-right: 5%;
}

.formcv-right{
	width: 70%;
	float: left;
}

.formcv-left div,
.formcv-right{
	font: 700 12px/1.4em "Ubuntu" !important;
	color: #485466 !important;
	text-transform: uppercase;
}

.formcv-left .wpcf7-form-control-wrap,
.formcv-right .wpcf7-form-control-wrap {
	margin-top: 5px;
	margin-bottom: 18px;
}
.formcv-left input,
.formcv-right textarea{
	background: #ececec !important;
	font: 400 12px/1.4em "Ubuntu" !important;
	color: #485466 !important;
					 
	border: none !important;
				 
	height: 37px !important;
}

.formcv-right textarea{
	height: 278px !important;
}

.cont-bottone-cv{
	position: relative;
	margin-top: -9px;
}

.cont-bottone-cv .bottone-fake{
	display: none;
	background: #67a1ff;
	color: #fff !important;
	font: 700 18px/2.4em "Ubuntu" !important;
	letter-spacing: -0.2px;
	text-align: center;
	text-transform: none !important;
	position: relative;
	z-index: 1;
	transition: background 0.2s cubic-bezier(.4,0,.4,1), color 0.2s cubic-bezier(.4,0,.4,1);
}

.cont-bottone-cv:hover .bottone-fake{
	background: #1A0D3A;
}

.cont-bottone-cv input{
	/* opacity: 1; */
	background: transparent !important;
	/* position: relative; */
	/* z-index: 2; */
	/* top: 0; */
	/* left: 0; */
	/* width: 100%; */
	/* height: 100%; */
	/* margin-bottom: -52px; */
	/* cursor: pointer; */
}

.wpcf7-submit{
	margin-top: 30px;
	font: 700 18px/1em "Ubuntu" !important;
	text-transform: none !important;
}

.wpcf7-form label .wpcf7-form-control-wrap input[type="checkbox"]{
	box-shadow: none !important;
}

.wpcf7-select option{
	color: #333;
}

.recaptcha,
.wpcf7-form-control-wrap{
    clear: both;
	padding-top: 10px;
}

.wpcf7-form-control-wrap{
	display: block;
	min-height: 68px;
}

.wpcf7-form-control-wrap{
	min-height: 0;
}

.blocco-big-links{
	margin-bottom: 30px;
}

.posizioni-aperte .fusion-toggle-icon-wrapper{
	display: none;
}

.posizioni-aperte .panel-default{
	border: 1px solid #eeeeee !important;
	margin-bottom: 10px !important;
}

.posizioni-aperte .toggle a{
	padding: 0 !important;
}

.posizioni-aperte .panel-body{
	padding: 30px !important;
}

.posizioni-aperte .panel-body,
.posizioni-aperte .panel-body p,
.posizioni-aperte .panel-body ul li{
    color: #485466;
    font: 300 18px/1.55em "Ubuntu";
    margin-bottom: 10px !important;
}

.posizioni-aperte .panel-body a,
.posizioni-aperte .panel-body p a,
.posizioni-aperte .panel-body ul li a{
    color: #67a1ff !important;
    font: 500 18px/1.55em "Ubuntu";
    letter-spacing: -0.2px;
    transition: color 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0s;
}

.posizioni-aperte .panel-body a:hover,
.posizioni-aperte .panel-body p a:hover,
.posizioni-aperte .panel-body ul li a:hover{
    color: #1A0D3A !important;
}

.posizioni-aperte .fusion-toggle-heading{
	margin-left: 0 !important;
	padding-left: 40px;
	position: relative;
	background: #12233d;
	color: #fff;
	font: 700 20px/2.5em "Ubuntu";
	width: 100%;
}

.posizioni-aperte .fusion-toggle-heading strong{
	background: #F2D557;
	color: #242a33;
	padding: 0 10px;
	display: block;
	float: right;
	transition: background 0.2s cubic-bezier(.4,0,.4,1), color 0.2s cubic-bezier(.4,0,.4,1);
}

.posizioni-aperte .fusion-toggle-heading strong:hover{
	color: #F2D557;
	background: #12233d;
}

.posizioni-aperte .fusion-toggle-heading:before{
	content: "";
	display: block;
	position: absolute;
	left: 16px;
	top: 18px;
	border-style: solid;
	border-width: 7px 0 7px 10px;
	border-color: transparent transparent transparent #fff;
}

@media only screen and (max-width : 860px) {
	.posizioni-aperte .fusion-toggle-heading strong{
		display: block;
		float: none;
		text-align: center;
		font: 400 20px/1.8em "Ubuntu";
	}
	.posizioni-aperte .fusion-toggle-heading{
		padding: 0 20px;
		font: 400 20px/1.8em "Ubuntu";
		text-align: center;
	}
	.posizioni-aperte .fusion-toggle-heading:before{
		display: none;
	}
}

@media only screen and (max-width : 420px) {
	.formcv-left,
	.formcv-right{
		width: 100%;
		float: none;
	}
}



/*************************
* ELEMENTO PUNTI LISTATI
*************************/ 

.contenitore-punti{
	padding: 47px 0 !important;
	border-top: 2px solid #485466;
	border-bottom: 2px solid #485466;
	margin-top: 30px !important;
	margin-bottom: 70px !important;
}

.contenitore-punti h4{
	color: #1A0D3A !important;
	margin-bottom: 30px !important;
	padding: 0 !important;
	font: 700 40px/1.2em "Ubuntu" !important;
}

.contenitore-punti ul {
	padding: 0 !important;
}

.contenitore-punti ul li{
	list-style-type: none !important;
	width: 47%;
	margin-right: 3%;
	float: left;
	margin-bottom: 10px !important;
}

.contenitore-punti ul li strong{
	display: block;
	width: 27px;
	height: 27px;
	border-radius: 27px;
	background: #1A0D3A;
	font: 400 20px/1.3em "Ubuntu" !important;
	color: #fff !important;
	text-align: center;
	float: left;
	margin-right: 15px;
}

.contenitore-punti ul li em{
	font: 400 24px/1.2em "Ubuntu" !important;
	color: #485466;
	border-bottom : 1px solid #485466;
	padding-bottom: 10px;
	display: block;
	width: 330px;
	float: left;
}


@media only screen and (max-width : 840px) {
	.contenitore-punti{
		padding: 47px 20px !important;
	}
	.contenitore-punti ul li{
		list-style-type: none !important;
		width: 100%;
		margin-right: 0%;
		float: none;
		clear: both;
		padding-top: 10px;
	}
	.contenitore-punti h4{
		font: 700 20px/1.2em "Ubuntu" !important;
	}
}



/*************************
* TESTIMONIANZE
*************************/ 

.contenitore-mini .box-testimonianze .fusion-column .content-wrapper{
	width: 318px;
}

.contenitore-mini .box-testimonianze{
	margin-bottom: 60px !important;
}


/*************************
* RISULTATI RICERCA
*************************/ 

.search-page-search-form{
	display: none;
}

.search-results .fusion-post-grid{
	padding-left: 9px !important;
	padding-right: 9px !important;
	float: none;
	display: inline-block;
}

.search-results .fusion-post-wrapper{
	background: #f7f7f7 !important;
	padding: 16px 25px 20px 25px;
	position: relative;
}

.search-results .fusion-post-wrapper h2 a{
	font: 700 22px/1.2em "Ubuntu" !important;
	color: #1A0D3A !important;
	margin-bottom: 0 !important;
	text-align: left;
}

.search-results .fusion-post-content-container{
	padding: 0 !important;
	text-align: left;
}

.search-results .fusion-post-content-container p{
	font: 300 14px/1.42em "Ubuntu" !important;
	color: #242a33 !important;
	margin-bottom: 20px;
	text-align: left;
}


.search-results .fusion-post-content-wrapper .fusion-read-more{
	position: absolute;
	left: 0;
	bottom: 0;
	color: #F2D557;
	background: #1A0D3A;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
	font: 700 20px/2.3em "Ubuntu" !important;
	letter-spacing: -0.2px;
	text-align: center;
	width: 100%;
}

.search-results .fusion-post-content-wrapper .fusion-read-more:after{
	display: none !important;
}

.search-results .fusion-post-content-wrapper .fusion-read-more:hover{
	color: #fff;
}

@media only screen and (max-width : 800px) {
	.search-results #posts-container{
		padding: 0 20px !important;
		margin: 0 !important;
	}
	.fusion-post-grid{
		position: relative !important;
		width: 100% !important;
		left: 0 !important;
		top: 0 !important;
	}
}


/*************************
* TESTIMONIANZA CLIENTE
*************************/ 

.testimonianza-cliente{
	margin-bottom: 50px !important;
}

.testimonianza-cliente:after{
	content: "\e91a";
	display: block;
	font: 60px/1em 'customicons';
	color: #12233d;
	position: absolute;
	bottom: 0;
	left: 0;
}

.testimonianza-cliente h4{
	font: 300 italic 20px/1.2em "Ubuntu" !important;
	color: #485466 !important;
	margin-bottom: 20px !important;
	letter-spacing: -0.2px;
}

.testimonianza-cliente h5{
	font: 700 14px/1.2em "Ubuntu" !important;
	color: #12233d !important;
	margin-top: 0 !important;
	margin-bottom: 10px;
	padding-left: 86px;
}

.testimonianza-cliente p{
	font: 12px/1.2em "Ubuntu" !important;
	color: #12233d !important;
	padding-left: 86px;
	margin-bottom: 0 !important;
}

@media only screen and (max-width : 480px) {
	.testimonianza-cliente:after{
		bottom: -14px;
	}
}


/*************************
* CAROUSEL LOGHI
*************************/ 


.carousel-loghi{
	overflow: hidden;
	position: relative;
	height: 200px;
}

.carousel-loghi .fusion-clearfix{
	display: none;
}

#main .carousel-loghi .fusion-row{
	max-width: inherit !important;
	display: flex;
}

.cont-logo-cliente{
	min-width: 206px !important;
	max-width: 206px !important;
	margin: 0 !important;
	padding: 10px;
	display: block !important;
	text-align: center;
	position: relative;
	top: 0;
}

.cont-logo-cliente img{
	max-width: 180px;
	max-height: 108px;
}

.cont-logo-cliente .fusion-imageframe{
	height: 108px;
}

.cont-logo-cliente p{
	font: 14px/1.2em "Ubuntu" !important;
	color: #485466;
}

@media only screen and (max-width : 850px) {
	.carousel-loghi{
		display: none;
	}
}


/*************************
* PAGINA NEWS
*************************/ 

.page-template-news-template .cont-border-8 h1{
	margin-top: 0 !important;
	padding-top: 10px !important;
}

.page-template-news-template .cont-news-events .rpwe-li{
	width: 33%;
	float: left;
}

.page-template-news-template .cont-news-events .rpwe-li:before{
	margin-bottom: 40px;
}

.page-template-news-template .cont-news-events .fusion-row{
	padding-left: 0 !important;
}

.page-template-news-template .cont-news-events{
	padding-bottom: 40px !important;
	display: block !important;
}

.page-numbers{
	color: #242a33;
	font: 20px/60px "Ubuntu" !important;
	padding: 0 5px;
}

.page-numbers.current{
	background: #fff;
}

.page-numbers.next,
.page-numbers.prev{
	display: block;
	float: right;
	padding: 0 10px;
}

.page-numbers.prev{
	float: left;
}

.page_nav{
	background: #F2D557;
	position: relative;
	min-height: 60px;
	margin-top: 60px;
	padding: 0 20px;
}

.titolo-paginazione{
    font: 700 18px/60px "Ubuntu";
	color: #242a33;
	width: 220px;
	float: left;
}

.cont-paginazione{
	width: auto;
	float: right;
}

.pagina-precedente{
	width: 48%;
	float: left;
	width: 75px;
	height: 60px;
	background: rgba(0,0,0,0.2);
}

.pagina-successiva{
	width: 48%;
	float: right;
	width: 75px;
	height: 60px;
	background: rgba(0,0,0,0.15);
}

.pagina-precedente:before,
.pagina-successiva:before{
	content: "\e907";
	font: 500 33px/60px 'customicons';
	text-align: center;
	display: block;
	color: #242a33;
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
}

.pagina-precedente:before{
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

.page-template-news-template .contenitore_news{
	display: flex;
	flex-wrap: wrap;
}

.page-template-news-template .singola-news{
	padding: 34px 30px 30px 30px;
	margin-bottom: 30px;
	width: 49%;
	float: left;
	margin-right: 1%;
    background: #fafbfc none repeat scroll 0 0;
    border: 1px solid #c0c1c2;
}

.page-template-news-template .singola-news:nth-child(even){
	margin-right: 0;
	margin-left: 1%;
}

.page-template-news-template .singola-news img{
	margin-bottom: 38px;
}

.single .singola-news img{
	margin-bottom: 38px;
}

.singola-news:nth-child(2n+1) {
    clear: both;
}
.singola-news.cont-border-8 {
	padding-top: 180px !important;
}

.page-template-news-template .data-news{
	width: auto;
	float: left;
    font: 12px/1em "Ubuntu";
	color: #12233d;
	margin-bottom: 20px;
}


.page-template-news-template .titolo-news {
    font: 700 26px/1em "Ubuntu";
	color: #485466;
	margin-bottom: 20px;
	clear: both;
}

.page-template-news-template .titolo-news a{
    font: 400 26px/1em "Ubuntu";
	color: #485466;
}

.page-template-news-template .testo-news{
    font: 300 16px/1.5em "Ubuntu";
	color: #485466;
	margin-bottom: 20px;
	height: 47px;
	overflow: hidden;
}

.singola-news .testo-news-full{
    font: 300 16px/1.5em "Ubuntu";
	color: #485466;
	margin-bottom: 20px;
}

.singola-news .testo-news-full p{
    text-align: left !important;
}

.singola-news .testo-news-full p a,
.singola-news .testo-news-full ol li a,
.singola-news .testo-news-full ul li a{
	color: #485466;
	text-decoration: underline !important;
	font-weight: 400 !important;
}

.singola-news .testo-news-full p a:hover,
.singola-news .testo-news-full ol li a:hover,
.singola-news .testo-news-full ul li a:hover{
	color: #1A0D3A;
}

.page-template-news-template .bottone-standard-smaller{
	margin-top: 0 !important;
}

.singola-news.cont-border-8 .fusion-row{
	padding-bottom: 0;
}

@media only screen and (max-width : 850px) {
	.page-template-news-template .page_nav{
		padding: 0 20px;
	}
	.page-template-news-template .singola-news{
		width: 100%;
		float: none;
		margin: 0 0 20px 0 !important;
	}
}

@media only screen and (max-width : 700px) {
	.page-template-news-template .cont-news-events .rpwe-li{
		width: 100%;
		float: none;
	}
	.page-template-news-template .contenitore{
		padding: 0 20px;
	}
	.page-template-book-template{
		padding: 0 20px;
	}
}


@media only screen and (max-width : 480px) {
	.page_nav{
		padding-bottom: 20px;
	}
	.titolo-paginazione{
		width: 100%;
		float: none;
		text-align: center;
	}

	.cont-paginazione{
		width: 100%;
		float: none;
		text-align: center;
	}
}


/*************************
* PAGINA EVENTI
*************************/ 

.textwidget .rpwe-img{
	display: none !important;
}

.page-template-events_template .cont-news-events .rpwe-li{
	width: 33%;
	float: left;
}

.page-template-events_template .cont-news-events .rpwe-li:before{
	margin-bottom: 40px;
}

.page-template-events_template .cont-news-events .fusion-row{
	padding-left: 0 !important;
}

.page-template-events_template .singolo-evento{
	float: left;
	width: 49%;
	background: #fafbfc;
	border: 1px solid #c0c1c2;
	padding: 33px 0 0 2%;
	margin-right: 1%;
	margin-bottom: 20px;
	clear: none !important;
}

.single-qrpevents .singolo-evento{
	background: #eee;
}

.page-template-events_template .singolo-evento-full{
	float: none;
	width: 100%;
	height: auto;
	margin-right: 0 0 30px 0 !important;
	margin-left: 0 !important;
	padding: 0 !important;
}

.page-template-events_template .singolo-evento:nth-child(odd){
	margin-left: 1%;
	margin-right: 0;
}

.page-template-events_template .singolo-evento:nth-child(even){
	clear: both;
}

.page-template-events_template .singolo-evento .cont-data-evento{
	width: 30%;
	position: relative;
	float: left;
	text-align: center;
}

.single-qrpevents .singolo-evento .cont-data-evento{
	width: 30%;
	padding: 30px;
}

.page-template-events_template .singolo-evento .data-evento{
	border: 8px solid #162a4a;
	background: #485466;
	border-radius: 3px;
	position: relative;
	display: inline-block;
	max-width: 180px;
	width: 100%;
}

.page-template-events_template .singolo-evento .data-evento:before,
.page-template-events_template .singolo-evento .data-evento:after{
	content: "";
	display: block;
	width: 7px;
	height: 28px;
	position: absolute;
	top: -17px;
	left: 20%;
	background: #162a4a;
}

.page-template-events_template .singolo-evento .data-evento:after{
	right: 20%;
	left: auto;
}

.page-template-events_template .singolo-evento .giorno-evento{
	font: 500 66px/1.2em "Ubuntu" !important;
	color: #fcfcfc !important;
	text-align: center;
}

.page-template-events_template .singolo-evento .mese-evento{
	font: 700 35px/1.2em "Ubuntu" !important;
	color: #fcfcfc !important;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 5px;
	padding-bottom: 17px;
}

.page-template-events_template .singolo-evento .cont-dati-evento{
	width: 62%;
	float: right;
	padding-top: 20px;
}

.single-qrpevents .singolo-evento .cont-dati-evento{
	width: 70%;
	float: right;
	border-left: 1px solid #dbdbdb;
}

.single-qrpevents .singolo-evento .cont-dati-evento .dati-evento span,
.single-qrpevents .singolo-evento .cont-dati-evento .testo-evento,
.single-qrpevents .singolo-evento .cont-dati-evento .link-go-to{
	padding-left: 30px;
}

.page-template-events_template .singolo-evento .titolo-evento{
	font: 700 20px/1.2em "Ubuntu" !important;
	color: #485466 !important;
	height: 50px;
	overflow: hidden;
	padding-right: 2%;
	margin-bottom: 15px;
}

.page-template-events_template .singolo-evento .titolo-evento a{
	font: 700 20px/1.2em "Ubuntu" !important;
	color: #485466 !important;
}

.page-template-events_template .singolo-evento .dati-evento > span{
	font: 400 16px/2.3em "Ubuntu" !important;
	color: #12233d !important;
	padding-right: 2%;
	border-bottom: 1px solid #dbdbdb;
	width: 100%;
	display: block;
}

.page-template-events_template .singolo-evento .testo-evento{
	padding: 30px 2% 30px 0;
	font: 300 14px/1.6em "Ubuntu" !important;
	color: #485466 !important;
	height: 163px;
	overflow: hidden;
}

.page-template-events_template .singolo-evento .testo-evento p a,
.page-template-events_template .singolo-evento .testo-evento ul li a{
	color: #1A0D3A;
}

.page-template-events_template .singolo-evento .testo-evento p a:hover,
.page-template-events_template .singolo-evento .testo-evento ul li a:hover{
	color: #001c4b;
}

.single-qrpevents .singolo-evento .testo-evento{
	padding: 30px;
}

.page-template-events_template .singolo-evento-full .testo-evento{
	height: auto;
	overflow: auto;
	padding-right: 2%;
}

.page-template-events_template .singolo-evento .testo-evento p{
	margin-bottom: 0 !important;
}

@media only screen and (max-width : 900px) {
	.page-template-events_template .singolo-evento .giorno-evento{
		font: 500 46px/1.2em "Ubuntu" !important;
	}

	.page-template-events_template .singolo-evento .mese-evento{
		font: 700 25px/1.2em "Ubuntu" !important;
	}
	.page-template-events_template .singolo-evento .titolo-evento{
		font: 700 17px/1.2em "Ubuntu" !important;
		height: 73px;
	}
}

@media only screen and (max-width : 850px) {
	.page-template-events_template .page_nav{
		padding: 0 20px;
	}
}


@media only screen and (max-width : 800px) {
	.page-template-events_template  .singolo-evento{
		float: none;
		width: 100%;
		height: auto;
	}
	.page-template-events_template .singolo-evento .giorno-evento{
		font: 500 36px/1.2em "Ubuntu" !important;
	}

	.page-template-events_template .singolo-evento .mese-evento{
		font: 700 15px/1.2em "Ubuntu" !important;
	}
}

@media only screen and (max-width : 480px) {
	.single-qrpevents .singolo-evento .cont-data-evento {
		padding: 30px 10px;
	}
	.page-template-events_template .singolo-evento .cont-data-evento,
	.page-template-events_template .singolo-evento .cont-dati-evento{
		width: 100%;
	}
}

@media only screen and (max-width : 800px) {
	.page-template-events_template .contenitore{
		padding: 0 20px 10px 20px;
	}
}


/*****************************************
* PAGINA CORSI - STRUTTURA BOX SOVRAPPOSTI
******************************************/ 

.box-corsi-blu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	margin-bottom: -211px !important;
}

.box-corsi-blu > div{
	margin: 0px !important;
	padding: 10px !important;
}

.box-corsi-blu > div > div{
	background:linear-gradient(38deg, rgba(22,42,74,1) 0%, rgba(69,85,110,1) 100%) !important;
	padding: 20px 0px 268px 0px !important;
	position: relative;
	z-index: 1;
	padding-bottom: 220px !important;
	height: 100%;
}

.box-corsi-blu .content-container{
	padding: 0 !important;
}

.box-corsi-blu h2{
	font: 700 32px/1em "Ubuntu" !important;
	color: #F2D557 !important;
	overflow: hidden;
	height: 130px;
	padding: 0 25px;
	display: block;
	position: relative;
}

.box-corsi-blu br{
	display: none;
}

.box-corsi-blu a{
	display: block;
	position: relative;
	padding: 0 25px;
	font: 400 22px/1.2em "Ubuntu" !important;
	color: #fff !important;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
}

.box-corsi-blu a:hover{
	color: #F2D557 !important;
}

.box-corsi-blu a:first-child{
	padding-top: 50px;
}

.box-corsi-blu a:first-child:before{
	content: "";
	width: 100%;
	height: 0;
	display: block;
	position: absolute;
	top: 25px;
	left: 0;
	border-bottom: 1px solid #F2D557;
}

.box-corsi-gialli{
	padding: 0 35px;
	position: relative;
	z-index: 2;
}

.box-corsi-gialli .fusion-clearfix{
	display: none;
}

.box-corsi-gialli > div{
	background: #e9c900;
	margin: 0 0 2px 0 !important;
}

.box-corsi-gialli .heading.icon-left{
	float: left;
	width: 260px;
	margin-bottom: 0;
}

.box-corsi-gialli h2{
	font: 700 18px/1.5em "Ubuntu" !important;
	color: #242a33 !important;
	text-transform: uppercase;
}

#wrapper .box-corsi-gialli .link-area-link-icon-hover .heading.icon-left h2{
	color: #242a33 !important;
}

.box-corsi-gialli .content-wrapper{
	float: left;
	width: 494px;
	padding: 0 !important;
	font: 400 22px/2.2em "Ubuntu" !important;
	color: #242a33 !important;
	text-align: center;
}

.box-corsi-gialli .content-wrapper a{
	font: 400 22px/2.2em "Ubuntu" !important;
	color: #242a33 !important;
	text-align: center;
	transition: color 0.5s;
}

.box-corsi-gialli .content-wrapper a:hover{
	color: #000 !important;
}

@media only screen and (max-width : 824px) {
	.box-corsi-blu,
	.box-corsi-gialli{
		display: none;
	}
}


/*************************************
* MESSAGGIO ERRORE PER RICERCA CON GET
*************************************/ 

.messaggio-get-vuoto{
	padding: 20px 30px;
	font: 400 22px/2.2em "Ubuntu" !important;
	color: #242a33 !important;
	text-align: center;
}

/*************************
* PAGINA CONTATTI
*************************/ 

.sedi-contatti{
	padding: 0 20px;
	margin-bottom: 0 !important;
}

.sedi-left{
	border-right: 1px solid #f0f0f0;
}

.cont-sedi{
	margin-right: 0 !important;
	width: 50% !important;
	margin-bottom: 100px !important;
}

.sedi-contatti .content-wrapper{
	margin-bottom: 50px;
}

.sedi-contatti .content-box-column-last,
.sedi-contatti .content-box-column-last .content-wrapper{
	margin-bottom: 0 !important;
}

.sede-contatti{
	padding: 50px 20px 30px 20px;
}

.sede-contatti h4{
	font: 700 22px/1.2em "Ubuntu" !important; 
	color: #485466 !important;
	margin-bottom: 20px !important;
	letter-spacing: -0.8px;
	margin-top: 0;
}

.sede-contatti p{
	font: 400 18px/1.2em "Ubuntu" !important; 
	color: #485466 !important;
	text-align: left;
	margin-bottom: 10px !important;
}


.cont-mappa{
	position: relative;
	height: 456px;
	overflow: hidden;
	width: 100%;
}

.cont-mappa img{
	position: absolute;
	top: 0;
	width: 1980px !important;
	height: 456px !important;
	left: 50%;
	margin-left: -990px;
	z-index: 1;
}

.pallino-sede{
	border-radius: 15px;
	width: 15px;
	height: 15px;
	background: #172A49;
	position: absolute;
	left: 50%;
	z-index: 2;
	cursor: pointer;
}

.pallino-sede.attivo{
	z-index: 4;
}

#pallino1{
	top: 67.2%;
	margin-left: -14px;
}
#sede1{
	top: 64.2%;
	margin-left: 0px;
}

#pallino2 {
	top: 47.2%;
	margin-left: -76px;
}
#sede2{
	top: 44.2%;
	margin-left: -56px;
}

#pallino3{
	top: 59%;
	margin-left: -95px;
}
#sede3{
	top: 55%;
	margin-left: -75px;
}

#pallino4{
	top: 59%;
	margin-left: -62px;
}
#sede4{
	top: 56%;
	margin-left: -42px;
}

#pallino5{
	top: 71%;
	margin-left: -141px;
}
#sede5{
	top: 65%;
	margin-left: -121px;
}

#pallino6{
	top: 76%;
	margin-left: -200px;
}
#sede6{
	top: 74%;
	margin-left: -200px;
}

#pallino7{
	top: 52%;
	margin-left: 13px;
}
#sede7{
	top: 50%;
	margin-left: 33px;
}

#pallino8{
	top: 54%;
	margin-left: -53px;
}
#sede8{
	top: 51%;
	margin-left: -33px;
}


.dati-sede-hover h1{
	font: 700 16px/1.2em "Ubuntu" !important; 
	color: #485466 !important;
	margin-bottom: 5px !important;
	letter-spacing: -0.8px;
	margin-top: 0;
	padding-top: 0 !important;
}

.dati-sede-hover{
	background: rgba(255, 255, 255, 0.7);
	padding: 20px;
	font: 400 11px/1.2em "Ubuntu" !important; 
	color: #485466 !important;
	text-align: left;
	margin-bottom: 10px !important;
	position: absolute;
	left: 50%;
	z-index: 3;
	display: none;
}




@media only screen and (max-width : 800px) {
	.cont-mappa{
		display: none;
	}
}

/*************************
* FORM PRENOTAZIONI
*************************/ 

.form-prenotazione,
body.single-qrpevents .nf-form-cont,
body.single-qrpdownloads .nf-form-cont {
	background: #E5E6E8;
}
.form-prenotazione .contenitore-campi-prenotazione,
body.single-qrpevents .nf-form-cont,
body.single-qrpdownloads .nf-form-cont {
	padding: 30px 2% 15px 2%;
}
body.single-qrpevents .nf-form-cont .nf-form-content input:not([type=button]),
body.single-qrpevents .nf-form-cont .nf-form-content select,
body.single-qrpevents .nf-form-cont .nf-form-content textarea,
body.single-qrpdownloads .nf-form-cont .nf-form-content input:not([type=button]),
body.single-qrpdownloads .nf-form-cont .nf-form-content select,
body.single-qrpdownloads .nf-form-cont .nf-form-content textarea {
	background: #fff;
}
body.single-qrpevents .nf-form-cont .nf-form-content select:not([multiple]),
body.single-qrpdownloads .nf-form-cont .nf-form-content select:not([multiple]) {
    /* height: 50px; */
	padding: 0 12px;
}

.form-prenotazione .titolo-sezione-form{
	background: #495466;
	width: 100%;
	float: none;
	font: 500 17px/2.8em "Ubuntu" !important;
	color: #fff !important;
	text-transform: uppercase;
	padding: 0 5%;
	margin: 0;
	clear: both;
}

.form-prenotazione .sottotitolo-sezione-form{
	background: #59677D;
	width: 100%;
	float: none;
	font: 400 15px/2.8em "Ubuntu" !important;
	color: #fff !important;
	padding: 0 5%;
	margin: 0;
	clear: both;
}


.form-prenotazione .contenitore-campi-prenotazione > div{
	width: 45.5%;
	margin: 0 1.5% 0 3%;
	float: left;
	font: 700 12px/2.2em "Ubuntu" !important;
	color: #495466 !important;
	text-transform: uppercase;
}

.form-prenotazione .contenitore-campi-prenotazione > div.campo-form-lungo{
	width: 94%;
	margin: 0 3%;
	float: left;
	font: 700 12px/2.2em "Ubuntu" !important;
	color: #495466 !important;
}

.form-prenotazione .contenitore-campi-prenotazione > div:nth-child(even){
	width: 45.5%;
	margin: 0 3% 0 1.5%;
}


.form-prenotazione .contenitore-campi-prenotazione > div .wpcf7-text,
.form-prenotazione .contenitore-campi-prenotazione > div .wpcf7-select{
	border: none !important;
	height: 42px !important;
	margin-bottom: 10px;
}

.form-prenotazione .contenitore-campi-prenotazione .wpcf7-select-parent .select-arrow{
	top: 0;
	right: 0;
	content: "";
	background: #9AADCD !important;
}

.form-prenotazione .contenitore-campi-prenotazione .wpcf7-select-parent .select-arrow:before{
	top: 19px !important;
	right: 15px !important;
	position: absolute;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #fff transparent transparent;
}

.form-prenotazione .form-prenotazione-bottom{
	padding: 0 5% 30px 5%;
}

.form-prenotazione .form-prenotazione-bottom p{
	margin: 0;
	font: 400 14px/1.2em "Ubuntu" !important;
	color: #485466 !important;
}

.form-prenotazione .wpcf7-list-item.first,
.form-prenotazione .wpcf7-list-item.last{
	padding-top: 7px;
	display: inline-block;
	font: 400 14px/1.2em "Ubuntu" !important;
	color: #485466 !important;
}

.wpcf7 a{
	color: #0d0326 !important;
}

.wpcf7 a:hover{
	color: #02112a !important;
}

.contact-line .wpcf7 a,
.home .fusion-fullwidth-8 .wpcf7 a{
	color: #F2D557 !important;
}

.contact-line .wpcf7 a:hover,
.home .fusion-fullwidth-8 .wpcf7 a:hover{
	color: #fff !important;
}

.add_delegate{
	cursor: pointer;
	border-bottom: 1px solid #E5E6E8;
}

.add_delegate:before{
	content: "\e910";
	font: 20px/1em 'customicons' !important;
	color: #fff;
	margin-right: 10px;
	display: inline-block;
}

.add_delegate:after{
	content: "\e907";
	font: 20px/1em 'customicons' !important;
	color: #fff;
	margin-left: 10px;
	display: inline-block;
}

.add_delegate.delegate_open:after{
	content: "\e905";
	font: 20px/1em 'customicons' !important;
	color: #fff;
	margin-left: 10px;
	display: inline-block;
}

.additional_delegate{
	padding: 0 2% !important;
	overflow: hidden;
	transition: height 0.2s cubic-bezier(.4,0,.4,1);
}

.additional_delegate.visible{
	padding: 30px 2% !important;
	height: auto;
}

p.cont-bottone-submit{
	width: auto;
	float: left;
}

p.cont-check-generico{
	width: 60%;
	float: left;
	padding-top: 13px;
}

p.cont-check-generico span{
	font: 400 14px/1.2em "Ubuntu" !important;
	color: #485466 !important;
	width: auto !important;
	display: inline;
}

@media only screen and (max-width: 480px){
	.form-prenotazione .contenitore-campi-prenotazione > div,
	p.cont-check-generico{
		width: 100% !important;
		margin: 0 !important;
		float: none !important;
		clear: both;
	}
}


/***********************************
* FORM GENERICO A FONDO DELLE PAGINE
***********************************/ 

.form-generico p{
	font: 300 16px/1.2em "Raleway" !important;
	color: #242a33 !important;
	text-transform: uppercase;
	margin-bottom: 5px !important;
}

.form-generico p .riga-check-form{
	font: 300 12px/1.2em "Ubuntu" !important;
	color: #485466 !important;
	text-transform: none;
}

.riga-check-form a:hover{
	color:#F2D557;
}


.form-generico h2{
	font: 700 40px/1.2em "Ubuntu" !important;
	color: #1A0D3A !important;
	letter-spacing: -1.6px;
	margin-bottom: 20px;
}

.form-generico h3{
	font: 400 24px/1.2em "Ubuntu" !important;
	color: #99adcc !important;
	margin-bottom: 30px !important;
}

.wpcf7-form textarea{
	height: 250px;
}

.form-generico textarea{
	height: 297px !important;
}

.button.default, .fusion-button-default, .post-password-form input[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit{
	padding: 13px 23px !important;
	margin-top: 14px !important;
}

/*************************
* COLORI GENERICI
*************************/ 

.dark-blu h1{
	color: #1A0D3A !important;
}


/*************************
 * BOTTONI E LINKS
*************************/ 

.bottone-standard{
	display: inline-block;
	transition: color 0.2s cubic-bezier(.4,0,.4,1), background 0.2s cubic-bezier(.4,0,.4,1) !important;
	font: 700 24px/1.2em "Ubuntu" !important;
	letter-spacing: -0.2px !important;
	padding: 10px 25px;
	margin-top: 30px !important;
	margin-bottom: 5px !important;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.bottone-standard-small{
	display: inline-block;
	transition: color 0.2s cubic-bezier(.4,0,.4,1), background 0.2s cubic-bezier(.4,0,.4,1), border 0.2s cubic-bezier(.4,0,.4,1);
	font: 700 20px/2.7em "Ubuntu";
	letter-spacing: -0.2px;
	padding: 0 35px;
	margin-top: 38px !important;
	margin-bottom: 5px !important;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.bottone-standard-smaller{
	display: inline-block;
	transition: color 0.2s cubic-bezier(.4,0,.4,1), background 0.2s cubic-bezier(.4,0,.4,1), border 0.2s cubic-bezier(.4,0,.4,1);
	font: 700 18px/2.7em "Ubuntu";
	letter-spacing: -0.2px;
	padding: 0 25px;
	margin-top: 38px !important;
	margin-bottom: 5px !important;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.bottone-standard-smallest{
	display: inline-block;
	transition: color 0.2s cubic-bezier(.4,0,.4,1), background 0.2s cubic-bezier(.4,0,.4,1), border 0.2s cubic-bezier(.4,0,.4,1);
	font: 700 15px/2em "Ubuntu";
	letter-spacing: 0px;
	padding: 0 25px;
	margin-top: 38px !important;
	margin-bottom: 5px !important;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.bottone-giallo,
p a.bottone-giallo{
	background: #F2D557 !important;
	color: #242a33 !important;
}
a.bottone-giallo span {
	color: #242a33 !important;
}

.bottone-giallo:hover,
p a.bottone-giallo:hover{
	background: #1A0D3A !important;
	color: #fff !important;
}
a.bottone-giallo:hover span {
	color: #fff !important;
}

.bottone-viola,
p a.bottone-viola{
	background: #99adcc !important;
	color: #242a33 !important;
}

.bottone-viola:hover,
p a.bottone-ciola:hover{
	background: #1A0D3A !important;
	color: #fff !important;
}

.bottone-vuoto-giallo{
	border: 4px solid #F2D557 !important;
	color: #F2D557 !important;
}

.bottone-vuoto-giallo:hover{
	border: 4px solid #fff !important;
	color: #fff !important;
}

.bottone-centrato{
	margin: 0 auto;
	width: auto;
}

.link-download-catalogo{
	font: 500 16px/1.2em "Ubuntu";
	color: #67a1ff;
	display: inline-block;
	margin: 0 auto;
	width: auto;
	padding-top: 10px;
	position: relative;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
}

.link-download-catalogo:before{
	content: "\e915";
	color: #67a1ff;
	font: 16px/1.2em 'customicons';
	position: absolute;
	top: 15px;
	left: -25px;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

.link-download-catalogo:hover,
.link-download-catalogo:hover:after{
	color: #1A0D3A;
}

.link-go-to{
	font: 500 16px/1.2em "Ubuntu" !important;
	color: #67a1ff;
	display: inline-block;
	margin: 0 auto;
	width: auto;
	padding: 30px 0;
	position: relative;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
	margin-right: 50px;
}

.link-go-to:after{
	content: "\e915";
	color: #67a1ff !important;
	font: 16px/1.2em 'customicons';
	position: absolute;
	top: 31px;
	right: -25px;
	transition: color 0.2s cubic-bezier(.4,0,.4,1);
}

.link-go-to:hover,
.link-go-to:hover:after{
	color: #1A0D3A !important;
}

.link-go-to-small{
	padding: 0;
}

.link-go-to-small:after{
	top: 2px;
}

.link-giallo{
	color: #F2D557 !important;
}

.link-giallo:after{
	color: #F2D557 !important;
}

.link-giallo:hover,
.link-giallo:hover:after{
	color: #fff !important;
}

.pagination .current{
	background: #F2D557 !important;
	color: #000;
}

.pagination .inactive{
	background: #1A0D3A;
	color: #fff !important;
}

.pagination .inactive:hover{
	background: #F2D557 !important;
	color: #000 !important;
}

.pagination .pagination-next span{
	color: #1A0D3A;
}

.pagination .pagination-next:after,
.pagination .pagination-next span:hover{
	color: #1A0D3A !important;
}


@media only screen and (max-width : 800px) {
	.bottone-standard,
	.bottone-standard-small,
	.bottone-standard-smaller{
		font: 700 14px/1.2em "Ubuntu" !important;
	}
}


/*************************
* HELPER
*************************/ 


.rpwe-ul:after {
    clear: both;
    content: "";
    display: block;
}

.no-background{
	background: none !important;
}

.center,
.center p,
.center h1{
	display: block !important;
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
}

.no-margin-top{
	margin-top: 0 !important;
}

.no-margin-bottom{
	margin-bottom: 0 !important;
}

.fusion-column-wrapper:has(.newsletterNewBlock){
	margin-left: 0 !important;
	margin-right: 0 !important;	
}

#main:has(.newsletterNewBlock){
	padding-bottom: 0 !important;
}
.fusion-layout-column:has(.newsletterNewBlock){
	margin-bottom: 0 !important;
}

#wrapper .no-padding-left-right{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.fullwidth-img {
	display: block !important;
	margin-bottom: 70px;
	overflow: inherit !important;
}

.fullwidth-img img{
	max-width: 9999px;
	width: 100%;
    pointer-events: none;
}

.hidden{
	display: none !important;
}

.error404 li a{
	color: #1A0D3A !important;
}

.error404 li a:hover{
	color: #004AC5 !important;
}

.wpml-ls-legacy-list-horizontal {
    padding: 0 !important;
}
.wpml-ls-legacy-list-horizontal>ul {
    padding: 0;
    margin: 0 !important;
    list-style-type: none;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-block;
}

.wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 5px 10px;
    line-height: 1;
}

.back-to{
	clear: both;
	padding-top: 30px;
	text-align: left;
}

.cont-2-bottoni.back-to p{
	text-align: left !important;
}

.cont-2-bottoni.back-to p a{
	display: inline-block;
}

@media only screen and (max-width : 800px) {
	.error404 #content{
		padding: 0 20px !important;
	}
}


/***************************
404
****************************/

.error404 #main .fusion-row{
	width: 100% !important;
	max-width: 1100px !important;
	margin: 0 auto !important;
	float: none !important;
}

.error404 .entry-title,
.error404 .error-page .fusion-column:nth-child(2),
.error404 .error-page .fusion-column:nth-child(3),
.error404 .title-sep-container{
	display: none !important;
}

.error404 h2{
	padding-top: 30px;
	font: 700 22px "Ubuntu" !important;
	color: #1A0D3A !important;
	width: 100%;
	text-align: center !important;
}

.error-page .fusion-column{
	float: none !important;
	width: 100%;
}

.error-message{
	text-align: center;
	color: #1A0D3A !important;
	font: 400 150px "Ubuntu" !important;
	margin-top: 0 !important;
}

.error404 .post-content{
	min-height: 300px;
}

/*****************************
 * RICERCA
*****************************/

.search-no-results .title-heading-left{
	display: block;
	padding-top: 30px;
	font: 700 22px "Ubuntu" !important;
	color: #1A0D3A !important;
	width: 100%;
	text-align: center !important;
}

.error-page .oops{
	text-align: center;
	color: #1A0D3A !important;
	font: 400 90px "Ubuntu" !important;
	margin-top: 0 !important;
}

.search-no-results .entry-title,
.search-no-results .error-page .fusion-column:nth-child(2),
.search-no-results .error-page .fusion-column:nth-child(3),
.search-no-results .title-sep-container{
	display: none !important;
}

.search-results #content{
	width: 100% !important;
	max-width: 1100px !important;
	margin: 0 auto !important;
	float: none !important;
}

.search-results h2, .search-results .fusion-row h2 p{
	font: 19px/1.1em "Ubuntu" !important;
	max-height: 57px;
	overflow: hidden;
}

.search-results h2 a:hover{
	color: #1A0D3A !important;
}

.search-results .fusion-post-content-container p{
	font: 300 14px/1.4em "Ubuntu" !important;
	color: #3d404b !important;
}

/* bottone cookies */

.load-cookies{
	display: inline-block;
	background: #1A0D3A;
	color: #fff;
	font: 700 17px/20px "Ubuntu" !important;
	padding: 10px 20px;
	margin-bottom: 20px;
	cursor: pointer;
	transition: all 0.2s;
}

.load-cookies:hover{
	background: #001f53;
}

.load-cookies:before{
	content: "\e913";
	width: 12px;
	height: 12px;
	display: inline-block;
	font: 700 14px 'customicons';
	color: #fff;
	margin-right: 10px;
}

.load-cookies.loading:before{
	content: "";
	width: 12px;
	height: 12px;
	display: inline-block;
	background: url(../img/loading-cookies.gif) no-repeat center center;
	background-size: cover;
	margin-right: 10px;
}

/* altro */



.fusion-one-full p a strong{
	color: #0d0326 !important;
}

.fusion-one-full p a:hover strong{
	color: #02112a !important;
}


.header-page-text .big-title-1.virtual-title h1,
.virtual-title h1,
.virtual-title h2,
.virtual-title h3,
.virtual-title h4 {
	color: #f85a13 !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li.virtual-title a {
	color: #fff !important;
	background-color: #f85a13 !important;
}




.method-boxes h2{
	color: #fff !important;
	font: 600 30px/1.2em "Ubuntu" !important;
}
.method-boxes .content-wrapper-boxed {
	background: #1f2f48 !important;
}
#main .method-boxes .fusion-content-boxes .fusion-content-box-hover .link-area-box-hover .heading h2{
	color: #F2D557 !important;
}

.method-boxes .content-wrapper-boxed .heading .fontawesome-icon {
	background: #F2D557 !important;
	color: #1f2f48 !important;
}

html .acf-template #content .method-boxes .content-box-wrapper p {
	color: #fff;
}



