/*===============================================================================================================================*/
/*===============================================================================================================================*/
/*===============================================================================================================================*/
/*____________________________________________________________________________________________________________________
_____/\\\\\\\\\\\____________________________________________________________________________/\\\\\____________________        
 ___/\\\/////////\\\________________________________________________________________________/\\\///\\\__________________       
  __\//\\\______\///______/\\\_____________________________________/\\\\\\\\\______________/\\\/__\///\\\________________      
   ___\////\\\__________/\\\\\\\\\\\__/\\/\\\\\\\___/\\\\\\\\\_____/\\\/////\\\____________/\\\______\//\\\__/\\/\\\\\\___     
    ______\////\\\______\////\\\////__\/\\\/////\\\_\////////\\\___\/\\\\\\\\\\____________\/\\\_______\/\\\_\/\\\////\\\__    
     _________\////\\\______\/\\\______\/\\\___\///____/\\\\\\\\\\__\/\\\//////_____________\//\\\______/\\\__\/\\\__\//\\\_   
      __/\\\______\//\\\_____\/\\\_/\\__\/\\\__________/\\\/////\\\__\/\\\____________________\///\\\__/\\\____\/\\\___\/\\\_  
       _\///\\\\\\\\\\\/______\//\\\\\___\/\\\_________\//\\\\\\\\/\\_\/\\\______________________\///\\\\\/_____\/\\\___\/\\\_ 
        ___\///////////_________\/////____\///___________\////////\//__\///_________________________\/////_______\///____\///__
		________________________________________________________________________________________________________________________

		
											`;++#++',`       `.;+#++###+#,,+;                  
										  ,####++#++'++++++++++++'+#+#+;   `+#                 
										   +## :+++@++++++#++++++#++:       ##,                
										   +++    `++@++++++++++#+:         ++#                
										   +++,      +#++++++''#+`         .''+                
										   ++++,      .++@+'++++`      `:;;;'''                
										   ''#+';;      +++++++#   `'';.` .#+++                
										  ;++#` ;''      ,+'++:  `,         :+''.              
										 ,'++     `'       :++';'             ++'+             
										.''+          `'''#''''+               ,''''           
									   '''+           `''';  ';'+                +++'          
									 ;'''`            :'''.   ,''+                `++;;        
								   ,''',              '+++;     ;;'                 +'''       
								 .+'''                #;'';        :                 '';'      
							   ,;+'+                  '#''     `;;:                   .+'';    
							`;;;;+                     :#'#++';';                       ';;'   
							 `';                       		                             ,+''. 
														                                 ;';:
																																 */
/*===============================================================================================================================*/
/*===============================================================================================================================*/
/*===============================================================================================================================*/
/* Version 1.0 */
/* The inline block grid system and css framework. Cause too many floats make me wanna puke. */
/* Created for WormholeWebWorks : http://www.wormholewebworks.com */
/* By Flip Liquid */





/*============================== RESET==================================*/

* {
	box-sizing: border-box;
}

html{
	display:block;
	font-size:16px;
	margin:0;
	vertical-align: baseline;	
	line-height:1em;
}

html,body {
   
}
body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*============================== GRID SYSTEM ==================================*/

/*the row*/
.row{
	display:block;
	width:100%;
	height:auto;


}


	.grid-1-lg,.grid-80-lg,.grid-90-lg,.grid-8999-lg,.grid-2-lg,.grid-3-lg,.grid-4-lg,.grid-5-lg,.grid-6-lg,.grid-7-lg,.grid-57-12-lg,.grid-42-84-lg,.grid-8-lg,.grid-9-lg,.grid-10-lg,.grid-66-lg,.grid-75-lg,.grid-1-md,.grid-2-md,.grid-3-md,.grid-4-md,.grid-5-md,.grid-6-md,.grid-7-md,.grid-57-12-md,.grid-42-84-md,.grid-8-md,.grid-9-md,.grid-10-md,.grid-66-md,.grid-75-md,.grid-1-sm,.grid-2-sm,.grid-3-sm,.grid-4-sm,.grid-5-sm,.grid-6-sm,.grid-7-sm,.grid-57-12-sm,.grid-42-84-sm,.grid-8-sm,.grid-9-sm,.grid-10-sm,.grid-66-sm,.grid-75-sm,.grid-1-xs,.grid-2-xs,.grid-3-xs,.grid-4-xs,.grid-5-xs,.grid-6-xs,.grid-7-xs,.grid-57-12-xs,.grid-42-84-xs,.grid-8-xs,.grid-9-xs,.grid-10-xs,.grid-66-xs,.grid-75-xs{
		display:inline-block;
		vertical-align:top;

	}
	

