/* @override https://www.relaystudio.co.uk/wp-content/themes/relay/style.css?* */

	
/*
Theme Name: Relay Theme
Description: Relay Studio Website
Version: 1.0
Author: Relay Studio
Author URI: http://www.relatstudio.co.uk
	

Template: enfold
*/

/* Transparent Header

.header_color .header_bg, .header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a{
background-color:transparent !important;
}


@media only screen and (max-width: 989px) { 
  .responsive #top #main {margin-top: -80px!important;}
  #top #wrap_all .av_header_transparency {background-color: transparent!important;}
  div#header_main > .container {display: block !important;}
  }

*/



.container_wrap.container_wrap_meta.av_secondary_right.av_extra_header_active {
	border: none!important;
}









div.acf-input span.select2.select2-container.select2-container--default.-acf span.selection span.select2-selection.select2-selection--single {
	height: 40px;
}

span#select2-acff-post-field_67c9126608648-container.select2-selection__rendered span.acf-selection {
	font-size: 22px;
	position: relative;
	top: 4px;
}






  /* GT Translator */
@media only screen and (max-width: 767px) {
	.gt_selector {
		top: 1px;
	}
}
	

.gt_selector {
	font-size: 10px!important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	position: relative;
	max-width: 80px!important;
	color: inherit!important;
	background: none!important;
	bottom: 5px;
}



.acf-field-group .acf-field.half-width {
  width: 49% !important;
  float: left !important;
  display: inline-block;
}


  /* For portrait layouts only */
@media only screen and (max-width: 479px)
	{
.acf-field-group .acf-field.half-width {  width: 100% !important;
;}

}

div.acf-input button.fea-submit-button.button.button-primary {
	font-size: 22px;
}


div.acf-input button.fea-delete-button.button.button-primary {
	font-size: 18px;
	border-radius: 3px;
	float: right;
	margin-right: 22px;
	padding: 10px;
}




div.slide-meta {
	display: none;
}

h3.slide-entry-title.entry-title {
	margin-bottom: 10px;
}


/*SVG Logo:*/


.logo svg path {
  fill: black!important;
}

body[data-theme="dark"] .logo svg path {
  fill: white!important;
}

/*Chat:*/



/*Chat:*/


#agent_grav_1 {
	display: none;
}

a.tcx_restart_chat {
	color: black;
	font-weight: bold;
}

span.wplc_agent_name.wplc-color-2 {
	margin-left: 20px;
}




div.mfp-title {
	display: none;
}


.isotope-item {
	padding: 6px;
	border:none;
}

div.sort_width_container.av-sort-yes {
	text-align: left;
	padding-right: 0;
	padding-left: 0;
}

div.sort_width_container.av-sort-yes {
	border-top: none!important;
}



.control-label {
    color: #666;
    font-size: 18px!important;
}

/*** FIELD STYLING ***/
div.caldera-grid .form-control {
	padding: 10px 15px!important;
	font-size: 22px!important;
	min-height: 60px!important;
	border-style: none !important;
	border-width: 1px !important;
	-moz-box-shadow: 0 0 #ffffff;
	box-shadow: 0 0 #ffffff;

	border-bottom: 2px solid #e1e1e1 !important;
	border-radius-bottom:20px!important;

}





/*Video Background none on iPad:*/



#search-fail section{
	display: none;
}


  /* For portrait layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait){
#video-background {display:none;}

}

  /* For landscape layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
#video-background {display:none;}

}



ul#avia2-menu.menu {
	top: 22px;
	padding-top: 5px;
}



/*Site Width:*/


.avia_image {
	width: 2000px;
}

.menu-item {
	padding-top: 10px;
}



/*Add your own styles here:*/

.av-rotator-text-single.av-rotator-text-single{
font-weight: 300!important;
	margin-left: 0px;
	clear: left;
	line-height: 22px;
}

h1.av-rotator-container-inner {
	font-weight: 500!important;
	letter-spacing: 0!important;
    height: 100px;
	
}

span.av-rotator-text.av-rotator-multiline-on.av-rotation-active {
	margin-top: 10px;
}

/* ======================================================================================================================================================
Countdown
====================================================================================================================================================== */

.av-countdown-timer{clear:both; position: relative; opacity: 0; margin:30px 0;}
.av-countdown-timer-inner{display: table; width: 100%; table-layout: fixed;}
.av-countdown-timer-inner:hover {text-decoration: none;}
.av-countdown-cell{display: table-cell; }
.av-countdown-cell-inner{display: block; margin:1px 1px 0 0; padding:20px;}
.av-countdown-time{display: block; font-size:40px; line-height: 1em; font-weight:100; color:inherit; text-decoration: none;}
.av-countdown-time-label{display: block; text-transform: uppercase; color:inherit; overflow: hidden; text-overflow: ellipsis;}
.av-countdown-timer-title{display: block; font-size:30px; line-height: 1.3em; margin:0 0 15px 0; text-decoration: none; position: relative;  }
.av-countdown-timer-title:hover{text-decoration: none;}
.av-countdown-timer-title-bottom{margin:15px 0 0 0;}
.av-countdown-active.av-countdown-timer{opacity: 1;}

/*styles*/
#top .av-default-style .av-countdown-cell-inner{border-style: solid; border-width: 1px; margin:2px;}
#top .av-trans-light-style .av-countdown-cell-inner{color:#fff;  background: transparent; border: 0px solid #fff; margin:2px;width}
#top .av-trans-dark-style .av-countdown-cell-inner{color:#000;   background: transparent; border: 0px solid #000; margin:2px;}

#top .av-trans-light-style .av-countdown-timer-title{color:#fff;}
#top .av-trans-dark-style .av-countdown-timer-title{ color:#000;}


@media only screen and (max-width: 989px)
{
	.responsive .av-countdown-cell-inner{padding:10px 10px; }
}

@media only screen and (max-width: 767px)
{
	.responsive .av-countdown-cell-inner{padding:12px 7px;}
	.responsive .av-countdown-time{font-size:30px !important;}
	.av-countdown-time-label{text-transform: none;}
}








@media only screen and (max-width: 1024px)
{
	.avia-image-container{display:block; position: relative; max-width: 100%!important;}
	}


