/*UNIVERSALI + CLASSI EXTRA BOOTSTRAP PER  PER BOOTSTRAP PEDDARI*/
/*UNIVERSALI + CLASSI EXTRA BOOTSTRAP PER  PER BOOTSTRAP PEDDARI*/





.contenitore-contatto {

	border: solid 2px lightgray;

	padding: 2%;

	border-radius: 15px;

	margin-bottom: 5%;

}




/*lOADER ANIMATO GENERICO --SOSTITUITO SOTTO CON UNO PIU ADATTO

		.loaderz {

			width: 48px;

			height: 48px;

			border-radius: 50%;

			display: inline-block;

			border-top: 4px solid #FFF;

			border-right: 4px solid transparent;

			box-sizing: border-box;

			animation: rotation 1s linear infinite;

		}

		.loaderz::after {

			content: '';  

			box-sizing: border-box;

			position: absolute;

			left: 0;

			top: 0;

			width: 48px;

			height: 48px;

			border-radius: 50%;

			border-left: 4px solid #80A5CB;

			border-bottom: 4px solid transparent;

			animation: rotation 0.5s linear infinite reverse;

		}

		@keyframes rotation {

			0% {

			transform: rotate(0deg);

			}

			100% {

			transform: rotate(360deg);

			}

		} 

	*/





.cantraInDiv {

	align-content: center !important;

}





.sfondoLoader {

	align-content: center;

	margin: auto;

	display: block;

	width: 100%;

	height: 100%;

	background: white;

	text-align: center;

}









.panelLoaderUpload {

	background: gray;

	text-align: center;

	color: white;

	position: absolute;

	width: 200%;

	height: 100%;

	top: 0;

	z-index: 9999999999;

	text-align: center;

}









.forzaUppercase {

	text-transform: uppercase !important;

}











/*Sidebar menu elite

		.voceMenu {

			background: transparent;

			border-top-left-radius: 0;

			border-bottom-left-radius: 0;

			margin-left: 0;

			transition: background 0.5s ease, border-radius 0.5s ease, margin-left 0.5s ease;

		}

	  

		.voceMenu:hover {

			background: white!important;

			border-top-left-radius: 25px;

			border-bottom-left-radius: 25px;

			margin-left: 10px;

		}





	 	 .voceMenuAttivo {

			background: white!important;

			border-top-left-radius: 25px;

			border-bottom-left-radius: 25px;

			margin-left: 10px;

	 	 }





	  	.white-on-hover:hover{

			color: white!important;

	 	 }

		*/





/*TITOLO */

