@import url("//gokartingbrisbane.com.au/wp-content/plugins/media-grid-overlay-manager/css/frontend.css");

/* ***** 11 - Full overlay + magnifier OVERLAY ***** */ 
  
/* ***** 12 - Rotating circle + type icon OVERLAY ***** */ 
  
		.mgom_12_0 { /* central_shape */
				bottom: -100%; left: 0px;
					background-color: #4f4f4f;opacity: 0.7; filter: alpha(opacity=70);
					
					color: #fdfdfd;transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); 
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
			z-index: 1090; 
		}
		.mg_box:hover .mgom_12_0 {
				bottom: 0px; left: 0px;
					background-color: #4f4f4f;opacity: 1; filter: alpha(opacity=100);
					transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); 
		}
		
			.mgom_12_0 div, .mgom_12_0 div:before, .mgom_12_0 div:after {
				background-color: #4f4f4f;	
				border-color: #4f4f4f; 
			}
			.mg_box:hover .mgom_12_0 div, .mg_box:hover .mgom_12_0 div:before, .mg_box:hover .mgom_12_0 div:after {
				background-color: #4f4f4f;	
				border-color: #4f4f4f;	
			}
			
		.mgom_12_1 { /* txt_block */
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0.7; filter: alpha(opacity=70);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_12_1 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 1; filter: alpha(opacity=100);
					
		}
		
	.mg_box:hover .mgom_12_2.mgom_txt_wrap * {	
		opacity: 1; filter: alpha(opacity=100);
					
	}
	.mg_box:hover .mgom_12_2.mgom_txt_wrap .mgom_txt_block {
		opacity: 1; filter: alpha(opacity=100);
					
	}
	
	.mgom_12_2.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_12_2.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 13 - Title + excerpt OVERLAY ***** */ 
  
		.mgom_13_0 { /* title */
				text-align: center;
					font-size: 17px;
					
					color: #fdfdfd;line-height: 21px;
					font-weight: bold;
		}
		.mg_box:hover .mgom_13_0 {
				
		}
		
		.mgom_13_1 { /* descr */
				text-align: center;
					font-size: 13px;
					
					color: #fff;line-height: 17px;
					
		}
		.mg_box:hover .mgom_13_1 {
				
		}
		
		.mgom_13_2 { /* txt_block */
				top: 0px; left: -100%;
					background-color: #111;opacity: 0.2; filter: alpha(opacity=20);
					
					transition: all 400ms ease-out 0s;
					-webkit-transition: all 400ms ease-out 0s; /* older webkit */
					-webkit-transition: all 400ms ease-out 0s;
					
		}
		.mg_box:hover .mgom_13_2 {
				top: 0px; left: 0px;
					background-color: #111;opacity: 0.7; filter: alpha(opacity=70);
					
		}
		
	.mg_box:hover .mgom_13_3.mgom_txt_wrap * {	
		opacity: 1; filter: alpha(opacity=100);
					
	}
	.mg_box:hover .mgom_13_3.mgom_txt_wrap .mgom_txt_block {
		opacity: 0.7; filter: alpha(opacity=70);
					
	}
	
	.mgom_13_3.mgom_txt_wrap {
		top: 0px; left: -100%;	
		
					transition: all 400ms ease-out 0s;
					-webkit-transition: all 400ms ease-out 0s; /* older webkit */
					-webkit-transition: all 400ms ease-out 0s;
					
		
	}
	
	.mg_box:hover .mgom_13_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 14 - Title + plus icon OVERLAY ***** */ 
  
		.mgom_14_0 { /* icon */
				bottom: 15px; right: 15px;font-size: 18px;
					
					color: #fff;opacity: 0.9; filter: alpha(opacity=90);
					
					transition: all 200ms linear 0s;
					-webkit-transition: all 200ms linear 0s; /* older webkit */
					-webkit-transition: all 200ms linear 0s;
					
			z-index: 1090; 
		}
		.mg_box:hover .mgom_14_0 {
				font-size: 18px;
					
					color: #383838;opacity: 0.9; filter: alpha(opacity=90);
					
		}
		
		.mgom_14_1 { /* title */
				text-align: center;
					font-size: 17px;
					
					color: #222222;line-height: 18px;
					font-weight: bold;
		}
		.mg_box:hover .mgom_14_1 {
				
		}
		
		.mgom_14_2 { /* txt_block */
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
					transition: all 200ms linear 0s;
					-webkit-transition: all 200ms linear 0s; /* older webkit */
					-webkit-transition: all 200ms linear 0s;
					
		}
		.mg_box:hover .mgom_14_2 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0.8; filter: alpha(opacity=80);
					
		}
		
	.mg_box:hover .mgom_14_3.mgom_txt_wrap * {	
		opacity: 1; filter: alpha(opacity=100);
					
	}
	.mg_box:hover .mgom_14_3.mgom_txt_wrap .mgom_txt_block {
		opacity: 0.8; filter: alpha(opacity=80);
					
	}
	
	.mgom_14_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 200ms linear 0s;
					-webkit-transition: all 200ms linear 0s; /* older webkit */
					-webkit-transition: all 200ms linear 0s;
					
		
	}
	
	.mg_box:hover .mgom_14_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
		.mgom_14_3.mgom_txt_wrap * {	
			opacity: 0; filter: alpha(opacity=0);
					
			
					transition: all 200ms linear 0s;
					-webkit-transition: all 200ms linear 0s; /* older webkit */
					-webkit-transition: all 200ms linear 0s;
					
		}
		
