
/*#g_026fea4a .bg-neutral-200 {
	background: #333;
}
#g_026fea4a .text-neutral-900 {
	background: #333;
	color: #fff;
	border: none;
}*/
		.subtitle {
			right:-60px;
			bottom:-50px;
			font-weight: 400;
			font-family: 'Outfit', san-serif;
			font-size: 18px;
		}
			.subtitle-malta {
				top:40px;
				font-weight: 400;
				font-family: 'Outfit', san-serif;
				font-size: 24px;
				letter-spacing: 3px;
			}
			.subtitle-mercury {
				top:80px;
				font-weight: 400;
				font-family: 'Outfit', san-serif;
				font-size: 18px;
				letter-spacing: 2px;
			}
		
		.blog-image-text {
	    	font-size: 6em;
	    	line-height: 1em;
	    	height: 300px;
	    	line-height: 300px;
    	}

		.text-splash{font-size:10em;line-height:1em}
		.text-negozio{font-size:10em;line-height:1em;z-index:99}
		.image-negozio{margin-top:-40px;max-width:100px}
		
		@media (max-width: 767px) {
			
			.text-splash {font-size:3em;line-height:1.3em}
			.text-negozio{font-size:6.8em;line-height:1.3em}
			
			.main-slider .swiper-button-prev,
			.main-slider.swiper-container-rtl .swiper-button-next,
			.main-slider .swiper-button-next,
			.main-slider.swiper-container-rtl .swiper-button-prev {
				bottom: 30px;
			}
		
		}
		
		.box-news {
			margin-bottom: 40px;
			position: relative;
			overflow: hidden;
		}
			.blog-image img {
				border: 1px solid #999;
			}
			.blog-image.big img {
				border: 10px solid #e7002f;
			}
			.blog-image.big.black img {
				border: 10px solid #000;
			}
		
		.text-title-item{
			width: 90%;
			min-height: 120px;			
		}
			.text-title-item .title1{
				font-size: 4.5em;
				line-height: 1em;
				font-weight: 600;
				
			}
			.text-title-item .title2{
				font-size: 1em;
				line-height: 1.3em;
				font-weight: 400;
				
			}
		.text-title-item.big{
			font-size:3em;
			line-height:1.1em
		}