.titleFade {

	font-weight: 600;

	font-size: 70px;

	background-image: linear-gradient(to left, #5298C1 35%, #123175);

	color: transparent;

	background-clip: text;

	-webkit-background-clip: text;

}



.gradiant-gray {

	background: linear-gradient(-45deg, #123175, #63747A, #C0C2C9, #5298C1);

	background-size: 400% 400%;

	animation: gradientGray 15s ease infinite;

	height: 100vh;

}



@keyframes gradientGray {

	0% {

		background-position: 0% 50%;

	}

	50% {

		background-position: 100% 50%;

	}

	100% {

		background-position: 0% 50%;

	}

}



























/*Overflow per scroll*/

.scrollable {

	overflow-y: scroll;

}



.scrollable::-webkit-scrollbar {

	display: none !important;

}



/*CURSORI*/

.manina {

	cursor: pointer !important
}



.nonCliccabile {

	cursor: not-allowed !important
}



.redirect {

	cursor: alias !important
}



.castShadow {

	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);



}



/*BOX STANDARD*/

.boxStandard {

	border: 1px solid #dfe4ed;

	padding: 30px;

}





.boxContatto {

	border: 1px solid #dfe4ed;

	padding: 30px;

	cursor: pointer !important;

}



.boxContatto:hover {

	border: 1px solid #dfe4ed;

	padding: 30px;

	background-color: #dfe4ed;

	cursor: pointer !important;

}







/*DISPLAY */

.d-none {

	display: none;

}



.d-block {

	display: block;

}

/*END DISPLAY */





/*GESTIONE TESTI ALIGN*/

.text-center {

	text-align: center !important;

}



.text-left {

	text-align: left !important;

}



.text-right {

	text-align: right !important;

}





/*FLOAT*/

.float-left {

	float: left !important;

}

.float-right {

	float: right !important;

}

.float-unset {

	float: unset !important;

}







/*TAG*/



.tag-success {

	position: absolute;

	z-index: 45;

	margin-top: 4%;

	background-color: #083586;

	margin-left: 3%;

	padding-left: 5%;

	padding-right: 5%;

	color: white;

	border: solid 2px white;

	border-radius: 5px;

}





.tag-danger {

	position: absolute;

	z-index: 45;

	margin-top: 4%;

	background-color: red;

	margin-left: 3%;

	padding-left: 5%;

	padding-right: 5%;

	color: white;

	border: solid 2px white;

	border-radius: 5px;

}





/*MARGIN */

.m-auto {

	margin: auto !important;

}



.m-5 {
	margin: 5% !important
}

.m-10 {
	margin: 10% !important
}

.m-15 {
	margin: 15% !important
}

.m-20 {
	margin: 20% !important
}

.m-25 {
	margin: 25% !important
}

.m-30 {
	margin: 30% !important
}

.m-35 {
	margin: 35% !important
}

.m-40 {
	margin: 40% !important
}

.m-45 {
	margin: 45% !important
}

.m-50 {
	margin: 50% !important
}

.m-55 {
	margin: 55% !important
}

.m-60 {
	margin: 60% !important
}

.m-65 {
	margin: 65% !important
}

.m-70 {
	margin: 70% !important
}

.m-75 {
	margin: 75% !important
}

.m-80 {
	margin: 80% !important
}

.m-85 {
	margin: 85% !important
}

.m-90 {
	margin: 90% !important
}

.m-95 {
	margin: 95% !important
}

.m-100 {
	margin: 100% !important
}



/*END MARGIN */









/*MARGIN TOP*/

.mt-1 {
	margin-top: 1% !important
}

.mt-2 {
	margin-top: 2% !important
}

.mt-3 {
	margin-top: 3% !important
}

.mt-4 {
	margin-top: 4% !important
}

.mt-5 {
	margin-top: 5% !important
}

.mt-10 {
	margin-top: 10% !important
}

.mt-15 {
	margin-top: 15% !important
}

.mt-20 {
	margin-top: 20% !important
}

.mt-25 {
	margin-top: 25% !important
}

.mt-30 {
	margin-top: 30% !important
}

.mt-35 {
	margin-top: 35% !important
}

.mt-40 {
	margin-top: 40% !important
}

.mt-45 {
	margin-top: 45% !important
}

.mt-50 {
	margin-top: 50% !important
}

.mt-55 {
	margin-top: 55% !important
}

.mt-60 {
	margin-top: 60% !important
}

.mt-65 {
	margin-top: 65% !important
}

.mt-70 {
	margin-top: 70% !important
}

.mt-75 {
	margin-top: 75% !important
}

.mt-80 {
	margin-top: 80% !important
}

.mt-85 {
	margin-top: 85% !important
}

.mt-90 {
	margin-top: 90% !important
}

.mt-95 {
	margin-top: 95% !important
}

.mt-100 {
	margin-top: 100% !important
}

/*END MARGIN TOP*/











/*MARGIN BOTTOM*/

.mb-1 {
	margin-bottom: 1% !important
}

.mb-2 {
	margin-bottom: 2% !important
}

.mb-3 {
	margin-bottom: 3% !important
}

.mb-4 {
	margin-bottom: 4% !important
}

.mb-5 {
	margin-bottom: 5% !important
}

.mb-10 {
	margin-bottom: 10% !important
}

.mb-15 {
	margin-bottom: 15% !important
}

.mb-20 {
	margin-bottom: 20% !important
}

.mb-25 {
	margin-bottom: 25% !important
}

.mb-30 {
	margin-bottom: 30% !important
}

.mb-35 {
	margin-bottom: 35% !important
}

.mb-40 {
	margin-bottom: 40% !important
}

.mb-45 {
	margin-bottom: 45% !important
}

.mb-50 {
	margin-bottom: 50% !important
}

.mb-55 {
	margin-bottom: 55% !important
}

.mb-60 {
	margin-bottom: 60% !important
}

.mb-65 {
	margin-bottom: 65% !important
}

.mb-70 {
	margin-bottom: 70% !important
}

.mb-75 {
	margin-bottom: 75% !important
}

.mb-80 {
	margin-bottom: 80% !important
}

.mb-85 {
	margin-bottom: 85% !important
}

.mb-90 {
	margin-bottom: 90% !important
}

.mb-95 {
	margin-bottom: 95% !important
}

.mb-100 {
	margin-bottom: 100% !important
}

/*END MARGIN BOTTOM*/















/*MARGIN LEFT*/

.ml-5 {
	margin-left: 5% !important
}

.ml-10 {
	margin-left: 10% !important
}

.ml-15 {
	margin-left: 15% !important
}

.ml-20 {
	margin-left: 20% !important
}

.ml-25 {
	margin-left: 25% !important
}

.ml-30 {
	margin-left: 30% !important
}

.ml-35 {
	margin-left: 35% !important
}

.ml-40 {
	margin-left: 40% !important
}

.ml-45 {
	margin-left: 45% !important
}

.ml-50 {
	margin-left: 50% !important
}

.ml-55 {
	margin-left: 55% !important
}

.ml-60 {
	margin-left: 60% !important
}

.ml-65 {
	margin-left: 65% !important
}

.ml-70 {
	margin-left: 70% !important
}

.ml-75 {
	margin-left: 75% !important
}

.ml-80 {
	margin-left: 80% !important
}

.ml-85 {
	margin-left: 85% !important
}

.ml-90 {
	margin-left: 90% !important
}

.ml-95 {
	margin-left: 95% !important
}

.ml-100 {
	margin-left: 100% !important
}



/*END MARGIN LEFT*/







/*MARGIN RIGHT */

.mr-1 {
	margin-right: 1% !important
}

.mr-2 {
	margin-right: 2% !important
}

.mr-3 {
	margin-right: 3% !important
}

.mr-4 {
	margin-right: 4% !important
}

.mr-5 {
	margin-right: 5% !important
}

.mr-10 {
	margin-right: 10% !important
}

.mr-15 {
	margin-right: 15% !important
}

.mr-20 {
	margin-right: 20% !important
}

.mr-25 {
	margin-right: 25% !important
}

.mr-30 {
	margin-right: 30% !important
}

.mr-35 {
	margin-right: 35% !important
}

.mr-40 {
	margin-right: 40% !important
}

.mr-45 {
	margin-right: 45% !important
}

.mr-50 {
	margin-right: 50% !important
}

.mr-55 {
	margin-right: 55% !important
}

.mr-60 {
	margin-right: 60% !important
}

.mr-65 {
	margin-right: 65% !important
}

.mr-70 {
	margin-right: 70% !important
}

.mr-75 {
	margin-right: 75% !important
}

.mr-80 {
	margin-right: 80% !important
}

.mr-85 {
	margin-right: 85% !important
}

.mr-90 {
	margin-right: 90% !important
}

.mr-95 {
	margin-right: 95% !important
}

.mr-100 {
	margin-right: 100% !important
}



/*END MARGIN RIGHT*/













/*--------------------------------------------------*/



/*PADDING*/

.p-auto {

	padding: auto !important;

}







.p-1 {
	padding: 1% !important
}

.p-2 {
	padding: 2% !important
}

.p-3 {
	padding: 3% !important
}

.p-4 {
	padding: 4% !important
}

.p-5 {
	padding: 5% !important
}

.p-10 {
	padding: 10% !important
}

.p-15 {
	padding: 15% !important
}

.p-20 {
	padding: 20% !important
}

.p-25 {
	padding: 25% !important
}

.p-30 {
	padding: 30% !important
}

.p-35 {
	padding: 35% !important
}

.p-40 {
	padding: 40% !important
}

.p-45 {
	padding: 45% !important
}

.p-50 {
	padding: 50% !important
}

.p-55 {
	padding: 55% !important
}

.p-60 {
	padding: 60% !important
}

.p-65 {
	padding: 65% !important
}

.p-70 {
	padding: 70% !important
}

.p-75 {
	padding: 75% !important
}

.p-80 {
	padding: 80% !important
}

.p-85 {
	padding: 85% !important
}

.p-90 {
	padding: 90% !important
}

.p-95 {
	padding: 95% !important
}

.p-100 {
	padding: 100% !important
}



/*END PADDING */









/*PADDING TOP*/

.pt-1 {
	padding-top: 1% !important
}

.pt-2 {
	padding-top: 2% !important
}

.pt-2d {
	padding-top: 2.3% !important
}

.pt-3 {
	padding-top: 3% !important
}

.pt-4 {
	padding-top: 4% !important
}

.pt-5 {
	padding-top: 5% !important
}

.pt-10 {
	padding-top: 10% !important
}

.pt-15 {
	padding-top: 15% !important
}

.pt-20 {
	padding-top: 20% !important
}

.pt-25 {
	padding-top: 25% !important
}

.pt-30 {
	padding-top: 30% !important
}

.pt-35 {
	padding-top: 35% !important
}

.pt-40 {
	padding-top: 40% !important
}

.pt-45 {
	padding-top: 45% !important
}

.pt-50 {
	padding-top: 50% !important
}

.pt-55 {
	padding-top: 55% !important
}

.pt-60 {
	padding-top: 60% !important
}

.pt-65 {
	padding-top: 65% !important
}

.pt-70 {
	padding-top: 70% !important
}

.pt-75 {
	padding-top: 75% !important
}

.pt-80 {
	padding-top: 80% !important
}

.pt-85 {
	padding-top: 85% !important
}

.pt-90 {
	padding-top: 90% !important
}

.pt-95 {
	padding-top: 95% !important
}

.pt-100 {
	padding-top: 100% !important
}

/*END PADDING TOP*/











/*PADDING BOTTOM*/

.pb-1 {
	padding-bottom: 1% !important
}

.pb-2 {
	padding-bottom: 2% !important
}

.pb-3 {
	padding-bottom: 3% !important
}

.pb-4 {
	padding-bottom: 4% !important
}

.pb-5 {
	padding-bottom: 5% !important
}

.pb-10 {
	padding-bottom: 10% !important
}

.pb-15 {
	padding-bottom: 15% !important
}

.pb-20 {
	padding-bottom: 20% !important
}

.pb-25 {
	padding-bottom: 25% !important
}

.pb-30 {
	padding-bottom: 30% !important
}

.pb-35 {
	padding-bottom: 35% !important
}

.pb-40 {
	padding-bottom: 40% !important
}

.pb-45 {
	padding-bottom: 45% !important
}

.pb-50 {
	padding-bottom: 50% !important
}

.pb-55 {
	padding-bottom: 55% !important
}

.pb-60 {
	padding-bottom: 60% !important
}

.pb-65 {
	padding-bottom: 65% !important
}

.pb-70 {
	padding-bottom: 70% !important
}

.pb-75 {
	padding-bottom: 75% !important
}

.pb-80 {
	padding-bottom: 80% !important
}

.pb-85 {
	padding-bottom: 85% !important
}

.pb-90 {
	padding-bottom: 90% !important
}

.pb-95 {
	padding-bottom: 95% !important
}

.pb-100 {
	padding-bottom: 100% !important
}

/*END PADDING BOTTOM*/















/*PADDING LEFT*/

.pl-1 {
	padding-left: 1% !important
}

.pl-2 {
	padding-left: 2% !important
}

.pl-3 {
	padding-left: 3% !important
}

.pl-4 {
	padding-left: 4% !important
}

.pl-5 {
	padding-left: 5% !important
}

.pl-6 {
	padding-left: 6% !important
}

.pl-7 {
	padding-left: 7% !important
}


.pl-10 {
	padding-left: 10% !important
}

.pl-15 {
	padding-left: 15% !important
}

.pl-20 {
	padding-left: 20% !important
}

.pl-25 {
	padding-left: 25% !important
}

.pl-30 {
	padding-left: 30% !important
}

.pl-35 {
	padding-left: 35% !important
}

.pl-40 {
	padding-left: 40% !important
}

.pl-45 {
	padding-left: 45% !important
}

.pl-50 {
	padding-left: 50% !important
}

.pl-55 {
	padding-left: 55% !important
}

.pl-60 {
	padding-left: 60% !important
}

.pl-65 {
	padding-left: 65% !important
}

.pl-70 {
	padding-left: 70% !important
}

.pl-75 {
	padding-left: 75% !important
}

.pl-80 {
	padding-left: 80% !important
}

.pl-85 {
	padding-left: 85% !important
}

.pl-90 {
	padding-left: 90% !important
}

.pl-95 {
	padding-left: 95% !important
}

.pl-100 {
	padding-left: 100% !important
}



/*END PADDING LEFT*/







/*PADDING RIGHT */

.pr-1 {
	padding-right: 1% !important
}

.pr-2 {
	padding-right: 2% !important
}

.pr-3 {
	padding-right: 3% !important
}

.pr-4 {
	padding-right: 4% !important
}

.pr-5 {
	padding-right: 5% !important
}

.pr-10 {
	padding-right: 10% !important
}

.pr-15 {
	padding-right: 15% !important
}

.pr-20 {
	padding-right: 20% !important
}

.pr-25 {
	padding-right: 25% !important
}

.pr-30 {
	padding-right: 30% !important
}

.pr-35 {
	padding-right: 35% !important
}

.pr-40 {
	padding-right: 40% !important
}

.pr-45 {
	padding-right: 45% !important
}

.pr-50 {
	padding-right: 50% !important
}

.pr-55 {
	padding-right: 55% !important
}

.pr-60 {
	padding-right: 60% !important
}

.pr-65 {
	padding-right: 65% !important
}

.pr-70 {
	padding-right: 70% !important
}

.pr-75 {
	padding-right: 75% !important
}

.pr-80 {
	padding-right: 80% !important
}

.pr-85 {
	padding-right: 85% !important
}

.pr-90 {
	padding-right: 90% !important
}

.pr-95 {
	padding-right: 95% !important
}

.pr-100 {
	padding-right: 100% !important
}



/*END PADDING RIGHT*/























/*DIMENSIONI x*/



.w-5 {
	width: 5% !important
}

.w-10 {
	width: 10% !important
}

.w-15 {
	width: 15% !important
}

.w-20 {
	width: 20% !important
}

.w-25 {
	width: 25% !important
}

.w-30 {
	width: 30% !important
}

.w-35 {
	width: 35% !important
}

.w-40 {
	width: 40% !important
}

.w-45 {
	width: 45% !important
}

.w-50 {
	width: 50% !important
}

.w-55 {
	width: 55% !important
}

.w-60 {
	width: 60% !important
}

.w-65 {
	width: 65% !important
}

.w-70 {
	width: 70% !important
}

.w-75 {
	width: 75% !important
}

.w-80 {
	width: 80% !important
}

.w-85 {
	width: 85% !important
}

.w-90 {
	width: 90% !important
}

.w-95 {
	width: 95% !important
}

.w-100 {
	width: 100% !important
}





/*DIMENSIONI x END*/



/*DIMENSIONI Y*/



.h-5 {
	height: 5% !important
}

.h-10 {
	height: 10% !important
}

.h-15 {
	height: 15% !important
}

.h-20 {
	height: 20% !important
}

.h-25 {
	height: 25% !important
}

.h-30 {
	height: 30% !important
}

.h-35 {
	height: 35% !important
}

.h-40 {
	height: 40% !important
}

.h-45 {
	height: 45% !important
}

.h-50 {
	height: 50% !important
}

.h-55 {
	height: 55% !important
}

.h-60 {
	height: 60% !important
}

.h-65 {
	height: 65% !important
}

.h-70 {
	height: 70% !important
}

.h-75 {
	height: 75% !important
}

.h-80 {
	height: 80% !important
}

.h-85 {
	height: 85% !important
}

.h-90 {
	height: 90% !important
}

.h-95 {
	height: 95% !important
}

.h-100 {
	height: 100% !important
}





.hPx-100 {
	height: 100px !important;
}

.hPx-175 {
	height: 175px !important;
}

.hPx-200 {
	height: 200px !important;
}

.hPx-225 {
	height: 225px !important;
}

.hPx-250 {
	height: 250px !important;
}

.hPx-275 {
	height: 275px !important;
}

.hPx-300 {
	height: 300px !important;
}

.hPx-325 {
	height: 325px !important;
}

.hPx-350 {
	height: 350px !important;
}

.hPx-375 {
	height: 375px !important;
}

.hPx-400 {
	height: 400px !important;
}

.hPx-425 {
	height: 425px !important;
}

.hPx-450 {
	height: 450px !important;
}

.hPx-475 {
	height: 475px !important;
}

.hPx-500 {
	height: 500px !important;
}

.hPx-525 {
	height: 525px !important;
}

.hPx-550 {
	height: 550px !important;
}

.hPx-575 {
	height: 575px !important;
}

.hPx-600 {
	height: 600px !important;
}

.hPx-625 {
	height: 625px !important;
}

.hPx-650 {
	height: 650px !important;
}

.hPx-675 {
	height: 675px !important;
}

.hPx-700 {
	height: 700px !important;
}

.hPx-725 {
	height: 725px !important;
}

.hPx-750 {
	height: 750px !important;
}

.hPx-775 {
	height: 775px !important;
}

.hPx-800 {
	height: 800px !important;
}

.hPx-825 {
	height: 825px !important;
}

.hPx-850 {
	height: 850px !important;
}

.hPx-875 {
	height: 875px !important;
}

.hPx-900 {
	height: 900px !important;
}

.hPx-925 {
	height: 925px !important;
}

.hPx-950 {
	height: 950px !important;
}

.hPx-975 {
	height: 975px !important;
}

.hPx-1000 {
	height: 1000px !important;
}

.hPx-1025 {
	height: 1025px !important;
}

.hPx-1050 {
	height: 1050px !important;
}

.hPx-1075 {
	height: 1075px !important;
}

.hPx-1100 {
	height: 1100px !important;
}

.hPx-1125 {
	height: 1125px !important;
}

.hPx-1150 {
	height: 1150px !important;
}

.hPx-1175 {
	height: 1175px !important;
}

.hPx-1200 {
	height: 1200px !important;
}

.hPx-1225 {
	height: 1225px !important;
}

.hPx-1250 {
	height: 1250px !important;
}

.hPx-1275 {
	height: 1275px !important;
}

.hPx-1300 {
	height: 1300px !important;
}

.hPx-1325 {
	height: 1325px !important;
}

.hPx-1350 {
	height: 1350px !important;
}

.hPx-1375 {
	height: 1375px !important;
}

.hPx-1400 {
	height: 1400px !important;
}

.hPx-1425 {
	height: 1425px !important;
}

.hPx-1450 {
	height: 1450px !important;
}

.hPx-1475 {
	height: 1475px !important;
}

.hPx-1500 {
	height: 1500px !important;
}

.hPx-1525 {
	height: 1525px !important;
}

.hPx-1550 {
	height: 1550px !important;
}

.hPx-1575 {
	height: 1575px !important;
}

.hPx-1600 {
	height: 1600px !important;
}

.hPx-1625 {
	height: 1625px !important;
}

.hPx-1650 {
	height: 1650px !important;
}

.hPx-1675 {
	height: 1675px !important;
}

.hPx-1700 {
	height: 1700px !important;
}

.hPx-1725 {
	height: 1725px !important;
}

.hPx-1750 {
	height: 1750px !important;
}

.hPx-1775 {
	height: 1775px !important;
}

.hPx-1800 {
	height: 1800px !important;
}

.hPx-1825 {
	height: 1825px !important;
}

.hPx-1850 {
	height: 1850px !important;
}

.hPx-1875 {
	height: 1875px !important;
}

.hPx-1900 {
	height: 1900px !important;
}

.hPx-1925 {
	height: 1925px !important;
}

.hPx-1950 {
	height: 1950px !important;
}

















/*DIMENSIONI Y END*/





/*COLORI TESTI E SFONDI*/



.text-white {
	color: white !important
}

.text-danger {
	color: red !important
}

.text-info {
	color: cian !important
}

.text-success {
	color: green !important
}

.text-warning {
	color: orange !important
}

.text-fate {
	color: crimson !important
}

.text-black {
	color: black !important
}

.text-disabled {
	color: lightGray !important
}



.bg-white {
	background-color: white !important
}

.bg-danger {
	background-color: red !important
}

.bg-info {
	background-color: cian !important
}

.bg-success {
	background-color: green !important
}

.bg-warning {
	background-color: orange !important
}

.bg-fate {
	background-color: crimson !important
}

.bg-black {
	background-color: black !important
}

.bg-disabled {
	background-color: lightGray !important
}





/*BACKGROUND SPECIFICS*/

.bg-cover {
	background-size: cover !important
}

.bg-contain {
	background-size: contain !important
}





/*BORDI*/

.brd-0 {
	border: solid 0px !important
}

.brd-1 {
	border: solid 1px !important
}

.brd-2 {
	border: solid 2px !important
}

.brd-5 {
	border: solid 5px !important
}



.brd-black-1 {
	border: solid black 1px
}

.brd-black-2 {
	border: solid black 2px
}

.brd-black-5 {
	border: solid black 5px
}



.brd-white-1 {
	border: solid white 1px
}

.brd-white-2 {
	border: solid white 2px
}

.brd-white-5 {
	border: solid white 5px
}



.brd-danger-1 {
	border: solid red 1px
}

.brd-danger-2 {
	border: solid red 2px
}

.brd-danger-5 {
	border: solid red 5px
}



.brd-info-1 {
	border: solid cian 1px
}

.brd-info-2 {
	border: solid cian 2px
}

.brd-info-5 {
	border: solid cian 5px
}



.brd-success-1 {
	border: solid green 1px
}

.brd-success-2 {
	border: solid green 2px
}

.brd-success-5 {
	border: solid green 5px
}



.brd-warning-1 {
	border: solid orange 1px
}

.brd-warning-2 {
	border: solid orange 2px
}

.brd-warning-5 {
	border: solid orange 5px
}





.brd-gray-1 {
	border: solid gray 1px !important
}

.brd-gray-2 {
	border: solid gray 2px !important
}

.brd-gray-5 {
	border: solid gray 5px !important
}











/* Border Left */

.brd-black-left-1 {
	border-left: solid black 1px
}

.brd-black-left-2 {
	border-left: solid black 2px
}

.brd-black-left-5 {
	border-left: solid black 5px
}



.brd-white-left-1 {
	border-left: solid white 1px
}

.brd-white-left-2 {
	border-left: solid white 2px
}

.brd-white-left-5 {
	border-left: solid white 5px
}



.brd-danger-left-1 {
	border-left: solid red 1px
}

.brd-danger-left-2 {
	border-left: solid red 2px
}

.brd-danger-left-5 {
	border-left: solid red 5px
}



.brd-info-left-1 {
	border-left: solid cian 1px
}

.brd-info-left-2 {
	border-left: solid cian 2px
}

.brd-info-left-5 {
	border-left: solid cian 5px
}



.brd-success-left-1 {
	border-left: solid green 1px
}

.brd-success-left-2 {
	border-left: solid green 2px
}

.brd-success-left-5 {
	border-left: solid green 5px
}



.brd-warning-left-1 {
	border-left: solid orange 1px
}

.brd-warning-left-2 {
	border-left: solid orange 2px
}

.brd-warning-left-5 {
	border-left: solid orange 5px
}



/* Border Right */

.brd-black-right-1 {
	border-right: solid black 1px
}

.brd-black-right-2 {
	border-right: solid black 2px
}

.brd-black-right-5 {
	border-right: solid black 5px
}



.brd-white-right-1 {
	border-right: solid white 1px
}

.brd-white-right-2 {
	border-right: solid white 2px
}

.brd-white-right-5 {
	border-right: solid white 5px
}



.brd-danger-right-1 {
	border-right: solid red 1px
}

.brd-danger-right-2 {
	border-right: solid red 2px
}

.brd-danger-right-5 {
	border-right: solid red 5px
}



.brd-info-right-1 {
	border-right: solid cian 1px
}

.brd-info-right-2 {
	border-right: solid cian 2px
}

.brd-info-right-5 {
	border-right: solid cian 5px
}



.brd-success-right-1 {
	border-right: solid green 1px
}

.brd-success-right-2 {
	border-right: solid green 2px
}

.brd-success-right-5 {
	border-right: solid green 5px
}



.brd-warning-right-1 {
	border-right: solid orange 1px
}

.brd-warning-right-2 {
	border-right: solid orange 2px
}

.brd-warning-right-5 {
	border-right: solid orange 5px
}



/* Border Top */

.brd-black-top-1 {
	border-top: solid black 1px
}

.brd-black-top-2 {
	border-top: solid black 2px
}

.brd-black-top-5 {
	border-top: solid black 5px
}



.brd-white-top-1 {
	border-top: solid white 1px
}

.brd-white-top-2 {
	border-top: solid white 2px
}

.brd-white-top-5 {
	border-top: solid white 5px
}



.brd-danger-top-1 {
	border-top: solid red 1px
}

.brd-danger-top-2 {
	border-top: solid red 2px
}

.brd-danger-top-5 {
	border-top: solid red 5px
}



.brd-info-top-1 {
	border-top: solid cian 1px
}

.brd-info-top-2 {
	border-top: solid cian 2px
}

.brd-info-top-5 {
	border-top: solid cian 5px
}



.brd-success-top-1 {
	border-top: solid green 1px
}

.brd-success-top-2 {
	border-top: solid green 2px
}

.brd-success-top-5 {
	border-top: solid green 5px
}



.brd-warning-top-1 {
	border-top: solid orange 1px
}

.brd-warning-top-2 {
	border-top: solid orange 2px
}

.brd-warning-top-5 {
	border-top: solid orange 5px
}



/* Border Bottom */

.brd-black-bottom-1 {
	border-bottom: solid black 1px
}

.brd-black-bottom-2 {
	border-bottom: solid black 2px
}

.brd-black-bottom-5 {
	border-bottom: solid black 5px
}



.brd-white-bottom-1 {
	border-bottom: solid white 1px
}

.brd-white-bottom-2 {
	border-bottom: solid white 2px
}

.brd-white-bottom-5 {
	border-bottom: solid white 5px
}



.brd-danger-bottom-1 {
	border-bottom: solid red 1px
}

.brd-danger-bottom-2 {
	border-bottom: solid red 2px
}

.brd-danger-bottom-5 {
	border-bottom: solid red 5px
}



.brd-info-bottom-1 {
	border-bottom: solid cian 1px
}

.brd-info-bottom-2 {
	border-bottom: solid cian 2px
}

.brd-info-bottom-5 {
	border-bottom: solid cian 5px
}



.brd-success-bottom-1 {
	border-bottom: solid green 1px
}

.brd-success-bottom-2 {
	border-bottom: solid green 2px
}

.brd-success-bottom-5 {
	border-bottom: solid green 5px
}



.brd-warning-bottom-1 {
	border-bottom: solid orange 1px
}

.brd-warning-bottom-2 {
	border-bottom: solid orange 2px
}

.brd-warning-bottom-5 {
	border-bottom: solid orange 5px
}















/*Radius*/



.brd-radius-5 {
	border-radius: 5px !important
}

.brd-radius-10 {
	border-radius: 10px !important
}

.brd-radius-15 {
	border-radius: 15px !important
}

.brd-radius-20 {
	border-radius: 20px !important
}

.brd-radius-25 {
	border-radius: 25px !important
}

.brd-radius-30 {
	border-radius: 30px !important
}

.brd-radius-35 {
	border-radius: 35px !important
}

.brd-radius-40 {
	border-radius: 40px !important
}

.brd-radius-45 {
	border-radius: 45px !important
}

.brd-radius-50 {
	border-radius: 50px !important
}

.brd-radius-55 {
	border-radius: 55px !important
}

.brd-radius-60 {
	border-radius: 60px !important
}

.brd-radius-65 {
	border-radius: 65px !important
}

.brd-radius-70 {
	border-radius: 70px !important
}

.brd-radius-75 {
	border-radius: 75px !important
}

.brd-radius-80 {
	border-radius: 80px !important
}

.brd-radius-85 {
	border-radius: 85px !important
}

.brd-radius-90 {
	border-radius: 90px !important
}

.brd-radius-95 {
	border-radius: 95px !important
}

.brd-radius-100 {
	border-radius: 100px !important
}

















/*FONT-SIZE*/

.fnt-size-5 {
	font-size: 5px !important
}

.fnt-size-10 {
	font-size: 10px !important
}

.fnt-size-11 {
	font-size: 11px !important
}

.fnt-size-12 {
	font-size: 12px !important
}

.fnt-size-13 {
	font-size: 13px !important
}

.fnt-size-14 {
	font-size: 14px !important
}

.fnt-size-15 {
	font-size: 15px !important
}

.fnt-size-20 {
	font-size: 20px !important
}

.fnt-size-25 {
	font-size: 25px !important
}

.fnt-size-30 {
	font-size: 30px !important
}

.fnt-size-35 {
	font-size: 35px !important
}

.fnt-size-40 {
	font-size: 40px !important
}

.fnt-size-45 {
	font-size: 45px !important
}

.fnt-size-50 {
	font-size: 50px !important
}

.fnt-size-55 {
	font-size: 55px !important
}

.fnt-size-60 {
	font-size: 60px !important
}

.fnt-size-65 {
	font-size: 65px !important
}

.fnt-size-70 {
	font-size: 70px !important
}

.fnt-size-75 {
	font-size: 75px !important
}

.fnt-size-80 {
	font-size: 80px !important
}

.fnt-size-85 {
	font-size: 85px !important
}

.fnt-size-90 {
	font-size: 90px !important
}

.fnt-size-95 {
	font-size: 95px !important
}

.fnt-size-100 {
	font-size: 100px !important
}

.fnt-size-130 {
	font-size: 130px !important
}

.fnt-size-140 {
	font-size: 140px !important
}

.fnt-size-150 {
	font-size: 150px !important
}

.fnt-size-160 {
	font-size: 160px !important
}

.fnt-size-170 {
	font-size: 170px !important
}

.fnt-size-180 {
	font-size: 180px !important
}

.fnt-size-190 {
	font-size: 190px !important
}

.fnt-size-200 {
	font-size: 200px !important
}





/*-----------------------*/



/*BOTTONI TESTI E SFONDI*/

.btn-success {

	color: #fff;

	background-color: green;

	border-color: green;

	text-transform: capitalize;

	outline: none;

	border-width: 2px;

	font-size: .9rem;

	padding: 0.375rem 0.75rem;

}



.btn-warning {

	color: #fff;

	background-color: orange;

	border-color: orange;

	text-transform: capitalize;

	outline: none;

	border-width: 2px;

	font-size: .9rem;

	padding: 0.375rem 0.75rem;

}





.btn-danger {

	color: #fff;

	background-color: red;

	border-color: red;

	text-transform: capitalize;

	outline: none;

	border-width: 2px;

	font-size: .9rem;

	padding: 0.375rem 0.75rem;

}







/*------------------*/





/*END UNI*/






/*MOBILE*/

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





	.d-Mb-block {
		display: block !important
	}

	.d-Mb-none {
		display: none !important
	}

	.accordion-flush > .accordion-item > .accordion-header .accordion-button.pageProd, 
	.accordion-flush > .accordion-item > .accordion-header .accordion-button.pageProd.collapsed{
		width: 360px!important;
	}

	.strisciaRMobile1 {
		height: 200px;
		background-image: url('https://gems1979.it/2024/template_html/templateGems/img/sepaR_clean.png');
		background-size: cover;
		background-repeat: no-repeat;
	}

	.strisciaRMobile2 {
		height: 200px;
		background-image: url('https://gems1979.it/2024/template_html/templateGems/img/sepaL_clean.png');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: right 1px;
	}

	.strisciaRMobile3 {
		height: 200px;
		background-image: url('https://gems1979.it/2024/template_html/templateGems/img/sepaR_clean.png');
		background-size: cover;
		background-repeat: no-repeat;
	}

	.strisciaAboutMobile1 {
		height:200px;background-image: url('https://gems1979.it/2024/template_html/templateGems/img/sepaR_clean.png'); background-size: cover; background-repeat:no-repeat;
	}

	.strisciaAboutMobile2 {
		height:200px;background-image: url('https://gems1979.it/2024/template_html/templateGems/img/sepaL_clean.png'); background-size: cover; background-repeat:no-repeat;
	}

	.footerScritta {
		word-spacing: 10px;
		letter-spacing: 2px;
		transform: translateY(43%);
	}



	.w-Mb-5 {
		width: 5% !important
	}

	.w-Mb-10 {
		width: 10% !important
	}

	.w-Mb-15 {
		width: 15% !important
	}

	.w-Mb-20 {
		width: 20% !important
	}

	.w-Mb-25 {
		width: 25% !important
	}

	.w-Mb-30 {
		width: 30% !important
	}

	.w-Mb-35 {
		width: 35% !important
	}

	.w-Mb-40 {
		width: 40% !important
	}

	.w-Mb-45 {
		width: 45% !important
	}

	.w-Mb-50 {
		width: 50% !important
	}

	.w-Mb-55 {
		width: 55% !important
	}

	.w-Mb-60 {
		width: 60% !important
	}

	.w-Mb-65 {
		width: 65% !important
	}

	.w-Mb-70 {
		width: 70% !important
	}

	.w-Mb-75 {
		width: 75% !important
	}

	.w-Mb-80 {
		width: 80% !important
	}

	.w-Mb-85 {
		width: 85% !important
	}

	.w-Mb-90 {
		width: 90% !important
	}

	.w-Mb-95 {
		width: 95% !important
	}

	.w-Mb-100 {
		width: 100% !important
	}







	.h-Mb-0 {
		height: 0px !important
	}

	.h-Mb-5 {
		height: 5% !important
	}

	.h-Mb-10 {
		height: 10% !important
	}

	.h-Mb-15 {
		height: 15% !important
	}

	.h-Mb-20 {
		height: 20% !important
	}

	.h-Mb-25 {
		height: 25% !important
	}

	.h-Mb-30 {
		height: 30% !important
	}

	.h-Mb-35 {
		height: 35% !important
	}

	.h-Mb-40 {
		height: 40% !important
	}

	.h-Mb-45 {
		height: 45% !important
	}

	.h-Mb-50 {
		height: 50% !important
	}

	.h-Mb-55 {
		height: 55% !important
	}

	.h-Mb-60 {
		height: 60% !important
	}

	.h-Mb-65 {
		height: 65% !important
	}

	.h-Mb-70 {
		height: 70% !important
	}

	.h-Mb-75 {
		height: 75% !important
	}

	.h-Mb-80 {
		height: 80% !important
	}

	.h-Mb-85 {
		height: 85% !important
	}

	.h-Mb-90 {
		height: 90% !important
	}

	.h-Mb-95 {
		height: 95% !important
	}

	.h-Mb-100 {
		height: 100% !important
	}









	.hPx-Mb-175 {
		height: 175px !important;
	}

	.hPx-Mb-200 {
		height: 200px !important;
	}

	.hPx-Mb-225 {
		height: 225px !important;
	}

	.hPx-Mb-250 {
		height: 250px !important;
	}

	.hPx-Mb-275 {
		height: 275px !important;
	}

	.hPx-Mb-300 {
		height: 300px !important;
	}

	.hPx-Mb-325 {
		height: 325px !important;
	}

	.hPx-Mb-350 {
		height: 350px !important;
	}

	.hPx-Mb-375 {
		height: 375px !important;
	}

	.hPx-Mb-400 {
		height: 400px !important;
	}

	.hPx-Mb-425 {
		height: 425px !important;
	}

	.hPx-Mb-450 {
		height: 450px !important;
	}

	.hPx-Mb-475 {
		height: 475px !important;
	}

	.hPx-Mb-500 {
		height: 500px !important;
	}

	.hPx-Mb-525 {
		height: 525px !important;
	}

	.hPx-Mb-550 {
		height: 550px !important;
	}

	.hPx-Mb-575 {
		height: 575px !important;
	}

	.hPx-Mb-600 {
		height: 600px !important;
	}

	.hPx-Mb-625 {
		height: 625px !important;
	}

	.hPx-Mb-650 {
		height: 650px !important;
	}

	.hPx-Mb-675 {
		height: 675px !important;
	}

	.hPx-Mb-700 {
		height: 700px !important;
	}

	.hPx-Mb-725 {
		height: 725px !important;
	}

	.hPx-Mb-750 {
		height: 750px !important;
	}

	.hPx-Mb-775 {
		height: 775px !important;
	}

	.hPx-Mb-800 {
		height: 800px !important;
	}

	.hPx-Mb-825 {
		height: 825px !important;
	}

	.hPx-Mb-850 {
		height: 850px !important;
	}

	.hPx-Mb-875 {
		height: 875px !important;
	}

	.hPx-Mb-900 {
		height: 900px !important;
	}

	.hPx-Mb-925 {
		height: 925px !important;
	}

	.hPx-Mb-950 {
		height: 950px !important;
	}

	.hPx-Mb-975 {
		height: 975px !important;
	}

	.hPx-Mb-1000 {
		height: 1000px !important;
	}

	.hPx-Mb-1025 {
		height: 1025px !important;
	}

	.hPx-Mb-1050 {
		height: 1050px !important;
	}

	.hPx-Mb-1075 {
		height: 1075px !important;
	}

	.hPx-Mb-1100 {
		height: 1100px !important;
	}

	.hPx-Mb-1125 {
		height: 1125px !important;
	}

	.hPx-Mb-1150 {
		height: 1150px !important;
	}

	.hPx-Mb-1175 {
		height: 1175px !important;
	}

	.hPx-Mb-1200 {
		height: 1200px !important;
	}

	.hPx-Mb-1225 {
		height: 1225px !important;
	}

	.hPx-Mb-1250 {
		height: 1250px !important;
	}

	.hPx-Mb-1275 {
		height: 1275px !important;
	}

	.hPx-Mb-1300 {
		height: 1300px !important;
	}

	.hPx-Mb-1325 {
		height: 1325px !important;
	}

	.hPx-Mb-1350 {
		height: 1350px !important;
	}

	.hPx-Mb-1375 {
		height: 1375px !important;
	}

	.hPx-Mb-1400 {
		height: 1400px !important;
	}

	.hPx-Mb-1425 {
		height: 1425px !important;
	}

	.hPx-Mb-1450 {
		height: 1450px !important;
	}

	.hPx-Mb-1475 {
		height: 1475px !important;
	}

	.hPx-Mb-1500 {
		height: 1500px !important;
	}

	.hPx-Mb-1525 {
		height: 1525px !important;
	}

	.hPx-Mb-1550 {
		height: 1550px !important;
	}

	.hPx-Mb-1575 {
		height: 1575px !important;
	}

	.hPx-Mb-1600 {
		height: 1600px !important;
	}

	.hPx-Mb-1625 {
		height: 1625px !important;
	}

	.hPx-Mb-1650 {
		height: 1650px !important;
	}

	.hPx-Mb-1675 {
		height: 1675px !important;
	}

	.hPx-Mb-1700 {
		height: 1700px !important;
	}

	.hPx-Mb-1725 {
		height: 1725px !important;
	}

	.hPx-Mb-1750 {
		height: 1750px !important;
	}

	.hPx-Mb-1775 {
		height: 1775px !important;
	}

	.hPx-Mb-1800 {
		height: 1800px !important;
	}

	.hPx-Mb-1825 {
		height: 1825px !important;
	}

	.hPx-Mb-1850 {
		height: 1850px !important;
	}

	.hPx-Mb-1875 {
		height: 1875px !important;
	}

	.hPx-Mb-1900 {
		height: 1900px !important;
	}

	.hPx-Mb-1925 {
		height: 1925px !important;
	}

	.hPx-Mb-1950 {
		height: 1950px !important;
	}











	/*-----------------------------------------*/

	/*MARGIN MOBILE*/



	.m-Mb-auto {

		margin: auto !important;

	}



	.m-Mb-5 {
		margin: 5% !important
	}

	.m-Mb-10 {
		margin: 10% !important
	}

	.m-Mb-15 {
		margin: 15% !important
	}

	.m-Mb-20 {
		margin: 20% !important
	}

	.m-Mb-25 {
		margin: 25% !important
	}

	.m-Mb-30 {
		margin: 30% !important
	}

	.m-Mb-35 {
		margin: 35% !important
	}

	.m-Mb-40 {
		margin: 40% !important
	}

	.m-Mb-45 {
		margin: 45% !important
	}

	.m-Mb-50 {
		margin: 50% !important
	}

	.m-Mb-55 {
		margin: 55% !important
	}

	.m-Mb-60 {
		margin: 60% !important
	}

	.m-Mb-65 {
		margin: 65% !important
	}

	.m-Mb-70 {
		margin: 70% !important
	}

	.m-Mb-75 {
		margin: 75% !important
	}

	.m-Mb-80 {
		margin: 80% !important
	}

	.m-Mb-85 {
		margin: 85% !important
	}

	.m-Mb-90 {
		margin: 90% !important
	}

	.m-Mb-95 {
		margin: 95% !important
	}

	.m-Mb-100 {
		margin: 100% !important
	}



	/*END MARGIN */

	.mtn-Mb-1 {
		margin-top: -1% !important
	}

	.mtn-Mb-2 {
		margin-top: -2% !important
	}

	.mtn-Mb-3 {
		margin-top: -3% !important
	}

	.mtn-Mb-4 {
		margin-top: -4% !important
	}

	.mtn-Mb-5 {
		margin-top: -5% !important
	}

	.mtn-Mb-10 {
		margin-top: -10% !important
	}

	.mtn-Mb-15 {
		margin-top: -15% !important
	}

	.mtn-Mb-20 {
		margin-top: -20% !important
	}

	.mtn-Mb-25 {
		margin-top: -25% !important
	}

	.mtn-Mb-30 {
		margin-top: -30% !important
	}

	.mtn-Mb-35 {
		margin-top: -35% !important
	}

	.mtn-Mb-40 {
		margin-top: -40% !important
	}

	.mtn-Mb-45 {
		margin-top: -45% !important
	}

	.mtn-Mb-50 {
		margin-top: -50% !important
	}

	.mtn-Mb-55 {
		margin-top: -55% !important
	}

	.mtn-Mb-60 {
		margin-top: -60% !important
	}

	.mtn-Mb-65 {
		margin-top: -65% !important
	}

	.mtn-Mb-70 {
		margin-top: -70% !important
	}

	.mtn-Mb-75 {
		margin-top: -75% !important
	}

	.mtn-Mb-80 {
		margin-top: -80% !important
	}

	.mtn-Mb-85 {
		margin-top: -85% !important
	}

	.mtn-Mb-90 {
		margin-top: -90% !important
	}

	.mtn-Mb-95 {
		margin-top: -95% !important
	}

	.mtn-Mb-100 {
		margin-top: -100% !important
	}








	/*MARGIN TOP*/

	.mt-Mb-1 {
		margin-top: 1% !important
	}

	.mt-Mb-2 {
		margin-top: 2% !important
	}

	.mt-Mb-3 {
		margin-top: 3% !important
	}

	.mt-Mb-4 {
		margin-top: 4% !important
	}


	.mt-Mb-5 {
		margin-top: 5% !important
	}

	.mt-Mb-10 {
		margin-top: 10% !important
	}

	.mt-Mb-15 {
		margin-top: 15% !important
	}

	.mt-Mb-20 {
		margin-top: 20% !important
	}

	.mt-Mb-25 {
		margin-top: 25% !important
	}

	.mt-Mb-30 {
		margin-top: 30% !important
	}

	.mt-Mb-35 {
		margin-top: 35% !important
	}

	.mt-Mb-40 {
		margin-top: 40% !important
	}

	.mt-Mb-45 {
		margin-top: 45% !important
	}

	.mt-Mb-50 {
		margin-top: 50% !important
	}

	.mt-Mb-55 {
		margin-top: 55% !important
	}

	.mt-Mb-60 {
		margin-top: 60% !important
	}

	.mt-Mb-65 {
		margin-top: 65% !important
	}

	.mt-Mb-70 {
		margin-top: 70% !important
	}

	.mt-Mb-75 {
		margin-top: 75% !important
	}

	.mt-Mb-80 {
		margin-top: 80% !important
	}

	.mt-Mb-85 {
		margin-top: 85% !important
	}

	.mt-Mb-90 {
		margin-top: 90% !important
	}

	.mt-Mb-95 {
		margin-top: 95% !important
	}

	.mt-Mb-100 {
		margin-top: 100% !important
	}

	/*END MARGIN TOP*/











	/*MARGIN BOTTOM*/



	.mb-Mb-5 {
		margin-bottom: 5% !important
	}

	.mb-Mb-10 {
		margin-bottom: 10% !important
	}

	.mb-Mb-15 {
		margin-bottom: 15% !important
	}

	.mb-Mb-20 {
		margin-bottom: 20% !important
	}

	.mb-Mb-25 {
		margin-bottom: 25% !important
	}

	.mb-Mb-30 {
		margin-bottom: 30% !important
	}

	.mb-Mb-35 {
		margin-bottom: 35% !important
	}

	.mb-Mb-40 {
		margin-bottom: 40% !important
	}

	.mb-Mb-45 {
		margin-bottom: 45% !important
	}

	.mb-Mb-50 {
		margin-bottom: 50% !important
	}

	.mb-Mb-55 {
		margin-bottom: 55% !important
	}

	.mb-Mb-60 {
		margin-bottom: 60% !important
	}

	.mb-Mb-65 {
		margin-bottom: 65% !important
	}

	.mb-Mb-70 {
		margin-bottom: 70% !important
	}

	.mb-Mb-75 {
		margin-bottom: 75% !important
	}

	.mb-Mb-80 {
		margin-bottom: 80% !important
	}

	.mb-Mb-85 {
		margin-bottom: 85% !important
	}

	.mb-Mb-90 {
		margin-bottom: 90% !important
	}

	.mb-Mb-95 {
		margin-bottom: 95% !important
	}

	.mb-Mb-100 {
		margin-bottom: 100% !important
	}

	/*END MARGIN BOTTOM*/















	/*MARGIN LEFT*/

	.ml-Mb-5 {
		margin-left: 5% !important
	}

	.ml-Mb-10 {
		margin-left: 10% !important
	}

	.ml-Mb-15 {
		margin-left: 15% !important
	}

	.ml-Mb-20 {
		margin-left: 20% !important
	}

	.ml-Mb-25 {
		margin-left: 25% !important
	}

	.ml-Mb-30 {
		margin-left: 30% !important
	}

	.ml-Mb-35 {
		margin-left: 35% !important
	}

	.ml-Mb-40 {
		margin-left: 40% !important
	}

	.ml-Mb-45 {
		margin-left: 45% !important
	}

	.ml-Mb-50 {
		margin-left: 50% !important
	}

	.ml-Mb-55 {
		margin-left: 55% !important
	}

	.ml-Mb-60 {
		margin-left: 60% !important
	}

	.ml-Mb-65 {
		margin-left: 65% !important
	}

	.ml-Mb-70 {
		margin-left: 70% !important
	}

	.ml-Mb-75 {
		margin-left: 75% !important
	}

	.ml-Mb-80 {
		margin-left: 80% !important
	}

	.ml-Mb-85 {
		margin-left: 85% !important
	}

	.ml-Mb-90 {
		margin-left: 90% !important
	}

	.ml-Mb-95 {
		margin-left: 95% !important
	}

	.ml-Mb-100 {
		margin-left: 100% !important
	}



	/*END MARGIN LEFT*/







	/*MARGIN RIGHT */

	.mr-Mb-1 {
		margin-right: 1% !important
	}

	.mr-Mb-2 {
		margin-right: 2% !important
	}

	.mr-Mb-3 {
		margin-right: 3% !important
	}

	.mr-Mb-4 {
		margin-right: 4% !important
	}

	.mr-Mb-5 {
		margin-right: 5% !important
	}

	.mr-Mb-10 {
		margin-right: 10% !important
	}

	.mr-Mb-15 {
		margin-right: 15% !important
	}

	.mr-Mb-20 {
		margin-right: 20% !important
	}

	.mr-Mb-25 {
		margin-right: 25% !important
	}

	.mr-Mb-30 {
		margin-right: 30% !important
	}

	.mr-Mb-35 {
		margin-right: 35% !important
	}

	.mr-Mb-40 {
		margin-right: 40% !important
	}

	.mr-Mb-45 {
		margin-right: 45% !important
	}

	.mr-Mb-50 {
		margin-right: 50% !important
	}

	.mr-Mb-55 {
		margin-right: 55% !important
	}

	.mr-Mb-60 {
		margin-right: 60% !important
	}

	.mr-Mb-65 {
		margin-right: 65% !important
	}

	.mr-Mb-70 {
		margin-right: 70% !important
	}

	.mr-Mb-75 {
		margin-right: 75% !important
	}

	.mr-Mb-80 {
		margin-right: 80% !important
	}

	.mr-Mb-85 {
		margin-right: 85% !important
	}

	.mr-Mb-90 {
		margin-right: 90% !important
	}

	.mr-Mb-95 {
		margin-right: 95% !important
	}

	.mr-Mb-100 {
		margin-right: 100% !important
	}



	/*END MARGIN RIGHT*/



	/*--------------------------------------------------*/



	/*PADDING*/

	.p-Mb-auto {

		padding: auto !important;

	}







	.p-Mb-5 {
		padding: 5% !important
	}

	.p-Mb-10 {
		padding: 10% !important
	}

	.p-Mb-15 {
		padding: 15% !important
	}

	.p-Mb-20 {
		padding: 20% !important
	}

	.p-Mb-25 {
		padding: 25% !important
	}

	.p-Mb-30 {
		padding: 30% !important
	}

	.p-Mb-35 {
		padding: 35% !important
	}

	.p-Mb-40 {
		padding: 40% !important
	}

	.p-Mb-45 {
		padding: 45% !important
	}

	.p-Mb-50 {
		padding: 50% !important
	}

	.p-Mb-55 {
		padding: 55% !important
	}

	.p-Mb-60 {
		padding: 60% !important
	}

	.p-Mb-65 {
		padding: 65% !important
	}

	.p-Mb-70 {
		padding: 70% !important
	}

	.p-Mb-75 {
		padding: 75% !important
	}

	.p-Mb-80 {
		padding: 80% !important
	}

	.p-Mb-85 {
		padding: 85% !important
	}

	.p-Mb-90 {
		padding: 90% !important
	}

	.p-Mb-95 {
		padding: 95% !important
	}

	.p-Mb-100 {
		padding: 100% !important
	}



	/*END PADDING */









	/*PADDING TOP*/

	.pt-Mb-5 {
		padding-top: 5% !important
	}

	.pt-Mb-10 {
		padding-top: 10% !important
	}

	.pt-Mb-15 {
		padding-top: 15% !important
	}

	.pt-Mb-20 {
		padding-top: 20% !important
	}

	.pt-Mb-25 {
		padding-top: 25% !important
	}

	.pt-Mb-30 {
		padding-top: 30% !important
	}

	.pt-Mb-35 {
		padding-top: 35% !important
	}

	.pt-Mb-40 {
		padding-top: 40% !important
	}

	.pt-Mb-45 {
		padding-top: 45% !important
	}

	.pt-Mb-50 {
		padding-top: 50% !important
	}

	.pt-Mb-55 {
		padding-top: 55% !important
	}

	.pt-Mb-60 {
		padding-top: 60% !important
	}

	.pt-Mb-65 {
		padding-top: 65% !important
	}

	.pt-Mb-70 {
		padding-top: 70% !important
	}

	.pt-Mb-75 {
		padding-top: 75% !important
	}

	.pt-Mb-80 {
		padding-top: 80% !important
	}

	.pt-Mb-85 {
		padding-top: 85% !important
	}

	.pt-Mb-90 {
		padding-top: 90% !important
	}

	.pt-Mb-95 {
		padding-top: 95% !important
	}

	.pt-Mb-100 {
		padding-top: 100% !important
	}

	/*END PADDING TOP*/











	/*PADDING BOTTOM*/



	.pb-Mb-5 {
		padding-bottom: 5% !important
	}

	.pb-Mb-10 {
		padding-bottom: 10% !important
	}

	.pb-Mb-15 {
		padding-bottom: 15% !important
	}

	.pb-Mb-20 {
		padding-bottom: 20% !important
	}

	.pb-Mb-25 {
		padding-bottom: 25% !important
	}

	.pb-Mb-30 {
		padding-bottom: 30% !important
	}

	.pb-Mb-35 {
		padding-bottom: 35% !important
	}

	.pb-Mb-40 {
		padding-bottom: 40% !important
	}

	.pb-Mb-45 {
		padding-bottom: 45% !important
	}

	.pb-Mb-50 {
		padding-bottom: 50% !important
	}

	.pb-Mb-55 {
		padding-bottom: 55% !important
	}

	.pb-Mb-60 {
		padding-bottom: 60% !important
	}

	.pb-Mb-65 {
		padding-bottom: 65% !important
	}

	.pb-Mb-70 {
		padding-bottom: 70% !important
	}

	.pb-Mb-75 {
		padding-bottom: 75% !important
	}

	.pb-Mb-80 {
		padding-bottom: 80% !important
	}

	.pb-Mb-85 {
		padding-bottom: 85% !important
	}

	.pb-Mb-90 {
		padding-bottom: 90% !important
	}

	.pb-Mb-95 {
		padding-bottom: 95% !important
	}

	.pb-Mb-100 {
		padding-bottom: 100% !important
	}

	/*END PADDING BOTTOM*/















	/*PADDING LEFT*/

	.pl-Mb-5 {
		padding-left: 5% !important
	}

	.pl-Mb-10 {
		padding-left: 10% !important
	}

	.pl-Mb-15 {
		padding-left: 15% !important
	}

	.pl-Mb-20 {
		padding-left: 20% !important
	}

	.pl-Mb-25 {
		padding-left: 25% !important
	}

	.pl-Mb-30 {
		padding-left: 30% !important
	}

	.pl-Mb-35 {
		padding-left: 35% !important
	}

	.pl-Mb-40 {
		padding-left: 40% !important
	}

	.pl-Mb-45 {
		padding-left: 45% !important
	}

	.pl-Mb-50 {
		padding-left: 50% !important
	}

	.pl-Mb-55 {
		padding-left: 55% !important
	}

	.pl-Mb-60 {
		padding-left: 60% !important
	}

	.pl-Mb-65 {
		padding-left: 65% !important
	}

	.pl-Mb-70 {
		padding-left: 70% !important
	}

	.pl-Mb-75 {
		padding-left: 75% !important
	}

	.pl-Mb-80 {
		padding-left: 80% !important
	}

	.pl-Mb-85 {
		padding-left: 85% !important
	}

	.pl-Mb-90 {
		padding-left: 90% !important
	}

	.pl-Mb-95 {
		padding-left: 95% !important
	}

	.pl-Mb-100 {
		padding-left: 100% !important
	}



	/*END PADDING LEFT*/







	/*PADDING RIGHT */

	.pr-Mb-5 {
		margin-right: 5% !important
	}

	.pr-Mb-10 {
		margin-right: 10% !important
	}

	.pr-Mb-15 {
		margin-right: 15% !important
	}

	.pr-Mb-20 {
		margin-right: 20% !important
	}

	.pr-Mb-25 {
		margin-right: 25% !important
	}

	.pr-Mb-30 {
		margin-right: 30% !important
	}

	.pr-Mb-35 {
		margin-right: 35% !important
	}

	.pr-Mb-40 {
		margin-right: 40% !important
	}

	.pr-Mb-45 {
		margin-right: 45% !important
	}

	.pr-Mb-50 {
		margin-right: 50% !important
	}

	.pr-Mb-55 {
		margin-right: 55% !important
	}

	.pr-Mb-60 {
		margin-right: 60% !important
	}

	.pr-Mb-65 {
		margin-right: 65% !important
	}

	.pr-Mb-70 {
		margin-right: 70% !important
	}

	.pr-Mb-75 {
		margin-right: 75% !important
	}

	.pr-Mb-80 {
		margin-right: 80% !important
	}

	.pr-Mb-85 {
		margin-right: 85% !important
	}

	.pr-Mb-90 {
		margin-right: 90% !important
	}

	.pr-Mb-95 {
		margin-right: 95% !important
	}

	.pr-Mb-100 {
		margin-right: 100% !important
	}



	/*END PADDING RIGHT*/





	/*GESTIONE TESTI MOBILE ALIGN*/



	.text-Mb-center {

		text-align: center !important;

	}



	.text-Mb-left {

		text-align: left !important;

	}





	.text-Mb-right {

		text-align: right !important;

	}



	/*END GESTIONE TESTI MOBILE ALIGN*/







	/*FLOAT*/

	.float-Mb-left {

		float: left !important;

	}

	.float-Mb-right {

		float: right !important;

	}

	.float-Mb-unset {

		float: unset !important;

	}











	/*FONT-SIZE*/

	.fnt-Mb-size-5 {
		font-size: 5px !important
	}

	.fnt-Mb-size-8 {
		font-size: 8px !important
	}

	.fnt-Mb-size-10 {
		font-size: 10px !important
	}

	.fnt-Mb-size-15 {
		font-size: 15px !important
	}

	.fnt-Mb-size-20 {
		font-size: 20px !important
	}

	.fnt-Mb-size-25 {
		font-size: 25px !important
	}

	.fnt-Mb-size-30 {
		font-size: 30px !important
	}

	.fnt-Mb-size-35 {
		font-size: 35px !important
	}

	.fnt-Mb-size-40 {
		font-size: 40px !important
	}

	.fnt-Mb-size-45 {
		font-size: 45px !important
	}

	.fnt-Mb-size-50 {
		font-size: 50px !important
	}

	.fnt-Mb-size-55 {
		font-size: 55px !important
	}

	.fnt-Mb-size-60 {
		font-size: 60px !important
	}

	.fnt-Mb-size-65 {
		font-size: 65px !important
	}

	.fnt-Mb-size-70 {
		font-size: 70px !important
	}

	.fnt-Mb-size-75 {
		font-size: 75px !important
	}

	.fnt-Mb-size-80 {
		font-size: 80px !important
	}

	.fnt-Mb-size-85 {
		font-size: 85px !important
	}

	.fnt-Mb-size-90 {
		font-size: 90px !important
	}

	.fnt-Mb-size-95 {
		font-size: 95px !important
	}

	.fnt-Mb-size-100 {
		font-size: 100px !important
	}





	.brd-Mb-0 {
		border: solid 0px !important
	}



	.brd-Mb-black-top-1 {
		border-top: solid black 1px
	}

	.brd-Mb-black-top-2 {
		border-top: solid black 2px
	}

	.brd-Mb-black-top-5 {
		border-top: solid black 5px
	}





	.bg-Mb-cover {
		background-size: cover !important
	}

	.bg-Mb-contain {
		background-size: contain !important
	}







	/*-----------------------------------------*/

}



/*END MOBILE*/

/*TABLET*/