/* ***** 15 - Flickr style OVERLAY ***** */ 
  
		.mgom_15_0 { /* title */
				text-align: left;
					font-size: 15px;
					
					color: #fdfdfd;line-height: 20px;
					font-weight: bold;
		}
		.mg_box:hover .mgom_15_0 {
				
		}
		
		.mgom_15_1 { /* descr */
				text-align: left;
					font-size: 13px;
					
					color: #fff;line-height: 17px;
					
		}
		.mg_box:hover .mgom_15_1 {
				
		}
		
		.mgom_15_2 { /* txt_block */
				bottom: -100%; left: 0px;
					background-color: #000;opacity: 0.6; filter: alpha(opacity=60);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_15_2 {
				bottom: 0px; left: 0px;
					background-color: #000;opacity: 0.6; filter: alpha(opacity=60);
					
		}
		
	.mg_box:hover .mgom_15_3.mgom_txt_wrap * {	
		opacity: 1; filter: alpha(opacity=100);
					
	}
	.mg_box:hover .mgom_15_3.mgom_txt_wrap .mgom_txt_block {
		opacity: 0.6; filter: alpha(opacity=60);
					
	}
	
	.mgom_15_3.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_15_3.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 16 - Grayscale + corner circle OVERLAY ***** */ 
  
		.mgom_16_0 { /* corner_shape */
				bottom: -150px; right: -150px;
					background-color: #fdfdfd;opacity: 0.6; filter: alpha(opacity=60);
					
					color: #4D4D4D;
					transition: all 400ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					-webkit-transition: all 400ms cubic-bezier(0.680, 0, 0.265, 1) 0s; /* older webkit */
					-webkit-transition: all 400ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					
			z-index: 1090; 
		}
		.mg_box:hover .mgom_16_0 {
				bottom: -80px; right: -80px;opacity: 0.9; filter: alpha(opacity=90);
					
		}
		
		.mgom_16_1 { /* img_fx */
				
			z-index: 880; 
		}
		.mg_box:hover .mgom_16_1 {
				
		}
		
		.mgom_16_2 { /* txt_block */
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_16_2 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
		}
		
	.mg_box:hover .mgom_16_3.mgom_txt_wrap * {	
		opacity: 1; filter: alpha(opacity=100);
					
	}
	.mg_box:hover .mgom_16_3.mgom_txt_wrap .mgom_txt_block {
		opacity: 0; filter: alpha(opacity=0);
					
	}
	
	.mgom_16_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_16_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
		.mgom_16_3.mgom_txt_wrap * {	
			opacity: 0; filter: alpha(opacity=0);
					
			
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		}
		