:root{--plyr-color-main:#e7002f}
		.bg-dark-pink{background:radial-gradient(#480d35, #17151d)}
		
#mtd{max-width:600px;margin:0 auto 30px;border-radius:32px;background:rgba(0,0,0,.3)}
#mtd #line1{font-size:1.5em;line-height:1.6em}
#mtd #line2{font-size:2.6em;line-height:1.2em;letter-spacing:-2px}
#mtd #line3{font-size:1em;line-height:1.6em}
.text-training{font-size:5em;word-break:break-all;line-height:1em}
.text-dicono{font-size:6em;line-height:1em;letter-spacing:-5px}
		
		#title-video {
			display: flex;
			height: 300px;
			font-size: 300px;
			margin: 30px 0 20px;
			justify-content: center;
			align-items: center;
			overflow: hidden;
			position: relative;
		}			
			#title-video video,
			#title-video h1 {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				margin: 0;
			}
				
			#title-video video {
				object-fit: cover;
			}			
				#title-video h1 {
					font-size: 100%;
					font-weight: 900;
					line-height: 1em;
					text-transform: uppercase;
					text-align: center;
					background: black;
					mix-blend-mode: darken;
					color: white;
				}
		
			.witalic.gallery{font-size:2em;line-height:1em}
			.witalic.gallery2{font-size:6em;line-height:1em}
			
			@media (max-width: 991px) {
				
				#title-video {
					height: 200px;
					font-size: 200px;
				}
				
			}
			
				@media (max-width: 767px) {
				
					.witalic.gallery{font-size:1.6em}
					.witalic.gallery2{font-size:3em}
					
					#title-video {
						height: 80px;
						font-size: 80px;
					}
					
					#mtd #line2{font-size:2em;letter-spacing:-1px}
					.text-dicono{font-size:4em}
					
				}
	
		@media (min-width: 768px) {
		  finger {
		    font-size: 1.8em;
		    vertical-align: text-bottom;
			margin-left: -8px;
		  }
		}
		
		.box_categorie{background:#333}
		.box_categorie .inner{height:150px; overflow: hidden}
     	
     	.stitolo{line-height:1.1em;font-size:2em}
     	.stitolo.xs{line-height:1.3em;font-size:1.8em}
     	.stitolo2{line-height:1.1em;font-size:1.5em}
     	
     	.bg-3{background:#333}
     	.bc_image{max-width:none;margin-top:-15px}
     	.occhiello{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}
	
		@media (min-width:768px) {
			.fin{min-height:160px}
		}
		
		.cover-video-home {
			bottom: 0;
			left: 0;
			height: 100%;
			z-index: 9;
			/*background: radial-gradient(circle,transparent ,transparent , #000);*/
			/* radial-gradient(circle, transparent 0%, #000 100%) */
			
			/*background: radial-gradient(circle,transparent ,transparent , #fdd3df);
			mix-blend-mode: difference;*/
		}
			.video__full video {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}
			
		@media (max-width: 767px) {
			.cover-video-home {
				width: 170% !important;
				margin: 0 -160px;
			}
			.sm-letter-spacing-minus-2{letter-spacing:-2px !important}
			.stitolo.xs{font-size:1.5em}
	     		
	     		.box_categorie .inner{height:auto;margin-bottom:45px}
		}
	
		
@keyframes sparkle {
	0% {
		transform: translate3D(-50%, -50%, 0) scale(0);
	}
	20% {
		transform: translate3D(-50%, -50%, 0) scale(1);
	}
	40% {
		transform: translate3D(-50%, -50%, 0) scale(0);
	}

	to {
		transform: translate3D(-50%, -50%, 0) scale(0);
	}
}

.sparkle {
	height: auto;
	pointer-events: none;
	transform: translate3D(-50%, -50%, 0);
	transform-origin: center;
	animation: sparkle 2s linear infinite;
	position: absolute;
}

#sparkle-1 {
	animation-delay: 0.05s;
	left: 56.92%;
	top: 13.8%;
}

#sparkle-2 {
	animation-delay: 0.17s;
	left: 31.5%;
	top: 30.61%;
}

