

@media (min-width: 1024px) {
	#ContentIcon .Inside-:not(.PNG)::before{
		background: inherit; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; -webkit-transition: inherit;
	} 
	#ContentIcon .img-circle .Inside-:not(.PNG):hover::before{
		transform: scale(1.4); -webkit-transform: scale(1.4); transition: inherit;
	}
	#ContentIcon .img-square .Inside-:not(.PNG):hover::before{
		transform: scale(1.3); -webkit-transform: scale(1.3); transition: inherit
	}
}
@media (max-width: 575.98px) {
	.img-tight .img-text-group{
		width: 90%; 
	}
	.img-tight .img-text-group .img-text{
		text-align: center;
	}
	.img-tight .Inside.a12,
	.img-tight .Inside.a23,
	.img-tight .Inside.a34,
	.img-tight .Inside.a35 {padding-bottom: 100%} 
	.img-tight .Inside.a31,
	.img-tight .Inside.a32,
	.img-tight .Inside.a43,
	.img-tight .Inside.a21,
	.img-tight .Inside.a53 { padding-bottom: calc( 100% / 5 * 3 )}
	.img-tight:not(.Inside) { width: 100% !important; margin: 0px !important;} 
	
	.img-circle:not(.Inside) { width: 90% !important; margin-top: 20px!important;} 

	.img-square.col-6, 
	.img-square.col-7 { width: 80% !important; margin-left: 10% !important; margin-right: 10% !important;margin-top: 20px;}

	.img-square.col-6 .Inside, 
	.img-square.col-7 .Inside { margin: 0 auto;width: 30% !important;padding-bottom: 30%}
	.img-square.col-1, 
	.img-square.col-2, 
	.img-square.col-3, 
	.img-square.col-4, 
	.img-square.col-5{ width: 100% !important;  margin: 0% !important; padding: 0% !important;}
	
	.img-circle.col-6, .img-circle.col-7 { width: 30% !important; margin-left: 35% !important; margin-right: 35% !important;}
	.img-circle:not(.Inside):not(.col-6):not(.col-7) { width: 80% !important;  margin-left: 10% !important; margin-right: 10% !important;}
	
	.delay-1s ,
	.delay-2s ,
	.delay-3s , 
	.delay-4s ,
	.delay-5s , 
	.delay-6s ,
	.delay-7s ,
	.delay-8s ,
	.delay-9s ,
	.delay-10s ,
	.delay-11s ,
	.delay-12s ,
	.delay-13s ,
	.delay-14s ,
	.delay-15s ,
	.delay-16s ,
	.delay-17s ,
	.delay-18s ,
	.delay-19s ,
	.delay-20s { animation-delay: 0s !important; -webkit-animation-delay: 0s !important; }

	.img-tight .img-text-group.opaque {
		padding: 8px 15px; border-radius: none;
	}
	.img-circle .Inside:hover::before,
	.img-square .Inside:hover::before,
	.img-tight .Inside:hover::before {
		transform: none; -webkit-transform: none; 
	}
}