/* ***** 2 - Full overlay + magnifier OVERLAY ***** */ 
  
		.mgom_2_0 { /* icon */
			top: 50%; left: 50%;font-size: 35px;
				
				color: #555;opacity: 0; filter: alpha(opacity=0);
				-ms-transform: translateY(13px); -webkit-transform: translateY(13px); transform: translateY(13px); 
				-webkit-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1) 0s;
				-ms-transition: 	all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				transition: 		all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				
			z-index: 890; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_2_0 {
			font-size: 43px;
				
				color: #555;opacity: 1; filter: alpha(opacity=100);
				-ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); 
					 -webkit-transition-delay: 0.2s !important;
					transition-delay: 0.2s !important;
					
		}
		
			.mgom_2_0 {
				margin-top: -18px;	
				margin-left: -18px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_2_0 {
				margin-top: -22px;	
				margin-left: -22px; 
			}
			
		.mgom_2_1 { /* full_img_layer */
			top: -100%; left: 0px;
						background-color: #ffffff;
						opacity: 0.4; filter: alpha(opacity=40);
				padding: 0px;
				
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_2_1 {
			top: 0px;
						background-color: #ffffff;
						opacity: 0.6; filter: alpha(opacity=60);
				padding: 0px;
				
		}
		
		.mgom_2_2 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0.7);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_2_2 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 1);
						
		}
		
	.mg_box .mgom_2_3.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_2_3.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_2_3 .mgom_mark,
	.mgom_2 .mg_title_under .mgom_layer,
	.mgom_2 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_2_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_2_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 3 - Rotating circle + type icon OVERLAY ***** */ 
  
		.mgom_3_0 { /* central_shape */
			
						background-color: #4f4f4f;
						opacity: 0.7; filter: alpha(opacity=70);
				
				color: #fdfdfd;-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); 
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
			z-index: 1090; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_3_0 {
			
						background-color: #4f4f4f;
						opacity: 1; filter: alpha(opacity=100);
				-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); 
		}
		
			.mgom_3_0 div, .mgom_3_0 div:before, .mgom_3_0 div:after {
				background-color: #4f4f4f;	
				border-color: #4f4f4f; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_3_0 div, .mg_box:not(.mg_touch_off):hover .mgom_3_0 div:before, .mg_box:not(.mg_touch_off):hover .mgom_3_0 div:after {
				background-color: #4f4f4f;	
				border-color: #4f4f4f;	
			}
			
		.mgom_3_1 { /* full_img_layer */
			
						background-color: #fdfdfd;
						opacity: 0.1; filter: alpha(opacity=10);
				padding: 0px;
				
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_3_1 {
			
						background-color: #fdfdfd;
						opacity: 0.1; filter: alpha(opacity=10);
				padding: 0px;
				
					 -webkit-transition-delay: 0.15s !important;
					transition-delay: 0.15s !important;
					
		}
		
		.mgom_3_2 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0.7);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_3_2 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 1);
						
		}
		
	.mg_box .mgom_3_3.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_3_3.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_3_3 .mgom_mark,
	.mgom_3 .mg_title_under .mgom_layer,
	.mgom_3 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_3_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_3_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 4 - Mouse aware + title and excerpt OVERLAY ***** */ 
  
		.mgom_4_0 { /* title */
			text-align: center;
				font-size: 17px;
				
				color: #fdfdfd;line-height: 21px;
				font-weight: bold;margin-bottom: 15px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_4_0 {
			
				color: #fdfdfd;
		}
		
		.mgom_4_1 { /* descr */
			text-align: center;
				font-size: 13px;
				
				color: #ffffff;line-height: 17px;
				max-height: 600px;
					margin-bottom: 15px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_4_1 {
			
				color: #ffffff;
		}
		
		.mgom_4_2 { /* txt_block */
			
						background-color: rgba(34,34,34, 0.3);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_4_2 {
			
						background-color: rgba(34,34,34, 0.8);
						
		}
		
	.mg_box .mgom_4_3.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_4_3.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_4_3 .mgom_mark,
	.mgom_4 .mg_title_under .mgom_layer,
	.mgom_4 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
					
	}
	
	.mgom_4_3.mgom_txt_wrap {
			
		
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_4_3.mgom_txt_wrap {
			
	}
	/* ***** 5 - Title + plus icon OVERLAY ***** */ 
  
		.mgom_5_0 { /* icon */
			top: 50%; left: 50%;font-size: 19px;
				
				color: #fff;opacity: 0.9; filter: alpha(opacity=90);
				
				-webkit-transition: all 200ms linear 0s;
				-ms-transition: 	all 200ms linear 0ms;
				transition: 		all 200ms linear 0ms;
				
			z-index: 1090; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_5_0 {
			font-size: 19px;
				
				color: #383838;opacity: 0.9; filter: alpha(opacity=90);
				
		}
		
			.mgom_5_0 {
				margin-top: -10px;	
				margin-left: -10px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_5_0 {
				margin-top: -10px;	
				margin-left: -10px; 
			}
			
		.mgom_5_1 { /* outlined_box */
			top: 0px; left: 0px;padding: 0px;
				opacity: 0; filter: alpha(opacity=0);
				
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_5_1 {
			top: 0px; left: 0px;padding: 35px;
				opacity: 0.4; filter: alpha(opacity=40);
				
		}
		
			.mgom_5_1:before {
				
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
				top: 0px; 
				right: 0px;
				bottom: 0px;
				left: 0px;
				box-shadow: 0 0 0 0px #888;
			}
			.mg_box:not(.mg_touch_off):hover .mgom_5_1:before {
				
				border-color: #888;
					 -webkit-transition-delay: 0.3s !important;
					transition-delay: 0.3s !important;
					
				top: 35px; 
				right: 35px;
				bottom: 35px;
				left: 35px;
				box-shadow: 0 0 0 2px #888;
			}
			
		.mgom_5_2 { /* full_img_layer */
			top: 0px; left: 0px;
						background-color: #ffffff;
						opacity: 0; filter: alpha(opacity=0);
				padding: 0px;
				-ms-transform: scale(0.6) translateX(-13px); -webkit-transform: scale(0.6) translateX(-13px); transform: scale(0.6) translateX(-13px); 
				-webkit-transition: all 250ms ease-out 0s;
				-ms-transition: 	all 250ms ease-out 0ms;
				transition: 		all 250ms ease-out 0ms;
				
			z-index: 870; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_5_2 {
			top: 0px; left: 0px;
						background-color: #ffffff;
						opacity: 0.8; filter: alpha(opacity=80);
				padding: 0px;
				-ms-transform: scale(1.0) translateX(0); -webkit-transform: scale(1.0) translateX(0); transform: scale(1.0) translateX(0); 
		}
		
		.mgom_5_3 { /* title */
			text-align: center;
				font-size: 16px;
				
				color: #4f4f4f;line-height: 19px;
				font-weight: bold;text-transform: uppercase;
		}
		.mg_box:not(.mg_touch_off):hover .mgom_5_3 {
			
				color: #555;
					 -webkit-transition-delay: 0.15s !important;
					transition-delay: 0.15s !important;
					
		}
		
		.mgom_5_4 { /* descr */
			text-align: left;
				font-size: 14px;
				
				color: #222222;line-height: 19px;
				max-height: 600px;
					
		}
		.mg_box:not(.mg_touch_off):hover .mgom_5_4 {
			
				color: #383838;
		}
		
		.mgom_5_5 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						padding-top: 35px; padding-right: 35px; padding-bottom: 35px; padding-left: 35px; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_5_5 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_5_6.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1) 0s;
				-ms-transition: 	all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				transition: 		all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
					
		-ms-transform: scale(0.6); -webkit-transform: scale(0.6); transform: scale(0.6); 
	}
	.mg_box:not(.mg_touch_off):hover .mgom_5_6.mgom_txt_wrap .mgom_layer {
		-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
	}
	.mg_box .mgom_5_6 .mgom_mark,
	.mgom_5 .mg_title_under .mgom_layer,
	.mgom_5 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1) 0s;
				-ms-transition: 	all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				transition: 		all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
					
	}
	
			.mg_box .mgom_5_6.mgom_txt_wrap {
				
				-webkit-transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1) 0s;
				-ms-transition: 	all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				transition: 		all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
					
			}
			
			.mg_box .mgom_5_6.mgom_txt_wrap .mgom_layer {
				opacity: 0;
				filter: alpha(opacity=0);	
			}
			.mg_box:not(.mg_touch_off):hover .mgom_5_6.mgom_txt_wrap .mgom_layer {
				opacity: 1;
				filter: alpha(opacity=100);	
			}
			
	.mgom_5_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1) 0s;
				-ms-transition: 	all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				transition: 		all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				
		padding-top: 35px; padding-right: 35px; padding-bottom: 35px; padding-left: 35px; 
	}
	.mg_box:not(.mg_touch_off):hover .mgom_5_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 6 - Flickr style OVERLAY ***** */ 
  
		.mgom_6_0 { /* title */
			text-align: left;
				font-size: 15px;
				
				color: #fdfdfd;line-height: 20px;
				font-weight: bold;
		}
		.mg_box:not(.mg_touch_off):hover .mgom_6_0 {
			
				color: #fdfdfd;
		}
		
		.mgom_6_1 { /* descr */
			text-align: left;
				font-size: 14px;
				
				color: #fefefe;line-height: 19px;
				max-height: 600px;
					margin-top: 15px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_6_1 {
			
				color: #fefefe;
					 -webkit-transition-delay: 0.1s !important;
					transition-delay: 0.1s !important;
					
		}
		
		.mgom_6_2 { /* txt_block */
			bottom: -100%; left: 0px;
						background-color: rgba(21,21,21, 0.7);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_6_2 {
			bottom: 0px; left: 0px;
						background-color: rgba(21,21,21, 0.8);
						
		}
		
	.mg_box .mgom_6_3.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 500ms ease 0s;
				-ms-transition: 	all 500ms ease 0ms;
				transition: 		all 500ms ease 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_6_3.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_6_3 .mgom_mark,
	.mgom_6 .mg_title_under .mgom_layer,
	.mgom_6 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 500ms ease 0s;
				-ms-transition: 	all 500ms ease 0ms;
				transition: 		all 500ms ease 0ms;
					
	}
	
	.mgom_6_3.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
				-webkit-transition: all 500ms ease 0s;
				-ms-transition: 	all 500ms ease 0ms;
				transition: 		all 500ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_6_3.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	/* ***** 7 - Grayscale + corner circle OVERLAY ***** */ 
  
		.mgom_7_0 { /* corner_shape */
			bottom: -150px; right: -150px;
						background-color: #fdfdfd;
						opacity: 1; filter: alpha(opacity=100);
				
				color: #535353;
				-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1) 0s;
				-ms-transition: 	all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				transition: 		all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				
			z-index: 1090; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_7_0 {
			bottom: -80px; right: -80px;opacity: 1; filter: alpha(opacity=100);
				
					 -webkit-transition-delay: 0.25s !important;
					transition-delay: 0.25s !important;
					
		}
		
		.mgom_7_1 { /* crossing_layer */
			
						background-color: #ffffff;
						opacity: 0.2; filter: alpha(opacity=20);
				
				-webkit-transition: all 700ms ease 0s;
				-ms-transition: 	all 700ms ease 0ms;
				transition: 		all 700ms ease 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_7_1 {
			
						background-color: #ffffff;
						opacity: 0.6; filter: alpha(opacity=60);
				
					 -webkit-transition-delay: 0.1s !important;
					transition-delay: 0.1s !important;
					
		}
		
			/* img fx */
			.mgom_7 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
			}
			
		.mgom_7_3 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_7_3 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_7_4.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_7_4.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_7_4 .mgom_mark,
	.mgom_7 .mg_title_under .mgom_layer,
	.mgom_7 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_7_4.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_7_4.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 8 - Zoom image + magnifier icon OVERLAY ***** */ 
  
		.mgom_8_0 { /* icon */
			top: 50%; left: 50%;font-size: 39px;
				
				color: #fff;opacity: 0; filter: alpha(opacity=0);
				-ms-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4); 
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			z-index: 890; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_8_0 {
			font-size: 39px;
				
				color: #fff;opacity: 0.9; filter: alpha(opacity=90);
				-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
					 -webkit-transition-delay: 0.1s !important;
					transition-delay: 0.1s !important;
					
		}
		
			.mgom_8_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_8_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			
		.mgom_8_1 { /* crossing_layer */
			
						background-color: #333;
						opacity: 0.1; filter: alpha(opacity=10);
				
				-webkit-transition: all 350ms linear 0s;
				-ms-transition: 	all 350ms linear 0ms;
				transition: 		all 350ms linear 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_8_1 {
			
						background-color: #333;
						opacity: 0.15; filter: alpha(opacity=15);
				
					 -webkit-transition-delay: 0.05s !important;
					transition-delay: 0.05s !important;
					
		}
		
			/* img fx */
			.mgom_8 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			}
			
				.mgom_8 .mg_box:not(.mg_item_no_ol):not(.mg_touch_off):hover .mgi_thumb {
					-ms-transform: 		scale(1.1);
					-webkit-transform:	scale(1.1, 1.1);
					transform:			scale(1.1, 1.1);
				}
				
		.mgom_8_3 { /* custom_txt */
			text-align: center;
				font-size: 10px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 8px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_8_3 {
			
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
		}
		
			.mgom_8_3 * {
					text-align: center;
				font-size: 10px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 8px !important; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_8_3 * {
					
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
			}
			
		.mgom_8_4 { /* title */
			text-align: center;
				font-size: 20px;
				
				color: #9E1C30;line-height: 30px;
				font-family: Devonshire, Arial, Helvetica, sans-serif;;
				
		}
		.mg_box:not(.mg_touch_off):hover .mgom_8_4 {
			
				color: #9E1C30;
		}
		
		.mgom_8_5 { /* descr */
			text-align: justify;
				font-size: 10px;
				
				color: #333333;line-height: 14px;
				max-height: 40px;
					margin-top: 14px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_8_5 {
			
				color: #333333;
		}
		
		.mgom_8_6 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_8_6 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_8_7.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_8_7.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_8_7 .mgom_mark,
	.mgom_8 .mg_title_under .mgom_layer,
	.mgom_8 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_8_7.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_8_7.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 9 - Split overlay + circle OVERLAY ***** */ 
  
		.mgom_9_0 { /* central_shape */
			top: 0px; left: 0px;
						background-color: #333;
						opacity: 0; filter: alpha(opacity=0);
				
				color: #fff;-ms-transform: scale(0.6) perspective(750px) rotateY(-180deg); -webkit-transform: scale(0.6) perspective(750px) rotateY(-180deg); transform: scale(0.6) perspective(750px) rotateY(-180deg); 
				-webkit-transition: all 450ms cubic-bezier(0.175, 0.885, 0.320, 1) 0s;
				-ms-transition: 	all 450ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				transition: 		all 450ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				
			z-index: 1090; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_9_0 {
			top: 0px; left: 0px;
						background-color: #333;
						opacity: 0.9; filter: alpha(opacity=90);
				-ms-transform: scale(1.0) perspective(750px) rotateY(0deg); -webkit-transform: scale(1.0) perspective(750px) rotateY(0deg); transform: scale(1.0) perspective(750px) rotateY(0deg); 
					 -webkit-transition-delay: 0.15s !important;
					transition-delay: 0.15s !important;
					
		}
		
			.mgom_9_0 div, .mgom_9_0 div:before, .mgom_9_0 div:after {
				background-color: #333;	
				border-color: #333; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_9_0 div, .mg_box:not(.mg_touch_off):hover .mgom_9_0 div:before, .mg_box:not(.mg_touch_off):hover .mgom_9_0 div:after {
				background-color: #333;	
				border-color: #333;	
			}
			
		.mgom_9_1 { /* vert_split_layer */
			
						background-color: #ffffff;
						opacity: 0.1; filter: alpha(opacity=10);
				
				-webkit-transition: all 250ms ease 0s;
				-ms-transition: 	all 250ms ease 0ms;
				transition: 		all 250ms ease 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_9_1 {
			
						background-color: #ffffff;
						opacity: 0.4; filter: alpha(opacity=40);
				
		}
		
			.mgom_9_1 div {
					
						background-color: #ffffff;
						
				-webkit-transition: all 250ms ease 0s;
				-ms-transition: 	all 250ms ease 0ms;
				transition: 		all 250ms ease 0ms;
				
			}
			.mg_box:not(.mg_touch_off):hover .mgom_9_1 div {
					
						background-color: #ffffff;
						
			}
			
		.mgom_9_2 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_9_2 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_9_3.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_9_3.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_9_3 .mgom_mark,
	.mgom_9 .mg_title_under .mgom_layer,
	.mgom_9 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_9_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_9_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 10 - Curtain + type icon + socials OVERLAY ***** */ 
  
		.mgom_10_0 { /* icon */
			top: 50%; left: 50%;font-size: 27px;
				
				color: #ffffff;opacity: 0.9; filter: alpha(opacity=90);
				-ms-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4); 
				-webkit-transition: all 400ms ease-in-out 0s;
				-ms-transition: 	all 400ms ease-in-out 0ms;
				transition: 		all 400ms ease-in-out 0ms;
				
			z-index: 1090; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_10_0 {
			font-size: 27px;
				
				color: #ffffff;opacity: 0.4; filter: alpha(opacity=40);
				-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
		}
		
			.mgom_10_0 {
				margin-top: -14px;	
				margin-left: -14px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_10_0 {
				margin-top: -14px;	
				margin-left: -14px; 
			}
			
		.mgom_10_1 { /* full_img_layer */
			top: 0px; left: 0px;
						background-color: #242424;
						opacity: 0; filter: alpha(opacity=0);
				padding: 0px;
				
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_10_1 {
			top: 0px; left: 0px;
						background-color: #242424;
						opacity: 0.1; filter: alpha(opacity=10);
				padding: 0px;
				
		}
		
		.mgom_10_2 { /* title */
			text-align: center;
				font-size: 15px;
				
				color: #383838;line-height: 17px;
				text-transform: uppercase;
		}
		.mg_box:not(.mg_touch_off):hover .mgom_10_2 {
			
				color: #5c5c5c;
					 -webkit-transition-delay: 0.05s !important;
					transition-delay: 0.05s !important;
					
		}
		
		.mgom_10_3 { /* separator */
			
				color: #cfcfcf;
				border-bottom: 1px dotted #cfcfcf;
				
		}
		.mg_box:not(.mg_touch_off):hover .mgom_10_3 {
			
					 -webkit-transition-delay: 0.05s !important;
					transition-delay: 0.05s !important;
					
		}
		
		.mgom_10_4 { /* socials */
			
				color: #b2b2b2;font-size: 18px;
				line-height: 32px;
				
		}
		.mg_box:not(.mg_touch_off):hover .mgom_10_4 {
			
				color: #808080;
		}
		
			.mgom_10_4 span {
				font-size: 18px;
				
			}
			.mg_box:not(.mg_touch_off):hover .mgom_10_4 span {
				
				color: #b2b2b2;
			}
			.mg_box:not(.mg_touch_off):hover .mgom_10_4 span:not(.mg_touch_off):hover,
			.mgom_10_4 span:not(.mg_touch_off):hover {
				
				color: #808080;
			}
		.mgom_10_5 { /* txt_block */
			bottom: -100%; left: 0px;
						background-color: rgba(255,255,255, 1);
						padding-top: 13px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_10_5 {
			bottom: 0px; left: 0px;
						background-color: rgba(255,255,255, 1);
						
		}
		
	.mg_box .mgom_10_6.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
		-ms-transform: scale(0.6); -webkit-transform: scale(0.6); transform: scale(0.6); 
	}
	.mg_box:not(.mg_touch_off):hover .mgom_10_6.mgom_txt_wrap .mgom_layer {
		-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
	}
	.mg_box .mgom_10_6 .mgom_mark,
	.mgom_10 .mg_title_under .mgom_layer,
	.mgom_10 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_10_6.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
		padding-top: 13px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; 
	}
	.mg_box:not(.mg_touch_off):hover .mgom_10_6.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	/* ***** 11 - Outlined diamond + type OVERLAY ***** */ 
  
			/* img fx */
			.mgom_11 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
				-webkit-transition: all 500ms ease 0s;
				-ms-transition: 	all 500ms ease 0ms;
				transition: 		all 500ms ease 0ms;
				
			}
			
				.mgom_11 .mg_box:not(.mg_item_no_ol) .mg_box_inner,
				.mgom_11 .mg_box:not(.mg_item_no_ol) .mgi_overlays {
					
				-webkit-transition: all 500ms ease 0s;
				-ms-transition: 	all 500ms ease 0ms;
				transition: 		all 500ms ease 0ms;
				
				}
				.mgom_11 .mg_box:not(.mg_item_no_ol):not(.mg_touch_off):hover .mg_box_inner {
					padding: 0 !important;
					border-width: 0 !important;
				}
				.mgom_11 .mg_box:not(.mg_item_no_ol):not(.mg_touch_off):hover .mgi_overlays {
					top: 0 !important;
					right: 0 !important;
					bottom: 0 !important;
					left: 0 !important;	
				}
				
		.mgom_11_1 { /* central_shape */
			top: 0px; left: 0px;
						background-color: #ffffff;
						opacity: 0; filter: alpha(opacity=0);
				
				color: #ffffff;-ms-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4); 
				-webkit-transition: all 500ms ease 0s;
				-ms-transition: 	all 500ms ease 0ms;
				transition: 		all 500ms ease 0ms;
				
			z-index: 1080; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_11_1 {
			top: 0px; left: 0px;
						background-color: #ffffff;
						opacity: 1; filter: alpha(opacity=100);
				-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
		}
		
			.mgom_11_1 div, .mgom_11_1 div:before, .mgom_11_1 div:after {
				background-color: #ffffff;	
				border-color: #ffffff; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_11_1 div, .mg_box:not(.mg_touch_off):hover .mgom_11_1 div:before, .mg_box:not(.mg_touch_off):hover .mgom_11_1 div:after {
				background-color: #ffffff;	
				border-color: #ffffff;	
			}
			
		.mgom_11_2 { /* full_img_layer */
			top: 0px; left: 0px;
						background-color: #ffffff;
						opacity: 0; filter: alpha(opacity=0);
				padding: 10px;
				
				-webkit-transition: all 600ms ease 0s;
				-ms-transition: 	all 600ms ease 0ms;
				transition: 		all 600ms ease 0ms;
				
			z-index: 870; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_11_2 {
			top: 0px; left: 0px;
						background-color: #ffffff;
						opacity: 0.15; filter: alpha(opacity=15);
				
		}
		
		.mgom_11_3 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0.7);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_11_3 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 1);
						
		}
		
	.mg_box .mgom_11_4.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_11_4.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_11_4 .mgom_mark,
	.mgom_11 .mg_title_under .mgom_layer,
	.mgom_11 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_11_4.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_11_4.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 12 - Central sliding text + button OVERLAY ***** */ 
  
		.mgom_12_0 { /* horiz_split_layer */
			
						background-color: #292929;
						opacity: 0; filter: alpha(opacity=0);
				
				-webkit-transition: all 300ms ease-in-out 0s;
				-ms-transition: 	all 300ms ease-in-out 0ms;
				transition: 		all 300ms ease-in-out 0ms;
				
			z-index: 890; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_12_0 {
			
						background-color: #292929;
						opacity: 0.1; filter: alpha(opacity=10);
				
		}
		
			.mgom_12_0 div {
					
						background-color: #292929;
						
				-webkit-transition: all 300ms ease-in-out 0s;
				-ms-transition: 	all 300ms ease-in-out 0ms;
				transition: 		all 300ms ease-in-out 0ms;
				
			}
			.mg_box:not(.mg_touch_off):hover .mgom_12_0 div {
					
						background-color: #292929;
						
			}
			
			/* img fx */
			.mgom_12 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
			}
			
		.mgom_12_2 { /* title */
			text-align: center;
				font-size: 17px;
				
				color: #ffffff;line-height: 19px;
				margin-bottom: 12px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_12_2 {
			
				color: #ffffff;
					 -webkit-transition-delay: 0.1s !important;
					transition-delay: 0.1s !important;
					
		}
		
		.mgom_12_3 { /* button */
			font-size: 12px;
				line-height: 13px;
				display: table; margin: auto;
					text-transform: uppercase;padding-top: 5px; padding-bottom: 4px; border: 2px solid #ffffff;
				border-radius: 2px;
				
						background-color: transparent;
						
				color: #ffffff;margin-top: 15px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_12_3 {
			
				border-color: #ffffff;
						background-color: transparent;
						
				color: #ffffff;
					 -webkit-transition-delay: 0.15s !important;
					transition-delay: 0.15s !important;
					
		}
		
		.mgom_12_4 { /* txt_block */
			bottom: -100%; left: 0px;
						background-color: rgba(66,66,66, 0.6);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_12_4 {
			bottom: 0px; left: 0px;
						background-color: rgba(41,41,41, 0.8);
						
		}
		
	.mg_box .mgom_12_5.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 600ms ease 0s;
				-ms-transition: 	all 600ms ease 0ms;
				transition: 		all 600ms ease 0ms;
					
		-ms-transform: perspective(750px) rotateX(-180deg); -webkit-transform: perspective(750px) rotateX(-180deg); transform: perspective(750px) rotateX(-180deg); 
	}
	.mg_box:not(.mg_touch_off):hover .mgom_12_5.mgom_txt_wrap .mgom_layer {
		-ms-transform: perspective(750px) rotateX(0deg); -webkit-transform: perspective(750px) rotateX(0deg); transform: perspective(750px) rotateX(0deg); 
	}
	.mg_box .mgom_12_5 .mgom_mark,
	.mgom_12 .mg_title_under .mgom_layer,
	.mgom_12 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 600ms ease 0s;
				-ms-transition: 	all 600ms ease 0ms;
				transition: 		all 600ms ease 0ms;
					
	}
	
	.mgom_12_5.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
				-webkit-transition: all 600ms ease 0s;
				-ms-transition: 	all 600ms ease 0ms;
				transition: 		all 600ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_12_5.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	/* ***** 13 - Bottom slice + plus button OVERLAY ***** */ 
  
			/* img fx */
			.mgom_13 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
				-webkit-transition: all 300ms ease 0s;
				-ms-transition: 	all 300ms ease 0ms;
				transition: 		all 300ms ease 0ms;
				
			}
			
				.mgom_13 .mg_box:not(.mg_item_no_ol) .mg_box_inner,
				.mgom_13 .mg_box:not(.mg_item_no_ol) .mgi_overlays {
					
				-webkit-transition: all 300ms ease 0s;
				-ms-transition: 	all 300ms ease 0ms;
				transition: 		all 300ms ease 0ms;
				
				}
				.mgom_13 .mg_box:not(.mg_item_no_ol):not(.mg_touch_off):hover .mg_box_inner {
					padding: 0 !important;
					border-width: 0 !important;
				}
				.mgom_13 .mg_box:not(.mg_item_no_ol):not(.mg_touch_off):hover .mgi_overlays {
					top: 0 !important;
					right: 0 !important;
					bottom: 0 !important;
					left: 0 !important;	
				}
				
		.mgom_13_1 { /* corner_slice */
			
						background-color: #ffffff;
						opacity: 0.1; filter: alpha(opacity=10);
				
				-webkit-transition: all 400ms ease-in-out 0s;
				-ms-transition: 	all 400ms ease-in-out 0ms;
				transition: 		all 400ms ease-in-out 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_13_1 {
			
						background-color: #ffffff;
						opacity: 0.8; filter: alpha(opacity=80);
				
		}
		
		.mgom_13_2 { /* button */
			font-size: 27px;
				line-height: 27px;
				font-weight: bold;font-family: Times New Roman;
				padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; border: 2px solid #606060;
				border-radius: 50px;
				
						background-color: #696969;
						
				color: #ffffff;
		}
		.mg_box:not(.mg_touch_off):hover .mgom_13_2 {
			
				border-color: #606060;
						background-color: #696969;
						
				color: #ffffff;
		}
		
		.mgom_13_3 { /* txt_block */
			bottom: -100%; left: 0px;
						background-color: rgba(255,255,255, 0);
						padding-bottom: 1px; padding-left: 6px; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_13_3 {
			bottom: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_13_4.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms linear 0s;
				-ms-transition: 	all 400ms linear 0ms;
				transition: 		all 400ms linear 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_13_4.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_13_4 .mgom_mark,
	.mgom_13 .mg_title_under .mgom_layer,
	.mgom_13 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms linear 0s;
				-ms-transition: 	all 400ms linear 0ms;
				transition: 		all 400ms linear 0ms;
					
	}
	
			.mg_box .mgom_13_4.mgom_txt_wrap {
				
				-webkit-transition: all 400ms linear 0s;
				-ms-transition: 	all 400ms linear 0ms;
				transition: 		all 400ms linear 0ms;
					
			}
			
			.mg_box .mgom_13_4.mgom_txt_wrap .mgom_layer {
				opacity: 0;
				filter: alpha(opacity=0);	
			}
			.mg_box:not(.mg_touch_off):hover .mgom_13_4.mgom_txt_wrap .mgom_layer {
				opacity: 1;
				filter: alpha(opacity=100);	
			}
			
	.mgom_13_4.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
				-webkit-transition: all 400ms linear 0s;
				-ms-transition: 	all 400ms linear 0ms;
				transition: 		all 400ms linear 0ms;
				
		padding-bottom: 1px; padding-left: 6px; 
	}
	.mg_box:not(.mg_touch_off):hover .mgom_13_4.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	/* ***** 14 - Highlighted texts OVERLAY ***** */ 
  
		.mgom_14_0 { /* single_border */
			border: 6px solid #ff551c;
				opacity: 0.7; filter: alpha(opacity=70);
				
				-webkit-transition: all 450ms cubic-bezier(0.175, 0.885, 0.320, 1) 0s;
				-ms-transition: 	all 450ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				transition: 		all 450ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				
			z-index: 890; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_14_0 {
			
				border-color: #ff551c;opacity: 1; filter: alpha(opacity=100);
				
					 -webkit-transition-delay: 0.6s !important;
					transition-delay: 0.6s !important;
					
		}
		
			.mg_box:not(.mg_touch_off):hover .mgom_14_0 {
				border-width: 6px; 
			}
			
		.mgom_14_1 { /* full_img_layer */
			top: -100%; left: 0px;
						background-color: #000;
						opacity: 0; filter: alpha(opacity=0);
				padding: 0px;
				
				-webkit-transition: all 500ms ease-out 0s;
				-ms-transition: 	all 500ms ease-out 0ms;
				transition: 		all 500ms ease-out 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_14_1 {
			top: 0px;
						background-color: #000;
						opacity: 0.2; filter: alpha(opacity=20);
				padding: 0px;
				
		}
		
		.mgom_14_2 { /* title */
			text-align: left;
				font-size: 17px;
				
				color: #fefefe;line-height: 22px;
				font-weight: bold;margin-bottom: 20px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_14_2 {
			
				color: #fefefe;
		}
		
				.mgom_14_2 .mgom_mark {
					
				background-color: #ff551c;
				box-shadow: 0 0 0 3px #ff551c;
				outline: 4px solid #ff551c;
					
				color: #fefefe;
				}
				.mg_box:not(.mg_touch_off):hover .mgom_14_2 .mgom_mark {
					
				background-color: #ff551c;
				box-shadow: 0 0 0 3px #ff551c;
				outline: 4px solid #ff551c;
					
				color: #fefefe;
				}
		.mgom_14_3 { /* descr */
			text-align: left;
				font-size: 14px;
				
				color: #fff;line-height: 23px;
				max-height: 60px;
					margin-bottom: 25px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_14_3 {
			
				color: #fff;
					 -webkit-transition-delay: 0.2s !important;
					transition-delay: 0.2s !important;
					
		}
		
				.mgom_14_3 .mgom_mark {
					
				background-color: #ff551c;
				box-shadow: 0 0 0 3px #ff551c;
				outline: 4px solid #ff551c;
					
				color: #fff;
				}
				.mg_box:not(.mg_touch_off):hover .mgom_14_3 .mgom_mark {
					
				background-color: #ff551c;
				box-shadow: 0 0 0 3px #ff551c;
				outline: 4px solid #ff551c;
					
				color: #fff;
				}
		.mgom_14_4 { /* txt_block */
			bottom: -100%; left: 0px;
						background-color: rgba(255,255,255, 0);
						padding-top: 15px; padding-right: 15px; padding-bottom: 4px; padding-left: 15px; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_14_4 {
			bottom: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_14_5.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 450ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
				-ms-transition: 	all 450ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				transition: 		all 450ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
					
		-ms-transform: perspective(750px) rotateX(-90deg); -webkit-transform: perspective(750px) rotateX(-90deg); transform: perspective(750px) rotateX(-90deg); 
					-webkit-transform-origin: center top;
					transform-origin: center top;
				
	}
	.mg_box:not(.mg_touch_off):hover .mgom_14_5.mgom_txt_wrap .mgom_layer {
		-ms-transform: perspective(750px) rotateX(0deg); -webkit-transform: perspective(750px) rotateX(0deg); transform: perspective(750px) rotateX(0deg); 
	}
	.mg_box .mgom_14_5 .mgom_mark,
	.mgom_14 .mg_title_under .mgom_layer,
	.mgom_14 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 450ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
				-ms-transition: 	all 450ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				transition: 		all 450ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
					
	}
	
	.mgom_14_5.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
				-webkit-transition: all 450ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
				-ms-transition: 	all 450ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				transition: 		all 450ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				
		padding-top: 15px; padding-right: 15px; padding-bottom: 4px; padding-left: 15px; 
	}
	.mg_box:not(.mg_touch_off):hover .mgom_14_5.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	/* ***** 15 - Flip image + text and button OVERLAY ***** */ 
  
		.mgom_15_0 { /* icon */
			top: 50%; left: 50%;font-size: 29px;
				
				color: #ffffff;opacity: 0; filter: alpha(opacity=0);
				-ms-transform: scale(0.6) translateY(13px); -webkit-transform: scale(0.6) translateY(13px); transform: scale(0.6) translateY(13px); 
				-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1) 0s;
				-ms-transition: 	all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				transition: 		all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				
			z-index: 1090; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_15_0 {
			font-size: 29px;
				
				color: #ffffff;opacity: 1; filter: alpha(opacity=100);
				-ms-transform: scale(1.0) translateY(0); -webkit-transform: scale(1.0) translateY(0); transform: scale(1.0) translateY(0); 
					 -webkit-transition-delay: 0.6s !important;
					transition-delay: 0.6s !important;
					
		}
		
			.mgom_15_0 {
				margin-top: -15px;	
				margin-left: -15px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_15_0 {
				margin-top: -15px;	
				margin-left: -15px; 
			}
			
			/* img fx */
			.mgom_15 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
				-webkit-transition: all 700ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
				-ms-transition: 	all 700ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				transition: 		all 700ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				
			}
			
					.mgom_15 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
						-webkit-transform:	perspective(750px);
						transform:			perspective(750px);
					}
					.mgom_15 .mg_box:not(.mg_item_no_ol):not(.mg_touch_off):hover .mgi_thumb {
						-webkit-transform:	perspective(750px) rotateY(180deg);
						-ms-transform:		rotateY(90deg) !important;
						transform:			perspective(750px) rotateY(180deg);
					}
					
		.mgom_15_2 { /* title */
			text-align: center;
				font-size: 19px;
				
				color: #fefefe;line-height: 40px;
				margin-bottom: 58px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_15_2 {
			
				color: #fefefe;
					 -webkit-transition-delay: 0.15s !important;
					transition-delay: 0.15s !important;
					
		}
		
		.mgom_15_3 { /* button */
			font-size: 14px;
				line-height: 19px;
				display: table; margin: auto;
					text-transform: uppercase;border: 0px solid #444444;
				border-radius: 2px;
				
						background-color: #7eb551;
						
				color: #fefefe;
		}
		.mg_box:not(.mg_touch_off):hover .mgom_15_3 {
			
				border-color: #666666;
						background-color: #7eb551;
						
				color: #fefefe;
					 -webkit-transition-delay: 0.15s !important;
					transition-delay: 0.15s !important;
					
		}
		
		.mgom_15_4 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(99,160,49, 0.8);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_15_4 {
			top: 0px; left: 0px;
						background-color: rgba(99,160,49, 1);
						
		}
		
	.mg_box .mgom_15_5.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 700ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
				-ms-transition: 	all 700ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				transition: 		all 700ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
					
		-ms-transform: perspective(750px) rotateY(-180deg); -webkit-transform: perspective(750px) rotateY(-180deg); transform: perspective(750px) rotateY(-180deg); 
	}
	.mg_box:not(.mg_touch_off):hover .mgom_15_5.mgom_txt_wrap .mgom_layer {
		-ms-transform: perspective(750px) rotateY(0deg); -webkit-transform: perspective(750px) rotateY(0deg); transform: perspective(750px) rotateY(0deg); 
	}
	.mg_box .mgom_15_5 .mgom_mark,
	.mgom_15 .mg_title_under .mgom_layer,
	.mgom_15 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 700ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
				-ms-transition: 	all 700ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				transition: 		all 700ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
					
	}
	
	.mgom_15_5.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 700ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
				-ms-transition: 	all 700ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				transition: 		all 700ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_15_5.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 16 - Tilt image + texts OVERLAY ***** */ 
  
		.mgom_16_0 { /* icon */
			bottom: 13px; right: 13px;font-size: 18px;
				
				color: #ffffff;opacity: 0; filter: alpha(opacity=0);
				-ms-transform: scale(0.6); -webkit-transform: scale(0.6); transform: scale(0.6); 
				-webkit-transition: all 300ms ease 0s;
				-ms-transition: 	all 300ms ease 0ms;
				transition: 		all 300ms ease 0ms;
				
			z-index: 1090; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_16_0 {
			font-size: 18px;
				
				color: #ffffff;opacity: 1; filter: alpha(opacity=100);
				-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
					 -webkit-transition-delay: 0.5s !important;
					transition-delay: 0.5s !important;
					
		}
		
		.mgom_16_1 { /* outlined_box */
			top: 0px; left: 0px;padding: 0px;
				opacity: 0.4; filter: alpha(opacity=40);
				-ms-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4); 
				-webkit-transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1) 0s;
				-ms-transition: 	all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				transition: 		all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				
			z-index: 1080; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_16_1 {
			top: 0px; left: 0px;padding: 8px;
				opacity: 0.4; filter: alpha(opacity=40);
				-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
		}
		
			.mgom_16_1:before {
				
				-webkit-transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1) 0s;
				-ms-transition: 	all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				transition: 		all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0ms;
				
				top: 0px; 
				right: 0px;
				bottom: 0px;
				left: 0px;
				box-shadow: 0 0 0 2px #fff;
			}
			.mg_box:not(.mg_touch_off):hover .mgom_16_1:before {
				
				border-color: #fff;
					 -webkit-transition-delay: 0.5s !important;
					transition-delay: 0.5s !important;
					
				top: 8px; 
				right: 8px;
				bottom: 8px;
				left: 8px;
				box-shadow: 0 0 0 2px #fff;
			}
			
			/* img fx */
			.mgom_16 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
				-webkit-transition: all 600ms ease 0s;
				-ms-transition: 	all 600ms ease 0ms;
				transition: 		all 600ms ease 0ms;
				
			}
			
					.mgom_16 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
						-webkit-transform-origin: left center;
						transform-origin: left center;
						
						-webkit-transform:	perspective(750px);
						transform:			perspective(750px);
					}
					.mgom_16 .mg_box:not(.mg_item_no_ol):not(.mg_touch_off):hover .mgi_thumb {
						-webkit-transform:	perspective(750px) rotateY(90deg);
						-ms-transform:		rotateY(90deg) !important;
						transform:			perspective(750px) rotateY(90deg);
					}
					
		.mgom_16_3 { /* title */
			text-align: left;
				font-size: 19px;
				
				color: #fefefe;line-height: 22px;
				text-transform: uppercase;margin-bottom: 25px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_16_3 {
			
				color: #fefefe;
		}
		
				.mgom_16_3 .mgom_mark {
					
				background-color: #7eb551;
				box-shadow: 0 0 0 3px #7eb551;
				outline: 4px solid #7eb551;
					
				color: #fefefe;
				}
				.mg_box:not(.mg_touch_off):hover .mgom_16_3 .mgom_mark {
					
				background-color: #7eb551;
				box-shadow: 0 0 0 3px #7eb551;
				outline: 4px solid #7eb551;
					
				color: #fefefe;
				}
		.mgom_16_4 { /* descr */
			text-align: left;
				font-size: 16px;
				
				color: #fff;line-height: 21px;
				max-height: 50px;
					
		}
		.mg_box:not(.mg_touch_off):hover .mgom_16_4 {
			
				color: #fff;
		}
		
		.mgom_16_5 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(99,160,49, 0.9);
						padding-top: 25px; padding-right: 30px; padding-bottom: 25px; padding-left: 30px; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_16_5 {
			top: 0px; left: 0px;
						background-color: rgba(99,160,49, 1);
						
		}
		
	.mg_box .mgom_16_6.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 600ms ease 0s;
				-ms-transition: 	all 600ms ease 0ms;
				transition: 		all 600ms ease 0ms;
					
		-ms-transform: perspective(750px) rotateY(-90deg); -webkit-transform: perspective(750px) rotateY(-90deg); transform: perspective(750px) rotateY(-90deg); 
					-webkit-transform-origin: right center;
					transform-origin: right center;
				
	}
	.mg_box:not(.mg_touch_off):hover .mgom_16_6.mgom_txt_wrap .mgom_layer {
		-ms-transform: perspective(750px) rotateY(0deg); -webkit-transform: perspective(750px) rotateY(0deg); transform: perspective(750px) rotateY(0deg); 
	}
	.mg_box .mgom_16_6 .mgom_mark,
	.mgom_16 .mg_title_under .mgom_layer,
	.mgom_16 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 600ms ease 0s;
				-ms-transition: 	all 600ms ease 0ms;
				transition: 		all 600ms ease 0ms;
					
	}
	
	.mgom_16_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 600ms ease 0s;
				-ms-transition: 	all 600ms ease 0ms;
				transition: 		all 600ms ease 0ms;
				
		padding-top: 25px; padding-right: 30px; padding-bottom: 25px; padding-left: 30px; 
	}
	.mg_box:not(.mg_touch_off):hover .mgom_16_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 29 - Grenada OVERLAY ***** */ 
  
		.mgom_29_0 { /* title */
			text-align: center;
				font-size: 17px;
				
				color: #fdfdfd;line-height: 21px;
				font-weight: bold;margin-bottom: 15px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_29_0 {
			
				color: #fdfdfd;
		}
		
		.mgom_29_1 { /* descr */
			text-align: center;
				font-size: 13px;
				
				color: #ffffff;line-height: 17px;
				max-height: 600px;
					margin-bottom: 15px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_29_1 {
			
				color: #ffffff;
		}
		
		.mgom_29_2 { /* custom_txt */
			text-align: center;
				font-size: 10px;
				
				color: #ffffff;opacity: 0.7; filter: alpha(opacity=70);
				line-height: 12px;
				font-style: italic;margin-bottom: 10px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_29_2 {
			
				color: #ffffff;opacity: 1; filter: alpha(opacity=100);
				
		}
		
			.mgom_29_2 * {
					text-align: center;
				font-size: 10px;
				
				color: #ffffff;opacity: 0.7; filter: alpha(opacity=70);
				line-height: 12px;
				font-style: italic;margin-bottom: 10px !important; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_29_2 * {
					
				color: #ffffff;opacity: 1; filter: alpha(opacity=100);
				
			}
			
		.mgom_29_3 { /* txt_block */
			bottom: -100%; left: 0px;
						background-color: rgba(34,34,34, 0.3);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_29_3 {
			bottom: 0px; left: 0px;
						background-color: rgba(34,34,34, 0.8);
						
		}
		
	.mg_box .mgom_29_4.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_29_4.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_29_4 .mgom_mark,
	.mgom_29 .mg_title_under .mgom_layer,
	.mgom_29 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
					
	}
	
	.mgom_29_4.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_29_4.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	/* ***** 38 - Widgets OVERLAY ***** */ 
  
		.mgom_38_0 { /* icon */
			top: 50%; left: 50%;font-size: 39px;
				
				color: #fff;opacity: 0; filter: alpha(opacity=0);
				-ms-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4); 
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			z-index: 890; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_38_0 {
			font-size: 39px;
				
				color: #fff;opacity: 0.9; filter: alpha(opacity=90);
				-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
					 -webkit-transition-delay: 0.1s !important;
					transition-delay: 0.1s !important;
					
		}
		
			.mgom_38_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_38_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			
		.mgom_38_1 { /* crossing_layer */
			
						background-color: #333;
						opacity: 0.1; filter: alpha(opacity=10);
				
				-webkit-transition: all 350ms linear 0s;
				-ms-transition: 	all 350ms linear 0ms;
				transition: 		all 350ms linear 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_38_1 {
			
						background-color: #333;
						opacity: 0.15; filter: alpha(opacity=15);
				
					 -webkit-transition-delay: 0.05s !important;
					transition-delay: 0.05s !important;
					
		}
		
			/* img fx */
			.mgom_38 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			}
			
				.mgom_38 .mg_box:not(.mg_item_no_ol):not(.mg_touch_off):hover .mgi_thumb {
					-ms-transform: 		scale(1.1);
					-webkit-transform:	scale(1.1, 1.1);
					transform:			scale(1.1, 1.1);
				}
				
		.mgom_38_3 { /* custom_txt */
			text-align: center;
				font-size: 9px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 2px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_38_3 {
			
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
		}
		
			.mgom_38_3 * {
					text-align: center;
				font-size: 9px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 2px !important; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_38_3 * {
					
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
			}
			
		.mgom_38_4 { /* title */
			text-align: center;
				font-size: 16px;
				
				color: #9E1C30;line-height: 18px;
				margin-bottom: 18px !important; font-family: Devonshire, Arial, Helvetica, sans-serif;;
				
		}
		.mg_box:not(.mg_touch_off):hover .mgom_38_4 {
			
				color: #9E1C30;
		}
		
		.mgom_38_5 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_38_5 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_38_6.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_38_6.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_38_6 .mgom_mark,
	.mgom_38 .mg_title_under .mgom_layer,
	.mgom_38 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_38_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_38_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 71 - Where to Stay OVERLAY ***** */ 
  
		.mgom_71_0 { /* icon */
			top: 50%; left: 50%;font-size: 39px;
				
				color: #fff;opacity: 0; filter: alpha(opacity=0);
				-ms-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4); 
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			z-index: 890; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_71_0 {
			font-size: 39px;
				
				color: #fff;opacity: 0.5; filter: alpha(opacity=50);
				-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
					 -webkit-transition-delay: 0.1s !important;
					transition-delay: 0.1s !important;
					
		}
		
			.mgom_71_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_71_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			
		.mgom_71_1 { /* crossing_layer */
			
						background-color: #333;
						opacity: 0; filter: alpha(opacity=0);
				
				-webkit-transition: all 0ms linear 0s;
				-ms-transition: 	all 0ms linear 0ms;
				transition: 		all 0ms linear 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_71_1 {
			
						background-color: #333;
						opacity: 0; filter: alpha(opacity=0);
				
		}
		
			/* img fx */
			.mgom_71 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			}
			
				.mgom_71 .mg_box:not(.mg_item_no_ol):not(.mg_touch_off):hover .mgi_thumb {
					-ms-transform: 		scale(1.1);
					-webkit-transform:	scale(1.1, 1.1);
					transform:			scale(1.1, 1.1);
				}
				
		.mgom_71_3 { /* custom_txt */
			text-align: center;
				font-size: 9px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 8px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_71_3 {
			
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
		}
		
			.mgom_71_3 * {
					text-align: center;
				font-size: 9px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 8px !important; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_71_3 * {
					
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
			}
			
		.mgom_71_4 { /* title */
			text-align: center;
				font-size: 16px;
				
				color: #9E1C30;line-height: 30px;
				font-family: Devonshire, Arial, Helvetica, sans-serif;;
				
		}
		.mg_box:not(.mg_touch_off):hover .mgom_71_4 {
			
				color: #9E1C30;
		}
		
		.mgom_71_5 { /* descr */
			text-align: justify;
				font-size: 10px;
				
				color: #333333;line-height: 14px;
				max-height: 40px;
					margin-top: 14px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_71_5 {
			
				color: #333333;
		}
		
		.mgom_71_6 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_71_6 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_71_7.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_71_7.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_71_7 .mgom_mark,
	.mgom_71 .mg_title_under .mgom_layer,
	.mgom_71 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_71_7.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_71_7.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 98 - Where to Eat OVERLAY ***** */ 
  
		.mgom_98_0 { /* icon */
			top: 50%; left: 50%;font-size: 39px;
				
				color: #fff;opacity: 0; filter: alpha(opacity=0);
				-ms-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4); 
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			z-index: 890; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_98_0 {
			font-size: 39px;
				
				color: #fff;opacity: 0.5; filter: alpha(opacity=50);
				-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
					 -webkit-transition-delay: 0.1s !important;
					transition-delay: 0.1s !important;
					
		}
		
			.mgom_98_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_98_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			
		.mgom_98_1 { /* crossing_layer */
			
						background-color: #333;
						opacity: 0; filter: alpha(opacity=0);
				
				-webkit-transition: all 0ms linear 0s;
				-ms-transition: 	all 0ms linear 0ms;
				transition: 		all 0ms linear 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_98_1 {
			
						background-color: #333;
						opacity: 0; filter: alpha(opacity=0);
				
		}
		
			/* img fx */
			.mgom_98 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			}
			
				.mgom_98 .mg_box:not(.mg_item_no_ol):not(.mg_touch_off):hover .mgi_thumb {
					-ms-transform: 		scale(1.1);
					-webkit-transform:	scale(1.1, 1.1);
					transform:			scale(1.1, 1.1);
				}
				
		.mgom_98_3 { /* custom_txt */
			text-align: center;
				font-size: 9px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 8px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_98_3 {
			
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
		}
		
			.mgom_98_3 * {
					text-align: center;
				font-size: 9px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 8px !important; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_98_3 * {
					
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
			}
			
		.mgom_98_4 { /* title */
			text-align: center;
				font-size: 16px;
				
				color: #9E1C30;line-height: 30px;
				font-family: Devonshire, Arial, Helvetica, sans-serif;;
				
		}
		.mg_box:not(.mg_touch_off):hover .mgom_98_4 {
			
				color: #9E1C30;
		}
		
		.mgom_98_5 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_98_5 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_98_6.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_98_6.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_98_6 .mgom_mark,
	.mgom_98 .mg_title_under .mgom_layer,
	.mgom_98 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_98_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_98_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 111 - Attractions OVERLAY ***** */ 
  
		.mgom_111_0 { /* icon */
			top: 50%; left: 50%;font-size: 39px;
				
				color: #fff;opacity: 0; filter: alpha(opacity=0);
				-ms-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4); 
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			z-index: 890; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_111_0 {
			font-size: 39px;
				
				color: #fff;opacity: 0.5; filter: alpha(opacity=50);
				-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
					 -webkit-transition-delay: 0.1s !important;
					transition-delay: 0.1s !important;
					
		}
		
			.mgom_111_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_111_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			
		.mgom_111_1 { /* crossing_layer */
			
						background-color: #333;
						opacity: 0; filter: alpha(opacity=0);
				
				-webkit-transition: all 0ms linear 0s;
				-ms-transition: 	all 0ms linear 0ms;
				transition: 		all 0ms linear 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_111_1 {
			
						background-color: #333;
						opacity: 0; filter: alpha(opacity=0);
				
		}
		
			/* img fx */
			.mgom_111 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			}
			
				.mgom_111 .mg_box:not(.mg_item_no_ol):not(.mg_touch_off):hover .mgi_thumb {
					-ms-transform: 		scale(1.1);
					-webkit-transform:	scale(1.1, 1.1);
					transform:			scale(1.1, 1.1);
				}
				
		.mgom_111_3 { /* custom_txt */
			text-align: center;
				font-size: 9px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 8px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_111_3 {
			
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
		}
		
			.mgom_111_3 * {
					text-align: center;
				font-size: 9px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 8px !important; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_111_3 * {
					
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
			}
			
		.mgom_111_4 { /* title */
			text-align: center;
				font-size: 16px;
				
				color: #9E1C30;line-height: 30px;
				font-family: Devonshire, Arial, Helvetica, sans-serif;;
				
		}
		.mg_box:not(.mg_touch_off):hover .mgom_111_4 {
			
				color: #9E1C30;
		}
		
		.mgom_111_5 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_111_5 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_111_6.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_111_6.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_111_6 .mgom_mark,
	.mgom_111 .mg_title_under .mgom_layer,
	.mgom_111 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_111_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_111_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 126 - Adventures OVERLAY ***** */ 
  
		.mgom_126_0 { /* icon */
			top: 50%; left: 50%;font-size: 39px;
				
				color: #fff;opacity: 0; filter: alpha(opacity=0);
				-ms-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4); 
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			z-index: 890; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_126_0 {
			font-size: 39px;
				
				color: #fff;opacity: 0.5; filter: alpha(opacity=50);
				-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
					 -webkit-transition-delay: 0.1s !important;
					transition-delay: 0.1s !important;
					
		}
		
			.mgom_126_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_126_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			
		.mgom_126_1 { /* crossing_layer */
			
						background-color: #333;
						opacity: 0; filter: alpha(opacity=0);
				
				-webkit-transition: all 0ms linear 0s;
				-ms-transition: 	all 0ms linear 0ms;
				transition: 		all 0ms linear 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_126_1 {
			
						background-color: #333;
						opacity: 0; filter: alpha(opacity=0);
				
		}
		
			/* img fx */
			.mgom_126 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			}
			
				.mgom_126 .mg_box:not(.mg_item_no_ol):not(.mg_touch_off):hover .mgi_thumb {
					-ms-transform: 		scale(1.1);
					-webkit-transform:	scale(1.1, 1.1);
					transform:			scale(1.1, 1.1);
				}
				
		.mgom_126_3 { /* custom_txt */
			text-align: center;
				font-size: 9px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 8px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_126_3 {
			
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
		}
		
			.mgom_126_3 * {
					text-align: center;
				font-size: 9px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 8px !important; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_126_3 * {
					
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
			}
			
		.mgom_126_4 { /* title */
			text-align: center;
				font-size: 16px;
				
				color: #9E1C30;line-height: 30px;
				font-family: Devonshire, Arial, Helvetica, sans-serif;;
				
		}
		.mg_box:not(.mg_touch_off):hover .mgom_126_4 {
			
				color: #9E1C30;
		}
		
		.mgom_126_5 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_126_5 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_126_6.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_126_6.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_126_6 .mgom_mark,
	.mgom_126 .mg_title_under .mgom_layer,
	.mgom_126 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_126_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_126_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 204 - Generic All OVERLAY ***** */ 
  
		.mgom_204_0 { /* icon */
			top: 50%; left: 50%;font-size: 39px;
				
				color: #fff;opacity: 0; filter: alpha(opacity=0);
				-ms-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4); 
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			z-index: 890; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_204_0 {
			font-size: 39px;
				
				color: #fff;opacity: 0.5; filter: alpha(opacity=50);
				-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
					 -webkit-transition-delay: 0.1s !important;
					transition-delay: 0.1s !important;
					
		}
		
			.mgom_204_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_204_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			
		.mgom_204_1 { /* crossing_layer */
			
						background-color: #333;
						opacity: 0; filter: alpha(opacity=0);
				
				-webkit-transition: all 0ms linear 0s;
				-ms-transition: 	all 0ms linear 0ms;
				transition: 		all 0ms linear 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_204_1 {
			
						background-color: #333;
						opacity: 0; filter: alpha(opacity=0);
				
		}
		
			/* img fx */
			.mgom_204 .mg_box:not(.mg_item_no_ol) .mgi_thumb {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
				-webkit-transition: all 400ms ease-out 0s;
				-ms-transition: 	all 400ms ease-out 0ms;
				transition: 		all 400ms ease-out 0ms;
				
			}
			
				.mgom_204 .mg_box:not(.mg_item_no_ol):not(.mg_touch_off):hover .mgi_thumb {
					-ms-transform: 		scale(1.1);
					-webkit-transform:	scale(1.1, 1.1);
					transform:			scale(1.1, 1.1);
				}
				
		.mgom_204_3 { /* custom_txt */
			text-align: center;
				font-size: 9px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 8px !important; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_204_3 {
			
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
		}
		
			.mgom_204_3 * {
					text-align: center;
				font-size: 9px;
				
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				line-height: 12px;
				margin-bottom: 8px !important; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_204_3 * {
					
				color: #9E1C30;opacity: 1; filter: alpha(opacity=100);
				
			}
			
		.mgom_204_4 { /* title */
			text-align: center;
				font-size: 16px;
				
				color: #9E1C30;line-height: 30px;
				font-family: Devonshire, Arial, Helvetica, sans-serif;;
				
		}
		.mg_box:not(.mg_touch_off):hover .mgom_204_4 {
			
				color: #9E1C30;
		}
		
		.mgom_204_5 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_204_5 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_204_6.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_204_6.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_204_6 .mgom_mark,
	.mgom_204 .mg_title_under .mgom_layer,
	.mgom_204 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_204_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_204_6.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	