/* ***** 17 - Zoom image + magnifier icon OVERLAY ***** */ 
  
		.mgom_17_0 { /* icon */
				top: 50%; left: 50%;font-size: 38px;
					
					color: #fff;opacity: 0; filter: alpha(opacity=0);
					transform: scale(1.5); -ms-transform: scale(1.5); -webkit-transform: scale(1.5); 
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
			z-index: 890; 
		}
		.mg_box:hover .mgom_17_0 {
				font-size: 38px;
					
					color: #fff;opacity: 0.9; filter: alpha(opacity=90);
					transform: scale(1.0); -ms-transform: scale(1.0); -webkit-transform: scale(1.0); 
		}
		
			.mgom_17_0 {
				margin-top: -19px;	
				margin-left: -19px; 
			}
			.mg_box:hover .mgom_17_0 {
				margin-top: -19px;	
				margin-left: -19px; 
			}
			
		.mgom_17_1 { /* img_fx */
				
			z-index: 880; 
		}
		.mg_box:hover .mgom_17_1 {
				
		}
		
		.mgom_17_2 { /* txt_block */
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_17_2 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
		}
		
	.mg_box:hover .mgom_17_3.mgom_txt_wrap * {	
		opacity: 1; filter: alpha(opacity=100);
					
	}
	.mg_box:hover .mgom_17_3.mgom_txt_wrap .mgom_txt_block {
		opacity: 0; filter: alpha(opacity=0);
					
	}
	
	.mgom_17_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_17_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
		.mgom_17_3.mgom_txt_wrap * {	
			opacity: 0; filter: alpha(opacity=0);
					
			
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		}
		
/* ***** 18 - Splitted overlay + circle OVERLAY ***** */ 
  
		.mgom_18_0 { /* central_shape */
				top: 0px; left: 0px;
					background-color: #333;opacity: 0; filter: alpha(opacity=0);
					
					color: #fff;transform: scale(0.5); -ms-transform: scale(0.5); -webkit-transform: scale(0.5); 
					transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					-webkit-transition: all 500ms cubic-bezier(0.680, 0, 0.265, 1) 0s; /* older webkit */
					-webkit-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					
			z-index: 1090; 
		}
		.mg_box:hover .mgom_18_0 {
				top: 0px; left: 0px;
					background-color: #333;opacity: 0.9; filter: alpha(opacity=90);
					transform: scale(1.0); -ms-transform: scale(1.0); -webkit-transform: scale(1.0); 
		}
		
			.mgom_18_0 div, .mgom_18_0 div:before, .mgom_18_0 div:after {
				background-color: #333;	
				border-color: #333; 
			}
			.mg_box:hover .mgom_18_0 div, .mg_box:hover .mgom_18_0 div:before, .mg_box:hover .mgom_18_0 div:after {
				background-color: #333;	
				border-color: #333;	
			}
			
		.mgom_18_1 { /* vert_split_layer */
				
					background-color: #ffffff;opacity: 0.1; filter: alpha(opacity=10);
					
					transition: all 200ms ease 0s;
					-webkit-transition: all 200ms ease 0s; /* older webkit */
					-webkit-transition: all 200ms ease 0s;
					
			z-index: 880; 
		}
		.mg_box:hover .mgom_18_1 {
				
					background-color: #ffffff;opacity: 0.4; filter: alpha(opacity=40);
					
		}
		
			.mgom_18_1 div {
					
					background-color: #ffffff;
					transition: all 200ms ease 0s;
					-webkit-transition: all 200ms ease 0s; /* older webkit */
					-webkit-transition: all 200ms ease 0s;
					
			}
			.mg_box:hover .mgom_18_1 div {
					
					background-color: #ffffff;
			}
			
		.mgom_18_2 { /* txt_block */
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_18_2 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
		}
		
	.mg_box:hover .mgom_18_3.mgom_txt_wrap * {	
		opacity: 1; filter: alpha(opacity=100);
					
	}
	.mg_box:hover .mgom_18_3.mgom_txt_wrap .mgom_txt_block {
		opacity: 0; filter: alpha(opacity=0);
					
	}
	
	.mgom_18_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_18_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
		.mgom_18_3.mgom_txt_wrap * {	
			opacity: 0; filter: alpha(opacity=0);
					
			
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		}
		
