.margin-top-20{
	margin-top:20px;
}
.padding-top-80{
	padding-top:80px;
}
.padding-bottom-80{
	padding-bottom:40px;
}
.display-flex{
	display:flex;
}
.vertical-center{
	display: flex;
	align-items:center;

	font-size:14px;
}
	.vertical-center span{
		font-family:inherit;
		font-weight:700;
		font-size:16px;
	}
.bg-gray-light{
	background-color:#e2e2e2;
}
.bg-gray-medium{
	background-color:#c6c6c6;
}
.bg-gray-dark{
	background-color:#898989;
}
.bg-gray-partners{
	background-color:#515151;
}
.bg-yellow{
	background-color:#ffdd00;
}
.bg-black{
	background-color:#000000;
}
.bg-blue{
	background-color:#3690ca;
}
.bg-orange{
	background-color:#ed7726;
}
.bg-green{
	background-color:#1ea44c;
}
.bg-yellow-light{
	background-color:#eec742;
}
.bg-img-one{
	background-image:url('https://www.nital.it/insta360/src/skins/default/products/8358/img/bg-top-one-x.jpg');
	background-size:100%;
	background-repeat:no-repeat;
}
.bg-blue-white{
	background-image:url('https://images.nital.it/nital/yellow-days/partners/polaroid/bg-bottom-page.jpg');
	background-size:100%;
	background-repeat:no-repeat;
}
.font-size-16{
	font-size:16px !important;
}
.text-title{
	font-weight:700;
}
.text-claim{
	font-style:italic;
	padding-bottom: 40px;
	font-size:16px;
}
.text{
	font-size:20px;
	font-weight:400;
}
.color-fff{
	color:#fff !important;
}
.color-yellow{
	color:#ffdd00;
}
.content-text{
	padding-top:15px;
	padding-bottom:15px;
	padding-left: 50px;
	padding-right: 50px;
}
.slider{
	position:relative;
}
.arrows{
	position:absolute;
	top:50%;
	cursor:pointer;
	transform:translateY(-50%);
}
.arrows.prev{
	left: 10%;
}
.arrows.next{
	right: 10%;
}
h2.title{
	color:#fff;
	margin-bottom:10px;
}
h2.title.color-black{
	color:#000;
}
p{
	font-size:16px;
}
#accordion .panel, #accordion .panel-collapse, #accordion-photo .panel, #accordion-photo .panel-collapse, #accordion-video .panel, #accordion-video .panel-collapse, #accordion-expo .panel, #accordion-expo .panel-collapse{
	border:0;
	border-radius:0;
	margin-top:0;
}
	#accordion .bg-gray, #accordion-photo .bg-gray, #accordion-video .bg-gray{
		background-color:#f2f1f1;
		border:1px solid #f2f1f1;
		border-radius:0;
	}
	#accordion .bg-white, #accordion-photo .bg-white, #accordion-video .bg-white{
		background-color:#fff;
		border:0px;
		border-radius:0;
	}
	#accordion .panel-heading .content-title .title, #accordion-photo .panel-heading .content-title .title, #accordion-video .panel-heading .content-title .title, #accordion-expo .panel-heading .content-title .title{
		font-weight:700;
		font-size:22px;
		padding-bottom:15px;
	}
	#accordion .panel-heading .content-title .location, #accordion-photo .panel-heading .content-title .location, #accordion-video .panel-heading .content-title .location, #accordion-expo .panel-heading .content-title .location{
		font-weight:200;
		font-size:18px;
		padding-bottom:30px;
	}
	#accordion .panel-heading .content-title .master, #accordion-photo .panel-heading .content-title .master, #accordion-video .panel-heading .content-title .master, #accordion-expo .panel-heading .content-title .master{
		font-weight:200;
		font-size:18px;
	}
		#accordion .border-yellow, #accordion-photo .border-yellow, #accordion-video .border-yellow, #accordion-expo .border-yellow{
			margin-top:15px;
			padding:10px;
			border: 4px solid #ffdd00;
			background-color:#fff;
		}
			#accordion .claim, #accordion-photo .claim, #accordion-video .claim, #accordion-expo .claim{
				font-style:italic;
				font-size:16px;
			}
			#accordion .border-yellow .text, #accordion-photo .border-yellow .text, #accordion-video .border-yellow .text, #accordion-expo .border-yellow .text{
				font-style:italic;
				font-weight:100;
				font-size:14px;
			}
				#accordion .border-yellow .text strong, #accordion-photo .border-yellow .text strong, #accordion-video .border-yellow .text strong, #accordion-expo .border-yellow .text strong{
					font-style:normal;
					font-size:16px;
				}
.location-title{
	font-size:28px;
	font-weight:100;
}
	.location-title strong{
		font-weight:700;
	}
.content-partners a{
	display:inline-block;
	float:left;
	padding:15px;
}
	.content-partners a.width-20{
		width:20%;
	}
	.content-partners a.width-25{
		width:25%;
	}
	.content-partners a.margin-left-10c{
		margin-left: 10%;
	}
	.content-partners a.margin-left-25c{
		margin-left: 0%;
	}
		.content-partners a img{
			max-width:283px;
			width:100%;
		}
@media(max-width:991px){
	.display-flex{
		display:block;
	}
	.vertical-center{
		display: block;
		margin-top:10px;
	}

	#accordion .panel-heading .content-title .title, #accordion-photo .panel-heading .content-title .title, #accordion-video .panel-heading .content-title .title, #accordion-expo .panel-heading .content-title .title{
		font-size:18px;
	}
	#accordion .panel-heading .content-title .location, #accordion-photo .panel-heading .content-title .location, #accordion-video .panel-heading .content-title .location, #accordion-expo .panel-heading .content-title .location{
		font-size:16px;
	}
	#accordion .panel-heading .content-title .master, #accordion-photo .panel-heading .content-title .master, #accordion-video .panel-heading .content-title .master, #accordion-expo .panel-heading .content-title .master{
		font-size:16px;
	}
	.content-text{
		padding-left:0px;
		padding-right:0px;
	}
	.content-partners a{
		display:block;
		padding:15px;
	}
		.content-partners a.width-20{
			width:50%;
		}
		.content-partners a.width-25{
			width:50%;
		}
		.content-partners a.margin-left-10c{
			margin-left: 0%;
		}
		.content-partners a.margin-left-25c{
			margin-left: 25%;
		}
}
@media(max-width:767px){
	.bg-img-one{
		background-image:none;
	}
}