@media only screen and (max-width: 768px)
{
	.avia-image-container{display:block; position: relative; max-width: 100%!important;}
	}
	
	
	
	/* ======================================================================================================================================================
	HEADING
	====================================================================================================================================================== */
	.av-special-heading
	{
	  width: 100%;
	  clear: both;
	  display: block;
	  margin-top: 00px;
	  position: relative;
	  
	}
	

			
			/* ======================================================================================================================================================
	Scroll Arrow
	====================================================================================================================================================== */
	#top .scroll-down-link
	{
	  height: 80px;
	  width: 80px;
	  margin: 0px 0 0px -40px;
	  line-height: 60px;
	  position: absolute;
	  left: 50%;
	  bottom: 0px;
	  color: white;
	  text-align: center;
	  font-size: 42px;
	  z-index: 100;
	  text-decoration: none;
	  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.4);
	  border-top-left-radius: 3px;
	  border-top-right-radius: 3px;
	  -webkit-animation: avia_fade_move_down 0s ease-in-out infinite;
	  animation: avia_fade_move_down 0s ease-in-out infinite;
	}
	
	
	/* ======================================================================================================================================================
	TEXT BLOCK
	====================================================================================================================================================== */
	.avia_textblock
	{
	  clear: both;
	}
	
	
	/* ======================================================================================================================================================
	Portfolio/Post Grid
	====================================================================================================================================================== */
	.sort_width_container { margin: 30px 0; }
	.entry-content-wrapper .sort_width_container:first-child { margin-top: 0; }
	
	div#js_sort_items div.av-current-sort-title span.inner_sort_button span
	{
	}
	
	.sort_width_container, #js_sort_items
	{
	  overflow: hidden;
	  position: relative;
	  clear: both;
	}
	
	#js_sort_items
	{
	  visibility: hidden;
	  font-size: 12px;
	}
	
	#js_sort_items a
	{
	  float: left;
	  text-decoration: none;
	  border-radius: 3px;
	  padding: 8px 8px;
	  margin: 1px;
		font-size: 20px;
	}
	
	a.recording-engineer_sort_button.active_sort { background-color: #333333!important; }
	#js_sort_items a:hover { background-color:; }
	.av-cat-count { display: none; }
	
	#js_sort_items .text-sep
	{
	  float: left;
	  padding: 0 6px;
	  display: none!important;
	}
	
	.grid-sort-container
	{
	  clear: both;
	  position: relative;
	  z-index: 20;
	}
	

	
	.avia_sortable_active .isotope
	{
	  -webkit-transition: height 0.5s 0.2s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	  transition: height 0.5s 0.2s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	}
	
	
	
	
	a.av-masonry-pagination.av-masonry-load-more {
		background-color: #f8f8f8;
	}
	
	
	a.av-masonry-pagination.av-masonry-load-more:hover {
		background-color: black;
		color: white;
	}
	
		/*masonry sorting*/
		
/*overlay styling*/
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content{
background: rgba(0,0,0,0.5);
}						
			
			
			/*masonry sorting*/
	
	.av-masonry-sort
	{
		padding: 20px 40px 20px 30px;
		visibility: hidden;
	  overflow: hidden;
	  margin-bottom: 4px;
	}
	
	#top div.container .av-masonry .av-masonry-sort
	{
	  padding: 0px;
	  background: transparent;
	  line-height: 30px;
	  margin-bottom: 15px;
	}
	
	.av-large-gap .av-masonry-sort { }
	
	.av-masonry-sort a
	{
	  text-decoration: none;
	  border-radius: 3px;
	  padding: 6px 10px;
	  margin: 1px;
	}
	
	.av-masonry-sort a:hover
	{

	}
	
	span.text-sep { display: none; 
	}
	
	div.av-sort-by-term {
		text-align: left;
	}
	
	a.avia_show_sort.active_sort:hover
	{

	}
	
	a.avia_show_sort.active_sort
	{

	}
	
		
	a.all_sort_button.active_sort
	{
	  
	}
	
	.av-masonry-sort .avia_hide_sort { display: none; }
	.av-sort-by-term > * { display: inline-block; }
	.av-masonry-sort_button.avia_show_sort.active_sort { color: white!important; }
	.av-no-gap  .av-masonry-sort, .av-1px-gap  .av-masonry-sort { margin: 0 0 1px 0; }
	.av-large-gap .av-masonry-sort { margin: 0 15px 15px 0; }
	.avia-term-count { display: none; }
	#top .av-sort-yes-tax { line-height: 50px; }
	#top .av-sort-yes-tax .av-sort-by-term, #top .av-sort-yes-tax .sort_by_cat { float: right; }
	
	#top .av-current-sort-title
	{
	  float: left;
	  font-weight: normal;
	  font-size: 42px!important;
	}
	
	/*single post navigation*/
	#top .avia-post-nav
	{
	  position: fixed;
	  height: 110px;
	  top: 50%;
	  background: rgba(0,0,0,0.1);
	  color: #fff;
	  margin-top: -55px;
	  padding: 15px;
	  text-decoration: none;
	  z-index: 501;
	  /*fixes: https://github.com/AviaThemes/wp-themes/issues/807 */
	  -webkit-transform: translate3d(0,0,0);
	  /* fixes: http://www.kriesi.at/support/topic/next-previous-blog-post-bug/ */
	}
	
	#top .avia-post-nav:hover { background: rgba(0,0,0,0.8); }
	
	.avia-post-nav .label
	{
	  position: absolute;
	  top: 50%;
	  height: 22px;
	  line-height: 22px;
	  margin-top: -11px;
	  font-size: 24px;
	}
	
	.avia-post-nav .entry-image
	{
	  height: 80px;
	  width: 80px;
	  display: block;
	}
	
	.avia-post-nav .entry-image img
	{
	  border-radius: 3px;
	  display: block;
	}
	
	h3.av-masonry-entry-title.entry-title {
		font-size: 18px;
	}
		
		
		div.av-masonry-entry-content.entry-content {
			font-size: 15px;
			line-height: 1.5em;
		}
		
		
		
		
		/* #Typography
	================================================== */
	
	/*font-stacks*/
	.lucida-sans-websave { font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; }
	.georgia-websave { font-family: "Georgia", "Times New Roman", Times, serif; }
	.arial-websave { font-family: Arial, Helvetica, Verdana, sans-serif; }
	.verdana-websave { font-family: Verdana, Arial, Helvetica, sans-serif; }
	.helvetica-websave { font-family: Helvetica, "HelveticaNeue", "Helvetica Neue", Arial, Verdana, sans-serif; }
	.helvetica-neue-websave { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }
	
	/*default*/
	h1, h2, h3, h4, h5, h6
	{
	  /* font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; */
	
	}
	
	#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a
	{
	  color: inherit;
	}
	
	#top h1 strong, #top h2 strong, #top h3 strong, #top h4 strong, #top h5 strong, #top h6 strong { color: inherit; }
	
	h1
	{
	  font-size: 42px;
	  line-height: 1.3em;
	  font-weight: 400;
		text-transform: none!important;
	 	}
	
	h1.av-special-heading-tag {
		 display: inline-block;
	  background-color: rgba(0, 0, 0, 0.8);
	  color: white!important;
	  padding: 5px;
	}
	
	

	
	
	
	h2
	{
	  font-size: 32px;
	  line-height: 1.1em;
	  margin-bottom: 10px;
		text-transform: none !important;
		letter-spacing: 0!important;
		}
	
	
h2.av-special-heading-tag {
	  background-color: rgba(0, 0, 0, 0.8);
	  display: inline-block;
	  color: white!important;
	  padding: 5px!important;

}
	
	
	
	h2.woocommerce-loop-product__title {
		font-size: 16px!important;
		height: 46px;
	}
	
	
	h3
	{
	  font-size: 22px;
	  line-height: 1.5em;
	  font-weight: 500;
	}
	

	
	h4
	{
	  line-height: 1.8em;
	  margin-bottom: 0px;
	  color: #333!important;
	  margin-top: 10px;
	}
	
	/* 21 */
	h5
	{
	  font-size: 16px;
	  line-height: 1.1em;
	}
	
	/*17*/
	h6
	{
	  font-size: 14px;
	  line-height: 1.1em;
	}
	
	.flex_column h1 a:hover, .flex_column h2 a:hover, .flex_column h3 a:hover, .flex_column h4 a:hover, .flex_column h5 a:hover, .flex_column h6 a:hover { text-decoration: underline!important; }
	p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { margin-top: 1.5em; }
	p { margin: 0.85em 0; }
	p img { margin: 0; }
	
	p.lead
	{
	  font-size: 21px;
	  line-height: 27px;
	}
	
	em { font-style: italic; }
	strong, b { font-weight: 600; }
	

	
	small { font-size: 80%; }
	
	hr
	{
	  border: solid #ddd;
	  border-width: 1px 0 0;
	  clear: both;
	  margin: 10px 0 20px;
	  height: 0;
	}
	
div.avia_textblock p a:hover{
	text-decoration: underline!important;
}
	
	
	/* ======================================================================================================================================================
	HR
	====================================================================================================================================================== */
	.hr
	{
	  clear: both;
	  display: block;
	  width: 100%;
	  height: 25px;
	  line-height: 25px;
	  position: relative;
	  margin: 0px 0 10px;
	  float: left;
	}
	
	
	/* ======================================================================================================================================================
	Columns
	====================================================================================================================================================== */
	body .column-top-margin
	{
	  margin-top: 30px;
	  border-radius: 3px!important;
	}
	
	/*archive page*/
	.template-archives .tab_inner_content li
	{
	  width: 48%;
	  float: left;
	  clear: none;
	  margin: 0 2% 0 0;
	  list-style-position: inside;
	}
	
	.template-archives .relThumWrap img, .template-archives .relThumWrap span
	{
	  width: 100%;
	  text-decoration: none;
	}
	
	.template-archives .relThumbTitle
	{
	  display: block;
	  clear: both;
	}
	
	/*tag archive */
	#top .fullsize .template-blog .tag-page-post-type-title
	{
	  font-size: 28px;
	  text-transform: capitalize;
	  font-weight: 500;
	  display: none;
	}
	
	.archive .category-term-description:empty { display: none; }
	.archive .category-term-description { margin-bottom: 25px; }
	
	
	/*Add your own styles here:*/
	.special_amp
	{
	  font-family: inherit;
	  font-style: normal;
	  font-weight: 100;
	  font-size: 34px;
	}
	
	/*tagcloud*/
	.tagcloud br { display: none; }
	
	.tagcloud a
	{
	  font-size: 11px !important;
	  padding: 2px 8px;
	  margin: 0 1px 1px 0;
	  display: block;
	  float: left;
	  border-style: none;
	  border-width: 1px;
	  text-decoration: none;
	  border-radius: 3px;
	  background-color: #;
	  color: white;
	}
	
	.tagcloud a:hover
	{
	  text-shadow: none;
	  text-decoration: none;
	  background-color: #AEC5E7;
	  color: white;
	}
	
	.widget_tag_cloud h3 { border: none; }
	
	
	/* #Woocommerce
	================================================== */
	
	span.woocommerce-Price-amount.amount {
		font-size: 18px!important;
		margin-bottom: 2px;
		padding: 6px;
	
	}
	
	form.cart {
		margin-top: 10px;
	}
	
	#top  div .quantity input.plus, #top  div .quantity input.minus
	{
	  padding: 0 !important;
	  vertical-align: middle;
	  line-height: 18px;
	  width: 20px;
	  height: 20px;
	  cursor: pointer;
	  margin: 0 10px;
	  display: inline;
	  background: url(none) black!important;
	  border: 0px solid #E1E1E1;
	  color: white!important;
	  outline: none;
	  border-radius: 3px;
	}
	
	div form.cart div.quantity { float: left; }
	form.cart table { font-size: 12px; }
	
	form.cart table td
	{
	  line-height: 16px;
	  color: gray;
	  background-color: #f8f8f8;
	}
	
	#top div form.cart table .price
	{
	  display: table-cell;
	  height: 50px;
	  width: 60px;
	}
	
	div table.shop_table td
	{
	  padding: 6px 12px;
	  vertical-align: middle;
	  background-color: #f8f8f8;
	  color: gray;
	  
	}
	
tr.cart-subtotal td {
			border-bottom: 1px solid #e1e1e1!important;
		
	}
	
	table.cart img
	{
	  width: 32px;
	  height: auto;
	  border-radius: 0px;
	  vertical-align: middle;
	}
	
	ul.cart_list li img, ul.product_list_widget li img
	{
	  float: left;
	  margin-right: 4px;
	  width: 32px;
	  height: auto;
	  border-radius: 3px;
	  border: none!important;
	}
	
	li.wc_payment_method.payment_method_paypal {
		border: none!important;
	}
	
	li.wc_payment_method.payment_method_stripe {
		border: none!important;
		border-top: 1px solid #e1e1e1!important;
	}
	
	#customer_login div.col-2 h2
	{
	  text-transform: capitalize;
	  font-weight: 100;
	}
	
	#customer_login div.col-1 h2
	{
	  text-transform: capitalize;
	  font-weight: 100;
	}
	
	#reviews #comments h2
	{
	  clear: none;
	  text-transform: uppercase!important;
	}
	
	/*profile pages, checkout etc*/
	
	
	div.woocommerce-info {
		width: 48%;
		display: inline-block;
		margin-right: 10px!important;
		font-size: 13px;
	}
	
	a.showlogin {
		background-color: black;
		color: white;
		padding: 10px;
		border-radius: 3px;
		margin-left: 10px;
	}
	a.showlogin:hover {
	color: white;
		text-decoration: none;
	}
	
	a.showcoupon {
		background-color: black;
		color: white;
		padding: 10px;
		border-radius: 3px;
				margin-left: 10px;
		
		
	}
	
	a.showcoupon:hover {
		color: white;
		text-decoration: none;
	}
	
	
	.col-1, .col-2
	{
	  position: relative;
	  border-radius: 3px;
	  background-color: transparent!important;
	}
	
	#top form.login, #top form.register
	{
	  padding: 20px 20px 6px;
	  margin: 20px 0 20px 0px;
	  text-align: left;
	  border-radius: 5px;
	  border-style: solid;
	  border-width: 1px;
	  min-height: 280px;
	
	}
	
	/*Product Review:*/
	div #reviews #comments ol.commentlist li .comment-text
	{
	  margin: 0 0 0 0px;
	  border-radius: 0;
	  padding: 11px 11px 0;
	}
	
	/*cart icon variatons*/
	#menu-item-shop .cart_dropdown_link
	{
	  background: transparent;
	  margin: 0;
	  left: 0;
	  color: inherit;
	  position: relative;
	  width: auto;
	  -webkit-transition: color 0.15s ease-out;
	  transition: color 0.15s ease-out;
	  padding: 0 28px;
	  float: left;
	  line-height: 88px;
	}
	
	a.cart_dropdown_link {
		border: none!important;
	}
	
	#socket div.container ul.noLightbox.social_bookmarks.icon a {
		border-radius: 3px!important;
	}
	