/*large (993px and up)*/

	
	.grid-1-lg{
		
		width:100%;
	}
	
	.grid-90-lg{
			width:90%;
	}	
	
	.grid-8999-lg{
		
		width:89.99%;		
	}		
	
	.grid-80-lg{
		width:80%;		
	}	

	.grid-75-lg{
		
		width:75%;		
	}	
	.grid-66-lg{
		
		width:66.66%;	
	}	
	.grid-10-lg{
		
		width:10%;
	}

	.grid-2-lg{
		
		width:50%;
	}

	.grid-3-lg{
		
		width:33.33%;
	}

	.grid-4-lg{
		
		width:25%;
	}

	.grid-5-lg{
		
		width:20%;
	}

	.grid-6-lg{
		
		width:16.66%;
	}
	.grid-7-lg{
		
		width:14.28%;
	}
	.grid-57-12-lg{
			
		width:57.12%;
		

	}
	.grid-42-84-lg{
		
		width:42.84%;
	}

	.grid-8-lg{
		
		width:12.5%;	
	}

	.grid-9-lg{
		
		width:11.11%;
	}



/*medium (992px)*/
@media screen and (max-width: 992px) {
	.grid-1-md{
		
		width:100%;
	}
	
	.grid-90-md{
			width:90%;
	}	
	
	.grid-8999-md{
		width:89.99%;		
	}		
	
	.grid-80-md{
		width:80%;		
	}	

	.grid-75-md{
		
		width:75%;		
	}	
	.grid-66-md{
		
		width:66.66%;	
	}	
	.grid-10-md{
		
		width:10%;
	}

	.grid-2-md{
		
		width:50%;
	}

	.grid-3-md{
		
		width:33.33%;
	}

	.grid-4-md{
		
		width:25%;
	}

	.grid-5-md{
		
		width:20%;
	}

	.grid-6-md{
		
		width:16.66%;
	}
	.grid-7-md{
		
		width:14.28%;
	}
	.grid-57-12-md{
			
		width:57.12%;
		

	}
	.grid-42-84-md{
		
		width:42.84%;
	}

	.grid-8-md{
		
		width:12.5%;	
	}

	.grid-9-md{
		
		width:11.11%;
	}

}	
/*small (768px)*/
@media screen and (max-width: 768px){
	.grid-1-sm{
		
		width:100%;
	}
	
	.grid-90-sm{
			width:90%;
	}	
	
	.grid-8999-sm{
		
		width:89.99%;		
	}		
	
	.grid-80-sm{
		width:80%;		
	}	

	.grid-75-sm{
		
		width:75%;		
	}	
	.grid-66-sm{
		
		width:66.66%;	
	}	
	.grid-10-sm{
		
		width:10%;
	}

	.grid-2-sm{
		
		width:50%;
	}

	.grid-3-sm{
		
		width:33.33%;
	}

	.grid-4-sm{
		
		width:25%;
	}

	.grid-5-sm{
		
		width:20%;
	}

	.grid-6-sm{
		
		width:16.66%;
	}
	.grid-7-sm{
		
		width:14.28%;
	}
	.grid-57-12-sm{
			
		width:57.12%;
		

	}
	.grid-42-84-sm{
		
		width:42.84%;
	}

	.grid-8-sm{
		
		width:12.5%;	
	}

	.grid-9-sm{
		
		width:11.11%;
	}
}

/*extra small*/
@media screen and (max-width: 480px){
	.grid-1-xs{
		
		width:100%;
	}
	
	.grid-90-xs{
			width:90%;
	}	
	
	.grid-8999-xs{
		
		width:89.99%;		
	}		
	
	.grid-80-xs{
		width:80%;		
	}	

	.grid-75-xs{
		
		width:75%;		
	}	
	.grid-66-xs{
		
		width:66.66%;	
	}	
	.grid-10-xs{
		
		width:10%;
	}

	.grid-2-xs{
		
		width:50%;
	}

	.grid-3-xs{
		
		width:33.33%;
	}

	.grid-4-xs{
		
		width:25%;
	}

	.grid-5-xs{
		
		width:20%;
	}

	.grid-6-xs{
		
		width:16.66%;
	}
	.grid-7-xs{
		
		width:14.28%;
	}
	.grid-57-12-xs{
			
		width:57.12%;
		

	}
	.grid-42-84-xs{
		
		width:42.84%;
	}

	.grid-8-xs{
		
		width:12.5%;	
	}

	.grid-9-xs{
		
		width:11.11%;
	}
}
/*============================== PADDING ==================================*/