@media only screen and (min-width: 767px) and (max-width : 1023px) {







	.d-Tb-block {
		display: block !important
	}

	.d-Tb-none {
		display: none !important
	}


	.accordion-flush > .accordion-item > .accordion-header .accordion-button.pageProd, 
	.accordion-flush > .accordion-item > .accordion-header .accordion-button.pageProd.collapsed{
		width: 300px!important;
	}


	/*DIMENSIONI x*/



	.w-Tb-5 {
		width: 5% !important
	}

	.w-Tb-10 {
		width: 10% !important
	}

	.w-Tb-15 {
		width: 15% !important
	}

	.w-Tb-20 {
		width: 20% !important
	}

	.w-Tb-25 {
		width: 25% !important
	}

	.w-Tb-30 {
		width: 30% !important
	}

	.w-Tb-35 {
		width: 35% !important
	}

	.w-Tb-40 {
		width: 40% !important
	}

	.w-Tb-45 {
		width: 45% !important
	}

	.w-Tb-50 {
		width: 50% !important
	}

	.w-Tb-55 {
		width: 55% !important
	}

	.w-Tb-60 {
		width: 60% !important
	}

	.w-Tb-65 {
		width: 65% !important
	}

	.w-Tb-70 {
		width: 70% !important
	}

	.w-Tb-75 {
		width: 75% !important
	}

	.w-Tb-80 {
		width: 80% !important
	}

	.w-Tb-85 {
		width: 85% !important
	}

	.w-Tb-90 {
		width: 90% !important
	}

	.w-Tb-95 {
		width: 95% !important
	}

	.w-Tb-100 {
		width: 100% !important
	}





	/*DIMENSIONI x END*/



	/*DIMENSIONI Y*/



	.h-Tb-5 {
		height: 5% !important
	}

	.h-Tb-10 {
		height: 10% !important
	}

	.h-Tb-15 {
		height: 15% !important
	}

	.h-Tb-20 {
		height: 20% !important
	}

	.h-Tb-25 {
		height: 25% !important
	}

	.h-Tb-30 {
		height: 30% !important
	}

	.h-Tb-35 {
		height: 35% !important
	}

	.h-Tb-40 {
		height: 40% !important
	}

	.h-Tb-45 {
		height: 45% !important
	}

	.h-Tb-50 {
		height: 50% !important
	}

	.h-Tb-55 {
		height: 55% !important
	}

	.h-Tb-60 {
		height: 60% !important
	}

	.h-Tb-65 {
		height: 65% !important
	}

	.h-Tb-70 {
		height: 70% !important
	}

	.h-Tb-75 {
		height: 75% !important
	}

	.h-Tb-80 {
		height: 80% !important
	}

	.h-Tb-85 {
		height: 85% !important
	}

	.h-Tb-90 {
		height: 90% !important
	}

	.h-Tb-95 {
		height: 95% !important
	}

	.h-Tb-100 {
		height: 100% !important
	}







	.hPx-Tb-175 {
		height: 175px !important;
	}

	.hPx-Tb-200 {
		height: 200px !important;
	}

	.hPx-Tb-225 {
		height: 225px !important;
	}

	.hPx-Tb-250 {
		height: 250px !important;
	}

	.hPx-Tb-275 {
		height: 275px !important;
	}

	.hPx-Tb-300 {
		height: 300px !important;
	}

	.hPx-Tb-325 {
		height: 325px !important;
	}

	.hPx-Tb-350 {
		height: 350px !important;
	}

	.hPx-Tb-375 {
		height: 375px !important;
	}

	.hPx-Tb-400 {
		height: 400px !important;
	}

	.hPx-Tb-425 {
		height: 425px !important;
	}

	.hPx-Tb-450 {
		height: 450px !important;
	}

	.hPx-Tb-475 {
		height: 475px !important;
	}

	.hPx-Tb-500 {
		height: 500px !important;
	}

	.hPx-Tb-525 {
		height: 525px !important;
	}

	.hPx-Tb-550 {
		height: 550px !important;
	}

	.hPx-Tb-575 {
		height: 575px !important;
	}

	.hPx-Tb-600 {
		height: 600px !important;
	}

	.hPx-Tb-625 {
		height: 625px !important;
	}

	.hPx-Tb-650 {
		height: 650px !important;
	}

	.hPx-Tb-675 {
		height: 675px !important;
	}

	.hPx-Tb-700 {
		height: 700px !important;
	}

	.hPx-Tb-725 {
		height: 725px !important;
	}

	.hPx-Tb-750 {
		height: 750px !important;
	}

	.hPx-Tb-775 {
		height: 775px !important;
	}

	.hPx-Tb-800 {
		height: 800px !important;
	}

	.hPx-Tb-825 {
		height: 825px !important;
	}

	.hPx-Tb-850 {
		height: 850px !important;
	}

	.hPx-Tb-875 {
		height: 875px !important;
	}

	.hPx-Tb-900 {
		height: 900px !important;
	}

	.hPx-Tb-925 {
		height: 925px !important;
	}

	.hPx-Tb-950 {
		height: 950px !important;
	}

	.hPx-Tb-975 {
		height: 975px !important;
	}

	.hPx-Tb-1000 {
		height: 1000px !important;
	}

	.hPx-Tb-1025 {
		height: 1025px !important;
	}

	.hPx-Tb-1050 {
		height: 1050px !important;
	}

	.hPx-Tb-1075 {
		height: 1075px !important;
	}

	.hPx-Tb-1100 {
		height: 1100px !important;
	}

	.hPx-Tb-1125 {
		height: 1125px !important;
	}

	.hPx-Tb-1150 {
		height: 1150px !important;
	}

	.hPx-Tb-1175 {
		height: 1175px !important;
	}

	.hPx-Tb-1200 {
		height: 1200px !important;
	}

	.hPx-Tb-1225 {
		height: 1225px !important;
	}

	.hPx-Tb-1250 {
		height: 1250px !important;
	}

	.hPx-Tb-1275 {
		height: 1275px !important;
	}

	.hPx-Tb-1300 {
		height: 1300px !important;
	}

	.hPx-Tb-1325 {
		height: 1325px !important;
	}

	.hPx-Tb-1350 {
		height: 1350px !important;
	}

	.hPx-Tb-1375 {
		height: 1375px !important;
	}

	.hPx-Tb-1400 {
		height: 1400px !important;
	}

	.hPx-Tb-1425 {
		height: 1425px !important;
	}

	.hPx-Tb-1450 {
		height: 1450px !important;
	}

	.hPx-Tb-1475 {
		height: 1475px !important;
	}

	.hPx-Tb-1500 {
		height: 1500px !important;
	}

	.hPx-Tb-1525 {
		height: 1525px !important;
	}

	.hPx-Tb-1550 {
		height: 1550px !important;
	}

	.hPx-Tb-1575 {
		height: 1575px !important;
	}

	.hPx-Tb-1600 {
		height: 1600px !important;
	}

	.hPx-Tb-1625 {
		height: 1625px !important;
	}

	.hPx-Tb-1650 {
		height: 1650px !important;
	}

	.hPx-Tb-1675 {
		height: 1675px !important;
	}

	.hPx-Tb-1700 {
		height: 1700px !important;
	}

	.hPx-Tb-1725 {
		height: 1725px !important;
	}

	.hPx-Tb-1750 {
		height: 1750px !important;
	}

	.hPx-Tb-1775 {
		height: 1775px !important;
	}

	.hPx-Tb-1800 {
		height: 1800px !important;
	}

	.hPx-Tb-1825 {
		height: 1825px !important;
	}

	.hPx-Tb-1850 {
		height: 1850px !important;
	}

	.hPx-Tb-1875 {
		height: 1875px !important;
	}

	.hPx-Tb-1900 {
		height: 1900px !important;
	}

	.hPx-Tb-1925 {
		height: 1925px !important;
	}

	.hPx-Tb-1950 {
		height: 1950px !important;
	}































	/*DIMENSIONI Y END*/





	/*GESTIONE TESTI TABLET ALIGN*/



	.text-Tb-center {

		text-align: center !important;

	}



	.text-Tb-left {

		text-align: left !important;

	}





	.text-Tb-right {

		text-align: right !important;

	}



	/*END GESTIONE TESTI ALIGN*/







	/*FLOAT*/

	.float-Tb-left {

		float: left !important;

	}

	.float-Tb-right {

		float: right !important;

	}

	.float-Tb-unset {

		float: unset !important;

	}







	/*MARGIN TABLET*/





	.m-Tb-5 {
		margin: 5% !important
	}

	.m-Tb-10 {
		margin: 10% !important
	}

	.m-Tb-15 {
		margin: 15% !important
	}

	.m-Tb-20 {
		margin: 20% !important
	}

	.m-Tb-25 {
		margin: 25% !important
	}

	.m-Tb-30 {
		margin: 30% !important
	}

	.m-Tb-35 {
		margin: 35% !important
	}

	.m-Tb-40 {
		margin: 40% !important
	}

	.m-Tb-45 {
		margin: 45% !important
	}

	.m-Tb-50 {
		margin: 50% !important
	}

	.m-Tb-55 {
		margin: 55% !important
	}

	.m-Tb-60 {
		margin: 60% !important
	}

	.m-Tb-65 {
		margin: 65% !important
	}

	.m-Tb-70 {
		margin: 70% !important
	}

	.m-Tb-75 {
		margin: 75% !important
	}

	.m-Tb-80 {
		margin: 80% !important
	}

	.m-Tb-85 {
		margin: 85% !important
	}

	.m-Tb-90 {
		margin: 90% !important
	}

	.m-Tb-95 {
		margin: 95% !important
	}

	.m-Tb-100 {
		margin: 100% !important
	}



	/*END MARGIN */


	.mtn-Tb-1 {
		margin-top: -1% !important
	}

	.mtn-Tb-2 {
		margin-top: -2% !important
	}

	.mtn-Tb-3 {
		margin-top: -3% !important
	}

	.mtn-Tb-4 {
		margin-top: -4% !important
	}

	.mtn-Tb-5 {
		margin-top: -5% !important
	}

	.mtn-Tb-10 {
		margin-top: -10% !important
	}

	.mtn-Tb-15 {
		margin-top: -15% !important
	}

	.mtn-Tb-20 {
		margin-top: -20% !important
	}

	.mtn-Tb-25 {
		margin-top: -25% !important
	}

	.mtn-Tb-30 {
		margin-top: -30% !important
	}

	.mtn-Tb-35 {
		margin-top: -35% !important
	}

	.mtn-Tb-40 {
		margin-top: -40% !important
	}

	.mtn-Tb-45 {
		margin-top: -45% !important
	}

	.mtn-Tb-50 {
		margin-top: -50% !important
	}

	.mtn-Tb-55 {
		margin-top: -55% !important
	}

	.mtn-Tb-60 {
		margin-top: -60% !important
	}

	.mtn-Tb-65 {
		margin-top: -65% !important
	}

	.mtn-Tb-70 {
		margin-top: -70% !important
	}

	.mtn-Tb-75 {
		margin-top: -75% !important
	}

	.mtn-Tb-80 {
		margin-top: -80% !important
	}

	.mtn-Tb-85 {
		margin-top: -85% !important
	}

	.mtn-Tb-90 {
		margin-top: -90% !important
	}

	.mtn-Tb-95 {
		margin-top: -95% !important
	}

	.mtn-Tb-100 {
		margin-top: -100% !important
	}







	/*MARGIN TOP*/

	.mt-Tb-1 {
		margin-top: 1% !important
	}

	.mt-Tb-2 {
		margin-top: 2% !important
	}

	.mt-Tb-3 {
		margin-top: 3% !important
	}

	.mt-Tb-4 {
		margin-top: 4% !important
	}

	.mt-Tb-5 {
		margin-top: 5% !important
	}

	.mt-Tb-10 {
		margin-top: 10% !important
	}

	.mt-Tb-15 {
		margin-top: 15% !important
	}

	.mt-Tb-20 {
		margin-top: 20% !important
	}

	.mt-Tb-25 {
		margin-top: 25% !important
	}

	.mt-Tb-30 {
		margin-top: 30% !important
	}

	.mt-Tb-35 {
		margin-top: 35% !important
	}

	.mt-Tb-40 {
		margin-top: 40% !important
	}

	.mt-Tb-45 {
		margin-top: 45% !important
	}

	.mt-Tb-50 {
		margin-top: 50% !important
	}

	.mt-Tb-55 {
		margin-top: 55% !important
	}

	.mt-Tb-60 {
		margin-top: 60% !important
	}

	.mt-Tb-65 {
		margin-top: 65% !important
	}

	.mt-Tb-70 {
		margin-top: 70% !important
	}

	.mt-Tb-75 {
		margin-top: 75% !important
	}

	.mt-Tb-80 {
		margin-top: 80% !important
	}

	.mt-Tb-85 {
		margin-top: 85% !important
	}

	.mt-Tb-90 {
		margin-top: 90% !important
	}

	.mt-Tb-95 {
		margin-top: 95% !important
	}

	.mt-Tb-100 {
		margin-top: 100% !important
	}

	/*END MARGIN TOP*/











	/*MARGIN BOTTOM*/



	.mb-Tb-5 {
		margin-bottom: 5% !important
	}

	.mb-Tb-10 {
		margin-bottom: 10% !important
	}

	.mb-Tb-15 {
		margin-bottom: 15% !important
	}

	.mb-Tb-20 {
		margin-bottom: 20% !important
	}

	.mb-Tb-25 {
		margin-bottom: 25% !important
	}

	.mb-Tb-30 {
		margin-bottom: 30% !important
	}

	.mb-Tb-35 {
		margin-bottom: 35% !important
	}

	.mb-Tb-40 {
		margin-bottom: 40% !important
	}

	.mb-Tb-45 {
		margin-bottom: 45% !important
	}

	.mb-Tb-50 {
		margin-bottom: 50% !important
	}

	.mb-Tb-55 {
		margin-bottom: 55% !important
	}

	.mb-Tb-60 {
		margin-bottom: 60% !important
	}

	.mb-Tb-65 {
		margin-bottom: 65% !important
	}

	.mb-Tb-70 {
		margin-bottom: 70% !important
	}

	.mb-Tb-75 {
		margin-bottom: 75% !important
	}

	.mb-Tb-80 {
		margin-bottom: 80% !important
	}

	.mb-Tb-85 {
		margin-bottom: 85% !important
	}

	.mb-Tb-90 {
		margin-bottom: 90% !important
	}

	.mb-Tb-95 {
		margin-bottom: 95% !important
	}

	.mb-Tb-100 {
		margin-bottom: 100% !important
	}

	/*END MARGIN BOTTOM*/















	/*MARGIN LEFT*/

	.ml-Tb-5 {
		margin-left: 5% !important
	}

	.ml-Tb-10 {
		margin-left: 10% !important
	}

	.ml-Tb-15 {
		margin-left: 15% !important
	}

	.ml-Tb-20 {
		margin-left: 20% !important
	}

	.ml-Tb-25 {
		margin-left: 25% !important
	}

	.ml-Tb-30 {
		margin-left: 30% !important
	}

	.ml-Tb-35 {
		margin-left: 35% !important
	}

	.ml-Tb-40 {
		margin-left: 40% !important
	}

	.ml-Tb-45 {
		margin-left: 45% !important
	}

	.ml-Tb-50 {
		margin-left: 50% !important
	}

	.ml-Tb-55 {
		margin-left: 55% !important
	}

	.ml-Tb-60 {
		margin-left: 60% !important
	}

	.ml-Tb-65 {
		margin-left: 65% !important
	}

	.ml-Tb-70 {
		margin-left: 70% !important
	}

	.ml-Tb-75 {
		margin-left: 75% !important
	}

	.ml-Tb-80 {
		margin-left: 80% !important
	}

	.ml-Tb-85 {
		margin-left: 85% !important
	}

	.ml-Tb-90 {
		margin-left: 90% !important
	}

	.ml-Tb-95 {
		margin-left: 95% !important
	}

	.ml-Tb-100 {
		margin-left: 100% !important
	}



	/*END MARGIN LEFT*/







	/*MARGIN RIGHT */

	.mr-Tb-1 {
		margin-right: 1% !important
	}

	.mr-Tb-2 {
		margin-right: 2% !important
	}

	.mr-Tb-3 {
		margin-right: 3% !important
	}

	.mr-Tb-4 {
		margin-right: 4% !important
	}

	.mr-Tb-5 {
		margin-right: 5% !important
	}

	.mr-Tb-10 {
		margin-right: 10% !important
	}

	.mr-Tb-15 {
		margin-right: 15% !important
	}

	.mr-Tb-20 {
		margin-right: 20% !important
	}

	.mr-Tb-25 {
		margin-right: 25% !important
	}

	.mr-Tb-30 {
		margin-right: 30% !important
	}

	.mr-Tb-35 {
		margin-right: 35% !important
	}

	.mr-Tb-40 {
		margin-right: 40% !important
	}

	.mr-Tb-45 {
		margin-right: 45% !important
	}

	.mr-Tb-50 {
		margin-right: 50% !important
	}

	.mr-Tb-55 {
		margin-right: 55% !important
	}

	.mr-Tb-60 {
		margin-right: 60% !important
	}

	.mr-Tb-65 {
		margin-right: 65% !important
	}

	.mr-Tb-70 {
		margin-right: 70% !important
	}

	.mr-Tb-75 {
		margin-right: 75% !important
	}

	.mr-Tb-80 {
		margin-right: 80% !important
	}

	.mr-Tb-85 {
		margin-right: 85% !important
	}

	.mr-Tb-90 {
		margin-right: 90% !important
	}

	.mr-Tb-95 {
		margin-right: 95% !important
	}

	.mr-Tb-100 {
		margin-right: 100% !important
	}



	/*END MARGIN RIGHT*/



	/*--------------------------------------------------*/



	/*PADDING*/

	.p-Tb-auto {

		padding: auto !important;

	}







	.p-Tb-5 {
		padding: 5% !important
	}

	.p-Tb-10 {
		padding: 10% !important
	}

	.p-Tb-15 {
		padding: 15% !important
	}

	.p-Tb-20 {
		padding: 20% !important
	}

	.p-Tb-25 {
		padding: 25% !important
	}

	.p-Tb-30 {
		padding: 30% !important
	}

	.p-Tb-35 {
		padding: 35% !important
	}

	.p-Tb-40 {
		padding: 40% !important
	}

	.p-Tb-45 {
		padding: 45% !important
	}

	.p-Tb-50 {
		padding: 50% !important
	}

	.p-Tb-55 {
		padding: 55% !important
	}

	.p-Tb-60 {
		padding: 60% !important
	}

	.p-Tb-65 {
		padding: 65% !important
	}

	.p-Tb-70 {
		padding: 70% !important
	}

	.p-Tb-75 {
		padding: 75% !important
	}

	.p-Tb-80 {
		padding: 80% !important
	}

	.p-Tb-85 {
		padding: 85% !important
	}

	.p-Tb-90 {
		padding: 90% !important
	}

	.p-Tb-95 {
		padding: 95% !important
	}

	.p-Tb-100 {
		padding: 100% !important
	}



	/*END PADDING */









	/*PADDING TOP*/

	.pt-Tb-5 {
		padding-top: 5% !important
	}

	.pt-Tb-10 {
		padding-top: 10% !important
	}

	.pt-Tb-15 {
		padding-top: 15% !important
	}

	.pt-Tb-20 {
		padding-top: 20% !important
	}

	.pt-Tb-25 {
		padding-top: 25% !important
	}

	.pt-Tb-30 {
		padding-top: 30% !important
	}

	.pt-Tb-35 {
		padding-top: 35% !important
	}

	.pt-Tb-40 {
		padding-top: 40% !important
	}

	.pt-Tb-45 {
		padding-top: 45% !important
	}

	.pt-Tb-50 {
		padding-top: 50% !important
	}

	.pt-Tb-55 {
		padding-top: 55% !important
	}

	.pt-Tb-60 {
		padding-top: 60% !important
	}

	.pt-Tb-65 {
		padding-top: 65% !important
	}

	.pt-Tb-70 {
		padding-top: 70% !important
	}

	.pt-Tb-75 {
		padding-top: 75% !important
	}

	.pt-Tb-80 {
		padding-top: 80% !important
	}

	.pt-Tb-85 {
		padding-top: 85% !important
	}

	.pt-Tb-90 {
		padding-top: 90% !important
	}

	.pt-Tb-95 {
		padding-top: 95% !important
	}

	.pt-Tb-100 {
		padding-top: 100% !important
	}

	/*END PADDING TOP*/











	/*PADDING BOTTOM*/



	.pb-Tb-5 {
		padding-bottom: 5% !important
	}

	.pb-Tb-10 {
		padding-bottom: 10% !important
	}

	.pb-Tb-15 {
		padding-bottom: 15% !important
	}

	.pb-Tb-20 {
		padding-bottom: 20% !important
	}

	.pb-Tb-25 {
		padding-bottom: 25% !important
	}

	.pb-Tb-30 {
		padding-bottom: 30% !important
	}

	.pb-Tb-35 {
		padding-bottom: 35% !important
	}

	.pb-Tb-40 {
		padding-bottom: 40% !important
	}

	.pb-Tb-45 {
		padding-bottom: 45% !important
	}

	.pb-Tb-50 {
		padding-bottom: 50% !important
	}

	.pb-Tb-55 {
		padding-bottom: 55% !important
	}

	.pb-Tb-60 {
		padding-bottom: 60% !important
	}

	.pb-Tb-65 {
		padding-bottom: 65% !important
	}

	.pb-Tb-70 {
		padding-bottom: 70% !important
	}

	.pb-Tb-75 {
		padding-bottom: 75% !important
	}

	.pb-Tb-80 {
		padding-bottom: 80% !important
	}

	.pb-Tb-85 {
		padding-bottom: 85% !important
	}

	.pb-Tb-90 {
		padding-bottom: 90% !important
	}

	.pb-Tb-95 {
		padding-bottom: 95% !important
	}

	.pb-Tb-100 {
		padding-bottom: 100% !important
	}

	/*END PADDING BOTTOM*/















	/*PADDING LEFT*/

	.pl-Tb-5 {
		padding-left: 5% !important
	}

	.pl-Tb-10 {
		padding-left: 10% !important
	}

	.pl-Tb-15 {
		padding-left: 15% !important
	}

	.pl-Tb-20 {
		padding-left: 20% !important
	}

	.pl-Tb-25 {
		padding-left: 25% !important
	}

	.pl-Tb-30 {
		padding-left: 30% !important
	}

	.pl-Tb-35 {
		padding-left: 35% !important
	}

	.pl-Tb-40 {
		padding-left: 40% !important
	}

	.pl-Tb-45 {
		padding-left: 45% !important
	}

	.pl-Tb-50 {
		padding-left: 50% !important
	}

	.pl-Tb-55 {
		padding-left: 55% !important
	}

	.pl-Tb-60 {
		padding-left: 60% !important
	}

	.pl-Tb-65 {
		padding-left: 65% !important
	}

	.pl-Tb-70 {
		padding-left: 70% !important
	}

	.pl-Tb-75 {
		padding-left: 75% !important
	}

	.pl-Tb-80 {
		padding-left: 80% !important
	}

	.pl-Tb-85 {
		padding-left: 85% !important
	}

	.pl-Tb-90 {
		padding-left: 90% !important
	}

	.pl-Tb-95 {
		padding-left: 95% !important
	}

	.pl-Tb-100 {
		padding-left: 100% !important
	}



	/*END PADDING LEFT*/







	/*PADDING RIGHT */

	.pr-Tb-5 {
		padding-right: 5% !important
	}

	.pr-Tb-10 {
		padding-right: 10% !important
	}

	.pr-Tb-15 {
		padding-right: 15% !important
	}

	.pr-Tb-20 {
		padding-right: 20% !important
	}

	.pr-Tb-25 {
		padding-right: 25% !important
	}

	.pr-Tb-30 {
		padding-right: 30% !important
	}

	.pr-Tb-35 {
		padding-right: 35% !important
	}

	.pr-Tb-40 {
		padding-right: 40% !important
	}

	.pr-Tb-45 {
		padding-right: 45% !important
	}

	.pr-Tb-50 {
		padding-right: 50% !important
	}

	.pr-Tb-55 {
		padding-right: 55% !important
	}

	.pr-Tb-60 {
		padding-right: 60% !important
	}

	.pr-Tb-65 {
		padding-right: 65% !important
	}

	.pr-Tb-70 {
		padding-right: 70% !important
	}

	.pr-Tb-75 {
		padding-right: 75% !important
	}

	.pr-Tb-80 {
		padding-right: 80% !important
	}

	.pr-Tb-85 {
		padding-right: 85% !important
	}

	.pr-Tb-90 {
		padding-right: 90% !important
	}

	.pr-Tb-95 {
		padding-right: 95% !important
	}

	.pr-Tb-100 {
		padding-right: 100% !important
	}



	/*END PADDING RIGHT*/





	/*GESTIONE TESTI TABLET ALIGN*/



	.text-Tb-center {

		text-align: center !important;

	}



	.text-Tb-left {

		text-align: left !important;

	}





	.text-Tb-right {

		text-align: right !important;

	}



	/*END GESTIONE TESTI TABLET ALIGN*/







	/*FONT-SIZE*/

	.fnt-Tb-size-5 {
		font-size: 5px !important
	}

	.fnt-Tb-size-10 {
		font-size: 10px !important
	}

	.fnt-Tb-size-13 {
		font-size: 13px !important
	}

	.fnt-Tb-size-15 {
		font-size: 15px !important
	}

	.fnt-Tb-size-20 {
		font-size: 20px !important
	}

	.fnt-Tb-size-25 {
		font-size: 25px !important
	}

	.fnt-Tb-size-30 {
		font-size: 30px !important
	}

	.fnt-Tb-size-35 {
		font-size: 35px !important
	}

	.fnt-Tb-size-40 {
		font-size: 40px !important
	}

	.fnt-Tb-size-45 {
		font-size: 45px !important
	}

	.fnt-Tb-size-50 {
		font-size: 50px !important
	}

	.fnt-Tb-size-55 {
		font-size: 55px !important
	}

	.fnt-Tb-size-60 {
		font-size: 60px !important
	}

	.fnt-Tb-size-65 {
		font-size: 65px !important
	}

	.fnt-Tb-size-70 {
		font-size: 70px !important
	}

	.fnt-Tb-size-75 {
		font-size: 75px !important
	}

	.fnt-Tb-size-80 {
		font-size: 80px !important
	}

	.fnt-Tb-size-85 {
		font-size: 85px !important
	}

	.fnt-Tb-size-90 {
		font-size: 90px !important
	}

	.fnt-Tb-size-95 {
		font-size: 95px !important
	}

	.fnt-Tb-size-100 {
		font-size: 100px !important
	}



	.bg-Tb-cover {
		background-size: cover !important
	}

	.bg-Tb-contain {
		background-size: contain !important
	}

}

/*END TABLET*/

/*PC*/