th {
			background-color: white;
			border: 0px solid #333!important;
			color: black;
			font-weight: 900!important;
			font-size: 18px;
				border-bottom: 1px solid #e1e1e1!important;
			
		}
		
tr.order-total td {
			border-bottom: 1px solid #e1e1e1!important;
		}		
		
		
		
		/* ======================================================================================================================================================
					ICONLIST
					====================================================================================================================================================== */
					
					h4.av_iconlist_title.iconlist_title {
						font-size: 16px;
					}
					
					div.iconlist_icon.avia-font-relay-line-icons {
						margin-right: 20px;
						width: 60px;
						height: 60px;
						background-color: black;
					}
					
					div.iconlist_icon.avia-font-arnestudio-line-icons {
						margin-right: 20px;
						padding-bottom: 2px;
					}
					
					span.iconlist-char {
				
					}
					
					
					
					.avia-icon-list article.article-icon-entry { min-height: 45px; }
					.avia-icon-list .av-iconlist-empty .iconlist_title { margin-top: 17px; }
					.avia-icon-list .iconlist-timeline { display: none; }
					
					.avia-icon-list .iconlist_content li
					{
					  min-height: 0;
					  padding: 0;
					  list-style: disc outside;
					}
					
					.avia-icon-list li:last-child .iconlist-timeline { display: none; }
					
					div.av_iconlist_title.iconlist_title_small {
						color: black;
						font-size: 16px;
					}
										
											/* ======================================================================================================================================================
	ICONBOX
	====================================================================================================================================================== */
	#top .iconbox { background: transparent; }
	
	.iconbox
	{
	  margin-bottom: 30px;
	  position: relative;
	  clear: both;
	}
	
	.iconbox_icon
	{
	  float: left;
	  margin-top: 0;
	  margin-right: 4px;
	  margin-left: 0;
	  height: 30px;
	  width: 30px;
	  font-size: 23px;
	  line-height: 12px;
	  -webkit-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	}
	
	a.iconbox_icon:hover { text-decoration: none;
	}
	
	.iconbox_left .iconbox_icon
	{
	  border-radius: 50px;
	  text-align: center;
	  left: -5px;
	  height: 30px;
	  width: 30px;
	  line-height: 30px;
	  margin: 4px 0px 0 0;
	}
	
	.iconbox .iconbox_content .iconbox_content_title
	{
	  border: medium none;
	  clear: none;
	  overflow: hidden;
	  letter-spacing: 1px;
	  bottom: 8px;
	  text-transform: capitalize;
	}
	
	
	#top .iconbox_top
	{
	  margin-top: 20px;
	  text-align: center;
	}
	
	.iconbox_top .iconbox_content
	{
	  padding: 45px 20px 20px 20px;
	  border-radius: 3px;
	  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
	  border: 1px solid #e1e1e1;
	}
	
	.iconbox_top .iconbox_icon
	{
	  float: none;
	  position: absolute;
	  left: 50%;
	  top: -30px;
	  margin: 0 0 0 -36px;
	  padding: 15px;
	  border-radius: 100px;
	  -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
	  -moz-box-sizing: content-box; /* Firefox, other Gecko */
	  box-sizing: content-box;
	  font-size: 32px;
	  line-height: 30px;
	}
	
	.iconbox_left_content .iconbox_content, .iconbox_right_content .iconbox_content { overflow: hidden; }
	.iconbox_left_content .iconbox_content .iconbox_content_title,.iconbox_right_content .iconbox_content .iconbox_content_title { margin: 0 0 -3px 0; }
	
	#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon
	{
	  width: 74px;
	  height: 74px;
	  font-size: 27px;
	  line-height: 72px;
	  border-style: solid;
	  border-width: 1px;
	  border-radius: 500px;
	  text-align: center;
	  margin-right: 22px;
	}
	
	#top .iconbox_right_content { text-align: right; }
	
	#top .iconbox_right_content .iconbox_icon
	{
	  float: right;
	  margin-right: 0;
	  margin-left: 22px;
	}
	
	.iconbox .iconbox_content p:last-child { margin-bottom: 0; }
	
	#top .iconbox.av-no-box .iconbox_content
	{
	  padding: 0;
	  border: none;
	  box-shadow: none;
	  background: transparent;
	}
	
	#top .iconbox.av-no-box .iconbox_icon
	{
	  position: relative;
	  top: 0;
	  margin: 0 auto 20px auto;
	  left: 0;
	  width: 90px;
	  height: 90px;
	  line-height: 90px;
	  border-style: solid;
	  border-width: 1px;
	  padding: 0;
	  font-size: 30px;
	  display: block;
	}
	
	/* ======================================================================================================================================================
	Partner/Logo Slider + Content Slider
	====================================================================================================================================================== */
	
	/*shared styles*/
	#top .avia-smallarrow-slider
	{
	  position: relative;
	  overflow: visible;
	}
	
	#top .avia-smallarrow-slider .avia-slideshow-arrows
	{
	  position: relative;
	  width: 51px;
	  top: -3px;
	  left: 0;
	  height: 24px;
	}
	
	#top .avia-smallarrow-slider .avia-slideshow-arrows a
	{
	  opacity: 1;
	  margin: 0;
	  width: 24px;
	  height: 24px;
	  line-height: 25px;
	  font-size: 10px;
	  top: 0;
	}
	
	#top .avia-smallarrow-slider .avia-slideshow-arrows a:hover { opacity: 0.5; }
	
	#top .avia-smallarrow-slider .avia-slideshow-arrows a:before
	{
	  line-height: 25px;
	  border-radius: 1px;
	}
	
	#top .avia-smallarrow-slider .slide-image, #top .avia-logo-element-container img
	{
	  margin: 0 auto;
	  display: block;
	  width: 100%\9;
	}
	
	#top .avia-smallarrow-slider-heading
	{
	  display: table;
	  width: 100%;
	}
	
	#top .avia-smallarrow-slider-heading> div { display: none; }
	
	#top .avia-smallarrow-slider-heading h3
	{
	  top: -3px;
	  position: relative;
	}
	
	#top .avia-logo-grid .slide-entry-wrap { margin: 0; }
	
	#top .avia-smallarrow-slider  .avia-slideshow-dots
	{
	  position: relative;
	  width: 100%;
	  left: 0;
	  bottom: 0;
	  margin-top: 10px;
	}
	
	#top .avia-smallarrow-slider  .avia-slideshow-dots a
	{
	  border-style: solid;
	  border-width: 1px;
	  bottom: 0;
	}
	
	#top .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .avia-logo-element-container .avia-slideshow-dots a:hover { background: #aaa!important; }
	
	/*content only*/
	#top .avia-content-slider-element-container .avia-slideshow-dots
	{
	  left: 0;
	  text-align: right;
	  width: auto;
	}
	
	/*partner only*/
	#top .avia-logo-element-container .slide-entry { padding: 10px; }
	#top .avia-logo-element-container img { box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); }
	
	#top .av-border-deactivate.avia-logo-element-container img
	{
	  box-shadow: none;
	  border-radius: 3px;
	}
	
	#top .avia-logo-element-container .slide-image { overflow: visible; }
	
	@media only screen and (max-width: 767px)
	{
	  .responsive #top .avia-smallarrow-slider  .flex_column
	  {
	    margin: 0px;
	    width: 50%;
	  }
	}
	
	#top .avia-content-slider-element-container .avia-slideshow-dots a.active, #top .avia-content-slider-element-container .avia-slideshow-dots a:hover { background: #aaa; }
	
	
	/*slideshow captions Fullscreen slider*/
	.caption_fullwidth
	{
	  position: absolute;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  top: 0;
	  z-index: 10;
	}
	
	.slideshow_caption
	{
	  z-index: 100;
	  width: 42%;
	  position: absolute;
	  bottom: 0;
	  top: auto;
	  height: 100%;
	  display: block;
	  text-decoration: none;
	  padding: 50px;
	}
	
	div .slideshow_caption h2 { text-transform: capitalize; }
	div .slideshow_caption, div .slideshow_caption a, div .slideshow_caption a:hover, div .slideshow_caption h2, div .slideshow_caption h2 .special_amp, div .slideshow_caption strong , div .slideshow_caption h2 strong { color: #fff; }
	
	.slideshow_inner_caption
	{
	  position: relative;
	  display: table;
	  height: 100%;
	  width: 100%;
	}
	
	.slideshow_align_caption
	{
	  display: table-cell;
	  vertical-align: middle;
	  position: relative;
	}
	
	.av_slideshow_full .container.caption_container
	{
	  position: relative;
	  top: 0;
	  z-index: 5;
	  height: 100%;
	  left: 0%;
	  overflow: visible;
	}
	
	.caption_left .slideshow_caption { left: 0; }
	.caption_right .slideshow_caption { right: 0; }
	.caption_right .slideshow_caption .slideshow_inner_caption { float: right; }
	
	.caption_bottom .slideshow_caption
	{
	  left: 0;
	  width: 100%;
	  bottom: 0;
	  height: auto;
	}
	
	#top div .caption_center .slideshow_caption
	{
	  left: 0;
	  width: 100%;
	  text-align: center;
	}
	
	.caption_bottom .slideshow_caption .slideshow_inner_caption
	{
	  display: block;
	  height: auto;
	  bottom: 0;
	  position: absolute;
	  padding: 0 50px;
	  width: 100%;
	  left: 0;
	}
	
	.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption
	{
	  padding: 20px 0;
	  display: block;
	}
	
	
	/* ======================================================================================================================================================
	Avia Arrow
	====================================================================================================================================================== */
	
	.avia-arrow
	{
	  height: 10px;
	  width: 10px;
	  position: absolute;
	  top: -6px;
	  left: 50%;
	  margin-left: -5px;
	  -webkit-transform: rotate(45deg);
	  transform: rotate(45deg);
	  border-width: 1px;
	  border-style: solid;
	  visibility: hidden\9;
	  display: none;
	}
	

	
	
	/* ======================================================================================================================================================
	Button
	====================================================================================================================================================== */
	
	/*button element*/
	.avia-button-wrap { display: inline-block; }
	
	.avia-button
	{
	  color: #777;
	  border-color: #e1e1e1;
	  background-color: #f8f8f8;
	}
	
	body div .avia-button
	{
	  border-radius: 3px;
	  padding: 10px;
	  font-size: 12px;
	  text-decoration: none;
	  display: inline-block;
	  border-bottom-style: solid;
	  border-bottom-width: 6px;
	  margin: 3px 0;
	  line-height: 1.2em;
	  position: relative;
	  font-weight: normal;
	  text-align: center;
	  max-width: 100%;
	}
	
	.avia-button:hover { opacity: 0.9; }
	
	.avia-button:active
	{
	  border-bottom-width: 0px;
	  border-top-width: 1px;
	  border-top-style: solid;
	}
	
	.avia-button.avia-color-theme-color-subtle { background-image: none; }
	.avia-button.avia-color-theme-color-subtle:hover { }
	
	.avia-button .avia_button_icon
	{
	  position: relative;
	  left: -0.3em;
	  -webkit-perspective: 1000px;
	  -webkit-backface-visibility: hidden;
	}
	
	.avia-button .avia_button_icon.avia_button_icon_right { left: 0.3em; }
	.avia-button.avia-icon_select-no .avia_button_icon { display: none; }
	
	.avia-button.avia-color-grey,   .avia-button.avia-color-grey:hover
	{
	  background-color: #555;
	  border-color: #333333;
	  color: #fff;
	}
	
	.avia-button.avia-color-black,  .avia-button.avia-color-black:hover
	{
	  background-color: #2c2c2c;
	  border-color: #000;
	  color: #fff;
	}
	
	.avia-button.avia-color-red,  .avia-button.avia-color-red:hover
	{
	  background-color: #B02B2C;
	  border-color: #8B2121;
	  color: #fff;
	}
	
	.avia-button.avia-color-orange, .avia-button.avia-color-orange:hover
	{
	  background-color: #edae44;
	  border-color: #CA9336;
	  color: #fff;
	}
	
	.avia-button.avia-color-green,  .avia-button.avia-color-green:hover
	{
	  background-color: #83a846;
	  border-color: #6F8F3B;
	  color: #fff;
	}
	
	.avia-button.avia-color-blue,   .avia-button.avia-color-blue:hover
	{
	  background-color: #7bb0e7;
	  border-color: #6693C2;
	  color: #fff;
	}
	
	.avia-button.avia-color-aqua,   .avia-button.avia-color-aqua:hover
	{
	  background-color: #4ecac2;
	  border-color: #3EAAA3;
	  color: #fff;
	}
	
	.avia-button.avia-color-teal,   .avia-button.avia-color-teal:hover
	{
	  background-color: #5f8789;
	  border-color: #3F5E5F;
	  color: #fff;
	}
	
	.avia-button.avia-color-purple, .avia-button.avia-color-purple:hover
	{
	  background-color: #745f7e;
	  border-color: #514358;
	  color: #fff;
	}
	
	.avia-button.avia-color-pink,   .avia-button.avia-color-pink:hover
	{
	  background-color: #d65799;
	  border-color: #BB4B85;
	  color: #fff;
	}
	
	.avia-button.avia-color-silver, .avia-button.avia-color-silver:hover
	{
	  background-color: #DADADA;
	  border-color: #B4B4B4;
	  color: #555;
	}
	
	#top .avia-button.avia-color-light
	{
	  color: #fff;
	  border: 1px solid #fff;
	  background: transparent;
	}
	
	#top .avia-button.avia-color-dark
	{
	  border: 1px solid #000;
	  color: rgba(0,0,0,0.6);
	  border-color: rgba(0,0,0,0.6);
	  background: transparent;
	}
	
	.avia-button.avia-color-light:hover
	{
	  opacity: 0.7;
	  color: #fff;
	}
	
	.avia-button.avia-color-dark:hover
	{
	  opacity: 0.7;
	  color: rgba(0,0,0,0.6);
	}
	
	.avia-button.avia-color-theme-color-subtle
	{
	  border-width: 1px;
	  border-style: solid;
	}
	
	.avia-button-center
	{
	  display: block;
	  text-align: center;
	  clear: both;
	}
	
	.avia-button-right
	{
	  display: block;
	  float: right;
	}
	
	.avia-button.avia-position-right
	{
	  float: right;
	  display: block;
	}
	
	.avia-button.avia-position-left
	{
	  float: left;
	  display: block;
	}
	
	.avia-button.avia-size-small
	{
	  padding: 9px 10px 7px;
	  font-size: 13px;
	  min-width: 80px;
	}
	
	.avia-button.avia-size-medium
	{
	  padding: 12px 16px 10px;
	  font-size: 13px;
	  min-width: 90px;
	}
	
	.avia-button.avia-size-large
	{
	  padding: 15px 30px 13px;
	  font-size: 13px;
	  min-width: 139px;
	}
	
	.avia-button.avia-size-x-large
	{
	  padding: 25px 50px 23px;
	  font-size: 15px;
	  min-width: 200px;
	}
	
	.av-icon-on-hover .avia_button_icon
	{
	  width: 0px;
	  overflow: hidden;
	  display: inline-block;
	  height: 1em;
	  -webkit-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
	  opacity: 0;
	}
	
	.av-icon-on-hover:hover .avia_button_icon
	{
	  width: 1.5em;
	  opacity: 1;
	}
	
	
	/* ======================================================================================================================================================
	Portfolio/Post Grid
	====================================================================================================================================================== */
	
.grid-entry .inner-entry {
	margin-right: 1px;
	box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.1)!important; /* box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.2); */
	position: relative;
}	