/*padding top*/
.padding-top-0{
	padding-top:0;
}
.padding-top-05{
	padding-top:0.5em;
}
.padding-top-1{
	padding-top:1em;
}
.padding-top-2{
	padding-top:2em;
}
.padding-top-3{
	padding-top:3em;
}

/*padding right*/
.padding-right-0{
	padding-right:0;
}
.padding-right-05{
	padding-right:0.5em;
}
.padding-right-1{
	padding-right:1em;
}
.padding-right-2{
	padding-right:2em;
}
.padding-right-3{
	padding-right:3em;
}

/*padding bottom*/
.padding-bottom-0{
	padding-bottom:0;
}
.padding-bottom-05{
	padding-bottom:0.5em;
}
.padding-bottom-1{
	padding-bottom:1em;
}
.padding-bottom-2{
	padding-bottom:2em;
}
.padding-bottom-3{
	padding-bottom:3em;
}

/*padding left*/
.padding-left-0{
	padding-left:0;
}
.padding-left-05{
	padding-left:0.5em;
}
.padding-left-1{
	padding-left:1em;
}
.padding-left-2{
	padding-left:2em;
}
.padding-left-3{
	padding-left:3em;
}

/*padding all*/
.padding-all-0{
	padding:0;
}
.padding-all-05{
	padding:0.5em;
}
.padding-all-1{
	padding:1em;
}
.padding-all-2{
	padding:2em;
}
.padding-all-3{
	padding:3em;
}
.padding-all-10p{
	padding:10%;
}
/*at media padding*/
/*medium 992px)*/
@media screen and (max-width: 992px){
	.padding-top-0-md{
		padding-top:0;
	}
	.padding-top-05-md{
		padding-top:0.5em;
	}
	.padding-top-1-md{
		padding-top:1em;
	}
	.padding-top-2-md{
		padding-top:2em;
	}
	.padding-top-3-md{
		padding-top:3em;
	}

	/*padding right*/
	.padding-right-0-md{
		padding-right:0;
	}
	.padding-right-05-md{
		padding-right:0.5em;
	}
	.padding-right-1-md{
		padding-right:1em;
	}
	.padding-right-2-md{
		padding-right:2em;
	}
	.padding-right-3-md{
		padding-right:3em;
	}

	/*padding bottom*/
	.padding-bottom-0-md{
		padding-bottom:0;
	}
	.padding-bottom-05-md{
		padding-bottom:0.5em;
	}
	.padding-bottom-1-md{
		padding-bottom:1em;
	}
	.padding-bottom-2-md{
		padding-bottom:2em;
	}
	.padding-bottom-3-md{
		padding-bottom:3em;
	}

	/*padding left*/
	.padding-left-0-md{
		padding-left:0;
	}
	.padding-left-05-md{
		padding-left:0.5em;
	}
	.padding-left-1-md{
		padding-left:1em;
	}
	.padding-left-2-md{
		padding-left:2em;
	}
	.padding-left-3-md{
		padding-left:3em;
	}

	/*padding all*/
	.padding-all-0-md{
		padding:0;
	}
	.padding-all-05-md{
		padding:0.5em;
	}
	.padding-all-1-md{
		padding:1em;
	}
	.padding-all-2-md{
		padding:2em;
	}
	.padding-all-3-md{
		padding:3em;
	}
	.padding-all-10p-md{
		padding:10%;
	}
}	
/*small(768px)*/
@media screen and (max-width: 768px){
	.padding-top-0-sm{
		padding-top:0;
	}
	.padding-top-05-sm{
		padding-top:0.5em;
	}
	.padding-top-1-sm{
		padding-top:1em;
	}
	.padding-top-2-sm{
		padding-top:2em;
	}
	.padding-top-3-sm{
		padding-top:3em;
	}

	/*padding right*/
	.padding-right-0-sm{
		padding-right:0;
	}
	.padding-right-05-sm{
		padding-right:0.5em;
	}
	.padding-right-1-sm{
		padding-right:1em;
	}
	.padding-right-2-sm{
		padding-right:2em;
	}
	.padding-right-3-sm{
		padding-right:3em;
	}

	/*padding bottom*/
	.padding-bottom-0-sm{
		padding-bottom:0;
	}
	.padding-bottom-05-sm{
		padding-bottom:0.5em;
	}
	.padding-bottom-1-sm{
		padding-bottom:1em;
	}
	.padding-bottom-2-sm{
		padding-bottom:2em;
	}
	.padding-bottom-3-sm{
		padding-bottom:3em;
	}

	/*padding left*/
	.padding-left-0-sm{
		padding-left:0;
	}
	.padding-left-05-sm{
		padding-left:0.5em;
	}
	.padding-left-1-sm{
		padding-left:1em;
	}
	.padding-left-2-sm{
		padding-left:2em;
	}
	.padding-left-3-sm{
		padding-left:3em;
	}

	/*padding all*/
	.padding-all-0-sm{
		padding:0;
	}
	.padding-all-05-sm{
		padding:0.5em;
	}
	.padding-all-1-sm{
		padding:1em;
	}
	.padding-all-2-sm{
		padding:2em;
	}
	.padding-all-3-sm{
		padding:3em;
	}
	.padding-all-10p-sm{
		padding:10%;
	}
}	
/*extra small(480px)*/
@media screen and (max-width: 480px){
	.padding-top-0-xs{
		padding-top:0;
	}
	.padding-top-05-xs{
		padding-top:0.5em;
	}
	.padding-top-1-xs{
		padding-top:1em;
	}
	.padding-top-2-xs{
		padding-top:2em;
	}
	.padding-top-3-xs{
		padding-top:3em;
	}

	/*padding right*/
	.padding-right-0-xs{
		padding-right:0;
	}
	.padding-right-05-xs{
		padding-right:0.5em;
	}
	.padding-right-1-xs{
		padding-right:1em;
	}
	.padding-right-2-xs{
		padding-right:2em;
	}
	.padding-right-3-xs{
		padding-right:3em;
	}

	/*padding bottom*/
	.padding-bottom-0-xs{
		padding-bottom:0;
	}
	.padding-bottom-05-xs{
		padding-bottom:0.5em;
	}
	.padding-bottom-1-xs{
		padding-bottom:1em;
	}
	.padding-bottom-2-xs{
		padding-bottom:2em;
	}
	.padding-bottom-3-xs{
		padding-bottom:3em;
	}

	/*padding left*/
	.padding-left-0-xs{
		padding-left:0;
	}
	.padding-left-05-xs{
		padding-left:0.5em;
	}
	.padding-left-1-xs{
		padding-left:1em;
	}
	.padding-left-2-xs{
		padding-left:2em;
	}
	.padding-left-3-xs{
		padding-left:3em;
	}

	/*padding all*/
	.padding-all-0-xs{
		padding:0;
	}
	.padding-all-05-xs{
		padding:0.5em;
	}
	.padding-all-1-xs{
		padding:1em;
	}
	.padding-all-2-xs{
		padding:2em;
	}
	.padding-all-3-xs{
		padding:3em;
	}
	.padding-all-10p-xs{
		padding:10%;
	}
}	
	


