@charset "utf-8";
/*
Theme Name: Avalon
Theme URI: http://themeforest.net/user/themedo/portfolio
Description: For Photography and Portfolio Websites
Text Domain: avalon
Author: Themedo
Author URI: http://themeforest.net/user/themedo
Version: 1.1.0.0
License: Located in 'licensing' folder
License URI: license.txt
Tags: custom-header, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready
*/



/*
	TABLE OF CONTENTS
	
	00) WordPress CORE CODES
	01) BASE CODES (Right Click Popup)
	02) TOPBAR (Logo, Nav, Triggers)
	03) TOGGLE SIDEBAR
	04) HIRING FORM
	05) CONTENT
	06) BUTTON
	07) GALLERY FILTER
	08) GALLERY ALPHA
	09) GALLERY BETA
	10) GALLERY GAMMA
	11) GALLERY DELTA
	12) GALLERY EPSILON
	13) GALLERY SINGLE (Split Screen, Hero Header, Masonry, Side Info)
	14) PREV/NEXT post links
	15) BLOG
	16) BLOG SINGLE
	17) EVENT
	18) COMMENTS
	19) PAGINATION SIMPLE
	20) SIDEBAR (widgets)
	21) FOOTER
	22) MAIN TITLE & BREADCRUMBS
	23) SHORTCODES
	24) MEDIA QUERIES (FOR SMALL DEVICES)
*/


/*------------------------------------------------------------------*/
/*	00) WordPress CORE CODES
/*------------------------------------------------------------------*/
.aligncenter	{ display:block;  margin:0 auto;}
.alignright		{ float:right;  margin-left:30px}
.alignleft		{ float:left;  margin-right:30px;}
.floatleft		{ float:left}
.floatright		{ float:right}
.textcenter		{ text-align:center}
.textright		{ text-align:right}
.textleft		{ text-align:left}
.wp-caption		{ text-align:center; margin-bottom:30px; max-width:100%;}
.wp-caption img	{ margin:0;  padding:0;  border:0 none}
.wp-caption p.wp-caption-text{font-size:12px!important; padding:0;  margin:10px 15px 0 15px !important; font-style:italic;  line-height:1.4!important; letter-spacing:0.5px; font-weight:400; }
.wp-caption.alignleft p.wp-caption-text	{text-align:left;}
.wp-caption.alignright p.wp-caption-text{text-align:right;}
.wp-smiley		{margin:0 !important; max-height:1em}
blockquote.left	{margin-right:40px; text-align:left; margin-left:0; width:50%; float:left;}
blockquote.right{margin-left:40px; text-align:left; margin-right:0; width:50%; float:right}
.bypostauthor{}
.gallery-caption{}
.mc_signup_submit #mc_signup_submit{
	margin-top:0;
	width:100%;
}
.sticky{}

.avalon_td_main_content ul,
.avalon_td_main_content ol,
.avalon_td_comments .comment-text ul{
	padding:0px 0px 0px 30px;
}
.avalon_td_main_content ul li,
.avalon_td_main_content ol li,
.avalon_td_comments .comment-text ul li{
	margin-bottom:5px;
}
.content_holder blockquote{
	padding:20px 8%;
	margin:0px;
}
.content_holder cite{
	padding-right:0px;
}
.avalon_td_page_splitright .tag-sticky-2 .avalon_td_post,
.avalon_td_home_d .tag-sticky-2 .avalon_td_post,
.avalon_td_home_d .sticky .avalon_td_post{
	padding-top:30px;
	padding-bottom:30px;
	background:#F4ECE4;
}
.avalon_td_post h1{
	word-wrap:break-word;
}
.post-password-form > div{
	display:inline-block;
	margin:15px 10px 0px 0px;
}
.page-links{
	margin:20px 0px;
}