.grid-content
	{
	  padding: 20px 20px 20px 0!important;
	text-align: left;
	
}
	
	.grid-entry-title
	{
		font-size: 20px!important;
		margin-bottom: 10px!important;
		line-height: 22px!important;
	}
	
	.grid-entry-excerpt
	{
	  font-style: normal!important;
	  margin-bottom: -2px!important;
	  overflow: hidden!important;
	  font-size: 15px!important;
		font-weight: normal!important;
		line-height: 1.5em!important;
	}

	
	
	
	/* ======================================================================================================================================================
	#Footer & #Socket
	====================================================================================================================================================== */
	
	#scroll-top-link
	{
	  position: fixed;
	  border-top-left-radius: 4px;
	  border-top-right-radius: 4px;
	  border-bottom-left-radius: 0px;
	  border-bottom-right-radius: 0px;
	  height: 51px;
	  width: 110px;
	  line-height: 50px;
	  text-decoration: none;
	  text-align: center;
	  opacity: 0;
	  right: 30px;
	  bottom: 0px;
	  z-index: 10000;
	  visibility: hidden;
	  font-size: 18px;
		display: none;
	}
	
	#scroll-top-link.avia_pop_class
	{
	  opacity: 0.7;
	  visibility: visible;
	}
	
	#socket .social_bookmarks{float:right; margin:-10px 0 0 30px; position: relative;}
	#socket .social_bookmarks li{border-radius: 0px; border:none; overflow: hidden; top: 5px; position: relative;
		margin-right: 2px;
	}
	#socket .social_bookmarks li a{border-radius: 0px;
		background-color: black;
	}
	#socket .social_bookmarks li a:hover{
			background-color: black!important;
	}
	
	#socket .avia-bullet, #socket .avia-menu-fx { display: none; }
	
	
	/* ======================================================================================================================================================
	#Sidebar & Widgets
	====================================================================================================================================================== */
	
	.widgettitle
	{
	  font-weight: 400;
		font-size: 18px;

		text-align: left;
		letter-spacing: 0;
		display: block;
		text-transform: none;
	}
	
	
	
	.widget
	{
		position: relative;
	  padding: 10px 0 0px 0;
		display: block;
	}
	
	#utcw-4 { padding: 0px 0 0; }
	
	#footer .widget
	{
	  padding: 0;
	  margin: 30px 0 30px 0;
	  overflow: hidden;
	}
	
	.wpcf7-form p span { color: black; }
	
	input.wpcf7-form-control.wpcf7-submit
	{
	  border-radius: 3px;
	  width: 120px;
	  height: 50px;
	  font-size: 16px;
	}
	
	/*tagcloud*/
	.tagcloud br { display: none; }
	
	.tagcloud a
	{
	  font-size: 11px !important;
	  padding: 2px 8px;
	  margin: 1px;
	  display: block;
	  float: left;
	  border-style: solid;
	  border-width: 0px;
	  text-decoration: none;
	  background-color: #111111;
	}
	
	.tagcloud a:hover
	{
	  text-shadow: none;
	  text-decoration: none;
	  background-color: #222222;
	}
	
	.widget_tag_cloud h3 { border: none; }
	
	/*default size news/portfolio widget*/
	.news-thumb
	{
	  margin-right: 9px;
	  padding: 3px;
	  float: left;
	  margin-top: 4px;
	  border-style: solid;
	  border-width: 1px;
	  height: 36px;
	  width: 36px;
	  display: block;
	}
	
	.news-thumb:hover { border: 1px solid white; }
	.news-headline:hover { color: #666666!important; }
	
		
		/* ======================================================================================================================================================
	Accordion/Toggle
	====================================================================================================================================================== */
	
	
	/*toggle*/
	.js_active .toggle_wrap
	{
	  visibility: hidden;
	  position: absolute;
	  z-index: 0;
	}
	
	.active_tc.toggle_wrap
	{
	  position: static;
	  visibility: visible;
	  left: 0;
	  width: auto;
	  z-index: 1;
	  display: none;
	}
	
	.js_active .toggler
	{
	  cursor: pointer;
	  margin: 0 0 10px;
	  padding: 10px 3px 9px 55px;
	  position: relative;
	  top: 0px;
	  display: block;
	  overflow: scroll;
	  border: none;
	  border-top-left-radius: 10px;
	  font-size: px!important;
	}
	
	form#6139b6c6211f0.acff-form.-submit div.acf-fields.acf-form-fields.-top div.acf-field.acf-field-group.acf-field-6139b70c1ed7c.acf-group-no-border.-c0 {
		margin: 0!important;
	}
	
	.js_active .toggler:hover
	{
	  background-color: silver;
	}
	
	
	
	.togglecontainer
	{
	  margin: 30px 0;
	  position: relative;
	  clear: both;
	}
	
	.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler
	{
	  border-top-left-radius: 2px;
	  border-top-right-radius: 2px;
	}
	
	.togglecontainer > div:last-of-type .toggler
	{
	  border-bottom-left-radius: 2px;
	  border-bottom-right-radius: 2px;
	}
	
	.togglecontainer > p.activeTitle { border-radius: 0; }
	
	.toggle_content
	{
	  padding: 20px !important;
	  margin: 0px 0 6px 0;
	  	background-color: #f0f0f0!important;
	  	border: none;
	  overflow: scroll;
	}
	
	