#sparkle-3 {
	animation-delay: 0.4s;
	left: 71.2%;
	top: 51.04%;
}
		
		@media (max-width:767px) {
			
			#sparkle-1 {
				left: 66.92%;
				top: 6.8%;
			}
			
			#sparkle-2 {
				left: 19.5%;
				top: 37.61%;
			}
			
			#sparkle-3 {
				left: 83.2%;
				top: 53.04%;
			}
			
		}
	
		.accademie{font-size:18px}
	
		@media (min-width: 768px) {
			.video__full{height:80vh}
			#metodo{margin-top:-150px}
		}
		#metodo{padding:260px 0 90px}
		#metodo #title1{font-size:3.6em;line-height:1.3em}
		#metodo #title2{font-size:2.3em;line-height:1em;letter-spacing:-2px;font-weight:300}
		#metodo #desc{line-height:1.5em}
		#metodo #but-prenota span{white-space:nowrap}
		
		@media (max-width:1359px) {
			#metodo #title1{font-size:3.6em}
			#metodo #title2{font-size:2.8em}
		}
		
		@media (max-width:1199px) {
			#metodo #title1{font-size:3em}
			#metodo #title2{font-size:2.4em}			
		}
		
		@media (max-width:991px) {
			#metodo{padding:140px 0 90px;margin-top:-200px}
			#metodo #title1{font-size:2.5em}
			#metodo #title2{font-size:2em}
			.video__full{height:80vh}
		}
		
		@media (max-width:767px) {
			#metodo { padding: 120px 15px 60px; margin-top: -60px}
			#metodo #title1{font-size:3em}
			#metodo #title2{font-size:2.2em;line-height:1.3em;letter-spacing:-1px}
		}
		
		.tour-stroke{-webkit-text-stroke:1px;-webkit-text-stroke-color:white}
		.witalic.bold{
			font-weight: 200;
			font-family: inherit;
			font-size: 1.7em;
			line-height: 1em;
			margin: 0 10px;
		}
		.tour-icon {
			font-size: 16px;
			line-height: 1em;
			vertical-align: middle;
		}
		
		.ss-box {
			perspective: 1000px;
		}
	
		.swiper-news-home .swiper-slide {
			padding-top: 30px
		}
	
		.mfp-close-btn-in .mfp-close {
		  color: #fff !important;
		  font-size: 72px;
		}
		
		.peperone{width:100px;height:295px}
	
		.text-title1 {font-size:8em;line-height:0.9em}
		.text-title2 {font-size:2.6em;line-height:1.4em}
		.text-desc1 {font-size:1.2em;line-height:1.4em}
		.text-agency {font-size:3em;line-height:1.1em}
		.text-3box {font-size:2.2em;line-height:1.2em}
		
		@media (min-width: 768px) {
			.text-gratuiti-box {max-width:800px}
		}
		
		.text-gratuiti {line-height:1.2}
		
		.text-dal{font-size:25px;line-height:30px}
		.text-rico{font-size:3.2em;line-height:1.3em}
		.text-ultime{font-size:4em;line-height:1.1em}
		.text-ultime2{font-size:2.4em;line-height:1.3em}
	    .text-scopri{font-weight:bold;font-size:3em;line-height:1.3em;color:#999}
	    
	    .text-title-news{
			font-size: 1.5em;
			line-height: 1.3em;
			font-weight: 500;
			width: 90%;
			min-height: 120px;
			
		}
	
		.text_offerta {
			font-size: 5em;
			line-height: 1.1em;
		}
			.text_offerta2 {
				font-size: 2.4em;
				line-height: 1.6em;
			}
			.text_scopri {
				font-size: 4em;
			}
			.text_scopri2 {
				font-size: 5em;
			}
		
			@media (max-width:991px) {
			
				.text-title1 {font-size:6em}
				.text-title2 {font-size:2.1em}
				.text-desc1 {}
			}
		
			@media (max-width:767px) {
			
				.peperone{width:60px;height:176px}
			
				.text-title1 {font-size:4em}
				.text-title2 {font-size:2.3em;line-height:1.5em}
				.text-desc1 {}
				
				.text_offerta {
					font-size: 3.6em;
				}
				.text_offerta2 {
					line-height: 1.3em;
				}
				.text_scopri {
					font-size: 3em;
				}
				.text-dal{font-size:32px;line-height:1.2em}
				.text-ultime{font-size:3em;line-height:1.2em}
				.text-scopri{font-size:2.4em;line-height:1.1em}
			}
	
		.more {
		  align-items:center;
		  border-radius:50%;
		  display:flex;
		  height:45px;
		  justify-content:center;
		  margin:0 0 0 10px;
		  max-width:45px;
		  min-width:45px;
		  background:rgba(255,47,154,.1);
		  transition:all .4s ease-in-out
		}
			.more:hover {
			  background:rgba(255,47,154,.1);
			  transition:all .4s ease-in-out
			}
		
		.main-slider .swiper-slide h1.splash-h1 {
		  transform: translateY(-40px);
		  opacity: 0;
		  transition-duration: 1s;
		  transition-delay: 0.2s;
		  font-size: 4em;
		  line-height: 1em;
		}
		
		.main-slider .swiper-slide p {
		  transform: translateY(-30px);
		  opacity: 0;
		  transition-duration: 1s;
		  transition-delay: 0.6s;
		}
		
		.main-slider .swiper-slide-active h1.splash-h1,
		.main-slider .swiper-slide-active p {
		  transform: none;
		  opacity: 1;
		}
		
		.slider .swiper-button-next,
		.slider .swiper-container-rtl .swiper-button-prev {
		  background-image: none;
		}
		
		.slider .swiper-button-prev,
		.slider.swiper-container-rtl .swiper-button-next,
		.slider .swiper-button-next,
		.slider.swiper-container-rtl .swiper-button-prev {
			border-radius: 100%;
			width: 60px !important;
			height: 60px !important;
			background: #333;
			text-align: center;
			margin: 3px;
			bottom: -90px;
		}
		.slider .swiper-button-prev i,
		.slider.swiper-container-rtl .swiper-button-next i,
		.slider .swiper-button-next i,
		.slider.swiper-container-rtl .swiper-button-prev i {
			color: #fff;
			line-height: 60px;
		}
		
		.main-slider .swiper-button-prev,
		.main-slider.swiper-container-rtl .swiper-button-next,
		.main-slider .swiper-button-next,
		.main-slider.swiper-container-rtl .swiper-button-prev {
			bottom: 30px;
			top: auto;
		}
		
		.main-slider .swiper-button-prev,
		.main-slider.swiper-container-rtl .swiper-button-next {
		 /*left:10px;
		 right:auto*/
		 right:110px;
		 left:auto
		}
		.main-slider .swiper-button-next,
		.main-slider.swiper-container-rtl .swiper-button-prev {
		 right:40px;
		 left:auto
		}
	
		.btn-group.btg .btn {
			line-height: 1em;
			padding: 24px 24px 20px;
			border-width: 1px;
		}
			.btn-group.btg .btn:first-child {
				border-radius: 50px 0 0 50px;
			}
			.btn-group.btg .btn:last-child {
				border-radius: 0 50px 50px 0;
			}
	
		.img-certificazioni {
			max-height: 150px;
			max-width: 150px;
			filter: grayscale(1);
		}
			
		#swiper-news .swiper-portfolio-next, #swiper-news .swiper-portfolio-prev {
			top: 30%;
			color: #232323;
			background: #dbdbdb;
			border-radius: 4px;
		}
		
		
		#pres2 .d-icon-box {
			height: 0;
		}				
			#pres2 .d-timer {
				font-size: 5em;
				margin-top: 30px;
				line-height: 1;
			}
			
			#pres2 .d-subtitle {
				font-size: 2em;
				line-height: 1.1em;
			}
				#pres2 .d-subtitle-small {
					max-width: 130px;
				}
			
		#pres2 .text-outside-line-full::before {opacity: 1}
		#pres2 .text-outside-line-full::after {opacity: 1 }
		
		#dicono .swiper-button-prev
		, #dicono .swiper-button-next {
			border-radius: 100%;
			background-color: #333;
			transition: all ease-in-out .5s;
		}		
			#dicono .swiper-button-prev i
			, #dicono .swiper-button-next i {
				transition: all ease-in-out .5s;
			}
			#dicono .swiper-button-prev:hover
			, #dicono .swiper-button-next:hover {
				background-color: #fff;
			}
			#dicono .swiper-button-prev:hover i
			, #dicono .swiper-button-next:hover i {
				color: #1c1c1c !important;;
			}
		
			#dicono .swiper-button-prev {
				left: auto;
				top: 25px;
				right: 113px;
			}
				#dicono .swiper-button-next {
					right: 60px;
					top: 25px;
				}
			
		.text-slide-content {
			height: 70px;
		}
			
		.img-partner {
			max-width: 150px;
			max-height: 70px;
			margin: 0 30px;
			-webkit-filter:grayscale(100%);filter:grayscale(100%)
		}
			
		.mh-desc {
			line-height: 1.4em;
			display: none;
		}
		
		#pres2 a, #pres2 a:link, #pres2 a:active, #pres2 a:visited, #pres2 a:focus, #pres2 a:hover {
			color: #fff;
		}
		
		#pres2 .bg-white, #pres2 .bg-white .bg-white {
			background: transparent !important;
			color: #fff;
		}
				
			@media (max-width: 767px) {
				
				#pres2 .sm-width-50 {width:100% !important;}
				
					#pres2 .d-subtitle-small {
						max-width: none;
					}
				
				#swiper-news .swiper-portfolio-next, #swiper-news .swiper-portfolio-prev {
					top: 25%;
				}
				
			}
			
				@media (min-width: 768px) {
					
					.mh-desc {
						min-height: 78px;
					}
					
				}
				
				@media (max-width: 991px) {
						    	
			    	.btg {
				     	display: none !important;
			     	}
			     	
			     }
		
				@media (max-width: 767px) {
					
					.row-certificazioni {
						display: block;
						text-align: center;
				    }
					    .row-certificazioni .col {
						    display: inline-block;
						    width: auto;
					    }					    
							.img-certificazioni {
								max-height: 60px;
								max-width: 80px;
							}
			    	
			    	.img-partner {
						max-width: 200px;
						max-height: 100px;
					}
					
					#catcorsi h5, #news h5, #dicono h5 {
						font-size: 24px;
					}
					
					.sm-text-comment {
						height: 290px;
						overflow: hidden;
						word-break: break-all;
					}
			     	
			    }
			    