@media only screen and (min-width: 1375px) and (max-width : 1805px) {

	.d-Pc-block {
		display: block !important
	}

	.d-Pc-none {
		display: none !important
	}

	.hideWordStriscia1 {

		visibility: hidden;
		height: 90px;
		display: inline-block;

	}

	.imgLStriscia1 {
		z-index: 9999;
		position: relative;
		width: 450px;
	}

	.hideWordStriscia2 {

		visibility: hidden;
		height: 70px;
		display: inline-block;
	}

	.imgLStriscia2 {
		z-index: 9999;
		width: 500px;
	}

	.footerScritta {
		word-spacing: 20px;
		letter-spacing: 5px;
		transform: translateY(30%);
	}

	.hideWordAbout1 {
		visibility: hidden; height: 110px; display: inline-block;

	}

	.imgAbout1 {
		z-index: 9999; position: relative; width: 650px;
	}

	.hideWordAbout2 {
		visibility: hidden; height: 110px; display: inline-block;

	}

	.imgAbout2 {
		z-index: 9999; width: 650px;
	}

	.accordion-flush > .accordion-item > .accordion-header .accordion-button.pageProd, 
	.accordion-flush > .accordion-item > .accordion-header .accordion-button.pageProd.collapsed{
		width: 500px!important;
	}





	/*DIMENSIONI x*/



	.w-Pc-5 {
		width: 5% !important
	}

	.w-Pc-10 {
		width: 10% !important
	}

	.w-Pc-15 {
		width: 15% !important
	}

	.w-Pc-20 {
		width: 20% !important
	}

	.w-Pc-25 {
		width: 25% !important
	}

	.w-Pc-30 {
		width: 30% !important
	}

	.w-Pc-35 {
		width: 35% !important
	}

	.w-Pc-40 {
		width: 40% !important
	}

	.w-Pc-45 {
		width: 45% !important
	}

	.w-Pc-50 {
		width: 50% !important
	}

	.w-Pc-55 {
		width: 55% !important
	}

	.w-Pc-60 {
		width: 60% !important
	}

	.w-Pc-65 {
		width: 65% !important
	}

	.w-Pc-70 {
		width: 70% !important
	}

	.w-Pc-75 {
		width: 75% !important
	}

	.w-Pc-80 {
		width: 80% !important
	}

	.w-Pc-85 {
		width: 85% !important
	}

	.w-Pc-90 {
		width: 90% !important
	}

	.w-Pc-95 {
		width: 95% !important
	}

	.w-Pc-100 {
		width: 100% !important
	}

	.w-Pc-110 {
		width: 110% !important
	}

	.w-Pc-120 {
		width: 120% !important
	}

	.w-Pc-130 {
		width: 130% !important
	}

	.w-Pc-140 {
		width: 140% !important
	}

	.w-Pc-150 {
		width: 150% !important
	}

	.w-Pc-160 {
		width: 160% !important
	}



	/*DIMENSIONI x END*/



	/*DIMENSIONI Y*/



	.h-Pc-5 {
		height: 5% !important
	}

	.h-Pc-10 {
		height: 10% !important
	}

	.h-Pc-15 {
		height: 15% !important
	}

	.h-Pc-20 {
		height: 20% !important
	}

	.h-Pc-25 {
		height: 25% !important
	}

	.h-Pc-30 {
		height: 30% !important
	}

	.h-Pc-35 {
		height: 35% !important
	}

	.h-Pc-40 {
		height: 40% !important
	}

	.h-Pc-45 {
		height: 45% !important
	}

	.h-Pc-50 {
		height: 50% !important
	}

	.h-Pc-55 {
		height: 55% !important
	}

	.h-Pc-60 {
		height: 60% !important
	}

	.h-Pc-65 {
		height: 65% !important
	}

	.h-Pc-70 {
		height: 70% !important
	}

	.h-Pc-75 {
		height: 75% !important
	}

	.h-Pc-80 {
		height: 80% !important
	}

	.h-Pc-85 {
		height: 85% !important
	}

	.h-Pc-90 {
		height: 90% !important
	}

	.h-Pc-95 {
		height: 95% !important
	}

	.h-Pc-100 {
		height: 100% !important
	}









	.hPx-Pc-175 {
		height: 175px !important;
	}

	.hPx-Pc-200 {
		height: 200px !important;
	}

	.hPx-Pc-225 {
		height: 225px !important;
	}

	.hPx-Pc-250 {
		height: 250px !important;
	}

	.hPx-Pc-275 {
		height: 275px !important;
	}

	.hPx-Pc-300 {
		height: 300px !important;
	}

	.hPx-Pc-325 {
		height: 325px !important;
	}

	.hPx-Pc-350 {
		height: 350px !important;
	}

	.hPx-Pc-375 {
		height: 375px !important;
	}

	.hPx-Pc-400 {
		height: 400px !important;
	}

	.hPx-Pc-425 {
		height: 425px !important;
	}

	.hPx-Pc-450 {
		height: 450px !important;
	}

	.hPx-Pc-475 {
		height: 475px !important;
	}

	.hPx-Pc-500 {
		height: 500px !important;
	}

	.hPx-Pc-525 {
		height: 525px !important;
	}

	.hPx-Pc-550 {
		height: 550px !important;
	}

	.hPx-Pc-575 {
		height: 575px !important;
	}

	.hPx-Pc-600 {
		height: 600px !important;
	}

	.hPx-Pc-625 {
		height: 625px !important;
	}

	.hPx-Pc-650 {
		height: 650px !important;
	}

	.hPx-Pc-675 {
		height: 675px !important;
	}

	.hPx-Pc-700 {
		height: 700px !important;
	}

	.hPx-Pc-725 {
		height: 725px !important;
	}

	.hPx-Pc-750 {
		height: 750px !important;
	}

	.hPx-Pc-775 {
		height: 775px !important;
	}

	.hPx-Pc-800 {
		height: 800px !important;
	}

	.hPx-Pc-825 {
		height: 825px !important;
	}

	.hPx-Pc-850 {
		height: 850px !important;
	}

	.hPx-Pc-875 {
		height: 875px !important;
	}

	.hPx-Pc-900 {
		height: 900px !important;
	}

	.hPx-Pc-925 {
		height: 925px !important;
	}

	.hPx-Pc-950 {
		height: 950px !important;
	}

	.hPx-Pc-975 {
		height: 975px !important;
	}

	.hPx-Pc-1000 {
		height: 1000px !important;
	}

	.hPx-Pc-1025 {
		height: 1025px !important;
	}

	.hPx-Pc-1050 {
		height: 1050px !important;
	}

	.hPx-Pc-1075 {
		height: 1075px !important;
	}

	.hPx-Pc-1100 {
		height: 1100px !important;
	}

	.hPx-Pc-1125 {
		height: 1125px !important;
	}

	.hPx-Pc-1150 {
		height: 1150px !important;
	}

	.hPx-Pc-1175 {
		height: 1175px !important;
	}

	.hPx-Pc-1200 {
		height: 1200px !important;
	}

	.hPx-Pc-1225 {
		height: 1225px !important;
	}

	.hPx-Pc-1250 {
		height: 1250px !important;
	}

	.hPx-Pc-1275 {
		height: 1275px !important;
	}

	.hPx-Pc-1300 {
		height: 1300px !important;
	}

	.hPx-Pc-1325 {
		height: 1325px !important;
	}

	.hPx-Pc-1350 {
		height: 1350px !important;
	}

	.hPx-Pc-1375 {
		height: 1375px !important;
	}

	.hPx-Pc-1400 {
		height: 1400px !important;
	}

	.hPx-Pc-1425 {
		height: 1425px !important;
	}

	.hPx-Pc-1450 {
		height: 1450px !important;
	}

	.hPx-Pc-1475 {
		height: 1475px !important;
	}

	.hPx-Pc-1500 {
		height: 1500px !important;
	}

	.hPx-Pc-1525 {
		height: 1525px !important;
	}

	.hPx-Pc-1550 {
		height: 1550px !important;
	}

	.hPx-Pc-1575 {
		height: 1575px !important;
	}

	.hPx-Pc-1600 {
		height: 1600px !important;
	}

	.hPx-Pc-1625 {
		height: 1625px !important;
	}

	.hPx-Pc-1650 {
		height: 1650px !important;
	}

	.hPx-Pc-1675 {
		height: 1675px !important;
	}

	.hPx-Pc-1700 {
		height: 1700px !important;
	}

	.hPx-Pc-1725 {
		height: 1725px !important;
	}

	.hPx-Pc-1750 {
		height: 1750px !important;
	}

	.hPx-Pc-1775 {
		height: 1775px !important;
	}

	.hPx-Pc-1800 {
		height: 1800px !important;
	}

	.hPx-Pc-1825 {
		height: 1825px !important;
	}

	.hPx-Pc-1850 {
		height: 1850px !important;
	}

	.hPx-Pc-1875 {
		height: 1875px !important;
	}

	.hPx-Pc-1900 {
		height: 1900px !important;
	}

	.hPx-Pc-1925 {
		height: 1925px !important;
	}

	.hPx-Pc-1950 {
		height: 1950px !important;
	}









	.bg-Pc-cover {
		background-size: cover !important
	}

	.bg-Pc-contain {
		background-size: contain !important
	}































	/*DIMENSIONI Y END*/









	/*DISPLAY PC*/

	.d-Pc-none {

		display: none !important;

	}

	/*END DISPLAY PC*/





	/*GESTIONE TESTI ALIGN PC*/

	.text-Pc-center {

		text-align: center !important;

	}



	.text-Pc-left {

		text-align: left !important;

	}





	.text-Pc-right {

		text-align: right !important;

	}

	/*END GESTIONE TESTI ALIGN PC */

	/*MARGIN PC*/





	.m-Pc-5 {
		margin: 5% !important
	}

	.m-Pc-10 {
		margin: 10% !important
	}

	.m-Pc-15 {
		margin: 15% !important
	}

	.m-Pc-20 {
		margin: 20% !important
	}

	.m-Pc-25 {
		margin: 25% !important
	}

	.m-Pc-30 {
		margin: 30% !important
	}

	.m-Pc-35 {
		margin: 35% !important
	}

	.m-Pc-40 {
		margin: 40% !important
	}

	.m-Pc-45 {
		margin: 45% !important
	}

	.m-Pc-50 {
		margin: 50% !important
	}

	.m-Pc-55 {
		margin: 55% !important
	}

	.m-Pc-60 {
		margin: 60% !important
	}

	.m-Pc-65 {
		margin: 65% !important
	}

	.m-Pc-70 {
		margin: 70% !important
	}

	.m-Pc-75 {
		margin: 75% !important
	}

	.m-Pc-80 {
		margin: 80% !important
	}

	.m-Pc-85 {
		margin: 85% !important
	}

	.m-Pc-90 {
		margin: 90% !important
	}

	.m-Pc-95 {
		margin: 95% !important
	}

	.m-Pc-100 {
		margin: 100% !important
	}



	/*END MARGIN */

	.mtn-Pc-1 {
		margin-top: -1% !important
	}

	.mtn-Pc-2 {
		margin-top: -2% !important
	}

	.mtn-Pc-3 {
		margin-top: -3% !important
	}

	.mtn-Pc-4 {
		margin-top: -4% !important
	}

	.mtn-Pc-5 {
		margin-top: -5% !important
	}

	.mtn-Pc-10 {
		margin-top: -10% !important
	}

	.mtn-Pc-15 {
		margin-top: -15% !important
	}

	.mtn-Pc-20 {
		margin-top: -20% !important
	}

	.mtn-Pc-25 {
		margin-top: -25% !important
	}

	.mtn-Pc-30 {
		margin-top: -30% !important
	}

	.mtn-Pc-35 {
		margin-top: -35% !important
	}

	.mtn-Pc-40 {
		margin-top: -40% !important
	}

	.mtn-Pc-45 {
		margin-top: -45% !important
	}

	.mtn-Pc-50 {
		margin-top: -50% !important
	}

	.mtn-Pc-55 {
		margin-top: -55% !important
	}

	.mtn-Pc-60 {
		margin-top: -60% !important
	}

	.mtn-Pc-65 {
		margin-top: -65% !important
	}

	.mtn-Pc-70 {
		margin-top: -70% !important
	}

	.mtn-Pc-75 {
		margin-top: -75% !important
	}

	.mtn-Pc-80 {
		margin-top: -80% !important
	}

	.mtn-Pc-85 {
		margin-top: -85% !important
	}

	.mtn-Pc-90 {
		margin-top: -90% !important
	}

	.mtn-Pc-95 {
		margin-top: -95% !important
	}

	.mtn-Pc-100 {
		margin-top: -100% !important
	}








	/*MARGIN TOP*/
	.mt-Pc-1 {
		margin-top: 1% !important
	}

	.mt-Pc-2 {
		margin-top: 2% !important
	}

	.mt-Pc-3 {
		margin-top: 3% !important
	}

	.mt-Pc-4 {
		margin-top: 4% !important
	}

	.mt-Pc-5 {
		margin-top: 5% !important
	}

	.mt-Pc-10 {
		margin-top: 10% !important
	}

	.mt-Pc-15 {
		margin-top: 15% !important
	}

	.mt-Pc-20 {
		margin-top: 20% !important
	}

	.mt-Pc-25 {
		margin-top: 25% !important
	}

	.mt-Pc-30 {
		margin-top: 30% !important
	}

	.mt-Pc-35 {
		margin-top: 35% !important
	}

	.mt-Pc-40 {
		margin-top: 40% !important
	}

	.mt-Pc-45 {
		margin-top: 45% !important
	}

	.mt-Pc-50 {
		margin-top: 50% !important
	}

	.mt-Pc-55 {
		margin-top: 55% !important
	}

	.mt-Pc-60 {
		margin-top: 60% !important
	}

	.mt-Pc-65 {
		margin-top: 65% !important
	}

	.mt-Pc-70 {
		margin-top: 70% !important
	}

	.mt-Pc-75 {
		margin-top: 75% !important
	}

	.mt-Pc-80 {
		margin-top: 80% !important
	}

	.mt-Pc-85 {
		margin-top: 85% !important
	}

	.mt-Pc-90 {
		margin-top: 90% !important
	}

	.mt-Pc-95 {
		margin-top: 95% !important
	}

	.mt-Pc-100 {
		margin-top: 100% !important
	}

	/*END MARGIN TOP*/











	/*MARGIN BOTTOM*/



	.mb-Pc-5 {
		margin-bottom: 5% !important
	}

	.mb-Pc-10 {
		margin-bottom: 10% !important
	}

	.mb-Pc-15 {
		margin-bottom: 15% !important
	}

	.mb-Pc-20 {
		margin-bottom: 20% !important
	}

	.mb-Pc-25 {
		margin-bottom: 25% !important
	}

	.mb-Pc-30 {
		margin-bottom: 30% !important
	}

	.mb-Pc-35 {
		margin-bottom: 35% !important
	}

	.mb-Pc-40 {
		margin-bottom: 40% !important
	}

	.mb-Pc-45 {
		margin-bottom: 45% !important
	}

	.mb-Pc-50 {
		margin-bottom: 50% !important
	}

	.mb-Pc-55 {
		margin-bottom: 55% !important
	}

	.mb-Pc-60 {
		margin-bottom: 60% !important
	}

	.mb-Pc-65 {
		margin-bottom: 65% !important
	}

	.mb-Pc-70 {
		margin-bottom: 70% !important
	}

	.mb-Pc-75 {
		margin-bottom: 75% !important
	}

	.mb-Pc-80 {
		margin-bottom: 80% !important
	}

	.mb-Pc-85 {
		margin-bottom: 85% !important
	}

	.mb-Pc-90 {
		margin-bottom: 90% !important
	}

	.mb-Pc-95 {
		margin-bottom: 95% !important
	}

	.mb-Pc-100 {
		margin-bottom: 100% !important
	}

	/*END MARGIN BOTTOM*/















	/*MARGIN LEFT*/

	.ml-Pc-5 {
		margin-left: 5% !important
	}

	.ml-Pc-10 {
		margin-left: 10% !important
	}

	.ml-Pc-15 {
		margin-left: 15% !important
	}

	.ml-Pc-20 {
		margin-left: 20% !important
	}

	.ml-Pc-25 {
		margin-left: 25% !important
	}

	.ml-Pc-30 {
		margin-left: 30% !important
	}

	.ml-Pc-35 {
		margin-left: 35% !important
	}

	.ml-Pc-40 {
		margin-left: 40% !important
	}

	.ml-Pc-45 {
		margin-left: 45% !important
	}

	.ml-Pc-50 {
		margin-left: 50% !important
	}

	.ml-Pc-55 {
		margin-left: 55% !important
	}

	.ml-Pc-60 {
		margin-left: 60% !important
	}

	.ml-Pc-65 {
		margin-left: 65% !important
	}

	.ml-Pc-70 {
		margin-left: 70% !important
	}

	.ml-Pc-75 {
		margin-left: 75% !important
	}

	.ml-Pc-80 {
		margin-left: 80% !important
	}

	.ml-Pc-85 {
		margin-left: 85% !important
	}

	.ml-Pc-90 {
		margin-left: 90% !important
	}

	.ml-Pc-95 {
		margin-left: 95% !important
	}

	.ml-Pc-100 {
		margin-left: 100% !important
	}



	/*END MARGIN LEFT*/







	/*MARGIN RIGHT */

	.mr-Pc-1 {
		margin-right: 1% !important
	}

	.mr-Pc-2 {
		margin-right: 2% !important
	}

	.mr-Pc-3 {
		margin-right: 3% !important
	}

	.mr-Pc-4 {
		margin-right: 4% !important
	}

	.mr-Pc-5 {
		margin-right: 5% !important
	}

	.mr-Pc-10 {
		margin-right: 10% !important
	}

	.mr-Pc-15 {
		margin-right: 15% !important
	}

	.mr-Pc-20 {
		margin-right: 20% !important
	}

	.mr-Pc-25 {
		margin-right: 25% !important
	}

	.mr-Pc-30 {
		margin-right: 30% !important
	}

	.mr-Pc-35 {
		margin-right: 35% !important
	}

	.mr-Pc-40 {
		margin-right: 40% !important
	}

	.mr-Pc-45 {
		margin-right: 45% !important
	}

	.mr-Pc-50 {
		margin-right: 50% !important
	}

	.mr-Pc-55 {
		margin-right: 55% !important
	}

	.mr-Pc-60 {
		margin-right: 60% !important
	}

	.mr-Pc-65 {
		margin-right: 65% !important
	}

	.mr-Pc-70 {
		margin-right: 70% !important
	}

	.mr-Pc-75 {
		margin-right: 75% !important
	}

	.mr-Pc-80 {
		margin-right: 80% !important
	}

	.mr-Pc-85 {
		margin-right: 85% !important
	}

	.mr-Pc-90 {
		margin-right: 90% !important
	}

	.mr-Pc-95 {
		margin-right: 95% !important
	}

	.mr-Pc-100 {
		margin-right: 100% !important
	}



	/*END MARGIN RIGHT*/



	/*--------------------------------------------------*/



	/*PADDING*/

	.p-Pc-auto {

		padding: auto !important;

	}







	.p-Pc-5 {
		padding: 5% !important
	}

	.p-Pc-10 {
		padding: 10% !important
	}

	.p-Pc-15 {
		padding: 15% !important
	}

	.p-Pc-20 {
		padding: 20% !important
	}

	.p-Pc-25 {
		padding: 25% !important
	}

	.p-Pc-30 {
		padding: 30% !important
	}

	.p-Pc-35 {
		padding: 35% !important
	}

	.p-Pc-40 {
		padding: 40% !important
	}

	.p-Pc-45 {
		padding: 45% !important
	}

	.p-Pc-50 {
		padding: 50% !important
	}

	.p-Pc-55 {
		padding: 55% !important
	}

	.p-Pc-60 {
		padding: 60% !important
	}

	.p-Pc-65 {
		padding: 65% !important
	}

	.p-Pc-70 {
		padding: 70% !important
	}

	.p-Pc-75 {
		padding: 75% !important
	}

	.p-Pc-80 {
		padding: 80% !important
	}

	.p-Pc-85 {
		padding: 85% !important
	}

	.p-Pc-90 {
		padding: 90% !important
	}

	.p-Pc-95 {
		padding: 95% !important
	}

	.p-Pc-100 {
		padding: 100% !important
	}



	/*END PADDING */









	/*PADDING TOP*/

	.pt-Pc-5 {
		padding-top: 5% !important
	}

	.pt-Pc-10 {
		padding-top: 10% !important
	}

	.pt-Pc-15 {
		padding-top: 15% !important
	}

	.pt-Pc-20 {
		padding-top: 20% !important
	}

	.pt-Pc-25 {
		padding-top: 25% !important
	}

	.pt-Pc-30 {
		padding-top: 30% !important
	}

	.pt-Pc-35 {
		padding-top: 35% !important
	}

	.pt-Pc-40 {
		padding-top: 40% !important
	}

	.pt-Pc-45 {
		padding-top: 45% !important
	}

	.pt-Pc-50 {
		padding-top: 50% !important
	}

	.pt-Pc-55 {
		padding-top: 55% !important
	}

	.pt-Pc-60 {
		padding-top: 60% !important
	}

	.pt-Pc-65 {
		padding-top: 65% !important
	}

	.pt-Pc-70 {
		padding-top: 70% !important
	}

	.pt-Pc-75 {
		padding-top: 75% !important
	}

	.pt-Pc-80 {
		padding-top: 80% !important
	}

	.pt-Pc-85 {
		padding-top: 85% !important
	}

	.pt-Pc-90 {
		padding-top: 90% !important
	}

	.pt-Pc-95 {
		padding-top: 95% !important
	}

	.pt-Pc-100 {
		padding-top: 100% !important
	}

	/*END PADDING TOP*/











	/*PADDING BOTTOM*/



	.pb-Pc-5 {
		padding-bottom: 5% !important
	}

	.pb-Pc-10 {
		padding-bottom: 10% !important
	}

	.pb-Pc-15 {
		padding-bottom: 15% !important
	}

	.pb-Pc-20 {
		padding-bottom: 20% !important
	}

	.pb-Pc-25 {
		padding-bottom: 25% !important
	}

	.pb-Pc-30 {
		padding-bottom: 30% !important
	}

	.pb-Pc-35 {
		padding-bottom: 35% !important
	}

	.pb-Pc-40 {
		padding-bottom: 40% !important
	}

	.pb-Pc-45 {
		padding-bottom: 45% !important
	}

	.pb-Pc-50 {
		padding-bottom: 50% !important
	}

	.pb-Pc-55 {
		padding-bottom: 55% !important
	}

	.pb-Pc-60 {
		padding-bottom: 60% !important
	}

	.pb-Pc-65 {
		padding-bottom: 65% !important
	}

	.pb-Pc-70 {
		padding-bottom: 70% !important
	}

	.pb-Pc-75 {
		padding-bottom: 75% !important
	}

	.pb-Pc-80 {
		padding-bottom: 80% !important
	}

	.pb-Pc-85 {
		padding-bottom: 85% !important
	}

	.pb-Pc-90 {
		padding-bottom: 90% !important
	}

	.pb-Pc-95 {
		padding-bottom: 95% !important
	}

	.pb-Pc-100 {
		padding-bottom: 100% !important
	}

	/*END PADDING BOTTOM*/















	/*PADDING LEFT*/

	.pl-Pc-5 {
		padding-left: 5% !important
	}

	.pl-Pc-10 {
		padding-left: 10% !important
	}

	.pl-Pc-15 {
		padding-left: 15% !important
	}

	.pl-Pc-20 {
		padding-left: 20% !important
	}

	.pl-Pc-25 {
		padding-left: 25% !important
	}

	.pl-Pc-30 {
		padding-left: 30% !important
	}

	.pl-Pc-35 {
		padding-left: 35% !important
	}

	.pl-Pc-40 {
		padding-left: 40% !important
	}

	.pl-Pc-45 {
		padding-left: 45% !important
	}

	.pl-Pc-50 {
		padding-left: 50% !important
	}

	.pl-Pc-55 {
		padding-left: 55% !important
	}

	.pl-Pc-60 {
		padding-left: 60% !important
	}

	.pl-Pc-65 {
		padding-left: 65% !important
	}

	.pl-Pc-70 {
		padding-left: 70% !important
	}

	.pl-Pc-75 {
		padding-left: 75% !important
	}

	.pl-Pc-80 {
		padding-left: 80% !important
	}

	.pl-Pc-85 {
		padding-left: 85% !important
	}

	.pl-Pc-90 {
		padding-left: 90% !important
	}

	.pl-Pc-95 {
		padding-left: 95% !important
	}

	.pl-Pc-100 {
		padding-left: 100% !important
	}



	/*END PADDING LEFT*/







	/*PADDING RIGHT */

	.pr-Pc-5 {
		margin-right: 5% !important
	}

	.pr-Pc-10 {
		margin-right: 10% !important
	}

	.pr-Pc-15 {
		margin-right: 15% !important
	}

	.pr-Pc-20 {
		margin-right: 20% !important
	}

	.pr-Pc-25 {
		margin-right: 25% !important
	}

	.pr-Pc-30 {
		margin-right: 30% !important
	}

	.pr-Pc-35 {
		margin-right: 35% !important
	}

	.pr-Pc-40 {
		margin-right: 40% !important
	}

	.pr-Pc-45 {
		margin-right: 45% !important
	}

	.pr-Pc-50 {
		margin-right: 50% !important
	}

	.pr-Pc-55 {
		margin-right: 55% !important
	}

	.pr-Pc-60 {
		margin-right: 60% !important
	}

	.pr-Pc-65 {
		margin-right: 65% !important
	}

	.pr-Pc-70 {
		margin-right: 70% !important
	}

	.pr-Pc-75 {
		margin-right: 75% !important
	}

	.pr-Pc-80 {
		margin-right: 80% !important
	}

	.pr-Pc-85 {
		margin-right: 85% !important
	}

	.pr-Pc-90 {
		margin-right: 90% !important
	}

	.pr-Pc-95 {
		margin-right: 95% !important
	}

	.pr-Pc-100 {
		margin-right: 100% !important
	}



	/*END PADDING RIGHT*/





	/*GESTIONE TESTI PC ALIGN*/



	.text-Pc-center {

		text-align: center !important;

	}



	.text-Pc-left {

		text-align: left !important;

	}





	.text-Pc-right {

		text-align: right !important;

	}







	/*FLOAT*/

	.float-Pc-left {

		float: left !important;

	}

	.float-Pc-right {

		float: right !important;

	}

	.float-Pc-unset {

		float: unset !important;

	}









	/*END GESTIONE TESTI PC ALIGN*/







	/*FONT-SIZE*/

	.fnt-Pc-size-5 {
		font-size: 5px !important
	}

	.fnt-Pc-size-10 {
		font-size: 10px !important
	}

	.fnt-Pc-size-11 {
		font-size: 11px !important
	}

	.fnt-Pc-size-12 {
		font-size: 12px !important
	}

	.fnt-Pc-size-15 {
		font-size: 15px !important
	}

	.fnt-Pc-size-20 {
		font-size: 20px !important
	}

	.fnt-Pc-size-25 {
		font-size: 25px !important
	}

	.fnt-Pc-size-30 {
		font-size: 30px !important
	}

	.fnt-Pc-size-35 {
		font-size: 35px !important
	}

	.fnt-Pc-size-40 {
		font-size: 40px !important
	}

	.fnt-Pc-size-45 {
		font-size: 45px !important
	}

	.fnt-Pc-size-50 {
		font-size: 50px !important
	}

	.fnt-Pc-size-55 {
		font-size: 55px !important
	}

	.fnt-Pc-size-60 {
		font-size: 60px !important
	}

	.fnt-Pc-size-65 {
		font-size: 65px !important
	}

	.fnt-Pc-size-70 {
		font-size: 70px !important
	}

	.fnt-Pc-size-75 {
		font-size: 75px !important
	}

	.fnt-Pc-size-80 {
		font-size: 80px !important
	}

	.fnt-Pc-size-85 {
		font-size: 85px !important
	}

	.fnt-Pc-size-90 {
		font-size: 90px !important
	}

	.fnt-Pc-size-95 {
		font-size: 95px !important
	}

	.fnt-Pc-size-100 {
		font-size: 100px !important
	}

	.fnt-Pc-size-120 {
		font-size: 120px !important
	}

	.fnt-Pc-size-130 {
		font-size: 130px !important
	}

	.fnt-Pc-size-140 {
		font-size: 140px !important
	}

	.fnt-Pc-size-150 {
		font-size: 150px !important
	}

	.fnt-Pc-size-160 {
		font-size: 160px !important
	}

	.fnt-Pc-size-170 {
		font-size: 170px !important
	}

	.fnt-Pc-size-180 {
		font-size: 180px !important
	}

	.fnt-Pc-size-190 {
		font-size: 190px !important
	}

	.fnt-Pc-size-200 {
		font-size: 200px !important
	}

}

/* LAPTOP */