#archive-accordian .toggle_content
	{
	  padding: 10px !important;
	  margin: 0px 0 6px 0;
	  	background-color: red!important;
	  	border: none;
	  	max-height: 750px;
	  overflow: visible;
	}
	
	
div#toggle-id-1.toggle_wrap.active_tc div.toggle_content.invers-color p
	
	
	.toggle_icon
	{
	  width: 30px;
	  height: 30px;
	  border-style: solid;
	  border-width: 0px;
	}
	
.scroller {
  width: 300px;
  height: 100px;
  overflow-y: scroll;
  scrollbar-color: rebeccapurple green;
  scrollbar-width: wide;
  overflow: scroll;
}
	
span.toggle_icon {
		border: none;
	}
	
	

	.toggle_icon .vert_icon
	{
	  border-left-style: solid;
	  border-left-width: 2px;
	  left: 15px;
	  height: 29px;
	  top: -6px;
	}
	
	.toggle_icon .hor_icon
	{
	  border-top-style: solid;
	  border-top-width: 2px;
	  top:7px;
	  left: 1px;
	  width: 29px;
	}	
	/* ======================================================================================================================================================
	Animated Numbers
	====================================================================================================================================================== */
	
	.avia-no-number { opacity: 1; }
	
	
	/* ======================================================================================================================================================
	Share Box
	====================================================================================================================================================== */
	
	.av-share-box
	{
	  width: 100%;
	  clear: both;
	  float: left;
	  font-size: 13px;
	  margin-top: 30px;
	  margin-bottom: -50px;
	  padding: 0;
	}
	
	
	#top .av-share-box ul
	{
	  margin: 0;
	  padding: 0;
	  list-style-type: none;
	  overflow: hidden;
	  border-style: solid;
	  border-width: 0px!important;
	  display: table;
	  width: 100%;
	  text-align: center;
	  table-layout: fixed;
	  border-radius: 0px;
	  background-color: transparent;
	}
	
	.av-share-box ul li
	{
	  margin: 0;
	  padding: 0;
	  display: table-cell;
	  border-left-style: solid;
	  border-left-width: 0px;
	}
	
	.av-share-box ul li:first-child { border: none; }
	
	.av-share-box ul li a
	{
	  display: block;
	  padding: 20px 0;
	  text-decoration: none;
	  color: inherit;
	  font-size: 14px;
	  -webkit-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
		margin-right: 3px;
		border-radius: 3px;
	}
	
	.av-share-box ul li a:hover
	{
	  background: black!important;	}
	
	
	
	.av-share-box .avia-related-tooltip { width: 150px; }
	.av-social-sharing-box .av-share-box { margin: 0; }
	.av-social-sharing-box-minimal .av-share-box ul { border: none; }
	
	/* ======================================================================================================================================================
	Tabs
	====================================================================================================================================================== */
	#top .tabcontainer { background: transparent; }
	
	.tabcontainer
	{
	  margin: 30px 0;
	  position: relative;
	  width: 100%;
	  clear: both;
	  overflow: hidden;
	  background: transparent;
	}
	
	.tab_titles
	{
	  position: relative;
	  width: 100%;
	  clear: both;
	  float: left;
	  z-index: 5;
	  margin-top: 20px;
	}
	
	.widget .tabcontainer { margin-top: 0px; }
	
	.js_active .tab_content
	{
	  visibility: hidden;
	  clear: both;
	  padding: 10px 19px;
	  position: absolute;
	  z-index: 0;
	  border-radius: 3px!important;
	}
	
	.js_active .tab
	{
	  cursor: pointer;
	  margin: 0 -1px 0 0;
	  display: block;
	  float: left;
	  z-index: 2;
	  position: relative;
	  padding: 12px 16px;
	  top: 1px;
	  font-size: 14px;
	  -webkit-touch-callout: none;
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  border-style: solid;
	  border-width: 0px;
	  vertical-align: sub;
	}
	
	.js_active .top_tab .tab
	{
	  border-bottom: none;
	  padding: 12px 16px 14px 16px;
	}
	
	.js_active .active_tab
	{
	  z-index: 4;
	  position: relative;
	  font-weight: bold;
	  border-top: 1px solid #e1e1e1;
	  border-right: 1px solid #e1e1e1;
	  border-left: 1px solid #e1e1e1;
	  border-top-left-radius: 3px!important;
	  border-top-right-radius: 3px!important;
	}
	
	.js_active .tab_titles .tab:first-child { border-top-left-radius: 3px; }
	.js_active .tab_titles .tab:last-child { border-top-right-radius: 2px; }
	
	.js_active .active_tab_content
	{
	  display: block;
	  visibility: visible;
	  z-index: 3;
	  position: relative;
	  overflow: scroll;
	  border-style: solid;
	  border-width: 1px;
	  border-radius: 2px;
	  left: 0;
	  width: auto;
	  padding-bottom: 22px;
	  padding-top: 12px;
	}
	
	.tabcontainer .tab_icon
	{
	  margin-right: 7px;
	  font-size: 24px;
	  color: black;
	  top: 7px;
	}
	
	.tab_inner_content
	{
	  margin: 11px 0;
	  left: -200%;
	  position: relative;
	}
	
	.active_tab_content .tab_inner_content
	{
	  left: 0;
	  position: relative;
	}
	
	/* ======================================================================================================================================================
	DD Last Viwed
	====================================================================================================================================================== */
	
	
	.lastViewedList { list-style-type: none; }
	
	.lastViewedList li.clearfix
	{
	  float: left;
	  clear: right;
	  display: inline;
	  width: 192px;
	  line-height: 18px;
	  background-color: white;
	  border-radius: 3px;
	  padding: 2px;
	  border: 1px solid #e1e1e1;
	  height: 192px;
	  margin: 8px;
	}
	
	}
	    .lastViewedList li.clearfix:before, .lastViewedList li.clearfix:after
	{
	  content: " ";
	  display: table;
	}
	
	}
	    .lastViewedList li.clearfix:after { clear: none; }
	.lastViewedThumb { margin: 6px 6px 6px 0; }
	
	.lastViewedThumb img
	{
	  margin-left: 5px;
	  width: 100px;
	}
	
	.lastViewedTitle
	{
	  font-weight: bold;
	  display: inline-block;
	  margin-top: 5px;
	  margin-left: 5px;
	}
	
	.lastViewedExcerpt
	{
	  margin-top: 4px;
	  margin-bottom: 10px;
	  font-size: 13px;
	  margin-left: 5px;
	}
	
	/* #Recently Viewed
	================================================== */
	
	#recent_viewed_posts-3 h3.widgettitle { display: none; }
	#recent_viewed_posts-4 h3.widgettitle { display: none; }
	
	.recentviewed_post
	{
	  padding: 0;
	  margin: 0;
	}
	
	.recentviewed_post li
	{
	  background-color: white;
	  color: gray!important;
	  font: 12px montserrat !important;
	  font-weight: bold;
	  /*border: 1px solid #e1e1e1;*/
	  text-align: center;
	  border-radius: 3px;
	  padding: 0;
	  margin: 5px 4px 0px;
	  float: left;
	  display: inline;
	  clear: none;
	}
	
	#tab-id-1-container div.tab_inner_content.invers-color div.widget.widget_recent_viewed_posts ul.recentviewed_post li div.recentviewed_right a { color: gray; }
	.widget_recent_viewed_posts h2.widgettitle { display: none; }
	
	.recentviewed_post li :hover
	{
	  text-decoration: none;
	  opacity: 0.8;
	}
	
	#recent_viewed_posts-3 ul.recentviewed_post li div.recentviewed_right a
	{
	  display: block;
	  padding-bottom: 10px;
	  padding-top: 10px;
	}
	
	#recent_viewed_posts-4 ul.recentviewed_post li div.recentviewed_right a { display: block; }
	
	.recentviewed_left
	{
	  float: none;
	  margin-right: 0px;
	  display: block;
	}
	
	.recentviewed_right:after
	{
	  padding: 5px 5px 5px;
	  float: none;
	  clear: both;
	}
	
	#tab-id-1-container div.tab_inner_content.invers-color div.widget.widget_recent_viewed_posts ul.recentviewed_post li div.recentviewed_right { display: none; }
	
	/*gallery RELATED ITEMS*/
	#top .gallery a, #top .gallery a img
	{
	  border: none;
	  display: block;
	  position: relative;
	  float: left;
	  clear: left;
	}
	
	#top .gallery .gallery-item
	{
	  margin: 4px 4px 10px;
	  width: 80px;
	  height: 80px;
	  background-color: white;
	}
	
	#top .gallery .gallery-item:hover
	{
	  color: black;
	  cursor: pointer;
	  opacity: 0.8;
	}
	
	#top .gallery-caption
	{
	  font-weight: 100;
	  font-style: normal;
	  font: 12px montserrat !important;
	  display: none;
	  padding: 5px 5px 5px;
	  float: none;
	  clear: both;
	  align-content: center;
	}
	
	.bypostauthor { }
	.gallery-icon { margin: 0; }
	.gallery-item { margin: 0; }
	
	/* .avia_textblock .gallery p {display:;} */
	
	.pagination
	{
	  clear: both;
	  padding: 10px 0px 20px 0;
	  position: relative;
	  z-index: 3;
	  line-height: 13px;
	  overflow: hidden;
	}
	
	.pagination span, .pagination a
	{
	  display: block;
	  float: left;
	  font-size: 11px;
	  line-height: 13px;
	  padding: 2px 9px 1px 9px;
	  text-decoration: none;
	  width: auto;
	  -moz-box-shadow: 0 0 0!important;
	  box-shadow: 0 0 0!important;
	}
	
	#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a
	{
	  float: left;
	  height: 35px;
	  width: 80px;
	  line-height: 35px;
	  text-align: center;
	  padding: 0;
	  border-radius: 3px;
	  margin-right: 2px;
	}
	
	.pagination .current
	{
	  font-size: 11px;
	  padding: 1px 9px 1px 9px;
	  font-weight: bold;
	}
	
	.pagination .pagination-meta
	{
	  float: right;
	  line-height: 35px;
	}
	
	.template-blog .pagination { padding: 1px 50px 10px 24px; }
	
	/* Search and filter */
	img.attachment-small.size-small.wp-post-image
	{
	  width: 80px;
	  float: right;
	  margin-right: 10px;
	  margin-bottom: 10px;
	}
	
	#search-filter-results-795 div h2 a
	{
	  font-size: 22px;
	  font-weight: 300;
	  text-transform: capitalize;
	  margin-bottom: 10px;
	}
	
	#search-filter-results-795 div h2:hover { text-decoration: underline; }
	
	#search-filter-results-795 div h2
	{
	  margin-bottom: 2px;
	  float: left;
	  line-height: 2px;
	  display: inline;
	  clear: left;
	  padding-bottom: 2px;
	}
	
	#search-filter-results-795 div p
	{
	  padding-bottom: 0;
	  margin-bottom: 5px;
	  margin-top: 0;
	  margin-left: 2px;
	}
	
	.searchandfilter h4
	{
	  margin: 0;
	  font-size: 16px;
	}
	
	.searchandfilter > ul
	{
	  padding: 20px 0 40px !important;
	  background-color: white;
	  border-radius: 3px;
	  border: 1px solid #e1e1e1;
	  height: 800px;
	}
	
	.searchandfilter > ul > li
	{
	  vertical-align: top;
	  display: block;
	  padding-left: 22px;
	  padding-right: 22px;
	}
	
	ul.chosen-choices { width: 170px!important; }
	
	.chosen-container-active .chosen-choices
	{
	  border: 1px solid #e1e1e1;
	  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	}
	
	.chosen-container .chosen-results li.highlighted { background: #505150 !important; }
	
	/* slider */
	.searchandfilter .meta-slider
	{
	  margin-top: 10px;
	  margin-bottom: 10px;
	  height: 15px;
	  max-width: 220px;
	}
	
	.searchandfilter .noUi-connect { background-color: #888888; }
	.searchandfilter .noUi-horizontal.noUi-extended { padding: 0 10px; }
	.searchandfilter .noUi-horizontal.noUi-extended .noUi-origin { right: -10px; }
	.searchandfilter .noUi-handle { border-color: #e1e1e1; }
	
	.searchandfilter .noUi-horizontal .noUi-handle
	{
	  width: 24px;
	  height: 24px;
	  top: -5px;
	  border-radius: 20px;
	  left: -12px;
	}
	
	.searchandfilter .noUi-horizontal .noUi-handle:before, .searchandfilter .noUi-horizontal .noUi-handle:after
	{
	  height: 9px;
	  top: 7px;
	}
	
	.searchandfilter .noUi-horizontal .noUi-handle:before { left: 9px; }
	.searchandfilter .noUi-horizontal .noUi-handle:after { left: 12px; }
	
	input.search-filter-reset
	{
	  width: 80px;
	  height: 40px;
	  border-radius: 6px;
	}
	
span.blog-categories.minor-meta { display: none; }
	
span.comment-container.minor-meta a.comments-link {
		display: none;
	}
	
	
	
	
	
	
	/*pricing table*/
	.avia-pricing-table-container
	{
	  position: relative;
	  clear: both;
	  width: 100%;
	  display: table;
	  table-layout: fixed;
	}
	
	.pricing-table-wrap { display: table-cell; }
	.pricing-table { margin: 20px; }
	
	.pricing-table>li
	{
	  list-style-type: none;
	  list-style-position: outside;
	  padding: 9px 40px;
	  border-top-style: solid;
	  border-top-width: 1px;
	  border-left-style: solid;
	  border-left-width: 1px;
	  border-right-style: solid;
	  border-right-width: 1px;
	  margin: 0;
	  text-align: center;
	  position: relative;
	}
	.avia-pricing-table-container .pricing-table>li:last-child
	{
	  border-bottom-left-radius: 3px;
	  border-bottom-right-radius: 3px;
	  border-bottom-style: solid;
	  border-bottom-width: 1px;
	  display: block;
	  background-color: #f8f8f8!important;
	}
	
	.pricing-table > li:first-child, .pricing-extra
	{
	  border-top-left-radius: 3px;
	  border-top-right-radius: 3px;
	  border-top-style: solid;
	  border-top-width: 1px;
	  border-left-style: solid;
	  border-left-width: 1px;
	  border-right-style: solid;
	  border-right-width: 1px;
	  background-color: #333!important;
	}
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px)
	{
	  .responsive #top .slideshow_caption
	  {
	    left: 0;
	    width: 100%;
	    padding: 0;
	  }
	  
	  .responsive #top .slideshow_caption h2 { font-size: 33px !important; }
	  .responsive #top .slideshow_caption .avia-caption-content { font-size: 13px !important; }
	  
	  #mobile-advanced .avia-menu-fx
	  {
	    display: none;
	    visibility: hidden;
	  }
	  
	  #mobile-advanced .avia-menu-subtext { display: none; }
	  
	  #mobile-advanced .av-menu-button > a .avia-menu-text
	  {
	    border: none;
	    padding: 0;
	  }
	  
	  #mobile-advanced>li:first-child>a:first-child
	  {
	    border-top-style: solid;
	    border-top-width: 1px;
	  }
	  
	  #mobile-advanced li
	  {
	    margin: 0;
	    padding: 0;
	    position: relative;
	    float: none;
	    clear: both;
	  }
	  
	  #mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before
	  {
	    content: "\25BA";
	    position: absolute;
	    top: 13px;
	    margin-left: -10px;
	    font-family: 'Arial';
	    font-size: 7px;
	    display: none;
	  }
	}
	
	
/* Ajax Search */	
	
.ajax_search_image{
height:32px;
line-height:32px;
text-align: center;
width:32px;
float:left;
margin-right:8px;
border-radius: 00px;
overflow: hidden;
font-size: 15px;

}



input#s {
	font-size: 24px!important;
	border: none!important;
	padding-left: 10px!important;
}

/* Search spinner */

div.ajax_load {
	display: none;


}

div.avia-search-tooltip.avia-tt {
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	border: none;
}


#searchsubmit {
	width: 50px!important;
	border-radius: 0px!important;
	background: none;
	color: gray;
}


