
/* ***** 1442 - Full overlay + magnifier OVERLAY ***** */ 
  
		.ggom_1442_0 { /* icon */
			top: 50%; left: 50%;font-size: 35px;
					
					color: #555;opacity: 0; filter: alpha(opacity=00);
					-ms-transform: translateY(13px); -webkit-transform: translateY(13px); transform: translateY(13px); 
					transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;
					-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) 0s;
					
			z-index: 890; 
		}
		.gg_img:hover .ggom_1442_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;
						
		}
		
			.ggom_1442_0 {
				margin-top: -18px;	
				margin-left: -18px; 
			}
			.gg_img:hover .ggom_1442_0 {
				margin-top: -22px;	
				margin-left: -22px; 
			}
			
		.ggom_1442_1 { /* full_img_layer */
			top: -100%; left: 0px;
							background-color: #ffffff;
							opacity: 0.4; filter: alpha(opacity=40);
					padding: 0px;
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
			z-index: 880; 
		}
		.gg_img:hover .ggom_1442_1 {
			top: 0px;
							background-color: #ffffff;
							opacity: 0.6; filter: alpha(opacity=60);
					padding: 0px;
					
		}
		
		.ggom_1442_2 { /* txt_block */
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 0.7);
							
		}
		.gg_img:hover .ggom_1442_2 {
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 1);
							
		}
		
	.gg_img .ggom_1442_3.ggom_txt_wrap .ggom_layer {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
		
	}
	.gg_img:hover .ggom_1442_3.ggom_txt_wrap .ggom_layer {
		
	}
	.gg_img .ggom_1442_3 .ggom_mark {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
	}
	
	.ggom_1442_3.ggom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.gg_img:hover .ggom_1442_3.ggom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 1443 - Rotating circle + type icon OVERLAY ***** */ 
  
		.ggom_1443_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); 
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
			z-index: 1090; 
		}
		.gg_img:hover .ggom_1443_0 {
			
							background-color: #4f4f4f;
							opacity: 1; filter: alpha(opacity=100);
					-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); 
		}
		
			.ggom_1443_0 div, .ggom_1443_0 div:before, .ggom_1443_0 div:after {
				background-color: #4f4f4f;	
				border-color: #4f4f4f; 
			}
			.gg_img:hover .ggom_1443_0 div, .gg_img:hover .ggom_1443_0 div:before, .gg_img:hover .ggom_1443_0 div:after {
				background-color: #4f4f4f;	
				border-color: #4f4f4f;	
			}
			
		.ggom_1443_1 { /* full_img_layer */
			
							background-color: #fdfdfd;
							opacity: 0.1; filter: alpha(opacity=10);
					padding: 0px;
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
			z-index: 880; 
		}
		.gg_img:hover .ggom_1443_1 {
			
							background-color: #fdfdfd;
							opacity: 0.1; filter: alpha(opacity=10);
					padding: 0px;
					
						 -webkit-transition-delay: 0.15s !important;
    					transition-delay: 0.15s !important;
						
		}
		
		.ggom_1443_2 { /* txt_block */
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 0.7);
							
		}
		.gg_img:hover .ggom_1443_2 {
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 1);
							
		}
		
	.gg_img .ggom_1443_3.ggom_txt_wrap .ggom_layer {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
		
	}
	.gg_img:hover .ggom_1443_3.ggom_txt_wrap .ggom_layer {
		
	}
	.gg_img .ggom_1443_3 .ggom_mark {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
	}
	
	.ggom_1443_3.ggom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.gg_img:hover .ggom_1443_3.ggom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 1444 - Mouse aware + title and excerpt OVERLAY ***** */ 
  
		.ggom_1444_0 { /* title */
			text-align: center;
					font-size: 17px;
					line-height: 21px;
					
					color: #fdfdfd;font-weight: bold;margin-bottom: 15px !important; 
		}
		.gg_img:hover .ggom_1444_0 {
			
					color: #fdfdfd;
		}
		
		.ggom_1444_1 { /* descr */
			text-align: center;
					font-size: 13px;
					line-height: 17px;
					
					color: #fff;max-height: 600px;
						margin-bottom: 15px !important; 
		}
		.gg_img:hover .ggom_1444_1 {
			
					color: #fff;
		}
		
		.ggom_1444_2 { /* txt_block */
			
							background-color: rgba(34,34,34, 0.8);
							
		}
		.gg_img:hover .ggom_1444_2 {
			
							background-color: rgba(34,34,34, 0.8);
							
		}
		
	.gg_img .ggom_1444_3.ggom_txt_wrap .ggom_layer {
		
					transition: all 400ms ease-out 0s;
					-webkit-transition: all 400ms ease-out 0s;
					-ms-transition: all 400ms ease-out 0s;
						
		
	}
	.gg_img:hover .ggom_1444_3.ggom_txt_wrap .ggom_layer {
		
	}
	.gg_img .ggom_1444_3 .ggom_mark {
		
					transition: all 400ms ease-out 0s;
					-webkit-transition: all 400ms ease-out 0s;
					-ms-transition: all 400ms ease-out 0s;
						
	}
	
	.ggom_1444_3.ggom_txt_wrap {
			
		
					transition: all 400ms ease-out 0s;
					-webkit-transition: all 400ms ease-out 0s;
					-ms-transition: all 400ms ease-out 0s;
					
		
	}
	
	.gg_img:hover .ggom_1444_3.ggom_txt_wrap {
			
	}
	