@media only screen and (min-width: 1000px) and (max-width : 1374px) {

	.d-Lp-block {
		display: block !important
	}

	.d-Lp-none {
		display: none !important
	}

	.hideWordStriscia1 {
		visibility: hidden;
		height: 135px;
		display: inline-block;
	}

	.imgLStriscia1 {
		z-index: 9999;
		position: relative;
		width: 350px;
	}

	.hideWordStriscia2 {

		visibility: hidden;
		height: 130px;
		display: inline-block;
	}

	.imgLStriscia2 {
		z-index: 9999;
		width: 360px;
	}

	.footerScritta {
		word-spacing: 20px;
		letter-spacing: 5px;
		transform: translateY(33%);
	}

	.hideWordAbout1 {
		visibility: hidden; height: 160px; display: inline-block;

	}

	.imgAbout1 {
		z-index: 9999; position: relative; width: 450px;
	}

	.hideWordAbout2 {
		visibility: hidden; height: 160px; display: inline-block;

	}

	.imgAbout2 {
		z-index: 9999; width: 460px;
	}

	.accordion-flush > .accordion-item > .accordion-header .accordion-button.pageProd, 
	.accordion-flush > .accordion-item > .accordion-header .accordion-button.pageProd.collapsed{
		width: 400px!important;
	}


	/*DIMENSIONI x*/



	.w-Lp-5 {
		width: 5% !important
	}

	.w-Lp-10 {
		width: 10% !important
	}

	.w-Lp-15 {
		width: 15% !important
	}

	.w-Lp-20 {
		width: 20% !important
	}

	.w-Lp-25 {
		width: 25% !important
	}

	.w-Lp-30 {
		width: 30% !important
	}

	.w-Lp-35 {
		width: 35% !important
	}

	.w-Lp-40 {
		width: 40% !important
	}

	.w-Lp-45 {
		width: 45% !important
	}

	.w-Lp-50 {
		width: 50% !important
	}

	.w-Lp-55 {
		width: 55% !important
	}

	.w-Lp-60 {
		width: 60% !important
	}

	.w-Lp-65 {
		width: 65% !important
	}

	.w-Lp-70 {
		width: 70% !important
	}

	.w-Lp-75 {
		width: 75% !important
	}

	.w-Lp-80 {
		width: 80% !important
	}

	.w-Lp-85 {
		width: 85% !important
	}

	.w-Lp-90 {
		width: 90% !important
	}

	.w-Lp-95 {
		width: 95% !important
	}

	.w-Lp-100 {
		width: 100% !important
	}

	.w-Lp-110 {
		width: 110% !important
	}

	.w-Lp-120 {
		width: 120% !important
	}

	.w-Lp-130 {
		width: 130% !important
	}

	.w-Lp-140 {
		width: 140% !important
	}

	.w-Lp-150 {
		width: 150% !important
	}

	.w-Lp-160 {
		width: 160% !important
	}



	/*DIMENSIONI x END*/



	/*DIMENSIONI Y*/



	.h-Lp-5 {
		height: 5% !important
	}

	.h-Lp-10 {
		height: 10% !important
	}

	.h-Lp-15 {
		height: 15% !important
	}

	.h-Lp-20 {
		height: 20% !important
	}

	.h-Lp-25 {
		height: 25% !important
	}

	.h-Lp-30 {
		height: 30% !important
	}

	.h-Lp-35 {
		height: 35% !important
	}

	.h-Lp-40 {
		height: 40% !important
	}

	.h-Lp-45 {
		height: 45% !important
	}

	.h-Lp-50 {
		height: 50% !important
	}

	.h-Lp-55 {
		height: 55% !important
	}

	.h-Lp-60 {
		height: 60% !important
	}

	.h-Lp-65 {
		height: 65% !important
	}

	.h-Lp-70 {
		height: 70% !important
	}

	.h-Lp-75 {
		height: 75% !important
	}

	.h-Lp-80 {
		height: 80% !important
	}

	.h-Lp-85 {
		height: 85% !important
	}

	.h-Lp-90 {
		height: 90% !important
	}

	.h-Lp-95 {
		height: 95% !important
	}

	.h-Lp-100 {
		height: 100% !important
	}









	.hPx-Lp-175 {
		height: 175px !important;
	}

	.hPx-Lp-200 {
		height: 200px !important;
	}

	.hPx-Lp-225 {
		height: 225px !important;
	}

	.hPx-Lp-250 {
		height: 250px !important;
	}

	.hPx-Lp-275 {
		height: 275px !important;
	}

	.hPx-Lp-300 {
		height: 300px !important;
	}

	.hPx-Lp-325 {
		height: 325px !important;
	}

	.hPx-Lp-350 {
		height: 350px !important;
	}

	.hPx-Lp-375 {
		height: 375px !important;
	}

	.hPx-Lp-400 {
		height: 400px !important;
	}

	.hPx-Lp-425 {
		height: 425px !important;
	}

	.hPx-Lp-450 {
		height: 450px !important;
	}

	.hPx-Lp-475 {
		height: 475px !important;
	}

	.hPx-Lp-500 {
		height: 500px !important;
	}

	.hPx-Lp-525 {
		height: 525px !important;
	}

	.hPx-Lp-550 {
		height: 550px !important;
	}

	.hPx-Lp-575 {
		height: 575px !important;
	}

	.hPx-Lp-600 {
		height: 600px !important;
	}

	.hPx-Lp-625 {
		height: 625px !important;
	}

	.hPx-Lp-650 {
		height: 650px !important;
	}

	.hPx-Lp-675 {
		height: 675px !important;
	}

	.hPx-Lp-700 {
		height: 700px !important;
	}

	.hPx-Lp-725 {
		height: 725px !important;
	}

	.hPx-Lp-750 {
		height: 750px !important;
	}

	.hPx-Lp-775 {
		height: 775px !important;
	}

	.hPx-Lp-800 {
		height: 800px !important;
	}

	.hPx-Lp-825 {
		height: 825px !important;
	}

	.hPx-Lp-850 {
		height: 850px !important;
	}

	.hPx-Lp-875 {
		height: 875px !important;
	}

	.hPx-Lp-900 {
		height: 900px !important;
	}

	.hPx-Lp-925 {
		height: 925px !important;
	}

	.hPx-Lp-950 {
		height: 950px !important;
	}

	.hPx-Lp-975 {
		height: 975px !important;
	}

	.hPx-Lp-1000 {
		height: 1000px !important;
	}

	.hPx-Lp-1025 {
		height: 1025px !important;
	}

	.hPx-Lp-1050 {
		height: 1050px !important;
	}

	.hPx-Lp-1075 {
		height: 1075px !important;
	}

	.hPx-Lp-1100 {
		height: 1100px !important;
	}

	.hPx-Lp-1125 {
		height: 1125px !important;
	}

	.hPx-Lp-1150 {
		height: 1150px !important;
	}

	.hPx-Lp-1175 {
		height: 1175px !important;
	}

	.hPx-Lp-1200 {
		height: 1200px !important;
	}

	.hPx-Lp-1225 {
		height: 1225px !important;
	}

	.hPx-Lp-1250 {
		height: 1250px !important;
	}

	.hPx-Lp-1275 {
		height: 1275px !important;
	}

	.hPx-Lp-1300 {
		height: 1300px !important;
	}

	.hPx-Lp-1325 {
		height: 1325px !important;
	}

	.hPx-Lp-1350 {
		height: 1350px !important;
	}

	.hPx-Lp-1375 {
		height: 1375px !important;
	}

	.hPx-Lp-1400 {
		height: 1400px !important;
	}

	.hPx-Lp-1425 {
		height: 1425px !important;
	}

	.hPx-Lp-1450 {
		height: 1450px !important;
	}

	.hPx-Lp-1475 {
		height: 1475px !important;
	}

	.hPx-Lp-1500 {
		height: 1500px !important;
	}

	.hPx-Lp-1525 {
		height: 1525px !important;
	}

	.hPx-Lp-1550 {
		height: 1550px !important;
	}

	.hPx-Lp-1575 {
		height: 1575px !important;
	}

	.hPx-Lp-1600 {
		height: 1600px !important;
	}

	.hPx-Lp-1625 {
		height: 1625px !important;
	}

	.hPx-Lp-1650 {
		height: 1650px !important;
	}

	.hPx-Lp-1675 {
		height: 1675px !important;
	}

	.hPx-Lp-1700 {
		height: 1700px !important;
	}

	.hPx-Lp-1725 {
		height: 1725px !important;
	}

	.hPx-Lp-1750 {
		height: 1750px !important;
	}

	.hPx-Lp-1775 {
		height: 1775px !important;
	}

	.hPx-Lp-1800 {
		height: 1800px !important;
	}

	.hPx-Lp-1825 {
		height: 1825px !important;
	}

	.hPx-Lp-1850 {
		height: 1850px !important;
	}

	.hPx-Lp-1875 {
		height: 1875px !important;
	}

	.hPx-Lp-1900 {
		height: 1900px !important;
	}

	.hPx-Lp-1925 {
		height: 1925px !important;
	}

	.hPx-Lp-1950 {
		height: 1950px !important;
	}









	.bg-Lp-cover {
		background-size: cover !important
	}

	.bg-Lp-contain {
		background-size: contain !important
	}































	/*DIMENSIONI Y END*/









	/*DISPLAY Lp*/

	.d-Lp-none {

		display: none !important;

	}

	/*END DISPLAY Lp*/





	/*GESTIONE TESTI ALIGN Lp*/

	.text-Lp-center {

		text-align: center !important;

	}



	.text-Lp-left {

		text-align: left !important;

	}





	.text-Lp-right {

		text-align: right !important;

	}

	/*END GESTIONE TESTI ALIGN Lp */

	/*MARGIN Lp*/





	.m-Lp-5 {
		margin: 5% !important
	}

	.m-Lp-10 {
		margin: 10% !important
	}

	.m-Lp-15 {
		margin: 15% !important
	}

	.m-Lp-20 {
		margin: 20% !important
	}

	.m-Lp-25 {
		margin: 25% !important
	}

	.m-Lp-30 {
		margin: 30% !important
	}

	.m-Lp-35 {
		margin: 35% !important
	}

	.m-Lp-40 {
		margin: 40% !important
	}

	.m-Lp-45 {
		margin: 45% !important
	}

	.m-Lp-50 {
		margin: 50% !important
	}

	.m-Lp-55 {
		margin: 55% !important
	}

	.m-Lp-60 {
		margin: 60% !important
	}

	.m-Lp-65 {
		margin: 65% !important
	}

	.m-Lp-70 {
		margin: 70% !important
	}

	.m-Lp-75 {
		margin: 75% !important
	}

	.m-Lp-80 {
		margin: 80% !important
	}

	.m-Lp-85 {
		margin: 85% !important
	}

	.m-Lp-90 {
		margin: 90% !important
	}

	.m-Lp-95 {
		margin: 95% !important
	}

	.m-Lp-100 {
		margin: 100% !important
	}



	/*END MARGIN */
	.mtn-Lp-1 {
		margin-top: -1% !important
	}

	.mtn-Lp-2 {
		margin-top: -2% !important
	}

	.mtn-Lp-3 {
		margin-top: -3% !important
	}

	.mtn-Lp-4 {
		margin-top: -4% !important
	}

	.mtn-Lp-5 {
		margin-top: -5% !important
	}

	.mtn-Lp-10 {
		margin-top: -10% !important
	}

	.mtn-Lp-15 {
		margin-top: -15% !important
	}

	.mtn-Lp-20 {
		margin-top: -20% !important
	}

	.mtn-Lp-25 {
		margin-top: -25% !important
	}

	.mtn-Lp-30 {
		margin-top: -30% !important
	}

	.mtn-Lp-35 {
		margin-top: -35% !important
	}

	.mtn-Lp-40 {
		margin-top: -40% !important
	}

	.mtn-Lp-45 {
		margin-top: -45% !important
	}

	.mtn-Lp-50 {
		margin-top: -50% !important
	}

	.mtn-Lp-55 {
		margin-top: -55% !important
	}

	.mtn-Lp-60 {
		margin-top: -60% !important
	}

	.mtn-Lp-65 {
		margin-top: -65% !important
	}

	.mtn-Lp-70 {
		margin-top: -70% !important
	}

	.mtn-Lp-75 {
		margin-top: -75% !important
	}

	.mtn-Lp-80 {
		margin-top: -80% !important
	}

	.mtn-Lp-85 {
		margin-top: -85% !important
	}

	.mtn-Lp-90 {
		margin-top: -90% !important
	}

	.mtn-Lp-95 {
		margin-top: -95% !important
	}

	.mtn-Lp-100 {
		margin-top: -100% !important
	}

	.mbn-Lp-1 {
		margin-bottom: -1% !important;
	}
	
	.mbn-Lp-2 {
		margin-bottom: -2% !important;
	}
	
	.mbn-Lp-3 {
		margin-bottom: -3% !important;
	}
	
	.mbn-Lp-4 {
		margin-bottom: -4% !important;
	}
	
	.mbn-Lp-5 {
		margin-bottom: -5% !important;
	}
	
	.mbn-Lp-10 {
		margin-bottom: -10% !important;
	}
	
	.mbn-Lp-15 {
		margin-bottom: -15% !important;
	}
	
	.mbn-Lp-20 {
		margin-bottom: -20% !important;
	}
	
	.mbn-Lp-25 {
		margin-bottom: -25% !important;
	}
	
	.mbn-Lp-30 {
		margin-bottom: -30% !important;
	}
	
	.mbn-Lp-35 {
		margin-bottom: -35% !important;
	}
	
	.mbn-Lp-40 {
		margin-bottom: -40% !important;
	}
	
	.mbn-Lp-45 {
		margin-bottom: -45% !important;
	}
	
	.mbn-Lp-50 {
		margin-bottom: -50% !important;
	}
	
	.mbn-Lp-55 {
		margin-bottom: -55% !important;
	}
	
	.mbn-Lp-60 {
		margin-bottom: -60% !important;
	}
	
	.mbn-Lp-65 {
		margin-bottom: -65% !important;
	}
	
	.mbn-Lp-70 {
		margin-bottom: -70% !important;
	}
	
	.mbn-Lp-75 {
		margin-bottom: -75% !important;
	}
	
	.mbn-Lp-80 {
		margin-bottom: -80% !important;
	}
	
	.mbn-Lp-85 {
		margin-bottom: -85% !important;
	}
	
	.mbn-Lp-90 {
		margin-bottom: -90% !important;
	}
	
	.mbn-Lp-95 {
		margin-bottom: -95% !important;
	}
	
	.mbn-Lp-100 {
		margin-bottom: -100% !important;
	}
	









	/*MARGIN TOP*/
	.mt-Lp-1 {
		margin-top: 1% !important
	}

	.mt-Lp-2 {
		margin-top: 2% !important
	}

	.mt-Lp-3 {
		margin-top: 3% !important
	}

	.mt-Lp-4 {
		margin-top: 4% !important
	}


	.mt-Lp-5 {
		margin-top: 5% !important
	}

	.mt-Lp-10 {
		margin-top: 10% !important
	}

	.mt-Lp-15 {
		margin-top: 15% !important
	}

	.mt-Lp-20 {
		margin-top: 20% !important
	}

	.mt-Lp-25 {
		margin-top: 25% !important
	}

	.mt-Lp-30 {
		margin-top: 30% !important
	}

	.mt-Lp-35 {
		margin-top: 35% !important
	}

	.mt-Lp-40 {
		margin-top: 40% !important
	}

	.mt-Lp-45 {
		margin-top: 45% !important
	}

	.mt-Lp-50 {
		margin-top: 50% !important
	}

	.mt-Lp-55 {
		margin-top: 55% !important
	}

	.mt-Lp-60 {
		margin-top: 60% !important
	}

	.mt-Lp-65 {
		margin-top: 65% !important
	}

	.mt-Lp-70 {
		margin-top: 70% !important
	}

	.mt-Lp-75 {
		margin-top: 75% !important
	}

	.mt-Lp-80 {
		margin-top: 80% !important
	}

	.mt-Lp-85 {
		margin-top: 85% !important
	}

	.mt-Lp-90 {
		margin-top: 90% !important
	}

	.mt-Lp-95 {
		margin-top: 95% !important
	}

	.mt-Lp-100 {
		margin-top: 100% !important
	}

	/*END MARGIN TOP*/











	/*MARGIN BOTTOM*/



	.mb-Lp-5 {
		margin-bottom: 5% !important
	}

	.mb-Lp-10 {
		margin-bottom: 10% !important
	}

	.mb-Lp-15 {
		margin-bottom: 15% !important
	}

	.mb-Lp-20 {
		margin-bottom: 20% !important
	}

	.mb-Lp-25 {
		margin-bottom: 25% !important
	}

	.mb-Lp-30 {
		margin-bottom: 30% !important
	}

	.mb-Lp-35 {
		margin-bottom: 35% !important
	}

	.mb-Lp-40 {
		margin-bottom: 40% !important
	}

	.mb-Lp-45 {
		margin-bottom: 45% !important
	}

	.mb-Lp-50 {
		margin-bottom: 50% !important
	}

	.mb-Lp-55 {
		margin-bottom: 55% !important
	}

	.mb-Lp-60 {
		margin-bottom: 60% !important
	}

	.mb-Lp-65 {
		margin-bottom: 65% !important
	}

	.mb-Lp-70 {
		margin-bottom: 70% !important
	}

	.mb-Lp-75 {
		margin-bottom: 75% !important
	}

	.mb-Lp-80 {
		margin-bottom: 80% !important
	}

	.mb-Lp-85 {
		margin-bottom: 85% !important
	}

	.mb-Lp-90 {
		margin-bottom: 90% !important
	}

	.mb-Lp-95 {
		margin-bottom: 95% !important
	}

	.mb-Lp-100 {
		margin-bottom: 100% !important
	}

	/*END MARGIN BOTTOM*/















	/*MARGIN LEFT*/

	.ml-Lp-5 {
		margin-left: 5% !important
	}

	.ml-Lp-10 {
		margin-left: 10% !important
	}

	.ml-Lp-15 {
		margin-left: 15% !important
	}

	.ml-Lp-20 {
		margin-left: 20% !important
	}

	.ml-Lp-25 {
		margin-left: 25% !important
	}

	.ml-Lp-30 {
		margin-left: 30% !important
	}

	.ml-Lp-35 {
		margin-left: 35% !important
	}

	.ml-Lp-40 {
		margin-left: 40% !important
	}

	.ml-Lp-45 {
		margin-left: 45% !important
	}

	.ml-Lp-50 {
		margin-left: 50% !important
	}

	.ml-Lp-55 {
		margin-left: 55% !important
	}

	.ml-Lp-60 {
		margin-left: 60% !important
	}

	.ml-Lp-65 {
		margin-left: 65% !important
	}

	.ml-Lp-70 {
		margin-left: 70% !important
	}

	.ml-Lp-75 {
		margin-left: 75% !important
	}

	.ml-Lp-80 {
		margin-left: 80% !important
	}

	.ml-Lp-85 {
		margin-left: 85% !important
	}

	.ml-Lp-90 {
		margin-left: 90% !important
	}

	.ml-Lp-95 {
		margin-left: 95% !important
	}

	.ml-Lp-100 {
		margin-left: 100% !important
	}



	/*END MARGIN LEFT*/







	/*MARGIN RIGHT */

	.mr-Lp-1 {
		margin-right: 1% !important
	}

	.mr-Lp-2 {
		margin-right: 2% !important
	}

	.mr-Lp-3 {
		margin-right: 3% !important
	}

	.mr-Lp-4 {
		margin-right: 4% !important
	}

	.mr-Lp-5 {
		margin-right: 5% !important
	}

	.mr-Lp-10 {
		margin-right: 10% !important
	}

	.mr-Lp-15 {
		margin-right: 15% !important
	}

	.mr-Lp-20 {
		margin-right: 20% !important
	}

	.mr-Lp-25 {
		margin-right: 25% !important
	}

	.mr-Lp-30 {
		margin-right: 30% !important
	}

	.mr-Lp-35 {
		margin-right: 35% !important
	}

	.mr-Lp-40 {
		margin-right: 40% !important
	}

	.mr-Lp-45 {
		margin-right: 45% !important
	}

	.mr-Lp-50 {
		margin-right: 50% !important
	}

	.mr-Lp-55 {
		margin-right: 55% !important
	}

	.mr-Lp-60 {
		margin-right: 60% !important
	}

	.mr-Lp-65 {
		margin-right: 65% !important
	}

	.mr-Lp-70 {
		margin-right: 70% !important
	}

	.mr-Lp-75 {
		margin-right: 75% !important
	}

	.mr-Lp-80 {
		margin-right: 80% !important
	}

	.mr-Lp-85 {
		margin-right: 85% !important
	}

	.mr-Lp-90 {
		margin-right: 90% !important
	}

	.mr-Lp-95 {
		margin-right: 95% !important
	}

	.mr-Lp-100 {
		margin-right: 100% !important
	}



	/*END MARGIN RIGHT*/



	/*--------------------------------------------------*/



	/*PADDING*/

	.p-Lp-auto {

		padding: auto !important;

	}







	.p-Lp-5 {
		padding: 5% !important
	}

	.p-Lp-10 {
		padding: 10% !important
	}

	.p-Lp-15 {
		padding: 15% !important
	}

	.p-Lp-20 {
		padding: 20% !important
	}

	.p-Lp-25 {
		padding: 25% !important
	}

	.p-Lp-30 {
		padding: 30% !important
	}

	.p-Lp-35 {
		padding: 35% !important
	}

	.p-Lp-40 {
		padding: 40% !important
	}

	.p-Lp-45 {
		padding: 45% !important
	}

	.p-Lp-50 {
		padding: 50% !important
	}

	.p-Lp-55 {
		padding: 55% !important
	}

	.p-Lp-60 {
		padding: 60% !important
	}

	.p-Lp-65 {
		padding: 65% !important
	}

	.p-Lp-70 {
		padding: 70% !important
	}

	.p-Lp-75 {
		padding: 75% !important
	}

	.p-Lp-80 {
		padding: 80% !important
	}

	.p-Lp-85 {
		padding: 85% !important
	}

	.p-Lp-90 {
		padding: 90% !important
	}

	.p-Lp-95 {
		padding: 95% !important
	}

	.p-Lp-100 {
		padding: 100% !important
	}



	/*END PADDING */









	/*PADDING TOP*/

	.pt-Lp-5 {
		padding-top: 5% !important
	}

	.pt-Lp-10 {
		padding-top: 10% !important
	}

	.pt-Lp-15 {
		padding-top: 15% !important
	}

	.pt-Lp-20 {
		padding-top: 20% !important
	}

	.pt-Lp-25 {
		padding-top: 25% !important
	}

	.pt-Lp-30 {
		padding-top: 30% !important
	}

	.pt-Lp-35 {
		padding-top: 35% !important
	}

	.pt-Lp-40 {
		padding-top: 40% !important
	}

	.pt-Lp-45 {
		padding-top: 45% !important
	}

	.pt-Lp-50 {
		padding-top: 50% !important
	}

	.pt-Lp-55 {
		padding-top: 55% !important
	}

	.pt-Lp-60 {
		padding-top: 60% !important
	}

	.pt-Lp-65 {
		padding-top: 65% !important
	}

	.pt-Lp-70 {
		padding-top: 70% !important
	}

	.pt-Lp-75 {
		padding-top: 75% !important
	}

	.pt-Lp-80 {
		padding-top: 80% !important
	}

	.pt-Lp-85 {
		padding-top: 85% !important
	}

	.pt-Lp-90 {
		padding-top: 90% !important
	}

	.pt-Lp-95 {
		padding-top: 95% !important
	}

	.pt-Lp-100 {
		padding-top: 100% !important
	}

	/*END PADDING TOP*/











	/*PADDING BOTTOM*/



	.pb-Lp-5 {
		padding-bottom: 5% !important
	}

	.pb-Lp-10 {
		padding-bottom: 10% !important
	}

	.pb-Lp-15 {
		padding-bottom: 15% !important
	}

	.pb-Lp-20 {
		padding-bottom: 20% !important
	}

	.pb-Lp-25 {
		padding-bottom: 25% !important
	}

	.pb-Lp-30 {
		padding-bottom: 30% !important
	}

	.pb-Lp-35 {
		padding-bottom: 35% !important
	}

	.pb-Lp-40 {
		padding-bottom: 40% !important
	}

	.pb-Lp-45 {
		padding-bottom: 45% !important
	}

	.pb-Lp-50 {
		padding-bottom: 50% !important
	}

	.pb-Lp-55 {
		padding-bottom: 55% !important
	}

	.pb-Lp-60 {
		padding-bottom: 60% !important
	}

	.pb-Lp-65 {
		padding-bottom: 65% !important
	}

	.pb-Lp-70 {
		padding-bottom: 70% !important
	}

	.pb-Lp-75 {
		padding-bottom: 75% !important
	}

	.pb-Lp-80 {
		padding-bottom: 80% !important
	}

	.pb-Lp-85 {
		padding-bottom: 85% !important
	}

	.pb-Lp-90 {
		padding-bottom: 90% !important
	}

	.pb-Lp-95 {
		padding-bottom: 95% !important
	}

	.pb-Lp-100 {
		padding-bottom: 100% !important
	}

	/*END PADDING BOTTOM*/















	/*PADDING LEFT*/

	.pl-Lp-5 {
		padding-left: 5% !important
	}

	.pl-Lp-10 {
		padding-left: 10% !important
	}

	.pl-Lp-15 {
		padding-left: 15% !important
	}

	.pl-Lp-20 {
		padding-left: 20% !important
	}

	.pl-Lp-25 {
		padding-left: 25% !important
	}

	.pl-Lp-30 {
		padding-left: 30% !important
	}

	.pl-Lp-35 {
		padding-left: 35% !important
	}

	.pl-Lp-40 {
		padding-left: 40% !important
	}

	.pl-Lp-45 {
		padding-left: 45% !important
	}

	.pl-Lp-50 {
		padding-left: 50% !important
	}

	.pl-Lp-55 {
		padding-left: 55% !important
	}

	.pl-Lp-60 {
		padding-left: 60% !important
	}

	.pl-Lp-65 {
		padding-left: 65% !important
	}

	.pl-Lp-70 {
		padding-left: 70% !important
	}

	.pl-Lp-75 {
		padding-left: 75% !important
	}

	.pl-Lp-80 {
		padding-left: 80% !important
	}

	.pl-Lp-85 {
		padding-left: 85% !important
	}

	.pl-Lp-90 {
		padding-left: 90% !important
	}

	.pl-Lp-95 {
		padding-left: 95% !important
	}

	.pl-Lp-100 {
		padding-left: 100% !important
	}



	/*END PADDING LEFT*/







	/*PADDING RIGHT */

	.pr-Lp-5 {
		margin-right: 5% !important
	}

	.pr-Lp-10 {
		margin-right: 10% !important
	}

	.pr-Lp-15 {
		margin-right: 15% !important
	}

	.pr-Lp-20 {
		margin-right: 20% !important
	}

	.pr-Lp-25 {
		margin-right: 25% !important
	}

	.pr-Lp-30 {
		margin-right: 30% !important
	}

	.pr-Lp-35 {
		margin-right: 35% !important
	}

	.pr-Lp-40 {
		margin-right: 40% !important
	}

	.pr-Lp-45 {
		margin-right: 45% !important
	}

	.pr-Lp-50 {
		margin-right: 50% !important
	}

	.pr-Lp-55 {
		margin-right: 55% !important
	}

	.pr-Lp-60 {
		margin-right: 60% !important
	}

	.pr-Lp-65 {
		margin-right: 65% !important
	}

	.pr-Lp-70 {
		margin-right: 70% !important
	}

	.pr-Lp-75 {
		margin-right: 75% !important
	}

	.pr-Lp-80 {
		margin-right: 80% !important
	}

	.pr-Lp-85 {
		margin-right: 85% !important
	}

	.pr-Lp-90 {
		margin-right: 90% !important
	}

	.pr-Lp-95 {
		margin-right: 95% !important
	}

	.pr-Lp-100 {
		margin-right: 100% !important
	}



	/*END PADDING RIGHT*/





	/*GESTIONE TESTI Lp ALIGN*/



	.text-Lp-center {

		text-align: center !important;

	}



	.text-Lp-left {

		text-align: left !important;

	}

	.text-Lp-right {

		text-align: right !important;

	}







	/*FLOAT*/

	.float-Lp-left {

		float: left !important;

	}

	.float-Lp-right {

		float: right !important;

	}

	.float-Lp-unset {

		float: unset !important;

	}









	/*END GESTIONE TESTI Lp ALIGN*/







	/*FONT-SIZE*/

	.fnt-Lp-size-5 {
		font-size: 5px !important
	}

	.fnt-Lp-size-10 {
		font-size: 10px !important
	}

	.fnt-Lp-size-11 {
		font-size: 11px !important
	}

	.fnt-Lp-size-12 {
		font-size: 12px !important
	}

	.fnt-Lp-size-15 {
		font-size: 15px !important
	}

	.fnt-Lp-size-20 {
		font-size: 20px !important
	}

	.fnt-Lp-size-25 {
		font-size: 25px !important
	}

	.fnt-Lp-size-30 {
		font-size: 30px !important
	}

	.fnt-Lp-size-35 {
		font-size: 35px !important
	}

	.fnt-Lp-size-40 {
		font-size: 40px !important
	}

	.fnt-Lp-size-45 {
		font-size: 45px !important
	}

	.fnt-Lp-size-50 {
		font-size: 50px !important
	}

	.fnt-Lp-size-55 {
		font-size: 55px !important
	}

	.fnt-Lp-size-60 {
		font-size: 60px !important
	}

	.fnt-Lp-size-65 {
		font-size: 65px !important
	}

	.fnt-Lp-size-70 {
		font-size: 70px !important
	}

	.fnt-Lp-size-75 {
		font-size: 75px !important
	}

	.fnt-Lp-size-80 {
		font-size: 80px !important
	}

	.fnt-Lp-size-85 {
		font-size: 85px !important
	}

	.fnt-Lp-size-90 {
		font-size: 90px !important
	}

	.fnt-Lp-size-95 {
		font-size: 95px !important
	}

	.fnt-Lp-size-100 {
		font-size: 100px !important
	}

	.fnt-Lp-size-120 {
		font-size: 120px !important
	}

	.fnt-Lp-size-130 {
		font-size: 130px !important
	}

	.fnt-Lp-size-140 {
		font-size: 140px !important
	}

	.fnt-Lp-size-150 {
		font-size: 150px !important
	}

	.fnt-Lp-size-160 {
		font-size: 160px !important
	}

	.fnt-Lp-size-170 {
		font-size: 170px !important
	}

	.fnt-Lp-size-180 {
		font-size: 180px !important
	}

	.fnt-Lp-size-190 {
		font-size: 190px !important
	}

	.fnt-Lps-size-200 {
		font-size: 200px !important
	}

}







/*END PC*/