/* Search Results */


#search-fail section.search_not_found {
	display: none;
}



div.tab.widget_tab_comments.tab_counter_2 {
		display: none;
}

div.tab.widget_tab_recent.tab_counter_1 {
	display: none;
}

header.entry-content-header h2.post-title.entry-title a {
	color: black!important;
	letter-spacing: 0;
	text-transform: none;
}


span.author-extra-border {
	border: none;
}

#main div.container_wrap.container_wrap_first.main_color.fullsize div.container main.content.template-search.av-content-full.alpha.units div.page-heading-container.clearfix {
		border: none;
}

.search-result-counter {
    padding: 0;
}

.search-result-counter img {
	width: 100%;
	height: 100%;
	border-radius: 3px;
}














/* Animated Numbers */

.avia-animated-number{
display: block;
clear: both;
position: relative;
text-align: left;
border-top: 1px solid #000000!important;
border-bottom: 1px solid #000000!important;
	padding-bottom: 10px;
	padding-top: 20px;
}

.av-icon-after-number{margin-left:80px;
	float: right;
}



/* ======================================================================================================================================================
ACF
====================================================================================================================================================== */


 {
	font-size: 28px;
}

.fea-submit-button {
	font-size: 18px;
	border-radius: 3px;
	padding: 10px;
}

