@import url("//mr-congress.com/es/wp-content/plugins/media-grid-overlay-manager/css/frontend.css");

/* ***** 39 - Bottom slice + plus button OVERLAY ***** */ 
  
		.mgom_39_0 { /* img_fx */
				
			z-index: 890; 
		}
		.mg_box:hover .mgom_39_0 {
				
		}
		
		.mgom_39_1 { /* corner_slice */
				
					background-color: #ffffff;opacity: 0.1; filter: alpha(opacity=10);
					
					transition: all 400ms ease-in-out 0s;
					-webkit-transition: all 400ms ease-in-out 0s; /* older webkit */
					-ms-transition: all 400ms ease-in-out 0s;
					
			z-index: 880; 
		}
		.mg_box:hover .mgom_39_1 {
				
					background-color: #ffffff;opacity: 0.8; filter: alpha(opacity=80);
					
		}
		
		h2.mgom_39_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:hover .mgom_39_2 {
				
					border-color: #606060;
					background-color: #696969;
					color: #ffffff;
		}
		
			.mgom_39_2 {
				transition: 		all 400ms linear 0s;
				-webkit-transition: all 400ms linear 0s;
				-ms-transition: 	all 400ms linear 0s;
			}
			
		h2.mgom_39_3 { /* txt_block */
				bottom: -100%; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					padding-bottom: 1px; padding-left: 6px; 
					transition: all 400ms linear 0s;
					-webkit-transition: all 400ms linear 0s; /* older webkit */
					-ms-transition: all 400ms linear 0s;
					
		}
		.mg_box:hover .mgom_39_3 {
				bottom: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
		}
		
			.mg_box .mgom_39_4.mgom_txt_wrap > *:not(.mgom_txt_block) {
				opacity: 0;
				filter: alpha(opacity=0);	
			}
			.mg_box:hover .mgom_39_4.mgom_txt_wrap > *:not(.mgom_txt_block) {
				opacity: 1;
				filter: alpha(opacity=100);	
			}
			.mgom_39_4.mgom_txt_wrap > * {
				transition: 		opacity 400ms linear 0s;
				-webkit-transition: opacity 400ms linear 0s;
				-ms-transition: 	opacity 400ms linear 0s;
			}
			
	.mgom_39_4.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 400ms linear 0s;
					-webkit-transition: all 400ms linear 0s; /* older webkit */
					-ms-transition: all 400ms linear 0s;
					
		padding-bottom: 1px; padding-left: 6px; 
	}
	
	.mg_box:hover .mgom_39_4.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 40 - Central sliding text + button OVERLAY ***** */ 
  
		.mgom_40_0 { /* horiz_split_layer */
				
					background-color: #292929;opacity: 0; filter: alpha(opacity=0);
					
					transition: all 300ms ease-in-out 0s;
					-webkit-transition: all 300ms ease-in-out 0s; /* older webkit */
					-ms-transition: all 300ms ease-in-out 0s;
					
			z-index: 890; 
		}
		.mg_box:hover .mgom_40_0 {
				
					background-color: #292929;opacity: 0.1; filter: alpha(opacity=10);
					
		}
		
			.mgom_40_0 div {
					
					background-color: #292929;
					transition: all 300ms ease-in-out 0s;
					-webkit-transition: all 300ms ease-in-out 0s; /* older webkit */
					-ms-transition: all 300ms ease-in-out 0s;
					
			}
			.mg_box:hover .mgom_40_0 div {
					
					background-color: #292929;
			}
			
		.mgom_40_1 { /* img_fx */
				
			z-index: 880; 
		}
		.mg_box:hover .mgom_40_1 {
				
		}
		
		h2.mgom_40_2 { /* title */
				text-align: center;
					font-size: 17px;
					
					color: #ffffff;line-height: 19px;
					margin-bottom: 12px !important; 
		}
		.mg_box:hover .mgom_40_2 {
				
					color: #ffffff;
		}
		
		h2.mgom_40_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:hover .mgom_40_3 {
				
					border-color: #ffffff;
					background-color: transparent;
					color: #ffffff;
		}
		
			.mgom_40_3 {
				transition: 		all 600ms ease 0s;
				-webkit-transition: all 600ms ease 0s;
				-ms-transition: 	all 600ms ease 0s;
			}
			
		h2.mgom_40_4 { /* txt_block */
				bottom: -100%; left: 0px;
					background-color: #424242;opacity: 0.6; filter: alpha(opacity=60);
					
					transition: all 600ms ease 0s;
					-webkit-transition: all 600ms ease 0s; /* older webkit */
					-ms-transition: all 600ms ease 0s;
					
		}
		.mg_box:hover .mgom_40_4 {
				bottom: 0px; left: 0px;
					background-color: #292929;opacity: 0.8; filter: alpha(opacity=80);
					
		}
		
	.mgom_40_5.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 600ms ease 0s;
					-webkit-transition: all 600ms ease 0s; /* older webkit */
					-ms-transition: all 600ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_40_5.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 41 - Curtain + type icon + socials OVERLAY ***** */ 
  
		.mgom_41_0 { /* icon */
				top: 50%; left: 50%;font-size: 27px;
					
					color: #ffffff;opacity: 0.9; filter: alpha(opacity=90);
					transform: scale(1.5); -ms-transform: scale(1.5); -webkit-transform: scale(1.5); 
					transition: all 400ms ease-in-out 0s;
					-webkit-transition: all 400ms ease-in-out 0s; /* older webkit */
					-ms-transition: all 400ms ease-in-out 0s;
					
			z-index: 1090; 
		}
		.mg_box:hover .mgom_41_0 {
				font-size: 27px;
					
					color: #ffffff;opacity: 0.4; filter: alpha(opacity=40);
					transform: scale(1.0); -ms-transform: scale(1.0); -webkit-transform: scale(1.0); 
		}
		
			.mgom_41_0 {
				margin-top: -14px;	
				margin-left: -14px; 
			}
			.mg_box:hover .mgom_41_0 {
				margin-top: -14px;	
				margin-left: -14px; 
			}
			
		.mgom_41_1 { /* full_img_layer */
				top: 0px; left: 0px;
					background-color: #242424;opacity: 0; filter: alpha(opacity=0);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
			z-index: 880; 
		}
		.mg_box:hover .mgom_41_1 {
				top: 0px; left: 0px;
					background-color: #242424;opacity: 0.1; filter: alpha(opacity=10);
					
		}
		
		h2.mgom_41_2 { /* title */
				text-align: center;
					font-size: 15px;
					
					color: #383838;line-height: 17px;
					text-transform: uppercase;
		}
		.mg_box:hover .mgom_41_2 {
				
					color: #5c5c5c;
		}
		
		h2.mgom_41_3 { /* separator */
				
					color: #cfcfcf;
					border-bottom: 1px dotted #cfcfcf;
					
		}
		.mg_box:hover .mgom_41_3 {
				
		}
		
		h2.mgom_41_4 { /* socials */
				
					color: #b2b2b2;font-size: 18px;
					line-height: 32px;
					
		}
		.mg_box:hover .mgom_41_4 {
				
					color: #808080;
		}
		
			.mgom_41_4 span {
				font-size: 18px;
					
			}
			.mg_box:hover .mgom_41_4 span {
				
					color: #b2b2b2;
			}
			.mg_box:hover .mgom_41_4 span:hover,
			.mgom_41_4 span:hover {
				
					color: #808080;
			}
		h2.mgom_41_5 { /* txt_block */
				bottom: -100%; left: 0px;
					background-color: #ffffff;opacity: 1; filter: alpha(opacity=100);
					padding-top: 13px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; 
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_41_5 {
				bottom: 0px; left: 0px;
					background-color: #ffffff;opacity: 1; filter: alpha(opacity=100);
					
		}
		
	.mgom_41_6.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
		padding-top: 13px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; 
	}
	
	.mg_box:hover .mgom_41_6.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 51 - Flickr style OVERLAY ***** */ 
  
		h2.mgom_51_0 { /* title */
				text-align: left;
					font-size: 15px;
					
					color: #fdfdfd;line-height: 20px;
					font-weight: bold;
		}
		.mg_box:hover .mgom_51_0 {
				
					color: #fdfdfd;
		}
		
		h2.mgom_51_1 { /* descr */
				text-align: left;
					font-size: 13px;
					
					color: #fff;line-height: 17px;
					
		}
		.mg_box:hover .mgom_51_1 {
				
					color: #fff;
		}
		
		h2.mgom_51_2 { /* txt_block */
				bottom: -100%; left: 0px;
					background-color: #111;opacity: 0.6; filter: alpha(opacity=60);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_51_2 {
				bottom: 0px; left: 0px;
					background-color: #111;opacity: 0.6; filter: alpha(opacity=60);
					
		}
		
	.mgom_51_3.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_51_3.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 52 - Full overlay + magnifier OVERLAY ***** */ 
  
		.mgom_52_0 { /* icon */
				top: 50%; left: 50%;font-size: 35px;
					
					color: #666666;opacity: 0; filter: alpha(opacity=00);
					
					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 */
					-ms-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					
			z-index: 890; 
		}
		.mg_box:hover .mgom_52_0 {
				font-size: 43px;
					
					color: #666666;opacity: 0.9; filter: alpha(opacity=90);
					
		}
		
			.mgom_52_0 {
				margin-top: -18px;	
				margin-left: -18px; 
			}
			.mg_box:hover .mgom_52_0 {
				margin-top: -22px;	
				margin-left: -22px; 
			}
			
		.mgom_52_1 { /* full_img_layer */
				top: -100%; left: 0px;
					background-color: #ffffff;opacity: 0.2; filter: alpha(opacity=20);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
			z-index: 880; 
		}
		.mg_box:hover .mgom_52_1 {
				top: 0px;
					background-color: #ffffff;opacity: 0.6; filter: alpha(opacity=60);
					
		}
		
		h2.mgom_52_2 { /* 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 */
					-ms-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_52_2 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 1; filter: alpha(opacity=100);
					
		}
		
	.mgom_52_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_52_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 53 - Grayscale + corner circle OVERLAY ***** */ 
  
		.mgom_53_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 */
					-ms-transition: all 400ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					
			z-index: 1090; 
		}
		.mg_box:hover .mgom_53_0 {
				bottom: -80px; right: -80px;opacity: 0.9; filter: alpha(opacity=90);
					
		}
		
		.mgom_53_1 { /* crossing_layer */
				
					background-color: #ffffff;opacity: 0.2; filter: alpha(opacity=20);
					
					transition: all 600ms ease 0s;
					-webkit-transition: all 600ms ease 0s; /* older webkit */
					-ms-transition: all 600ms ease 0s;
					
			z-index: 880; 
		}
		.mg_box:hover .mgom_53_1 {
				
					background-color: #ffffff;opacity: 0.6; filter: alpha(opacity=60);
					
		}
		
		.mgom_53_2 { /* img_fx */
				
			z-index: 870; 
		}
		.mg_box:hover .mgom_53_2 {
				
		}
		
		h2.mgom_53_3 { /* 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 */
					-ms-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_53_3 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
		}
		
	.mgom_53_4.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_53_4.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 62 - Mouse aware + title and excerpt OVERLAY ***** */ 
  
		h2.mgom_62_0 { /* title */
				text-align: center;
					font-size: 17px;
					
					color: #fdfdfd;line-height: 21px;
					font-weight: bold;margin-bottom: 12px !important; 
		}
		.mg_box:hover .mgom_62_0 {
				
					color: #fdfdfd;
		}
		
		h2.mgom_62_1 { /* descr */
				text-align: center;
					font-size: 13px;
					
					color: #fff;line-height: 17px;
					margin-bottom: 15px !important; 
		}
		.mg_box:hover .mgom_62_1 {
				
					color: #fff;
		}
		
		h2.mgom_62_2 { /* txt_block */
				
					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 */
					-ms-transition: all 400ms ease-out 0s;
					
		}
		.mg_box:hover .mgom_62_2 {
				
					background-color: #111;opacity: 0.7; filter: alpha(opacity=70);
					
		}
		
	.mgom_62_3.mgom_txt_wrap {
			
		
					transition: all 400ms ease-out 0s;
					-webkit-transition: all 400ms ease-out 0s; /* older webkit */
					-ms-transition: all 400ms ease-out 0s;
					
		
	}
	
	.mg_box:hover .mgom_62_3.mgom_txt_wrap {
			
	}
	