/* ***** 1445 - Title + plus icon OVERLAY ***** */ 
  
		.ggom_1445_0 { /* icon */
			bottom: 15px; right: 15px;font-size: 19px;
					
					color: #fff;opacity: 0.9; filter: alpha(opacity=90);
					
					transition: all 200ms linear 0s;
					-webkit-transition: all 200ms linear 0s;
					-ms-transition: all 200ms linear 0s;
					
			z-index: 1090; 
		}
		.gg_img:hover .ggom_1445_0 {
			font-size: 19px;
					
					color: #383838;opacity: 0.9; filter: alpha(opacity=90);
					
		}
		
		.ggom_1445_1 { /* outlined_box */
			top: 0px; left: 0px;padding: 0px;
					opacity: 0; filter: alpha(opacity=0);
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
			z-index: 1080; 
		}
		.gg_img:hover .ggom_1445_1 {
			top: 0px; left: 0px;padding: 35px;
					opacity: 0.4; filter: alpha(opacity=40);
					
		}
		
			.ggom_1445_1:before {
				
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
				top: 0px; 
				right: 0px;
				bottom: 0px;
				left: 0px;
				box-shadow: 0 0 0 0px #888;
			}
			.gg_img:hover .ggom_1445_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;
			}
			
		.ggom_1445_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); 
					transition: all 250ms ease-out 0s;
					-webkit-transition: all 250ms ease-out 0s;
					-ms-transition: all 250ms ease-out 0s;
					
			z-index: 870; 
		}
		.gg_img:hover .ggom_1445_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); 
		}
		
		.ggom_1445_3 { /* title */
			text-align: center;
					font-size: 16px;
					line-height: 19px;
					
					color: #4f4f4f;font-weight: bold;text-transform: uppercase;
		}
		.gg_img:hover .ggom_1445_3 {
			
					color: #555;
						 -webkit-transition-delay: 0.15s !important;
    					transition-delay: 0.15s !important;
						
		}
		
		.ggom_1445_4 { /* txt_block */
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		.gg_img:hover .ggom_1445_4 {
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		
	.gg_img .ggom_1445_5.ggom_txt_wrap .ggom_layer {
		
					transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;
					-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) 0s;
						
		-ms-transform: scale(0.6); -webkit-transform: scale(0.6); transform: scale(0.6); 
	}
	.gg_img:hover .ggom_1445_5.ggom_txt_wrap .ggom_layer {
		-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
	}
	.gg_img .ggom_1445_5 .ggom_mark {
		
					transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;
					-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) 0s;
						
	}
	
			.gg_img .ggom_1445_5.ggom_txt_wrap {
				
					transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;
					-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) 0s;
						
			}
			
			.gg_img .ggom_1445_5.ggom_txt_wrap > *:not(.ggom_txt_block) {
				opacity: 0;
				filter: alpha(opacity=0);	
			}
			.gg_img:hover .ggom_1445_5.ggom_txt_wrap > *:not(.ggom_txt_block) {
				opacity: 1;
				filter: alpha(opacity=100);	
			}
			
	.ggom_1445_5.ggom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;
					-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) 0s;
					
		
	}
	
	.gg_img:hover .ggom_1445_5.ggom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 1446 - Flickr style OVERLAY ***** */ 
  
		.ggom_1446_0 { /* title */
			text-align: left;
					font-size: 15px;
					line-height: 20px;
					
					color: #fdfdfd;font-weight: bold;
		}
		.gg_img:hover .ggom_1446_0 {
			
					color: #fdfdfd;
		}
		
		.ggom_1446_1 { /* descr */
			text-align: left;
					font-size: 13px;
					line-height: 17px;
					
					color: #fff;max-height: 600px;
						
		}
		.gg_img:hover .ggom_1446_1 {
			
					color: #fff;
		}
		
		.ggom_1446_2 { /* txt_block */
			bottom: -100%; left: 0px;
							background-color: #111;
							
		}
		.gg_img:hover .ggom_1446_2 {
			bottom: 0px; left: 0px;
							background-color: #111;
							
		}
		
	.gg_img .ggom_1446_3.ggom_txt_wrap .ggom_layer {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
		
	}
	.gg_img:hover .ggom_1446_3.ggom_txt_wrap .ggom_layer {
		
	}
	.gg_img .ggom_1446_3 .ggom_mark {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
	}
	
	.ggom_1446_3.ggom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.gg_img:hover .ggom_1446_3.ggom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 1447 - Grayscale + corner circle OVERLAY ***** */ 
  
		.ggom_1447_0 { /* corner_shape */
			bottom: -150px; right: -150px;
							background-color: #fdfdfd;
							opacity: 1; filter: alpha(opacity=100);
					
					color: #535353;
					transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;
					-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) 0s;
					
			z-index: 1090; 
		}
		.gg_img:hover .ggom_1447_0 {
			bottom: -80px; right: -80px;opacity: 1; filter: alpha(opacity=100);
					
						 -webkit-transition-delay: 0.25s !important;
    					transition-delay: 0.25s !important;
						
		}
		
		.ggom_1447_1 { /* crossing_layer */
			
							background-color: #ffffff;
							opacity: 0.2; filter: alpha(opacity=20);
					
					transition: all 600ms ease 0s;
					-webkit-transition: all 600ms ease 0s;
					-ms-transition: all 600ms ease 0s;
					
			z-index: 880; 
		}
		.gg_img:hover .ggom_1447_1 {
			
							background-color: #ffffff;
							opacity: 0.6; filter: alpha(opacity=60);
					
		}
		
			/* img fx */
			.ggom_1447 .gg_img .gg_photo {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
			}
			
		.ggom_1447_3 { /* txt_block */
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		.gg_img:hover .ggom_1447_3 {
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		
	.gg_img .ggom_1447_4.ggom_txt_wrap .ggom_layer {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
		
	}
	.gg_img:hover .ggom_1447_4.ggom_txt_wrap .ggom_layer {
		
	}
	.gg_img .ggom_1447_4 .ggom_mark {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
	}
	
	.ggom_1447_4.ggom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.gg_img:hover .ggom_1447_4.ggom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 1448 - Zoom image + magnifier icon OVERLAY ***** */ 
  
		.ggom_1448_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); 
					transition: all 400ms ease-out 0s;
					-webkit-transition: all 400ms ease-out 0s;
					-ms-transition: all 400ms ease-out 0s;
					
			z-index: 890; 
		}
		.gg_img:hover .ggom_1448_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;
						
		}
		
			.ggom_1448_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			.gg_img:hover .ggom_1448_0 {
				margin-top: -20px;	
				margin-left: -20px; 
			}
			
		.ggom_1448_1 { /* crossing_layer */
			
							background-color: #333;
							opacity: 0.1; filter: alpha(opacity=10);
					
					transition: all 350ms linear 0s;
					-webkit-transition: all 350ms linear 0s;
					-ms-transition: all 350ms linear 0s;
					
			z-index: 880; 
		}
		.gg_img:hover .ggom_1448_1 {
			
							background-color: #333;
							opacity: 0.15; filter: alpha(opacity=15);
					
						 -webkit-transition-delay: 0.05s !important;
    					transition-delay: 0.05s !important;
						
		}
		
			/* img fx */
			.ggom_1448 .gg_img .gg_photo {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
					transition: all 400ms ease-out 0s;
					-webkit-transition: all 400ms ease-out 0s;
					-ms-transition: all 400ms ease-out 0s;
					
			}
			
				.ggom_1448 .gg_img:hover .gg_photo {
					-ms-transform: 		scale(1.1);
					-webkit-transform:	scale(1.1, 1.1);
					transform:			scale(1.1, 1.1);
				}
				
		.ggom_1448_3 { /* txt_block */
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		.gg_img:hover .ggom_1448_3 {
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		
	.gg_img .ggom_1448_4.ggom_txt_wrap .ggom_layer {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
		
	}
	.gg_img:hover .ggom_1448_4.ggom_txt_wrap .ggom_layer {
		
	}
	.gg_img .ggom_1448_4 .ggom_mark {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
	}
	
	.ggom_1448_4.ggom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.gg_img:hover .ggom_1448_4.ggom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 1449 - Split overlay + circle OVERLAY ***** */ 
  
		.ggom_1449_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); 
					transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;
					-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) 0s;
					
			z-index: 1090; 
		}
		.gg_img:hover .ggom_1449_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;
						
		}
		
			.ggom_1449_0 div, .ggom_1449_0 div:before, .ggom_1449_0 div:after {
				background-color: #333;	
				border-color: #333; 
			}
			.gg_img:hover .ggom_1449_0 div, .gg_img:hover .ggom_1449_0 div:before, .gg_img:hover .ggom_1449_0 div:after {
				background-color: #333;	
				border-color: #333;	
			}
			
		.ggom_1449_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;
					-ms-transition: all 200ms ease 0s;
					
			z-index: 880; 
		}
		.gg_img:hover .ggom_1449_1 {
			
							background-color: #ffffff;
							opacity: 0.4; filter: alpha(opacity=40);
					
		}
		
			.ggom_1449_1 div {
					
							background-color: #ffffff;
							
					transition: all 200ms ease 0s;
					-webkit-transition: all 200ms ease 0s;
					-ms-transition: all 200ms ease 0s;
					
			}
			.gg_img:hover .ggom_1449_1 div {
					
							background-color: #ffffff;
							
			}
			
		.ggom_1449_2 { /* txt_block */
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		.gg_img:hover .ggom_1449_2 {
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		
	.gg_img .ggom_1449_3.ggom_txt_wrap .ggom_layer {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
		
	}
	.gg_img:hover .ggom_1449_3.ggom_txt_wrap .ggom_layer {
		
	}
	.gg_img .ggom_1449_3 .ggom_mark {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
	}
	
	.ggom_1449_3.ggom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.gg_img:hover .ggom_1449_3.ggom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 1450 - Curtain + type icon + socials OVERLAY ***** */ 
  
		.ggom_1450_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); 
					transition: all 400ms ease-in-out 0s;
					-webkit-transition: all 400ms ease-in-out 0s;
					-ms-transition: all 400ms ease-in-out 0s;
					
			z-index: 1090; 
		}
		.gg_img:hover .ggom_1450_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); 
		}
		
			.ggom_1450_0 {
				margin-top: -14px;	
				margin-left: -14px; 
			}
			.gg_img:hover .ggom_1450_0 {
				margin-top: -14px;	
				margin-left: -14px; 
			}
			
		.ggom_1450_1 { /* full_img_layer */
			top: 0px; left: 0px;
							background-color: #242424;
							opacity: 0; filter: alpha(opacity=0);
					padding: 0px;
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
			z-index: 880; 
		}
		.gg_img:hover .ggom_1450_1 {
			top: 0px; left: 0px;
							background-color: #242424;
							opacity: 0.1; filter: alpha(opacity=10);
					padding: 0px;
					
		}
		
		.ggom_1450_2 { /* title */
			text-align: center;
					font-size: 15px;
					line-height: 17px;
					
					color: #383838;text-transform: uppercase;
		}
		.gg_img:hover .ggom_1450_2 {
			
					color: #5c5c5c;
		}
		
		.ggom_1450_3 { /* separator */
			
					color: #cfcfcf;
					border-bottom: 1px dotted #cfcfcf;
					
		}
		.gg_img:hover .ggom_1450_3 {
			
		}
		
		.ggom_1450_4 { /* socials */
			
					color: #b2b2b2;font-size: 18px;
					line-height: 32px;
					
		}
		.gg_img:hover .ggom_1450_4 {
			
					color: #808080;
		}
		
			.ggom_1450_4 span {
				font-size: 18px;
					
			}
			.gg_img:hover .ggom_1450_4 span {
				
					color: #b2b2b2;
			}
			.gg_img:hover .ggom_1450_4 span:hover,
			.ggom_1450_4 span:hover {
				
					color: #808080;
			}
		.ggom_1450_5 { /* txt_block */
			bottom: -100%; left: 0px;
							background-color: rgba(255,255,255, 1);
							
		}
		.gg_img:hover .ggom_1450_5 {
			bottom: 0px; left: 0px;
							background-color: rgba(255,255,255, 1);
							
		}
		
	.gg_img .ggom_1450_6.ggom_txt_wrap .ggom_layer {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
		-ms-transform: scale(0.6); -webkit-transform: scale(0.6); transform: scale(0.6); 
	}
	.gg_img:hover .ggom_1450_6.ggom_txt_wrap .ggom_layer {
		-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
	}
	.gg_img .ggom_1450_6 .ggom_mark {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
	}
	
	.ggom_1450_6.ggom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.gg_img:hover .ggom_1450_6.ggom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 1451 - Outlined diamond + type OVERLAY ***** */ 
  
			/* img fx */
			.ggom_1451 .gg_img .gg_photo {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
					transition: all 500ms ease 0s;
					-webkit-transition: all 500ms ease 0s;
					-ms-transition: all 500ms ease 0s;
					
			}
			
		.ggom_1451_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); 
					transition: all 500ms ease 0s;
					-webkit-transition: all 500ms ease 0s;
					-ms-transition: all 500ms ease 0s;
					
			z-index: 1080; 
		}
		.gg_img:hover .ggom_1451_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); 
		}
		
			.ggom_1451_1 div, .ggom_1451_1 div:before, .ggom_1451_1 div:after {
				background-color: #ffffff;	
				border-color: #ffffff; 
			}
			.gg_img:hover .ggom_1451_1 div, .gg_img:hover .ggom_1451_1 div:before, .gg_img:hover .ggom_1451_1 div:after {
				background-color: #ffffff;	
				border-color: #ffffff;	
			}
			
		.ggom_1451_2 { /* full_img_layer */
			top: 0px; left: 0px;
							background-color: #ffffff;
							opacity: 0; filter: alpha(opacity=0);
					padding: 0px;
					
					transition: all 600ms ease 0s;
					-webkit-transition: all 600ms ease 0s;
					-ms-transition: all 600ms ease 0s;
					
			z-index: 870; 
		}
		.gg_img:hover .ggom_1451_2 {
			top: 0px; left: 0px;
							background-color: #ffffff;
							opacity: 0.15; filter: alpha(opacity=15);
					padding: 10px;
					
		}
		
		.ggom_1451_3 { /* txt_block */
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 0.7);
							
		}
		.gg_img:hover .ggom_1451_3 {
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 1);
							
		}
		
	.gg_img .ggom_1451_4.ggom_txt_wrap .ggom_layer {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
		
	}
	.gg_img:hover .ggom_1451_4.ggom_txt_wrap .ggom_layer {
		
	}
	.gg_img .ggom_1451_4 .ggom_mark {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
	}
	
	.ggom_1451_4.ggom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.gg_img:hover .ggom_1451_4.ggom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 1452 - Central sliding text + button OVERLAY ***** */ 
  
		.ggom_1452_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;
					-ms-transition: all 300ms ease-in-out 0s;
					
			z-index: 890; 
		}
		.gg_img:hover .ggom_1452_0 {
			
							background-color: #292929;
							opacity: 0.1; filter: alpha(opacity=10);
					
		}
		
			.ggom_1452_0 div {
					
							background-color: #292929;
							
					transition: all 300ms ease-in-out 0s;
					-webkit-transition: all 300ms ease-in-out 0s;
					-ms-transition: all 300ms ease-in-out 0s;
					
			}
			.gg_img:hover .ggom_1452_0 div {
					
							background-color: #292929;
							
			}
			
			/* img fx */
			.ggom_1452 .gg_img .gg_photo {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
			}
			
		.ggom_1452_2 { /* title */
			text-align: center;
					font-size: 17px;
					line-height: 19px;
					
					color: #ffffff;margin-bottom: 12px !important; 
		}
		.gg_img:hover .ggom_1452_2 {
			
					color: #ffffff;
						 -webkit-transition-delay: 0.1s !important;
    					transition-delay: 0.1s !important;
						
		}
		
		.ggom_1452_3 { /* button */
			font-size: 12px;
					line-height: 13px;
					display: table; margin: auto;
						text-transform: uppercase;border: 2px solid #ffffff;
					border-radius: 2px;
					
							background-color: transparent;
							
					color: #ffffff;margin-top: 15px !important; 
		}
		.gg_img:hover .ggom_1452_3 {
			
					border-color: #ffffff;
							background-color: transparent;
							
					color: #ffffff;
						 -webkit-transition-delay: 0.15s !important;
    					transition-delay: 0.15s !important;
						
		}
		
		.ggom_1452_4 { /* txt_block */
			bottom: -100%; left: 0px;
							background-color: rgba(66,66,66, 0.6);
							
		}
		.gg_img:hover .ggom_1452_4 {
			bottom: 0px; left: 0px;
							background-color: rgba(41,41,41, 0.8);
							
		}
		
	.gg_img .ggom_1452_5.ggom_txt_wrap .ggom_layer {
		
					transition: all 600ms ease 0s;
					-webkit-transition: all 600ms ease 0s;
					-ms-transition: all 600ms ease 0s;
						
		-ms-transform: perspective(750px) rotateX(-180deg); -webkit-transform: perspective(750px) rotateX(-180deg); transform: perspective(750px) rotateX(-180deg); 
	}
	.gg_img:hover .ggom_1452_5.ggom_txt_wrap .ggom_layer {
		-ms-transform: perspective(750px) rotateX(0deg); -webkit-transform: perspective(750px) rotateX(0deg); transform: perspective(750px) rotateX(0deg); 
	}
	.gg_img .ggom_1452_5 .ggom_mark {
		
					transition: all 600ms ease 0s;
					-webkit-transition: all 600ms ease 0s;
					-ms-transition: all 600ms ease 0s;
						
	}
	
	.ggom_1452_5.ggom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 600ms ease 0s;
					-webkit-transition: all 600ms ease 0s;
					-ms-transition: all 600ms ease 0s;
					
		
	}
	
	.gg_img:hover .ggom_1452_5.ggom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 1453 - Bottom slice + plus button OVERLAY ***** */ 
  
			/* img fx */
			.ggom_1453 .gg_img .gg_photo {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
					transition: all 300ms ease 0s;
					-webkit-transition: all 300ms ease 0s;
					-ms-transition: all 300ms ease 0s;
					
			}
			
		.ggom_1453_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;
					-ms-transition: all 400ms ease-in-out 0s;
					
			z-index: 880; 
		}
		.gg_img:hover .ggom_1453_1 {
			
							background-color: #ffffff;
							opacity: 0.8; filter: alpha(opacity=80);
					
		}
		
		.ggom_1453_2 { /* button */
			font-size: 27px;
					line-height: 24px;
					font-weight: bold;font-family: Times New Roman;
					border: 2px solid #606060;
					border-radius: 50px;
					
							background-color: #696969;
							
					color: #ffffff;
		}
		.gg_img:hover .ggom_1453_2 {
			
					border-color: #606060;
							background-color: #696969;
							
					color: #ffffff;
		}
		
		.ggom_1453_3 { /* txt_block */
			bottom: -100%; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		.gg_img:hover .ggom_1453_3 {
			bottom: 0px; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		
	.gg_img .ggom_1453_4.ggom_txt_wrap .ggom_layer {
		
					transition: all 400ms linear 0s;
					-webkit-transition: all 400ms linear 0s;
					-ms-transition: all 400ms linear 0s;
						
		
	}
	.gg_img:hover .ggom_1453_4.ggom_txt_wrap .ggom_layer {
		
	}
	.gg_img .ggom_1453_4 .ggom_mark {
		
					transition: all 400ms linear 0s;
					-webkit-transition: all 400ms linear 0s;
					-ms-transition: all 400ms linear 0s;
						
	}
	
			.gg_img .ggom_1453_4.ggom_txt_wrap {
				
					transition: all 400ms linear 0s;
					-webkit-transition: all 400ms linear 0s;
					-ms-transition: all 400ms linear 0s;
						
			}
			
			.gg_img .ggom_1453_4.ggom_txt_wrap > *:not(.ggom_txt_block) {
				opacity: 0;
				filter: alpha(opacity=0);	
			}
			.gg_img:hover .ggom_1453_4.ggom_txt_wrap > *:not(.ggom_txt_block) {
				opacity: 1;
				filter: alpha(opacity=100);	
			}
			
	.ggom_1453_4.ggom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 400ms linear 0s;
					-webkit-transition: all 400ms linear 0s;
					-ms-transition: all 400ms linear 0s;
					
		
	}
	
	.gg_img:hover .ggom_1453_4.ggom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 1454 - Highlighted texts OVERLAY ***** */ 
  
		.ggom_1454_0 { /* single_border */
			border: 6px solid #ff551c;
					opacity: 0.7; filter: alpha(opacity=70);
					
					transition: all 450ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;
					-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) 0s;
					
			z-index: 890; 
		}
		.gg_img:hover .ggom_1454_0 {
			
					border-color: #ff551c;opacity: 1; filter: alpha(opacity=100);
					
						 -webkit-transition-delay: 0.7s !important;
    					transition-delay: 0.7s !important;
						
		}
		
			.gg_img:hover .ggom_1454_0 {
				border-width: 6px; 
			}
			
		.ggom_1454_1 { /* full_img_layer */
			top: -100%; left: 0px;
							background-color: #000000;
							opacity: 0; filter: alpha(opacity=0);
					padding: 0px;
					
					transition: all 600ms ease-out 0s;
					-webkit-transition: all 600ms ease-out 0s;
					-ms-transition: all 600ms ease-out 0s;
					
			z-index: 880; 
		}
		.gg_img:hover .ggom_1454_1 {
			top: 0px;
							background-color: #000000;
							opacity: 0.2; filter: alpha(opacity=20);
					padding: 0px;
					
		}
		
		.ggom_1454_2 { /* title */
			text-align: left;
					font-size: 17px;
					line-height: 22px;
					
					color: #fefefe;margin-bottom: 20px !important; 
		}
		.gg_img:hover .ggom_1454_2 {
			
					color: #fefefe;
		}
		
				.ggom_1454_2 .ggom_mark {
					
					background-color: #ff551c;
					box-shadow: 0 0 0 3px #ff551c;
					outline: 4px solid #ff551c;
					
					color: #fefefe;
				}
				.gg_img:hover .ggom_1454_2 .ggom_mark {
					
					background-color: #ff551c;
					box-shadow: 0 0 0 3px #ff551c;
					outline: 4px solid #ff551c;
					
					color: #fefefe;
				}
		.ggom_1454_3 { /* descr */
			text-align: left;
					font-size: 14px;
					line-height: 19px;
					
					color: #fff;max-height: 40px;
						margin-bottom: 25px !important; 
		}
		.gg_img:hover .ggom_1454_3 {
			
					color: #fff;
						 -webkit-transition-delay: 0.3s !important;
    					transition-delay: 0.3s !important;
						
		}
		
				.ggom_1454_3 .ggom_mark {
					
					background-color: #ff551c;
					box-shadow: 0 0 0 3px #ff551c;
					outline: 4px solid #ff551c;
					
					color: #fff;
				}
				.gg_img:hover .ggom_1454_3 .ggom_mark {
					
					background-color: #ff551c;
					box-shadow: 0 0 0 3px #ff551c;
					outline: 4px solid #ff551c;
					
					color: #fff;
				}
		.ggom_1454_4 { /* txt_block */
			bottom: -100%; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		.gg_img:hover .ggom_1454_4 {
			bottom: 0px; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		
	.gg_img .ggom_1454_5.ggom_txt_wrap .ggom_layer {
		
					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;
					-ms-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
						
		-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;
				
	}
	.gg_img:hover .ggom_1454_5.ggom_txt_wrap .ggom_layer {
		-ms-transform: perspective(750px) rotateX(0deg); -webkit-transform: perspective(750px) rotateX(0deg); transform: perspective(750px) rotateX(0deg); 
	}
	.gg_img .ggom_1454_5 .ggom_mark {
		
					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;
					-ms-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
						
	}
	
			.gg_img .ggom_1454_5.ggom_txt_wrap {
				
					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;
					-ms-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
						
			}
			
			.gg_img .ggom_1454_5.ggom_txt_wrap > *:not(.ggom_txt_block) {
				opacity: 0;
				filter: alpha(opacity=0);	
			}
			.gg_img:hover .ggom_1454_5.ggom_txt_wrap > *:not(.ggom_txt_block) {
				opacity: 1;
				filter: alpha(opacity=100);	
			}
			
	.ggom_1454_5.ggom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					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;
					-ms-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					
		
	}
	
	.gg_img:hover .ggom_1454_5.ggom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
/* ***** 1455 - Flip image + text and button OVERLAY ***** */ 
  
		.ggom_1455_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); 
					transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275) 0s;
					-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) 0s;
					
			z-index: 1090; 
		}
		.gg_img:hover .ggom_1455_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;
						
		}
		
			.ggom_1455_0 {
				margin-top: -15px;	
				margin-left: -15px; 
			}
			.gg_img:hover .ggom_1455_0 {
				margin-top: -15px;	
				margin-left: -15px; 
			}
			
			/* img fx */
			.ggom_1455 .gg_img .gg_photo {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
					transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					-webkit-transition: all 700ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
					-ms-transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					
			}
			
					.ggom_1455 .gg_img .gg_photo {
						-webkit-transform:	perspective(750px);
						-ms-transform:		 !important;
						transform:			perspective(750px);
					}
					.ggom_1455 .gg_img:hover .gg_photo {
						-webkit-transform:	perspective(750px) rotateY(180deg);
						-ms-transform:		 rotateY(90deg) !important;
						transform:			perspective(750px) rotateY(180deg);
					}
					
		.ggom_1455_2 { /* title */
			text-align: center;
					font-size: 19px;
					line-height: 40px;
					
					color: #fefefe;margin-bottom: 58px !important; 
		}
		.gg_img:hover .ggom_1455_2 {
			
					color: #fefefe;
						 -webkit-transition-delay: 0.15s !important;
    					transition-delay: 0.15s !important;
						
		}
		
		.ggom_1455_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;
		}
		.gg_img:hover .ggom_1455_3 {
			
					border-color: #666666;
							background-color: #7eb551;
							
					color: #fefefe;
						 -webkit-transition-delay: 0.15s !important;
    					transition-delay: 0.15s !important;
						
		}
		
		.ggom_1455_4 { /* txt_block */
			top: 0px; left: 0px;
							background-color: rgba(99,160,49, 0.8);
							
		}
		.gg_img:hover .ggom_1455_4 {
			top: 0px; left: 0px;
							background-color: rgba(99,160,49, 1);
							
		}
		
	.gg_img .ggom_1455_5.ggom_txt_wrap .ggom_layer {
		
					transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					-webkit-transition: all 700ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
					-ms-transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
						
		-ms-transform: perspective(750px) rotateY(-180deg); -webkit-transform: perspective(750px) rotateY(-180deg); transform: perspective(750px) rotateY(-180deg); 
	}
	.gg_img:hover .ggom_1455_5.ggom_txt_wrap .ggom_layer {
		-ms-transform: perspective(750px) rotateY(0deg); -webkit-transform: perspective(750px) rotateY(0deg); transform: perspective(750px) rotateY(0deg); 
	}
	.gg_img .ggom_1455_5 .ggom_mark {
		
					transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					-webkit-transition: all 700ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
					-ms-transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
						
	}
	
	.ggom_1455_5.ggom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					-webkit-transition: all 700ms cubic-bezier(0.680, 0, 0.265, 1) 0s;
					-ms-transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550) 0s;
					
		
	}
	
	.gg_img:hover .ggom_1455_5.ggom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 1456 - Tilt image + texts OVERLAY ***** */ 
  
		.ggom_1456_0 { /* outlined_box */
			top: 0px; left: 0px;padding: 0px;
					opacity: 0.7; filter: alpha(opacity=70);
					-ms-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4); 
					transition: all 300ms ease 0s;
					-webkit-transition: all 300ms ease 0s;
					-ms-transition: all 300ms ease 0s;
					
			z-index: 1090; 
		}
		.gg_img:hover .ggom_1456_0 {
			top: 0px; left: 0px;padding: 8px;
					opacity: 1; filter: alpha(opacity=100);
					-ms-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); 
		}
		
			.ggom_1456_0:before {
				
					transition: all 300ms ease 0s;
					-webkit-transition: all 300ms ease 0s;
					-ms-transition: all 300ms ease 0s;
					
				top: 0px; 
				right: 0px;
				bottom: 0px;
				left: 0px;
				box-shadow: 0 0 0 2px #ffffff;
			}
			.gg_img:hover .ggom_1456_0:before {
				
					border-color: #ffffff;
						 -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 #ffffff;
			}
			
			/* img fx */
			.ggom_1456 .gg_img .gg_photo {
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-transform-style: flat;
				transform-style: flat;
				
					transition: all 600ms ease 0s;
					-webkit-transition: all 600ms ease 0s;
					-ms-transition: all 600ms ease 0s;
					
			}
			
					.ggom_1456 .gg_img .gg_photo {
						-webkit-transform-origin: left center;
						transform-origin: left center;
						
						-webkit-transform:	perspective(750px);
						-ms-transform:		 !important;
						transform:			perspective(750px);
					}
					.ggom_1456 .gg_img:hover .gg_photo {
						-webkit-transform:	perspective(750px) rotateY(90deg);
						-ms-transform:		 rotateY(90deg) !important;
						transform:			perspective(750px) rotateY(90deg);
					}
					
		.ggom_1456_2 { /* title */
			text-align: left;
					font-size: 19px;
					line-height: 23px;
					
					color: #fefefe;text-transform: uppercase;margin-bottom: 25px !important; 
		}
		.gg_img:hover .ggom_1456_2 {
			
					color: #fefefe;
		}
		
				.ggom_1456_2 .ggom_mark {
					
					background-color: #7eb551;
					box-shadow: 0 0 0 3px #7eb551;
					outline: 4px solid #7eb551;
					
					color: #fefefe;
				}
				.gg_img:hover .ggom_1456_2 .ggom_mark {
					
					background-color: #7eb551;
					box-shadow: 0 0 0 3px #7eb551;
					outline: 4px solid #7eb551;
					
					color: #fefefe;
				}
		.ggom_1456_3 { /* descr */
			text-align: left;
					font-size: 16px;
					line-height: 19px;
					
					color: #fefefe;max-height: 50px;
						
		}
		.gg_img:hover .ggom_1456_3 {
			
					color: #fefefe;
		}
		
		.ggom_1456_4 { /* txt_block */
			top: 0px; left: 0px;
							background-color: rgba(99,160,49, 0.9);
							
		}
		.gg_img:hover .ggom_1456_4 {
			top: 0px; left: 0px;
							background-color: rgba(99,160,49, 1);
							
		}
		
	.gg_img .ggom_1456_5.ggom_txt_wrap .ggom_layer {
		
					transition: all 600ms ease 0s;
					-webkit-transition: all 600ms ease 0s;
					-ms-transition: all 600ms ease 0s;
						
		-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;
				
	}
	.gg_img:hover .ggom_1456_5.ggom_txt_wrap .ggom_layer {
		-ms-transform: perspective(750px) rotateY(0deg); -webkit-transform: perspective(750px) rotateY(0deg); transform: perspective(750px) rotateY(0deg); 
	}
	.gg_img .ggom_1456_5 .ggom_mark {
		
					transition: all 600ms ease 0s;
					-webkit-transition: all 600ms ease 0s;
					-ms-transition: all 600ms ease 0s;
						
	}
	
	.ggom_1456_5.ggom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 600ms ease 0s;
					-webkit-transition: all 600ms ease 0s;
					-ms-transition: all 600ms ease 0s;
					
		
	}
	
	.gg_img:hover .ggom_1456_5.ggom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 1457 - Bikevisor OVERLAY ***** */ 
  
		.ggom_1457_0 { /* icon */
			bottom: 15px; right: 15px;font-size: 18px;
					
					color: #ffffff;opacity: 1; filter: alpha(opacity=100);
					
					transition: all 300ms ease 0s;
					-webkit-transition: all 300ms ease 0s;
					-ms-transition: all 300ms ease 0s;
					
			z-index: 890; 
		}
		.gg_img:hover .ggom_1457_0 {
			font-size: 18px;
					
					color: #ffffff;opacity: 0; filter: alpha(opacity=0);
					
		}
		
		.ggom_1457_1 { /* central_shape */
			
							background-color: #ef7215;
							opacity: 0.7; filter: alpha(opacity=70);
					
					color: #fdfdfd;-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); 
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
			z-index: 1080; 
		}
		.gg_img:hover .ggom_1457_1 {
			
							background-color: #ef7215;
							opacity: 1; filter: alpha(opacity=100);
					-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); 
		}
		
			.ggom_1457_1 div, .ggom_1457_1 div:before, .ggom_1457_1 div:after {
				background-color: #ef7215;	
				border-color: #ef7215; 
			}
			.gg_img:hover .ggom_1457_1 div, .gg_img:hover .ggom_1457_1 div:before, .gg_img:hover .ggom_1457_1 div:after {
				background-color: #ef7215;	
				border-color: #ef7215;	
			}
			
		.ggom_1457_2 { /* full_img_layer */
			
							background-color: #fdfdfd;
							opacity: 0.1; filter: alpha(opacity=10);
					padding: 0px;
					
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
			z-index: 870; 
		}
		.gg_img:hover .ggom_1457_2 {
			
							background-color: #fdfdfd;
							opacity: 0.1; filter: alpha(opacity=10);
					padding: 0px;
					
						 -webkit-transition-delay: 0.15s !important;
    					transition-delay: 0.15s !important;
						
		}
		
		.ggom_1457_3 { /* txt_block */
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 0.7);
							
		}
		.gg_img:hover .ggom_1457_3 {
			top: 0px; left: 0px;
							background-color: rgba(255,255,255, 1);
							
		}
		
	.gg_img .ggom_1457_4.ggom_txt_wrap .ggom_layer {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
		
	}
	.gg_img:hover .ggom_1457_4.ggom_txt_wrap .ggom_layer {
		
	}
	.gg_img .ggom_1457_4 .ggom_mark {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
	}
	
	.ggom_1457_4.ggom_txt_wrap {
		top: 0px; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.gg_img:hover .ggom_1457_4.ggom_txt_wrap {
		top: 0px; left: 0px;	
	}
	
/* ***** 1717 - Sconti page OVERLAY ***** */ 
  
		.ggom_1717_0 { /* central_shape */
			
							background-color: #ef7215;
							opacity: 0.7; filter: alpha(opacity=70);
					
					color: #ffffff;
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
			z-index: 1090; 
		}
		.gg_img:hover .ggom_1717_0 {
			
							background-color: #ef7215;
							opacity: 1; filter: alpha(opacity=100);
					
		}
		
			.ggom_1717_0 div, .ggom_1717_0 div:before, .ggom_1717_0 div:after {
				background-color: #ef7215;	
				border-color: #ef7215; 
			}
			.gg_img:hover .ggom_1717_0 div, .gg_img:hover .ggom_1717_0 div:before, .gg_img:hover .ggom_1717_0 div:after {
				background-color: #ef7215;	
				border-color: #ef7215;	
			}
			
		.ggom_1717_1 { /* full_img_layer */
			top: 0px; left: 0px;
							background-color: #000000;
							opacity: 0; filter: alpha(opacity=0);
					padding: 0px;
					
					transition: all 500ms ease 0s;
					-webkit-transition: all 500ms ease 0s;
					-ms-transition: all 500ms ease 0s;
					
			z-index: 880; 
		}
		.gg_img:hover .ggom_1717_1 {
			top: 0px; left: 0px;
							background-color: #000000;
							opacity: 0.4; filter: alpha(opacity=40);
					padding: 0px;
					
		}
		
		.ggom_1717_2 { /* title */
			text-align: left;
					font-size: 27px;
					line-height: 32px;
					
					color: #fdfdfd;
		}
		.gg_img:hover .ggom_1717_2 {
			
					color: #fdfdfd;
		}
		
		.ggom_1717_3 { /* txt_block */
			bottom: -100%; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		.gg_img:hover .ggom_1717_3 {
			bottom: 0px; left: 0px;
							background-color: rgba(255,255,255, 0);
							
		}
		
	.gg_img .ggom_1717_4.ggom_txt_wrap .ggom_layer {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
		
	}
	.gg_img:hover .ggom_1717_4.ggom_txt_wrap .ggom_layer {
		
	}
	.gg_img .ggom_1717_4 .ggom_mark {
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
	}
	
			.gg_img .ggom_1717_4.ggom_txt_wrap {
				
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
						
			}
			
			.gg_img:hover .ggom_1717_4.ggom_txt_wrap > * {
				opacity: 0;
				filter: alpha(opacity=0);	
			}
			
	.ggom_1717_4.ggom_txt_wrap {
		bottom: -100%; left: 0px;	
		
					transition: all 400ms ease 0s;
					-webkit-transition: all 400ms ease 0s;
					-ms-transition: all 400ms ease 0s;
					
		
	}
	
	.gg_img:hover .ggom_1717_4.ggom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	