.acf-button {
	font-size: 16px;
	border-radius: 3px;
	padding: 12px!important;
}

.acf-field-group div.acf-label label {
  display: block;
  margin: 0 0 10px;
  padding: 0;
  font-size: 24px !important;
}


.file-drop {
	font-size: 16px;
	border-radius: 3px;
	padding: 12px!important;
	border-radius: 3px;
	color: red!important;
}




div.acf-field {
border: none!important;
padding-left: 0!important;
}

div.acf-field .acf-field div.acf-label label {
font-size: 18px!important;
margin-bottom: 0;
color: #666666;
}


div.acf-input p.description {
	margin-bottom: 20px;
}

div.acf-fields.-top.-border {
	border: none;
	
}

.tml-field {
	padding: 10px 15px!important;
	font-size: 22px!important;
	min-height: 60px!important;
	border-style: none !important;
	border-width: 1px !important;
	-moz-box-shadow: 0 0 #ffffff;
	box-shadow: 0 0 #ffffff;
	border-bottom: 2px solid #e1e1e1 !important;
	border-radius-bottom:20px!important;
	border-radius: none;

}


button.tml-button {
	background-color: black;
	color: white;
	border-style: none;
	border-radius: 3px;
	height: 40px;
	font-size: 18px;
	padding-right: 10px;
	padding-left: 10px;
}