/* ***** 63 - Outlined diamond + type OVERLAY ***** */ 
  
		.mgom_63_0 { /* img_fx */
				
			z-index: 890; 
		}
		.mg_box:hover .mgom_63_0 {
				
		}
		
		.mgom_63_1 { /* central_shape */
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
					color: #ffffff;transform: scale(1.5); -ms-transform: scale(1.5); -webkit-transform: scale(1.5); 
					transition: all 500ms ease 0s;
					-webkit-transition: all 500ms ease 0s; /* older webkit */
					-ms-transition: all 500ms ease 0s;
					
			z-index: 1080; 
		}
		.mg_box:hover .mgom_63_1 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 1; filter: alpha(opacity=100);
					transform: scale(1.0); -ms-transform: scale(1.0); -webkit-transform: scale(1.0); 
		}
		
			.mgom_63_1 div, .mgom_63_1 div:before, .mgom_63_1 div:after {
				background-color: #ffffff;	
				border-color: #ffffff; 
			}
			.mg_box:hover .mgom_63_1 div, .mg_box:hover .mgom_63_1 div:before, .mg_box:hover .mgom_63_1 div:after {
				background-color: #ffffff;	
				border-color: #ffffff;	
			}
			
		.mgom_63_2 { /* full_img_layer */
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
					padding: 10px;
					background-clip: content-box;
					
					transition: all 600ms ease 0s;
					-webkit-transition: all 600ms ease 0s; /* older webkit */
					-ms-transition: all 600ms ease 0s;
					
			z-index: 870; 
		}
		.mg_box:hover .mgom_63_2 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0.15; filter: alpha(opacity=15);
					
		}
		
		h2.mgom_63_3 { /* 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 */
					-ms-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_63_3 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 1; filter: alpha(opacity=100);
					
		}
		
	.mgom_63_4.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_63_4.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 64 - Rotating circle + type icon OVERLAY ***** */ 
  
		.mgom_64_0 { /* central_shape */
				
					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 */
					-ms-transition: all 400ms ease 0s;
					
			z-index: 1090; 
		}
		.mg_box:hover .mgom_64_0 {
				
					background-color: #4f4f4f;opacity: 1; filter: alpha(opacity=100);
					transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); 
		}
		
			.mgom_64_0 div, .mgom_64_0 div:before, .mgom_64_0 div:after {
				background-color: #4f4f4f;	
				border-color: #4f4f4f; 
			}
			.mg_box:hover .mgom_64_0 div, .mg_box:hover .mgom_64_0 div:before, .mg_box:hover .mgom_64_0 div:after {
				background-color: #4f4f4f;	
				border-color: #4f4f4f;	
			}
			
		h2.mgom_64_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 */
					-ms-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_64_1 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 1; filter: alpha(opacity=100);
					
		}
		
	.mgom_64_2.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_64_2.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 65 - Split overlay + circle OVERLAY ***** */ 
  
		.mgom_65_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 */
					-ms-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					
			z-index: 1090; 
		}
		.mg_box:hover .mgom_65_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_65_0 div, .mgom_65_0 div:before, .mgom_65_0 div:after {
				background-color: #333;	
				border-color: #333; 
			}
			.mg_box:hover .mgom_65_0 div, .mg_box:hover .mgom_65_0 div:before, .mg_box:hover .mgom_65_0 div:after {
				background-color: #333;	
				border-color: #333;	
			}
			
		.mgom_65_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 */
					-ms-transition: all 200ms ease 0s;
					
			z-index: 880; 
		}
		.mg_box:hover .mgom_65_1 {
				
					background-color: #ffffff;opacity: 0.4; filter: alpha(opacity=40);
					
		}
		
			.mgom_65_1 div {
					
					background-color: #ffffff;
					transition: all 200ms ease 0s;
					-webkit-transition: all 200ms ease 0s; /* older webkit */
					-ms-transition: all 200ms ease 0s;
					
			}
			.mg_box:hover .mgom_65_1 div {
					
					background-color: #ffffff;
			}
			
		h2.mgom_65_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 */
					-ms-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_65_2 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
		}
		
	.mgom_65_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_65_3.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 66 - Title + plus icon OVERLAY ***** */ 
  
		.mgom_66_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 */
					-ms-transition: all 200ms linear 0s;
					
			z-index: 1090; 
		}
		.mg_box:hover .mgom_66_0 {
				font-size: 18px;
					
					color: #383838;opacity: 0.9; filter: alpha(opacity=90);
					
		}
		
		.mgom_66_1 { /* full_img_layer */
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					transform: scale(0.5); -ms-transform: scale(0.5); -webkit-transform: scale(0.5); 
					transition: all 200ms ease-out 0s;
					-webkit-transition: all 200ms ease-out 0s; /* older webkit */
					-ms-transition: all 200ms ease-out 0s;
					
			z-index: 880; 
		}
		.mg_box:hover .mgom_66_1 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0.7; filter: alpha(opacity=70);
					transform: scale(1.0); -ms-transform: scale(1.0); -webkit-transform: scale(1.0); 
		}
		
		h2.mgom_66_2 { /* title */
				text-align: center;
					font-size: 17px;
					
					color: #222222;line-height: 18px;
					font-weight: bold;
		}
		.mg_box:hover .mgom_66_2 {
				
					color: #383838;
		}
		
		h2.mgom_66_3 { /* separator */
				
					color: #b5b5b5;
					border-bottom: 1px solid #b5b5b5;
					
		}
		.mg_box:hover .mgom_66_3 {
				
		}
		
		h2.mgom_66_4 { /* txt_block */
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					transform: scale(0.5); -ms-transform: scale(0.5); -webkit-transform: scale(0.5); 
					transition: all 300ms ease 0s;
					-webkit-transition: all 300ms ease 0s; /* older webkit */
					-ms-transition: all 300ms ease 0s;
					
		}
		.mg_box:hover .mgom_66_4 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					transform: scale(1.0); -ms-transform: scale(1.0); -webkit-transform: scale(1.0); 
		}
		
			.mg_box .mgom_66_5.mgom_txt_wrap > *:not(.mgom_txt_block) {
				opacity: 0;
				filter: alpha(opacity=0);	
			}
			.mg_box:hover .mgom_66_5.mgom_txt_wrap > *:not(.mgom_txt_block) {
				opacity: 1;
				filter: alpha(opacity=100);	
			}
			.mgom_66_5.mgom_txt_wrap > * {
				transition: 		opacity 300ms ease 0s;
				-webkit-transition: opacity 300ms ease 0s;
				-ms-transition: 	opacity 300ms ease 0s;
			}
			
	.mgom_66_5.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 300ms ease 0s;
					-webkit-transition: all 300ms ease 0s; /* older webkit */
					-ms-transition: all 300ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_66_5.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 67 - Zoom image + magnifier icon OVERLAY ***** */ 
  
		.mgom_67_0 { /* icon */
				top: 50%; left: 50%;font-size: 39px;
					
					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 */
					-ms-transition: all 400ms ease 0s;
					
			z-index: 890; 
		}
		.mg_box:hover .mgom_67_0 {
				font-size: 39px;
					
					color: #fff;opacity: 0.9; filter: alpha(opacity=90);
					transform: scale(1.0); -ms-transform: scale(1.0); -webkit-transform: scale(1.0); 
		}
		
			.mgom_67_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			.mg_box:hover .mgom_67_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			
		.mgom_67_1 { /* crossing_layer */
				
					background-color: #444;opacity: 0.1; filter: alpha(opacity=10);
					
					transition: all 500ms ease 0s;
					-webkit-transition: all 500ms ease 0s; /* older webkit */
					-ms-transition: all 500ms ease 0s;
					
			z-index: 880; 
		}
		.mg_box:hover .mgom_67_1 {
				
					background-color: #444;opacity: 0.1; filter: alpha(opacity=10);
					
		}
		
		.mgom_67_2 { /* img_fx */
				
			z-index: 870; 
		}
		.mg_box:hover .mgom_67_2 {
				
		}
		
		h2.mgom_67_3 { /* title */
				text-align: left;
					font-size: 18px;
					
					color: #666;line-height: 19px;
					margin-top: 20px !important; 
		}
		.mg_box:hover .mgom_67_3 {
				
					color: #666;
		}
		
		h2.mgom_67_4 { /* 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 */
					-ms-transition: all 400ms ease 0s;
					
		}
		.mg_box:hover .mgom_67_4 {
				top: 0px; left: 0px;
					background-color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
		}
		
	.mgom_67_5.mgom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s; /* older webkit */
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.mg_box:hover .mgom_67_5.mgom_txt_wrap {
		top: 0px; left: 0px;	
	}
	