/*============================== MARGIN ==================================*/

 
/*margin top*/
.margin-top-0{
	margin-top:0;
}
.margin-top-05{
	margin-top:0.5em;
}
.margin-top-1{
	margin-top:1em;
}
.margin-top-2{
	margin-top:2em;
}
.margin-top-3{
	margin-top:3em;
}

/*margin right*/
.margin-right-0{
	margin-right:0;
}
.margin-right-05{
	margin-right:0.5em;
}
.margin-right-1{
	margin-right:1em;
}
.margin-right-2{
	margin-right:2em;
}
.margin-right-3{
	margin-right:3em;
}

/*margin bottom*/
.margin-bottom-0{
	margin-bottom:0;
}
.margin-bottom-05{
	margin-bottom:0.5em;
}
.margin-bottom-1{
	margin-bottom:1em;
}
.margin-bottom-2{
	margin-bottom:2em;
}
.margin-bottom-3{
	margin-bottom:3em;
}

/*margin left*/
.margin-left-0{
	margin-left:0;
}
.margin-left-05{
	margin-left:0.5em;
}
.margin-left-1{
	margin-left:1em;
}
.margin-left-2{
	margin-left:2em;
}
.margin-left-3{
	margin-left:3em;
}

/*margin all*/
.margin-all-0{
	margin:0;
}
.margin-all-05{
	margin:0.5em;
}
.margin-all-1{
	margin:1em;
}
.margin-all-2{
	margin:2em;
}
.margin-all-3{
	margin:3em;
}
.margin-all-10p{
	margin:10%;
}
/*at media margin*/
/*medium 992px)*/
@media screen and (max-width: 992px){
	.margin-top-0-md{
		margin-top:0;
	}
	.margin-top-05-md{
		margin-top:0.5em;
	}
	.margin-top-1-md{
		margin-top:1em;
	}
	.margin-top-2-md{
		margin-top:2em;
	}
	.margin-top-3-md{
		margin-top:3em;
	}

	/*margin right*/
	.margin-right-0-md{
		margin-right:0;
	}
	.margin-right-05-md{
		margin-right:0.5em;
	}
	.margin-right-1-md{
		margin-right:1em;
	}
	.margin-right-2-md{
		margin-right:2em;
	}
	.margin-right-3-md{
		margin-right:3em;
	}

	/*margin bottom*/
	.margin-bottom-0-md{
		margin-bottom:0;
	}
	.margin-bottom-05-md{
		margin-bottom:0.5em;
	}
	.margin-bottom-1-md{
		margin-bottom:1em;
	}
	.margin-bottom-2-md{
		margin-bottom:2em;
	}
	.margin-bottom-3-md{
		margin-bottom:3em;
	}

	/*margin left*/
	.margin-left-0-md{
		margin-left:0;
	}
	.margin-left-05-md{
		margin-left:0.5em;
	}
	.margin-left-1-md{
		margin-left:1em;
	}
	.margin-left-2-md{
		margin-left:2em;
	}
	.margin-left-3-md{
		margin-left:3em;
	}

	/*margin all*/
	.margin-all-0-md{
		margin:0;
	}
	.margin-all-05-md{
		margin:0.5em;
	}
	.margin-all-1-md{
		margin:1em;
	}
	.margin-all-2-md{
		margin:2em;
	}
	.margin-all-3-md{
		margin:3em;
	}
	.margin-all-10p-md{
		margin:10%;
	}
}	
/*small(768px)*/
@media screen and (max-width: 768px){
	.margin-top-0-sm{
		margin-top:0;
	}
	.margin-top-05-sm{
		margin-top:0.5em;
	}
	.margin-top-1-sm{
		margin-top:1em;
	}
	.margin-top-2-sm{
		margin-top:2em;
	}
	.margin-top-3-sm{
		margin-top:3em;
	}

	/*margin right*/
	.margin-right-0-sm{
		margin-right:0;
	}
	.margin-right-05-sm{
		margin-right:0.5em;
	}
	.margin-right-1-sm{
		margin-right:1em;
	}
	.margin-right-2-sm{
		margin-right:2em;
	}
	.margin-right-3-sm{
		margin-right:3em;
	}

	/*margin bottom*/
	.margin-bottom-0-sm{
		margin-bottom:0;
	}
	.margin-bottom-05-sm{
		margin-bottom:0.5em;
	}
	.margin-bottom-1-sm{
		margin-bottom:1em;
	}
	.margin-bottom-2-sm{
		margin-bottom:2em;
	}
	.margin-bottom-3-sm{
		margin-bottom:3em;
	}

	/*margin left*/
	.margin-left-0-sm{
		margin-left:0;
	}
	.margin-left-05-sm{
		margin-left:0.5em;
	}
	.margin-left-1-sm{
		margin-left:1em;
	}
	.margin-left-2-sm{
		margin-left:2em;
	}
	.margin-left-3-sm{
		margin-left:3em;
	}

	/*margin all*/
	.margin-all-0-sm{
		margin:0;
	}
	.margin-all-05-sm{
		margin:0.5em;
	}
	.margin-all-1-sm{
		margin:1em;
	}
	.margin-all-2-sm{
		margin:2em;
	}
	.margin-all-3-sm{
		margin:3em;
	}
	.margin-all-10p-sm{
		margin:10%;
	}
}	
/*extra small(480px)*/
@media screen and (max-width: 480px){
	.margin-top-0-xs{
		margin-top:0;
	}
	.margin-top-05-xs{
		margin-top:0.5em;
	}
	.margin-top-1-xs{
		margin-top:1em;
	}
	.margin-top-2-xs{
		margin-top:2em;
	}
	.margin-top-3-xs{
		margin-top:3em;
	}

	/*margin right*/
	.margin-right-0-xs{
		margin-right:0;
	}
	.margin-right-05-xs{
		margin-right:0.5em;
	}
	.margin-right-1-xs{
		margin-right:1em;
	}
	.margin-right-2-xs{
		margin-right:2em;
	}
	.margin-right-3-xs{
		margin-right:3em;
	}

	/*margin bottom*/
	.margin-bottom-0-xs{
		margin-bottom:0;
	}
	.margin-bottom-05-xs{
		margin-bottom:0.5em;
	}
	.margin-bottom-1-xs{
		margin-bottom:1em;
	}
	.margin-bottom-2-xs{
		margin-bottom:2em;
	}
	.margin-bottom-3-xs{
		margin-bottom:3em;
	}

	/*margin left*/
	.margin-left-0-xs{
		margin-left:0;
	}
	.margin-left-05-xs{
		margin-left:0.5em;
	}
	.margin-left-1-xs{
		margin-left:1em;
	}
	.margin-left-2-xs{
		margin-left:2em;
	}
	.margin-left-3-xs{
		margin-left:3em;
	}

	/*margin all*/
	.margin-all-0-xs{
		margin:0;
	}
	.margin-all-05-xs{
		margin:0.5em;
	}
	.margin-all-1-xs{
		margin:1em;
	}
	.margin-all-2-xs{
		margin:2em;
	}
	.margin-all-3-xs{
		margin:3em;
	}
	.margin-all-10p-xs{
		margin:10%;
	}
}	
	