@media only screen and (min-width: 1806px) {





	.bg-Dk-cover {
		background-size: cover !important
	}

	.bg-Dk-contain {
		background-size: contain !important
	}







	.d-Dk-block {
		display: block !important
	}

	.d-Dk-none {
		display: none !important
	}

	.footerScritta {
		word-spacing: 20px;
		letter-spacing: 5px;
	}

	.accordion-flush > .accordion-item > .accordion-header .accordion-button.pageProd, 
	.accordion-flush > .accordion-item > .accordion-header .accordion-button.pageProd.collapsed {
		width: 700px !important;
	}
	

	/*DIMENSIONI x*/



	.w-Dk-5 {
		width: 5% !important
	}

	.w-Dk-10 {
		width: 10% !important
	}

	.w-Dk-15 {
		width: 15% !important
	}

	.w-Dk-20 {
		width: 20% !important
	}

	.w-Dk-25 {
		width: 25% !important
	}

	.w-Dk-30 {
		width: 30% !important
	}

	.w-Dk-35 {
		width: 35% !important
	}

	.w-Dk-40 {
		width: 40% !important
	}

	.w-Dk-45 {
		width: 45% !important
	}

	.w-Dk-50 {
		width: 50% !important
	}

	.w-Dk-55 {
		width: 55% !important
	}

	.w-Dk-60 {
		width: 60% !important
	}

	.w-Dk-65 {
		width: 65% !important
	}

	.w-Dk-70 {
		width: 70% !important
	}

	.w-Dk-75 {
		width: 75% !important
	}

	.w-Dk-80 {
		width: 80% !important
	}

	.w-Dk-85 {
		width: 85% !important
	}

	.w-Dk-90 {
		width: 90% !important
	}

	.w-Dk-95 {
		width: 95% !important
	}

	.w-Dk-100 {
		width: 100% !important
	}



	/*DIMENSIONI x END*/



	/*DIMENSIONI Y*/



	.h-Dk-5 {
		height: 5% !important
	}

	.h-Dk-10 {
		height: 10% !important
	}

	.h-Dk-15 {
		height: 15% !important
	}

	.h-Dk-20 {
		height: 20% !important
	}

	.h-Dk-25 {
		height: 25% !important
	}

	.h-Dk-30 {
		height: 30% !important
	}

	.h-Dk-35 {
		height: 35% !important
	}

	.h-Dk-40 {
		height: 40% !important
	}

	.h-Dk-45 {
		height: 45% !important
	}

	.h-Dk-50 {
		height: 50% !important
	}

	.h-Dk-55 {
		height: 55% !important
	}

	.h-Dk-60 {
		height: 60% !important
	}

	.h-Dk-65 {
		height: 65% !important
	}

	.h-Dk-70 {
		height: 70% !important
	}

	.h-Dk-75 {
		height: 75% !important
	}

	.h-Dk-80 {
		height: 80% !important
	}

	.h-Dk-85 {
		height: 85% !important
	}

	.h-Dk-90 {
		height: 90% !important
	}

	.h-Dk-95 {
		height: 95% !important
	}

	.h-Dk-100 {
		height: 100% !important
	}









	.hPx-Dk-175 {
		height: 175px !important;
	}

	.hPx-Dk-200 {
		height: 200px !important;
	}

	.hPx-Dk-225 {
		height: 225px !important;
	}

	.hPx-Dk-250 {
		height: 250px !important;
	}

	.hPx-Dk-275 {
		height: 275px !important;
	}

	.hPx-Dk-300 {
		height: 300px !important;
	}

	.hPx-Dk-325 {
		height: 325px !important;
	}

	.hPx-Dk-350 {
		height: 350px !important;
	}

	.hPx-Dk-375 {
		height: 375px !important;
	}

	.hPx-Dk-400 {
		height: 400px !important;
	}

	.hPx-Dk-425 {
		height: 425px !important;
	}

	.hPx-Dk-450 {
		height: 450px !important;
	}

	.hPx-Dk-475 {
		height: 475px !important;
	}

	.hPx-Dk-500 {
		height: 500px !important;
	}

	.hPx-Dk-525 {
		height: 525px !important;
	}

	.hPx-Dk-550 {
		height: 550px !important;
	}

	.hPx-Dk-575 {
		height: 575px !important;
	}

	.hPx-Dk-600 {
		height: 600px !important;
	}

	.hPx-Dk-625 {
		height: 625px !important;
	}

	.hPx-Dk-650 {
		height: 650px !important;
	}

	.hPx-Dk-675 {
		height: 675px !important;
	}

	.hPx-Dk-700 {
		height: 700px !important;
	}

	.hPx-Dk-725 {
		height: 725px !important;
	}

	.hPx-Dk-750 {
		height: 750px !important;
	}

	.hPx-Dk-775 {
		height: 775px !important;
	}

	.hPx-Dk-800 {
		height: 800px !important;
	}

	.hPx-Dk-825 {
		height: 825px !important;
	}

	.hPx-Dk-850 {
		height: 850px !important;
	}

	.hPx-Dk-875 {
		height: 875px !important;
	}

	.hPx-Dk-900 {
		height: 900px !important;
	}

	.hPx-Dk-925 {
		height: 925px !important;
	}

	.hPx-Dk-950 {
		height: 950px !important;
	}

	.hPx-Dk-975 {
		height: 975px !important;
	}

	.hPx-Dk-1000 {
		height: 1000px !important;
	}

	.hPx-Dk-1025 {
		height: 1025px !important;
	}

	.hPx-Dk-1050 {
		height: 1050px !important;
	}

	.hPx-Dk-1075 {
		height: 1075px !important;
	}

	.hPx-Dk-1100 {
		height: 1100px !important;
	}

	.hPx-Dk-1125 {
		height: 1125px !important;
	}

	.hPx-Dk-1150 {
		height: 1150px !important;
	}

	.hPx-Dk-1175 {
		height: 1175px !important;
	}

	.hPx-Dk-1200 {
		height: 1200px !important;
	}

	.hPx-Dk-1225 {
		height: 1225px !important;
	}

	.hPx-Dk-1250 {
		height: 1250px !important;
	}

	.hPx-Dk-1275 {
		height: 1275px !important;
	}

	.hPx-Dk-1300 {
		height: 1300px !important;
	}

	.hPx-Dk-1325 {
		height: 1325px !important;
	}

	.hPx-Dk-1350 {
		height: 1350px !important;
	}

	.hPx-Dk-1375 {
		height: 1375px !important;
	}

	.hPx-Dk-1400 {
		height: 1400px !important;
	}

	.hPx-Dk-1425 {
		height: 1425px !important;
	}

	.hPx-Dk-1450 {
		height: 1450px !important;
	}

	.hPx-Dk-1475 {
		height: 1475px !important;
	}

	.hPx-Dk-1500 {
		height: 1500px !important;
	}

	.hPx-Dk-1525 {
		height: 1525px !important;
	}

	.hPx-Dk-1550 {
		height: 1550px !important;
	}

	.hPx-Dk-1575 {
		height: 1575px !important;
	}

	.hPx-Dk-1600 {
		height: 1600px !important;
	}

	.hPx-Dk-1625 {
		height: 1625px !important;
	}

	.hPx-Dk-1650 {
		height: 1650px !important;
	}

	.hPx-Dk-1675 {
		height: 1675px !important;
	}

	.hPx-Dk-1700 {
		height: 1700px !important;
	}

	.hPx-Dk-1725 {
		height: 1725px !important;
	}

	.hPx-Dk-1750 {
		height: 1750px !important;
	}

	.hPx-Dk-1775 {
		height: 1775px !important;
	}

	.hPx-Dk-1800 {
		height: 1800px !important;
	}

	.hPx-Dk-1825 {
		height: 1825px !important;
	}

	.hPx-Dk-1850 {
		height: 1850px !important;
	}

	.hPx-Dk-1875 {
		height: 1875px !important;
	}

	.hPx-Dk-1900 {
		height: 1900px !important;
	}

	.hPx-Dk-1925 {
		height: 1925px !important;
	}

	.hPx-Dk-1950 {
		height: 1950px !important;
	}









































	/*DIMENSIONI Y END*/









	/*DISPLAY Dk*/

	.dPc-none {

		display: none !important;

	}

	/*END DISPLAY Dk*/





	/*GESTIONE TESTI ALIGN Dk*/

	.text-Dk-center {

		text-align: center !important;

	}



	.text-Dk-left {

		text-align: left !important;

	}





	.text-Dk-right {

		text-align: right !important;

	}

	/*END GESTIONE TESTI ALIGN Dk */

	/*MARGIN Dk*/





	.m-Dk-5 {
		margin: 5% !important
	}

	.m-Dk-10 {
		margin: 10% !important
	}

	.m-Dk-15 {
		margin: 15% !important
	}

	.m-Dk-20 {
		margin: 20% !important
	}

	.m-Dk-25 {
		margin: 25% !important
	}

	.m-Dk-30 {
		margin: 30% !important
	}

	.m-Dk-35 {
		margin: 35% !important
	}

	.m-Dk-40 {
		margin: 40% !important
	}

	.m-Dk-45 {
		margin: 45% !important
	}

	.m-Dk-50 {
		margin: 50% !important
	}

	.m-Dk-55 {
		margin: 55% !important
	}

	.m-Dk-60 {
		margin: 60% !important
	}

	.m-Dk-65 {
		margin: 65% !important
	}

	.m-Dk-70 {
		margin: 70% !important
	}

	.m-Dk-75 {
		margin: 75% !important
	}

	.m-Dk-80 {
		margin: 80% !important
	}

	.m-Dk-85 {
		margin: 85% !important
	}

	.m-Dk-90 {
		margin: 90% !important
	}

	.m-Dk-95 {
		margin: 95% !important
	}

	.m-Dk-100 {
		margin: 100% !important
	}



	/*END MARGIN */









	/*MARGIN TOP*/

	.mtn-Dk-1 {
		margin-top: -1% !important
	}

	.mtn-Dk-2 {
		margin-top: -2% !important
	}

	.mtn-Dk-3 {
		margin-top: -3% !important
	}

	.mtn-Dk-4 {
		margin-top: -4% !important
	}

	.mtn-Dk-5 {
		margin-top: -5% !important
	}

	.mtn-Dk-10 {
		margin-top: -10% !important
	}

	.mtn-Dk-15 {
		margin-top: -15% !important
	}

	.mtn-Dk-20 {
		margin-top: -20% !important
	}

	.mtn-Dk-25 {
		margin-top: -25% !important
	}

	.mtn-Dk-30 {
		margin-top: -30% !important
	}

	.mtn-Dk-35 {
		margin-top: -35% !important
	}

	.mtn-Dk-40 {
		margin-top: -40% !important
	}

	.mtn-Dk-45 {
		margin-top: -45% !important
	}

	.mtn-Dk-50 {
		margin-top: -50% !important
	}

	.mtn-Dk-55 {
		margin-top: -55% !important
	}

	.mtn-Dk-60 {
		margin-top: -60% !important
	}

	.mtn-Dk-65 {
		margin-top: -65% !important
	}

	.mtn-Dk-70 {
		margin-top: -70% !important
	}

	.mtn-Dk-75 {
		margin-top: -75% !important
	}

	.mtn-Dk-80 {
		margin-top: -80% !important
	}

	.mtn-Dk-85 {
		margin-top: -85% !important
	}

	.mtn-Dk-90 {
		margin-top: -90% !important
	}

	.mtn-Dk-95 {
		margin-top: -95% !important
	}

	.mtn-Dk-100 {
		margin-top: -100% !important
	}

	/*END MARGIN TOP*/

	.mt-Dk-1 {
		margin-top: 1% !important
	}

	.mt-Dk-2 {
		margin-top: 2% !important
	}

	.mt-Dk-3 {
		margin-top: 3% !important
	}

	.mt-Dk-4 {
		margin-top: 4% !important
	}

	.mt-Dk-5 {
		margin-top: 5% !important
	}

	.mt-Dk-10 {
		margin-top: 10% !important
	}

	.mt-Dk-15 {
		margin-top: 15% !important
	}

	.mt-Dk-20 {
		margin-top: 20% !important
	}

	.mt-Dk-25 {
		margin-top: 25% !important
	}

	.mt-Dk-30 {
		margin-top: 30% !important
	}

	.mt-Dk-35 {
		margin-top: 35% !important
	}

	.mt-Dk-40 {
		margin-top: 40% !important
	}

	.mt-Dk-45 {
		margin-top: 45% !important
	}

	.mt-Dk-50 {
		margin-top: 50% !important
	}

	.mt-Dk-55 {
		margin-top: 55% !important
	}

	.mt-Dk-60 {
		margin-top: 60% !important
	}

	.mt-Dk-65 {
		margin-top: 65% !important
	}

	.mt-Dk-70 {
		margin-top: 70% !important
	}

	.mt-Dk-75 {
		margin-top: 75% !important
	}

	.mt-Dk-80 {
		margin-top: 80% !important
	}

	.mt-Dk-85 {
		margin-top: 85% !important
	}

	.mt-Dk-90 {
		margin-top: 90% !important
	}

	.mt-Dk-95 {
		margin-top: 95% !important
	}

	.mt-Dk-100 {
		margin-top: 100% !important
	}












	/*MARGIN BOTTOM*/



	.mb-Dk-5 {
		margin-bottom: 5% !important
	}

	.mb-Dk-10 {
		margin-bottom: 10% !important
	}

	.mb-Dk-15 {
		margin-bottom: 15% !important
	}

	.mb-Dk-20 {
		margin-bottom: 20% !important
	}

	.mb-Dk-25 {
		margin-bottom: 25% !important
	}

	.mb-Dk-30 {
		margin-bottom: 30% !important
	}

	.mb-Dk-35 {
		margin-bottom: 35% !important
	}

	.mb-Dk-40 {
		margin-bottom: 40% !important
	}

	.mb-Dk-45 {
		margin-bottom: 45% !important
	}

	.mb-Dk-50 {
		margin-bottom: 50% !important
	}

	.mb-Dk-55 {
		margin-bottom: 55% !important
	}

	.mb-Dk-60 {
		margin-bottom: 60% !important
	}

	.mb-Dk-65 {
		margin-bottom: 65% !important
	}

	.mb-Dk-70 {
		margin-bottom: 70% !important
	}

	.mb-Dk-75 {
		margin-bottom: 75% !important
	}

	.mb-Dk-80 {
		margin-bottom: 80% !important
	}

	.mb-Dk-85 {
		margin-bottom: 85% !important
	}

	.mb-Dk-90 {
		margin-bottom: 90% !important
	}

	.mb-Dk-95 {
		margin-bottom: 95% !important
	}

	.mb-Dk-100 {
		margin-bottom: 100% !important
	}

	/*END MARGIN BOTTOM*/















	/*MARGIN LEFT*/

	.ml-Dk-5 {
		margin-left: 5% !important
	}

	.ml-Dk-10 {
		margin-left: 10% !important
	}

	.ml-Dk-15 {
		margin-left: 15% !important
	}

	.ml-Dk-20 {
		margin-left: 20% !important
	}

	.ml-Dk-25 {
		margin-left: 25% !important
	}

	.ml-Dk-30 {
		margin-left: 30% !important
	}

	.ml-Dk-35 {
		margin-left: 35% !important
	}

	.ml-Dk-40 {
		margin-left: 40% !important
	}

	.ml-Dk-45 {
		margin-left: 45% !important
	}

	.ml-Dk-50 {
		margin-left: 50% !important
	}

	.ml-Dk-55 {
		margin-left: 55% !important
	}

	.ml-Dk-60 {
		margin-left: 60% !important
	}

	.ml-Dk-65 {
		margin-left: 65% !important
	}

	.ml-Dk-70 {
		margin-left: 70% !important
	}

	.ml-Dk-75 {
		margin-left: 75% !important
	}

	.ml-Dk-80 {
		margin-left: 80% !important
	}

	.ml-Dk-85 {
		margin-left: 85% !important
	}

	.ml-Dk-90 {
		margin-left: 90% !important
	}

	.ml-Dk-95 {
		margin-left: 95% !important
	}

	.ml-Dk-100 {
		margin-left: 100% !important
	}



	/*END MARGIN LEFT*/







	/*MARGIN RIGHT */

	.mr-Dk-1 {
		margin-right: 1% !important
	}

	.mr-Dk-2 {
		margin-right: 2% !important
	}

	.mr-Dk-3 {
		margin-right: 3% !important
	}

	.mr-Dk-4 {
		margin-right: 4% !important
	}

	.mr-Dk-5 {
		margin-right: 5% !important
	}

	.mr-Dk-10 {
		margin-right: 10% !important
	}

	.mr-Dk-15 {
		margin-right: 15% !important
	}

	.mr-Dk-20 {
		margin-right: 20% !important
	}

	.mr-Dk-25 {
		margin-right: 25% !important
	}

	.mr-Dk-30 {
		margin-right: 30% !important
	}

	.mr-Dk-35 {
		margin-right: 35% !important
	}

	.mr-Dk-40 {
		margin-right: 40% !important
	}

	.mr-Dk-45 {
		margin-right: 45% !important
	}

	.mr-Dk-50 {
		margin-right: 50% !important
	}

	.mr-Dk-55 {
		margin-right: 55% !important
	}

	.mr-Dk-60 {
		margin-right: 60% !important
	}

	.mr-Dk-65 {
		margin-right: 65% !important
	}

	.mr-Dk-70 {
		margin-right: 70% !important
	}

	.mr-Dk-75 {
		margin-right: 75% !important
	}

	.mr-Dk-80 {
		margin-right: 80% !important
	}

	.mr-Dk-85 {
		margin-right: 85% !important
	}

	.mr-Dk-90 {
		margin-right: 90% !important
	}

	.mr-Dk-95 {
		margin-right: 95% !important
	}

	.mr-Dk-100 {
		margin-right: 100% !important
	}



	/*END MARGIN RIGHT*/



	/*--------------------------------------------------*/



	/*PADDING*/

	.p-Dk-auto {

		padding: auto !important;

	}







	.p-Dk-5 {
		padding: 5% !important
	}

	.p-Dk-10 {
		padding: 10% !important
	}

	.p-Dk-15 {
		padding: 15% !important
	}

	.p-Dk-20 {
		padding: 20% !important
	}

	.p-Dk-25 {
		padding: 25% !important
	}

	.p-Dk-30 {
		padding: 30% !important
	}

	.p-Dk-35 {
		padding: 35% !important
	}

	.p-Dk-40 {
		padding: 40% !important
	}

	.p-Dk-45 {
		padding: 45% !important
	}

	.p-Dk-50 {
		padding: 50% !important
	}

	.p-Dk-55 {
		padding: 55% !important
	}

	.p-Dk-60 {
		padding: 60% !important
	}

	.p-Dk-65 {
		padding: 65% !important
	}

	.p-Dk-70 {
		padding: 70% !important
	}

	.p-Dk-75 {
		padding: 75% !important
	}

	.p-Dk-80 {
		padding: 80% !important
	}

	.p-Dk-85 {
		padding: 85% !important
	}

	.p-Dk-90 {
		padding: 90% !important
	}

	.p-Dk-95 {
		padding: 95% !important
	}

	.p-Dk-100 {
		padding: 100% !important
	}



	/*END PADDING */









	/*PADDING TOP*/

	.pt-Dk-1 {
		padding-top: 1% !important
	}

	.pt-Dk-2 {
		padding-top: 2% !important
	}

	.pt-Dk-3 {
		padding-top: 3% !important
	}

	.pt-Dk-4 {
		padding-top: 4% !important
	}

	.pt-Dk-5 {
		padding-top: 5% !important
	}

	.pt-Dk-10 {
		padding-top: 10% !important
	}

	.pt-Dk-15 {
		padding-top: 15% !important
	}

	.pt-Dk-20 {
		padding-top: 20% !important
	}

	.pt-Dk-25 {
		padding-top: 25% !important
	}

	.pt-Dk-30 {
		padding-top: 30% !important
	}

	.pt-Dk-35 {
		padding-top: 35% !important
	}

	.pt-Dk-40 {
		padding-top: 40% !important
	}

	.pt-Dk-45 {
		padding-top: 45% !important
	}

	.pt-Dk-50 {
		padding-top: 50% !important
	}

	.pt-Dk-55 {
		padding-top: 55% !important
	}

	.pt-Dk-60 {
		padding-top: 60% !important
	}

	.pt-Dk-65 {
		padding-top: 65% !important
	}

	.pt-Dk-70 {
		padding-top: 70% !important
	}

	.pt-Dk-75 {
		padding-top: 75% !important
	}

	.pt-Dk-80 {
		padding-top: 80% !important
	}

	.pt-Dk-85 {
		padding-top: 85% !important
	}

	.pt-Dk-90 {
		padding-top: 90% !important
	}

	.pt-Dk-95 {
		padding-top: 95% !important
	}

	.pt-Dk-100 {
		padding-top: 100% !important
	}

	/*END PADDING TOP*/











	/*PADDING BOTTOM*/



	.pb-Dk-5 {
		padding-bottom: 5% !important
	}

	.pb-Dk-10 {
		padding-bottom: 10% !important
	}

	.pb-Dk-15 {
		padding-bottom: 15% !important
	}

	.pb-Dk-20 {
		padding-bottom: 20% !important
	}

	.pb-Dk-25 {
		padding-bottom: 25% !important
	}

	.pb-Dk-30 {
		padding-bottom: 30% !important
	}

	.pb-Dk-35 {
		padding-bottom: 35% !important
	}

	.pb-Dk-40 {
		padding-bottom: 40% !important
	}

	.pb-Dk-45 {
		padding-bottom: 45% !important
	}

	.pb-Dk-50 {
		padding-bottom: 50% !important
	}

	.pb-Dk-55 {
		padding-bottom: 55% !important
	}

	.pb-Dk-60 {
		padding-bottom: 60% !important
	}

	.pb-Dk-65 {
		padding-bottom: 65% !important
	}

	.pb-Dk-70 {
		padding-bottom: 70% !important
	}

	.pb-Dk-75 {
		padding-bottom: 75% !important
	}

	.pb-Dk-80 {
		padding-bottom: 80% !important
	}

	.pb-Dk-85 {
		padding-bottom: 85% !important
	}

	.pb-Dk-90 {
		padding-bottom: 90% !important
	}

	.pb-Dk-95 {
		padding-bottom: 95% !important
	}

	.pb-Dk-100 {
		padding-bottom: 100% !important
	}

	/*END PADDING BOTTOM*/















	/*PADDING LEFT*/

	.pl-Dk-5 {
		padding-left: 5% !important
	}

	.pl-Dk-10 {
		padding-left: 10% !important
	}

	.pl-Dk-15 {
		padding-left: 15% !important
	}

	.pl-Dk-20 {
		padding-left: 20% !important
	}

	.pl-Dk-25 {
		padding-left: 25% !important
	}

	.pl-Dk-30 {
		padding-left: 30% !important
	}

	.pl-Dk-35 {
		padding-left: 35% !important
	}

	.pl-Dk-40 {
		padding-left: 40% !important
	}

	.pl-Dk-45 {
		padding-left: 45% !important
	}

	.pl-Dk-50 {
		padding-left: 50% !important
	}

	.pl-Dk-55 {
		padding-left: 55% !important
	}

	.pl-Dk-60 {
		padding-left: 60% !important
	}

	.pl-Dk-65 {
		padding-left: 65% !important
	}

	.pl-Dk-70 {
		padding-left: 70% !important
	}

	.pl-Dk-75 {
		padding-left: 75% !important
	}

	.pl-Dk-80 {
		padding-left: 80% !important
	}

	.pl-Dk-85 {
		padding-left: 85% !important
	}

	.pl-Dk-90 {
		padding-left: 90% !important
	}

	.pl-Dk-95 {
		padding-left: 95% !important
	}

	.pl-Dk-100 {
		padding-left: 100% !important
	}



	/*END PADDING LEFT*/







	/*PADDING RIGHT */

	.pr-Dk-5 {
		margin-right: 5% !important
	}

	.pr-Dk-10 {
		margin-right: 10% !important
	}

	.pr-Dk-15 {
		margin-right: 15% !important
	}

	.pr-Dk-20 {
		margin-right: 20% !important
	}

	.pr-Dk-25 {
		margin-right: 25% !important
	}

	.pr-Dk-30 {
		margin-right: 30% !important
	}

	.pr-Dk-35 {
		margin-right: 35% !important
	}

	.pr-Dk-40 {
		margin-right: 40% !important
	}

	.pr-Dk-45 {
		margin-right: 45% !important
	}

	.pr-Dk-50 {
		margin-right: 50% !important
	}

	.pr-Dk-55 {
		margin-right: 55% !important
	}

	.pr-Dk-60 {
		margin-right: 60% !important
	}

	.pr-Dk-65 {
		margin-right: 65% !important
	}

	.pr-Dk-70 {
		margin-right: 70% !important
	}

	.pr-Dk-75 {
		margin-right: 75% !important
	}

	.pr-Dk-80 {
		margin-right: 80% !important
	}

	.pr-Dk-85 {
		margin-right: 85% !important
	}

	.pr-Dk-90 {
		margin-right: 90% !important
	}

	.pr-Dk-95 {
		margin-right: 95% !important
	}

	.pr-Dk-100 {
		margin-right: 100% !important
	}



	/*END PADDING RIGHT*/





	/*GESTIONE TESTI Dk ALIGN*/



	.text-Dk-center {

		text-align: center !important;

	}



	.text-Dk-left {

		text-align: left !important;

	}





	.text-Dk-right {

		text-align: right !important;

	}







	/*FLOAT*/

	.float-Dk-left {

		float: left !important;

	}

	.float-Dk-right {

		float: right !important;

	}

	.float-Dk-unset {

		float: unset !important;

	}









	/*END GESTIONE TESTI Dk ALIGN*/







	/*FONT-SIZE*/

	.fnt-Dk-size-5 {
		font-size: 5px !important
	}

	.fnt-Dk-size-10 {
		font-size: 10px !important
	}

	.fnt-Dk-size-15 {
		font-size: 15px !important
	}

	.fnt-Dk-size-20 {
		font-size: 20px !important
	}

	.fnt-Dk-size-25 {
		font-size: 25px !important
	}

	.fnt-Dk-size-30 {
		font-size: 30px !important
	}

	.fnt-Dk-size-35 {
		font-size: 35px !important
	}

	.fnt-Dk-size-40 {
		font-size: 40px !important
	}

	.fnt-Dk-size-45 {
		font-size: 45px !important
	}

	.fnt-Dk-size-50 {
		font-size: 50px !important
	}

	.fnt-Dk-size-55 {
		font-size: 55px !important
	}

	.fnt-Dk-size-60 {
		font-size: 60px !important
	}

	.fnt-Dk-size-65 {
		font-size: 65px !important
	}

	.fnt-Dk-size-70 {
		font-size: 70px !important
	}

	.fnt-Dk-size-75 {
		font-size: 75px !important
	}

	.fnt-Dk-size-80 {
		font-size: 80px !important
	}

	.fnt-Dk-size-85 {
		font-size: 85px !important
	}

	.fnt-Dk-size-90 {
		font-size: 90px !important
	}

	.fnt-Dk-size-95 {
		font-size: 95px !important
	}

	.fnt-Dk-size-100 {
		font-size: 100px !important
	}

}



/*END Dk*/









































































/*CSS SPECIFICI PER COMPONENTI*/



/*CONTENITORE DELLA CHAT*/

.imessage {

	background-color: #fff;

	border: 1px solid #e5e5ea;

	border-radius: 0.25rem;

	display: flex;

	flex-direction: column;

	font-size: 1.25rem;

	margin: 0 auto 1rem;

	max-width: 600px;

	padding: 0.5rem 1.5rem;

}



.imessage p {

	border-radius: 1.15rem;

	line-height: 1.25;

	max-width: 75%;

	padding: 0.5rem .875rem;

	position: relative;

	word-wrap: break-word;

}



.imessage p::before,

.imessage p::after {

	bottom: -0.1rem;

	content: "";

	height: 1rem;

	position: absolute;

}



/*inviato*/

p.from-me {

	align-self: flex-end;

	background-color: #248bf5;

	color: #fff;

}



p.from-me::before {

	border-bottom-left-radius: 0.8rem 0.7rem;

	border-right: 1rem solid #248bf5;

	right: -0.35rem;

	transform: translate(0, -0.1rem);

}



p.from-me::after {

	background-color: #fff;

	border-bottom-left-radius: 0.5rem;

	right: -40px;

	transform: translate(-30px, -2px);

	width: 10px;

}



p[class^="from-"] {

	margin: 0.5rem 0;

	width: fit-content;

}



p.from-me~p.from-me {

	margin: 0.25rem 0 0;

}



p.from-me~p.from-me:not(:last-child) {

	margin: 0.25rem 0 0;

}



p.from-me~p.from-me:last-child {

	margin-bottom: 0.5rem;

}



/*RICEVUTO*/

p.from-them {

	align-items: flex-start;

	background-color: #e5e5ea;

	color: #000;

}



p.from-them:before {

	border-bottom-right-radius: 0.8rem 0.7rem;

	border-left: 1rem solid #e5e5ea;

	left: -0.35rem;

	transform: translate(0, -0.1rem);

}



p.from-them::after {

	background-color: #fff;

	border-bottom-right-radius: 0.5rem;

	left: 20px;

	transform: translate(-30px, -2px);

	width: 10px;

}



p[class^="from-"].emoji {

	background: none;

	font-size: 2.5rem;

}



p[class^="from-"].emoji::before {

	content: none;

}



.no-tail::before {

	display: none;

}









/*SE PRESENTE DIPPL BARRA LINGUA SELEZIONATO */



.linguaSito {

	padding-bottom: 10px;

}

.linguaAttuale {

	border-bottom: solid 1px;

}









/*HOVER MASTER*/



/*!

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////

/* 2D TRANSITIONS */

/* Grow */

.hvr-grow {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}



/* Shrink */