/* Column Base */
.themedo-layout-column.have_bg > div{
	box-sizing: border-box;
	padding: 10%;
}
.themedo-layout-column{
	position: relative;
}
.themedo-layout-column .avalon_td_content{
	z-index: 20;
	transform: translateZ(0);
	position: relative;
}
.themedo-layout-column .avalon_td_bg{
	z-index: 10;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.avalon_td_animated_block{
	position: relative;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}




/*------------------------------------------------------------------*/
/*	01) BASE CODES
/*------------------------------------------------------------------*/
html {
	overflow-x:hidden;
	padding: 0 !important;
	margin:0px !important;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5;
	font-weight:500;
}

/* PRELOAD WINDOW */
.avalon_td_preload_window{
	position:fixed;
	width:100%;
	height:100%;
	z-index:99999;
	background:#fff;
	visibility: hidden;
	opacity: 0;
	
	transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.avalon_td_preload_window.enable{
	visibility: visible;
	opacity: 1;
}

.avalon_td_preload_window .in{
	position:absolute;
	width:100%;
	height:100%;
	display: table;
	text-align: center;
}
.avalon_td_preload_window .in > div{
	display: table-cell;
	vertical-align: middle;
	
}
.avalon_td_preload_window .content_holder {
	max-width: 700px;
	margin: 0px auto;
	position: relative;
}
.avalon_td_preload_window .content_holder .avalon_td_loader{
	bottom:0px;
	left:50%;
	margin-left: -20px;
}
.avalon_td_loader{
	width:40px;
	height: 40px;
	position: absolute;
	border: 2px solid rgba(0,0,0,0.1);
	border-top:2px solid #333;
	border-radius: 100%;
}




/* RIGHT CLICK POPUP */
.avalon_right_click_avoid{
	position:fixed;
	width:100%;
	height:100%;
	z-index:99999;
	display:none;
	background:rgba(0,0,0,0.9);
}
.avalon_right_click_avoid .in{
	display:table;
	width:100%;
	height:100%;
	position:absolute;
}
.avalon_right_click_avoid .in > div{
	display:table-cell;
	vertical-align:middle;
}
.avalon_right_click_avoid .message_holder{
	background:#fff;
	max-width:400px;
	width:auto;
	padding:50px 70px;
	margin:0px auto;
	text-align:center;

	box-shadow:0px 0px 15px rgba(0,0,0,0.8);
}
.avalon_td_contentwrap{
	width:100%;
	height:auto;
	float:left;
	min-height:100%;
	position:relative;
	margin:0px;
	left:0px;

	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   

	transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.avalon_td_contentwrap_in{
	width:100%;
	float:left;
	height:auto;
	position:relative;
	overflow:hidden;
	margin-left:0px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;

}

.avalon_td_totop{
	position: fixed;
	bottom: -40px;
	right: 30px;
	z-index: 98;
	visibility: hidden;
	opacity: 0;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_totop.opened{
	visibility: visible;
	opacity: 1;
	bottom: 30px;
}
.avalon_td_totop a {
	width: 40px;
	height: 40px;
	line-height: 36px;
	text-decoration: none;
	color: #999;
	border: 1px solid #999;
	font-size: 22px;
	display: block;
	text-align: center;
	box-sizing: border-box;
	-webkit-transform: rotateZ(-90deg);
	-moz-transform: rotateZ(-90deg);
	transform: rotateZ(-90deg);
	border-radius: 2px;
}
.avalon_td_audio_controls{
	bottom:30px;
	position: fixed;
	z-index: 98;
	right: 30px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_audio_controls.scrolled{
	bottom: 80px;
}
.avalon_td_audio_controls a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	color: #fff;
	background: rgba(0,0,0,0.5);
	font-size: 15px;
	display: block;
	text-align: center;
	border-radius: 2px;
}
.avalon_td_audio_controls a span{
	display:none;
}
.avalon_td_audio_controls a span.on{
	display:block;
}
.avalon_td_audio_controls audio {
	visibility: hidden;
	opacity: 0;
}

.avalon_td_contentwrap_in >.overlay{
	right: 100%;
	background:rgba(0,0,0,0.6);
	position:absolute;
	width:100%;
	height:100%;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_contentwrap_in > .overlay.opened{
	right: 0px;
	opacity: 1;
	visibility: visible;
}
.avalon_td_contentinside{
	float:left;
	width:100%;
	height:auto;
	position:relative;
	left:0px;

	transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.ie8{
	text-align:center;
	top:50%;
	font-size:26px;
	color:#999;
	position:relative;
	margin-top:-80px;
}
.ie8 span{
	display:inline-block;
	width:600px;
	max-width:100%;
}
img{
	width:auto;
	height:auto;
}
.avalon_td_custom_content{
	text-align:left;
	color: #777;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 14px;
}
.avalon_td_custom_content[data-x-pos="center"]{text-align:center;}
.avalon_td_custom_content[data-x-pos="right"]{text-align:right;}

/* Password Protected Content */
.avalon_td_password_protected_content{
	position:fixed;
	width:100%;
	height:100%;
	z-index:1;
	top:0px;
	
	background:#fff url(framework/img/bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.avalon_td_password_protected_content .in{
	display:table;
	width:100%;
	height:100%;
	position:absolute;
}
.avalon_td_password_protected_content .in > div{
	display:table-cell;
	vertical-align:middle;
}
.avalon_td_password_protected_content .message_holder{
	background:#fff;
	max-width:400px;
	width:auto;
	padding:50px 70px;
	margin:0px auto;
	text-align:center;

	box-shadow:0px 0px 15px rgba(0,0,0,0.03);
}
.avalon_td_password_protected_content .message_holder label{
	display:block;
}
.avalon_td_password_protected_content .message_holder input.password{
	margin:10px 0px 0px 0px;
	min-width:200px;
	text-align:center;
}
.avalon_td_password_protected_content .message_holder div{
	clear:both;
	display:block;
}




/*------------------------------------------------------------------*/
/*	02) TOPBAR (Logo, Nav, Triggers)
/*------------------------------------------------------------------*/
.avalon_td_topbar{
	width:100%;
	height:auto;
	position:relative;
	float:left;
	z-index:25;
	bottom:auto!important;
}

.avalon_td_topbar.sticky{ 
	position:fixed !important;
	opacity:0; 
	visibility: hidden; 
	top: -500px;
	overflow: hidden;
	
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
.avalon_td_topbar.sticky.on{ opacity:1; visibility: visible; }
.avalon_td_topbar.sticky.on.opened { 
	top: 0px !important;
	overflow: visible;
	box-shadow: 0px 2px 10px rgba(0,0,0,0.03);
}

.avalon_td_topbar_in{
	width:100%;
	float:left;
	position:relative;
	z-index:15;
	padding:0px;
	background:#fff;
	
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}
.avalon_td_topbar_in:after{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:5;
	
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(transparent));
	background-image:-webkit-linear-gradient(rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0) 100%);
	background-image:linear-gradient(rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0) 100%);	
}

.avalon_td_contentwrap[data-topbar="none"] .avalon_td_topbar,
.avalon_td_contentwrap[data-topbar="transparent"] .avalon_td_topbar,
.avalon_td_contentwrap[data-topbar="none_d"] .avalon_td_topbar,
.avalon_td_contentwrap[data-topbar="transparent_d"] .avalon_td_topbar,
.avalon_td_topbar.fullpagejs{
	position:absolute;
	left:0px;
	right:0px;
}
.avalon_td_contentwrap[data-topbar="none"] .sticky-wrapper .avalon_td_topbar,
.avalon_td_contentwrap[data-topbar="transparent"] .sticky-wrapper .avalon_td_topbar,
.avalon_td_contentwrap[data-topbar="none_d"] .sticky-wrapper .avalon_td_topbar,
.avalon_td_contentwrap[data-topbar="transparent_d"] .sticky-wrapper .avalon_td_topbar{
	position:relative;
	left:auto;
	right:auto;
}
.sticky-wrapper.fixed{
	position:absolute;
	width:100%;
}

.avalon_td_contentwrap[data-topbar="simple_d"] .avalon_td_topbar_in{
	background: #111;
}
.avalon_td_contentwrap[data-topbar="none"] .avalon_td_topbar_in,
.avalon_td_contentwrap[data-topbar="none_d"] .avalon_td_topbar_in{
	background:none;
}
.avalon_td_contentwrap[data-topbar="transparent"] .avalon_td_topbar_in{
	background:rgba(255,255,255,0.8);
}
.avalon_td_contentwrap[data-topbar="transparent_d"] .avalon_td_topbar_in{
	background:rgba(0,0,0,0.5);
}

.avalon_td_contentwrap[data-topbar="none"] .avalon_td_topbar.sticky .avalon_td_topbar_in,
.avalon_td_contentwrap[data-topbar="transparent"] .avalon_td_topbar.sticky .avalon_td_topbar_in,
.avalon_td_topbar.sticky .avalon_td_topbar_in{
	background:#fff;
}
.avalon_td_contentwrap[data-topbar="simple_d"] .avalon_td_topbar.sticky .avalon_td_topbar_in,
.avalon_td_contentwrap[data-topbar="none_d"] .avalon_td_topbar.sticky .avalon_td_topbar_in,
.avalon_td_contentwrap[data-topbar="transparent_d"] .avalon_td_topbar.sticky .avalon_td_topbar_in{
	background:#111;
}

/* NAVIGATION SKIN */
.avalon_td_main_nav li a{color:#333;}
.avalon_td_main_nav li a:hover{color:#555;}
.cart-nav > a{color:#333;}
.avalon_td_sidebar_trigger .avalon_td_lines span span{background:#333;}
.avalon_td_topbar .avalon_td_mobile_trigger a span{background:#333;}

.avalon_td_contentwrap[data-topbar="simple_d"] .avalon_td_main_nav li a,
.avalon_td_contentwrap[data-topbar="none_d"] .avalon_td_main_nav li a,
.avalon_td_contentwrap[data-topbar="transparent_d"] .avalon_td_main_nav li a{color: #fff;}

.avalon_td_contentwrap[data-topbar="simple_d"] .avalon_td_main_nav li a:hover,
.avalon_td_contentwrap[data-topbar="none_d"] .avalon_td_main_nav li a:hover,
.avalon_td_contentwrap[data-topbar="transparent_d"] .avalon_td_main_nav li a:hover{color: #eee;}

.avalon_td_contentwrap[data-topbar="simple_d"] .cart-nav > a,
.avalon_td_contentwrap[data-topbar="none_d"] .cart-nav > a,
.avalon_td_contentwrap[data-topbar="transparent_d"] .cart-nav > a{color:#fff;}

.avalon_td_contentwrap[data-topbar="simple_d"] .avalon_td_search_button > a,
.avalon_td_contentwrap[data-topbar="none_d"] .avalon_td_search_button > a,
.avalon_td_contentwrap[data-topbar="transparent_d"] .avalon_td_search_button > a{color:#fff;}

.avalon_td_contentwrap[data-topbar="simple_d"] .avalon_td_share_button > a,
.avalon_td_contentwrap[data-topbar="none_d"] .avalon_td_share_button > a,
.avalon_td_contentwrap[data-topbar="transparent_d"] .avalon_td_share_button > a{color:#fff;}

.avalon_td_contentwrap[data-topbar="simple_d"] .avalon_td_sidebar_trigger .avalon_td_lines span span,
.avalon_td_contentwrap[data-topbar="none_d"] .avalon_td_sidebar_trigger .avalon_td_lines span span,
.avalon_td_contentwrap[data-topbar="transparent_d"] .avalon_td_sidebar_trigger .avalon_td_lines span span{background:#fff;}

.avalon_td_contentwrap[data-topbar="simple_d"] .avalon_td_topbar .avalon_td_mobile_trigger a span,
.avalon_td_contentwrap[data-topbar="none_d"] .avalon_td_topbar .avalon_td_mobile_trigger a span,
.avalon_td_contentwrap[data-topbar="transparent_d"] .avalon_td_topbar .avalon_td_mobile_trigger a span{background:#fff;}


.avalon_td_topbar_in .wrappie{
	width:100%;
	position:relative;
	padding:0px 3%;
	z-index:10;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
}
.avalon_td_topbar .container{
	position:relative;
}
.avalon_td_topbar .avalon_td_top_wrap{
	width:100%;
	position:relative;
	float:left;
}
.avalon_td_logo_wrap{
	display:block !important;
	position:relative;
	z-index:10;
}
.avalon_td_logo_wrap .avalon_td_logo{
    float:left;
}
.avalon_td_logo_wrap .avalon_td_logo a{
	padding:30px 0px;
	display:block;
}
.avalon_td_logo_wrap .avalon_td_logo img{
	min-height:20px;
	max-height:80px;
}
.avalon_td_mobile_logo{
	display:none;
	position:relative;
	z-index:10;
}
.avalon_td_mobile_logo{
    float:left;
}
.avalon_td_mobile_logo a{
	padding:17px 0px;
	display:block;
}
.avalon_td_mobile_logo img{
	min-height:20px;
	max-height:50px;
}

.avalon_td_iconbar{
	width:auto;
	height:100%;
	float:right;
	position:relative;
	margin-top:33px;
}

/* SEARCH ICON */
.avalon_td_search_button{
	width:auto;
	height:100%;
	display:inline-block;
	position:relative;
	vertical-align:top;
}
.avalon_td_search_button a{
	color: #333;
	margin-right: 15px;
}
.avalon_td_search_button a i {
	font-size: 22px;
	line-height: 17px;
}

/* SEARCH BOX */
.avalon_td_search_box {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 999;
	top: 0px;
	left: 0px;
	display: table;
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}
.avalon_td_search_box.opened{
	opacity: 1;
	visibility: visible;
}
.avalon_td_search_box .avalon_td_in{
	display: table-cell;
	vertical-align: middle;
	padding: 0px 20%;
	text-align: center;
}
.avalon_td_search_box .avalon_td_search{
	position: relative;
	max-width: 600px;
	margin: 0px auto;
}
.avalon_td_search_box .avalon_td_search .avalon_td_closer{
	font-size:40px;
	color: #777;
	position: absolute;
	right: -40px;
	top: -40px;
}
.avalon_td_search_box .avalon_td_search .avalon_td_closer:hover {
	color: #333;
}
.avalon_td_search_box .avalon_td_search ul {
	list-style-type: none; 
	padding: 20px 20px 10px 20px; 
	text-align: left; 
	background: #f5f5f5; 
	border-radius: 3px; 
	margin-bottom: 20px;
}
.avalon_td_search_box .avalon_td_search ul li { 
	margin-bottom:10px; 
	display: inline-block; 
	margin-right: 20px;
}
.avalon_td_search_box .avalon_td_search ul li:first-child {
	display: block;
}
.avalon_td_search_box .avalon_td_search ul li span{
	font-weight: 600;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 0.5px;
}
.avalon_td_search_box .avalon_td_search input[type="radio"]{
	margin:0px;
	cursor: pointer;
}
.avalon_td_search_box .avalon_td_search li label {
	padding-left: 5px;
	cursor: pointer;
	letter-spacing: 1px;
}
.avalon_td_search_box .avalon_td_inputwrap {
	position: relative;
	padding-right: 70px;
}
.avalon_td_search_box .avalon_td_inputwrap input[type="text"] {
	border: none;
	width: 100%;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	height: 80px;
	font-size: 30px !important;
}
.avalon_td_search_box .avalon_td_inputwrap input[type="submit"] {
	position: absolute;
	right: 0px;
	top: 10px;
	z-index: 10;
	width: 50px;
	background: none;
	border: none;
}
.avalon_td_search_box .avalon_td_inputwrap a {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 5;
	text-decoration: none;
	font-size: 50px;
	color: #777;
}


/* SHARE ICON */
.avalon_td_share_button{
	width:auto;
	height:100%;
	display:inline-block;
	position:relative;
	vertical-align:top;
}
.avalon_td_share_button > a{
	color: #333;
	margin-right: 15px;
}
.avalon_td_share_button > a i{
	font-size: 22px;
	line-height: 17px;
}
.avalon_td_share_button .share_list {
	position: absolute;
	top: 99%;
	left:-8px;
	padding-top: 20px;
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.avalon_td_share_button .share_list.opened{
	padding-top: 10px;
	opacity: 1;
	visibility: visible;
}
.avalon_td_share_button .share_list ul {
	list-style-type: none;
	background: #000;
	padding: 7px;
	position: relative;
	border-radius: 2px;
}
.avalon_td_share_button .share_list ul:before{
	position: absolute;
	content: '';
	border: 5px solid transparent;
	border-bottom-color: #000;
	top: -10px;
	left: 50%;
	margin-left: -5px;
}
.avalon_td_share_button .share_list ul li{
	margin: 2px 0px;
}
.avalon_td_share_button .share_list ul li a{
	text-decoration: none;
	color: #fff;
	padding: 2px 5px;
	display: block;
	text-align: center;
	font-size: 14px;
}
.avalon_td_share_button .share_list ul li a:hover{
	color: #bbb;
}


/* SIDEBAR TRIGGER */
.avalon_td_sidebar_trigger{
	width:auto;
	height:100%;
	display:inline-block;
	position:relative;
	vertical-align:top;
}
.avalon_td_sidebar_trigger a{
	display:block;
	padding:0px 20px;
	min-height:25px;
	z-index:10;
	width:auto;
}
.avalon_td_sidebar_trigger .avalon_td_lines{
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	padding:0px 5px;
}
.avalon_td_sidebar_trigger .avalon_td_lines span span{
	height:2px;
	width:35px;
	margin-bottom:7px;
	display:block;
	position:relative;
	left:0px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_sidebar_trigger .avalon_td_lines span.a{
	left:0px;
}
.avalon_td_sidebar_trigger .avalon_td_lines span.a span.out{
	left:-250%;
}
.avalon_td_sidebar_trigger .avalon_td_lines span.b{
	position:absolute;
	top:0px;
	left:5px;
}
.avalon_td_sidebar_trigger .avalon_td_lines span.b span{
	left:250%;
}
.avalon_td_sidebar_trigger .avalon_td_lines span.b span.in{
	left:0px;
}

/* MOBILE NAV TRIGGER */
.avalon_td_topbar .avalon_td_mobile_trigger{
	position:relative;
	z-index:10;
	margin-right:15px;
	margin-top: 2px;
	display:none;
}
.avalon_td_topbar .avalon_td_mobile_trigger a{
	width:auto;
	height:auto;
	padding:0px;
	display:block;
	text-align:center;
}
.avalon_td_topbar .avalon_td_mobile_trigger a span{
	height:1px;
	width:30px;
	margin-bottom:7px;
	display:block;
	position:relative;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.avalon_td_topbar .avalon_td_mobile_trigger a.opened span.line_a{
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
	top:8px;
	width: 25px;
}
.avalon_td_topbar .avalon_td_mobile_trigger a.opened span.line_c{
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
	bottom:8px;
	width: 25px;
}
.avalon_td_topbar .avalon_td_mobile_trigger a.opened span.line_b{
	opacity:0;
}

/* MOBILE NAV*/
.nav_mobile{
	width:100%;
	clear:both;
	padding:10px 0px;
	display:none;
}

.nav_mobile ul.avalon_td_mobile_nav{
	list-style-type:none;
}
.nav_mobile ul.avalon_td_mobile_nav li{
	position:relative;
}
.nav_mobile ul.avalon_td_mobile_nav li i{
	position:absolute;
	right:0px;
	top:0px;
	color:#333;
	font-size:15px;
	padding:0px;
	z-index:9;
	cursor:pointer;
	margin:0px;
	height:50px;
	width:50px;
	text-align:center;
	vertical-align:middle;
	line-height:3.3;
    
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg); 
	transform: rotate(90deg);
}
.nav_mobile ul.avalon_td_mobile_nav li i:hover{
	color:#999;
}
.avalon_td_contentwrap[data-topbar="simple_d"] .nav_mobile ul li i,
.avalon_td_contentwrap[data-topbar="none_d"] .nav_mobile ul li i,
.avalon_td_contentwrap[data-topbar="transparent_d"] .nav_mobile ul li i{color:#999;}

.nav_mobile ul.avalon_td_mobile_nav li a{
	color:#333;
	text-decoration:none;
	font-size:13px;
	font-weight:500;
	text-transform:uppercase;
	padding:15px 0px;
	display:block;
	border-top:1px solid rgba(255,255,255,0.03);
}
.nav_mobile ul.avalon_td_mobile_nav li a:hover{
	color:#999;
}

.avalon_td_contentwrap[data-topbar="simple_d"] .nav_mobile ul li a,
.avalon_td_contentwrap[data-topbar="none_d"] .nav_mobile ul li a,
.avalon_td_contentwrap[data-topbar="transparent_d"] .nav_mobile ul li a{color:#999;}

.avalon_td_contentwrap[data-topbar="simple_d"] .nav_mobile ul li a:hover,
.avalon_td_contentwrap[data-topbar="none_d"] .nav_mobile ul li a:hover,
.avalon_td_contentwrap[data-topbar="transparent_d"] .nav_mobile ul li a:hover{color:#fff;}


.nav_mobile ul.avalon_td_mobile_nav li ul{
	display:none;
	list-style-type: none;
}
.nav_mobile ul.avalon_td_mobile_nav ul a{ padding-left:20px; }
.nav_mobile ul.avalon_td_mobile_nav ul ul a{ padding-left:40px; }
.nav_mobile ul.avalon_td_mobile_nav ul ul ul a{ padding-left:60px; }
.nav_mobile ul.avalon_td_mobile_nav ul ul ul ul a{ padding-left:80px; }


/* MOBILE WPML */
.nav_mobile .avalon_td_custom_lang_switcher ul li a{color:#333;}
.nav_mobile .avalon_td_custom_lang_switcher ul li a:hover{border-bottom-color: #333;}
.nav_mobile .avalon_td_custom_lang_switcher ul li{color:#777;}

.avalon_td_contentwrap[data-topbar="simple_d"] .nav_mobile .avalon_td_custom_lang_switcher ul li a,
.avalon_td_contentwrap[data-topbar="none_d"] .nav_mobile .avalon_td_custom_lang_switcher ul li a,
.avalon_td_contentwrap[data-topbar="transparent_d"] .nav_mobile .avalon_td_custom_lang_switcher ul li a{color:#999;}
.avalon_td_contentwrap[data-topbar="simple_d"] .nav_mobile .avalon_td_custom_lang_switcher ul li a:hover,
.avalon_td_contentwrap[data-topbar="none_d"] .nav_mobile .avalon_td_custom_lang_switcher ul li a:hover,
.avalon_td_contentwrap[data-topbar="transparent_d"] .nav_mobile .avalon_td_custom_lang_switcher ul li a:hover{color:#999; border-bottom-color: #999;}
.avalon_td_contentwrap[data-topbar="simple_d"] .nav_mobile .avalon_td_custom_lang_switcher ul li,
.avalon_td_contentwrap[data-topbar="none_d"] .nav_mobile .avalon_td_custom_lang_switcher ul li,
.avalon_td_contentwrap[data-topbar="transparent_d"] .nav_mobile .avalon_td_custom_lang_switcher ul li{color:#fff;}



/*------------------------------------------------------------------*/ 
/*	03) TOGGLE SIDEBAR
/*------------------------------------------------------------------*/
.togglesidebar_open .avalon_td_togglesidebar{
	right:0px;
}
.avalon_td_togglesidebar{
	top:0px;
	right:-400px;
	height:100%;
	min-height:100%;
	width:400px;
	z-index:999;
	position:fixed;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_closer{
	color: #999;
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 35px;
	line-height: 1;
	z-index: 50;
	text-decoration: none;
}
.avalon_td_togglesidebar .in{
	border:none;
	width:100%;
	position:absolute;
	height:100%;
	background:#000;
}
.avalon_td_togglesidebar .in .avalon_td_extra{
	border:none;
	width:400px;
	position:absolute;
	height:100%;
	padding:0px 50px;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;
}
.avalon_td_togglesidebar .avalon_td_topwrap{
	float:left;
	clear:both;
	height:auto;
	width:100%;
}
.avalon_td_togglesidebar .avalon_td_topwrap > div{
	padding-top:40px;
}
.nav_mobile .avalon_td_iconbe {
	margin-bottom: 10px;
}
.avalon_td_iconbe > div{
	display: inline-block;
}

/* AUDIO SWITCHER */
.avalon_td_audiobox{
	margin-right: 20px;
}
.avalon_td_audiobox .playback{
	display: block;
	width: 20px;
	height: 20px;
	position: relative;
}

.avalon_td_audiobox .bar {
	height: 5px;
	width: 2px;
	display: inline-block;
	background-color: #fff;
	bottom: 0;
	position: absolute;
	-webkit-animation-duration: 400ms;
	-webkit-animation-play-state: running;
	-webkit-animation-direction: alternate;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	
}
.avalon_td_audiobox .noAnim {
	-webkit-animation: none;
	-webkit-animation-name: none;
	background-color: #bbb;
}

.avalon_td_audiobox .bar1 { 
	left: 0; 
	-webkit-animation-name: danceHeight1;
	-webkit-animation-delay: 0ms;
}
.avalon_td_audiobox .bar2 { 
	left: 4px; 
	-webkit-animation-name: danceHeight2; 
	-webkit-animation-delay: 300ms;
}
.avalon_td_audiobox .bar3 { 
	left: 8px;
	-webkit-animation-name: danceHeight3;
	-webkit-animation-delay: 600ms;
}
.avalon_td_audiobox .bar4 { 
	left: 12px;
	-webkit-animation-name: danceHeight4;
	-webkit-animation-delay: 900ms;
}
.avalon_td_audiobox .bar5 { 
	left: 16px;
	-webkit-animation-name: danceHeight5;
	-webkit-animation-delay: 1200ms;
}

@-webkit-keyframes danceHeight1 { from { height: 3px; }to { height: 17px; }}
@-webkit-keyframes danceHeight2 { from { height: 1px; }to { height: 13px; }}
@-webkit-keyframes danceHeight3 { from { height: 7px; }to { height: 20px; }}
@-webkit-keyframes danceHeight4 { from { height: 1px; }to { height: 12px; }}
@-webkit-keyframes danceHeight5 { from { height: 2px; }to { height: 16px; }}


/* LANGUAGE SWITCHER */
.avalon_td_custom_lang_switcher ul {
	list-style-type: none;
	padding: 0px;
}
.avalon_td_custom_lang_switcher ul li {
	display: inline-block;
	color: #fff;
	margin-right: 15px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
}
.avalon_td_custom_lang_switcher ul li a{
	color: #bbb;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.avalon_td_custom_lang_switcher ul li a:hover {
	border-bottom-color: #bbb;
}

/* widgets */
.avalon_td_togglesidebar .widget_block{
	width:100%;
	margin-bottom:70px;
	float:left;
	clear:both;
	letter-spacing:1px;
}
.avalon_td_togglesidebar .widget_block:last-child{
	margin-bottom:0px;
}
.avalon_td_togglesidebar .wid-title{
	color:#fff;
}
.avalon_td_aboutme.widget{
	width:100%;
	position:relative;
}
.avalon_td_aboutme.widget .cover{
	width:100%;
	position:relative;
	margin-bottom:40px;
}
.avalon_td_aboutme.widget .cover .overlay{
	position:absolute;
	z-index:10;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background:rgba(0,0,0,0);
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_aboutme.widget .cover .overlay:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:3;
}
.avalon_td_aboutme.widget .cover .img_wrap{
	position:absolute;
	bottom:-20px;
	width:100%;
	text-align:left;
	z-index:20;
}
.avalon_td_aboutme.widget .cover .img_wrap > *{
	display:inline-block;
}
.avalon_td_aboutme.widget .cover .img_wrap img{
	width:90px;
	height:90px;
	margin-left:20px;
	
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
}
.avalon_td_aboutme.widget .cover .img_wrap h5{
	color:#fff;
	left:130px;
	top:30px;
	font-size:14px;
	letter-spacing:2px;
	font-weight:400;
	text-transform:uppercase;
	position:absolute;
}
.avalon_td_aboutme.widget a.hireme_link{
	color:#333;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:700;
	position:relative;
}
.avalon_td_aboutme.widget a.hireme_link:after{
	content:"";
	position:absolute;
	width:100%;
	border-bottom:1px solid #333;
	bottom:-3px;
	left:0px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.avalon_td_aboutme.widget a.hireme_link:hover:after{
	opacity:0;
	visibility:hidden;
}
.avalon_td_togglesidebar .avalon_td_aboutme.widget p,
.avalon_td_togglesidebar .avalon_td_aboutme.widget a.hireme_link{
	color:#bbb;
}
.avalon_td_togglesidebar .avalon_td_aboutme.widget a.hireme_link:after{
	border-bottom-color:#bbb;
}
.avalon_td_togglesidebar .widget_block ul.menu {
	text-align:left;
}
.avalon_td_togglesidebar .widget_block ul.menu li{
	margin-bottom:15px;
}
.avalon_td_togglesidebar .widget_block ul.menu li a{
	color:#bbb;
	text-transform:uppercase;
	letter-spacing:2px;
}
.avalon_td_togglesidebar .widget_block ul.menu li a:hover{
	color:#fff;
	border-bottom-color:#fff;
}
.avalon_td_togglesidebar .widget_block > div > ul ul.children, .avalon_td_togglesidebar .widget_block ul.sub-menu{
	display:none;
}

.avalon_td_togglesidebar .avalon_td_bottomwrap{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	padding:50px 0px 30px 0px;
}
.avalon_td_togglesidebar .avalon_td_bottomwrap .avalon_td_social{
	list-style-type:none;
	text-align:left;
}
.avalon_td_togglesidebar .avalon_td_bottomwrap .avalon_td_social li{
	display:inline-block;
	margin:5px 15px 0px 0px;
}
.avalon_td_togglesidebar .avalon_td_bottomwrap .avalon_td_social li a{
	display:block;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	color:#777;
}
.avalon_td_togglesidebar .avalon_td_bottomwrap .avalon_td_social li a:hover{
	color:#fff;
}


/*------------------------------------------------------------------*/ 
/*	04) HIRING FORM
/*------------------------------------------------------------------*/
.hireme_popup{
	padding:50px;
	text-align: left;
	width:560px;
	margin: 0px auto;
	position: relative;
	background:#fff;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.hireme_popup h3{
	margin-bottom:10px;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:500;
	color:#333;
}
.hire_online_form .empty_notice{
	color:#F00;
	display:none;
	position:relative;
}
.hire_online_form .returnmessage{
	display:none;
	position:relative;
}
.hire_online_form .returnmessage span{
	color:#009900;
	display:block;
}
.hire_online_form .returnmessage span.book_error{
	color:#F00;
}
.hire_online_form .row_wrap{
	padding-top:20px;
	clear:both;
	display:block;
}
.hire_online_form .xx_row{
	margin-bottom:20px;
	clear:both;
	display:block;
}
.hire_online_form .xx_row_half{
	width:50%;
	float:left;
	margin-bottom:20px;
}
.hireme_popup input[type="text"]{
	min-width:220px;
}
.hire_online_form label{
	display:block;
	color:#999;
	margin-bottom:3px;
	font-size:13px;
}
.hire_online_form label span{
	color:#F00;
	font-weight:bold;
}

.hire_online_form .datepicker-input{
	display:inline-block;
	width:145px;
}
.hire_online_form .datepicker-input input{
	width:140px;
	min-width:inherit;
}
.hire_online_form .td-time-picker{
	display:inline-block;
	vertical-align:bottom;
	width:70px;
}
.hire_online_form .td-time-picker input{
	max-width:100%;
	min-width:inherit;
}
.hire_online_form .xx_row textarea{
	width:450px;
}
div.time-picker {
  position: absolute;
  height: auto;
  width:70px; /* needed for IE */
  background: #111;
  z-index: 1046;
  margin: 0;
  overflow:hidden;
  max-height:180px;
}
/* custom scrollbars - webkit only */
div.time-picker::-webkit-scrollbar {background-color:#EEE;width:10px;}
div.time-picker::-webkit-scrollbar-thumb {
	border:1px #EEE solid;border-radius:2px;background:#777;
	-webkit-box-shadow: 0 0 8px #555 inset;box-shadow: 0 0 8px #555 inset;
	-webkit-transition: all .3s ease-out;transition: all .3s ease-out;
	}
div.time-picker::-webkit-scrollbar-track {-webkit-box-shadow: 0 0 2px #ccc;box-shadow: 0 0 2px #ccc;}	


div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position:relative;
  max-height:198px;
  overflow: scroll;
  z-index:1;
  width:90px;
  overflow-x:hidden;
}
div.time-picker li {
  cursor: pointer;
  text-align:left;
  color:#fff;
  height: 10px;
  font: 12px/1 Helvetica, Arial, sans-serif;
  padding: 6px;
}
div.time-picker li.selected {
  background: #222;
}



/*------------------------------------------------------------------*/ 
/*	05) CONTENT
/*------------------------------------------------------------------*/
.avalon_td_content{
	height:auto;
	position:relative;
	z-index:0;
	clear:both;
}
.avalon_td_main_content{
	float:left;
	clear:both;
	width:100%;
	position:relative;
}


/*------------------------------------------------------------------*/ 
/*	06) BUTTON
/*------------------------------------------------------------------*/
.avalon_td_btn{
	padding:14px 30px 14px 30px;
	color:#777;
	border:2px solid #eee;
	height:auto;
	line-height:1;
	text-decoration:none;
	font-size:13px;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:1px;
	display:inline-block;
	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
	position:relative;
	z-index:1;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
}
.avalon_td_btn:hover{ 
	background:#000;
	color:#fff;
	border-color:#000;
}
.avalon_td_btn.dark{
	background:#000;
	color:#fff;
	border-color:#000;
}
.avalon_td_btn.dark:hover{
	background:#151515;
	border-color:#151515;	
}

.avalon_td_btn[data-size="small"]{padding:8px 15px;}
.avalon_td_btn[data-size="big"]{padding:20px 40px; font-size:15px;}

.avalon_td_btn span{
	position:relative;
	left:0px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.avalon_td_btn i{
	font-size:10px;
	position:absolute;
	right:30px;
	top:50%;
	margin-top:-7px;
	opacity:0;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.avalon_td_btn i:before{
	margin-top:2px;
}
.avalon_td_btn:hover span{
	left:-10px;
}
.avalon_td_btn:hover i{
	opacity:1;
	right:20px;
}


/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

.avalon_td_btn[data-hover="on"]:before {
  content: '';
  position: absolute;
  border-width:6px;
  border-style:solid;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.avalon_td_btn[data-hover="on"]:hover:before{
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}


/*------------------------------------------------------------------*/ 
/*	07) FILTER
/*------------------------------------------------------------------*/
.avalon_td_gallery_filter{
	margin-bottom:35px;
	position:relative;
	z-index:16;
}
.avalon_td_gallery_filter .avalon_td_gallery_active_category{
	clear:both;
	position:relative;
	display:block;
	float:left;
	width:100%;
}
.avalon_td_gallery_filter .avalon_td_gallery_active_category a{
	padding:12px 80px 12px 25px;
	text-transform:uppercase;
	letter-spacing:2px;
	text-decoration:none;
	font-size:13px;
	font-weight:400;
	position:relative;
	display:inline-block;
	vertical-align:top;
	min-width:80px;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.avalon_td_gallery_filter .avalon_td_smallnav{
	position:absolute;
	right:20px;
	top:17px;
	left:auto;
	overflow:hidden;
	padding:0px 5px;
}
.avalon_td_gallery_filter .avalon_td_smallnav span span{
	height:1px;
	width:14px;
	margin-bottom:3px;
	display:block;
	background:#fff;
	position:relative;
	left:0px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_gallery_filter .avalon_td_smallnav span.a{
	left:0px;
}
.avalon_td_gallery_filter .avalon_td_smallnav span.a span.out{
	left:-250%;
}
.avalon_td_gallery_filter .avalon_td_smallnav span.b{
	position:absolute;
	top:0px;
	left:5px;
}
.avalon_td_gallery_filter .avalon_td_smallnav span.b span{
	left:250%;
}
.avalon_td_gallery_filter .avalon_td_smallnav span.b span.in{
	left:0px;
}
.avalon_td_gallery_filter .ajax_loader{
	visibility:hidden;
	opacity:0;
	position:absolute;
	left:auto;
	top:17px;
	right:-30px;
	color:#999;
}
.avalon_td_gallery_filter .ajax_loader i{
	line-height: 0px;
	font-size:13px;
	width:13px;
	height:13px;
	vertical-align:top;
}
.avalon_td_gallery_category_list{
	position:relative;
	display:block;
	clear:both;
}
.avalon_td_gallery_category_list ul{
	list-style-type:none;
	padding:20px 25px;
	background:#000;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	display:none;
	z-index:10;
}
.avalon_td_gallery_category_list ul.enable{
	display:block;
}
.avalon_td_gallery_category_list ul li{
	
}
.avalon_td_gallery_category_list ul a{
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	display:block;
	padding:3px 0px;
}

/*------------------------------------------------------------------*/ 
/*	08) GALLERY
/*------------------------------------------------------------------*/

.avalon_td_contentwrap[data-gallery-cat-visibility="disable"] .avalon_td_gallery_list .title_holder span, 
.avalon_td_contentwrap[data-gallery-cat-visibility="disable"] .avalon_td_nav_gallery_wrap ul.list li .title_holder span{display: none;}
.avalon_td_contentwrap[data-gallery-cat-visibility="disable"] .avalon_td_gallery_single .title_holder span.cat {display: none;}
.avalon_td_contentwrap[data-gallery-date-visibility="disable"] .avalon_td_gallery_single .title_holder span.date {display: none;}
.avalon_td_contentwrap[data-gallery-photonumber-visibility="disable"] .avalon_td_gallery_list .detail_small {display: none;}
.avalon_td_contentwrap[data-gallery-cat-visibility="disable"] .avalon_td_galleryblock .title_holder > span a{display:none}
.avalon_td_contentwrap[data-gallery-photonumber-visibility="disable"] .avalon_td_galleryblock .detail_small,
.avalon_td_contentwrap[data-gallery-photonumber-visibility="disable"] .avalon_td_nav_gallery_wrap ul.list li .detail_small{display: none;}
.avalon_td_contentwrap[data-gallery-page-cat-filter="disable"] .avalon_td_gallery_filter {display: none;}


.avalon_td_gallery_alpha{
	width:100%;
	float:left;
	clear:both;
	display:block;
	position:relative;
	overflow:hidden;
	padding: 80px 3%;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_list_wrap{
	width:29%;
	min-height:100%;
	float:left;
}
.avalon_td_gallery_alpha .avalon_td_gallery_list_wrap .avalon_td_in{
	padding:50px 10% 50px 10%;
	position:relative;
	width: 100%;
	float:left;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_alpha .avalon_td_gallery_list_wrap div.long_height{
	position:absolute;
	left:1px;
	right:1px;
	top:0px;
	bottom: 0px;
	background: #f5f5f5;
	border: 1px solid #eee;
}
.avalon_td_gallery_list{
	position:relative;
}
.avalon_td_gallery_list.process{
	opacity:0.2;
}
.avalon_td_gallery_list ul{
	list-style-type:none;
	position:relative;
	z-index:5;
	display:block;
	float:left;
	clear:both;
	width:100%;
	padding:0px;
}
.avalon_td_gallery_list ul li{
	margin-bottom:35px;
	position:relative;
	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
}
.avalon_td_gallery_list .gallery_cover{
	position:relative;
	overflow:hidden;
	width:100%;
}
.avalon_td_gallery_list .gallery_cover .avalon_td_locked{
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
	background:#111;
	transform:translateZ(0);
}
.avalon_td_gallery_list .gallery_cover .avalon_td_locked span{
	font-size:50px;
	width:30px;
	height:30px;
	color:rgba(255,255,255,0.2);
	text-align:center;
}
.avalon_td_gallery_list .gallery_cover .avalon_td_locked > div{
	display:table;
	width:100%;
	height:100%;
	text-align:center;
}
.avalon_td_gallery_list .gallery_cover .avalon_td_locked div div{
	display:table-cell;
	vertical-align:middle;
}
.avalon_td_gallery_list .gallery_cover .img_holder{
	z-index:0;
	position:relative;
}
.avalon_td_gallery_list .gallery_cover .img_holder img{
	min-width:100%;
	max-width:100%;
	
	-webkit-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	-ms-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
}
.avalon_td_gallery_list .gallery_cover:hover .img_holder img{
	-webkit-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.avalon_td_gallery_list .gallery_cover a{
	position:relative;
	z-index:5;
}
.avalon_td_gallery_list .gallery_cover a.overlay{
	position:absolute;
	z-index:10;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background:rgba(0,0,0,0);
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_gallery_list li:hover .gallery_cover .overlay,
.avalon_td_gallery_list td:hover .gallery_cover .overlay{
	background:rgba(0,0,0,0.3);
}

.avalon_td_gallery_list .gallery_cover a.overlay:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:3;
}
.gra:after{
	background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(56%,rgba(0,0,0,0.1)),color-stop(93%,rgba(0,0,0,0.6)),to(rgba(0,0,0,0.69)));
	background-image:-webkit-linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%);
	background-image:linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%);	
}

.avalon_td_gallery_list .title_holder{
	text-align:left;
	position:absolute;
	left:0px;
	bottom:0px;
	padding:20px 50px 20px 30px;
	z-index:15;
	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
}
.avalon_td_gallery_list .title_holder h1{
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:0px;
	font-weight:400;
	letter-spacing:1px;
}
.avalon_td_gallery_list .title_holder h1 a{
	text-decoration:none;
	color:#fff;
	position:relative;
}
.avalon_td_gallery_list .title_holder span{
	color:#bbb;
}
.avalon_td_gallery_list .title_holder span a{
	color:#bbb;
	letter-spacing:1px;
	font-size:13px;
	text-transform:capitalize;
	font-style:italic;
	text-decoration:none;
}
.avalon_td_gallery_list .title_holder span a:hover{
	text-decoration:underline;
}

/* mobile title */
.avalon_td_gallery_list .mobile_title_holder{
	text-align:left;
	position:relative;
	z-index:15;
	display:none;
}
.avalon_td_gallery_list .mobile_title_holder h1{
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:0px;
	font-weight:300;
	letter-spacing:1px;
	
}
.avalon_td_gallery_list .mobile_title_holder h1 a{
	text-decoration:none;
	color:#333;
}

.avalon_td_gallery_list .mobile_title_holder span a{
	letter-spacing:1px;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}
.avalon_td_gallery_list .mobile_title_holder span a:hover{
	text-decoration:underline;
}

/* Small Details */
.avalon_td_gallery_list .detail_small{
	position:absolute;
	right:30px;
	bottom:30px;
	background:#000;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	width:30px;
	height:30px;
	line-height:27px;
	z-index:20;
	text-align:center;
	cursor:pointer;
	overflow:hidden;
}
.avalon_td_gallery_list .detail_small i{
	color:#fff;
	font-size:13px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_gallery_list .detail_small i:before{
	margin-left:0px;
}
.avalon_td_gallery_list .detail_small span{
	color:#fff;
	font-size:13px;
	font-style:italic;
	display:block;
	margin-top:-27px;
	letter-spacing:1px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_gallery_list .detail_small:hover span{
	margin-top:2px;
}


.avalon_td_pagination{
	position:relative;
	margin-left:0px;
	z-index:15;
	text-align:left;
	float:left;
	clear:both;
}
.avalon_td_pagination > span{
	display:inline-block;
	position:relative;
	vertical-align:top;
}
.avalon_td_pagination a{
	display:inline-block;
	text-decoration:none;
	padding:0px;
	font-size:10px !important;
	position:relative;
	overflow:hidden;
	height:26px;
	width:35px;
	text-align:center;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.avalon_td_pagination a span{
	top:0px;
	position:relative;
	display:block;
	clear:both;
	width:100%;
	line-height:26px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}

.avalon_td_pagination a span.a{
	margin-top:-26px;
}
.avalon_td_pagination a span.a.in{
	margin-top:0px;
}
.avalon_td_pagination a span.b{
	text-align:center;
}


.avalon_td_pagination .ajax_loader{
	visibility:hidden;
	opacity:0;
	position:absolute;
	left:auto;
	top:7px;
	right:-30px;
	color:#999;
}
.avalon_td_pagination .ajax_loader i{
	line-height: 0px;
	font-size:13px;
	width:13px;
	height:13px;
	vertical-align:top;
}

/* Gallery Post Section */
.avalon_td_gallery_alpha .avalon_td_gallery_post_wrap{
	float:left;
	padding:0;
	width:71%;
	position:relative;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_alpha .avalon_td_gallery_post_wrap.post{
	padding:0px 0px 0px 3%;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post_wrap .ajax_loader{
	visibility:hidden;
	opacity:0;
	position:absolute;
	left:4%;
	top:30px;
	color:#999;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post_wrap .ajax_loader i{
	line-height: 0px;
	font-size:13px;
	width:13px;
	height:13px;
	vertical-align:top;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post{
	position:relative;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post.process{
	opacity:0.2;
}

.avalon_td_gallery_alpha .avalon_td_gallery_post .title_holder{
	display:block;
	margin:40px 0px 30px 0px;
}

.avalon_td_gallery_alpha .avalon_td_gallery_post .title_holder h1{
	font-size:30px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .title_holder h1 a{
	text-decoration:none;
	color:#333;
	position:relative;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .title_holder h1 a:after{
	content:"";
	position:absolute;
	width:0px;
	height:1px;
	background:#333;
	left:105%;
	top:50%;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .title_holder h1 a:hover:after{
	width:30px;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .title_holder span{
	letter-spacing:1px;
	font-style:italic;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .title_holder span a{
	text-decoration:none;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .title_holder span a:hover{
	text-decoration:underline;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .content_holder .intro_gallery{
	list-style-type:none;
	display:block;
	clear:both;
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	margin-top:20px;
	margin-bottom:60px;
	
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .content_holder .intro_gallery li{
	width:33.3333%;
	float:left;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder{
	width:100%;
	padding:0px;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images{
	list-style-type:none;
	width:100%;
	margin:0px;
	padding:0px;
	margin-bottom:60px;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images li{
	width:33.33%;
	float:left;
	margin-bottom:0px;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}

/* Columns */
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="1"] .masonry_images li{width:100%;}
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="2"] .masonry_images li{width:50%;}
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="3"] .masonry_images li{width:33.33%;}
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="4"] .masonry_images li{width:25%;}

/* Gutter */
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-gutter="a"] .masonry_images li{padding-left: 4px; padding-bottom: 4px;}

.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-gutter="b"] .masonry_images li{padding-left: 10px; padding-bottom: 10px;}

.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-gutter="c"] .masonry_images li{padding-left: 20px; padding-bottom: 20px;}

.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-gutter="d"] .masonry_images li{padding-left: 40px; padding-bottom: 40px;}

.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-gutter="e"] .masonry_images li{padding-left: 80px; padding-bottom: 80px;}


.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images li .img_holder{
	position:relative;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images li img{
	min-width:100%;
	z-index:5;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images li a.overlay{
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0);
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images li:hover a.overlay{
	background:rgba(0,0,0,0.3);
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images li a.overlay:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:3;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images .title_holder{
	text-align:left;
	position:absolute;
	left:0px;
	bottom:0px;
	padding:20px 30px;
	z-index:15;
	margin:0px;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images .title_holder h3{
	color:#bbb;
	font-size:13px;
	font-weight:normal;
	letter-spacing:1px;
	margin-bottom:0px;
	font-style:italic;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .button_holder {
	text-align:center;
	margin-bottom:50px;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .button_holder .ajax_load_more.disabled{
	background:#eee !important;
	color:#777 !important;
	border-color:#eee !important;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .button_holder span{
	position:relative;
	display:inline-block;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .button_holder .ajax_loader{
	visibility:hidden;
	opacity:0;
	position:absolute;
	left:auto;
	top:14px;
	right:-30px;
	color:#999;
}
.avalon_td_gallery_alpha .avalon_td_gallery_post .button_holder.ajax_loader i{
	line-height: 0px;
	font-size:13px;
	width:13px;
	height:13px;
	vertical-align:top;
}


/*------------------------------------------------------------------*/ 
/*	09) GALLERY BETA
/*------------------------------------------------------------------*/
.avalon_td_gallery_beta{
	width:100%;
	min-height:100%;
	padding:50px 3% 100px 3%;
	float:left;
	clear:both;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_beta .avalon_td_gallery_filter ul{
	max-width:300px;
}
.avalon_td_gallery_beta .avalon_td_gallery_list{
	margin-bottom:20px;
	float:left;
	clear:both;
	width:100%;
	padding-right:1px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_beta .avalon_td_gallery_list > ul{
	float:left;
}
.avalon_td_gallery_beta .avalon_td_gallery_list > ul > li{
	width:100%;
	float:left;
	clear:both;
	margin-bottom:20px;
	position:relative;
	background:#f5f5f5;
	
	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
}
.avalon_td_gallery_beta .avalon_td_gallery_item{
	width:25%;
	float:left;
}
.avalon_td_gallery_beta .avalon_td_gallery_list .gallery_cover{
	box-shadow:none;
}

.avalon_td_gallery_beta .avalon_td_gallery_images{
	width:75%;
	float:left;
	position:relative;
}
.avalon_td_gallery_beta .avalon_td_gallery_images .carousel{
	position:relative;
	z-index:1;
}
.avalon_td_gallery_beta .avalon_td_gallery_images .carousel_item .img_holder{
	position:relative;
}
.avalon_td_gallery_beta .avalon_td_gallery_images .carousel_item .img_holder .overlay{
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0);
}
.avalon_td_gallery_beta .avalon_td_gallery_images .carousel_item:hover .img_holder .overlay{
	background:rgba(0,0,0,.3);
}
.avalon_td_gallery_beta .avalon_td_gallery_images .carousel_item .img_holder .overlay > span{
	width:15px;
	height:15px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-7px;
	margin-left:-7px;
	opacity:0;
	visibility:hidden;
	overflow:hidden;
	transform:translateZ(0px);
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_gallery_beta .avalon_td_gallery_images .carousel_item:hover .img_holder .overlay > span{
	opacity:1;
	visibility:visible;
}
.avalon_td_gallery_beta .avalon_td_gallery_images .carousel_item .img_holder .overlay > span .a{
	width:1px;
	height:15px;
	background:#bbb;
	position:absolute;
	left:50%;
	margin-left:-1px;
	transform:translateZ(0px);
}
.avalon_td_gallery_beta .avalon_td_gallery_images .carousel_item .img_holder .overlay > span .b{
	width:15px;
	height:1px;
	background:#bbb;
	position:absolute;
	top:50%;
	margin-top:-1px;
	transform:translateZ(0px);
}
.avalon_td_gallery_beta .avalon_td_gallery_images > span{
	position:absolute;
	z-index:2;
	padding:20px 0px;
	width:40px;
	text-align:center;
	color:#fff;
	background:rgba(0,0,0,.5);
	top:50%;
	margin-top:-20px;
	left:0px;
	cursor:pointer;
	opacity:0;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_gallery_beta .avalon_td_gallery_list > ul > li:hover .avalon_td_gallery_images > span{
	opacity:1;
}
.avalon_td_gallery_beta .avalon_td_gallery_images > span.left{
	border-radius:0px 3px 3px 0px;
}
.avalon_td_gallery_beta .avalon_td_gallery_images > span.right{
	left:auto;
	right:0px;
	border-radius:3px 0px 0px 3px;
}
.avalon_td_gallery_beta .avalon_td_gallery_images .no-image{
	padding:20px 0px 0px 30px;
}
.avalon_td_gallery_beta .avalon_td_gallery_images .no-image p{
	color:#777;
}


/*------------------------------------------------------------------*/ 
/*	10) GALLERY GAMMA
/*------------------------------------------------------------------*/
.avalon_td_gallery_gamma{
	width:100%;
	min-height:100%;
	padding:50px 3% 100px 3%;
	float:left;
	clear:both;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_gamma .avalon_td_gallery_filter ul{
	max-width:300px;
}
.avalon_td_gallery_gamma .avalon_td_gallery_list{
	margin-bottom:20px;
	float:left;
	clear:both;
	width:100%;
	padding-right:1px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_gamma .avalon_td_gallery_list > ul{
	margin-left:-2%;
	width:auto;
	float:none;
}
.avalon_td_gallery_gamma .avalon_td_gallery_list > ul > li{
	width:31.3333%;
	float:left;
	margin-bottom:40px;
	position:relative;
	margin-left:2%;
}
.avalon_td_gallery_gamma .avalon_td_gallery_item{
	width:90%;
	float:left;
	position:relative;
	z-index:5;
}
.avalon_td_gallery_gamma .avalon_td_gallery_images{
	position:absolute;
	right:0px;
	top:20px;
	z-index:10;
	background:#fff;
	padding:0px 5px;
}
.avalon_td_gallery_gamma .avalon_td_gallery_list .gallery_cover{
	box-shadow:none;
}
.avalon_td_gallery_gamma .avalon_td_gallery_list .gallery_cover img{
	box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	min-width:100%;
}


.avalon_td_gallery_gamma .avalon_td_gallery_images .img_holder{
	width:80px;
	margin:5px 0px;
	position:relative;
	box-shadow:0px 1px 1px rgba(0,0,0,0.1);
}
.avalon_td_gallery_gamma .avalon_td_gallery_images .img_holder .overlay{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	background:rgba(0,0,0,0);
}
.avalon_td_gallery_gamma .avalon_td_gallery_images .img_holder:hover .overlay{
	background:rgba(0,0,0,0.3);
}


/*------------------------------------------------------------------*/ 
/*	11) GALLERY DELTA
/*------------------------------------------------------------------*/
.avalon_td_gallery_delta{
	width:100%;
	min-height:100%;
	padding:50px 3% 100px 3%;
	float:left;
	clear:both;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_delta .avalon_td_gallery_filter ul{
	max-width:300px;
}
.avalon_td_gallery_delta .avalon_td_gallery_list{
	margin-bottom:20px;
	float:left;
	clear:both;
	width:100%;
	padding-right:1px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_delta .avalon_td_gallery_list > ul{
	margin-left:-2%;
	width:auto;
	float:none;
}
.avalon_td_gallery_delta .avalon_td_gallery_list > ul > li{
	width:23%;
	float:left;
	margin-bottom:2%;
	position:relative;
	margin-left:2%;
}
.avalon_td_gallery_delta .avalon_td_gallery_list[data-cols="5"] > ul > li{width:18%;}

.avalon_td_gallery_delta .gallery_cover.on > span{
	visibility:hidden;
	opacity:0;
}
.avalon_td_gallery_delta .avalon_td_gallery_images{
	position:absolute;
	top:0px;
	left:0px;
	bottom: 0px;
	z-index:8;
	width:100%;
	opacity:1;
	visibility:visible;
	list-style-type:none;
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_gallery_delta .avalon_td_gallery_images.on{
	opacity:1;
	visibility:visible;
}
.avalon_td_gallery_delta .avalon_td_gallery_images li{
	max-width:100%;
	min-width:100%;
	max-height:100%;
	bottom: 0px;
	margin-bottom: 0px;
}

.avalon_td_gallery_delta .avalon_td_gallery_images li a{
	display: block;
}
.avalon_td_gallery_delta .avalon_td_gallery_images li img,
.avalon_td_gallery_delta .avalon_td_gallery_images li a img{
	width: 100%;
}


/*------------------------------------------------------------------*/ 
/*	12) GALLERY EPSILON
/*------------------------------------------------------------------*/
.avalon_td_gallery_epsilon{
	width:100%;
	min-height:100%;
	padding:0px 20px;
	position:relative;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_epsilon .avalon_td_gallery_filter{
	position:absolute;
	top:50px;
	left:3%;
	display:block;
}
.avalon_td_gallery_epsilon .avalon_td_pagination{
	position:absolute;
	top:50px;
	right:3%;
	display:block;
}
.avalon_td_gallery_epsilon .avalon_td_gallery_filter ul{
	max-width:300px;
}
.avalon_td_gallery_epsilon .avalon_td_gallery_list{
	float:left;
	clear:both;
	width:100%;
	overflow-x:scroll;
	
	padding:20px 0px 15px 0px;
}
.avalon_td_gallery_epsilon .avalon_td_gallery_list table{
	width:auto;
	max-width:none;
	
	margin:0px;
	border:none;	
}
.avalon_td_gallery_epsilon .avalon_td_gallery_list table tr{
	border:none;
}
.avalon_td_gallery_epsilon .avalon_td_gallery_list table td{
	width:auto;
	display: table-cell;
    vertical-align: middle;
	padding:0px;
    padding-right:0px;
    border: none !important;
}
.avalon_td_gallery_epsilon .avalon_td_gallery_list table td:last-child{
	padding-right:0px;
}

.avalon_td_gallery_epsilon .avalon_td_gallery_item,
.avalon_td_gallery_epsilon .gallery_cover{
	
}
.avalon_td_gallery_epsilon .gallery_cover .img_holder{
	height:auto;
	width:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}


/*------------------------------------------------------------------*/ 
/*	13) GALLERY SINGLE
/*------------------------------------------------------------------*/
.avalon_td_gallery_single{
	overflow:hidden;
	position:relative;
	width:100%;
}
.avalon_td_gallery_single.avalon_td_heroheader{
	background:#ccc;
}
.avalon_td_gallery_single_hero_header{
	z-index:100;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	position: relative;
	
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
}
.avalon_td_heroheader.animate .avalon_td_gallery_single_hero_header{
	position: absolute;
}

.avalon_td_gallery_single_hero_header.start{
	z-index:200;
}
.avalon_td_gallery_single_hero_header .hero_header_back{
	width: 100%;
	height: 100%;
	position: absolute;
	background:#ccc;
	overflow:hidden;
	
	z-index:100;
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.bg_overlay{
	background:rgba(0,0,0,0.6);
	min-width:100%;
	min-height:100%;
	position:absolute;
	z-index:10;
}
.avalon_td_gallery_single_hero_header .hero_header_back .bg{
	width:110%;
	height:110%;
	position:relative;
	z-index:5;	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	left:-10%;
	margin-top:-2%;
}

.avalon_td_gallery_single_hero_header .hero_header_overlay{
	position: absolute;
	z-index: 110;
	top: 0px;
	bottom: 0px;
	width: 100%;
	height:100%;
	color: #fff;
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.avalon_td_gallery_single_hero_header .hero_header_overlay .hero_header_in_wrap{
	display: table;
	height: 100%;
	min-height: 100%;
	width: 100%;
}
.avalon_td_gallery_single_hero_header .hero_header_overlay .hero_header_in{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.avalon_td_gallery_single_hero_header .title_holder{
	max-width:800px;
	padding:50px 70px;
	display:inline-block;
	transform:translateZ(0);
	position:relative;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_single_hero_header .title_holder h1{
	color:#FFFFFF;
	position:relative;
	margin-bottom:15px;
	font-size:80px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	line-height:1;	
	letter-spacing:1px;
}

.avalon_td_gallery_single_hero_header .title_holder > span{
	font-size:16px;
	position:relative;
	color:#bbb;
	display:block;
	clear:both;
}
.avalon_td_gallery_single_hero_header .title_holder span span{
	margin:0px 3px;
	letter-spacing:1px;
	font-style:italic;
}
.avalon_td_gallery_single_hero_header .title_holder span a{
	text-decoration:none;
	color:#bbb;
}
.avalon_td_gallery_single_hero_header .title_holder span a:hover{
	text-decoration:underline;
}
.avalon_td_gallery_single_hero_header .hero_header_button{
	margin-top:40px;
	
	width:50px;
	height:50px;
	padding-top:13px;
	display:none;
	border-radius:100%;
	color:#fff;
	border:1px solid #fff;
	text-decoration:none;
	transform: rotate(90deg);
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_single_hero_header .avalon_td_prevnext{
	text-align:center;
	position:absolute;
	bottom:30px;
	left: 0px;
}

.avalon_td_gallery_single .avalon_td_main_content{
	position:relative;
	z-index:150;
	background:#fff;
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.avalon_td_heroheader .avalon_td_main_content{
	float:left;
	clear:both;
	width:100%;
}
.avalon_td_gallery_single.avalon_td_heroheader .avalon_td_main_content.on{
	position: absolute;
	top: 0;
	left: 0;
	z-index:50;
	width: 100%;
	height: 100%;
	overflow:hidden;
}

.avalon_td_gallery_single .avalon_td_main_content .title_holder{
	padding:50px 0px;
}
.avalon_td_gallery_single .avalon_td_main_content .title_holder h1{
	font-size:30px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:1px;
}
.avalon_td_gallery_single .avalon_td_main_content .title_holder > span{
	font-size:14px;
	position:relative;
	color:#bbb;
	display:block;
	clear:both;
}
.avalon_td_gallery_single .avalon_td_main_content .title_holder span span{
	margin:0px 3px;
	letter-spacing:1px;
	font-style:italic;
}
.avalon_td_gallery_single .avalon_td_main_content .title_holder span a{
	text-decoration:none;
}
.avalon_td_gallery_single .avalon_td_main_content .title_holder span a:hover{
	text-decoration:underline;
}
.avalon_td_gallery_single .avalon_td_content .avalon_td_desc{
	padding:100px 0px;
}
.avalon_td_gallery_single .avalon_td_attached_images{
	width:100%;
	padding:0px;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_single .avalon_td_attached_images ul{
	list-style-type:none;
	width:100%;
	margin:0px;
	padding:0px;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_single .avalon_td_attached_images ul li{
	width:25%;
	float:left;
	margin:0px;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}

/* Columns */
.avalon_td_gallery_single .avalon_td_attached_images[data-col="1"] ul li{width:100%;}
.avalon_td_gallery_single .avalon_td_attached_images[data-col="2"] ul li{width:50%;}
.avalon_td_gallery_single .avalon_td_attached_images[data-col="3"] ul li{width:33.33%;}
.avalon_td_gallery_single .avalon_td_attached_images[data-col="5"] ul li{width:20%;}
.avalon_td_gallery_single .avalon_td_attached_images[data-col="6"] ul li{width:16.66%;}

/* Gutter */
.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="a"],
.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="a"] ul li{padding:2px;}

.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="b"],
.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="b"] ul li{padding:5px;}

.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="c"],
.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="c"] ul li{padding:10px;}

.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="d"],
.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="d"] ul li{padding:20px;}

.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="e"],
.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="e"] ul li{padding:40px;}


.avalon_td_gallery_single .avalon_td_attached_images ul li .img_holder{
	position:relative;
}
.avalon_td_gallery_single .avalon_td_attached_images ul li img{
	min-width:100%;
	z-index:5;
}
.avalon_td_gallery_single .avalon_td_attached_images ul li a.overlay{
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0);
}
.avalon_td_gallery_single .avalon_td_attached_images ul li:hover a.overlay{
	background:rgba(0,0,0,0.3);
}
.avalon_td_gallery_single .avalon_td_attached_images ul li a.overlay:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:3;
}
.avalon_td_gallery_single .avalon_td_attached_images ul .title_holder{
	text-align:left;
	position:absolute;
	left:0px;
	bottom:0px;
	padding:20px 30px;
	z-index:15;
	margin:0px;
}
.avalon_td_gallery_single .avalon_td_attached_images ul .title_holder h3{
	color:#fff;
	font-size:13px;
	font-weight:normal;
	letter-spacing:1px;
	margin-bottom:0px;
	font-style:italic;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}

.image_list .video_item{
	text-align:left;
	position:absolute;
	left:0px;
	top:0px;
	padding:20px 30px;
	z-index:15;
	margin:0px;
	color: #fff;
	font-size: 19px;
}

/*.image_list .video_item{
	background: rgba(0,0,0,0.8);
	border-radius: 100%;
	width: 30px;
	height: 30px;
	margin: 20px 25px;
	padding: 0px;
	text-align: center;
	line-height: 32px;
}
.image_list .video_item i{
	margin-left: 2px;
}*/

/* SPLIT SCREEN */
.avalon_td_splitscreen .avalon_td_gallery_single_splitscreen{
	width:50%;
	height:auto;
	min-height:1px;
	float:left;
	position:fixed;
	overflow:hidden;
}
.avalon_td_gallery_single_splitscreen .splitscreen_title{
	position: absolute;
	z-index: 110;
	top: 0%;
	width: 100%;
	height:100%;
	color: #fff;
	display:table;
}
.avalon_td_gallery_single_splitscreen .splitscreen_title .in{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.avalon_td_gallery_single_splitscreen .title_holder{
	max-width:800px;
	padding:50px 70px 30px 70px;
	display:inline-block;
	transform:translateZ(0);
	position:relative;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_single_splitscreen .title_holder h1{
	color:#FFFFFF;
	position:relative;
	margin-bottom:15px;
	font-size:60px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	line-height:1;	
	letter-spacing:1px;
}

.avalon_td_gallery_single_splitscreen .title_holder > span{
	font-size:16px;
	position:relative;
	color:#bbb;
	display:block;
	clear:both;
}
.avalon_td_gallery_single_splitscreen .title_holder span span{
	margin:0px 3px;
	letter-spacing:1px;
	font-style:italic;
}
.avalon_td_gallery_single_splitscreen .title_holder span a{
	text-decoration:none;
	color:#bbb;
}
.avalon_td_gallery_single_splitscreen .title_holder span a:hover{
	text-decoration:underline;
}
.avalon_td_gallery_single_splitscreen .splitscreen_title_back{
	width: 100%;
	height: 100%;
	position: absolute;
	background:#222;
	overflow:hidden;
	z-index:100;
}
.avalon_td_gallery_single_splitscreen .splitscreen_title_back .bg{
	width:100%;
	height:100%;
	position:relative;
	z-index:5;	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.avalon_td_gallery_single_splitscreen .splitscreen_title .avalon_td_prevnext{
	text-align:center;
	position:absolute;
	bottom:30px;
}

.avalon_td_splitscreen .avalon_td_main_content{
	width:50%;
	float:right;
	overflow-y:scroll;
}
.avalon_td_gallery_single.avalon_td_splitscreen .avalon_td_content .avalon_td_desc{
	padding:70px 50px;
}

/* SIDEBAR GALLERY */
.avalon_td_gallery_single_sidebargallery{
	position:relative;
	padding:50px 3%;
	width:100%;
	overflow:hidden;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}
.avalon_td_gallery_single_sidebargallery .sidebargallery_left{
	width:400px;
	left:3%;
	top:50px;
	position:fixed;
	padding:0px 15px 0px 0px;
	z-index:15;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}
.avalon_td_gallery_single_sidebargallery .sidebargallery_left .ifscroll{
	position:relative;
	overflow:auto;
	height:100%;
	padding-right:25px;
	width:auto;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	
}
.sidebargallery_left .img_holder{
	margin-bottom:40px;
}
.sidebargallery_left .title_holder{
	display:inline-block;
	transform:translateZ(0);
	position:relative;
	margin-bottom:30px;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.sidebargallery_left .title_holder h1{
	color:#333;
	position:relative;
	margin-bottom:3px;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
}

.sidebargallery_left .title_holder > span{
	font-size:14px;
	position:relative;
	color:#777;
	font-style:italic;
}
.sidebargallery_left .title_holder span span{
	margin:0px 3px;
	letter-spacing:1px;
}
.sidebargallery_left .title_holder span span:first-child{
	margin:0px 3px 0px 0px;
}
.sidebargallery_left .title_holder span a{
	text-decoration:none;
}
.sidebargallery_left .title_holder span a:hover{
	text-decoration:underline;
}
.sidebargallery_left .con_holder p{
	letter-spacing:1px;
	line-height:1.8;
	font-size:14px;
	padding-right:30px;
	margin-bottom:15px;
}
.sidebargallery_left .con_holder a{
	text-decoration:none;
}
.sidebargallery_left .con_holder a:hover{
	text-decoration:underline;
}
#avalon_td_full_content{
	text-align: left;
	width: auto;
	max-width:800px;
	margin: 0px auto;
	position: relative;
	background:#fff;
	padding:50px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.avalon_td_gallery_single_sidebargallery .sidebargallery_right{
	float:left;
	width:100%;
	padding-left:400px;
	position:relative;
	z-index:10;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}
.sidebargallery_right .avalon_td_gallery_list_wrappe{
	width:100%;
	height:100%;
	padding:0px;
	position:relative;
	overflow:hidden;
}
.sidebargallery_right .avalon_td_gallery_list{
	list-style-type:none;
	border:none;
	width:auto;
}
.sidebargallery_right .avalon_td_gallery_list tr{
	border:none;
}
.sidebargallery_right .avalon_td_gallery_list .item{
	width:auto;
}
.sidebargallery_right .avalon_td_hor_scroll{
	width:100%;
	overflow-x:scroll;
	padding-bottom:15px;
}
.sidebargallery_right .avalon_td_hor_scroll .item{
	width:auto;
	display: table-cell;
    vertical-align: middle;
	padding:0px;
    padding-right:20px;
    border: none !important;
}
.sidebargallery_right .avalon_td_hor_scroll .item:last-child{
	padding-right:0px;
}

.sidebargallery_right .avalon_td_gallery_list_wrappe .img_holder{
	position:relative;
}
.sidebargallery_right .avalon_td_gallery_list_wrappe .img_holder img{
	max-height:100%;
	width:auto;
	max-width:none;
}
.sidebargallery_right .avalon_td_gallery_list_wrappe .img_holder span.overlay{
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0);
	cursor: pointer;
}
.sidebargallery_right .avalon_td_gallery_list_wrappe .img_holder span.overlay:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:3;
}
.sidebargallery_right .avalon_td_gallery_list_wrappe .img_holder .title_holder{
	text-align:left;
	position:absolute;
	left:0px;
	bottom:0px;
	padding:20px 30px;
	z-index:15;
	margin:0px;
}
.sidebargallery_right .avalon_td_gallery_list_wrappe .img_holder .title_holder h3{
	color:#bbb;
	font-size:13px;
	font-weight:normal;
	letter-spacing:1px;
	margin-bottom:0px;
	font-style:italic;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}

.sidebargallery_right .avalon_td_gallery_list_wrappe > span{
	position:absolute;
	z-index:2;
	padding:20px 0px;
	width:40px;
	text-align:center;
	color:#fff;
	background:rgba(0,0,0,.5);
	top:50%;
	margin-top:-20px;
	left:0px;
	cursor:pointer;
	opacity:1;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.sidebargallery_right .avalon_td_gallery_list_wrappe:hover > span{
	opacity:1;
}
.sidebargallery_right .avalon_td_gallery_list_wrappe > span.left{
	border-radius:0px 3px 3px 0px;
}
.sidebargallery_right .avalon_td_gallery_list_wrappe > span.right{
	left:auto;
	right:0px;
	border-radius:3px 0px 0px 3px;
}


/* MASONRY GALLERY */

.avalon_td_gallery_single_masonry ul.masonry_images{
	list-style-type:none;
	width:100%;
	margin-bottom:40px;
}
.avalon_td_gallery_single_masonry ul.masonry_images li{
	width:20%;
	float:left;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_single_masonry ul.masonry_images li.avalon_td_first{
	width:20%;
	
}
.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder{
	width:100%;
	height:auto;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder .in{
	padding:40px;
}
.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder .img_holder{
}
.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder .title_holder{
	display:inline-block;
	transform:translateZ(0);
	position:relative;
	margin-bottom:30px;
	padding:0px;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder .title_holder h1{
	color:#333;
	position:relative;
	margin-bottom:3px;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
}

.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder .title_holder > span{
	font-size:14px;
	position:relative;
	color:#777;
	font-style:italic;
}
.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder .title_holder span span{
	margin:0px 3px;
	letter-spacing:1px;
}
.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder .title_holder span span:first-child{
	margin:0px 3px 0px 0px;
}
.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder .title_holder span a{
	text-decoration:none;
}
.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder .title_holder span a:hover{
	text-decoration:underline;
}
.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder .con_holder p{
	color:#333;
	letter-spacing:1px;
	line-height:1.8;
	font-size:14px;
	padding-right:30px;
	margin-bottom:15px;
}
.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder .con_holder a{
	text-decoration:none;
}
.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder .con_holder a:hover{
	text-decoration:underline;
}
.avalon_td_gallery_single_masonry li.avalon_td_first .content_holder .avalon_td_prevnext{
	margin-top:50px;
}

/* Gutter */
.avalon_td_gallery_single_masonry[data-gutter="a"],
.avalon_td_gallery_single_masonry[data-gutter="a"] ul li{padding:2px;}

.avalon_td_gallery_single_masonry[data-gutter="b"],
.avalon_td_gallery_single_masonry[data-gutter="b"] ul li{padding:5px;}

.avalon_td_gallery_single_masonry[data-gutter="c"],
.avalon_td_gallery_single_masonry[data-gutter="c"] ul li{padding:10px;}

.avalon_td_gallery_single_masonry[data-gutter="d"],
.avalon_td_gallery_single_masonry[data-gutter="d"] ul li{padding:20px;}

.avalon_td_gallery_single_masonry[data-gutter="e"],
.avalon_td_gallery_single_masonry[data-gutter="e"] ul li{padding:40px;}


.avalon_td_gallery_single_masonry ul.masonry_images li .img_holder{
	position:relative;
}
.avalon_td_gallery_single_masonry ul.masonry_images li img{
	min-width:100%;
	z-index:5;
}
.avalon_td_gallery_single_masonry ul.masonry_images li a.overlay{
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0);
}
.avalon_td_gallery_single_masonry ul.masonry_images li:hover a.overlay{
	background:rgba(0,0,0,0.3);
}
.avalon_td_gallery_single_masonry ul.masonry_images li a.overlay:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:3;
}
.avalon_td_gallery_single_masonry ul.masonry_images .title_holder{
	text-align:left;
	position:absolute;
	left:0px;
	bottom:0px;
	padding:20px 30px;
	z-index:15;
	margin:0px;
}
.avalon_td_gallery_single_masonry ul.masonry_images .title_holder h3{
	color:#bbb;
	font-size:13px;
	font-weight:normal;
	letter-spacing:1px;
	margin-bottom:0px;
	font-style:italic;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}


.avalon_td_proofing_single{
	padding: 0px 0px 100px 0px;
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/*------------------------------------------------------------------*/ 
/*	14) PREV/NEXT post links
/*------------------------------------------------------------------*/
.sidebargallery_left .avalon_td_prevnext{
	margin-top:50px;
}
.avalon_td_prevnext{
	position:relative;
	margin-left:0px;
	z-index:115;
	text-align:left;
	clear:both;
	width:100%;
}
.avalon_td_prevnext span{
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.avalon_td_prevnext .avalon_td_prev{
	margin-right:5px;
}
.avalon_td_prevnext a{
	padding:14px 25px 14px 25px;
	color:#fff;
	background:#000;
	height:auto;
	line-height:1;
	text-decoration:none;
	font-size:13px;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:1px;
	display:inline-block;
	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
	position:relative;
	z-index:10;
	margin-bottom:3px;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;  
}
.avalon_td_prevnext a:hover{
	opacity:0.9;
}
.avalon_td_prevnext a i{
	font-size:10px;
	vertical-align:top;
	display:inline-block;
	line-height:0px;
	margin-top:2px;
}
.avalon_td_prevnext a i:before{
	
}
.avalon_td_prevnext .avalon_td_prev a i{margin-right:5px;}
.avalon_td_prevnext .avalon_td_next a i{margin-left:5px;}

.avalon_td_prevnext span span{
	position:absolute;
	bottom:170%;
	left:0px;
	max-width:200px;
	min-width:200px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	visibility:hidden;
	opacity:0;
	z-index:5;
	
	
	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
	
	box-shadow:0px 0px 6px rgba(0,0,0,0.4);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.avalon_td_prevnext span span.on{
	visibility:visible;
	opacity:1;
	bottom:130%;
}
.avalon_td_prevnext span img{
	max-width:100%;
}
.avalon_td_prevnext[data-pos="bottom"] span span{
	bottom:auto;
	top:170%;
}
.avalon_td_prevnext[data-pos="bottom"] span span.on{
	bottom:auto;
	top:130%;
}


/*------------------------------------------------------------------*/ 
/*	15) BLOG
/*------------------------------------------------------------------*/
.avalon_td_page_splitscreen{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.avalon_td_page_splitleft{
	width:50%;
	height:auto;
	min-height:1px;
	float:left;
	position:fixed;
	overflow:hidden;
}
.avalon_td_page_splitleft .splitscreen_title{
	position: absolute;
	z-index: 110;
	top: 0%;
	width: 100%;
	height:100%;
	color: #fff;
	display:table;
}
.avalon_td_page_splitleft .splitscreen_title .in{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.avalon_td_page_splitleft .title_holder{
	max-width:800px;
	padding:50px 70px 30px 70px;
	display:inline-block;
	transform:translateZ(0);
	position:relative;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_page_splitleft .title_holder h1{
	color:#FFFFFF;
	position:relative;
	margin-bottom:15px;
	font-size:60px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	line-height:1;	
	letter-spacing:1px;
}

.avalon_td_page_splitleft .title_holder > span{
	font-size:16px;
	position:relative;
	color:#bbb;
	display:block;
	clear:both;
}
.avalon_td_page_splitleft .title_holder span span{
	margin:0px 3px;
	letter-spacing:1px;
	font-style:italic;
}
.avalon_td_page_splitleft .title_holder span a{
	text-decoration:none;
	color:#bbb;
}
.avalon_td_page_splitleft .title_holder span a:hover{
	text-decoration:underline;
}
.avalon_td_page_splitleft .title_holder span.subtitle{
	color: #fff;
	position: relative;
	margin-top: 5px;
	display:block;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2;
	letter-spacing: 2px;	
}

.avalon_td_page_splitleft .splitscreen_title_back{
	width: 100%;
	height: 100%;
	position: absolute;
	background:#222;
	overflow:hidden;
	z-index:100;
}
.avalon_td_page_splitleft .splitscreen_title_back .bg{
	width:100%;
	height:100%;
	position:relative;
	z-index:5;	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.avalon_td_page_splitright{
	width:50%;
	float:right;
	overflow-y:scroll;
}
.avalon_td_page_splitright > .in{
	padding-bottom:50px;
}
.avalon_td_page_splitright > .page{
	padding:0px 10%;
}
.avalon_td_page_splitright .blog article{
	margin-top:120px;
}
.avalon_td_page_splitright .blog .avalon_td_post{
	padding:0px 10%;
}
.avalon_td_page_splitright .blog article:last-child .avalon_td_post{
	border-bottom:none;
}
.avalon_td_page_splitright .blog .avalon_td_post h1{
	font-size:30px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#333;
	font-weight:600;
	margin-bottom:5px;
}
.avalon_td_page_splitright .blog .avalon_td_post h1 a{
	text-decoration:none;
	color:#333;
	position:relative;
}
.avalon_td_page_splitright .blog .avalon_td_post h1 a:after{
	content:"";
	position:absolute;
	width:0px;
	height:1px;
	background:#333;
	left:105%;
	top:50%;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_page_splitright .blog .avalon_td_post h1 a:hover:after{
	width:30px;
}
.avalon_td_page_splitright .blog .avalon_td_post > span{
	font-size:14px;
	position:relative;
	color:#777;
	font-style:italic;
	letter-spacing:1px;
	display:block;
	margin-bottom:30px;
}
.avalon_td_page_splitright .blog .avalon_td_post span a{
	text-decoration:none;
	text-transform:capitalize;
	margin:0px 3px 0px 0px;
}
.avalon_td_page_splitright .blog .avalon_td_post span a:hover{
	text-decoration:underline;
}
.avalon_td_page_splitright .blog .avalon_td_post span span{
	margin:0px 3px;
	display:inline-block;
}
.avalon_td_page_splitright .blog .avalon_td_post p{
	color:#333;
	letter-spacing:1px;
	line-height:1.8;
	font-size:14px;
	padding-right:30px;
	margin-bottom:15px;
}
.avalon_td_page_splitright .blog .avalon_td_post p a{
	text-decoration:none;
}
.avalon_td_page_splitright .blog .avalon_td_post p a:hover{
	text-decoration:underline;
}
.avalon_td_page_splitright .blog .avalon_td_pagination_simple{
	padding:0px 10%;
	margin:120px 0px;
}


/* HOME DEFAULT */
.avalon_td_home_d article{
	margin-bottom:120px;
}
.avalon_td_home_d .avalon_td_post{
	padding:0px 10%;
}
.avalon_td_home_d article:last-child .avalon_td_post{
	border-bottom:none;
}
.avalon_td_home_d .avalon_td_post h1{
	font-size:30px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#333;
	font-weight:600;
	margin-bottom:5px;
}
.avalon_td_home_d .avalon_td_post h1 a{
	text-decoration:none;
	color:#333;
	position:relative;
}
.avalon_td_home_d .avalon_td_post h1 a:after{
	content:"";
	position:absolute;
	width:0px;
	height:1px;
	background:#333;
	left:105%;
	top:50%;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_home_d .avalon_td_post h1 a:hover:after{
	width:30px;
}
.avalon_td_home_d .avalon_td_post > span{
	font-size:14px;
	position:relative;
	color:#777;
	font-style:italic;
	letter-spacing:1px;
	display:block;
	margin-bottom:30px;
}
.avalon_td_home_d .avalon_td_post span a{
	text-decoration:none;
	text-transform:capitalize;
	margin:0px 3px 0px 0px;
}
.avalon_td_home_d .avalon_td_post span a:hover{
	text-decoration:underline;
}
.avalon_td_home_d .avalon_td_post span span{
	margin:0px 3px;
	display:inline-block;
}
.avalon_td_home_d .avalon_td_post p{
	color:#777;
	letter-spacing:1px;
	line-height:1.8;
	font-size:14px;
	padding-right:30px;
	margin-bottom:15px;
}
.avalon_td_home_d .avalon_td_post p a{
	text-decoration:none;
}
.avalon_td_home_d .avalon_td_post p a:hover{
	text-decoration:underline;
}
.avalon_td_home_d .avalon_td_pagination_simple{
	padding:0px 10%;
	margin:120px 0px;
}


/* SEARCH LIST */
.avalon_td_search_list .search_title {
	width: 100%;
	clear: both;
	margin-bottom: 50px;
}
.avalon_td_search_list .search_title h3.title {
	color: #777;
	font-size: 16px;
}

.avalon_td_search_list .avalon_td_gallery_list ul {
	margin-left: -2%;
	margin-bottom: 40px;
}
.avalon_td_search_list .avalon_td_gallery_list ul li {
	float: left;
	width: 31.33%;
	margin-left: 2%;
}
.avalon_td_search_list .avalon_td_home_d .avalon_td_post,
.avalon_td_search_list .avalon_td_home_d .avalon_td_pagination_simple{
	padding: 0px;
}


/*------------------------------------------------------------------*/ 
/*	16) BLOG SINGLE
/*------------------------------------------------------------------*/
.avalon_td_blog_single{
	padding:70px 0px 120px 0px;
	float:left;
	clear:both;
	width:100%;
	height:auto;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
}
.avalon_td_blog_single .avalon_td_fullwidth{
	padding:0px 12%;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
}
.td-col-8.avalon_td_post{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box; 
}
.td-col-8.avalon_td_post.float-left{
	padding-right:20px;
}
.td-col-8.avalon_td_post.float-right{
	padding-left:20px;
}

.avalon_td_blog_single .avalon_td_post .img_holder{
	margin-bottom:40px;
}
.avalon_td_blog_single .avalon_td_post .img_holder.no{
	margin-bottom:0px;
}
.avalon_td_blog_single .avalon_td_post .title_holder h1{
	font-size:30px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#333;
	font-weight:600;
	margin-bottom:5px;
}
.avalon_td_blog_single .avalon_td_post .title_holder span{
	font-size:14px;
	position:relative;
	color:#ccc;
	font-style:italic;
	letter-spacing:1px;
	display:block;
	margin-bottom:30px;
}
.avalon_td_blog_single .avalon_td_post .title_holder span span span{
	color:#999;
}
.avalon_td_blog_single .avalon_td_post .title_holder span a{
	text-decoration:none;
	text-transform:capitalize;
	margin:0px 3px;
	padding-bottom:2px;
	border-bottom:1px solid transparent;
}
.avalon_td_blog_single .avalon_td_post .title_holder span a:first-child{
	margin:0px 3px 0px 0px;
}
.avalon_td_blog_single .avalon_td_post .title_holder span span{
	margin:0px 3px;
	display:inline-block;
}
.avalon_td_blog_single .avalon_td_post .post-tags{
	color:#ccc;	
	line-height:2;
	letter-spacing:1px;
	margin-top:30px;
	clear:both;
	display:block;
}
.avalon_td_blog_single .avalon_td_post .post-tags span{
	color:#333;
	font-weight:600;
}
.avalon_td_blog_single .avalon_td_post .post-tags a{
	text-decoration:none;
	text-transform:capitalize;
	margin:0px 5px;
	padding-bottom:2px;
	border-bottom:1px solid transparent;
}
.avalon_td_blog_single .avalon_td_post .desc p{
	margin-bottom:27px;
	line-height:1.9;
}


/*------------------------------------------------------------------*/ 
/*	17) EVENT
/*------------------------------------------------------------------*/
.avalon_td_events_list > ul{
	list-style-type:none;
	width:100%;
}
.avalon_td_events_list > ul > li{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:2px solid #eee;
	width:100%;
	float:left;
	clear:both;
}
.avalon_td_events_list > ul > li > div{
	float:left;
	width:auto;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
}
.avalon_td_events_list > ul > li .img_holder{
	padding-right:50px;
	width:40%;
}
.avalon_td_events_list > ul > li .title_holder{
	width:60%;
	padding-top:50px;
}
.avalon_td_events_list > ul > li .title_holder h1{
	font-size:30px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#333;
	font-weight:600;
	margin-bottom:25px;
}
.avalon_td_events_list > ul > li .title_holder h1 a{
	text-decoration:none;
	color:#333;
	position:relative;
}
.avalon_td_events_list > ul > li .title_holder h1 a:after{
	content:"";
	position:absolute;
	width:0px;
	height:1px;
	background:#333;
	left:105%;
	top:50%;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_events_list > ul > li .title_holder h1 a:hover:after{
	width:30px;
}
.avalon_td_events_list > ul > li .title_holder > span{
	font-size:14px;
	position:relative;
	color:#777;
	font-style:italic;
	letter-spacing:1px;
	display:block;
	margin-bottom:10px;
}
.avalon_td_events_list > ul > li .title_holder > span span{
	font-style:normal;
	text-transform:uppercase;
	margin-right:10px;
	color:#333;
}
.avalon_td_events_list > ul > li .title_holder a.read_more{
	margin-top:20px;
	display:inline-block;
	text-decoration:none;
}
.avalon_td_events_list > ul > li .title_holder a.read_more:hover{
	text-decoration:underline;
}

.avalon_td_event_single .avalon_td_main_title{
	overflow:hidden;
}
.avalon_td_event_single .event_title_bg{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:5;
	background-size:cover;
	background-repeat:no-repeat;
	background-color:#333;
}
.avalon_td_event_single .event_title_overlay{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:10;
	background:rgba(0,0,0,0.3);
}
.avalon_td_event_single .event_title_overlay:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:3;
}
.event_title_details_wrap{
	float:left;
	position:relative;
	width:100%;
	height:auto;
}
.avalon_td_event_single .event_title_left{
	float:left;
	position:relative;
	z-index:25;
}

.avalon_td_event_single .avalon_td_event_details{
	width:400px;
	background:#fff;
	padding:60px 60px 60px 120px;
	text-align:left;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
}
.avalon_td_event_single .avalon_td_event_details .line{
	position:absolute;
	top:0px;
	left:80px;
	bottom:0px;
	border-left:1px solid #eee;
}
.avalon_td_event_single .avalon_td_event_details .event_block {
	position:relative;
}
.avalon_td_event_single .avalon_td_event_details .event_location,
.avalon_td_event_single .avalon_td_event_details .event_date{
	margin-bottom:40px;
}
.avalon_td_event_single .avalon_td_event_details .event_block h6{
	text-transform:uppercase;
	font-size:17px;
	font-weight:600;
}
.avalon_td_event_single .avalon_td_event_details .event_block > span{
	display:block;
	letter-spacing:1px;
}
.avalon_td_event_single .avalon_td_event_details .event_location a{
	display:inline-block;
	margin-top:15px;
	color:#333;
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
	letter-spacing:1px;
	text-decoration:none;
	position:relative;
}
.avalon_td_event_single .avalon_td_event_details .event_location a:after{
	content:'';
	position:absolute;
	width:100%;
	height:0px;
	bottom:-1px;
	left:0px;
	border-bottom:1px solid #333;
}
.avalon_td_event_single .avalon_td_event_details .event_location a:hover{
	color:#777;
}
.avalon_td_event_single .avalon_td_event_details .event_location a:hover:after{
	border-bottom-color:#777;
}
.avalon_td_event_single .avalon_td_event_details .event_block > i{
	position:absolute;
	left:-90px;
	top:-10px;
	font-size:30px;
}

.avalon_td_event_single .event_title_right{
	right:0px;
	bottom:0px;
	position:absolute;
	padding-left:500px;
	width:100%;
	text-align:right;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
	z-index:20;
}
.avalon_td_event_single .event_title_right h1{
	color:#fff;
	text-align:right;
}
.avalon_td_event_single .avalon_td_main_content{
	padding:70px 0px 120px 0px;
}
.avalon_td_event_single .avalon_td_main_content .mobile_title h1{
	display:none;
	font-size:30px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #333;
	font-weight: 600;
}


/*------------------------------------------------------------------*/ 
/*	17.1) CLIENTS
/*------------------------------------------------------------------*/
.avalon_td_clients_list {
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 50px;
}
.avalon_td_clients_list ul{
	list-style-type: none;
	padding: 0px;
	margin-left: -3%;
}
.avalon_td_clients_list ul li{
	float: left;
	margin-left:3%;
	width: 30.33%;
	text-align: center;
	margin-bottom: 3%;
	padding: 40px 30px;
	box-sizing: border-box;
	background: #f5f5f5;
}
.avalon_td_clients_list ul li .img_holder{
	margin-bottom: 40px;
}
.avalon_td_clients_list ul li .img_holder a {
	display: inline-block;
	width: 200px;
	border-radius: 100%;
	overflow:hidden;
	position:relative;
	z-index:10; /* We had to write this for proper scale in Chrome when border radius used */
	
}
.avalon_td_clients_list ul li .img_holder img {
	-webkit-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	-ms-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
}
.avalon_td_clients_list ul li:hover .img_holder img{
	-webkit-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.avalon_td_clients_list ul li .title_holder h3 {
	font-size: 22px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 10px;
	word-wrap: break-word;
}
.avalon_td_clients_list ul li .title_holder h3 a {
	color: #333;
	text-decoration: none;
}

.avalon_td_clients_list ul li .avalon_td_count{
	line-height: 1;
}
.avalon_td_clients_list ul li .avalon_td_count > span {
	margin: 0px 5px;
	font-style: italic;
	color: #999;
}
.avalon_td_clients_list ul li .avalon_td_count span span {
	font-size: 18px;
	font-weight: 900;
	font-style: normal;
	color: #333;
}



.avalon_td_client_single .avalon_td_client_infobar{
	padding: 70px 4%;
	float: left;
	clear: both;
	width: 100%;
	min-height: 200px;
	box-sizing: border-box;
}
.avalon_td_client_single .avalon_td_client_infobar .avalon_td_left {
	float: left;
	width: 50%;
	padding-top: 50px;
	padding-left: 250px;
	box-sizing: border-box;
	position: relative;
}
.avalon_td_client_single .avalon_td_client_infobar .img_holder {
	width: 200px;
	border-radius: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}
.avalon_td_client_single .avalon_td_client_infobar .title_holder {
	
}

.avalon_td_client_single .avalon_td_client_infobar .title_holder h3 {
	font-size: 22px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 10px;
	word-wrap: break-word;
}
.avalon_td_client_single .avalon_td_client_infobar .avalon_td_count{
	line-height: 1;
}
.avalon_td_client_single .avalon_td_client_infobar .avalon_td_count > span {
	margin: 0px 5px;
	font-style: italic;
	color: #999;
}
.avalon_td_client_single .avalon_td_client_infobar .avalon_td_count span span {
	font-size: 18px;
	font-weight: 900;
	font-style: normal;
	color: #333;
}


.avalon_td_client_single .avalon_td_client_infobar .avalon_td_right {
	float: right;
	width: 50%;
	padding-top: 50px;
}
.avalon_td_client_single .avalon_td_client_infobar .avalon_td_text_holder {
	padding-left: 50px;
}


.avalon_td_client_single .avalon_td_proofing_list{
	width: 100%;
	clear: both;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-bottom: 30px;
}
.avalon_td_client_single .avalon_td_proofing_list li {
	margin-bottom: 5px;
	display: block;
	border: 1px solid #eee;
	padding: 15px 25px;
}
.avalon_td_client_single .avalon_td_proofing_list li a{
	color: #333;
	
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.avalon_td_client_single .avalon_td_proofing_list li a:hover {
	border-bottom-color: #333;
}
.avalon_td_client_single .avalon_td_proofing_list li span{
	color: #999;
}


.avalon_td_client_single .avalon_td_gallery_list{
	width: 100%;
	clear: both;
	float: left;
}
.avalon_td_client_single .avalon_td_gallery_list ul{
	list-style-type: none;
	padding: 0px;
	width: auto;
	margin-left: -2%;
	display: block;
	float: none;
}
.avalon_td_client_single .avalon_td_gallery_list li{
	width: 31.33%;
	margin-left: 2%;
	float: left;
	margin-bottom: 2%;
}



/*------------------------------------------------------------------*/ 
/*	18) COMMENTS
/*------------------------------------------------------------------*/
.avalon_td_comments{
	margin-top:70px;
	width:100%;
	float:left;
	clear:both;
}
.avalon_td_comments .comment-respond h5{
	font-weight:600;
	font-size:17px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.avalon_td_comments .comment-title{
	font-weight:600;
	font-size:17px;
	text-transform:uppercase;
}
.avalon_td_comments ul.commentlist{
	margin-bottom:20px;
}
.avalon_td_comments ul{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	clear:both;
	width:100%;
}
.avalon_td_comments ul li{
	margin:0;
	padding:0;
	position:relative;
}
.avalon_td_comments ul li>div{
	padding:0;
	background:#f5f5f5;
	position:relative;
	float:left;
	width:100%;
	min-height:120px;
	margin-bottom:5px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */		
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.avalon_td_comments ul li.pingback>div{
	min-height:0px;
	padding:40px;
}
.avalon_td_comments ul li.pingback a{text-decoration:none; margin: 0px 10px;}
.avalon_td_comments ul li.pingback a:hover{text-decoration:underline;}
.comment-avatar{
	width:70px;
	height:70px;
	left:40px;
	top:40px;
	margin:0;
	position:absolute;
}
.comment-avatar img{
	width:70px;
	height:70px;
	-webkit-border-radius: 3px;	
	-moz-border-radius: 3px;	
	border-radius: 3px;
}
.commment-text-wrap{
	float:left;
	width:100%;
	padding:40px 40px 40px 140px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.commment-text-wrap span.waiting{
	background:#ddd;
	padding:10px 20px;
	margin-bottom:15px;
	display:inline-block;
	clear:both;
	letter-spacing:1px;
}
.avalon_td_main_content .comment-data p{
	margin-bottom:15px;
	font-size:14px;
	color:#777;
	font-style:italic;
}
.comment-data span.author{
	margin-right:3px;
	margin-left:0px;
	font-weight:bold;
	text-decoration:none;
	text-transform:capitalize;
}
.comment-data a.url{
	text-decoration:none;
	text-transform:capitalize;
}
.comment-data a.url:hover{
	text-decoration:underline;
}
.comment-data p span{
	margin-left:3px;
	margin-right:3px;
}
a.comment-reply-link, a.comment-edit-link{
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
	background:#333;
	padding:3px 5px;
	text-decoration:none;
	margin-left:3px;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-transition:all 0.3s ease-in;  
	-moz-transition:all 0.3s ease-in;  
	-o-transition:all 0.3s ease-in;  
	transition:all 0.3s ease-in;
}
a.comment-edit-link{
	margin-left:0px;
}
a.comment-reply-link:hover, a.comment-reply-link:hover{
	background:#555;
}
.avalon_td_main_content .comment-text p{
	color:#777;
	font-size:14px;
	letter-spacing:1px;
}
ul.children{
	padding:0 0 0 30px;
	margin-top:0px;
	float:left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
ul.children li{
	padding:0 0 0 19px;
	display:block;
}
.comment-form{
	clear:both;
	width:100%;
	margin:10px 0px 0px;
	float:left;
}
.comment-respond{
	clear:both;
	width:100%;
	margin:10px 0px 0px 0px;
	float:left;
}
.avalon_td_comments ul li>div.comment-respond{
	background:none;
}
.comment-respond small{
	font-size:11px;
	width:100%;
	text-align:left;
	display:block;
	margin:3px 0px;
}
.comment-respond small a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px 15px;
	background:#C33;
	display:inline-block;
}
.comment-form .input-holder{
	width:100%;
	margin-bottom:15px;
}
.comment-form .input-holder label{
	display:block;
	color:#777;
	margin-bottom:3px;
	font-style:italic;
}

/*------------------------------------------------------------------*/ 
/*	19) PAGINATION SIMPLE
/*------------------------------------------------------------------*/
.avalon_td_pagination_simple{
	margin:30px 0px;
	clear: both;
}
.avalon_td_pagination_simple ul{
	list-style-type:none;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	padding: 0px;
}
.avalon_td_pagination_simple ul li{
	display:inline-block;
	margin-right:3px;
}
.avalon_td_pagination_simple ul li a{
	display:inline-block;
	text-decoration:none;
	padding:5px 0px 0px;
	font-size:11px !important;
	position:relative;
	overflow:hidden;
	height:22px;
	width:35px;
	text-align:center;
	color:#fff;
	background-color:#000;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.avalon_td_pagination_simple ul li span{
	display:inline-block;
	text-decoration:none;
	padding:5px 0px 0px;
	font-size:11px !important;
	position:relative;
	overflow:hidden;
	height:22px;
	width:35px;
	text-align:center;
	color:#999;
	background-color:#ccc;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.avalon_td_pagination_simple > span{
	color:#777;
	text-transform:uppercase;
	font-size:11px;
	padding-top:5px;
	letter-spacing:1px;
	display:inline-block;
	vertical-align:top;
}


/*------------------------------------------------------------------*/ 
/*	20) SIDEBAR
/*------------------------------------------------------------------*/
.avalon_td_sidebar{
	height:auto;
	position:relative;
	margin-bottom:70px;
}
.avalon_td_sidebar .avalon_td_sidebar_in{
	position:relative;
	height:auto;
}
.avalon_td_sidebar .avalon_td_sidebar_in .forheight{
	width:100%;
	height:auto;
	float:left;
	display:block;
}
.avalon_td_sidebar .widget_block{
	width:100%;
	margin-bottom:70px;
	float:left;
	clear:both;
	letter-spacing:1px;
}
.avalon_td_sidebar .widget_block select,
.avalon_td_sidebar .widget_block input,
.avalon_td_sidebar .widget_block textarea,
.avalon_td_sidebar .widget_block table{
	max-width:100%;
}
.avalon_td_sidebar .widget_block ul{
	padding:0px;
}
.avalon_td_sidebar .widget_block:last-child{
	margin-bottom:0px;
}

.wid-title{
	width:100%;
	display:block;
	position:relative;
	margin-bottom:40px;
	text-align:left;
	color:#333;
	z-index:1;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.wid-title:after{
	position:absolute;
	content:"";
	bottom:-5px;
	left:5px;
	right:5px;
	display:block;
	height:5px;
	z-index:2;
}
.wid-title span{
	font-size:14px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
}

.textwidget p{
	color:#777;
	margin:0px 0px 15px 0px;
	line-height:1.8;
}

ul.brochures{
	list-style-type:none;
	clear:both;
	display:block;
	width:100%;
	float:left;
	padding-left: 0px;
}
ul.brochures li{
	margin-bottom:5px;
	width:100%;
	clear:both;
	float:left;
}
ul.brochures li a{
	color:#000;
	border: 1px solid #eee;
	display:block;
	text-decoration:none;
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font-size:13px;
	
	box-sizing: border-box;
}
ul.brochures li a:hover{
	background:#eee;
}
ul.brochures li a:after{
	position:absolute;
	/*content:"";*/
	right:15px;
	top:50%;
	margin-top:-5px;
	border:5px solid transparent;
	border-left-color:#bbb;
}
ul.brochures li a i{
	font-size:16px;
	text-align:center;
	color:#fff;
	background:#000;
	float:right;
	margin:10px;
	width:40px;
	height:32px;
	padding-top:8px;
	
	box-shadow:0px 0px 5px rgba(0,0,0,0.3);
}
ul.brochures li a span.text_b{
	font-weight:500;
	margin-top:22px;
	float:left;
	margin-left:20px;
}
ul.brochures li a:hover:after{
	border-left-color:#eee;
}
.modal_box{
	clear:both;
	float:left;
	width:100%;
}
.random_img{
	float:left;
	margin-bottom:20px;
	position:relative;
}
.random_img div.li{
	position:relative;
	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
}
.random_img .gallery_cover{
	position:relative;
	overflow:hidden;
	width:100%;
}
.random_img .gallery_cover .img_holder{
	z-index:5;
}
.random_img .gallery_cover .img_holder img{
	min-width:100%;
	max-width:100%;

	-webkit-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	-ms-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
}
.random_img div.li .gallery_cover:hover .img_holder img{
	-webkit-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.random_img .gallery_cover a{
	position:relative;
	z-index:5;
}
.random_img .gallery_cover a.overlay{
	position:absolute;
	z-index:10;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background:rgba(0,0,0,0);
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.random_img div.li:hover .gallery_cover .overlay{
	background:rgba(0,0,0,0.3);
}
.random_img .gallery_cover a.overlay:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:3;
}
.random_img .title_holder{
	text-align:left;
	position:absolute;
	left:0px;
	bottom:0px;
	padding:20px 50px 20px 30px;
	z-index:15;
	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
}
.random_img .title_holder h1{
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:0px;
	font-weight:400;
	letter-spacing:1px;
}
.random_img .title_holder h1 a{
	text-decoration:none;
	color:#fff;
	position:relative;
}
.random_img .title_holder span{
	color:#bbb;
}
.random_img .title_holder span a{
	color:#bbb;
	letter-spacing:1px;
	font-size:13px;
	text-transform:capitalize;
	font-style:italic;
	text-decoration:none;
}
.random_img .title_holder span a:hover{
	text-decoration:underline;
}

/* Small Details */
.random_img .detail_small{
	position:absolute;
	right:30px;
	bottom:30px;
	background:#000;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	width:30px;
	height:30px;
	line-height:27px;
	z-index:20;
	text-align:center;
	cursor:pointer;
	overflow:hidden;
}
.random_img .detail_small i{
	color:#fff;
	font-size:13px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.random_img .detail_small i:before{
	margin-left:0px;
}
.random_img .detail_small span{
	color:#fff;
	font-size:13px;
	font-style:italic;
	display:block;
	margin-top:-27px;
	letter-spacing:1px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.random_img .detail_small:hover span{
	margin-top:2px;
}
.random_img_nav{
	position:relative;
	margin-left:0px;
	z-index:15;
	text-align:left;
	float:left;
	clear:both;
}
.random_img_nav > span{
	display:inline-block;
	position:relative;
	vertical-align:top;
}
.random_img_nav a{
	display:inline-block;
	text-decoration:none;
	padding:0px;
	font-size:10px !important;
	position:relative;
	overflow:hidden;
	height:26px;
	width:35px;
	text-align:center;
	color:#fff;
	background:#000;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.random_img_nav a span{
	top:0px;
	position:relative;
	display:block;
	clear:both;
	width:100%;
	line-height:26px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}

.random_img_nav a span.a{
	margin-top:-26px;
}
.random_img_nav a span.a.in{
	margin-top:0px;
}
.random_img_nav a span.b{
	text-align:center;
}

.widget_block > div > ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.widget_block{
	color:#333;
}
/* NAVIGATION */
.widget_block ul.menu{
	list-style-type:none;
}
.widget_block ul.menu li{
	margin-bottom:0px;
}
.widget_block ul.menu li a{
	color:#333;
	text-decoration:none;
	line-height:2;
	padding-bottom:2px;
	border-bottom:1px solid transparent;
}
.widget_block ul.menu li a:hover{
	border-bottom-color:#333;
}
.widget_block > div > ul ul.children, .widget_block ul.sub-menu{
	border:none;
	background:none;
	list-style-type:none;
	padding:0px;
	margin-left:15px;
	float:none;
}
.widget_block.widget_pages ul  li, .widget_block ul.sub-menu li{
	clear:both;
}

li.page_item_has_children{
	position:relative;
}
li.page_item_has_children i{
	position:absolute;
	right:0;
}
.tagcloud{
	display:block;
	padding:0px;
	text-align:left;
	line-height:2;
}
.tagcloud a{
	color:#333;
	padding-bottom:2px;
	text-decoration:none;
	border-bottom:1px solid transparent;
}
.tagcloud a:hover{
	border-bottom-color:#333;
}
.tagcloud span{
	margin:0px 8px;
	color:#ccc;
}
.widget_archive ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_calendar table,
.widget_categories ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li{
	margin-bottom:0px;
}
.widget_archive ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_calendar table a,
.widget_categories ul li a,
.widget_recent_comments ul li a,
.widget_recent_entries ul li a,
.widget_rss ul li a{
	line-height:2;
	color:#333;
	padding-bottom:2px;
	text-decoration:none;
	border-bottom:1px solid transparent;
}	
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_calendar table a:hover,
.widget_categories ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_rss ul li a:hover{
	border-bottom-color:#333;
	text-decoration:none;
}


.widget_calendar table caption{padding-bottom:5px;}
.widget_recent_comments ul li{color:#999;}


/* SHOP WIDGET */
.widget-block .widget_shopping_cart_content{
	border:none;
}
.widget-block .widget_shopping_cart_content .cart_list li:hover{
	background:none;
}
.widget-block .widget_shopping_cart_content p.buttons a{
	margin-left:0px;
}
.widget-block .widget_shopping_cart_content p.total{
	text-align:right;
}

/* RSS WIDGET */
.avalon_td_sidebar .widget_block.widget_rss ul li{
	margin-bottom:30px;
}
.avalon_td_sidebar .widget_block.widget_rss ul li:last-child{
	margin-bottom:0px;
}
.avalon_td_sidebar .widget_block.widget_rss li a.rsswidget{
	margin-right:10px;
	border-bottom:1px solid #333;
}
.avalon_td_sidebar .widget_block.widget_rss li a.rsswidget:hover{
	border-bottom-color:transparent;
}
.avalon_td_sidebar .widget_block.widget_rss .rss-date,
.avalon_td_sidebar .widget_block.widget_rss cite{
	font-style:italic;
	color:#999;
}
.avalon_td_sidebar .widget_block.widget_rss .rssSummary{
	margin:10px 0px;
}

.search2{
	position:relative;
}
.search2 form, .search2 form input{
	margin:0;
}
.search2 input.ft{
	width:100%;
	line-height:normal;
	position:relative;
	
	border-right:none;
	-webkit-border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	-ms-box-sizing: border-box;     /* IE 10 + */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
}
.search2 input.fs{
	height:auto;
	width:auto;
	top:0;
	right:0;
	bottom:0px;
	padding:15px;
	position: absolute;
	color:#fff;
	border:none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.search2 input.fs:hover{
	opacity:0.9;
}
.flickr-widget > div{
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}
.widget_block .instagram-pics{
	margin-left:-10px;
}
.widget_block .instagram-pics li{
	width:33.33%;
	float:left;
	padding-left:10px;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.widget_block .instagram-pics li img{
	min-width:100%;
}
.widget_block p.clear{
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	padding-top:10px;
	margin-bottom:0px;
	display:block;
	clear:both;
}
.widget_block p.clear a{
	text-decoration:none;
}
.widget_block p.clear a:hover{
	text-decoration:underline;
}

/* CONTACT WIDGET */
.avalon_td_contact_widget{
	padding:50px 35px;
	border:15px solid #f5f5f5;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   		box-sizing: border-box; 
}
.avalon_td_contact_widget > div{
	margin-bottom:30px;
	display:block;
	letter-spacing:1px;
	line-height:1.8;
	color:#333;
}
.avalon_td_contact_widget h1,
.avalon_td_contact_widget h2,
.avalon_td_contact_widget h3,
.avalon_td_contact_widget h4,
.avalon_td_contact_widget h5,
.avalon_td_contact_widget h6,
.avalon_td_contact_widget p,
.avalon_td_contact_widget span{
	color:#333;
}
.avalon_td_contact_widget a.avalon_td_btn,
.avalon_td_contact_widget a.avalon_td_btn span{
	background:#000;
	color:#fff;
	border-color:#000;
}



/* FOR TOGGLE SIDEBAR */
.avalon_td_togglesidebar .widget_archive ul li a,
.avalon_td_togglesidebar .widget_pages ul li a,
.avalon_td_togglesidebar .widget_meta ul li a,
.avalon_td_togglesidebar .widget_calendar table a,
.avalon_td_togglesidebar .widget_categories ul li a,
.avalon_td_togglesidebar .widget_recent_comments ul li a,
.avalon_td_togglesidebar .widget_recent_entries ul li a,
.avalon_td_togglesidebar .widget_rss ul li a,
.avalon_td_togglesidebar .textwidget,
.avalon_td_togglesidebar .textwidget span,
.avalon_td_togglesidebar .textwidget p,
.avalon_td_togglesidebar .textwidget h1,
.avalon_td_togglesidebar .textwidget h2,
.avalon_td_togglesidebar .textwidget h3,
.avalon_td_togglesidebar .textwidget h4,
.avalon_td_togglesidebar .textwidget h5,
.avalon_td_togglesidebar .textwidget h6,
.avalon_td_togglesidebar .textwidget a,
.avalon_td_togglesidebar .tagcloud a,
.avalon_td_togglesidebar table{
	color:#bbb;
}

.avalon_td_togglesidebar .widget_archive ul li a:hover,
.avalon_td_togglesidebar .widget_pages ul li a:hover,
.avalon_td_togglesidebar .widget_meta ul li a:hover,
.avalon_td_togglesidebar .widget_calendar table a:hover,
.avalon_td_togglesidebar .widget_categories ul li a:hover,
.avalon_td_togglesidebar .widget_recent_comments ul li a:hover,
.avalon_td_togglesidebar .widget_recent_entries ul li a:hover,
.avalon_td_togglesidebar .widget_rss ul li a:hover,
.avalon_td_togglesidebar .tagcloud a:hover{
	border-bottom-color:#bbb;
}
.avalon_td_togglesidebar .widget_categories ul li,
.avalon_td_togglesidebar .tagcloud span {
	color: #555;
}
.avalon_td_togglesidebar table th{
	color: #fff;
}
.avalon_td_togglesidebar table,
.avalon_td_togglesidebar table tr{
	border-color: #333;
}


/*------------------------------------------------------------------*/ 
/*	21) FOOTER
/*------------------------------------------------------------------*/
.heroheader .avalon_td_footer{
	visibility:hidden;
	opacity:0;
}
.avalon_td_footer{
	width:100%;
	clear:both;
	float:left;
	position:relative;
	display:block;
	z-index:0; /* have used to go on top of scroll */
	text-align:right;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_contentwrap[data-footer="transparent"] .avalon_td_footer,
.avalon_td_contentwrap[data-footer="none"] .avalon_td_footer,
.avalon_td_contentwrap[data-footer="transparent_d"] .avalon_td_footer,
.avalon_td_contentwrap[data-footer="none_d"] .avalon_td_footer{
	position:absolute;
	bottom:0px;
}
.footer_in{
	clear:both;
	float:left;
	position:relative;
	width:100%;
	height:auto;
	z-index:1;
	transform:translateZ(0);
	background:#fff;
}
.avalon_td_contentwrap[data-footer="transparent"] .footer_in{ background: rgba(255,255,255,0.8); }
.avalon_td_contentwrap[data-footer="transparent_d"] .footer_in{ background: rgba(0,0,0,0.5);}
.avalon_td_contentwrap[data-footer="none"] .footer_in,
.avalon_td_contentwrap[data-footer="none_d"] .footer_in{ background:none;}
.avalon_td_contentwrap[data-footer="simple_d"] .footer_in{ 	background:#111; }

.avalon_td_copyright{
	width:100%;
	min-height:40px;
	padding:0px 20px;
	position:relative;
	bottom:0px;
	right:0px;
	z-index:1;
	text-align:center;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;  
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_copyright p{
	margin:0px;
	margin-top:13px;
	margin-bottom:13px;
	padding:0px;
	width:100%;
	transform:translateZ(0);
	font-size:11px;
	color:#777;
	letter-spacing:1px;
}
.avalon_td_copyright p a{
	text-decoration:none;
	position:relative;
}
.avalon_td_copyright p a:hover{
	text-decoration:underline;
}

.footer_instagram_stream .instagram-pics{
	width:100%;
	list-style-type:none;
	margin-left:0px;
}
.footer_instagram_stream .instagram-pics li{
	width:12.5%;
	float:left;
	padding-left:0px;
}
.footer_instagram_stream p.clear{display:none;}

.footer_instagram_stream{
	position: relative;
}
.footer_instagram_stream .wid-title{
	text-align:center;
	margin:0px;
	top: 20px;
	text-transform:uppercase;
	letter-spacing:1px;
	width:100%;
	position: absolute;
}
.footer_instagram_stream .wid-title span{
	background: #fff;
	color:#333;
	padding: 10px 20px;
	border-radius: 2px;
	font-size: 14px !important;
}

.avalon_td_footer ul.social{
	list-style-type:none;
	width:100%;
	text-align:center;
	margin:25px 0px 20px 0px;
	letter-spacing:1px;
	
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
	transform:translateZ(0);
}
.avalon_td_footer ul.social li{
	display:inline-block;
	margin:0px 20px 5px 20px;
}
.avalon_td_footer ul.social li i{
	width:30px;
	height:30px;
	border-radius:100%;
	text-align:center;
	line-height:2;
	display:inline-block;
	margin-right:5px;
	color:#333;
	font-size:14px;
}
.avalon_td_footer ul.social li a{
	text-decoration:none;
	color:#333;
	position:relative;
}

.avalon_td_contentwrap[data-footer="simple_d"] .footer_instagram_stream .wid-title span,
.avalon_td_contentwrap[data-footer="transparent_d"] .footer_instagram_stream .wid-title span,
.avalon_td_contentwrap[data-footer="none_d"] .footer_instagram_stream .wid-title span{background: #111; color: #fff;}

.avalon_td_contentwrap[data-footer="simple_d"] .footer_in ul.social li i,
.avalon_td_contentwrap[data-footer="transparent_d"] .footer_in ul.social li i,
.avalon_td_contentwrap[data-footer="none_d"] .footer_in ul.social li i,
.avalon_td_contentwrap[data-footer="simple_d"] .footer_in ul.social li a,
.avalon_td_contentwrap[data-footer="transparent_d"] .footer_in ul.social li a,
.avalon_td_contentwrap[data-footer="none_d"] .footer_in ul.social li a{ color: #fff; }


/*------------------------------------------------------------------*/ 
/*	22) MAIN TITLE & BREADCRUMBS
/*------------------------------------------------------------------*/
.avalon_td_main_title{
	padding:80px 0px;
	float:left;
	clear:both;
	width:100%;
	text-align:center;
	position:relative;
}
.avalon_td_main_title.with_media{
	padding:400px 0px 50px 0px;
}
.avalon_td_main_title .page_title_wrap{
	position:relative;
	z-index:10;
}
.avalon_td_main_title h1{
	color: #333;
	position: relative;
	margin-bottom: 0px;
	font-size: 60px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2;
	letter-spacing: 2px;
}
.avalon_td_main_title.with_media h1{
	color:#fff;
}
.avalon_td_main_title span.subtitle{
	color: #333;
	position: relative;
	margin-top: 5px;
	display:block;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2;
	letter-spacing: 2px;	
}
.avalon_td_main_title.with_media span.subtitle{
	color:#fff;
}
.avalon_td_main_title .page_title_bg_wrap{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:5;
	overflow:hidden;
}
.avalon_td_main_title .page_title_bg{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:5;
	background-size:cover;
	background-repeat:no-repeat;
	background-color:#222;
	background-position:center;
}
.avalon_td_main_title .page_title_overlay{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:10;
	background:rgba(0,0,0,0.3);
}
.avalon_td_main_title .page_title_overlay:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:3;
}




/*------------------------------------------------------------------*/ 
/*	23) SHORTCODES
/*------------------------------------------------------------------*/

/* ----- SECTION ----- */
.avalon_td_section{
	height:auto;
	width:100%;
	float:left;
	clear:both;
}

/* ----- FULLWIDTH ----- */
.avalon_td_fullwidth{
	width:100%;
	float:left;
	clear:both;
	position:relative;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.avalon_td_fullwidth[data-min-height="h100"]{min-height:100px;}
.avalon_td_fullwidth[data-min-height="h200"]{min-height:200px;}
.avalon_td_fullwidth[data-min-height="h300"]{min-height:300px;}
.avalon_td_fullwidth[data-min-height="h400"]{min-height:400px;}
.avalon_td_fullwidth[data-min-height="h500"]{min-height:500px;}
.avalon_td_fullwidth[data-min-height="h600"]{min-height:600px;}
.avalon_td_fullwidth[data-min-height="h700"]{min-height:700px;}
.avalon_td_fullwidth[data-min-height="h800"]{min-height:800px;}
.avalon_td_fullwidth[data-min-height="h900"]{min-height:900px;}
.avalon_td_fullwidth[data-min-height="h1000"]{min-height:1000px;}

.avalon_td_fullwidth .avalon_td_wrap{
	position:relative;
	z-index:10;
	float: left;
	width: 100%;
}
.avalon_td_fullwidth .avalon_td_back{
	position:absolute;
	z-index:9;
	min-height:100%;
	width:100%;
	top:0;
	left:0;
	overflow:hidden;
}

/* ----- OVERLAYS ----- */
.avalon_td_overlay_parallax{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:4;
}
.avalon_td_overlay_video{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:4;
	background-size: cover;
}
.avalon_td_overlay_bgslide{
	position:absolute;
	min-width:100%;
	min-height:100%;
	top:0px;
	left:0px;
	z-index:4;
}
.avalon_td_overlay_image{
	position:absolute;
	z-index:4;
	min-width:100%;
	min-height:100%;
	top:0px;
	left:0px;
}
.avalon_td_overlay_color{
	position:absolute;
	z-index:10;
	min-width:100%;
	min-height:100%;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}

/* ----- ACCORDION ----- */
.avalon_td_accordion {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
	clear:both;
	width:100%;
	float:left;
	
	-webkit-perspective:500px;
	-moz-perspective:500px;
	perspective:500px;
}
.avalon_td_accordion .accordion_in {
	position: relative;
	z-index: 10;
	overflow: hidden;
	margin-bottom:5px;
}
.avalon_td_accordion .accordion_in .acc_head {
	position: relative;
	border: 1px solid #eee;
	color:#000;
	padding: 20px 30px;
	font-size: 14px;
	font-weight:400;
	letter-spacing:1px;
	text-transform:uppercase;
	display: block;
	cursor: pointer;
}
.avalon_td_accordion .accordion_in.acc_active .acc_head{
	background: #f5f5f5;
}
.avalon_td_accordion .accordion_in .acc_content {
	background: #fff;
	padding: 30px;
	color:#333;
	letter-spacing:1px;
	line-height:1.8;
	font-size:14px;
	border: 1px solid #eee;
	border-top: none;
}
.avalon_td_accordion .accordion_in .acc_content p{
	color:#333;
	letter-spacing:1px;
	line-height:1.8;
	font-size:14px;
	margin-bottom:15px;
}
.avalon_td_accordion .accordion_in.acc_active > .acc_content {
  	display: block;
}

.avalon_td_accordion[data-skin="dark"] .accordion_in .acc_head{background:#000; color:#fff; border:none;}
.avalon_td_accordion[data-skin="dark"] .accordion_in .acc_content{background:#000; color:#bbb; border: none;}
.avalon_td_accordion[data-skin="dark"] .accordion_in.acc_active .acc_head{border-bottom:1px solid #222;}



/* ----- TABS ----- */
.avalon_td_tabs{
	clear:both;
	width:100%;
	float:left;
}
.avalon_td_tabs ul.etabs{
	list-style-type:none;
	padding: 0px;
}
.avalon_td_tabs ul.etabs li{
	display:inline-block;
	margin-right:-2px;
	margin-bottom: 0px;
}
.avalon_td_tabs ul.etabs li a{
	text-decoration:none;
	font-size:14px;
	text-transform:uppercase;
	color:#000;
	font-weight:400;
	letter-spacing:1px;
	background:#f5f5f5;
	display:block;
	padding:10px 20px;
	border:1px solid #eee;
	margin-bottom:-1px;
}
.avalon_td_tabs ul.etabs li a.active{
	background:#fff;
	border-bottom-color:#fff;
	
}
.avalon_td_tabs .tabcontent{
	display:block;
	padding:30px;
	border:1px solid #eee;
	background:#fff;
	color:#333;
	letter-spacing:1px;
	line-height:1.8;
	font-size:14px;
}
/* position */
.avalon_td_tabs[data-x-pos="center"] ul.etabs{text-align:center;}
.avalon_td_tabs[data-x-pos="right"] ul.etabs{text-align:right;}
.avalon_td_tabs[data-x-pos="right"] ul.etabs li{margin-right:0px; margin-left:-2px;}

/* skin */
.avalon_td_tabs[data-skin="dark"] ul.etabs li a{
	background:#222;
	color:#fff;
	border:none;
}
.avalon_td_tabs[data-skin="dark"] ul.etabs li a.active{
	background:#000;
}
.avalon_td_tabs[data-skin="dark"] .tabcontent{
	border:none;
	background:#000;
	color:#FFF;
}

/* ----- EXPANDABLE ----- */
.avalon_td_expandable{
	width:100%;
	float:left;
	clear:both;
	z-index:10;
	position:relative;
}
.avalon_td_expandable .etitle{
	padding:50px 0px;
	text-align:center;
	cursor:pointer;
	position:relative;
	z-index:10;
}
.avalon_td_expandable .etitle span{
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:400;
	display:block;	
}
.avalon_td_expandable .etitle i{
	font-size:20px;
	line-height:0px;
	position:absolute;
	left:50%;
	margin-left:-5px;
	bottom:30px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.avalon_td_expandable.open .etitle i{
	-webkit-transform:rotateZ(180deg);
	-moz-transform:rotateZ(180deg);
	transform:rotateZ(180deg);
}
.avalon_td_expandable .econtent{
	display:none;
	position:relative;
	padding:30px 0px;
	z-index:10;
}


/* ----- PROGRESS BAR ----- */

.avalon_td_progress_wrap[data-size="big"] .avalon_td_progress .avalon_td_bar_bg{height:40px;}
.avalon_td_progress_wrap[data-size="small"] .avalon_td_progress .avalon_td_bar_bg{height:3px;}

.avalon_td_progress_wrap[data-round="a"] .avalon_td_progress .avalon_td_bar_bg,
.avalon_td_progress_wrap[data-round="a"] .avalon_td_progress .avalon_td_bar{
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.avalon_td_progress_wrap[data-round="b"] .avalon_td_progress .avalon_td_bar_bg,
.avalon_td_progress_wrap[data-round="b"] .avalon_td_progress .avalon_td_bar{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.avalon_td_progress_wrap[data-round="c"] .avalon_td_progress .avalon_td_bar_bg,
.avalon_td_progress_wrap[data-round="c"] .avalon_td_progress .avalon_td_bar{
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
}


.avalon_td_progress{
	width:100%;
	margin-bottom:15px;
}
.avalon_td_progress > span{
	margin:0px 0px 3px 0px;
	width:100%;
	display:block;
	text-align:left;
}
.avalon_td_progress span.label{
	font-size:13px;
	text-transform:uppercase;
	font-weight:500;
	color:#333;
	letter-spacing:1px;
}
.avalon_td_progress span.number{
	float:right;
	font-size:13px;
	color:#999;
}
.avalon_td_progress .avalon_td_bar_bg{
	background:#eee;
	width:100%;
	min-width:100%;
	position:relative;
	height:20px;
}
.avalon_td_progress .avalon_td_bar_bg .avalon_td_bar_wrap{
	width:0px;
	height:100%;
}
.avalon_td_progress .avalon_td_bar_bg .avalon_td_bar_wrap.open{
	-webkit-animation: td_expand 3s cubic-bezier(0.165, 0.840, 0.440, 1.000);  /* Safari 4+ */
	-moz-animation:    td_expand 3s cubic-bezier(0.165, 0.840, 0.440, 1.000);  /* Fx 5+ */
	animation:         td_expand 3s cubic-bezier(0.165, 0.840, 0.440, 1.000);  /* IE 10+ */
	width:100%;
	
}
.avalon_td_progress .avalon_td_bar_bg .avalon_td_bar{
	height:100%;
	background:#333;
	width:0px;
	overflow:hidden;
	
	
}
.avalon_td_progress_wrap[data-strip="on"] .avalon_td_progress .avalon_td_bar{
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
	
	-webkit-animation: td_bar_move 4s linear infinite;
	-moz-animation: td_bar_move 4s linear infinite;
	animation: td_bar_move 4s linear infinite;
	background-size: 50px 50px;
}

@-webkit-keyframes td_bar_move {0%{background-position: 0 0;} 100% {background-position: 50px 50px;}}
@-moz-keyframes td_bar_move {0%{background-position: 0 0;} 100% {background-position: 50px 50px;}}
@keyframes td_bar_move {0%{background-position: 0 0;} 100% {background-position: 50px 50px;}}

/*expand width animation*/
@-webkit-keyframes td_expand {0%{ width:0%; } 100%{ width:100%; }}
@-moz-keyframes td_expand {0%{ width:0%; } 100%{ width:100%; }}
@keyframes td_expand {0%{ width:0%; } 100%{ width:100%; }}



/* ----- COUNTERS ----- */
.avalon_td_counter_wrap{
	width:100%;
	display:block;
	clear:both;
	float:left;
}
ul.avalon_td_counter_list{
	list-style-type:none;
	width:100%;
	padding: 0px;
	
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	perspective: 500px;
}
.avalon_td_counter_list li{
	width:20%;
	float:left;
	text-align:center;
	padding:20px 0px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.avalon_td_counter_list li i{
	font-size:30px;
	color:#333;
}
.avalon_td_counter_list li h3{
	font-size:36px;
	font-weight:600;
	color:#333;
	margin-bottom:10px;
	line-height:1;
}
.avalon_td_counter_list li span{
	color:#777;
	font-weight:400;
	letter-spacing:1px;
	text-transform: capitalize;
	font-style: italic;
}

.avalon_td_counter_wrap[data-col="1"] .avalon_td_counter_list li{width:100%;}
.avalon_td_counter_wrap[data-col="2"] .avalon_td_counter_list li{width:50%;}
.avalon_td_counter_wrap[data-col="3"] .avalon_td_counter_list li{width:33.3333%;}
.avalon_td_counter_wrap[data-col="4"] .avalon_td_counter_list li{width:25%;}
.avalon_td_counter_wrap[data-col="5"] .avalon_td_counter_list li{width:20%;}
.avalon_td_counter_wrap[data-col="6"] .avalon_td_counter_list li{width:16.6666%;}


/* ----- MEMBER ----- */
.avalon_td_member{
	position:relative;
	width:100%;
	z-index:10;
}
.avalon_td_member .avalon_td_member_holder{
	text-align:center;
}
.avalon_td_member .avalon_td_member_holder .img_holder{
	text-align:center;
	overflow: hidden;
}
.avalon_td_member .avalon_td_member_holder .img_holder a{
	display:block;
	overflow:hidden;
	z-index:10;
	position:relative;
}
.avalon_td_member .avalon_td_member_holder .img_holder img{
	min-width:100%;
	max-width:100%;
	z-index:5;
	height:auto;
	
	-webkit-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	-ms-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
}
.avalon_td_member .avalon_td_member_holder:hover .img_holder img{
	-webkit-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.avalon_td_member .avalon_td_member_holder .title_holder{
	padding:25px 20px;
}
.avalon_td_member .avalon_td_member_holder .title_holder{
	padding-left:0px;
	padding-right:0px;
	text-align:center;
}
.avalon_td_member .avalon_td_member_holder .title_holder h3{
	font-size:17px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	margin-bottom:5px;
	line-height:1.2;
}
.avalon_td_member .avalon_td_member_holder .title_holder h3{
	text-decoration:none;
	color:#333;
}
.avalon_td_member .avalon_td_member_holder .title_holder span{
	color: #777;
	letter-spacing: 1px;
	font-size: 14px;
	text-transform: capitalize;
	font-style: italic;
	text-decoration: none;
	display:block;
}
.avalon_td_member .social_list{
	list-style-type: none;
	padding: 0px;
	margin-top: 30px;
}
.avalon_td_member .social_list li {
	display: inline-block;
	margin: 0px 15px 5px 0px;
}
.avalon_td_member .social_list li a{
	display: block;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	color: #999;
}
.avalon_td_member .social_list li a:hover {
	color: #333;
}
.avalon_td_member[data-text-hor-pos="center"] .social_list li{margin: 0px 7.5px 5px 7.5px;}
.avalon_td_member[data-text-hor-pos="right"] .social_list li{margin: 0px 0px 5px 15px;}

.avalon_td_member[data-text-hor-pos="left"] .avalon_td_member_holder,
.avalon_td_member[data-text-hor-pos="left"] .avalon_td_member_holder .img_holder,
.avalon_td_member[data-text-hor-pos="left"] .avalon_td_member_holder .title_holder{text-align:left;}
.avalon_td_member[data-text-hor-pos="right"] .avalon_td_member_holder,
.avalon_td_member[data-text-hor-pos="right"] .avalon_td_member_holder .img_holder,
.avalon_td_member[data-text-hor-pos="right"] .avalon_td_member_holder .title_holder{text-align:right;}



/* ----- TESTIMONIAL ----- */
.avalon_td_testimonial_slider{
	width:100%;
	float:left;
	clear:both;
	padding: 60px 30px;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.avalon_td_testimonial_slider .slider_item{
	width:100%;
	position:relative;
	float:left;
	text-align:center;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.avalon_td_testimonial_slider[data-textalign="left"] .slider_item{text-align:left;}
.avalon_td_testimonial_slider[data-textalign="right"] .slider_item{text-align:right;}

.avalon_td_testimonial_slider .author_picture{
	width: auto;
	margin-bottom: 40px;
}
.avalon_td_testimonial_slider .author_picture img {
	width: 100px;
	height: 100px;
	display: inline-block;
	border-radius: 100%;
}
.avalon_td_testimonial_slider .in {
	margin: 0px auto;
	max-width: 700px;
	position: relative;
	padding: 0px 80px;
	z-index: 20;
}
.avalon_td_testimonial_slider .slider_text{
	margin-bottom:30px;
}
.avalon_td_testimonial_slider .slider_text p{
	color:#777;
	line-height:1.6;
	font-weight: 100;
	margin-bottom:0px;
	letter-spacing:1px;
	font-size: 22px;
}
.avalon_td_testimonial_slider span.t_author{
	display:block;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	color:#333;
	margin-bottom: 3px;
}
.avalon_td_testimonial_slider .t_occ {
	font-weight:400;
	letter-spacing:2px;
	font-size:14px;
	color:#777;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.avalon_td_testimonial_slider a.t_occ:hover{
	color: #333;
	border-bottom-color: #333;
}
.avalon_td_testimonial_slider .avalon_td_nav{
	width: 100%;
	top:0px;
}
.avalon_td_testimonial_slider .avalon_td_nav span{
	position:absolute;
	width:30px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#777;
	cursor:pointer;
	text-decoration:none;
	font-size:18px;
	top: 50%;
	margin-top: -20px;
	left: 0px;
	
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.avalon_td_testimonial_slider .avalon_td_nav span.avalon_td_right{
	right: 0px;
	left: auto;
}



/* ----- TESTIMONIAL ----- */
.testimonials{
	width:100%;
	float:left;
	clear:both;
	padding:30px;
	margin-bottom:80px;
	background:#070707;
	background:rgba(0,0,0,0.9);
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.testimonials .avalon_td_item_in{
	width:100%;
	background:#000;
	padding:60px 155px;
	position:relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.testimonials .avalon_td_quote{
	font-size:20px;
	position:absolute;
	left:50px;
	top:45px;
}
.carouselle .carousel-item{
	width:100%;
	position:relative;
	float:left;
	text-align:center;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}


.carouselle .carousel-item .xx_b{
	width:100%;
	height:100%;
	float:left;
	position:relative;
	margin-bottom:30px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.carouselle .carousel-item p{
	color:#bbb;
	line-height:1.6;
	font-style:italic;
	margin-bottom:0px;
	letter-spacing:0px;
}
.testimonials span.t_author{
	display:inline-block;
	font-weight:400;
	letter-spacing:1px;
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	clear:both;
	position:relative;
}
.testimonials span.t_author:before{
	width:10px;
	height:1px;
	position:absolute;
	content:"";
	left:-25px;
	top:9px;
	background:#808080;
}
.testimonials span.t_author:after{
	width:10px;
	height:1px;
	position:absolute;
	content:"";
	left:auto;
	right:-23px;
	top:9px;
	background:#808080;
}
.testimonials .avalon_td_nav{
	position:absolute;
	right:20px;
	bottom:10px;
}
.testimonials .avalon_td_nav span{
	position:relative;
	width:30px;
	height:40px;
	line-height:40px;
	text-align:center;
	float:left;
	color:#bbb;
	cursor:pointer;
	text-decoration:none;
	font-size:13px;
	
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.testimonials .avalon_td_nav span.avalon_td_right{
}
.testimonials .avalon_td_nav span:hover{
	color:#fff;
}




/* ----- GALLERY BLOCK SHORTCODE ----- */

.avalon_td_galleryblock_wrap,
.avalon_td_galleryblock{
	float:left;
	clear:both;
	width:100%;
}
.avalon_td_galleryblock_slider{
	width:100%;
	position:relative;
	float:left;
	clear:both;
}
.avalon_td_galleryblock_slider .flex-viewport{
	overflow:visible !important;
}
.avalon_td_galleryblock_slider .slides > li{
	-webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.avalon_td_galleryblock_slider .slides > li:not(.flex-active-slide) {
    opacity: 0.1;
}
.avalon_td_galleryblock_slider .flex-direction-nav{
	height:100%;
}
.avalon_td_galleryblock_slider .flex-direction-nav .flex-prev{
	background: none;
	border-radius: 0;
	height:100%;
	right: 100%;
	left:auto;
	position: absolute;
	text-align: right;
	top: 0;
	width: 100%;
	padding-right: 30px;
}
.avalon_td_galleryblock_slider .flex-direction-nav .flex-next{
	background: none;
	border-radius: 0;
	height: 100%;
	left: 100%;
	position: absolute;
	text-align: left;
	top: 0;
	width: 100%;
	padding-left: 30px;
}
.avalon_td_galleryblock_slider .flex-direction-nav a{
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
	color:#777;
}
.avalon_td_galleryblock_slider .flex-direction-nav a:before{
	margin-top:26%;
	font-size:60px;
	color:inherit;
}
.avalon_td_galleryblock_slider .avalon_td_galleryblock_item{
	max-width:100%;
	float:left;
	position:relative;
}
.avalon_td_galleryblock_slider .avalon_td_first_half{
	width:55%;
	float:left;
}
.avalon_td_galleryblock_slider .avalon_td_second_half{
	width:45%;
	right:0px;
	position:absolute;
	min-height:100%;
}
.avalon_td_galleryblock_slider .avalon_td_second_half .in{
	margin:50px 65px;
}
.avalon_td_galleryblock .gallery_cover .img_holder_overlay{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	z-index:5;
	background-position:center;
	background-size:cover;
	
	min-width:100%;
	max-width:100%;
	
	-webkit-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	-ms-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
}
.avalon_td_galleryblock .gallery_cover:hover .img_holder_overlay{
	-webkit-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.avalon_td_galleryblock .gallery_cover .img_holder_overlay a{
	width:100%;
	height:100%;
	display:block;
}
.avalon_td_galleryblock .gallery_cover{
	position:relative;
	overflow:hidden;
	width:100%;
}
.avalon_td_galleryblock .gallery_cover .img_holder{
	z-index:0;
	position:relative;
}
.avalon_td_galleryblock .gallery_cover .img_holder img{
	min-width:100%;
	max-width:100%;
	
	-webkit-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	-ms-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
	transition: transform 1s cubic-bezier(0, 1, 0.5, 1);
}
.avalon_td_galleryblock .gallery_cover:hover .img_holder img{
	-webkit-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.avalon_td_galleryblock .gallery_cover a{
	position:relative;
	z-index:5;
}
.avalon_td_galleryblock .title_holder{
	position:relative;
	padding:20px 0px 20px 0px;
}
.avalon_td_galleryblock .title_holder span{
	color:#bbb;
}
.avalon_td_galleryblock .title_holder span a{
	text-decoration:none;
	color:#bbb;
	letter-spacing:1px;
	font-style:italic;
}
.avalon_td_galleryblock .title_holder span a:hover{
	text-decoration:underline;
}
.avalon_td_galleryblock .title_holder h1{
	font-size:30px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom:0px;
}
.avalon_td_galleryblock .title_holder h1 a{
	color:#333;
	text-decoration:none;
	position:relative;
}
.avalon_td_galleryblock .title_holder h1 a:after{
	content:"";
	position:absolute;
	width:0px;
	height:1px;
	background:#333;
	left:105%;
	top:50%;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_galleryblock .title_holder h1 a:hover:after{
	width:30px;
}
.avalon_td_galleryblock .content_holder p{
	margin-bottom:25px;
}
.avalon_td_galleryblock .content_holder a{
	text-decoration:none;
	letter-spacing:1px;
}
.avalon_td_galleryblock .content_holder a:hover{
	text-decoration:underline;
}
.avalon_td_galleryblock_slider .avalon_td_second_half .content_holder ul{
	margin-top:40px;
	padding:0px;
}
.avalon_td_galleryblock_slider .avalon_td_second_half .content_holder ul li{
	width:32%;
	display:inline-block;
	margin:0px 1% 0px 0px;
}

/* Small Details */
.avalon_td_galleryblock .detail_small{
	position:absolute;
	right:30px;
	bottom:30px;
	background:#000;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	width:30px;
	height:30px;
	line-height:27px;
	z-index:20;
	text-align:center;
	cursor:pointer;
	overflow:hidden;
}
.avalon_td_galleryblock .detail_small i{
	color:#fff;
	font-size:13px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_galleryblock .detail_small i:before{
	margin-left:0px;
}
.avalon_td_galleryblock .detail_small span{
	color:#fff;
	font-size:13px;
	font-style:italic;
	display:block;
	margin-top:-27px;
	letter-spacing:1px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.avalon_td_galleryblock .detail_small:hover span{
	margin-top:2px;
}

/* Half Screen Image */
.avalon_td_galleryblock_halfimg .avalon_td_first_half{
	width:50%;
	left: 0px;
	right: auto;
	top: 0px;
	position:absolute;
	min-height:100%;
}
.avalon_td_galleryblock_halfimg .img_holder_bg{
	position:absolute;
	top:0px;
	bottom:0px;
	overflow:hidden;
	width:100%;
	background-position:center;
	background-size:cover;
}
.avalon_td_galleryblock .avalon_td_galleryblock_halfimg .detail_small{
	bottom:60px;
}
.avalon_td_galleryblock_halfimg .item:nth-child(2n) .avalon_td_first_half{
	right:0px;
	left: auto;
}
.avalon_td_galleryblock .avalon_td_galleryblock_halfimg .item:nth-child(2n) .detail_small{
	right:auto;
	left:30px;
}
.avalon_td_galleryblock_halfimg .avalon_td_second_half{
	width:50%;
	right:0px;
	left: auto;
	top:0px;
	position:absolute;
	min-height:100%;
}
.avalon_td_galleryblock_halfimg .item:nth-child(2n) .avalon_td_second_half{
	left:0px;
	right: auto;
}
.avalon_td_galleryblock_halfimg .avalon_td_second_half .in{
	width: 100%;
	height:100%;
	position: absolute;
	z-index: 2;
	padding:0px 18% 0px 18%;
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
.avalon_td_galleryblock_halfimg .avalon_td_second_half .in .inin{
	display: table;
	height: 100%;
	min-height: 100%;
}
.avalon_td_galleryblock_halfimg .avalon_td_second_half .in .inin > div{
	display:table-cell;
	vertical-align:middle;
}
.avalon_td_galleryblock_halfimg .avalon_td_second_half .content_holder ul{
	margin-top:40px;
	padding:0px;
}
.avalon_td_galleryblock_halfimg .avalon_td_second_half .content_holder ul li{
	width:32%;
	display:inline-block;
	margin:0px 1% 1% 0px;
}


/* SPLIT SCREEN IMAGE */
.avalon_td_galleryblock_split .img_holder_bg{
	position:absolute;
	top:0px;
	bottom:0px;
	width:100%;
	z-index:5;
	background-position:center;
}

.avalon_td_galleryblock_split .content_holder{
	position:absolute;
	bottom:10px;
	left:50px;
	right:80px;
	z-index:30;
} 
.avalon_td_galleryblock_split .content_holder > a{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.avalon_td_galleryblock_split .content_holder .list_img{
	list-style-type:none;
	margin-bottom:40px;
	padding:0px;
}
.avalon_td_galleryblock_split .content_holder .list_img li{
	margin:0px 0px 10px;
	width:120px;
	height:auto;
}
.avalon_td_galleryblock_split .content_holder .list_img img{
	border:0px solid rgba(255,255,255,0.03);
	box-shadow:0px 0px 5px rgba(0,0,0,0.5);
}
.avalon_td_galleryblock_split .title_holder{
	z-index: 15;
}
.avalon_td_galleryblock_split .title_holder h1 a{
	color:#fff;
	text-decoration:none;
}
.avalon_td_galleryblock_split .title_holder h1 a:hover{
	text-decoration:none;
}
.avalon_td_galleryblock .avalon_td_galleryblock_split .title_holder h1 a:after{
	background:#fff;
}
.avalon_td_galleryblock .overlay{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:10;
}
.avalon_td_galleryblock .overlay:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}
.avalon_td_galleryblock_split .overlay a{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.avalon_td_galleryblock_fullscreen .img_holder_bg{
	position:absolute;
	top:0px;
	bottom:0px;
	width:100%;
	z-index:5;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.avalon_td_galleryblock_fullscreen .avalon_td_overlay{
	position:absolute;
	top:0px;
	bottom:0px;
	width:100%;
	z-index:10;
	background:rgba(0,0,0,0.7);
}
.avalon_td_galleryblock_fullscreen .avalon_td_tc{
	position:relative;
	z-index:15;
	vertical-align:top;
}
.avalon_td_galleryblock_fullscreen .avalon_td_details{
	width:50%;
	float:left;
	padding:80px 30px 100px 40px;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
}
.avalon_td_galleryblock_fullscreen .title_holder h1 a{
	color:#fff;
	text-decoration:none;
}
.avalon_td_galleryblock_fullscreen .title_holder h1 a:hover{
	text-decoration:none;
}
.avalon_td_galleryblock .avalon_td_galleryblock_fullscreen .title_holder h1 a:after{
	background:#fff;
}
.avalon_td_galleryblock .avalon_td_galleryblock_fullscreen .content_holder p{
	color:#bbb;
}
.avalon_td_galleryblock_fullscreen .avalon_td_thumbs{
	width:50%;
	float:left;
	padding-left:50px;
	padding-right:0px;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
}
.avalon_td_galleryblock_fullscreen .avalon_td_thumbs ul{
	list-style-type:none;
	width:200px;
	float:left;
	padding:0px;
}
.avalon_td_galleryblock_fullscreen .avalon_td_thumbs ul.list_img_1{
	margin-right:20px;
}
.avalon_td_galleryblock_fullscreen .avalon_td_thumbs ul.list_img_1 li{
	margin-top:20px;
	margin-bottom:0px;
}
.avalon_td_galleryblock_fullscreen .avalon_td_thumbs ul li{
	width:100%;
	margin-bottom:20px;
	position:relative;
}
.avalon_td_galleryblock_fullscreen .avalon_td_thumbs img{
	box-shadow:0px 0px 5px rgba(0,0,0,0.5);
}


.avalon_td_galleryblock_fullwidth{
	float:left;
	clear:both;
	width:100%;
}
.avalon_td_galleryblock_fullwidth .item{
	position:relative;
	padding:150px 70px;
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.avalon_td_galleryblock_fullwidth .img_holder_bg{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom: 0px;
	width:100%;
	z-index:5;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.avalon_td_galleryblock_fullwidth .avalon_td_overlay{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	width:100%;
	z-index:10;
}
.avalon_td_galleryblock_fullwidth .avalon_td_tc{
	position:relative;
	z-index:15;
	vertical-align:top;
	max-width:620px;
	width: 620px;
	background:#fff;
	float:left;
	padding:70px 70px 100px 70px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.avalon_td_galleryblock_fullwidth .item:nth-child(2n) .avalon_td_tc{
	float:right;
}
.avalon_td_galleryblock_fullwidth .avalon_td_thumbs{
	position:absolute;
	bottom:-60px;
}
.avalon_td_galleryblock_fullwidth .avalon_td_thumbs ul{
	list-style-type:none;
	padding:0px;
}
.avalon_td_galleryblock_fullwidth .avalon_td_thumbs li{
	float:left;
	width:120px;
	margin-right:10px;
	background: #999;
	position: relative;
}
.avalon_td_galleryblock_fullwidth .avalon_td_thumbs li img{
	box-shadow:0px 0px 5px rgba(0,0,0,0.5);
}


.avalon_td_galleryblock_creative1{
	padding:0px;
	position:relative;
	overflow:hidden;
}

.avalon_td_galleryblock_creative1 .img_holder_bg{
	position:absolute;
	top:135px;
	bottom:50px;
	right:65px;
	left:300px;
	width:auto;
	z-index:5;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.avalon_td_galleryblock_creative1 .avalon_td_details{
	width:650px;
	display:inline-block;
	padding:85px 100px;
	background:rgba(0,0,0,0.9);
	position:relative;
	z-index:15;
	left:17px;
	top:50px;
	vertical-align:top;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
}
.avalon_td_galleryblock_creative1 .title_holder h1 a{
	color:#fff;
	text-decoration:none;
}
.avalon_td_galleryblock_creative1 .title_holder h1 a:hover{
	text-decoration:none;
}
.avalon_td_galleryblock .avalon_td_galleryblock_creative1 .title_holder h1 a:after{
	background:#fff;
}
.avalon_td_galleryblock .avalon_td_galleryblock_creative1 .content_holder p{
	color:#bbb;
}
.avalon_td_galleryblock_creative1 .avalon_td_thumbs{
	width:500px;
	height:500px;
	position:relative;
	left:0px;
	border:20px solid #fff;
	display:inline-block;
	z-index:50;
	background:#f5f5f5;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
}
.avalon_td_galleryblock_creative1 .avalon_td_thumbs ul{
	list-style-type:none;
	width:100%;
	float:left;
	padding:0px;
}
.avalon_td_galleryblock_creative1 .avalon_td_thumbs ul li{
	width:100%;
	position:relative;
}

.themedo_overlay{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:10;
}
.themedo_overlay:after{
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index: 3;
	
	background-image:-webkit-linear-gradient(transparent 0%,transparent 65%,rgba(0,0,0,0.1) 70%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%);
	background-image:linear-gradient(transparent 0%,transparent 65%,rgba(0,0,0,0.1) 70%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%);	
}
.themedo_overlay:before{
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index: 3;
	
	background-image:-webkit-linear-gradient(rgba(0,0,0,0.69) 0%, rgba(0,0,0,0.6) 7%,rgba(0,0,0,0.1) 30%,transparent 35%,transparent 100%);
	background-image:linear-gradient(rgba(0,0,0,0.69) 0%, rgba(0,0,0,0.6) 7%,rgba(0,0,0,0.1) 30%,transparent 35%,transparent 100%);	
}

.themedo_overlay[data-gradient="top"]:before,
.themedo_overlay[data-gradient="both"]:before{content:"";}
.themedo_overlay[data-gradient="bottom"]:after,
.themedo_overlay[data-gradient="both"]:after{content:"";}



/* FLOW GALLERY */
.avalon_td_flowgallery_wrap{
	position:relative;
	padding-bottom:60px;
}
.flow_list{
	position:relative;
	width:100%;
	height:500px;
	display:block;
	padding:0px !important;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.flow_list li {
	position:absolute;
	display:block;
	left:50%;
	top:0;
	opacity:0;
	transform:scale(0,0);
	z-index:-5;
	cursor:pointer;
	margin-bottom:0px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.flow_list li .img_holder{
	width:auto;
	height:auto;
	position:relative;
}
.flow_list li img {
	display:block;
	transition:all 0.5s ease;
	z-index:15;
	position:relative;
}
.purchase_button{
	width:auto;
	min-width: 10px;
	height:34px;
	margin: 0px;
	padding:0px 12px 0px 20px;
	text-decoration: none;
	position:absolute;
	bottom:30px;
	left:30px;
	border: 1px solid #fff;
	color:#fff;
	z-index:30;
	text-align:center;
	font-size: 17px;
	vertical-align: top;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.purchase_button i{
	position: absolute;
	left: 12px;
	line-height: 32px;
}
.purchase_button p{
	font-size: 10px;
	line-height: 35px;
	margin-left: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: absolute;
	left: 100%;
	text-align: left;
	min-width: 200px;
	padding-left: 10px;
	visibility: hidden;
	opacity: 0;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.purchase_button:hover p{
	visibility: visible;
	opacity: 1;
	padding-left: 0px;
}
.purchase_button p span {
	padding: 7px 10px;
	background: #000;
	position: relative;
}
.purchase_button p span:before {
	position: absolute;
	content: '';
	border: 5px solid transparent;
	border-right-color: #000;
	left: -10px;
	top: 50%;
	margin-top: -5px;
}


.flow_item .purchase_button{
	opacity:0;
	visibility:hidden;
}
.flow_item.currentItem .purchase_button{
	opacity:1;
	visibility:visible;
}

.flow_list li.currentItem {
	z-index:30;
	opacity:1;
	cursor:auto;
}
.flow_list li.prevItem,.flow_list li.nextItem {
	z-index:25;
	opacity:1;
}
.flow_list li.prevItem2,.flow_list li.nextItem2 {
	z-index:20;
	opacity:1;
}
.flow_list .img_reflection {
	position:absolute;
	top:100%;
	left:0;
	z-index:10;
	width:100%;
	height:100px;
	transform:scaleY(-1);
	opacity:.25;
	background-position:0 100%!important;
	background-size:100% auto;
}
.flow_list .img_reflection:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	
	background-image: -webkit-linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background-image: -moz-linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
}
.ref_back{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:5;
	background:#fff;
}
.flow_gallery_title{
	text-align:center;
	padding:0px;
	bottom:0px;
	position:absolute;
	z-index:100;
	width:100%;
}
.flow_gallery_title h3{
	color: #333;
	position: relative;
	margin-bottom: 3px;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.flow_gallery_controller{
	width:100%;
	top:0px;
}
.flow_gallery_controller span{
	cursor:pointer;
	width:80px;
	height:80px;
	line-height:80px;
	color:#777;
	font-size:60px;
	text-align:center;
	display:inline-block;
	position:absolute;
	top:50%;
	margin-top:-70px;
	z-index:50;
	border-radius:3px;
}
.flow_gallery_controller span.prev{left:30px;}
.flow_gallery_controller span.next{right:30px;}


/* COVERBOX */
.avalon_td_cover_box_wrap{
	float: left;
	clear: both;
	width: 100%;
}
.avalon_td_cover_box{
	margin: 0px auto;
	height: auto;
	width: 100%;
	text-align: center;
	position: relative;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}
.avalon_td_cover_box .avalon_td_in{
	background: #fff;
	padding: 100px 80px;
	width: 100%;
	position: relative;
	z-index: 10;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.avalon_td_cover_box .avalon_td_in > div{
	z-index: 15;
	position: relative; 
}
.avalon_td_cover_box::before,
.avalon_td_cover_box::after,
.avalon_td_cover_box .avalon_td_in ::before,
.avalon_td_cover_box .avalon_td_in ::after{
	z-index: 5;
}
.avalon_td_cover_box[data-skin="dark"] .avalon_td_in{
	background: #111;
	color: #fff;
}
.avalon_td_cover_box[data-skin="dark"] .avalon_td_in p{color: #fff;}

.avalon_td_cover_box[data-temp="beta"]{
	border: 6px solid #fff;
	padding: 8px;
}
.avalon_td_cover_box[data-temp="beta"][data-skin="dark"]{
	border-color: #111;
}
.avalon_td_cover_box[data-temp="gamma"]{ padding:20px; }
.avalon_td_cover_box[data-temp="gamma"]::before{
	content: "";
	position: absolute;
	border: 2px solid #fff;
	top: 0px;
	bottom:0px;
	left: 10px;
	right: 10px;
}
.avalon_td_cover_box[data-temp="gamma"]::after{
	content: "";
	position: absolute;
	border: 2px solid #fff;
	left: 0px;
	right:0px;
	top: 10px;
	bottom: 10px;
}
.avalon_td_cover_box[data-temp="gamma"][data-skin="dark"]::before,
.avalon_td_cover_box[data-temp="gamma"][data-skin="dark"]::after{border-color: #111;}

.avalon_td_cover_box[data-temp="delta"] .avalon_td_in::before{
	content: "";
	position: absolute;
	border: 2px solid #111;
	left: 15px;
	right:15px;
	top: 15px;
	bottom: 15px;
}
.avalon_td_cover_box[data-temp="delta"][data-skin="dark"] .avalon_td_in::before{border-color: #ccc;
}
.avalon_td_cover_box[data-temp="epsilon"]::before{
	content: "";
	position: absolute;
	bottom: -10px;
	right: 10px;
	left: 10px;
	height: 10px;
	background: rgba(255,255,255,0.8);
}
.avalon_td_cover_box[data-temp="epsilon"]::after{
	content: "";
	position: absolute;
	bottom: -20px;
	right: 20px;
	left: 20px;
	height: 10px;
	background: rgba(255,255,255,0.6);
}
.avalon_td_cover_box[data-temp="epsilon"][data-skin="dark"]::before{ background: rgba(17,17,17,0.85) }
.avalon_td_cover_box[data-temp="epsilon"][data-skin="dark"]::after{ background: rgba(17,17,17,0.65) }

.avalon_td_cover_box[data-temp="zeta"] .avalon_td_in{ background: rgba(255,255,255,0.85); }
.avalon_td_cover_box[data-temp="zeta"][data-skin="dark"] .avalon_td_in{ background: rgba(17,17,17,0.95); }

.avalon_td_cover_box[data-temp="eta"]{ padding:20px; }
.avalon_td_cover_box[data-temp="eta"]::before{
	content: "";
	position: absolute;
	border: 5px solid #fff;
	top: 9px;
	bottom:9px;
	left: 9px;
	right: 9px;
}
.avalon_td_cover_box[data-temp="eta"]::after{
	content: "";
	position: absolute;
	border: 3px solid #fff;
	left: 0px;
	right:0px;
	top: 0px;
	bottom: 0px;
}
.avalon_td_cover_box[data-temp="eta"][data-skin="dark"]::before,
.avalon_td_cover_box[data-temp="eta"][data-skin="dark"]::after{border-color: #111;}

.avalon_td_cover_box[data-temp="theta"] .avalon_td_in::before{
	content: "";
	position: absolute;
	border: 2px solid #111;
	top: 15px;
	bottom:15px;
	left: 25px;
	right: 25px;
}
.avalon_td_cover_box[data-temp="theta"] .avalon_td_in::after{
	content: "";
	position: absolute;
	border: 2px solid #111;
	left: 15px;
	right:15px;
	top: 25px;
	bottom: 25px;
}
.avalon_td_cover_box[data-temp="theta"][data-skin="dark"] .avalon_td_in::before,
.avalon_td_cover_box[data-temp="theta"][data-skin="dark"] .avalon_td_in::after{
	border-color: #ccc;
}

.avalon_td_cover_box[data-x-pos="left"]{float: left;}
.avalon_td_cover_box[data-x-pos="right"]{float: right;}
.avalon_td_cover_box[data-text-pos="left"]{text-align: left;}
.avalon_td_cover_box[data-text-pos="right"]{text-align: right;}


/* CUSTOM TITLE */
.avalon_td_custom_title{
	text-align: center;
}
.avalon_td_custom_title h3{margin-bottom: 0px;}
.avalon_td_custom_title[data-size="beta"]{
	
}

.avalon_td_custom_title[data-size="size1"] h3{font-size: 45px;}
.avalon_td_custom_title[data-size="size2"] h3{font-size: 36px;}
.avalon_td_custom_title[data-size="size3"] h3{font-size: 30px;}
.avalon_td_custom_title[data-size="size4"] h3{font-size: 24px;}
.avalon_td_custom_title[data-size="size5"] h3{font-size: 20px;}
.avalon_td_custom_title[data-size="size6"] h3{font-size: 14px;}

.avalon_td_custom_title[data-text-transform="uppercase"] h3{text-transform: uppercase;}
.avalon_td_custom_title[data-text-transform="loweracase"] h3{text-transform: lowercase;}
.avalon_td_custom_title[data-text-transform="capitalize"] h3{text-transform: capitalize;}

.avalon_td_custom_title[data-text-pos="left"]{text-align: left;}
.avalon_td_custom_title[data-text-pos="right"]{text-align: right;}


/* SERVICE SHORTCODE */
.avalon_td_service{
	
}
.avalon_td_service .image_holder{
	position: relative;
	margin-bottom: 0px;
}
.avalon_td_service .image_holder img{
	min-width: 100%;
}
.avalon_td_service .tilter__caption{
	position: absolute;
	bottom: 40px;
	padding: 0px 40px;
	color: #fff;
	width: auto;
}
.avalon_td_service .tilter__caption h3 {
	color: #fff;
	font-size: 17px;
	padding-right: 30%;
	line-height: 1.2;
	margin-bottom: 5px;
	font-weight: 600;
	text-transform: uppercase;
}
.avalon_td_service .tilter__caption span {
	
}

.avalon_td_service .content_holder{
	width: auto;
	padding:10%;
	background: #f5f5f5;
}
.avalon_td_service .content_holder ul li{
	margin-bottom:10px;
}

.tilter {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	margin: 0px;
	color: #fff;
	flex: none;
	perspective: 1000px;
}

.tilter * {
	pointer-events: none;
}

.tilter:hover,
.tilter:focus {
	color: #fff;
	outline: none;
}
.tilter__figure,
.tilter__image {
	margin: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.tilter__figure > * {
	transform: translateZ(0px); /* Force correct stacking order */
}

.smooth .tilter__figure,
.smooth .tilter__deco--overlay,
.smooth .tilter__deco--lines,
.smooth .tilter__deco--shine div,
.smooth .tilter__caption {
	transition: transform 0.3s ease-out;
}

.tilter__figure {
	position: relative;
}

.tilter__figure::before {
	content: '';
	position: absolute;
	width: 90%;
	height: 90%;
	top: 5%;
	left: 5%;
}
.tilter:hover .tilter__figure::before {
	box-shadow: 0 20px 20px rgba(0,0,0,0.4);
}

.tilter__deco {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.tilter__deco--overlay {
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0.1) 50%, transparent 100%);
}

.tilter__deco--shine div {
	position: absolute;
	width: 200%;
	height: 200%;
	top: -50%;
	left: -50%;
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0) 50%, transparent 100%);
}

.tilter__deco--lines {
	position: absolute;
	left: 15px;
	right: 15px;
	top: 15px;
	bottom: 15px;
	z-index: 10;
	border: 2px solid #fff;
}


/* WORK STEPS */
.avalon_td_workstep{
	position: relative;
	padding-bottom: 20px;
	text-align: left;
}
.avalon_td_workstep:after {
	width: 40px;
	height: 2px;
	content: "";
	position: absolute;
	background: #333;
	bottom: 0px;
	left: 0px;
}
.avalon_td_workstep .step h3{
	font-size:120px;
	color: #eee;
	font-weight: 900;
	letter-spacing: -5px;
	margin-bottom: 25px;
	line-height: 1;
}
.avalon_td_workstep .title_holder h3{
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 600;
	padding-right: 40%;
	line-height: 1.2;
}
.avalon_td_workstep .content_holder p {
	color: #777;
}


/* KENBURNS */
.avalon_td_kenburns_wrap{
	width: 100%;
	position: relative;
}
.avalon_td_kenburns {
	overflow: hidden;
}
.kenburnsy {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.avalon_td_kenburns img {
  visibility: hidden;
}

.kenburnsy .slide {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}


/*------------------------------------------------------------------*/ 
/*	24) MEDIA QUERIES (FOR SMALL DEVICES)
/*------------------------------------------------------------------*/
@media (max-width: 1600px) {
	.avalon_td_gallery_gamma .avalon_td_gallery_item{width:90%;}
	.avalon_td_gallery_gamma .avalon_td_gallery_images{right:0px;}
	.avalon_td_gallery_single_masonry ul.masonry_images li{width:25%;}
	.avalon_td_gallery_single_masonry ul.masonry_images li.avalon_td_first{width:25%;}

}
@media (max-width: 1400px) {
	.avalon_td_galleryblock_creative1 .avalon_td_thumbs{width:400px; height:400px;}
	.avalon_td_galleryblock_creative1 .avalon_td_details{ padding:40px 50px; width:500px;}
	.avalon_td_galleryblock_creative1 .title_holder h1{font-size:24px;}
}
@media (max-width: 1200px) {
	.avalon_td_main_nav > li {padding:0px 12px;}
	.avalon_td_main_nav > li a {font-size:12px;}

	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="3"] .masonry_images li{width:50%;}
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="4"] .masonry_images li{width:33.33%;}

	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images[data-col="3"][data-gutter="b"] li{width:48%;}
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images[data-col="4"][data-gutter="b"] li{width:31.33%;}

	.avalon_td_gallery_beta .avalon_td_gallery_item{width:33.333%;}
	.avalon_td_gallery_beta .avalon_td_gallery_images{width:66.666%;}

	.avalon_td_gallery_gamma .avalon_td_gallery_images .img_holder{width:60px;}

	.avalon_td_gallery_delta .avalon_td_gallery_images .delta_thumbs{width:50px;}

	.avalon_td_gallery_single .avalon_td_attached_images[data-col="6"] ul li{width:20%;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="e"],
	.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="e"] ul li{padding:20px;}

	.avalon_td_gallery_single_splitscreen .title_holder{padding: 30px;}
	.avalon_td_gallery_single_splitscreen .title_holder h1{font-size: 40px;}
	.avalon_td_gallery_single_masonry ul.masonry_images li{width:33.33%;}
	.avalon_td_gallery_single_masonry ul.masonry_images li.avalon_td_first{width:33.33%;}
	.avalon_td_gallery_single_masonry[data-gutter="e"],
	.avalon_td_gallery_single_masonry[data-gutter="e"] ul li{padding:20px;}
	.avalon_td_galleryblock_slider{max-width:90%; margin-left:5%;}
	.avalon_td_galleryblock_slider .avalon_td_first_half{width:40%;}
	.avalon_td_galleryblock_slider .avalon_td_second_half{width:60%;}
	.avalon_td_galleryblock_slider .avalon_td_second_half .in{margin:30px;}
	.avalon_td_galleryblock .title_holder h1{font-size:24px;}
	.avalon_td_galleryblock_slider .avalon_td_second_half .content_holder ul{display:none;}
	.avalon_td_galleryblock_slider .flex-direction-nav a:before{margin-top:20%; font-size:40px;}
	.avalon_td_galleryblock_slider .flex-direction-nav .flex-prev{padding-right:15px;}
	.avalon_td_galleryblock_slider .flex-direction-nav .flex-next{padding-left:15px;}
	.avalon_td_galleryblock_fullscreen .avalon_td_thumbs ul{width:150px;}
	.avalon_td_galleryblock_fullscreen .avalon_td_details{padding-top:40px;}

	.flow_gallery_controller span{font-size:40px; color:#fff; width:60px; height:60px; line-height:60px; background:rgba(0,0,0,0.8);}

}
@media (max-width: 1040px) {
	.containerfull{
		width:100%;
		margin-left: auto;
		margin-right: auto;
		height:auto;	
		padding:0px 40px;
		position:relative;
		clear:both;

		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.avalon_td_topbar.sticky{display:none;}

	.avalon_td_contentwrap[data-topbar="transparent"] .avalon_td_topbar,
	.avalon_td_contentwrap[data-topbar="none"] .avalon_td_topbar,
	.avalon_td_contentwrap[data-topbar="transparent_d"] .avalon_td_topbar,
	.avalon_td_contentwrap[data-topbar="none_d"] .avalon_td_topbar{
		position:absolute;
		left:0px;
		right:0px;
	}
	.avalon_td_contentwrap[data-topbar="transparent"] .avalon_td_topbar.mobilenavopened,
	.avalon_td_contentwrap[data-topbar="none"] .avalon_td_topbar.mobilenavopened,
	.avalon_td_contentwrap[data-topbar="transparent_d"] .avalon_td_topbar.mobilenavopened,
	.avalon_td_contentwrap[data-topbar="none_d"] .avalon_td_topbar.mobilenavopened{
		position:relative;
	}
	.avalon_td_contentwrap[data-topbar="transparent"] .avalon_td_topbar.mobilenavopened .avalon_td_topbar_in,
	.avalon_td_contentwrap[data-topbar="none"] .avalon_td_topbar.mobilenavopened .avalon_td_topbar_in{
		background:#fff;
	}
	.avalon_td_contentwrap[data-topbar="transparent_d"] .avalon_td_topbar.mobilenavopened .avalon_td_topbar_in,
	.avalon_td_contentwrap[data-topbar="none_d"] .avalon_td_topbar.mobilenavopened .avalon_td_topbar_in{
		background:#000;
	}

	.avalon_td_logo_wrap .avalon_td_logo{display:none;}
	.avalon_td_mobile_logo{display:inline-block;}
	.avalon_td_contentwrap[data-logo-x-pos="topcenter"] .avalon_td_mobile_logo{display:block; text-align:center;}
	nav.avalon_td_nav{display:none;}
	.avalon_td_sidebar_trigger{display:none;}
	.avalon_td_topbar .avalon_td_mobile_trigger{display:inline-block;}
	.avalon_td_main_title h1{font-size:36px;}
	.avalon_td_main_title.with_media{padding:300px 0px 50px 0px;}
	.avalon_td_contentwrap[data-logo-x-pos="topcenter"] .avalon_td_topbar .avalon_td_mobile_trigger{padding:5px 0px 10px;}
	.avalon_td_contentwrap[data-logo-x-pos="topcenter"] .avalon_td_topbar_in{text-align:center;}

	.avalon_td_gallery_alpha .avalon_td_gallery_list_wrap{width:40%;}
	.avalon_td_gallery_alpha .avalon_td_gallery_post_wrap{width:60%;}

	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images li{width:48%;}
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="4"] .masonry_images li,
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="3"] .masonry_images li,
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="2"] .masonry_images li{width:48%;}
	

	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-gutter="a"] .masonry_images li,
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-gutter="b"] .masonry_images li,
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-gutter="c"] .masonry_images li,
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-gutter="d"] .masonry_images li,
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-gutter="e"] .masonry_images li{padding:0px; margin:0px 0px 2% 2%}
	
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-gutter="off"] .masonry_images{margin-left: 0px;}
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-gutter="off"] .masonry_images li{padding:0px; margin:0px; width: 50%;}

	.avalon_td_gallery_gamma .avalon_td_gallery_list > ul > li{width:48%}
	.avalon_td_gallery_gamma .avalon_td_gallery_images .img_holder{width:80px;}

	.avalon_td_gallery_delta .avalon_td_gallery_list > ul > li,
	.avalon_td_gallery_delta .avalon_td_gallery_list[data-cols="5"] > ul > li{width:31.33%;}
	.avalon_td_gallery_delta .avalon_td_gallery_images{display:none;}
	.avalon_td_gallery_delta .avalon_td_gallery_list .title_holder .title{font-size:12px!important;}

	.avalon_td_gallery_epsilon{position:relative; padding: 50px 3% 80px 3%; float:left; clear:both;}
	.avalon_td_gallery_epsilon .avalon_td_gallery_filter{position:relative; margin-bottom: 35px; left:0px; top:0px;}
	.avalon_td_gallery_epsilon .avalon_td_pagination{position:relative; float: left; clear: both; right:auto; top:0px;}
	.avalon_td_gallery_epsilon .avalon_td_gallery_list{padding:0px; overflow:hidden; margin-bottom:40px;}
	.avalon_td_gallery_epsilon .avalon_td_gallery_list table{width:100%; max-width:100%; height:auto;}
	.avalon_td_gallery_epsilon .avalon_td_gallery_list table td{display:block; clear:both; width:100%;}
	.avalon_td_gallery_epsilon .avalon_td_gallery_item, 
	.avalon_td_gallery_epsilon .gallery_cover{width:100%;}
	.avalon_td_gallery_epsilon .gallery_cover .img_holder{height:500px;}

	.avalon_td_gallery_single.avalon_td_splitscreen .avalon_td_attached_images[data-col="3"] ul li{width:50%;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-col="5"] ul li{width:25%;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-col="6"] ul li{width:25%;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="d"],
	.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="d"] ul li{padding:10px;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="e"],
	.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="e"] ul li{padding:10px;}

	.avalon_td_gallery_single_sidebargallery .sidebargallery_left{position:relative; width:100%; height:auto; padding-right:0px; left:auto; top:auto; margin-bottom:50px; background:#f5f5f5; padding:5%;}
	.avalon_td_gallery_single_sidebargallery .sidebargallery_left .ifscroll{padding-right:0px; overflow:hidden;}
	.avalon_td_gallery_single_sidebargallery .sidebargallery_right{padding-left:0px;}
	.avalon_td_gallery_single_sidebargallery .sidebargallery_right .avalon_td_hor_scroll{display:block; overflow:auto;}
	.sidebargallery_right .avalon_td_gallery_list{width:100%; max-width:100%; height:auto;}
	.sidebargallery_right .avalon_td_hor_scroll .item{padding:0px 0px 20px 0px; width:100%; display:block; clear:both; float:none;}
	.sidebargallery_right .avalon_td_hor_scroll .item img{min-width:100%; max-width:100%;}
	.sidebargallery_right .avalon_td_gallery_list_wrappe > span{display:none;}
	.sidebargallery_right .avalon_td_gallery_list_wrappe .img_holder img{max-width:100%;}

	.avalon_td_gallery_single_masonry ul.masonry_images li{width:50%;}
	.avalon_td_gallery_single_masonry ul.masonry_images li.avalon_td_first{width:50%;}
	.avalon_td_gallery_single_masonry[data-gutter="d"],
	.avalon_td_gallery_single_masonry[data-gutter="d"] ul li{padding:10px;}
	.avalon_td_gallery_single_masonry[data-gutter="e"],
	.avalon_td_gallery_single_masonry[data-gutter="e"] ul li{padding:10px;}

	.avalon_td_page_splitleft .title_holder h1{font-size:36px;}
	.avalon_td_page_splitright .blog .avalon_td_post h1{font-size:22px;}

	.avalon_td_blog_single .avalon_td_fullwidth{padding:0px;}
	.avalon_td_blog_single {padding:0px 10%; padding-top:40px;}
	.td-col-8.avalon_td_post.float-left{padding-right:0px;}
	.td-col-8.avalon_td_post.float-right{padding-left:0px;}

	.avalon_td_events_list > ul > li .title_holder{padding-top:20px;}
	.avalon_td_events_list > ul > li .title_holder h1{font-size:22px;}
	.avalon_td_event_single .event_title_right{display:none;}
	.avalon_td_event_single .avalon_td_main_content .mobile_title h1{display:block;}

	.avalon_td_counter_list li,
	.avalon_td_counter_wrap[data-col="4"] .avalon_td_counter_list li,
	.avalon_td_counter_wrap[data-col="5"] .avalon_td_counter_list li,
	.avalon_td_counter_wrap[data-col="6"] .avalon_td_counter_list li{width:33.3333%;}

	.avalon_td_galleryblock .title_holder h1,
	.avalon_td_galleryblock_creative1 .title_holder h1{font-size:22px;}
	.avalon_td_galleryblock_fullscreen .avalon_td_thumbs ul{width:100px;}
	.avalon_td_galleryblock_fullscreen .avalon_td_details{padding-top:0px;}

	.avalon_td_galleryblock_creative1 .avalon_td_thumbs{display:none;}
	.avalon_td_galleryblock_creative1 .img_holder_bg{left:65px;}
	.avalon_td_galleryblock_creative1 .avalon_td_details{top:0px; left:65px;}

	.avalon_td_flowgallery_wrap .flowgallery > div{width:400px;}
	
	.avalon_td_clients_list ul li .title_holder h3{font-size: 18px;}
	.avalon_td_clients_list ul li {width: 47%;}
	.avalon_td_client_single .avalon_td_client_infobar .avalon_td_left{width:100%; text-align: center; padding-left: 0px;}
	.avalon_td_client_single .avalon_td_client_infobar .img_holder {position: relative; display: inline-block; margin-bottom: 30px;}
	.avalon_td_client_single .avalon_td_client_infobar .avalon_td_right{width:100%;}
	.avalon_td_client_single .avalon_td_client_infobar .avalon_td_right .avalon_td_text_holder {padding-left: 0px;}
	.avalon_td_client_single .avalon_td_gallery_list li,
	.avalon_td_search_list .avalon_td_gallery_list ul li{width: 48%;}
	
	
	/* 1.0.8.6 */
	.avalon_td_gallery_single{overflow:visible;}
	.avalon_td_rotateCubeBottomOut{animation: none;}
	.avalon_td_gallery_single_hero_header{position: relative;}
	.avalon_td_gallery_single.avalon_td_heroheader .avalon_td_main_content.on{position: relative;}
	.avalon_td_gallery_single_hero_header .hero_header_button{display: none;}

}
@media (max-width: 768px) {
	
	.avalon_td_mobile_logo { width: 100%; display: block; text-align: center; padding-top: 20px;}
	.avalon_td_iconbar{width: 100%; display: block; text-align: center;}
	.avalon_td_topbar .avalon_td_mobile_trigger {margin: 1px 10px 0px 13px;}
	.avalon_td_search_button a,
	.avalon_td_share_button > a,
	.avalon_td_topbar .cart-wrap{ margin: 0px 10px; }
	.avalon_td_share_button .share_list { left: 0px; }
	.avalon_td_totop{right:10px;}
	.avalon_td_totop.opened{bottom:10px;}
	.avalon_td_audio_controls{right:10px; bottom:10px;}
	.avalon_td_audio_controls.scrolled{bottom: 60px;}
	
	
	/*.avalon_td_mobile_logo {width:auto; display: inline-block; padding-top: 0px;}
	.avalon_td_iconbar {width: auto; display: inline-block; }*/
	
	.avalon_td_main_title.with_media{padding:200px 0px 50px 0px;}
	
	.avalon_td_gallery_alpha .avalon_td_gallery_list_wrap{width:100%; min-height:auto!important; overflow:hidden; margin-bottom: 30px;}
	.avalon_td_gallery_alpha .avalon_td_gallery_post_wrap{width:100%;}
	.avalon_td_gallery_list ul li{margin-bottom:20px;}
	.avalon_td_gallery_list .gallery_cover{display:none;}
	.avalon_td_gallery_list .mobile_title_holder{display:block;}
	.avalon_td_gallery_list_wrap .avalon_td_pagination {margin-top:10px;}
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images{margin-left:-2%; width: auto;}
	
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="1"] .masonry_images,
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="1"] .masonry_images li{width:100%; margin-left: 0px;}


	.avalon_td_gallery_beta .avalon_td_gallery_list{margin-bottom:0px;}
	.avalon_td_gallery_beta .avalon_td_gallery_list > ul > li{margin-bottom:50px;}
	.avalon_td_gallery_beta .avalon_td_gallery_item{width:100%;}
	.avalon_td_gallery_beta .avalon_td_gallery_images{width:100%;}
	.avalon_td_gallery_beta .avalon_td_gallery_list .gallery_cover{display:block;}
	.avalon_td_gallery_beta .avalon_td_gallery_list .title_holder{text-align:left; position:relative; background:#000;}
	.avalon_td_gallery_beta .avalon_td_gallery_list .title_holder .view_more{display:none;}
	.avalon_td_gallery_beta .avalon_td_gallery_images .no-image{margin-left:0px;}
	.avalon_td_gallery_beta .avalon_td_gallery_list .gallery_cover > a{display:none;}

	.avalon_td_gallery_gamma .avalon_td_gallery_list > ul{margin-left:0px;}
	.avalon_td_gallery_gamma .avalon_td_gallery_list > ul > li{width:100%; margin-left:0px;}
	.avalon_td_gallery_gamma .avalon_td_gallery_list .gallery_cover{display:block;}
	.avalon_td_gallery_gamma .avalon_td_gallery_list .gallery_cover img{min-width:100%;}

	.avalon_td_gallery_delta .avalon_td_gallery_list > ul > li,
	.avalon_td_gallery_delta .avalon_td_gallery_list[data-cols="5"] > ul > li{width:48%;}
	.avalon_td_gallery_delta .avalon_td_gallery_list .gallery_cover{display:block;}
	.avalon_td_gallery_delta .avalon_td_gallery_list .title_holder{text-align:center;}

	.avalon_td_gallery_epsilon .avalon_td_gallery_list .gallery_cover{display:block;}
	.avalon_td_gallery_epsilon .gallery_cover .img_holder{height:400px;}

	.avalon_td_gallery_single_hero_header .title_holder{padding:30px;}
	.avalon_td_gallery_single_hero_header .title_holder h1{font-size:50px;}

	.avalon_td_gallery_single .avalon_td_attached_images[data-col="3"] ul li{width:50%;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-col="4"] ul li{width:50%;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-col="5"] ul li{width:50%;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-col="6"] ul li{width:50%;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="c"],
	.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="c"] ul li{padding:5px;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="d"],
	.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="d"] ul li{padding:5px;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="e"],
	.avalon_td_gallery_single .avalon_td_attached_images[data-gutter="e"] ul li{padding:5px;}

	.avalon_td_splitscreen .avalon_td_gallery_single_splitscreen{width:100%; position:relative;}
	.avalon_td_splitscreen .avalon_td_main_content{width:100%; overflow-y:visible;}

	.avalon_td_page_splitleft{width:100%; position:relative;}
	.avalon_td_page_splitright{width:100%; overflow-y:visible;}

	.avalon_td_gallery_single_masonry ul.masonry_images li{width:100%;}
	.avalon_td_gallery_single_masonry ul.masonry_images li.avalon_td_first{width:100%;}
	.avalon_td_gallery_single_masonry[data-gutter="c"],
	.avalon_td_gallery_single_masonry[data-gutter="c"] ul li{padding:5px;}
	.avalon_td_gallery_single_masonry[data-gutter="d"],
	.avalon_td_gallery_single_masonry[data-gutter="d"] ul li{padding:5px;}
	.avalon_td_gallery_single_masonry[data-gutter="e"],
	.avalon_td_gallery_single_masonry[data-gutter="e"] ul li{padding:5px;}

	.avalon_td_blog_single .avalon_td_fullwidth{padding:0px;}
	.avalon_td_blog_single {padding:0px 5%;  padding-top:40px;}
	.avalon_td_blog_single .avalon_td_post .title_holder h1,
	.avalon_td_event_single .avalon_td_main_content .mobile_title h1{font-size:24px;}

	.avalon_td_copyright{width:100%;}
	.footer_instagram_stream .instagram-pics li{width:25%;}

	.commment-text-wrap{padding:40px 30px;}
	.comment-avatar{display:none;}
	ul.children, ul.children li{padding-left:0px;}

	.avalon_td_copyright .email_holder{display:none;}

	.avalon_td_events_list > ul > li .img_holder{width:100%; padding-right:0px;}
	.avalon_td_events_list > ul > li .img_holder img{min-width:100%;}
	.avalon_td_events_list > ul > li .title_holder{padding-top:40px; width:100%; clear:both;}
	.avalon_td_events_list > ul > li .title_holder h1{font-size:22px;}
	.avalon_td_event_single .event_title_left{width:100%;}
	.avalon_td_event_single .avalon_td_event_details{width:100%;}

	.hireme_popup{width:300px;padding:35px;}
	.hireme_popup h3{font-size:16px;margin-bottom:0px;}
	.hireme_popup .xx_row_half{width:100%;}
	.hireme_popup .xx_row textarea{width:220px;}

	.avalon_td_counter_list li,
	.avalon_td_counter_wrap[data-col="3"] .avalon_td_counter_list li,
	.avalon_td_counter_wrap[data-col="4"] .avalon_td_counter_list li,
	.avalon_td_counter_wrap[data-col="5"] .avalon_td_counter_list li,
	.avalon_td_counter_wrap[data-col="6"] .avalon_td_counter_list li{width:50%;}

	.testimonials .avalon_td_item_in{padding:30px 30px;}
	.testimonials .avalon_td_quote{top:7px; left:10px;}
	.testimonials .carouselle .carousel-item p{font-size:16px;}

	.avalon_td_galleryblock_slider .avalon_td_first_half{width:100%; margin-bottom:30px;}
	.avalon_td_galleryblock_slider .avalon_td_second_half{width:100%; position:relative; clear:both;}
	.avalon_td_galleryblock_slider .flex-direction-nav a:before{margin-top:50%; font-size:40px;}

	.avalon_td_galleryblock_halfimg .avalon_td_first_half{width:100%; min-height:400px; position: relative;}
	.avalon_td_galleryblock_halfimg .avalon_td_second_half{width:100%; min-height:400px;  position: relative;}
	.avalon_td_galleryblock_halfimg .avalon_td_second_half .in{position:relative; padding: 30px 10% 60px 10%;}
	.avalon_td_galleryblock .avalon_td_galleryblock_halfimg .detail_small,
	.avalon_td_galleryblock .avalon_td_galleryblock_halfimg .item:nth-child(2n) .detail_small{left:auto; right:30px; bottom:30px;}

	.avalon_td_galleryblock_split .content_holder .list_img,
	.avalon_td_galleryblock_split .detail_small{display:none;}
	.avalon_td_galleryblock_split .content_holder{left:10%; right:10%;}
	.avalon_td_galleryblock .avalon_td_galleryblock_split .title_holder h1,
	.avalon_td_galleryblock_creative1 .title_holder h1{font-size:18px;}
	.avalon_td_galleryblock_fullscreen .avalon_td_details{padding:0px 30px; width:100%;}
	.avalon_td_galleryblock_fullscreen .avalon_td_thumbs{display:none;}
	.avalon_td_galleryblock_fullwidth .avalon_td_tc{padding:40px 30px 80px 30px; width: 100%;}
	.avalon_td_galleryblock_fullwidth .item{padding:150px 30px;}
	.avalon_td_galleryblock_fullwidth .avalon_td_thumbs{bottom:-40px;}
	.avalon_td_galleryblock_fullwidth .avalon_td_thumbs li{width:80px;}

	.avalon_td_galleryblock_creative1 .img_holder_bg{left:0px; top:0px; right:0px; bottom:0px;}
	.avalon_td_galleryblock_creative1 .avalon_td_details{top:0px; left:0px; max-width:100%;}

	.avalon_td_flowgallery_wrap .flowgallery{display:none;}
	.avalon_td_flowgallery_wrap .callbacklist{display:block;}
	.flow_gallery_controller span{font-size:22px; color:#fff; margin-top:-40px; width:40px; height:40px; line-height:40px; background:rgba(0,0,0,1);}
	.flow_gallery_controller span.prev{left:10px;}
	.flow_gallery_controller span.next{right:10px;}
	.purchase_button{left:10px; bottom:10px;}
	.flow_gallery_title h3{font-size:14px;}
	
	.avalon_td_clients_list ul {margin-left: 0px;}
	.avalon_td_clients_list ul li {width: 100%; margin-left: 0px;}
	.avalon_td_client_single .avalon_td_client_infobar{padding:50px 0px;}
	.avalon_td_client_single .avalon_td_gallery_list .gallery_cover,
	.avalon_td_search_list .avalon_td_gallery_list .gallery_cover{display: block;}
	.avalon_td_client_single .avalon_td_gallery_list ul,
	.avalon_td_search_list .avalon_td_gallery_list ul{margin-left: 0px;}
	.avalon_td_client_single .avalon_td_gallery_list li,
	.avalon_td_search_list .avalon_td_gallery_list ul li{width: 100%; margin-left: 0px;}
	
	.avalon_td_password_protected_content .message_holder{padding:30px 10%;}
	.avalon_td_password_protected_content .message_holder input.password {min-width: 100px; max-width: 100%;}
	.avalon_td_testimonial_slider{padding:30px 15px;}
	.avalon_td_testimonial_slider .in {padding:0px 40px}
		
}
@media (max-width: 550px) {

}
@media (max-width: 480px) {
	.avalon_td_topbar_in{text-align:center;}
	.nav_mobile{text-align:left;}
	
	.avalon_td_main_title h1{font-size:24px;}
	.avalon_td_gallery_alpha .avalon_td_gallery_post .content_holder .intro_gallery li{width:100%;}

	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images{margin-left:0px;}
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder .masonry_images li,
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="1"] .masonry_images li,
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="2"] .masonry_images li,
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="3"] .masonry_images li,
	.avalon_td_gallery_alpha .avalon_td_gallery_post .masonry_images_holder[data-col="4"] .masonry_images li{width:100%; margin-left: 0px;}

	.avalon_td_gallery_gamma .avalon_td_gallery_images .img_holder{width:60px;}
	.avalon_td_gallery_delta .avalon_td_gallery_list > ul{margin-left:0px;}
	.avalon_td_gallery_delta .avalon_td_gallery_list > ul > li,
	.avalon_td_gallery_delta .avalon_td_gallery_list[data-cols="5"] > ul > li{width:100%; margin-left:0px}
	.avalon_td_gallery_epsilon .gallery_cover .img_holder{height:300px;}

	.avalon_td_gallery_single_hero_header .title_holder{padding:10px;}
	.avalon_td_gallery_single_hero_header .title_holder h1{font-size:24px;}
	.avalon_td_gallery_single_splitscreen .title_holder h1{font-size:24px;}
	.avalon_td_page_splitleft .title_holder h1{font-size:24px;}

	.avalon_td_gallery_single .avalon_td_content .avalon_td_desc{padding:40px 0px;}

	.avalon_td_gallery_single.avalon_td_splitscreen .avalon_td_attached_images[data-col="3"] ul li{width:100%;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-col="2"] ul li{width:100%;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-col="3"] ul li{width:100%;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-col="4"] ul li{width:100%;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-col="5"] ul li{width:100%;}
	.avalon_td_gallery_single .avalon_td_attached_images[data-col="6"] ul li{width:100%;}

	.avalon_td_page_splitright .blog .avalon_td_post h1,
	.avalon_td_blog_single .avalon_td_post .title_holder h1,
	.avalon_td_event_single .avalon_td_main_content .mobile_title h1,
	.avalon_td_events_list > ul > li .title_holder h1{font-size:18px;}

	.avalon_td_counter_list li,
	.avalon_td_counter_wrap[data-col="2"] .avalon_td_counter_list li,
	.avalon_td_counter_wrap[data-col="3"] .avalon_td_counter_list li,
	.avalon_td_counter_wrap[data-col="4"] .avalon_td_counter_list li,
	.avalon_td_counter_wrap[data-col="5"] .avalon_td_counter_list li,
	.avalon_td_counter_wrap[data-col="6"] .avalon_td_counter_list li{width:100%;}

	.avalon_td_galleryblock_slider .flex-direction-nav a:before{font-size:25px;}
	.avalon_td_galleryblock_slider .flex-direction-nav .flex-next{padding-left:10px;}
	.avalon_td_galleryblock_slider .flex-direction-nav .flex-prev{padding-right:10px;}
	.avalon_td_galleryblock .title_holder h1,
	.avalon_td_galleryblock_creative1 .title_holder h1{font-size:18px;}
	.avalon_td_galleryblock .avalon_td_galleryblock_split .title_holder h1{font-size:14px;}
	.avalon_td_galleryblock_fullwidth .avalon_td_thumbs{display:none;}
	.avalon_td_galleryblock_creative1 .content_holder{display:none;}
	
	.avalon_td_cover_box .avalon_td_in{
		padding: 30px 20px !important;
	}
	.avalon_td_cover_box[data-temp="delta"] .avalon_td_in::before{left: 5px;right:5px;top: 5px;bottom: 5px;}
	
	.avalon_td_testimonial_slider{padding:20px 10px;}
	.avalon_td_testimonial_slider .in {padding:0px 30px}

}