/*============================== FIXED RATIOS ==================================*/

.ratio-square{
	position:relative;
	width: 100%;
	padding-bottom: 100%;	

}

.ratio-square > div{
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;	
}


.ratio-4-3{
	position:relative;
	width: 100%;
	padding-bottom: 75%;
}

.ratio-4-3 > div {
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
}

/*============================== IMAGE STUFF ==================================*/
img.responsive{
	width:100%;
	height:auto;
	
}

/*============================== LIGHT BOX BETA ==================================*/

.light-box-closed{
	display:block;
	position:fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	height:0;
	width:0;	
	opacity:0;
	overflow:hidden;
	-webkit-transition: opacity 500ms, height 500ms, width 500ms;
	-moz-transition: opacity 500ms, height 500ms, width 500ms;
	-o-transition: opacity 500ms, height 500ms, width 500ms;
	transition: opacity 500ms, height 500ms, width 500ms;	 

}

.light-box-open{
	display:block;
	width:100%;
	height:100%;
	position:fixed;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	bottom:0;
	right:0;
	overflow:hidden;	
	background-color:rgba(68, 68, 68, 0.38);
	z-index:1000;
	-webkit-transition: opacity 500ms, height 500ms, width 500ms;
    -moz-transition: opacity 500ms, height 500ms, width 500ms;
    -o-transition: opacity 500ms, height 500ms, width 500ms;
    transition: opacity 500ms, height 500ms, width 500ms;	
	opacity:1;
}
.light-box-image-wrapper{
	display:block;
	width:60%;
	height:auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	padding:5%;
}
a.light-box-close-button{
	font-family:'font-awesome';
	display:block;
	text-align:center;
	position:absolute;
	top: 8%;
	left: 7%;
	font-size:1em;
	line-height: 0.7em;	
	padding:0.2em;
	border:solid 1px #333;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius:100%;	
}
.light-box-closed img{

	
}

.light-box-share-buttons{
	display:inline-block;
	width:100%;
	text-align:center;
}
.light-box-share-buttons a{
	display:inline-block;
	font-family:'font-awesome';
	font-size:2em;
	margin:0 2%;
}




/*============================== ODD AND ENDS ==================================*/

.align-left{
	text-align: left;
}
.align-center{
	text-align: center;
}
.align-right{
	text-align: right;
}



.center-xy{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.center-y-wrap{
	position:relative;
}


.center-y{
    position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
    vertical-align:top;
}



.circle {
	border-radius: 50%;
}
.float-clear {
	clear: both;
}		

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}	