.hvr-shrink {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-shrink:hover,
.hvr-shrink:focus,
.hvr-shrink:active {

	-webkit-transform: scale(0.9);

	transform: scale(0.9);

}



/* Pulse */

@-webkit-keyframes hvr-pulse {

	25% {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

	}

	75% {

		-webkit-transform: scale(0.9);

		transform: scale(0.9);

	}

}

@keyframes hvr-pulse {

	25% {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

	}

	75% {

		-webkit-transform: scale(0.9);

		transform: scale(0.9);

	}

}

.hvr-pulse {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-pulse:hover,
.hvr-pulse:focus,
.hvr-pulse:active {

	-webkit-animation-name: hvr-pulse;

	animation-name: hvr-pulse;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

}



/* Pulse Grow */

@-webkit-keyframes hvr-pulse-grow {

	to {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

	}

}

@keyframes hvr-pulse-grow {

	to {

		-webkit-transform: scale(1.1);

		transform: scale(1.1);

	}

}

.hvr-pulse-grow {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-pulse-grow:hover,
.hvr-pulse-grow:focus,
.hvr-pulse-grow:active {

	-webkit-animation-name: hvr-pulse-grow;

	animation-name: hvr-pulse-grow;

	-webkit-animation-duration: 0.3s;

	animation-duration: 0.3s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

	-webkit-animation-direction: alternate;

	animation-direction: alternate;

}



/* Pulse Shrink */

@-webkit-keyframes hvr-pulse-shrink {

	to {

		-webkit-transform: scale(0.9);

		transform: scale(0.9);

	}

}

@keyframes hvr-pulse-shrink {

	to {

		-webkit-transform: scale(0.9);

		transform: scale(0.9);

	}

}

.hvr-pulse-shrink {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-pulse-shrink:hover,
.hvr-pulse-shrink:focus,
.hvr-pulse-shrink:active {

	-webkit-animation-name: hvr-pulse-shrink;

	animation-name: hvr-pulse-shrink;

	-webkit-animation-duration: 0.3s;

	animation-duration: 0.3s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

	-webkit-animation-direction: alternate;

	animation-direction: alternate;

}



/* Push */

@-webkit-keyframes hvr-push {

	50% {

		-webkit-transform: scale(0.8);

		transform: scale(0.8);

	}

	100% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}

}

@keyframes hvr-push {

	50% {

		-webkit-transform: scale(0.8);

		transform: scale(0.8);

	}

	100% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}

}

.hvr-push {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-push:hover,
.hvr-push:focus,
.hvr-push:active {

	-webkit-animation-name: hvr-push;

	animation-name: hvr-push;

	-webkit-animation-duration: 0.3s;

	animation-duration: 0.3s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Pop */

@-webkit-keyframes hvr-pop {

	50% {

		-webkit-transform: scale(1.2);

		transform: scale(1.2);

	}

}

@keyframes hvr-pop {

	50% {

		-webkit-transform: scale(1.2);

		transform: scale(1.2);

	}

}

.hvr-pop {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-pop:hover,
.hvr-pop:focus,
.hvr-pop:active {

	-webkit-animation-name: hvr-pop;

	animation-name: hvr-pop;

	-webkit-animation-duration: 0.3s;

	animation-duration: 0.3s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Bounce In */

.hvr-bounce-in {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.hvr-bounce-in:hover,
.hvr-bounce-in:focus,
.hvr-bounce-in:active {

	-webkit-transform: scale(1.2);

	transform: scale(1.2);

	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);

	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);

}



/* Bounce Out */

.hvr-bounce-out {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.hvr-bounce-out:hover,
.hvr-bounce-out:focus,
.hvr-bounce-out:active {

	-webkit-transform: scale(0.8);

	transform: scale(0.8);

	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);

	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);

}



/* Rotate */

.hvr-rotate {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-rotate:hover,
.hvr-rotate:focus,
.hvr-rotate:active {

	-webkit-transform: rotate(4deg);

	transform: rotate(4deg);

}



/* Grow Rotate */

.hvr-grow-rotate {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-grow-rotate:hover,
.hvr-grow-rotate:focus,
.hvr-grow-rotate:active {

	-webkit-transform: scale(1.1) rotate(4deg);

	transform: scale(1.1) rotate(4deg);

}



/* Float */

.hvr-float {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-float:hover,
.hvr-float:focus,
.hvr-float:active {

	-webkit-transform: translateY(-8px);

	transform: translateY(-8px);

}



/* Sink */

.hvr-sink {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-sink:hover,
.hvr-sink:focus,
.hvr-sink:active {

	-webkit-transform: translateY(8px);

	transform: translateY(8px);

}



/* Bob */

@-webkit-keyframes hvr-bob {

	0% {

		-webkit-transform: translateY(-8px);

		transform: translateY(-8px);

	}

	50% {

		-webkit-transform: translateY(-4px);

		transform: translateY(-4px);

	}

	100% {

		-webkit-transform: translateY(-8px);

		transform: translateY(-8px);

	}

}

@keyframes hvr-bob {

	0% {

		-webkit-transform: translateY(-8px);

		transform: translateY(-8px);

	}

	50% {

		-webkit-transform: translateY(-4px);

		transform: translateY(-4px);

	}

	100% {

		-webkit-transform: translateY(-8px);

		transform: translateY(-8px);

	}

}

@-webkit-keyframes hvr-bob-float {

	100% {

		-webkit-transform: translateY(-8px);

		transform: translateY(-8px);

	}

}

@keyframes hvr-bob-float {

	100% {

		-webkit-transform: translateY(-8px);

		transform: translateY(-8px);

	}

}

.hvr-bob {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-bob:hover,
.hvr-bob:focus,
.hvr-bob:active {

	-webkit-animation-name: hvr-bob-float, hvr-bob;

	animation-name: hvr-bob-float, hvr-bob;

	-webkit-animation-duration: .3s, 1.5s;

	animation-duration: .3s, 1.5s;

	-webkit-animation-delay: 0s, .3s;

	animation-delay: 0s, .3s;

	-webkit-animation-timing-function: ease-out, ease-in-out;

	animation-timing-function: ease-out, ease-in-out;

	-webkit-animation-iteration-count: 1, infinite;

	animation-iteration-count: 1, infinite;

	-webkit-animation-fill-mode: forwards;

	animation-fill-mode: forwards;

	-webkit-animation-direction: normal, alternate;

	animation-direction: normal, alternate;

}



/* Hang */

@-webkit-keyframes hvr-hang {

	0% {

		-webkit-transform: translateY(8px);

		transform: translateY(8px);

	}

	50% {

		-webkit-transform: translateY(4px);

		transform: translateY(4px);

	}

	100% {

		-webkit-transform: translateY(8px);

		transform: translateY(8px);

	}

}

@keyframes hvr-hang {

	0% {

		-webkit-transform: translateY(8px);

		transform: translateY(8px);

	}

	50% {

		-webkit-transform: translateY(4px);

		transform: translateY(4px);

	}

	100% {

		-webkit-transform: translateY(8px);

		transform: translateY(8px);

	}

}

@-webkit-keyframes hvr-hang-sink {

	100% {

		-webkit-transform: translateY(8px);

		transform: translateY(8px);

	}

}

@keyframes hvr-hang-sink {

	100% {

		-webkit-transform: translateY(8px);

		transform: translateY(8px);

	}

}

.hvr-hang {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-hang:hover,
.hvr-hang:focus,
.hvr-hang:active {

	-webkit-animation-name: hvr-hang-sink, hvr-hang;

	animation-name: hvr-hang-sink, hvr-hang;

	-webkit-animation-duration: .3s, 1.5s;

	animation-duration: .3s, 1.5s;

	-webkit-animation-delay: 0s, .3s;

	animation-delay: 0s, .3s;

	-webkit-animation-timing-function: ease-out, ease-in-out;

	animation-timing-function: ease-out, ease-in-out;

	-webkit-animation-iteration-count: 1, infinite;

	animation-iteration-count: 1, infinite;

	-webkit-animation-fill-mode: forwards;

	animation-fill-mode: forwards;

	-webkit-animation-direction: normal, alternate;

	animation-direction: normal, alternate;

}



/* Skew */

.hvr-skew {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-skew:hover,
.hvr-skew:focus,
.hvr-skew:active {

	-webkit-transform: skew(-10deg);

	transform: skew(-10deg);

}



/* Skew Forward */

.hvr-skew-forward {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transform-origin: 0 100%;

	transform-origin: 0 100%;

}

.hvr-skew-forward:hover,
.hvr-skew-forward:focus,
.hvr-skew-forward:active {

	-webkit-transform: skew(-10deg);

	transform: skew(-10deg);

}



/* Skew Backward */

.hvr-skew-backward {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transform-origin: 0 100%;

	transform-origin: 0 100%;

}

.hvr-skew-backward:hover,
.hvr-skew-backward:focus,
.hvr-skew-backward:active {

	-webkit-transform: skew(10deg);

	transform: skew(10deg);

}



/* Wobble Vertical */

@-webkit-keyframes hvr-wobble-vertical {

	16.65% {

		-webkit-transform: translateY(8px);

		transform: translateY(8px);

	}

	33.3% {

		-webkit-transform: translateY(-6px);

		transform: translateY(-6px);

	}

	49.95% {

		-webkit-transform: translateY(4px);

		transform: translateY(4px);

	}

	66.6% {

		-webkit-transform: translateY(-2px);

		transform: translateY(-2px);

	}

	83.25% {

		-webkit-transform: translateY(1px);

		transform: translateY(1px);

	}

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

}

@keyframes hvr-wobble-vertical {

	16.65% {

		-webkit-transform: translateY(8px);

		transform: translateY(8px);

	}

	33.3% {

		-webkit-transform: translateY(-6px);

		transform: translateY(-6px);

	}

	49.95% {

		-webkit-transform: translateY(4px);

		transform: translateY(4px);

	}

	66.6% {

		-webkit-transform: translateY(-2px);

		transform: translateY(-2px);

	}

	83.25% {

		-webkit-transform: translateY(1px);

		transform: translateY(1px);

	}

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

}

.hvr-wobble-vertical {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-wobble-vertical:hover,
.hvr-wobble-vertical:focus,
.hvr-wobble-vertical:active {

	-webkit-animation-name: hvr-wobble-vertical;

	animation-name: hvr-wobble-vertical;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Wobble Horizontal */

@-webkit-keyframes hvr-wobble-horizontal {

	16.65% {

		-webkit-transform: translateX(8px);

		transform: translateX(8px);

	}

	33.3% {

		-webkit-transform: translateX(-6px);

		transform: translateX(-6px);

	}

	49.95% {

		-webkit-transform: translateX(4px);

		transform: translateX(4px);

	}

	66.6% {

		-webkit-transform: translateX(-2px);

		transform: translateX(-2px);

	}

	83.25% {

		-webkit-transform: translateX(1px);

		transform: translateX(1px);

	}

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0);

	}

}

@keyframes hvr-wobble-horizontal {

	16.65% {

		-webkit-transform: translateX(8px);

		transform: translateX(8px);

	}

	33.3% {

		-webkit-transform: translateX(-6px);

		transform: translateX(-6px);

	}

	49.95% {

		-webkit-transform: translateX(4px);

		transform: translateX(4px);

	}

	66.6% {

		-webkit-transform: translateX(-2px);

		transform: translateX(-2px);

	}

	83.25% {

		-webkit-transform: translateX(1px);

		transform: translateX(1px);

	}

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0);

	}

}

.hvr-wobble-horizontal {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-wobble-horizontal:hover,
.hvr-wobble-horizontal:focus,
.hvr-wobble-horizontal:active {

	-webkit-animation-name: hvr-wobble-horizontal;

	animation-name: hvr-wobble-horizontal;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Wobble To Bottom Right */

@-webkit-keyframes hvr-wobble-to-bottom-right {

	16.65% {

		-webkit-transform: translate(8px, 8px);

		transform: translate(8px, 8px);

	}

	33.3% {

		-webkit-transform: translate(-6px, -6px);

		transform: translate(-6px, -6px);

	}

	49.95% {

		-webkit-transform: translate(4px, 4px);

		transform: translate(4px, 4px);

	}

	66.6% {

		-webkit-transform: translate(-2px, -2px);

		transform: translate(-2px, -2px);

	}

	83.25% {

		-webkit-transform: translate(1px, 1px);

		transform: translate(1px, 1px);

	}

	100% {

		-webkit-transform: translate(0, 0);

		transform: translate(0, 0);

	}

}

@keyframes hvr-wobble-to-bottom-right {

	16.65% {

		-webkit-transform: translate(8px, 8px);

		transform: translate(8px, 8px);

	}

	33.3% {

		-webkit-transform: translate(-6px, -6px);

		transform: translate(-6px, -6px);

	}

	49.95% {

		-webkit-transform: translate(4px, 4px);

		transform: translate(4px, 4px);

	}

	66.6% {

		-webkit-transform: translate(-2px, -2px);

		transform: translate(-2px, -2px);

	}

	83.25% {

		-webkit-transform: translate(1px, 1px);

		transform: translate(1px, 1px);

	}

	100% {

		-webkit-transform: translate(0, 0);

		transform: translate(0, 0);

	}

}

.hvr-wobble-to-bottom-right {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-wobble-to-bottom-right:hover,
.hvr-wobble-to-bottom-right:focus,
.hvr-wobble-to-bottom-right:active {

	-webkit-animation-name: hvr-wobble-to-bottom-right;

	animation-name: hvr-wobble-to-bottom-right;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Wobble To Top Right */

@-webkit-keyframes hvr-wobble-to-top-right {

	16.65% {

		-webkit-transform: translate(8px, -8px);

		transform: translate(8px, -8px);

	}

	33.3% {

		-webkit-transform: translate(-6px, 6px);

		transform: translate(-6px, 6px);

	}

	49.95% {

		-webkit-transform: translate(4px, -4px);

		transform: translate(4px, -4px);

	}

	66.6% {

		-webkit-transform: translate(-2px, 2px);

		transform: translate(-2px, 2px);

	}

	83.25% {

		-webkit-transform: translate(1px, -1px);

		transform: translate(1px, -1px);

	}

	100% {

		-webkit-transform: translate(0, 0);

		transform: translate(0, 0);

	}

}

@keyframes hvr-wobble-to-top-right {

	16.65% {

		-webkit-transform: translate(8px, -8px);

		transform: translate(8px, -8px);

	}

	33.3% {

		-webkit-transform: translate(-6px, 6px);

		transform: translate(-6px, 6px);

	}

	49.95% {

		-webkit-transform: translate(4px, -4px);

		transform: translate(4px, -4px);

	}

	66.6% {

		-webkit-transform: translate(-2px, 2px);

		transform: translate(-2px, 2px);

	}

	83.25% {

		-webkit-transform: translate(1px, -1px);

		transform: translate(1px, -1px);

	}

	100% {

		-webkit-transform: translate(0, 0);

		transform: translate(0, 0);

	}

}

.hvr-wobble-to-top-right {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-wobble-to-top-right:hover,
.hvr-wobble-to-top-right:focus,
.hvr-wobble-to-top-right:active {

	-webkit-animation-name: hvr-wobble-to-top-right;

	animation-name: hvr-wobble-to-top-right;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Wobble Top */

@-webkit-keyframes hvr-wobble-top {

	16.65% {

		-webkit-transform: skew(-12deg);

		transform: skew(-12deg);

	}

	33.3% {

		-webkit-transform: skew(10deg);

		transform: skew(10deg);

	}

	49.95% {

		-webkit-transform: skew(-6deg);

		transform: skew(-6deg);

	}

	66.6% {

		-webkit-transform: skew(4deg);

		transform: skew(4deg);

	}

	83.25% {

		-webkit-transform: skew(-2deg);

		transform: skew(-2deg);

	}

	100% {

		-webkit-transform: skew(0);

		transform: skew(0);

	}

}

@keyframes hvr-wobble-top {

	16.65% {

		-webkit-transform: skew(-12deg);

		transform: skew(-12deg);

	}

	33.3% {

		-webkit-transform: skew(10deg);

		transform: skew(10deg);

	}

	49.95% {

		-webkit-transform: skew(-6deg);

		transform: skew(-6deg);

	}

	66.6% {

		-webkit-transform: skew(4deg);

		transform: skew(4deg);

	}

	83.25% {

		-webkit-transform: skew(-2deg);

		transform: skew(-2deg);

	}

	100% {

		-webkit-transform: skew(0);

		transform: skew(0);

	}

}

.hvr-wobble-top {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transform-origin: 0 100%;

	transform-origin: 0 100%;

}

.hvr-wobble-top:hover,
.hvr-wobble-top:focus,
.hvr-wobble-top:active {

	-webkit-animation-name: hvr-wobble-top;

	animation-name: hvr-wobble-top;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Wobble Bottom */

@-webkit-keyframes hvr-wobble-bottom {

	16.65% {

		-webkit-transform: skew(-12deg);

		transform: skew(-12deg);

	}

	33.3% {

		-webkit-transform: skew(10deg);

		transform: skew(10deg);

	}

	49.95% {

		-webkit-transform: skew(-6deg);

		transform: skew(-6deg);

	}

	66.6% {

		-webkit-transform: skew(4deg);

		transform: skew(4deg);

	}

	83.25% {

		-webkit-transform: skew(-2deg);

		transform: skew(-2deg);

	}

	100% {

		-webkit-transform: skew(0);

		transform: skew(0);

	}

}

@keyframes hvr-wobble-bottom {

	16.65% {

		-webkit-transform: skew(-12deg);

		transform: skew(-12deg);

	}

	33.3% {

		-webkit-transform: skew(10deg);

		transform: skew(10deg);

	}

	49.95% {

		-webkit-transform: skew(-6deg);

		transform: skew(-6deg);

	}

	66.6% {

		-webkit-transform: skew(4deg);

		transform: skew(4deg);

	}

	83.25% {

		-webkit-transform: skew(-2deg);

		transform: skew(-2deg);

	}

	100% {

		-webkit-transform: skew(0);

		transform: skew(0);

	}

}

.hvr-wobble-bottom {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transform-origin: 100% 0;

	transform-origin: 100% 0;

}

.hvr-wobble-bottom:hover,
.hvr-wobble-bottom:focus,
.hvr-wobble-bottom:active {

	-webkit-animation-name: hvr-wobble-bottom;

	animation-name: hvr-wobble-bottom;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Wobble Skew */

@-webkit-keyframes hvr-wobble-skew {

	16.65% {

		-webkit-transform: skew(-12deg);

		transform: skew(-12deg);

	}

	33.3% {

		-webkit-transform: skew(10deg);

		transform: skew(10deg);

	}

	49.95% {

		-webkit-transform: skew(-6deg);

		transform: skew(-6deg);

	}

	66.6% {

		-webkit-transform: skew(4deg);

		transform: skew(4deg);

	}

	83.25% {

		-webkit-transform: skew(-2deg);

		transform: skew(-2deg);

	}

	100% {

		-webkit-transform: skew(0);

		transform: skew(0);

	}

}

@keyframes hvr-wobble-skew {

	16.65% {

		-webkit-transform: skew(-12deg);

		transform: skew(-12deg);

	}

	33.3% {

		-webkit-transform: skew(10deg);

		transform: skew(10deg);

	}

	49.95% {

		-webkit-transform: skew(-6deg);

		transform: skew(-6deg);

	}

	66.6% {

		-webkit-transform: skew(4deg);

		transform: skew(4deg);

	}

	83.25% {

		-webkit-transform: skew(-2deg);

		transform: skew(-2deg);

	}

	100% {

		-webkit-transform: skew(0);

		transform: skew(0);

	}

}

.hvr-wobble-skew {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-wobble-skew:hover,
.hvr-wobble-skew:focus,
.hvr-wobble-skew:active {

	-webkit-animation-name: hvr-wobble-skew;

	animation-name: hvr-wobble-skew;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Buzz */

@-webkit-keyframes hvr-buzz {

	50% {

		-webkit-transform: translateX(3px) rotate(2deg);

		transform: translateX(3px) rotate(2deg);

	}

	100% {

		-webkit-transform: translateX(-3px) rotate(-2deg);

		transform: translateX(-3px) rotate(-2deg);

	}

}

@keyframes hvr-buzz {

	50% {

		-webkit-transform: translateX(3px) rotate(2deg);

		transform: translateX(3px) rotate(2deg);

	}

	100% {

		-webkit-transform: translateX(-3px) rotate(-2deg);

		transform: translateX(-3px) rotate(-2deg);

	}

}

.hvr-buzz {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-buzz:hover,
.hvr-buzz:focus,
.hvr-buzz:active {

	-webkit-animation-name: hvr-buzz;

	animation-name: hvr-buzz;

	-webkit-animation-duration: 0.15s;

	animation-duration: 0.15s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

}



/* Buzz Out */

@-webkit-keyframes hvr-buzz-out {

	10% {

		-webkit-transform: translateX(3px) rotate(2deg);

		transform: translateX(3px) rotate(2deg);

	}

	20% {

		-webkit-transform: translateX(-3px) rotate(-2deg);

		transform: translateX(-3px) rotate(-2deg);

	}

	30% {

		-webkit-transform: translateX(3px) rotate(2deg);

		transform: translateX(3px) rotate(2deg);

	}

	40% {

		-webkit-transform: translateX(-3px) rotate(-2deg);

		transform: translateX(-3px) rotate(-2deg);

	}

	50% {

		-webkit-transform: translateX(2px) rotate(1deg);

		transform: translateX(2px) rotate(1deg);

	}

	60% {

		-webkit-transform: translateX(-2px) rotate(-1deg);

		transform: translateX(-2px) rotate(-1deg);

	}

	70% {

		-webkit-transform: translateX(2px) rotate(1deg);

		transform: translateX(2px) rotate(1deg);

	}

	80% {

		-webkit-transform: translateX(-2px) rotate(-1deg);

		transform: translateX(-2px) rotate(-1deg);

	}

	90% {

		-webkit-transform: translateX(1px) rotate(0);

		transform: translateX(1px) rotate(0);

	}

	100% {

		-webkit-transform: translateX(-1px) rotate(0);

		transform: translateX(-1px) rotate(0);

	}

}

@keyframes hvr-buzz-out {

	10% {

		-webkit-transform: translateX(3px) rotate(2deg);

		transform: translateX(3px) rotate(2deg);

	}

	20% {

		-webkit-transform: translateX(-3px) rotate(-2deg);

		transform: translateX(-3px) rotate(-2deg);

	}

	30% {

		-webkit-transform: translateX(3px) rotate(2deg);

		transform: translateX(3px) rotate(2deg);

	}

	40% {

		-webkit-transform: translateX(-3px) rotate(-2deg);

		transform: translateX(-3px) rotate(-2deg);

	}

	50% {

		-webkit-transform: translateX(2px) rotate(1deg);

		transform: translateX(2px) rotate(1deg);

	}

	60% {

		-webkit-transform: translateX(-2px) rotate(-1deg);

		transform: translateX(-2px) rotate(-1deg);

	}

	70% {

		-webkit-transform: translateX(2px) rotate(1deg);

		transform: translateX(2px) rotate(1deg);

	}

	80% {

		-webkit-transform: translateX(-2px) rotate(-1deg);

		transform: translateX(-2px) rotate(-1deg);

	}

	90% {

		-webkit-transform: translateX(1px) rotate(0);

		transform: translateX(1px) rotate(0);

	}

	100% {

		-webkit-transform: translateX(-1px) rotate(0);

		transform: translateX(-1px) rotate(0);

	}

}

.hvr-buzz-out {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-buzz-out:hover,
.hvr-buzz-out:focus,
.hvr-buzz-out:active {

	-webkit-animation-name: hvr-buzz-out;

	animation-name: hvr-buzz-out;

	-webkit-animation-duration: 0.75s;

	animation-duration: 0.75s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Forward */

.hvr-forward {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-forward:hover,
.hvr-forward:focus,
.hvr-forward:active {

	-webkit-transform: translateX(8px);

	transform: translateX(8px);

}



/* Backward */

.hvr-backward {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-backward:hover,
.hvr-backward:focus,
.hvr-backward:active {

	-webkit-transform: translateX(-8px);

	transform: translateX(-8px);

}



/* BACKGROUND TRANSITIONS */

/* Fade */

.hvr-fade {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	overflow: hidden;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: color, background-color;

	transition-property: color, background-color;

}

.hvr-fade:hover,
.hvr-fade:focus,
.hvr-fade:active {

	background-color: #2098D1;

	color: white;

}



/* Back Pulse */

@-webkit-keyframes hvr-back-pulse {

	50% {

		background-color: rgba(32, 152, 209, 0.75);

	}

}

@keyframes hvr-back-pulse {

	50% {

		background-color: rgba(32, 152, 209, 0.75);

	}

}

.hvr-back-pulse {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	overflow: hidden;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

	-webkit-transition-property: color, background-color;

	transition-property: color, background-color;

}

.hvr-back-pulse:hover,
.hvr-back-pulse:focus,
.hvr-back-pulse:active {

	-webkit-animation-name: hvr-back-pulse;

	animation-name: hvr-back-pulse;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-delay: 0.5s;

	animation-delay: 0.5s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

	background-color: #2098D1;

	background-color: #2098d1;

	color: white;

}



/* Sweep To Right */

.hvr-sweep-to-right {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-sweep-to-right:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #2098D1;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: 0 50%;

	transform-origin: 0 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {

	color: white;

}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

}



/* Sweep To Left */

.hvr-sweep-to-left {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-sweep-to-left:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #2098D1;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: 100% 50%;

	transform-origin: 100% 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-sweep-to-left:hover,
.hvr-sweep-to-left:focus,
.hvr-sweep-to-left:active {

	color: white;

}

.hvr-sweep-to-left:hover:before,
.hvr-sweep-to-left:focus:before,
.hvr-sweep-to-left:active:before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

}



/* Sweep To Bottom */

.hvr-sweep-to-bottom {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-sweep-to-bottom:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #2098D1;

	-webkit-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: 50% 0;

	transform-origin: 50% 0;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-sweep-to-bottom:hover,
.hvr-sweep-to-bottom:focus,
.hvr-sweep-to-bottom:active {

	color: white;

}

.hvr-sweep-to-bottom:hover:before,
.hvr-sweep-to-bottom:focus:before,
.hvr-sweep-to-bottom:active:before {

	-webkit-transform: scaleY(1);

	transform: scaleY(1);

}



/* Sweep To Top */

.hvr-sweep-to-top {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-sweep-to-top:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #2098D1;

	-webkit-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: 50% 100%;

	transform-origin: 50% 100%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-sweep-to-top:hover,
.hvr-sweep-to-top:focus,
.hvr-sweep-to-top:active {

	color: white;

}

.hvr-sweep-to-top:hover:before,
.hvr-sweep-to-top:focus:before,
.hvr-sweep-to-top:active:before {

	-webkit-transform: scaleY(1);

	transform: scaleY(1);

}



/* Bounce To Right */

.hvr-bounce-to-right {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.hvr-bounce-to-right:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #2098D1;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: 0 50%;

	transform-origin: 0 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-bounce-to-right:hover,
.hvr-bounce-to-right:focus,
.hvr-bounce-to-right:active {

	color: white;

}

.hvr-bounce-to-right:hover:before,
.hvr-bounce-to-right:focus:before,
.hvr-bounce-to-right:active:before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}



/* Bounce To Left */

.hvr-bounce-to-left {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.hvr-bounce-to-left:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #2098D1;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: 100% 50%;

	transform-origin: 100% 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-bounce-to-left:hover,
.hvr-bounce-to-left:focus,
.hvr-bounce-to-left:active {

	color: white;

}

.hvr-bounce-to-left:hover:before,
.hvr-bounce-to-left:focus:before,
.hvr-bounce-to-left:active:before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}



/* Bounce To Bottom */

.hvr-bounce-to-bottom {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.hvr-bounce-to-bottom:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #2098D1;

	-webkit-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: 50% 0;

	transform-origin: 50% 0;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-bounce-to-bottom:hover,
.hvr-bounce-to-bottom:focus,
.hvr-bounce-to-bottom:active {

	color: white;

}

.hvr-bounce-to-bottom:hover:before,
.hvr-bounce-to-bottom:focus:before,
.hvr-bounce-to-bottom:active:before {

	-webkit-transform: scaleY(1);

	transform: scaleY(1);

	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}



/* Bounce To Top */

.hvr-bounce-to-top {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.hvr-bounce-to-top:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #2098D1;

	-webkit-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: 50% 100%;

	transform-origin: 50% 100%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-bounce-to-top:hover,
.hvr-bounce-to-top:focus,
.hvr-bounce-to-top:active {

	color: white;

}

.hvr-bounce-to-top:hover:before,
.hvr-bounce-to-top:focus:before,
.hvr-bounce-to-top:active:before {

	-webkit-transform: scaleY(1);

	transform: scaleY(1);

	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}



/* Radial Out */

.hvr-radial-out {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	overflow: hidden;

	background: #e1e1e1;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-radial-out:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #2098D1;

	border-radius: 100%;

	-webkit-transform: scale(0);

	transform: scale(0);

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-radial-out:hover,
.hvr-radial-out:focus,
.hvr-radial-out:active {

	color: white;

}

.hvr-radial-out:hover:before,
.hvr-radial-out:focus:before,
.hvr-radial-out:active:before {

	-webkit-transform: scale(2);

	transform: scale(2);

}



/* Radial In */

.hvr-radial-in {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	overflow: hidden;

	background: #2098D1;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-radial-in:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #e1e1e1;

	border-radius: 100%;

	-webkit-transform: scale(2);

	transform: scale(2);

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-radial-in:hover,
.hvr-radial-in:focus,
.hvr-radial-in:active {

	color: white;

}

.hvr-radial-in:hover:before,
.hvr-radial-in:focus:before,
.hvr-radial-in:active:before {

	-webkit-transform: scale(0);

	transform: scale(0);

}



/* Rectangle In */

.hvr-rectangle-in {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	background: #2098D1;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-rectangle-in:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #e1e1e1;

	-webkit-transform: scale(1);

	transform: scale(1);

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-rectangle-in:hover,
.hvr-rectangle-in:focus,
.hvr-rectangle-in:active {

	color: white;

}

.hvr-rectangle-in:hover:before,
.hvr-rectangle-in:focus:before,
.hvr-rectangle-in:active:before {

	-webkit-transform: scale(0);

	transform: scale(0);

}



/* Rectangle Out */

.hvr-rectangle-out {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	background: #e1e1e1;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-rectangle-out:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #2098D1;

	-webkit-transform: scale(0);

	transform: scale(0);

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-rectangle-out:hover,
.hvr-rectangle-out:focus,
.hvr-rectangle-out:active {

	color: white;

}

.hvr-rectangle-out:hover:before,
.hvr-rectangle-out:focus:before,
.hvr-rectangle-out:active:before {

	-webkit-transform: scale(1);

	transform: scale(1);

}



/* Shutter In Horizontal */

.hvr-shutter-in-horizontal {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	background: #2098D1;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-shutter-in-horizontal:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: #e1e1e1;

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

	-webkit-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-shutter-in-horizontal:hover,
.hvr-shutter-in-horizontal:focus,
.hvr-shutter-in-horizontal:active {

	color: white;

}

.hvr-shutter-in-horizontal:hover:before,
.hvr-shutter-in-horizontal:focus:before,
.hvr-shutter-in-horizontal:active:before {

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

}



/* Shutter Out Horizontal */

.hvr-shutter-out-horizontal {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	background: #e1e1e1;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-shutter-out-horizontal:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: #2098D1;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-shutter-out-horizontal:hover,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:active {

	color: white;

}

.hvr-shutter-out-horizontal:hover:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:active:before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

}



/* Shutter In Vertical */

.hvr-shutter-in-vertical {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	background: #2098D1;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-shutter-in-vertical:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: #e1e1e1;

	-webkit-transform: scaleY(1);

	transform: scaleY(1);

	-webkit-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-shutter-in-vertical:hover,
.hvr-shutter-in-vertical:focus,
.hvr-shutter-in-vertical:active {

	color: white;

}

.hvr-shutter-in-vertical:hover:before,
.hvr-shutter-in-vertical:focus:before,
.hvr-shutter-in-vertical:active:before {

	-webkit-transform: scaleY(0);

	transform: scaleY(0);

}



/* Shutter Out Vertical */

.hvr-shutter-out-vertical {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	background: #e1e1e1;

	-webkit-transition-property: color;

	transition-property: color;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-shutter-out-vertical:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: #2098D1;

	-webkit-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-shutter-out-vertical:hover,
.hvr-shutter-out-vertical:focus,
.hvr-shutter-out-vertical:active {

	color: white;

}

.hvr-shutter-out-vertical:hover:before,
.hvr-shutter-out-vertical:focus:before,
.hvr-shutter-out-vertical:active:before {

	-webkit-transform: scaleY(1);

	transform: scaleY(1);

}



/* BORDER TRANSITIONS */

/* Border Fade */

.hvr-border-fade {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: box-shadow;

	transition-property: box-shadow;

	box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);

	/* Hack to improve aliasing on mobile/tablet devices */

}

.hvr-border-fade:hover,
.hvr-border-fade:focus,
.hvr-border-fade:active {

	box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px rgba(0, 0, 0, 0);

	/* Hack to improve aliasing on mobile/tablet devices */

}



/* Hollow */

.hvr-hollow {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: background;

	transition-property: background;

	box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);

	/* Hack to improve aliasing on mobile/tablet devices */

}

.hvr-hollow:hover,
.hvr-hollow:focus,
.hvr-hollow:active {

	background: none;

}



/* Trim */

.hvr-trim {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-trim:before {

	content: '';

	position: absolute;

	border: white solid 4px;

	top: 4px;

	left: 4px;

	right: 4px;

	bottom: 4px;

	opacity: 0;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: opacity;

	transition-property: opacity;

}

.hvr-trim:hover:before,
.hvr-trim:focus:before,
.hvr-trim:active:before {

	opacity: 1;

}



/* Ripple Out */

@-webkit-keyframes hvr-ripple-out {

	100% {

		top: -12px;

		right: -12px;

		bottom: -12px;

		left: -12px;

		opacity: 0;

	}

}

@keyframes hvr-ripple-out {

	100% {

		top: -12px;

		right: -12px;

		bottom: -12px;

		left: -12px;

		opacity: 0;

	}

}

.hvr-ripple-out {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-ripple-out:before {

	content: '';

	position: absolute;

	border: #e1e1e1 solid 6px;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

}

.hvr-ripple-out:hover:before,
.hvr-ripple-out:focus:before,
.hvr-ripple-out:active:before {

	-webkit-animation-name: hvr-ripple-out;

	animation-name: hvr-ripple-out;

}



/* Ripple In */

@-webkit-keyframes hvr-ripple-in {

	100% {

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		opacity: 1;

	}

}

@keyframes hvr-ripple-in {

	100% {

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		opacity: 1;

	}

}

.hvr-ripple-in {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-ripple-in:before {

	content: '';

	position: absolute;

	border: #e1e1e1 solid 4px;

	top: -12px;

	right: -12px;

	bottom: -12px;

	left: -12px;

	opacity: 0;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

}

.hvr-ripple-in:hover:before,
.hvr-ripple-in:focus:before,
.hvr-ripple-in:active:before {

	-webkit-animation-name: hvr-ripple-in;

	animation-name: hvr-ripple-in;

}



/* Outline Out */

.hvr-outline-out {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-outline-out:before {

	content: '';

	position: absolute;

	border: #e1e1e1 solid 4px;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: top, right, bottom, left;

	transition-property: top, right, bottom, left;

}

.hvr-outline-out:hover:before,
.hvr-outline-out:focus:before,
.hvr-outline-out:active:before {

	top: -8px;

	right: -8px;

	bottom: -8px;

	left: -8px;

}



/* Outline In */

.hvr-outline-in {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-outline-in:before {

	pointer-events: none;

	content: '';

	position: absolute;

	border: #e1e1e1 solid 4px;

	top: -16px;

	right: -16px;

	bottom: -16px;

	left: -16px;

	opacity: 0;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: top, right, bottom, left;

	transition-property: top, right, bottom, left;

}

.hvr-outline-in:hover:before,
.hvr-outline-in:focus:before,
.hvr-outline-in:active:before {

	top: -8px;

	right: -8px;

	bottom: -8px;

	left: -8px;

	opacity: 1;

}



/* Round Corners */

.hvr-round-corners {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: border-radius;

	transition-property: border-radius;

}

.hvr-round-corners:hover,
.hvr-round-corners:focus,
.hvr-round-corners:active {

	border-radius: 1em;

}



/* Underline From Left */

.hvr-underline-from-left {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	overflow: hidden;

}

.hvr-underline-from-left:before {

	content: "";

	position: absolute;

	z-index: -1;

	left: 0;

	right: 100%;

	bottom: 0;

	background: #2098D1;

	height: 4px;

	-webkit-transition-property: right;

	transition-property: right;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-underline-from-left:hover:before,
.hvr-underline-from-left:focus:before,
.hvr-underline-from-left:active:before {

	right: 0;

}



/* Underline From Center */

.hvr-underline-from-center {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	overflow: hidden;

}

.hvr-underline-from-center:before {

	content: "";

	position: absolute;

	z-index: -1;

	left: 51%;

	right: 51%;

	bottom: 0;

	background: #2098D1;

	height: 4px;

	-webkit-transition-property: left, right;

	transition-property: left, right;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-underline-from-center:hover:before,
.hvr-underline-from-center:focus:before,
.hvr-underline-from-center:active:before {

	left: 0;

	right: 0;

}



/* Underline From Right */

.hvr-underline-from-right {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	overflow: hidden;

}

.hvr-underline-from-right:before {

	content: "";

	position: absolute;

	z-index: -1;

	left: 100%;

	right: 0;

	bottom: 0;

	background: #2098D1;

	height: 4px;

	-webkit-transition-property: left;

	transition-property: left;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-underline-from-right:hover:before,
.hvr-underline-from-right:focus:before,
.hvr-underline-from-right:active:before {

	left: 0;

}



/* Overline From Left */

.hvr-overline-from-left {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	overflow: hidden;

}

.hvr-overline-from-left:before {

	content: "";

	position: absolute;

	z-index: -1;

	left: 0;

	right: 100%;

	top: 0;

	background: #2098D1;

	height: 4px;

	-webkit-transition-property: right;

	transition-property: right;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-overline-from-left:hover:before,
.hvr-overline-from-left:focus:before,
.hvr-overline-from-left:active:before {

	right: 0;

}



/* Overline From Center */

.hvr-overline-from-center {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	overflow: hidden;

}

.hvr-overline-from-center:before {

	content: "";

	position: absolute;

	z-index: -1;

	left: 51%;

	right: 51%;

	top: 0;

	background: #2098D1;

	height: 4px;

	-webkit-transition-property: left, right;

	transition-property: left, right;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-overline-from-center:hover:before,
.hvr-overline-from-center:focus:before,
.hvr-overline-from-center:active:before {

	left: 0;

	right: 0;

}



/* Overline From Right */

.hvr-overline-from-right {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	overflow: hidden;

}

.hvr-overline-from-right:before {

	content: "";

	position: absolute;

	z-index: -1;

	left: 100%;

	right: 0;

	top: 0;

	background: #2098D1;

	height: 4px;

	-webkit-transition-property: left;

	transition-property: left;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-overline-from-right:hover:before,
.hvr-overline-from-right:focus:before,
.hvr-overline-from-right:active:before {

	left: 0;

}



/* Reveal */

.hvr-reveal {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	overflow: hidden;

}

.hvr-reveal:before {

	content: "";

	position: absolute;

	z-index: -1;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	border-color: #2098D1;

	border-style: solid;

	border-width: 0;

	-webkit-transition-property: border-width;

	transition-property: border-width;

	-webkit-transition-duration: 0.1s;

	transition-duration: 0.1s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-reveal:hover:before,
.hvr-reveal:focus:before,
.hvr-reveal:active:before {

	-webkit-transform: translateY(0);

	transform: translateY(0);

	border-width: 4px;

}



/* Underline Reveal */

.hvr-underline-reveal {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	overflow: hidden;

}

.hvr-underline-reveal:before {

	content: "";

	position: absolute;

	z-index: -1;

	left: 0;

	right: 0;

	bottom: 0;

	background: #2098D1;

	height: 4px;

	-webkit-transform: translateY(4px);

	transform: translateY(4px);

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-underline-reveal:hover:before,
.hvr-underline-reveal:focus:before,
.hvr-underline-reveal:active:before {

	-webkit-transform: translateY(0);

	transform: translateY(0);

}



/* Overline Reveal */

.hvr-overline-reveal {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	overflow: hidden;

}

.hvr-overline-reveal:before {

	content: "";

	position: absolute;

	z-index: -1;

	left: 0;

	right: 0;

	top: 0;

	background: #2098D1;

	height: 4px;

	-webkit-transform: translateY(-4px);

	transform: translateY(-4px);

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-overline-reveal:hover:before,
.hvr-overline-reveal:focus:before,
.hvr-overline-reveal:active:before {

	-webkit-transform: translateY(0);

	transform: translateY(0);

}



/* SHADOW/GLOW TRANSITIONS */

/* Glow */

.hvr-glow {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: box-shadow;

	transition-property: box-shadow;

}

.hvr-glow:hover,
.hvr-glow:focus,
.hvr-glow:active {

	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

}



/* Shadow */

.hvr-shadow {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: box-shadow;

	transition-property: box-shadow;

}

.hvr-shadow:hover,
.hvr-shadow:focus,
.hvr-shadow:active {

	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);

}



/* Grow Shadow */

.hvr-grow-shadow {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: box-shadow, transform;

	transition-property: box-shadow, transform;

}

.hvr-grow-shadow:hover,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:active {

	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}



/* Box Shadow Outset */

.hvr-box-shadow-outset {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: box-shadow;

	transition-property: box-shadow;

}

.hvr-box-shadow-outset:hover,
.hvr-box-shadow-outset:focus,
.hvr-box-shadow-outset:active {

	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);

}



/* Box Shadow Inset */

.hvr-box-shadow-inset {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: box-shadow;

	transition-property: box-shadow;

	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);

	/* Hack to improve aliasing on mobile/tablet devices */

}

.hvr-box-shadow-inset:hover,
.hvr-box-shadow-inset:focus,
.hvr-box-shadow-inset:active {

	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);

	/* Hack to improve aliasing on mobile/tablet devices */

}



/* Float Shadow */

.hvr-float-shadow {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-float-shadow:before {

	pointer-events: none;

	position: absolute;

	z-index: -1;

	content: '';

	top: 100%;

	left: 5%;

	height: 10px;

	width: 90%;

	opacity: 0;

	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);

	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);

	/* W3C */

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform, opacity;

	transition-property: transform, opacity;

}

.hvr-float-shadow:hover,
.hvr-float-shadow:focus,
.hvr-float-shadow:active {

	-webkit-transform: translateY(-5px);

	transform: translateY(-5px);

	/* move the element up by 5px */

}

.hvr-float-shadow:hover:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:active:before {

	opacity: 1;

	-webkit-transform: translateY(5px);

	transform: translateY(5px);

	/* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */

}



/* Shadow Radial */

.hvr-shadow-radial {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-shadow-radial:before,
.hvr-shadow-radial:after {

	pointer-events: none;

	position: absolute;

	content: '';

	left: 0;

	width: 100%;

	box-sizing: border-box;

	background-repeat: no-repeat;

	height: 5px;

	opacity: 0;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: opacity;

	transition-property: opacity;

}

.hvr-shadow-radial:before {

	bottom: 100%;

	background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);

	background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);

}

.hvr-shadow-radial:after {

	top: 100%;

	background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);

	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);

}

.hvr-shadow-radial:hover:before,
.hvr-shadow-radial:focus:before,
.hvr-shadow-radial:active:before,
.hvr-shadow-radial:hover:after,
.hvr-shadow-radial:focus:after,
.hvr-shadow-radial:active:after {

	opacity: 1;

}



/* SPEECH BUBBLES */

/* Bubble Top */

.hvr-bubble-top {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-bubble-top:before {

	pointer-events: none;

	position: absolute;

	z-index: -1;

	content: '';

	border-style: solid;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	left: calc(50% - 10px);

	top: 0;

	border-width: 0 10px 10px 10px;

	border-color: transparent transparent #e1e1e1 transparent;

}

.hvr-bubble-top:hover:before,
.hvr-bubble-top:focus:before,
.hvr-bubble-top:active:before {

	-webkit-transform: translateY(-10px);

	transform: translateY(-10px);

}



/* Bubble Right */

.hvr-bubble-right {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-bubble-right:before {

	pointer-events: none;

	position: absolute;

	z-index: -1;

	content: '';

	border-style: solid;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	top: calc(50% - 10px);

	right: 0;

	border-width: 10px 0 10px 10px;

	border-color: transparent transparent transparent #e1e1e1;

}

.hvr-bubble-right:hover:before,
.hvr-bubble-right:focus:before,
.hvr-bubble-right:active:before {

	-webkit-transform: translateX(10px);

	transform: translateX(10px);

}



/* Bubble Bottom */

.hvr-bubble-bottom {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-bubble-bottom:before {

	pointer-events: none;

	position: absolute;

	z-index: -1;

	content: '';

	border-style: solid;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	left: calc(50% - 10px);

	bottom: 0;

	border-width: 10px 10px 0 10px;

	border-color: #e1e1e1 transparent transparent transparent;

}

.hvr-bubble-bottom:hover:before,
.hvr-bubble-bottom:focus:before,
.hvr-bubble-bottom:active:before {

	-webkit-transform: translateY(10px);

	transform: translateY(10px);

}



/* Bubble Left */

.hvr-bubble-left {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-bubble-left:before {

	pointer-events: none;

	position: absolute;

	z-index: -1;

	content: '';

	border-style: solid;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	top: calc(50% - 10px);

	left: 0;

	border-width: 10px 10px 10px 0;

	border-color: transparent #e1e1e1 transparent transparent;

}

.hvr-bubble-left:hover:before,
.hvr-bubble-left:focus:before,
.hvr-bubble-left:active:before {

	-webkit-transform: translateX(-10px);

	transform: translateX(-10px);

}



/* Bubble Float Top */

.hvr-bubble-float-top {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-bubble-float-top:before {

	position: absolute;

	z-index: -1;

	content: '';

	left: calc(50% - 10px);

	top: 0;

	border-style: solid;

	border-width: 0 10px 10px 10px;

	border-color: transparent transparent #e1e1e1 transparent;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-bubble-float-top:hover,
.hvr-bubble-float-top:focus,
.hvr-bubble-float-top:active {

	-webkit-transform: translateY(10px);

	transform: translateY(10px);

}

.hvr-bubble-float-top:hover:before,
.hvr-bubble-float-top:focus:before,
.hvr-bubble-float-top:active:before {

	-webkit-transform: translateY(-10px);

	transform: translateY(-10px);

}



/* Bubble Float Right */

.hvr-bubble-float-right {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-bubble-float-right:before {

	position: absolute;

	z-index: -1;

	top: calc(50% - 10px);

	right: 0;

	content: '';

	border-style: solid;

	border-width: 10px 0 10px 10px;

	border-color: transparent transparent transparent #e1e1e1;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-bubble-float-right:hover,
.hvr-bubble-float-right:focus,
.hvr-bubble-float-right:active {

	-webkit-transform: translateX(-10px);

	transform: translateX(-10px);

}

.hvr-bubble-float-right:hover:before,
.hvr-bubble-float-right:focus:before,
.hvr-bubble-float-right:active:before {

	-webkit-transform: translateX(10px);

	transform: translateX(10px);

}



/* Bubble Float Bottom */

.hvr-bubble-float-bottom {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-bubble-float-bottom:before {

	position: absolute;

	z-index: -1;

	content: '';

	left: calc(50% - 10px);

	bottom: 0;

	border-style: solid;

	border-width: 10px 10px 0 10px;

	border-color: #e1e1e1 transparent transparent transparent;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-bubble-float-bottom:hover,
.hvr-bubble-float-bottom:focus,
.hvr-bubble-float-bottom:active {

	-webkit-transform: translateY(-10px);

	transform: translateY(-10px);

}

.hvr-bubble-float-bottom:hover:before,
.hvr-bubble-float-bottom:focus:before,
.hvr-bubble-float-bottom:active:before {

	-webkit-transform: translateY(10px);

	transform: translateY(10px);

}



/* Bubble Float Left */

.hvr-bubble-float-left {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-bubble-float-left:before {

	position: absolute;

	z-index: -1;

	content: '';

	top: calc(50% - 10px);

	left: 0;

	border-style: solid;

	border-width: 10px 10px 10px 0;

	border-color: transparent #e1e1e1 transparent transparent;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

}

.hvr-bubble-float-left:hover,
.hvr-bubble-float-left:focus,
.hvr-bubble-float-left:active {

	-webkit-transform: translateX(10px);

	transform: translateX(10px);

}

.hvr-bubble-float-left:hover:before,
.hvr-bubble-float-left:focus:before,
.hvr-bubble-float-left:active:before {

	-webkit-transform: translateX(-10px);

	transform: translateX(-10px);

}



/* ICONS */

/* Icon Back */

.hvr-icon-back {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.1s;

	transition-duration: 0.1s;

}

.hvr-icon-back .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-duration: 0.1s;

	transition-duration: 0.1s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-back:hover .hvr-icon,
.hvr-icon-back:focus .hvr-icon,
.hvr-icon-back:active .hvr-icon {

	-webkit-transform: translateX(-4px);

	transform: translateX(-4px);

}



/* Icon Forward */

.hvr-icon-forward {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.1s;

	transition-duration: 0.1s;

}

.hvr-icon-forward .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-duration: 0.1s;

	transition-duration: 0.1s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-forward:hover .hvr-icon,
.hvr-icon-forward:focus .hvr-icon,
.hvr-icon-forward:active .hvr-icon {

	-webkit-transform: translateX(4px);

	transform: translateX(4px);

}



/* Icon Down */

@-webkit-keyframes hvr-icon-down {

	0%,

	50%,

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

	25%,

	75% {

		-webkit-transform: translateY(6px);

		transform: translateY(6px);

	}

}

@keyframes hvr-icon-down {

	0%,

	50%,

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

	25%,

	75% {

		-webkit-transform: translateY(6px);

		transform: translateY(6px);

	}

}

/* Icon Down */

.hvr-icon-down {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-icon-down .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

}

.hvr-icon-down:hover .hvr-icon,
.hvr-icon-down:focus .hvr-icon,
.hvr-icon-down:active .hvr-icon {

	-webkit-animation-name: hvr-icon-down;

	animation-name: hvr-icon-down;

	-webkit-animation-duration: 0.75s;

	animation-duration: 0.75s;

	-webkit-animation-timing-function: ease-out;

	animation-timing-function: ease-out;

}



/* Icon Up */

@-webkit-keyframes hvr-icon-up {

	0%,

	50%,

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

	25%,

	75% {

		-webkit-transform: translateY(-6px);

		transform: translateY(-6px);

	}

}

@keyframes hvr-icon-up {

	0%,

	50%,

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

	25%,

	75% {

		-webkit-transform: translateY(-6px);

		transform: translateY(-6px);

	}

}

/* Icon Up */

.hvr-icon-up {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-icon-up .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

}

.hvr-icon-up:hover .hvr-icon,
.hvr-icon-up:focus .hvr-icon,
.hvr-icon-up:active .hvr-icon {

	-webkit-animation-name: hvr-icon-up;

	animation-name: hvr-icon-up;

	-webkit-animation-duration: 0.75s;

	animation-duration: 0.75s;

	-webkit-animation-timing-function: ease-out;

	animation-timing-function: ease-out;

}



/* Icon Spin */

.hvr-icon-spin {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-icon-spin .hvr-icon {

	-webkit-transition-duration: 1s;

	transition-duration: 1s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-in-out;

	transition-timing-function: ease-in-out;

}

.hvr-icon-spin:hover .hvr-icon,
.hvr-icon-spin:focus .hvr-icon,
.hvr-icon-spin:active .hvr-icon {

	-webkit-transform: rotate(360deg);

	transform: rotate(360deg);

}



/* Icon Drop */

@-webkit-keyframes hvr-icon-drop {

	0% {

		opacity: 0;

	}

	50% {

		opacity: 0;

		-webkit-transform: translateY(-100%);

		transform: translateY(-100%);

	}

	51%,

	100% {

		opacity: 1;

	}

}

@keyframes hvr-icon-drop {

	0% {

		opacity: 0;

	}

	50% {

		opacity: 0;

		-webkit-transform: translateY(-100%);

		transform: translateY(-100%);

	}

	51%,

	100% {

		opacity: 1;

	}

}

/* Icon Drop */

.hvr-icon-drop {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-icon-drop .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

}

.hvr-icon-drop:hover .hvr-icon,
.hvr-icon-drop:focus .hvr-icon,
.hvr-icon-drop:active .hvr-icon {

	opacity: 0;

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-animation-name: hvr-icon-drop;

	animation-name: hvr-icon-drop;

	-webkit-animation-duration: 0.5s;

	animation-duration: 0.5s;

	-webkit-animation-delay: 0.3s;

	animation-delay: 0.3s;

	-webkit-animation-fill-mode: forwards;

	animation-fill-mode: forwards;

	-webkit-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	-webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

	animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}



/* Icon Fade */

.hvr-icon-fade {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-icon-fade .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

	-webkit-transition-property: color;

	transition-property: color;

}

.hvr-icon-fade:hover .hvr-icon,
.hvr-icon-fade:focus .hvr-icon,
.hvr-icon-fade:active .hvr-icon {

	color: #0F9E5E;

}



/* Icon Float Away */

@-webkit-keyframes hvr-icon-float-away {

	0% {

		opacity: 1;

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(-1em);

		transform: translateY(-1em);

	}

}

@keyframes hvr-icon-float-away {

	0% {

		opacity: 1;

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(-1em);

		transform: translateY(-1em);

	}

}

/* Icon Float Away */

.hvr-icon-float-away {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-icon-float-away .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-animation-duration: 0.5s;

	animation-duration: 0.5s;

	-webkit-animation-fill-mode: forwards;

	animation-fill-mode: forwards;

}

.hvr-icon-float-away:hover .hvr-icon,
.hvr-icon-float-away:focus .hvr-icon,
.hvr-icon-float-away:active .hvr-icon {

	-webkit-animation-name: hvr-icon-float-away;

	animation-name: hvr-icon-float-away;

	-webkit-animation-timing-function: ease-out;

	animation-timing-function: ease-out;

}



/* Icon Sink Away */

@-webkit-keyframes hvr-icon-sink-away {

	0% {

		opacity: 1;

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(1em);

		transform: translateY(1em);

	}

}

@keyframes hvr-icon-sink-away {

	0% {

		opacity: 1;

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(1em);

		transform: translateY(1em);

	}

}

/* Icon Sink Away */

.hvr-icon-sink-away {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-icon-sink-away .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-animation-duration: 0.5s;

	animation-duration: 0.5s;

	-webkit-animation-fill-mode: forwards;

	animation-fill-mode: forwards;

}

.hvr-icon-sink-away:hover .hvr-icon,
.hvr-icon-sink-away:focus .hvr-icon,
.hvr-icon-sink-away:active .hvr-icon {

	-webkit-animation-name: hvr-icon-sink-away;

	animation-name: hvr-icon-sink-away;

	-webkit-animation-timing-function: ease-out;

	animation-timing-function: ease-out;

}



/* Icon Grow */

.hvr-icon-grow {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-grow .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-grow:hover .hvr-icon,
.hvr-icon-grow:focus .hvr-icon,
.hvr-icon-grow:active .hvr-icon {

	-webkit-transform: scale(1.3) translateZ(0);

	transform: scale(1.3) translateZ(0);

}



/* Icon Shrink */

.hvr-icon-shrink {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-shrink .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-shrink:hover .hvr-icon,
.hvr-icon-shrink:focus .hvr-icon,
.hvr-icon-shrink:active .hvr-icon {

	-webkit-transform: scale(0.8);

	transform: scale(0.8);

}



/* Icon Pulse */

@-webkit-keyframes hvr-icon-pulse {

	25% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

	}

	75% {

		-webkit-transform: scale(0.8);

		transform: scale(0.8);

	}

}

@keyframes hvr-icon-pulse {

	25% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

	}

	75% {

		-webkit-transform: scale(0.8);

		transform: scale(0.8);

	}

}

.hvr-icon-pulse {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-icon-pulse .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-pulse:hover .hvr-icon,
.hvr-icon-pulse:focus .hvr-icon,
.hvr-icon-pulse:active .hvr-icon {

	-webkit-animation-name: hvr-icon-pulse;

	animation-name: hvr-icon-pulse;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

}



/* Icon Pulse Grow */

@-webkit-keyframes hvr-icon-pulse-grow {

	to {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

	}

}

@keyframes hvr-icon-pulse-grow {

	to {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

	}

}

.hvr-icon-pulse-grow {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-icon-pulse-grow .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-pulse-grow:hover .hvr-icon,
.hvr-icon-pulse-grow:focus .hvr-icon,
.hvr-icon-pulse-grow:active .hvr-icon {

	-webkit-animation-name: hvr-icon-pulse-grow;

	animation-name: hvr-icon-pulse-grow;

	-webkit-animation-duration: 0.3s;

	animation-duration: 0.3s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

	-webkit-animation-direction: alternate;

	animation-direction: alternate;

}



/* Icon Pulse Shrink */

@-webkit-keyframes hvr-icon-pulse-shrink {

	to {

		-webkit-transform: scale(0.8);

		transform: scale(0.8);

	}

}

@keyframes hvr-icon-pulse-shrink {

	to {

		-webkit-transform: scale(0.8);

		transform: scale(0.8);

	}

}

.hvr-icon-pulse-shrink {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-icon-pulse-shrink .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-pulse-shrink:hover .hvr-icon,
.hvr-icon-pulse-shrink:focus .hvr-icon,
.hvr-icon-pulse-shrink:active .hvr-icon {

	-webkit-animation-name: hvr-icon-pulse-shrink;

	animation-name: hvr-icon-pulse-shrink;

	-webkit-animation-duration: 0.3s;

	animation-duration: 0.3s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

	-webkit-animation-direction: alternate;

	animation-direction: alternate;

}



/* Icon Push */

@-webkit-keyframes hvr-icon-push {

	50% {

		-webkit-transform: scale(0.5);

		transform: scale(0.5);

	}

}

@keyframes hvr-icon-push {

	50% {

		-webkit-transform: scale(0.5);

		transform: scale(0.5);

	}

}

.hvr-icon-push {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-push .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-push:hover .hvr-icon,
.hvr-icon-push:focus .hvr-icon,
.hvr-icon-push:active .hvr-icon {

	-webkit-animation-name: hvr-icon-push;

	animation-name: hvr-icon-push;

	-webkit-animation-duration: 0.3s;

	animation-duration: 0.3s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Icon Pop */

@-webkit-keyframes hvr-icon-pop {

	50% {

		-webkit-transform: scale(1.5);

		transform: scale(1.5);

	}

}

@keyframes hvr-icon-pop {

	50% {

		-webkit-transform: scale(1.5);

		transform: scale(1.5);

	}

}

.hvr-icon-pop {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-pop .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-pop:hover .hvr-icon,
.hvr-icon-pop:focus .hvr-icon,
.hvr-icon-pop:active .hvr-icon {

	-webkit-animation-name: hvr-icon-pop;

	animation-name: hvr-icon-pop;

	-webkit-animation-duration: 0.3s;

	animation-duration: 0.3s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Icon Bounce */

.hvr-icon-bounce {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-bounce .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-bounce:hover .hvr-icon,
.hvr-icon-bounce:focus .hvr-icon,
.hvr-icon-bounce:active .hvr-icon {

	-webkit-transform: scale(1.5);

	transform: scale(1.5);

	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);

	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);

}



/* Icon Rotate */

.hvr-icon-rotate {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-rotate .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-rotate:hover .hvr-icon,
.hvr-icon-rotate:focus .hvr-icon,
.hvr-icon-rotate:active .hvr-icon {

	-webkit-transform: rotate(20deg);

	transform: rotate(20deg);

}



/* Icon Grow Rotate */

.hvr-icon-grow-rotate {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-grow-rotate .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-grow-rotate:hover .hvr-icon,
.hvr-icon-grow-rotate:focus .hvr-icon,
.hvr-icon-grow-rotate:active .hvr-icon {

	-webkit-transform: scale(1.5) rotate(12deg);

	transform: scale(1.5) rotate(12deg);

}



/* Icon Float */

.hvr-icon-float {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-float .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-float:hover .hvr-icon,
.hvr-icon-float:focus .hvr-icon,
.hvr-icon-float:active .hvr-icon {

	-webkit-transform: translateY(-4px);

	transform: translateY(-4px);

}



/* Icon Sink */

.hvr-icon-sink {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-sink .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

}

.hvr-icon-sink:hover .hvr-icon,
.hvr-icon-sink:focus .hvr-icon,
.hvr-icon-sink:active .hvr-icon {

	-webkit-transform: translateY(4px);

	transform: translateY(4px);

}



/* Icon Bob */

@-webkit-keyframes hvr-icon-bob {

	0% {

		-webkit-transform: translateY(-6px);

		transform: translateY(-6px);

	}

	50% {

		-webkit-transform: translateY(-2px);

		transform: translateY(-2px);

	}

	100% {

		-webkit-transform: translateY(-6px);

		transform: translateY(-6px);

	}

}

@keyframes hvr-icon-bob {

	0% {

		-webkit-transform: translateY(-6px);

		transform: translateY(-6px);

	}

	50% {

		-webkit-transform: translateY(-2px);

		transform: translateY(-2px);

	}

	100% {

		-webkit-transform: translateY(-6px);

		transform: translateY(-6px);

	}

}

@-webkit-keyframes hvr-icon-bob-float {

	100% {

		-webkit-transform: translateY(-6px);

		transform: translateY(-6px);

	}

}

@keyframes hvr-icon-bob-float {

	100% {

		-webkit-transform: translateY(-6px);

		transform: translateY(-6px);

	}

}

.hvr-icon-bob {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-bob .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

}

.hvr-icon-bob:hover .hvr-icon,
.hvr-icon-bob:focus .hvr-icon,
.hvr-icon-bob:active .hvr-icon {

	-webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;

	animation-name: hvr-icon-bob-float, hvr-icon-bob;

	-webkit-animation-duration: .3s, 1.5s;

	animation-duration: .3s, 1.5s;

	-webkit-animation-delay: 0s, .3s;

	animation-delay: 0s, .3s;

	-webkit-animation-timing-function: ease-out, ease-in-out;

	animation-timing-function: ease-out, ease-in-out;

	-webkit-animation-iteration-count: 1, infinite;

	animation-iteration-count: 1, infinite;

	-webkit-animation-fill-mode: forwards;

	animation-fill-mode: forwards;

	-webkit-animation-direction: normal, alternate;

	animation-direction: normal, alternate;

}



/* Icon Hang */

@-webkit-keyframes hvr-icon-hang {

	0% {

		-webkit-transform: translateY(6px);

		transform: translateY(6px);

	}

	50% {

		-webkit-transform: translateY(2px);

		transform: translateY(2px);

	}

	100% {

		-webkit-transform: translateY(6px);

		transform: translateY(6px);

	}

}

@keyframes hvr-icon-hang {

	0% {

		-webkit-transform: translateY(6px);

		transform: translateY(6px);

	}

	50% {

		-webkit-transform: translateY(2px);

		transform: translateY(2px);

	}

	100% {

		-webkit-transform: translateY(6px);

		transform: translateY(6px);

	}

}

@-webkit-keyframes hvr-icon-hang-sink {

	100% {

		-webkit-transform: translateY(6px);

		transform: translateY(6px);

	}

}

@keyframes hvr-icon-hang-sink {

	100% {

		-webkit-transform: translateY(6px);

		transform: translateY(6px);

	}

}

.hvr-icon-hang {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-hang .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

}

.hvr-icon-hang:hover .hvr-icon,
.hvr-icon-hang:focus .hvr-icon,
.hvr-icon-hang:active .hvr-icon {

	-webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;

	animation-name: hvr-icon-hang-sink, hvr-icon-hang;

	-webkit-animation-duration: .3s, 1.5s;

	animation-duration: .3s, 1.5s;

	-webkit-animation-delay: 0s, .3s;

	animation-delay: 0s, .3s;

	-webkit-animation-timing-function: ease-out, ease-in-out;

	animation-timing-function: ease-out, ease-in-out;

	-webkit-animation-iteration-count: 1, infinite;

	animation-iteration-count: 1, infinite;

	-webkit-animation-fill-mode: forwards;

	animation-fill-mode: forwards;

	-webkit-animation-direction: normal, alternate;

	animation-direction: normal, alternate;

}



/* Icon Wobble Horizontal */

@-webkit-keyframes hvr-icon-wobble-horizontal {

	16.65% {

		-webkit-transform: translateX(6px);

		transform: translateX(6px);

	}

	33.3% {

		-webkit-transform: translateX(-5px);

		transform: translateX(-5px);

	}

	49.95% {

		-webkit-transform: translateX(4px);

		transform: translateX(4px);

	}

	66.6% {

		-webkit-transform: translateX(-2px);

		transform: translateX(-2px);

	}

	83.25% {

		-webkit-transform: translateX(1px);

		transform: translateX(1px);

	}

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0);

	}

}

@keyframes hvr-icon-wobble-horizontal {

	16.65% {

		-webkit-transform: translateX(6px);

		transform: translateX(6px);

	}

	33.3% {

		-webkit-transform: translateX(-5px);

		transform: translateX(-5px);

	}

	49.95% {

		-webkit-transform: translateX(4px);

		transform: translateX(4px);

	}

	66.6% {

		-webkit-transform: translateX(-2px);

		transform: translateX(-2px);

	}

	83.25% {

		-webkit-transform: translateX(1px);

		transform: translateX(1px);

	}

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0);

	}

}

.hvr-icon-wobble-horizontal {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-wobble-horizontal .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

}

.hvr-icon-wobble-horizontal:hover .hvr-icon,
.hvr-icon-wobble-horizontal:focus .hvr-icon,
.hvr-icon-wobble-horizontal:active .hvr-icon {

	-webkit-animation-name: hvr-icon-wobble-horizontal;

	animation-name: hvr-icon-wobble-horizontal;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Icon Wobble Vertical */

@-webkit-keyframes hvr-icon-wobble-vertical {

	16.65% {

		-webkit-transform: translateY(6px);

		transform: translateY(6px);

	}

	33.3% {

		-webkit-transform: translateY(-5px);

		transform: translateY(-5px);

	}

	49.95% {

		-webkit-transform: translateY(4px);

		transform: translateY(4px);

	}

	66.6% {

		-webkit-transform: translateY(-2px);

		transform: translateY(-2px);

	}

	83.25% {

		-webkit-transform: translateY(1px);

		transform: translateY(1px);

	}

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

}

@keyframes hvr-icon-wobble-vertical {

	16.65% {

		-webkit-transform: translateY(6px);

		transform: translateY(6px);

	}

	33.3% {

		-webkit-transform: translateY(-5px);

		transform: translateY(-5px);

	}

	49.95% {

		-webkit-transform: translateY(4px);

		transform: translateY(4px);

	}

	66.6% {

		-webkit-transform: translateY(-2px);

		transform: translateY(-2px);

	}

	83.25% {

		-webkit-transform: translateY(1px);

		transform: translateY(1px);

	}

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

}

.hvr-icon-wobble-vertical {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-wobble-vertical .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

}

.hvr-icon-wobble-vertical:hover .hvr-icon,
.hvr-icon-wobble-vertical:focus .hvr-icon,
.hvr-icon-wobble-vertical:active .hvr-icon {

	-webkit-animation-name: hvr-icon-wobble-vertical;

	animation-name: hvr-icon-wobble-vertical;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* Icon Buzz */

@-webkit-keyframes hvr-icon-buzz {

	50% {

		-webkit-transform: translateX(3px) rotate(2deg);

		transform: translateX(3px) rotate(2deg);

	}

	100% {

		-webkit-transform: translateX(-3px) rotate(-2deg);

		transform: translateX(-3px) rotate(-2deg);

	}

}

@keyframes hvr-icon-buzz {

	50% {

		-webkit-transform: translateX(3px) rotate(2deg);

		transform: translateX(3px) rotate(2deg);

	}

	100% {

		-webkit-transform: translateX(-3px) rotate(-2deg);

		transform: translateX(-3px) rotate(-2deg);

	}

}

.hvr-icon-buzz {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-buzz .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

}

.hvr-icon-buzz:hover .hvr-icon,
.hvr-icon-buzz:focus .hvr-icon,
.hvr-icon-buzz:active .hvr-icon {

	-webkit-animation-name: hvr-icon-buzz;

	animation-name: hvr-icon-buzz;

	-webkit-animation-duration: 0.15s;

	animation-duration: 0.15s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

}



/* Icon Buzz Out */

@-webkit-keyframes hvr-icon-buzz-out {

	10% {

		-webkit-transform: translateX(3px) rotate(2deg);

		transform: translateX(3px) rotate(2deg);

	}

	20% {

		-webkit-transform: translateX(-3px) rotate(-2deg);

		transform: translateX(-3px) rotate(-2deg);

	}

	30% {

		-webkit-transform: translateX(3px) rotate(2deg);

		transform: translateX(3px) rotate(2deg);

	}

	40% {

		-webkit-transform: translateX(-3px) rotate(-2deg);

		transform: translateX(-3px) rotate(-2deg);

	}

	50% {

		-webkit-transform: translateX(2px) rotate(1deg);

		transform: translateX(2px) rotate(1deg);

	}

	60% {

		-webkit-transform: translateX(-2px) rotate(-1deg);

		transform: translateX(-2px) rotate(-1deg);

	}

	70% {

		-webkit-transform: translateX(2px) rotate(1deg);

		transform: translateX(2px) rotate(1deg);

	}

	80% {

		-webkit-transform: translateX(-2px) rotate(-1deg);

		transform: translateX(-2px) rotate(-1deg);

	}

	90% {

		-webkit-transform: translateX(1px) rotate(0);

		transform: translateX(1px) rotate(0);

	}

	100% {

		-webkit-transform: translateX(-1px) rotate(0);

		transform: translateX(-1px) rotate(0);

	}

}

@keyframes hvr-icon-buzz-out {

	10% {

		-webkit-transform: translateX(3px) rotate(2deg);

		transform: translateX(3px) rotate(2deg);

	}

	20% {

		-webkit-transform: translateX(-3px) rotate(-2deg);

		transform: translateX(-3px) rotate(-2deg);

	}

	30% {

		-webkit-transform: translateX(3px) rotate(2deg);

		transform: translateX(3px) rotate(2deg);

	}

	40% {

		-webkit-transform: translateX(-3px) rotate(-2deg);

		transform: translateX(-3px) rotate(-2deg);

	}

	50% {

		-webkit-transform: translateX(2px) rotate(1deg);

		transform: translateX(2px) rotate(1deg);

	}

	60% {

		-webkit-transform: translateX(-2px) rotate(-1deg);

		transform: translateX(-2px) rotate(-1deg);

	}

	70% {

		-webkit-transform: translateX(2px) rotate(1deg);

		transform: translateX(2px) rotate(1deg);

	}

	80% {

		-webkit-transform: translateX(-2px) rotate(-1deg);

		transform: translateX(-2px) rotate(-1deg);

	}

	90% {

		-webkit-transform: translateX(1px) rotate(0);

		transform: translateX(1px) rotate(0);

	}

	100% {

		-webkit-transform: translateX(-1px) rotate(0);

		transform: translateX(-1px) rotate(0);

	}

}

.hvr-icon-buzz-out {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

}

.hvr-icon-buzz-out .hvr-icon {

	-webkit-transform: translateZ(0);

	transform: translateZ(0);

}

.hvr-icon-buzz-out:hover .hvr-icon,
.hvr-icon-buzz-out:focus .hvr-icon,
.hvr-icon-buzz-out:active .hvr-icon {

	-webkit-animation-name: hvr-icon-buzz-out;

	animation-name: hvr-icon-buzz-out;

	-webkit-animation-duration: 0.75s;

	animation-duration: 0.75s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

}



/* CURLS */

/* Curl Top Left */

.hvr-curl-top-left {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-curl-top-left:before {

	pointer-events: none;

	position: absolute;

	content: '';

	height: 0;

	width: 0;

	top: 0;

	left: 0;

	background: white;

	/* IE9 */

	background: linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');

	/*For IE7-8-9*/

	z-index: 1000;

	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: width, height;

	transition-property: width, height;

}

.hvr-curl-top-left:hover:before,
.hvr-curl-top-left:focus:before,
.hvr-curl-top-left:active:before {

	width: 25px;

	height: 25px;

}



/* Curl Top Right */

.hvr-curl-top-right {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-curl-top-right:before {

	pointer-events: none;

	position: absolute;

	content: '';

	height: 0;

	width: 0;

	top: 0;

	right: 0;

	background: white;

	/* IE9 */

	background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);

	box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: width, height;

	transition-property: width, height;

}

.hvr-curl-top-right:hover:before,
.hvr-curl-top-right:focus:before,
.hvr-curl-top-right:active:before {

	width: 25px;

	height: 25px;

}



/* Curl Bottom Right */

.hvr-curl-bottom-right {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-curl-bottom-right:before {

	pointer-events: none;

	position: absolute;

	content: '';

	height: 0;

	width: 0;

	bottom: 0;

	right: 0;

	background: white;

	/* IE9 */

	background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);

	box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: width, height;

	transition-property: width, height;

}

.hvr-curl-bottom-right:hover:before,
.hvr-curl-bottom-right:focus:before,
.hvr-curl-bottom-right:active:before {

	width: 25px;

	height: 25px;

}



/* Curl Bottom Left */

.hvr-curl-bottom-left {

	display: inline-block;

	vertical-align: middle;

	-webkit-transform: perspective(1px) translateZ(0);

	transform: perspective(1px) translateZ(0);

	box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	position: relative;

}

.hvr-curl-bottom-left:before {

	pointer-events: none;

	position: absolute;

	content: '';

	height: 0;

	width: 0;

	bottom: 0;

	left: 0;

	background: white;

	/* IE9 */

	background: linear-gradient(45deg, white 45%, #aaa 50%, #ccc 56%, white 80%);

	box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);

	-webkit-transition-duration: 0.3s;

	transition-duration: 0.3s;

	-webkit-transition-property: width, height;

	transition-property: width, height;

}

.hvr-curl-bottom-left:hover:before,
.hvr-curl-bottom-left:focus:before,
.hvr-curl-bottom-left:active:before {

	width: 25px;

	height: 25px;

}

.zRelative {
	position: relative !important;

	z-index: 9999999 !important;
}

.p-relative {
	position: relative !important;
}

.card-img-top{
	border-radius: 0!important;
}






/*# sourceMappingURL=hover.css.map */