input {
	font-size: 18px!important;
	margin-right: 5px !important;
	
}

input#acff-post-field_684fbee0772a4-field_6850e2e4a703d-Logo-Files-(various-formats) {
	width: 22px;
	height: 2px;
}




.acf-field input {
	padding: 10px 15px!important;
	font-size: 20px!important;
	border-style: none !important;
	border-width: 1px !important;
	border-bottom: 2px solid #e1e1e1 !important;
	border-radius-bottom:20px!important;
	border-radius: none;

}

ul.acf-checkbox-list.acf-bl li {
	font-size: 16px!important;
	margin-bottom: 5px;
}




.acf-hl li label {
	font-size: 16px!important;

}




.select2-selection__rendered {
font-size: 18px;
padding: 5px 20px 5px 5px;
background-color: #f5f5f5;
}


textarea {
	padding: 10px 15px!important;
	font-size: 22px!important;
	border-style: none !important;
	-moz-box-shadow: 0 0 #ffffff;
	box-shadow: 0 0 #ffffff;
	border-bottom: 2px solid #e1e1e1 !important;
	border-radius-bottom:20px!important;
	border-radius: none;
}

select {
	font-size: 18px!important;
	border-radius: 3px!important;
	
}

#submit {
	border-radius: 3px;
}

#your-profile {
	width: 60%;
}


div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all div.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
	background: #f5f5f5 url('../images/bg.jpg') no-repeat left top;
}




/*related posts*/
.related_posts {position: relative; clear:both; width:100%; float:left; border-top-style:solid; border-top-width: 1px;  padding:23px 50px 33px 0; margin-bottom:30px; }
.related_posts:hover{z-index:9999;}
.related_title {margin-bottom:20px;}
.related_column{float:left; padding-right:3px;}
.related_posts img, .related_posts a{display:block; border-radius: 2px; overflow: hidden; max-width:100%; margin:0 auto;}
.related_posts_default_image{border-width:1px; border-style: solid; display: block; float:left; border-radius: 2px; min-height: 60px; min-width: 100%; max-width:100%; }
.related_posts_default_image img{visibility: hidden; }
.relThumb{text-align: center;}
.related_posts .av-related-title{display:none;}

.related_image_wrap{position: relative; display: block; float:left; width:100%; -webkit-backface-visibility: hidden;  /* fixes webkit flickering after transitions*/}
.avia-related-tooltip{
position: absolute;
z-index: 9999999;
padding:0;
width: 200px;
border-radius: 2px;
box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.1);
border-width:1px;
border-style: solid;
padding:15px;
margin-top:-10px;
	background-color: #333333 !important;
	color: white!important;
	border-radius: 3px;
	display: none!important;
}


.avia-related-tooltip .avia-arrow-wrap{
top:auto;
bottom:0;
position: absolute;
left:50%
}

.avia-related-tooltip .avia-arrow-wrap .avia-arrow{
border-top: none;
border-left: none;
top: -4px;
}

.related-format-icon{position: absolute; text-align: center; top:1px; left:1px; bottom:1px; right:1px; opacity: 0; filter:alpha(opacity=0);}
.related-format-icon-inner{position: absolute; height:30px; font-size: 30px; line-height: 30px; top:50%; margin-top:-15px; left:0; width:100%;display: none;
}
.related-format-icon:hover{opacity: 0.8; filter:alpha(opacity=80);}
.related-format-visible{opacity: 0.5 ; filter:alpha(opacity=50);}

.sidebar_left .related_posts_sep{right:auto; left:0;}

/*YouTube*/

li.pb-inline.yrc-menu-item.yrc-active {
	color: black;
	text-transform: uppercase;
}

.dracula-ignore.style-1 div.toggle-icon-wrap {
	width: 30px;
	float: right;
}