/* ***** 26 - Full overlay + magnifier OVERLAY ***** */ 
  
		.mgom_26_0 { /* icon */
			top: 50%; left: 50%;font-size: 35px;
				
				color: #666666;opacity: 0; filter: alpha(opacity=00);
				
				-webkit-transition: all 500ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
				-ms-transition: 	all 500ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				transition: 		all 500ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				
			z-index: 890; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_26_0 {
			font-size: 43px;
				
				color: #666666;opacity: 0.9; filter: alpha(opacity=90);
				
		}
		
			.mgom_26_0 {
				margin-top: -18px;	
				margin-left: -18px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_26_0 {
				margin-top: -22px;	
				margin-left: -22px; 
			}
			
		.mgom_26_1 { /* full_img_layer */
			top: -100%; left: 0px;
						background-color: #ffffff;
						opacity: 0.2; filter: alpha(opacity=20);
				
				-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_26_1 {
			top: 0px;
						background-color: #ffffff;
						opacity: 0.6; filter: alpha(opacity=60);
				
		}
		
		.mgom_26_2 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0.7);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_26_2 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 1);
						
		}
		
	.mg_box .mgom_26_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_26_3.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_26_3 .mgom_mark,
	.mgom_26 .mg_title_under .mgom_layer,
	.mgom_26 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_26_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_26_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 27 - Rotating circle + type icon OVERLAY ***** */ 
  
		.mgom_27_0 { /* central_shape */
			bottom: -100%; left: 0px;
						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_27_0 {
			bottom: 0px; left: 0px;
						background-color: #4f4f4f;
						opacity: 1; filter: alpha(opacity=100);
				-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); 
		}
		
			.mgom_27_0 div, .mgom_27_0 div:before, .mgom_27_0 div:after {
				background-color: #4f4f4f;	
				border-color: #4f4f4f; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_27_0 div, .mg_box:not(.mg_touch_off):hover .mgom_27_0 div:before, .mg_box:not(.mg_touch_off):hover .mgom_27_0 div:after {
				background-color: #4f4f4f;	
				border-color: #4f4f4f;	
			}
			
		.mgom_27_1 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0.7);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_27_1 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 1);
						
		}
		
	.mg_box .mgom_27_2.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_27_2.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_27_2 .mgom_mark,
	.mgom_27 .mg_title_under .mgom_layer,
	.mgom_27 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_27_2.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_27_2.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 28 - Sliding title + excerpt OVERLAY ***** */ 
  
		.mgom_28_0 { /* title */
			text-align: center;
				font-size: 17px;
				
				color: #fdfdfd;line-height: 21px;
				font-weight: bold;
		}
		.mg_box:not(.mg_touch_off):hover .mgom_28_0 {
			
				color: #fdfdfd;
		}
		
		.mgom_28_1 { /* descr */
			text-align: center;
				font-size: 13px;
				
				color: #fff;line-height: 17px;
				
		}
		.mg_box:not(.mg_touch_off):hover .mgom_28_1 {
			
				color: #fff;
		}
		
		.mgom_28_2 { /* txt_block */
			top: 0px; left: -100%;
						background-color: #111;
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_28_2 {
			top: 0px; left: 0px;
						background-color: #111;
						
		}
		
	.mg_box .mgom_28_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_28_3.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_28_3 .mgom_mark,
	.mgom_28 .mg_title_under .mgom_layer,
	.mgom_28 .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_28_3.mgom_txt_wrap {
		top: 0px; left: -100%;	
		
				-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_28_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 29 - Title + plus icon OVERLAY ***** */ 
  
		.mgom_29_0 { /* icon */
			bottom: 13px; right: 13px;font-size: 18px;
				
				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_29_0 {
			font-size: 18px;
				
				color: #383838;opacity: 0.9; filter: alpha(opacity=90);
				
		}
		
		.mgom_29_1 { /* title */
			text-align: center;
				font-size: 17px;
				
				color: #222222;line-height: 18px;
				font-weight: bold;
		}
		.mg_box:not(.mg_touch_off):hover .mgom_29_1 {
			
		}
		
		.mgom_29_2 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_29_2 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0.8);
						
		}
		
	.mg_box .mgom_29_3.mgom_txt_wrap .mgom_layer {
		
				-webkit-transition: all 200ms linear 0s;
				-ms-transition: 	all 200ms linear 0ms;
				transition: 		all 200ms linear 0ms;
					
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_29_3.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_29_3 .mgom_mark,
	.mgom_29 .mg_title_under .mgom_layer,
	.mgom_29 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 200ms linear 0s;
				-ms-transition: 	all 200ms linear 0ms;
				transition: 		all 200ms linear 0ms;
					
	}
	
	.mgom_29_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
				-webkit-transition: all 200ms linear 0s;
				-ms-transition: 	all 200ms linear 0ms;
				transition: 		all 200ms linear 0ms;
				
		
	}
	.mg_box:not(.mg_touch_off):hover .mgom_29_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 30 - Flickr style OVERLAY ***** */ 
  
		.mgom_30_0 { /* title */
			text-align: left;
				font-size: 15px;
				
				color: #fdfdfd;line-height: 20px;
				font-weight: bold;
		}
		.mg_box:not(.mg_touch_off):hover .mgom_30_0 {
			
		}
		
		.mgom_30_1 { /* descr */
			text-align: left;
				font-size: 13px;
				
				color: #fff;line-height: 17px;
				
		}
		.mg_box:not(.mg_touch_off):hover .mgom_30_1 {
			
		}
		
		.mgom_30_2 { /* txt_block */
			bottom: -100%; left: 0px;
						background-color: #000;
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_30_2 {
			bottom: 0px; left: 0px;
						background-color: #000;
						
		}
		
	.mg_box .mgom_30_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_30_3.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_30_3 .mgom_mark,
	.mgom_30 .mg_title_under .mgom_layer,
	.mgom_30 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_30_3.mgom_txt_wrap {
		bottom: -100%; 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_30_3.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	/* ***** 31 - Grayscale + corner circle OVERLAY ***** */ 
  
		.mgom_31_0 { /* corner_shape */
			bottom: -150px; right: -150px;
						background-color: #fdfdfd;
						opacity: 0.6; filter: alpha(opacity=60);
				
				color: #4D4D4D;
				-webkit-transition: all 400ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
				-ms-transition: 	all 400ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				transition: 		all 400ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				
			z-index: 1090; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_31_0 {
			bottom: -80px; right: -80px;opacity: 0.9; filter: alpha(opacity=90);
				
		}
		
			/* img fx */
			.mgom_31 .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_31_2 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_31_2 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_31_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_31_3.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_31_3 .mgom_mark,
	.mgom_31 .mg_title_under .mgom_layer,
	.mgom_31 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_31_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_31_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 32 - Zoom image + magnifier icon OVERLAY ***** */ 
  
		.mgom_32_0 { /* icon */
			top: 50%; left: 50%;font-size: 38px;
				
				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 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
				
			z-index: 890; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_32_0 {
			font-size: 38px;
				
				color: #fff;opacity: 0.9; filter: alpha(opacity=90);
				-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
		}
		
			.mgom_32_0 {
				margin-top: -19px;	
				margin-left: -19px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_32_0 {
				margin-top: -19px;	
				margin-left: -19px; 
			}
			
			/* img fx */
			.mgom_32 .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_32 .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_32_2 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_32_2 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_32_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_32_3.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_32_3 .mgom_mark,
	.mgom_32 .mg_title_under .mgom_layer,
	.mgom_32 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_32_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_32_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 33 - Split overlay + circle OVERLAY ***** */ 
  
		.mgom_33_0 { /* central_shape */
			top: 0px; left: 0px;
						background-color: #333;
						opacity: 0; filter: alpha(opacity=0);
				
				color: #fff;-ms-transform: scale(0.6); -webkit-transform: scale(0.6); transform: scale(0.6); 
				-webkit-transition: all 500ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
				-ms-transition: 	all 500ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				transition: 		all 500ms cubic-bezier(0.680, -0.850, 0.265, 1.850) 0ms;
				
			z-index: 1090; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_33_0 {
			top: 0px; left: 0px;
						background-color: #333;
						opacity: 0.9; filter: alpha(opacity=90);
				-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
		}
		
			.mgom_33_0 div, .mgom_33_0 div:before, .mgom_33_0 div:after {
				background-color: #333;	
				border-color: #333; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_33_0 div, .mg_box:not(.mg_touch_off):hover .mgom_33_0 div:before, .mg_box:not(.mg_touch_off):hover .mgom_33_0 div:after {
				background-color: #333;	
				border-color: #333;	
			}
			
		.mgom_33_1 { /* vert_split_layer */
			
						background-color: #ffffff;
						opacity: 0.1; filter: alpha(opacity=10);
				
				-webkit-transition: all 200ms ease 0s;
				-ms-transition: 	all 200ms ease 0ms;
				transition: 		all 200ms ease 0ms;
				
			z-index: 880; 
		}
		.mg_box:not(.mg_touch_off):hover .mgom_33_1 {
			
						background-color: #ffffff;
						opacity: 0.4; filter: alpha(opacity=40);
				
		}
		
			.mgom_33_1 div {
					
						background-color: #ffffff;
						
				-webkit-transition: all 200ms ease 0s;
				-ms-transition: 	all 200ms ease 0ms;
				transition: 		all 200ms ease 0ms;
				
			}
			.mg_box:not(.mg_touch_off):hover .mgom_33_1 div {
					
						background-color: #ffffff;
						
			}
			
		.mgom_33_2 { /* txt_block */
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		.mg_box:not(.mg_touch_off):hover .mgom_33_2 {
			top: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_33_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_33_3.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_33_3 .mgom_mark,
	.mgom_33 .mg_title_under .mgom_layer,
	.mgom_33 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_33_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_33_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	/* ***** 34 - Curtain + type icon + socials OVERLAY ***** */ 
  
		.mgom_34_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_34_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_34_0 {
				margin-top: -14px;	
				margin-left: -14px; 
			}
			.mg_box:not(.mg_touch_off):hover .mgom_34_0 {
				margin-top: -14px;	
				margin-left: -14px; 
			}
			
		.mgom_34_1 { /* full_img_layer */
			top: 0px; left: 0px;
						background-color: #0072BA;
						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_34_1 {
			top: 0px; left: 0px;
						background-color: #0072BA;
						opacity: 0.45; filter: alpha(opacity=45);
				
		}
		
		.mgom_34_2 { /* title */
			text-align: center;
				font-size: 15px;
				
				color: #ffffff;line-height: 17px;
				text-transform: uppercase;
		}
		.mg_box:not(.mg_touch_off):hover .mgom_34_2 {
			
				color: #ffffff;
		}
		
		.mgom_34_3 { /* separator */
			
				color: #ffffff;
				border-bottom: 1px dotted #ffffff;
				
		}
		.mg_box:not(.mg_touch_off):hover .mgom_34_3 {
			
		}
		
		.mgom_34_4 { /* socials */
			
				color: #ffffff;font-size: 18px;
				line-height: 32px;
				
		}
		.mg_box:not(.mg_touch_off):hover .mgom_34_4 {
			
				color: #ffffff;
		}
		
			.mgom_34_4 span {
				font-size: 18px;
				
			}
			.mg_box:not(.mg_touch_off):hover .mgom_34_4 span {
				
				color: #ffffff;
			}
			.mg_box:not(.mg_touch_off):hover .mgom_34_4 span:not(.mg_touch_off):hover,
			.mgom_34_4 span:not(.mg_touch_off):hover {
				
				color: #ffffff;
			}
		.mgom_34_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_34_5 {
			bottom: 0px; left: 0px;
						background-color: rgba(255,255,255, 0);
						
		}
		
	.mg_box .mgom_34_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_34_6.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_34_6 .mgom_mark,
	.mgom_34 .mg_title_under .mgom_layer,
	.mgom_34 .mg_title_under .mgom_layer * {
		
				-webkit-transition: all 400ms ease 0s;
				-ms-transition: 	all 400ms ease 0ms;
				transition: 		all 400ms ease 0ms;
					
	}
	
	.mgom_34_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_34_6.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	