/* ***** 20 - Home Blue OVERLAY ***** */ 
  
		.mgom_20_0 { /* icon */
				bottom: 15px; right: 15px;font-size: 18px;
					
					color: #ffffff;opacity: 1; filter: alpha(opacity=100);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
			z-index: 1090; 
		}
		.mg_box:hover .mgom_20_0 {
				font-size: 16px;
					
					color: #00529b;opacity: 0; filter: alpha(opacity=0);
					
		}
		
		.mgom_20_1 { /* title */
				text-align: left;
					font-size: 18px;
					
					color: #ffffff;line-height: 25px;
					font-weight: bold;text-transform: uppercase;font-family: Roboto;
					
		}
		.mg_box:hover .mgom_20_1 {
				
					color: #ffffff;
		}
		
		.mgom_20_2 { /* descr */
				text-align: left;
					font-size: 16px;
					
					color: #ffffff;line-height: 18px;
					font-family: Roboto;
					
		}
		.mg_box:hover .mgom_20_2 {
				
					color: #ffffff;
		}
		
		.mgom_20_3 { /* txt_block */
				bottom: -100%; left: 0px;
					background-color: #00529b;opacity: 1; filter: alpha(opacity=100);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_20_3 {
				bottom: 0px; left: 0px;
					background-color: #00529b;opacity: 0.8; filter: alpha(opacity=80);
					
		}
		
	.mg_box:hover .mgom_20_4.mgom_txt_wrap * {	
		opacity: 1; filter: alpha(opacity=100);
					
	}
	.mg_box:hover .mgom_20_4.mgom_txt_wrap .mgom_txt_block {
		opacity: 0.8; filter: alpha(opacity=80);
					
	}
	
	.mgom_20_4.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_20_4.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 21 - Home Green OVERLAY ***** */ 
  
		.mgom_21_0 { /* icon */
				bottom: 15px; right: 15px;font-size: 18px;
					
					color: #ffffff;opacity: 1; filter: alpha(opacity=100);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
			z-index: 1090; 
		}
		.mg_box:hover .mgom_21_0 {
				font-size: 16px;
					
					color: #00db21;opacity: 0; filter: alpha(opacity=0);
					
		}
		
		.mgom_21_1 { /* title */
				text-align: left;
					font-size: 18px;
					
					color: #ffffff;line-height: 25px;
					font-weight: bold;text-transform: uppercase;font-family: Roboto;
					
		}
		.mg_box:hover .mgom_21_1 {
				
					color: #ffffff;
		}
		
		.mgom_21_2 { /* descr */
				text-align: left;
					font-size: 16px;
					
					color: #ffffff;line-height: 18px;
					font-family: Roboto;
					
		}
		.mg_box:hover .mgom_21_2 {
				
					color: #ffffff;
		}
		
		.mgom_21_3 { /* txt_block */
				bottom: -100%; left: 0px;
					background-color: #00db21;opacity: 1; filter: alpha(opacity=100);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_21_3 {
				bottom: 0px; left: 0px;
					background-color: #00db21;opacity: 0.8; filter: alpha(opacity=80);
					
		}
		
	.mg_box:hover .mgom_21_4.mgom_txt_wrap * {	
		opacity: 1; filter: alpha(opacity=100);
					
	}
	.mg_box:hover .mgom_21_4.mgom_txt_wrap .mgom_txt_block {
		opacity: 0.8; filter: alpha(opacity=80);
					
	}
	
	.mgom_21_4.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_21_4.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 22 - Home Red OVERLAY ***** */ 
  
		.mgom_22_0 { /* icon */
				bottom: 15px; right: 15px;font-size: 18px;
					
					color: #ffffff;opacity: 1; filter: alpha(opacity=100);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
			z-index: 1090; 
		}
		.mg_box:hover .mgom_22_0 {
				font-size: 16px;
					
					color: #d81f2a;opacity: 0; filter: alpha(opacity=0);
					
		}
		
		.mgom_22_1 { /* title */
				text-align: left;
					font-size: 18px;
					
					color: #ffffff;line-height: 25px;
					font-weight: bold;text-transform: uppercase;font-family: Roboto;
					
		}
		.mg_box:hover .mgom_22_1 {
				
					color: #ffffff;
		}
		
		.mgom_22_2 { /* descr */
				text-align: left;
					font-size: 16px;
					
					color: #ffffff;line-height: 18px;
					font-family: Roboto;
					
		}
		.mg_box:hover .mgom_22_2 {
				
					color: #ffffff;
		}
		
		.mgom_22_3 { /* txt_block */
				bottom: -100%; left: 0px;
					background-color: #d81f2a;opacity: 1; filter: alpha(opacity=100);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_22_3 {
				bottom: 0px; left: 0px;
					background-color: #d81f2a;opacity: 0.8; filter: alpha(opacity=80);
					
		}
		
	.mg_box:hover .mgom_22_4.mgom_txt_wrap * {	
		opacity: 1; filter: alpha(opacity=100);
					
	}
	.mg_box:hover .mgom_22_4.mgom_txt_wrap .mgom_txt_block {
		opacity: 0.8; filter: alpha(opacity=80);
					
	}
	
	.mgom_22_4.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_22_4.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 28 - Home Yellow OVERLAY ***** */ 
  
		.mgom_28_0 { /* icon */
				bottom: 15px; right: 15px;font-size: 18px;
					
					color: #ffffff;opacity: 1; filter: alpha(opacity=100);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
			z-index: 1090; 
		}
		.mg_box:hover .mgom_28_0 {
				font-size: 16px;
					
					color: #f9d616;opacity: 0; filter: alpha(opacity=0);
					
		}
		
		.mgom_28_1 { /* title */
				text-align: left;
					font-size: 18px;
					
					color: #ffffff;line-height: 25px;
					font-weight: bold;text-transform: uppercase;font-family: Roboto;
					
		}
		.mg_box:hover .mgom_28_1 {
				
					color: #ffffff;
		}
		
		.mgom_28_2 { /* descr */
				text-align: left;
					font-size: 16px;
					
					color: #ffffff;line-height: 18px;
					font-family: Roboto;
					
		}
		.mg_box:hover .mgom_28_2 {
				
					color: #ffffff;
		}
		
		.mgom_28_3 { /* txt_block */
				bottom: -100%; left: 0px;
					background-color: #f9d616;opacity: 1; filter: alpha(opacity=100);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_28_3 {
				bottom: 0px; left: 0px;
					background-color: #f9d616;opacity: 0.8; filter: alpha(opacity=80);
					
		}
		
	.mg_box:hover .mgom_28_4.mgom_txt_wrap * {	
		opacity: 1; filter: alpha(opacity=100);
					
	}
	.mg_box:hover .mgom_28_4.mgom_txt_wrap .mgom_txt_block {
		opacity: 0.8; filter: alpha(opacity=80);
					
	}
	
	.mgom_28_4.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-webkit-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_28_4.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	