

	/*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-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-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-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-7 	{font-size:7px!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-18	{font-size:18px!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}
		
		
		/*-----------------------*/
		
		/*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: 767px){
		
		
		.d-Mb-block		{display:block!important}
		.d-Mb-none		{display:none!important}
	 
		.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 */
		
		
		
		
		/*MARGIN TOP*/
		.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-0 	{margin-bottom:0%!important}
		.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-0 	{margin-left:0%!important}
		.ml-Mb-1 	{margin-left:1%!important}
		.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-0 	{margin-right:0%!important}
		.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-7 	{font-size:7px!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}
		
		
		/*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 */
		
		
		
		
		/*MARGIN TOP*/
		.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-0 	{padding-top:0%!important}
		.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-7 	{font-size:7px!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: 1024px) and (max-width : 1499px){	
		.d-Pc-block	{display:block!important}
		.d-Pc-none	{display:none!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}
		   
		/*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*/
		.dPc-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 */
		
		
		
		
		/*MARGIN TOP*/
		.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-0 	{padding-left:0%!important}
		.pl-Pc-2 	{padding-left:2%!important}
		.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-0 	{padding-right:0%!important}
		.pr-Pc-2 	{padding-right:2%!important}
		.pr-Pc-5 	{padding-right:5%!important}
		.pr-Pc-10	{padding-right:10%!important}
		.pr-Pc-15	{padding-right:15%!important}
		.pr-Pc-20	{padding-right:20%!important}
		.pr-Pc-25	{padding-right:25%!important}
		.pr-Pc-30	{padding-right:30%!important}
		.pr-Pc-35	{padding-right:35%!important}
		.pr-Pc-40	{padding-right:40%!important}
		.pr-Pc-45	{padding-right:45%!important}
		.pr-Pc-50	{padding-right:50%!important}
		.pr-Pc-55	{padding-right:55%!important}
		.pr-Pc-60	{padding-right:60%!important}
		.pr-Pc-65	{padding-right:65%!important}
		.pr-Pc-70	{padding-right:70%!important}
		.pr-Pc-75	{padding-right:75%!important}
		.pr-Pc-80	{padding-right:80%!important}
		.pr-Pc-85	{padding-right:85%!important}
		.pr-Pc-90	{padding-right:90%!important}
		.pr-Pc-95	{padding-right:95%!important}
		.pr-Pc-100	{padding-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-7 	{font-size:7px!important}
		.fnt-Pc-size-8 	{font-size:8px!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}
	}
	
	/*END PC*/
	
	
	@media only screen and (min-width: 1500px){
		
		
		.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} 
		
		/*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*/
		.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}
		/*END MARGIN TOP*/
		
		
		
		
		
		/*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-14	{font-size:14px!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;
}

/*# sourceMappingURL=hover.css.map */
.c-box{
	 position: relative;
  text-align: center;
  color: white;
}


.t-centered{
	 position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}