
/* grid.css */

/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */
/* #Base 960 Grid
================================================== */
html { min-width: 910px; }
html.responsive { min-width: 0px; }
.boxed#top { margin: 0 auto; overflow: visible; /* position:relative; z-index: 3; */ }

.container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0px 50px;
  clear: both;
}



.inner-container{ position: relative; height:100%; width:100%; }

/*no z-index for container_wrap or fixed bgs start disapearing when other elements transition -> weird chrome bug*/
.container_wrap {
  clear: both;
  position: relative;
  /* z-index: 1; */
  border-top-style: solid;
  border-top-width: 1px;
}

.unit, .units {
  float: left;
  display: inline;
  margin-left: 50px;
  position: relative;
  z-index: 1;
  min-height: 1px;
}
.row {
  position: relative;
  margin-bottom: 20px;
  clear: both;
}



#wrap_all {
  width: 100%;
  position: static; /*fixes chrome 40 issue with fixed section bgs*/
  z-index: 2;
  overflow: hidden;
}

.boxed #wrap_all {
  overflow: visible; /*needed for cart icon */
}


/* Nested Column Classes */
body .unit.alpha, body .units.alpha, body div .first {
  margin-left: 0;
  clear: left;
}
body .unit.alpha, body .units.alpha {
  width: 100%;
}
/* Base sizes */

.container .av-content-full.units  {width: 100%}
.container .av-content-small.units {width: 73%}


.boxed#top, .html_boxed.html_header_sticky #header{ width: 1010px; }
.container{ max-width: 1010px; }


/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */
@media only screen and (min-width: 768px) and (max-width: 989px) {
  .responsive #top { overflow-x: hidden; }
  .responsive .boxed#top , 
  .responsive.html_boxed.html_header_sticky #header{ width: 782px;}
  .responsive .container{ max-width: 782px; }
  .responsive.html_mobile_menu_tablet .boxed #wrap_all { overflow: hidden; /*needed for mobile menu scrolling */ }
}



/* All Tablets and smaller */
@media only screen and (max-width: 989px) {

.responsive #top #wrap_all .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
    display: block;
  }
  
.responsive #top #wrap_all .av-break-at-tablet-flextable, .responsive .av-layout-grid-container.av-break-at-tablet {
	display: block;	
  }

}


/*  #Mobile (Portrait)
================================================== */

@media only screen and (max-width: 767px) {
	
  .responsive .boxed #wrap_all { overflow: hidden; /*needed for mobile menu scrolling */ }
  .responsive #top { overflow-x: hidden; }
  .responsive .boxed#top, .responsive #top.boxed .stretch_full , 
  .responsive.html_boxed.html_header_sticky #header,
  .responsive.html_boxed.html_header_transparency div #header{ width: 100%; max-width: 100%; }
  .responsive #top .flex_column_table_cell{display: block;}
  .responsive #top .flex_column_table{display:block;}
  
  .responsive #top #wrap_all .container {
    width: 85%;
    max-width: 85%;
    margin: 0 auto;
    padding-left:0;
    padding-right:0;
    float:none;
  }
  .responsive .units, .responsive .unit {
    margin: 0;
  }
  
  .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  
  .responsive #top #wrap_all .av-flex-cells .no_margin{
	  display: block;
	  margin: 0;
	  height:auto !important;
	  overflow: hidden;
	  padding-left:8% !important;
	  padding-right:8% !important;
  }
  
  .responsive #top #wrap_all .av-flex-cells .no_margin .flex_cell_inner{
	    width: 100%;
		max-width: 100%;
		margin: 0 auto;  
  }
  
  .responsive #top #wrap_all .av-flex-cells .no_margin.av-zero-padding{
	  padding-left:0% !important;
	  padding-right:0% !important;
  }
  
  .responsive #top #wrap_all .flex_column:empty{margin:0;}
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Use clearfix class on parent to clear nested units,
    or wrap each row of units in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.flex_column:before,
.flex_column:after,
.widget:before,
.widget:after
{
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.flex_column:after,
.clearfix:after {
  clear: both;
}
.row,
.clearfix {
  zoom: 1;
}
/* You can also use a <br class="clear" /> to clear units */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* Columns for better content separation
================================================== */
body div .first,
body div .no_margin {
  margin-left: 0;
}
div .flex_column {
  z-index: 1;
  float: left;
  position: relative;
  min-height: 1px;
  width: 100%;
}
div .av_one_fifth {
  margin-left: 6%;
  width: 15.2%;
}
div .av_one_fourth {
  margin-left: 6%;
  width: 20.5%;
}
div .av_one_third {
  margin-left: 6%;
  width: 29.333333333333332%;
}
div .av_two_fifth {
  margin-left: 6%;
  width: 36.4%;
}
div .av_one_half {
  margin-left: 6%;
  width: 47%;
}
div .av_three_fifth {
  margin-left: 6%;
  width: 57.599999999999994%;
}
div .av_two_third {
  margin-left: 6%;
  width: 64.66666666666666%;
}
div .av_three_fourth {
  margin-left: 6%;
  width: 73.5%;
}
div .av_four_fifth {
  margin-left: 6%;
  width: 78.8%;
}
div .av_one_sixth {
  margin-left: 6%;
  width: 11.666666666666666%;
}
div .av_one_seventh {
  margin-left: 6%;
  width: 9.142857142857142%;
}
div .av_one_eighth {
  margin-left: 6%;
  width: 7.25%;
}
div .av_one_nineth {
  margin-left: 6%;
  width: 5.777777777777778%;
}
div .av_one_tenth {
  margin-left: 6%;
  width: 4.6%;
}
/* Columns for better content separation (no margin)
================================================== */
#top div .no_margin {
  margin-left: 0;
  margin-top: 0;
}
#top .no_margin.av_one_fifth {
  width: 20%;
}
#top .no_margin.av_one_fourth {
  width: 25%;
}
#top .no_margin.av_one_third {
  width: 33.3%;
}
#top .no_margin.av_two_fifth {
  width: 40%;
}
#top .no_margin.av_one_half {
  width: 50%;
}
#top .no_margin.av_three_fifth {
  width: 60%;
}
#top .no_margin.av_two_third {
  width: 66.6%;
}
#top .no_margin.av_three_fourth {
  width: 75%;
}
#top .no_margin.av_four_fifth {
  width: 80%;
}
#top .no_margin.av_one_sixth {
  width: 16.666666666666668%;
}
#top .no_margin.av_one_seventh {
  width: 14.285714285714286%;
}
#top .no_margin.av_one_eighth {
  width: 12.5%;
}
#top .no_margin.av_one_nineth {
  width: 11.11111111111111%;
}
#top .no_margin.av_one_tenth {
  width: 10%;
}

/* Columns with equal height
================================================== */

#top .flex_column_table{
	display: table;
	table-layout: fixed;
	width:100%;
}

#top .flex_column_table_cell{
	float:none;
	display: table-cell;
}

#top .av-flex-placeholder{
	display: table-cell;
	width: 6%;
}

.av-align-top{ vertical-align: top; }
.av-align-middle{ vertical-align: middle; }
.av-align-bottom{ vertical-align: bottom; }

/*breaking point logic for the common  1/4 element in ipads. makes sure that it converts to a 1/2 element in most cases*/
@media only screen and (min-width: 768px) and (max-width: 989px) {
  .responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div,
  .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .avia-content-slider-inner .av_one_fourth.flex_column_div {
    margin-left: 4%;
    width: 48%;
  }
  .responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div,
  .responsive .avia-content-slider-inner .av_one_fourth.first.flex_column_div {
    margin-left: 0%;
    clear: both;
  }
  .responsive .av_one_half.first.el_before_av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div {
    width: 100%;
  }
  .responsive .av_one_half.first + .av_one_fourth.flex_column_div,
  .responsive .av_one_half.first + .av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div {
    margin-top: 30px;
  }
}

/* base.css */
/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Table
	#Misc
    #WordPress Generated Generics
    #print styles
*/

/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }

	body {
		line-height: 1em; }
	ol, ul {
		list-style: none; }
	.special-quote {
		quotes: none; }
	.special-quote:before, .special-quote:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
    * { -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }

/* #Basic Styles
================================================== */

	html.responsive, .responsive body{
		overflow-x: hidden;

	}

	body {
		font: 13px/1.65em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-text-size-adjust: 100%;
 }




/* #Typography
================================================== */

	/*font-stacks*/
	.arial-websave{			font-family: Arial, Helvetica, Helvetica Neue, HelveticaNeue, Verdana, sans-serif;	}
	.arial-black-websave{	font-family: Arial Black, Arial Bold, Gadget, sans-serif;	}
	.arial-narrow-websave{	font-family: Arial Narrow, Arial, 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;	}
	.lucida-sans-websave{	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Helvetica Neue, HelveticaNeue, Arial, sans-serif;  }
	.tahoma-websave{		font-family: Tahoma, Verdana, Segoe, sans-serif;  }
	.trebuchet-ms-websave{	font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;  }
	.verdana-websave{		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;	}	
	.georgia-websave{		font-family:"Georgia", "Times New Roman", Times, serif;	}
	.lucida-bright-websave{ font-family: Lucida Bright, Georgia, serif; }
	.palatino-websave{		font-family: Palatino, Palatino Linotype, Palatino LT STD, Book Antiqua, Georgia, serif; }
	.times-new-roman-websave{	font-family: TimesNewRoman, Times New Roman, Times, Baskerville, Georgia, serif;  }
	.courier-new-websave{	font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace; }
	.lucida-sans-typewriter-websave{	font-family: Lucida Sans Typewriter, Lucida Console, monaco, Bitstream Vera Sans Mono, monospace; }
	.copperplate-websave{	font-family: Copperplate, Copperplate Gothic Light, fantasy; }
	.papyrus-websave{		font-family: Papyrus, fantasy;  }
	.brush-script-mt-websave{	font-family: Brush Script MT, cursive;  }
	
	/*default*/
	h1, h2, h3, h4, h5, h6 {
	/*	font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; */
		font-weight: 600; }
	#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a { font-weight: inherit; text-decoration: none; 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: 34px; line-height: 1.1em; margin-bottom: 14px;}
	h2 { font-size: 28px; line-height: 1.1em; margin-bottom: 10px; }
	h3 { font-size: 20px; line-height: 1.1em; margin-bottom: 8px; } /*28*/
	h4 { font-size: 18px; line-height: 1.1em; margin-bottom: 4px; } /*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;}

	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: bold;  }
	small { font-size: 80%; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

	/*	Blockquotes  */

	blockquote{
	border-left-style:solid;
	border-left-width:7px;
	padding-left:20px;
	margin-bottom:1em;
	margin-right:1em;
	font-size: 1.235em;
    line-height: 1.5em;
	}

	blockquote small, blockquote cite, blockquote small a, blockquote cite a, blockquote a small, blockquote a cite{font-size: 12px;}
	
	mark{ background-color: transparent; color:inherit; }

/* #Links
================================================== */
	a { text-decoration: none; outline: 0; max-width:100%; max-width:none\9; }
	a:hover, a:focus, a:visited { outline: 0; text-decoration: underline;}
	p a, p a:visited { line-height: inherit; }
	a.avianolink, .avianolink a{cursor: default;}
	#top .avia_hidden_link_text{display: none;}


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px;  }
	ul { list-style: none outside; margin-left: 7px;}
	ol { list-style: decimal; margin-left: 15px; }
	ol, ul.square, ul.circle, ul.disc { }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc, .entry-content-wrapper ul { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }

	.entry-content-wrapper li {  margin-left: 1em; padding:3px 0;}
	.entry-content-wrapper div li { text-indent: 0; }
	.entry-content-wrapper .borderlist>li:first-child {  border-top:1px solid; }
	.entry-content-wrapper .borderlist>li { border-bottom:1px solid; padding: 5px 0; list-style-position: outside; margin:0;}

/* #Images
================================================== */

	img, a img {
		border:none;
		padding: 0;
		margin:0;
		display:inline-block;
		max-width: 100%;
		height:auto;
		image-rendering: optimizeQuality;
	}
	
	/* Hide Image Copyright everywhere by default  */
	small.avia-copyright{
		display: none;
	}


/* #Buttons
================================================== */

	input[type="submit"], #submit, .button{
		padding:9px 22px;
		cursor:pointer;
		border:none;
		 -webkit-appearance: none;
		 border-radius: 0px;
	}
	
	
/* #Icons
================================================== */	
[data-av_icon]:before {
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  content: attr(data-av_icon);
  speak: none;
}


/* #Forms
================================================== */

	#top form {
		margin-bottom: 20px; }
	#top fieldset {
		margin-bottom: 20px; }
	#top .input-text,
	#top input[type="text"],
	#top input[type="input"],
	#top input[type="password"],
	#top input[type="email"],
	#top input[type="number"],
    #top input[type="url"],
    #top input[type="tel"],
    #top input[type="search"],
	#top textarea,
	#top select {
		 -webkit-appearance: none;
		border: 1px solid #e1e1e1;
		padding: 8px 6px;
		outline: none;
		font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff;
		border-radius: 0px;
		}

	#top input[type="text"]:focus,
	#top input[type="password"]:focus,
	#top input[type="email"]:focus,
	#top input[type="number"]:focus,
    #top input[type="url"]:focus,
    #top input[type="tel"]:focus,
    #top input[type="search"]:focus,
	#top textarea:focus {
		box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
 		color: #555;
		}
	#top textarea {
		min-height: 60px; line-height:1.5em;}
	#top label{
		font-weight: bold;
		font-size: 0.92em;  }
	#top legend {
		display: block;
		font-weight: normal;
		font-size: 1.2em;  }
	#top select {
		width: 100%; }
	#top input[type="checkbox"] {
		display: inline; }
	#top label span,
	#top legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

	#top textarea{width:100%;}


#top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select{border:1px solid #9AA600;} /*#70A41B*/
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select{border:1px solid #DF653E;}
#top #wrap_all .ajax_alert .text_input, #top #wrap_all .ajax_alert .text_area, #top #wrap_all .ajax_alert .select{border:1px solid #ffb628;}
#top #wrap_all .valid  .input_checkbox_label{color:#9AA600;}
#top #wrap_all .error  .input_checkbox_label{color:#DF653E;}

/* #Table
================================================== */
table {
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 13px;
}

table caption {
	padding: 0 0 5px 0;
	width: auto;
	font-style:italic;
	text-align: right;
	font-size: 12px;
}

th {
	font-weight:bold;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	text-align: left;
	padding: 9px 12px;
	border-style: solid;
	border-width: 1px;
	border-left:none;
	border-top:none;
}

td {
	font-size: 13px;
	padding: 9px 12px;
	border-style: solid;
	border-width: 1px;
	border-left:none;
	border-top:none;
}

tr th:first-child, tr td:first-child{
	border-left-style: solid;
	border-left-width: 1px;
}

tr:first-child th, tr:first-child td{
	border-top-style: solid;
	border-top-width: 1px;
}

#top th.nobg {
	background: none;
	border-top: 0;
}


/* #Other elements
================================================== */

/*code*/
pre{
clear:both;
border-style: solid;
border-width: 1px;
overflow:auto;
padding:2em;
line-height: 2em;
font-size: 12px;
background-image: -webkit-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
background-image: -moz-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
background-image: linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
background-size: 100% 4em;
font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
-webkit-transition: all ease-in-out 0.5s;
-moz-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
margin-bottom: 30px;
position: relative;
left:0;
text-transform: none;
width:100%;
}

code{
font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
}

iframe, object, embed{
max-width:100%;
}

/* misc text styles */
sup{
vertical-align: super;
font-size: smaller;
}

sub{
vertical-align: sub;
font-size: smaller;
}


/* #Misc
================================================== */
	.hidden { position: absolute; top:0; visibility: hidden;}
	.floatleft{float:left;}
	.floatright{float:right;}
	.clearboth{clear:both;}
	.special_amp{font-family: "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif; font-style: italic; font-size: 1.3em; line-height: 0.5em; font-weight:normal;}
	#top .noborder, #top .noborder img{border:none;padding:0;background: transparent;}
	.bg_container{
	background-position: center center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
	height:100%; width:100%; position: fixed; z-index: -1; top:0; left:0;
	}

	.image-overlay{position: absolute; background: #fff; z-index: 300; height:100%; width:100%; opacity: 0; filter:alpha(opacity=0);}
	.avia_transform a .image-overlay{  -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }

	.avia_transform a:hover .image-overlay{opacity: 0.7 !important;}
	.image-overlay .image-overlay-inside{height:100%; width:100%; position: absolute; left:0; top:0; }
	.image-overlay .image-overlay-inside:before{position: absolute; border-radius: 50px; background: #000; height:80px; width:80px; line-height:80px; left:50%; top:50%; margin: -40px 0 0 -40px; z-index: 500; text-align: center; color:#fff;}
	.image-overlay .image-overlay-inside:before{content:"\E869"; font-family: 'entypo-fontello'; font-size: 18px; font-weight: normal; }
	.image-overlay.overlay-type-extern .image-overlay-inside:before{content:"\E832";}
	.image-overlay.overlay-type-video .image-overlay-inside:before{content:"\E897";}
	#top .hide-inner-overlay .image-overlay-inside{display: none;}

/* #WordPress Generated Generics
================================================== */

/*img alignment*/
body .alignleft,  .entry-content-wrapper a:hover .alignleft{ float:left; margin:4px 10px 0px 0;  display: block; position: relative; }
body .alignright,  .entry-content-wrapper a:hover .alignright { float:right;margin:4px 0px 0px 10px;display: block; position: relative; }
body .aligncenter,  .entry-content-wrapper a:hover .aligncenter{ clear:both; display:block; margin:10px auto; padding: 10px 0; position: relative; }
.alignleft img, .alignright img{ display:block; }


/*gallery*/
#top .gallery a, #top .gallery a img{
border:none;
max-width: 100%;
display: block;
position: relative;
}

#top .gallery .gallery-item{
margin:1px 1px 0 0;
width:80px;
height:80px;
padding:0;
}

#top .gallery-caption{
display: none;
}

.bypostauthor{

}

.gallery-icon{
margin:0;
}

.gallery-item{
margin:0;
}

.avia_textblock .gallery p{display:none;}

/*image captions*/
div .wp-caption{
max-width:100%;
font-size: 11px;
font-style: italic;
border-width:1px;
border-style: solid;
margin:5px 15px 10px 0;
position: relative;
}

#top .wp-caption img {
border:medium none;
display:block;
padding:5px;
margin:0;
width:100%;
}

.wp-caption-text, #top .wp-caption .wp-caption-dd{
display:block;
font-size:11px;
font-style:italic;
margin:0 auto;
padding:3px 10px 5px;
text-align:center;
font-family: Georgia,"Times New Roman";
float: none;
}

#top .wp-caption.aligncenter{
margin:5px auto 10px auto;
padding:0;
}

#top .wp-caption.alignright{
margin: 4px 0px 0px 10px;
}

/*smiley image*/
#top .wp-smiley{
display:inline-block;
border:none;
}

/*calendar table*/
#wp-calendar td, #wp-calendar th{
text-align: center;
font-size: 11px;
padding: 3px;
}




@media only screen and (min-width: 990px){

.responsive.av-no-preview #top #wrap_all .av-desktop-hide,
.responsive.av-no-preview #top #wrap_all .av-desktop-font-size-hidden,
.responsive.av-no-preview #top #wrap_all .av-desktop-font-size-title-hidden{display:none;}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {
	
.responsive.av-no-preview #top #wrap_all .av-medium-hide,
.responsive.av-no-preview #top #wrap_all .av-medium-font-size-hidden,
.responsive.av-no-preview #top #wrap_all .av-medium-font-size-title-hidden{display:none;}	

}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.responsive.av-no-preview #top #wrap_all .av-small-hide,
.responsive.av-no-preview #top #wrap_all .av-small-font-size-hidden,
.responsive.av-no-preview #top #wrap_all .av-small-font-size-title-hidden{display:none;}	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

.responsive.av-no-preview #top #wrap_all .av-mini-hide,
.responsive.av-no-preview #top #wrap_all .av-mini-font-size-hidden,
.responsive.av-no-preview #top #wrap_all .av-mini-font-size-title-hidden{display:none;}

}





/* Print Styles
================================================== */
@media print{
.page-break{display:block;page-break-before:always}
p,a,strong{color:#000!important}
a{text-decoration:underline}
.entry-content a:after{content:" [" attr(href) "] "}
.related_posts a:after{content:attr(title)}
.container{width:100%}
#top{overflow-x:hidden}
.boxed#top{width:100%}
.container{width:100%;margin:0 auto}
.units,.unit{margin:0}
.container .one.unit,.container .one.units,.container .two.units,.container .three.units,.container .four.units,.container .five.units,.container .six.units,.container .seven.units,.container .eight.units,.container .nine.units,.container .ten.units,.container .eleven.units,.container .twelve.units,#top .flex_column{margin:0;margin-bottom:20px;width:100%}
#top.boxed .stretch_full{width:100%}
#top .offset-by-one,#top .offset-by-two,#top .offset-by-three,#top .offset-by-four,#top .offset-by-five,#top .offset-by-six,#top .offset-by-seven,#top .offset-by-eight,#top .offset-by-nine,#top .offset-by-ten,#top .offset-by-eleven{padding-left:0}
.avia-section-large .content,.avia-section-large .sidebar{padding-top:2%;padding-bottom:2%}
#top .flex_column.av_one_half{width:48%}
#top .flex_column.av_one_half.first{padding-right:2%}
.fixed_header #header,.html_header_top.html_header_sticky #header{position:relative;top:0}
.fixed_header #main{padding-top:0}
#header_main{border-bottom:0}
nav,#footer,#scroll-top-link,.image-overlay,#top #main .sidebar,#commentform,.comment_container .miniheading,.comment_container .minitext,#top .avia-post-nav{display:none}
.avia-shadow{box-shadow:inset 0 0 0 rgba(0,0,0,0)}
.grid-entry .inner-entry{margin-right:0;box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0)}
.content{border:0}
.boxed .container{margin:0}
.avia-layerslider,.avia-fullwidth-slider{display:none}
.avia_transform .avia-icon-list .iconlist_icon{opacity:1;-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
#top .tab_titles{display:none}
#top .tabcontainer .tab.fullsize-tab{display:block;border-bottom:none}
#top .tab_content{display:block;visibility:visible;z-index:3;position:relative;overflow:auto;border-style:solid;border-width:1px;border-radius:2px;left:0;width:auto;background-color:#fcfcfc;color:#666}
#top .tab_inner_content{left:0}
#top .toggle_wrap{visibility:visible;display:block;position:static}
.grid-sort-container{width:60%;margin:0 auto}
#top .isotope-item{position:initial!important;top:0!important;left:0!important;-webkit-transform:translate3d(0,0,0)!important}
.avia-progress-bar{margin:5px 0;border:1px solid #555!important;border-radius:3px!important}
.avia-progress-bar .progress{box-shadow:inset 0 0 0 0 rgba(0,0,0,0)!important;border:0!important}
.avia-progress-bar div.progress .bar{border:0 solid;border-right:1px solid #555!important;border-radius:0}
.avia-testimonial-image{margin:0;width:100%;float:none;text-align:center;margin-bottom:15px;height:auto}
.avia-grid-testimonials .avia-testimonial-meta{margin-left:0}
body div .avia-testimonial{display:block;float:left}
.avia_transform .avia-testimonial .avia-testimonial-image{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}
.avia_transform .avia-gallery-thumb img{opacity:1}
}

/* layout.css */
/* Table of Content
======================================================================================================================================================
	#Site Styles
	#Blog Styles
	#Page Styles
	#Post Formats
	#Widget & Sidebar
	#Footer & #Socket
	#Comment
	#CSS Animations
	#Media Queries
	*/

/* ======================================================================================================================================================
#Site Styles
====================================================================================================================================================== */

#header{
position: relative;
z-index: 501; /*(issues/769)*/
width:100%;
background: transparent;
}


#header_main .container, .main_menu ul:first-child > li a{ height:88px; line-height: 88px; }


/* sticky variation*/
.html_header_top.html_header_sticky #main{ padding-top:88px; } 
.html_header_top.html_header_transparency #header{ position: absolute; }
.html_header_top.html_header_sticky #header{ position: fixed; }
.html_header_top.html_header_sticky.html_bottom_nav_header #main{ padding-top:140px; }
.html_bottom_nav_header .avia-search-tooltip { top: 101% !important; margin-left: -130px; }
.html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled-full#header {  }


/*big header*/
.html_header_top.html_header_sticky.html_large #main{ padding-top:116px; }
.html_header_top.html_header_sticky.html_large #header_main .container, .html_header_top.html_header_sticky.html_large.html_main_nav_header .main_menu ul:first-child > li a { height: 116px; line-height: 116px; }
.html_header_top.html_header_sticky.html_large.html_bottom_nav_header #main{ padding-top:168px; }

/* stretched variation*/
.html_header_top #top .av_header_stretch .container{width:96%; padding:0; max-width: 100%;}

/*logo + position variation*/
.html_header_top #top .av_logo_right .logo{ left:auto; right:0; }
.html_header_top #top .av_menu_left .main_menu{left:0px; right:auto;}
.html_header_top.html_main_nav_header #top .av_menu_left .main_menu{left:-13px; right:auto;}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a { height:50px; line-height: 50px;}
.html_header_top .av_bottom_nav_header .av-logo-container .main_menu{display:none;}

.html_header_top.html_bottom_nav_header #header_main{ z-index: 3; }
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu{ clear: both; position: relative; line-height: 40px; height: 100%; width:100%; float:left; }
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div,
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child{width:100%; height:50px;}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child>li:hover{z-index: 1000; position: relative;}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu .menu-item-search-dropdown{float:right;}

#header_main_alternate{ z-index: 2;}
#header #header_main_alternate .container{max-height: none; height:auto;}
#header_main_alternate .main_menu .menu li ul ul { left: 207px; }
#header_main_alternate .avia_mega_div{ right:auto;left:0;}



.html_header_top.html_logo_center .main_menu{text-align: center;}
.html_header_top.html_logo_center #header_main_alternate .main_menu ul:first-child{display: inline-block; width:auto;  position: static;}
.html_header_top.html_logo_center .logo{ left:50%;  
-webkit-transform: 	translate(-50%, 0); 
-ms-transform: 		translate(-50%, 0);
transform: 			translate(-50%, 0);
}

.avia-msie-8 .logo img{height:100%;}
.avia-msie-8.html_header_top.html_logo_center .logo { left:46%; /*ie8 rule for somewhat centering the logo*/}

.html_header_top.html_bottom_nav_header.html_logo_right .main_menu ul:first-child{width:auto; float:right;}
.html_header_top.html_bottom_nav_header.html_logo_right .main_menu ul:first-child{width:auto; float:right;}

/*top bar variation*/
.html_header_top.html_header_topbar_active.html_header_sticky #top #main{ padding-top:119px; } 
.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main{ padding-top:147px; } 
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main{ padding-top:170px; }
.html_header_top.html_header_topbar_active.html_header_sticky.html_large.html_bottom_nav_header #top #main{ padding-top:198px; }

/*top bar element alignment*/
.av_icon_active_left .social_bookmarks{ float: left; }
.av_icon_active_right .social_bookmarks{ float: right; }
.av_secondary_right .sub_menu{float:right;}
.av_phone_active_left .phone-info{ float: left; }
.av_phone_active_right .phone-info{ float: right; }


/*header with social icons and bottom nav */

.phone-info {
float: left;
font-weight: bold;
line-height: 20px;
font-size: 11px;
padding:5px 0;
}

.phone-info span{ display: inline-block; line-height: 1em;}

.av_secondary_left .sub_menu>ul>li:last-child, .av_secondary_left .sub_menu>div>ul>li:last-child{ border:none; padding-right: 0;}
.av_secondary_right .sub_menu>ul>li:last-child, .av_secondary_right .sub_menu>div>ul>li:last-child{ border:none; margin-right: 0px; padding-right:0; padding-left:10px;}

.av_secondary_left .sub_menu>ul>li:first-child{padding-left:0;}
.av_icon_active_left.av_secondary_left .sub_menu>ul>li:first-child{padding-left:10px;}
.av_icon_active_right.av_secondary_right .sub_menu>ul>li:first-child{padding-left:10px;}


.av_secondary_right .sub_menu{padding-left:10px;} 
.av_icon_active_right .social_bookmarks{padding-left:20px;}

.av_secondary_left .sub_menu{padding-right:10px;} 

/* .html_boxed.html_header_sticky #header{ width:auto; } */
.html_boxed #main {position: static; /*necessary for boxed layout + fix bg sections */ overflow: hidden; }
.html_logo_right.html_bottom_nav_header #header_main .social_bookmarks{right:auto; left:0;}



/*header with social icons and main nav */

#top nav .social_bookmarks{
position: relative;
top: 50%;
margin-top: -16px;
right: 0;
overflow: hidden;
clear: none;
float: left;
}

.avia-menu.av_menu_icon_beside{padding-right:25px; margin-right:25px; border-right-width: 1px; border-right-style: solid;  
	-webkit-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
}
.fallback_menu + .social_bookmarks { padding-left: 18px; }

#header_meta{
border-top:none;
z-index: 10;
min-height: 30px;
border-bottom-style: solid;
border-bottom-width: 1px;
margin-bottom:-1px;
}

#header_meta .container{min-height: 30px;}

#header_main{
border-bottom-width: 1px;
border-bottom-style: solid;
z-index: 1;
}

#header.shadow{box-shadow:0px 0px 3px rgba(0, 0, 0, 0.2);}

.header_bg{
position: absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0.95;
filter:alpha(opacity=95); /* For IE8 and earlier */
z-index: 0;
-webkit-transition: all 0.4s ease-in-out;
transition: 		all 0.4s ease-in-out;
-webkit-perspective: 1000px;
-webkit-backface-visibility: hidden;
}

.html_header_sticky_disabled .header_bg { opacity: 1; filter: alpha(opacity=100); }
.avia-msie-8.html_header_transparency .av_header_sticky_disabled#header{background: transparent;}

/*minimal header*/
.av_minimal_header .header_bg{opacity:1; filter:alpha(opacity=100);}
.av_minimal_header #header_main, .av_minimal_header #header_meta{border:none;}
.av_minimal_header .avia-menu-fx{display: none;}
#top #header.av_minimal_header .main_menu ul:first-child >li > ul, 
#top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu{border-top: none;}
.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a{ height:90px; line-height: 90px; }
.html_header_top.html_header_sticky.html_large .av_minimal_header #header_main .container, 
.html_header_top.html_header_sticky.html_large.html_main_nav_header .av_minimal_header .main_menu ul:first-child > li a
{height:118px; line-height: 118px;}

#top .av_minimal_header #s{border:none; padding: 12px 47px 12px 5px; }
#top .av_minimal_header .av_ajax_search_entry{border:none;}


.av_minimal_header_shadow{ box-shadow: 0 0 2px 1px rgba(0,0,0,0.1); }
.av_minimal_header_shadow.av_header_transparency{ box-shadow: 0 0 0px 0px rgba(0,0,0,0.0); }

.av_minimal_header #header_main_alternate{border:none;}


/*transparent header*/
.html_header_transparency #main{padding-top: 0 !important;}
#top .av_header_transparency .main_menu ul:first-child > li > a:hover, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a:hover{ opacity: 0.8; }
#top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity: 0; filter:alpha(opacity=0);}
#top .av_header_transparency #header_main, #top .av_header_transparency .avia-menu.av_menu_icon_beside{border-color: transparent;}
#top .av_header_transparency .header_bg{background-color: transparent; opacity: 0; filter:alpha(opacity=0);}
#top .av_header_transparency .phone-info, #top .av_header_transparency .social_bookmarks li a {color:inherit;}

#top #header.av_header_transparency .avia_mega_div{margin-top:1px; padding-top:1px;}
#top .av_header_transparency .avia-menu-fx {bottom: 22%; width: 70%; left: 15%;}
#top .av_header_transparency .phone-info.with_nav span{ border-color: rgba(255, 255, 255, 0.25); color:#fff; }
#top .av_header_transparency #header_meta li{ border-color: rgba(255,255,255,0.25); color:inherit; }
#top .av_header_transparency #header_meta{background: transparent; box-shadow: none; border-bottom: 1px solid rgba(255,255,255,0.25); }
.html_header_transparency #header_meta{ -webkit-transition: background 0.4s ease-in-out; transition: background 0.4s ease-in-out;}

/*transparent glassy*/
#top .av_header_glassy.av_header_transparency .header_bg{background-color: #fff; opacity: 0.1; filter:alpha(opacity=10); }
#top .av_header_glassy.av_header_transparency #header_main{border-color: rgba(255,255,255,0.25); border-top-color: transparent;}
#top .av_header_glassy.av_header_transparency .avia-menu.av_menu_icon_beside{ border-color: rgba(255, 255, 255, 0.25); }
#top .av_header_glassy.av_header_transparency .social_bookmarks li,
#top .av_header_glassy.av_header_transparency .social_bookmarks li a{border-color: rgba(255,255,255,0.25); color:#fff;}
#top .av_header_glassy.av_header_transparency #header_main_alternate{border-bottom-color: rgba(255,255,255,0.25);}

/*with border*/
#top .av_header_with_border.av_header_transparency #header_main{
border: 1px solid rgba(255,255,255,0.25); 
border-left: none;
border-right: none;
border-top-color: transparent;}


#top .av_header_with_border.av_header_transparency .avia-menu.av_menu_icon_beside{border-color: rgba(255,255,255,0.25);}


/*disabled search icon*/
.html_header_searchicon_disabled #top .av_header_border_disabled.av_bottom_nav_disabled .main_menu .menu>li:last-child>a .avia-menu-fx{padding-right:13px;  -moz-box-sizing: content-box; 
-webkit-box-sizing: content-box;  box-sizing: content-box;}

 
/*scrolldown header*/
#top .av_header_scrolldown{
-webkit-transition: opacity 0.6s ease-out, margin 0.6s ease-out;
transition: opacity 0.6s ease-out, margin 0.6s ease-out;
margin-top:0px;
}
#top .av_header_scrolldown.av_header_transparency{opacity: 0;margin-top:-250px !important;}
 
.html_header_transparency.html_header_scrolldown #top .avia-builder-el-0 .container, 
.html_header_transparency.html_header_scrolldown #top .avia-builder-el-0 .slideshow_inner_caption {padding-top: 0;}



/*perma hidden*/
#top .header_hidden{display:none;}

 
/*header separator variations*/
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text{border-left-style: solid; border-left-width:1px; padding-left: 13px; margin-left: -13px;} 
.av_seperator_small_border .av-main-nav > li:first-child > a > .avia-menu-text{border-left:none;}

.av_seperator_big_border .av-main-nav > li > a{border-left-style: solid; border-left-width:1px; text-align: center; min-width: 90px;}
#top .av_seperator_big_border .av-main-nav > li:last-child > a,
#top .av_seperator_big_border .av-main-nav > #menu-item-search > a{border-right-style: solid; border-right-width:1px; } 
#top .av_seperator_big_border .av-main-nav > #menu-item-search > a{border-left-style: solid; border-left-width:1px; border-color: inherit; } 
#top .av_seperator_big_border#header .av-menu-button > a .avia-menu-text{border:none;}
.av_seperator_big_border .avia-menu.av_menu_icon_beside{ padding-right: 0; }
#top .av_seperator_big_border#header .av-main-nav > li > a{padding:0 13px;}
#top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style:none;border-right-width:0;}
.html_bottom_nav_header #top .av_seperator_big_border .av-main-nav > #menu-item-search > a{border-left-style: solid; border-left-width:1px; border-color: inherit; margin-left: -1px;}






.avia-menu-subtext, #top .sub-menu .avia-menu-subtext{display:none;}

/*menu flyout position*/
.html_header_top #top .av_menu_left .main_menu .menu li ul ul{ left: 207px}


/*sidebar headers*/
.html_header_sidebar{}
.html_header_sidebar #top #header{width:300px; position: absolute; min-height:100%; border-bottom:none;}
.html_boxed.html_header_sidebar #wrap_all{position: relative;} 
.html_header_sidebar #top #header_main{border-top:none;}
.html_header_sidebar #header .container{width:100%; height:auto; line-height: 1.3em; padding:0; float:none; max-width: 100%;}
.html_header_sidebar .header_bg{ opacity: 1; filter: alpha(opacity=95); }

.html_header_left #top  #header{}
.html_header_right #top #header{ right: 0;}
.html_header_left #main{ margin-left:300px; position: relative; border-left-style:solid; border-left-width:1px; }
.html_header_right #main{margin-right:300px; position: relative; border-right-style:solid; border-right-width:1px; }

.html_header_sidebar #top #header.av_always_sticky{position: fixed; -webkit-backface-visibility: hidden; /*fix for layout bugs when scrolling*/}

.html_header_sidebar .logo{position: relative; clear:both; padding:40px; border-bottom-style: solid; border-bottom-width:1px; height:auto; max-height: none; width:100%;}
.html_header_sidebar .logo img{width:100%; max-height: none; padding:0; height:auto;}
.html_header_sidebar .main_menu{position: relative; clear:both; z-index: 200;}
.html_header_sidebar #header .av-main-nav , .html_header_sidebar #header .av-main-nav-wrap{width:100%;}
.html_header_sidebar #header .av-main-nav {padding:20px 0;}
.html_header_sidebar #header .av-main-nav > li{ float:none; display: block; margin:0 13%;}
.html_header_sidebar #header .av-main-nav > li > a{line-height: 1.3em; height:auto; padding:15px 3px; border-bottom-style: solid; border-bottom-width:1px; margin:0 auto;}
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{font-size:16px; font-weight:normal;  display:block;}
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{display:block; font-weight:normal; font-size:12px; padding-top: 3px;}
.html_header_sidebar #header .av-main-nav > li:last-child > a{border:none;}
.html_header_sidebar #header .av-main-nav > li:nth-last-child(2) > a{border:none;}
.html_header_sidebar #header .avia-menu-fx{display:none;}

.html_header_sidebar .av-main-nav ul{border-top-width: 1px;}
.html_header_left .av-main-nav ul{top:0; left:100%; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1); }
.html_header_left #top .av-main-nav ul ul{left:207px; top:-1px;}
.html_header_right .av-main-nav ul{top:0; left:auto; right:100%; box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.1); }
.html_header_right #top .av-main-nav ul ul{left:-207px; top:-1px;}

.html_header_sidebar #top .av-main-nav ul a{padding: 12px 15px;}
.html_header_sidebar #main > .avia-builder-el-0{border-top:none;}

.html_header_sidebar #top #header .av-menu-button > a{border:none;}
.html_header_sidebar #top #header .av-menu-button + .av-menu-button > a{padding-top:0;}
.html_header_sidebar #top #header .av-menu-button-colored:hover{opacity: 0.8;}

.html_header_left  #header .avia_mega_div{left:100%; top:0; }
.html_header_right #header .avia_mega_div{right:100%; top:0; }
.html_header_sidebar #top #header .avia_mega_div > .sub-menu{border-width: 1px; border-style:solid; }

.html_header_sidebar.html_content_align_left  .container {float:left;}
.html_header_sidebar.html_content_align_right .container {float:right;}

.html_header_sidebar.html_content_align_left #footer, .html_header_sidebar.html_content_align_right #footer,
.html_header_sidebar.html_content_align_left #socket, .html_header_sidebar.html_content_align_right #socket
{
	overflow: hidden;
}

.html_header_sidebar .container_wrap { width: 100%; }

#header .avia-custom-sidebar-widget-area{margin:0; padding:0; float:none;}
#header .avia-custom-sidebar-widget-area .widget{border-top-style: solid; border-top-width:1px; padding:40px; width:100%; overflow: hidden;}

.html_header_sidebar .av-sidebar-social-container{position: relative; clear: both; overflow: hidden;}
.html_header_sidebar #top #header .social_bookmarks{position: relative; top:0;margin:0; border-top-style: solid; border-top-width:1px; clear:both; display:table;width:100%;table-layout: fixed;}
.html_header_sidebar #top #header .social_bookmarks li{float:none; display:table-cell; text-align: center;}
.html_header_sidebar #top #header .social_bookmarks li.social_icon_1 a{border:none;}
.html_header_sidebar #top #header .social_bookmarks li a{width:100%; border-radius: 0; border-left-style: solid; border-left-width: 1px; padding:10px 0;}

.html_header_sidebar .av_default_container_wrap, .html_header_sidebar .container_wrap_first{ float: left; }

/*main header on top, logo below*/

.html_top_nav_header #header_main_alternate{border-top:none; border-bottom-style: solid; border-bottom-width:1px; }
.html_top_nav_header.html_minimal_header #header_main_alternate{border:none;}
.html_top_nav_header div .logo{position: relative;}

.html_top_nav_header .av-logo-container .inner-container{position: relative; overflow: hidden;}
.html_top_nav_header.html_header_top.html_header_sticky #top #wrap_all #main{padding-top:50px;}
.html_top_nav_header .av-logo-container{height:88px;}
.html_top_nav_header.html_large .av-logo-container{height:150px;}
.html_top_nav_header #header_main{border:none;}


/*burger menu*/

.av-hamburger {
padding: 0 0 0 0;
display: inline-block;
cursor: pointer;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible; 
}


.av-hamburger-box {
width: 35px;
height: 24px;
display: inline-block;
position: relative; 
}

.av-hamburger-inner {
display: block;
top: 50%;
margin-top: -2px; 
}

.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
width: 40px;
height: 3px;
background-color: #000;
border-radius: 3px;
position: absolute;
transition: transform 0.15s ease; 
}
.av-hamburger-inner::before, .av-hamburger-inner::after {
content: "";
display: block; 
}

.av-hamburger-inner::before {
top: -10px; 
}

.av-hamburger-inner::after {
bottom: -10px; 
}

/*
 * Spin
 */
.av-hamburger--spin .av-hamburger-inner {
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}

.av-hamburger--spin .av-hamburger-inner::before {
transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in, background-color 0.15s ease; 
}

.av-hamburger--spin .av-hamburger-inner::after {
transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) , background-color 0.15s ease;
}

.av-hamburger--spin.is-active .av-hamburger-inner {
transform: rotate(225deg);
transition-delay: 0.14s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 
}

.av-hamburger--spin.is-active .av-hamburger-inner::before {
top: 0;
opacity: 0;
transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out, background-color 0.15s ease; 
}

.av-hamburger--spin.is-active .av-hamburger-inner::after {
bottom: 0;
transform: rotate(-90deg);
transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.15s ease;
}


/*own additions*/
.av-burger-menu-main{ display:none; 	
	-webkit-transition: padding 0.3s ease-out;
	transition: 		padding 0.3s ease-out;}
.js_active.html_burger_menu #avia-menu > li{display:none;} 
.js_active.html_burger_menu #avia-menu .av-burger-menu-main, 
.html_burger_menu #top #avia-menu .menu-item-search-dropdown{ display:block; }

.av-burger-menu-main{cursor: pointer;}
.av-burger-menu-main a{padding-left:10px;}
.av-hamburger strong{display:none;}
.av-hamburger-box {
    height: 8px;
}

.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
	width:100%;
	
}

.html_burger_menu #top #wrap_all .menu-item-search-dropdown > a{font-size:24px;}
html.av-burger-overlay-active #top .menu-item-search-dropdown > a{color:#fff;}

.html_burger_menu_active #header .avia-menu .menu-item{display: none;}
.html_burger_menu_active .menu-item-avia-special{ display:block; }
.html_burger_menu_active #top #wrap_all .menu-item-search-dropdown > a {font-size: 24px;}
.html_header_sidebar #top div .av-burger-menu-main{display:none;}
.html_burger_menu_active #top #wrap_all #header .av-burger-menu-main > a{background: transparent; position: relative; z-index: 10; }



/*
* Spin Reverse
*/
.av-hamburger--spin-r .av-hamburger-inner {
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.av-hamburger--spin-r .av-hamburger-inner::before {
transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
.av-hamburger--spin-r .av-hamburger-inner::after {
transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.av-hamburger--spin-r.is-active .av-hamburger-inner {
-webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
transition-delay: 0.14s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.av-hamburger--spin-r.is-active .av-hamburger-inner::before {
top: 0;
opacity: 0;
transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }
.av-hamburger--spin-r.is-active .av-hamburger-inner::after {
bottom: 0;
-webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

.av-burger-overlay{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
z-index:100;
display: none;
overflow: hidden;
opacity: 0;
}

.av-burger-overlay-inner, .av-burger-overlay-bg{
position: absolute;
top: 0;
left: 0;
height:100%;
width: 100%;
min-height: 700px;
display:table;
vertical-align: middle;
text-align: center;
z-index: 5;

}

.av-burger-overlay-bg{
z-index: 3;
opacity: 0.9;
background: #000;
display: block;
position: fixed;
}

.av-burger-overlay-scroll{
	overflow: auto;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 10;
    -webkit-overflow-scrolling: touch;
}


#av-burger-menu-ul li a{position: relative; display: block; -webkit-transition: none; transition: none; }
#av-burger-menu-ul li ul { background:transparent; }

html.av-burger-overlay-active #header_meta, 
html.av-burger-overlay-active #menu-item-shop.cart_dropdown,
html.av-burger-overlay-active .cart_dropdown,
html.av-burger-overlay-active #top .social_bookmarks{
    z-index: 1;
}

.av-burger-overlay-active #top .av-hamburger-inner, 
.av-burger-overlay-active #top .av-hamburger-inner::before, 
.av-burger-overlay-active #top .av-hamburger-inner::after{
	background-color:#fff;
}

.av-burger-overlay-active #top #header .av-main-nav > li > a{background: transparent;}

.av-burger-overlay-active #scroll-top-link{z-index:150;}
#top #av-burger-menu-ul{display: table-cell; height: 100%; width:100%; vertical-align: middle; padding:125px 0;}


.html_av-overlay-full #av-burger-menu-ul li{display:block; height:auto; width:100%; padding:0.3em 0; font-size: 35px;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li{line-height:1.6em;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li{font-size: 0.6em; line-height:1.4em;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li li{font-size: 0.8em; }
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a{color:#fff; height:auto; line-height:inherit; font-size: inherit;}
.html_av-overlay-full #av-burger-menu-ul li a:hover, 
.html_av-overlay-full #av-burger-menu-ul li a:active, 
.html_av-overlay-full #av-burger-menu-ul li a:focus{
	text-decoration: none; opacity: 0.7;}

.html_av-overlay-full.av-burger-overlay-active #top #wrap_all #menu-item-search a, 
.html_av-overlay-full.av-burger-overlay-active #top #wrap_all #menu-item-search a:hover{
	color:#fff;
}


.html_header_top.html_logo_center.av-burger-overlay-active .menu-item-avia-special{
	z-index: 150;
}


#top #wrap_all #av-burger-menu-ul > li{
	opacity:0;
	position: relative;
	top:18px;
	-webkit-transition: opacity 0.3s ease-out, top 0.3s ease-out, left 0.3s ease-out;
	transition: 		opacity 0.3s ease-out, top 0.3s ease-out, left 0.3s ease-out;
	 -webkit-transform: translate3d(0,0,0); /*fixes disapearing in ios*/
}

.avia_desktop.avia-safari #top #wrap_all #av-burger-menu-ul > li { 
	-webkit-transform: none; 
}

#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items{
	opacity:1;
	top:0;
	left:0;
}


.html_av-overlay-full #top #av-burger-menu-ul .av-menu-button > a .avia-menu-text{ padding: 0.5em 1.5em; }
.html_av-overlay-full #top #av-burger-menu-ul .av-menu-button{ margin-top: 0.4em;}
.html_av-overlay-full #av-burger-menu-ul li ul li a { font-size: 1.3em; }


#av-burger-menu-ul li a .avia-menu-subtext{
	display: block;
    font-size: 0.6em;
    line-height: 1.2em;
    margin: -10px 0 13px 0;
    opacity: 0.7;
    text-transform: none;
}

.html_av-overlay-side  #av-burger-menu-ul li a .avia-menu-subtext{
	font-size:1em;
	margin:0;
	opacity: 0.9;
}

#av-burger-menu-ul .avia-menu-fx{display:none;}

/*small*/
#top .av-small-burger-icon{ -ms-transform: scale(0.6); transform: scale(0.6); transform-origin: right; }
#top #wrap_all #header .av-small-burger-icon a{padding:0;}



/*side opening menu*/
.html_av-overlay-side .av-burger-overlay-bg{opacity: 0.3; cursor: pointer;}
.html_av-overlay-side #top .av-burger-overlay li {margin:0;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{ line-height: 1.3em; height:auto; padding:15px 50px; display: block; text-align: left; text-decoration: none;}
.html_av-overlay-side #top .av-burger-overlay li a:hover{ text-decoration: none; }
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li{top:0; left:18px;}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a{padding-left:70px;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li a{padding-left:90px;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li li a{padding-left:110px;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li li li a{padding-left:130px;}

.html_av-overlay-side .av-burger-overlay-scroll{width:350px; right:0; max-width:100%;
	-webkit-transform: translateX(350px); transform: translateX(350px); 
	-webkit-transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);
	transition: 		all 0.5s cubic-bezier(0.75, 0, 0.25, 1);		
}

.html_av-overlay-side.av-burger-overlay-active-delayed .av-burger-overlay-scroll{-webkit-transform: translateX(0); transform: translateX(0);}
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li{ opacity:1; top:0; left:0;}


/*side opening menu classic*/
.html_av-overlay-side-classic #top .av-burger-overlay{ font-size: 1em; }
.html_av-overlay-side-classic #av-burger-menu-ul{vertical-align: top;}
.html_av-overlay-side-classic #top .av-burger-overlay li a{ border-bottom-style: solid; border-bottom-width: 1px; }
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet{
	height: 1px;
    display: block;
    position: absolute;
    margin-top: 0;
    opacity: 0.3;
    border: none!important;
    width: 7px;
    left: 50px;
    top: 50%;}

.html_av-overlay-side-classic #top .av-burger-overlay li li li .avia-bullet{ left: 70px; }    
.html_av-overlay-side-classic #top .av-burger-overlay li li li li .avia-bullet{ left: 90px; }    
.html_av-overlay-side-classic #top .av-burger-overlay li li li li li .avia-bullet{ left: 110px; }    
.html_av-overlay-side-classic #top .av-burger-overlay li li li li li li .avia-bullet{ left: 130px; }    



/*side opening menu minimal*/
.html_av-overlay-side-minimal .av-burger-overlay-bg{opacity: 0.1;}
.html_av-overlay-side-minimal #top .av-burger-overlay{ font-size: 1.1em; }
.html_av-overlay-side-minimal #top .av-burger-overlay .sub-menu{ font-size: 0.9em; }




/*hidden submenu items*/
/*#top #av-burger-menu-ul .av-show-submenu > ul{display: block;}*/
.html_av-submenu-hidden #av-burger-menu-ul li ul{display:none;}
.html_av-submenu-hidden .av-submenu-indicator{ display: inline-block; padding:0 10px; font-size: 11px; opacity: 0.5; vertical-align: top; float: right; 	-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;position: absolute;right: 30px; top: 50%; margin-top: -9px; height: 20px; line-height: 20px;}
.html_av-submenu-hidden .av-submenu-indicator:before{ content:"\E87d"; font-family: 'entypo-fontello';}
.html_av-submenu-hidden .av-show-submenu > a > .av-submenu-indicator{-webkit-transform: rotate(90deg); transform: rotate(90deg);}





/*logo*/

div .logo{ float:left; position: absolute; left:0; z-index: 1;}

.logo, .logo a{
overflow: hidden;
position: relative;
display: block;
height: 100%;
}

.logo img{
padding:0;
display: block;
width: auto;
height: auto;
max-height: 100%;
image-rendering:auto;
position: relative;
z-index: 2;
height : 100%\9; /*hack: fixes ie8 logo*/
height: auto\9; /*hack: fixes ie8 squished logo*/
-webkit-transition: opacity 0.4s ease-in-out;
transition: 		opacity 0.4s ease-in-out;
}

.logo img.alternate{
position: absolute;
z-index: 1;
top:0;
left:0;
opacity: 0;
}

.av_header_transparency .logo img.alternate{opacity: 1;}

/*menu*/
.main_menu{ clear:none; position: absolute; z-index: 100; line-height:30px; height:100%; margin:0; right:0; }
.main_menu .pointer_arrow_wrap{display:none;}

.av-main-nav-wrap{float:left; position: relative; z-index: 3;}
.av-main-nav-wrap ul{ margin:0; padding: 0; }


.av-main-nav{z-index: 110; position: relative;}
.av-main-nav ul { display: none; margin-left:0; left:0; position: absolute; top: 100%; width: 208px; z-index: 2; padding:0; box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1); margin-top:-1px; }
.av-main-nav ul li { margin:0; padding:0; width:100%; }
.av-main-nav ul li a { border-right-style: solid; border-right-width:1px; border-left-style: solid; border-left-width:1px; }
.av-main-nav ul li:last-child > a { border-bottom-style: solid; border-bottom-width: 1px; }
.av-main-nav li{ float:left; position:relative; z-index:20; }
.av-main-nav li:hover{ z-index: 100 }
.av-main-nav > li > ul { border-top-width:2px; border-top-style: solid; }
.av-main-nav > li { line-height: 30px; }
.av-main-nav li a { max-width:none; /* fixes IE8 menu width issue*/ }
.av-main-nav > li > a {
display:block;
text-decoration: none;
padding:0 13px;
font-weight: normal;
font-size:12px;
font-weight: 600;
font-size: 13px;
-webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
transition: 		background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
}

.av-main-nav > li > a , div #menu-item-shop.cart_dropdown{
-webkit-transition: none;
transition: none;
-webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
transition: 		background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
}

.av_header_transparency .av-main-nav > li > a , .av_header_transparency #menu-item-shop.cart_dropdown{
-webkit-transition: border-color 0.2s ease-in-out;
		transition: border-color 0.2s ease-in-out;
}


#top .av-main-nav ul a{
width:100%;
height:auto;
float:left;
text-align:left;
line-height:23px;
padding:8px 15px;
font-size: 12px;
min-height: 23px;
max-width: none;
text-decoration: none;
font-family: inherit;
}

#top .av-main-nav ul ul {
left:-207px;
top:0px;
margin:0;
border-top-style: solid;
border-top-width: 1px;
padding-top: 0px
}

.av-main-nav li:hover ul ul{ display:none; }
#top .av-main-nav li:hover > ul { display:block; }


.avia-menu-fx{position: absolute; bottom:-1px; height:2px; z-index: 10; width:100%; left:0; opacity: 0; visibility: hidden; }
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx{opacity: 1; visibility: visible;}

.avia-menu-fx .avia-arrow-wrap{
height:10px;
width:10px;
position: absolute;
top:-10px;
left:50%;
margin-left:-5px;
overflow: hidden;
display:none;
visibility: hidden;
}

.current-menu-item>a>.avia-menu-fx>.avia-arrow-wrap, .current_page_item>a>.avia-menu-fx>.avia-arrow-wrap{display:block;}
.avia-menu-fx .avia-arrow-wrap .avia-arrow{ top: 10px; }


.html_main_nav_header.html_logo_left #top .main_menu .menu>li:last-child>a, .html_bottom_nav_header #top #menu-item-search>a{ padding-right:0; }
.html_bottom_nav_header.html_logo_center #top .av_seperator_big_border #menu-item-search>a{ padding-right:13px; border-right-style: solid; border-right-width: 1px; }
.html_bottom_nav_header .av-logo-container .main_menu{display:none;}

/*mega menu styles*/
.main_menu .avia-bullet{display:none}
#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}

#top #header .mega_menu_title a{
color:inherit;
font-size: 17px;
line-height: 1.1em;
padding:0;
margin:0;
background: transparent;
border:none;
}

#top #header .mega_menu_title a:hover{
text-decoration: underline;
}


#header .avia_mega_div{ /* use similar styles to .main_menu .menu ul */
display: none;
margin: -1px 0 0 0;
right: 0;
position: absolute;
top: 100%;
z-index: 2;
box-shadow: 0 32px 60px rgba(0, 0, 0, 0.1);
overflow: hidden;
padding:1px 0 0;
text-align: left;
}

#header.av_minimal_header .avia_mega_div{ margin:0; border-top-style:solid; border-top-width:1px; }
#header.av_minimal_header .avia_mega_div .units{border-right:none; }

#header .avia_mega_div .units{
padding:0 14px 0 15px;
margin:0;
border-right-style:dotted;
border-right-width:1px;
}

#header li:hover .avia_mega_div{
display:block;
}

#top #header .avia_mega_div ul, #top #header .avia_mega_div li{ /*reset list styles for mega menus*/
position: relative;
display:block;
top:auto;
left:auto;
height:auto;
}


#top #header .avia_mega_div .sub-menu{
overflow: hidden;
width:100%;
box-shadow: 		none;
border-style:none;
border-width:0px;
position: relative;
top:0;
display:block;
left:0;
clear: both;
}

/*wrapper arround all columns*/
#top #header .avia_mega_div > .sub-menu{
display: table;
padding:20px 30px 30px;
border-top-style:solid;
border-top-width:2px;
}


#top #header .avia_mega_div > .sub-menu.avia_mega_hr {
padding-top: 30px;

}

/*columns*/
#top #header .avia_mega_div > .sub-menu > li{
display: table-cell;
float:none;
padding-top:10px;
padding-bottom:0;
vertical-align: top;
}

#top #header .avia_mega_div > .sub-menu.avia_mega_hr{
border-top-width:1px;
border-top-style:dashed;
}


/*columns inner*/
#top #header .avia_mega_div > .sub-menu > li > ul{
padding:0;
}


/*column lists*/
#top #header .avia_mega_div > .sub-menu > li > ul li{
display: block;
float: none;
padding: 0;
margin:0;
list-style-type: circle;
list-style-position: inside;
}

/*nested column lists*/
#top #header .avia_mega_div > .sub-menu > li > ul ul li{
margin-left:15px;
}

/*column lists links*/
#top #header .avia_mega_div > .sub-menu > li > ul > li  a{
width:auto;
float:none;
display: block;
border:none;
padding:3px 12px 3px 12px;
font-weight: normal;
height: auto;
line-height: 23px;
}

#header .avia_mega_div .avia_mega_menu_columns_first{
padding-left:0;
}

#header .avia_mega_div .avia_mega_menu_columns_last{
padding-right:0;
border-right-style:none;
border-right-width:0;
}

.avia-bullet {
display: block;
position: absolute;
height: 0;
width: 0;
top: 51%;
margin-top: -3px;
left: -3px;
border-top: 3px solid transparent !important;
border-bottom: 3px solid transparent !important;
border-left: 3px solid green;
}

.avia_mega_div .avia-bullet {
margin-top: 12px;
left: 3px;
display: block;
top: 0;
}

/*mega text blocks*/
#header .mega_menu_title{
margin-bottom:8px;
font-size: 17px;
line-height: 1.1em;
font-weight: 600;
display: block;
}

#header .avia_mega_text_block{
line-height: 21px;
}

#top #header .avia_mega_div .sub-menu .avia_mega_text_block a{
padding:0;
display: inline;
border:none;
text-decoration: underline;
}


/*menu button style*/
#top #wrap_all #header .av-menu-button > a{background: transparent;}
#top #wrap_all .av_header_border_disabled .av-menu-button > a{border:none; }
.av-menu-button + .av-menu-button{margin-left: -10px;}
.av-menu-button + .av-menu-button > a{padding-left:0px;}
#top .av-menu-button > a .avia-menu-text{ padding: 9px;}
#top .av-menu-button > a .avia-menu-text{border: 2px solid;  border-radius: 2px;}
.av-menu-button > a .avia-menu-fx{display:none}
.av-menu-button-colored  > a .avia-menu-text{ padding: 11px 10px 10px 10px; }

/* was introduced to have same height colored and ghost main menu buttons but does not work in certain situations: eg when border radius for all buttons is set to 100
#top .av-menu-button-colored  > a .avia-menu-text{border: 2px solid;  border-radius: 2px;position: relative;}
#top .av-menu-button-colored  > a .avia-menu-text:after{content: "";width: calc(100% + 4px);height: 1px;position: absolute;bottom:-2px;left: -2px;}
*/

.av-menu-button-colored  > a:hover .avia-menu-text{opacity: 0.9;}
#top #header .av-menu-button > a .avia-menu-subtext{display:none;}
#top #header .av-menu-button > a .avia-menu-text{text-align: center; white-space: nowrap;}


/*ajax search*/

#top #menu-item-search{
z-index: 100;
}

#top .menu-item-search-dropdown > a, #searchform #searchsubmit, .av_ajax_search_image, .iconfont{
font-size: 17px;
}

#top #menu-item-search.menu-item-search-dropdown>a{
border-left:none;

}

#top #menu-item-search:hover>a{
background: transparent;
color: inherit;
}

.avia-search-tooltip{
position: absolute;
z-index: 9999999;
padding:0;
width: 300px;
top: 85% !important;
margin-left: -120px;
border-radius: 2px;
box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);
border-width:1px;
border-style: solid;
}


.avia-search-tooltip .avia-arrow-wrap{
width:20px;
height:20px;
position: absolute;
top:-20px;
right:10px;
margin-left:-10px;
overflow: hidden;
}

.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;
}


.avia-search-tooltip .avia-arrow{
top: 15px;
}

#top #searchform {margin:0; padding:0;}
#top #searchform>div{position: relative;  max-width: 300px;}
#top .widget #searchform>div{margin:0; max-width: 100%;}
#top #searchform br{display:none;}
#top #s{width:100%; position: relative; padding:11px 47px 11px 5px;  z-index: 1; margin:0; box-shadow: none;}
#top #searchsubmit, .ajax_load{
width: 40px;
height: 100%;
line-height: 40px;
padding: 0;
position: absolute; right: 0; top : 0;
z-index: 2;
margin:0;
border-radius: 0;
min-width: 40px;
}


.avia_mobile #top #searchsubmit, .avia_mobile .ajax_load{
height: 41px;
}


.avia-search-tooltip #searchform>div{ margin:16px; }

.ajax_load{
z-index: 5;
}

.ajax_load_inner{
background: url("https://helab.se/wp-content/themes/enfold/css/../images/layout/loading.gif") no-repeat scroll center center #fff;
opacity: 0.5;
position: absolute;
top:0;
left:0;
right:0;
bottom:0;
}


#top #searchform .ajax_search_response{
line-height: 1.4em;
font-size: 12px;
margin:0;
}



.ajax_search_response h4{
padding:20px 16px 2px 16px;
font-size: 14px;
margin:0;
}

.ajax_search_response h4:first-child{
padding-top:0px;
border:none;
}

#top div .av_ajax_search_entry{
	display:block;
	text-decoration: none;
	line-height: 1.4em;
	font-size: 12px;
	height:auto;
	padding:10px 16px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	clear:both;
	overflow: hidden;
	position: relative;
}

#top div .av_ajax_search_entry:hover{
	background-color: rgba(0,0,0,0.04);
}

#top div .av_ajax_search_entry.with_image .av_ajax_search_image{
background: transparent;
}


.av_ajax_search_content{
overflow: hidden;
display: block;
}

.av_ajax_search_title{
display:block;
font-weight: bold;
text-transform: uppercase;
}

.ajax_not_found .av_ajax_search_title{
text-transform: none;
}




.av_ajax_search_image{
height:32px;
line-height:32px;
text-align: center;
width:32px;
float:left;
margin-right:8px;
border-radius: 40px;
overflow: hidden;
font-size: 15px;
}

.av_ajax_search_image img{
display:block; border:none; max-width: 100%;
min-height:32px;
min-width:32px;
}

.ajax_search_excerpt {
font-size: 12px;
line-height: 1.4em;
display: block;
margin-top: 3px;
font-style: italic;
}

#top div .av_ajax_search_entry_view_all{
text-align: center;
font-weight: bold;
border:none;
}

#top div .ajax_not_found, #top div .av_ajax_search_entry.ajax_not_found:hover{border:none; background: transparent;}

/*title container*/

/*avia title big*/
.title_container{
position: relative;
}

#top .title_container .container{
padding-top:10px;
padding-bottom:10px;
min-height: 56px;
}

.title_container .main-title {
margin: 0;
font-size: 16px;
position: relative;
z-index: 2;
min-height: 36px;
line-height: 2.3em;
top: 0;
font-weight: 400;
}

.title_container .main-title a{text-decoration: none;}

.title_meta, #top .portfolio-entry .title_meta{
display: block;
clear: both;
position: relative;
z-index: 1;
margin-top:-1em;
padding:0;
}

.title_meta p{
margin: 1.3em 0 0 0;
}


.title_container .breadcrumb {
z-index: 10;
line-height: 15px;
font-size: 11px;
position: absolute;
right: 50px;
top:50%;
margin-top: -7px;
}

.breadcrumb a{text-decoration: none;}
.breadcrumb a:hover{text-decoration: underline;}

.breadcrumb-trail .trail-before, .breadcrumb-trail .trail-end, .breadcrumb-trail .sep, .breadcrumb-trail a, .breadcrumb-trail .bbp-breadcrumb-current{
	display: block;
	float: left;
	padding:0px 3px;
}

.breadcrumb-trail span, .bbp-breadcrumb-current a{display: inline; padding:0; float:none;}

.breadcrumb .sep{
	display: block;
	overflow: hidden;
	width:8px;
}


/*blank pages*/

#top.avia-blank #wrap_all #main{ padding-top: 0 !important; margin:0;}
#top.avia-blank #wrap_all #main .container { padding-top: 0 !important;}

#top.avia-blank{
height: 100%;
position: absolute;
width: 100% !important;
margin: 0;
display: table;
vertical-align: middle;
float: none;
top:0;
left:0;
table-layout: fixed;
}

#top.boxed.avia-blank{
max-width:100% !important;
}

#top.boxed.avia-blank .container{
margin: 0 auto;
}

#top.avia-blank #wrap_all{
display: table-cell;
float: none;
vertical-align: middle;
}

#top.avia-blank #wrap_all #main{
padding:0;
}

#top.avia-blank #main .container_wrap:last-child{
border-bottom-style: solid;
border-bottom-width: 1px;
}

#top.avia-blank #main .container_wrap:first-child{
border-top-style: solid;
border-top-width: 1px;
}

/*--------------------framed layout---------------*/
.av-frame{
	position: fixed;
	z-index: 600;
}

.html_av-framed-box .av-frame.av-frame-vert{
	left:0;
	width:100%;
	top:0;
}

.html_av-framed-box .av-frame.av-frame-hor{
	top:0;
	height:100%;
	left:0;
}

.html_av-framed-box .av-frame.av-frame-bottom{
	top:auto;
	bottom:0;
}

.html_av-framed-box .av-frame.av-frame-right{
	left:auto;
	right:0;
}

.html_av-framed-box.html_av_admin_bar_active .av-frame.av-frame-top{
	margin-top:32px;
}

.html_header_top.html_header_sticky.html_av-framed-box #header{
	left:0;
}

.html_header_top.html_header_sticky.html_av-framed-box #header_main,
.html_header_top.html_header_sticky.html_av-framed-box #header_meta
{
	margin:0 50px;
}




/*--------------------alternate header styles---------------*/



/*social bookmarks*/

#top .social_bookmarks {
height: 30px;
z-index: 150;
-webkit-backface-visibility: hidden;
margin: 0 0 0 -9px;
}

#top .social_bookmarks li{
height:100%;
float:left;
padding:0;
-webkit-transition: all 0.2s ease-in-out;
transition: 		all 0.2s ease-in-out;
border-right-style: solid;
border-right-width: 1px;
display: block;
width:30px;
}

#top #header .social_bookmarks li:last-child{border-right-style:none; border-right-width:0;}

#top .social_bookmarks li a{
float:left;
width:30px;
line-height:30px;
display: block;
margin:0px;
outline: none;
padding:0;
min-height:30px;
height:100%;
overflow: visible;
z-index: 2;
position: relative;
text-align: center;
}

#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li{background: transparent;}

#top #wrap_all .social_bookmarks li a:hover{ text-decoration: none; }

#top #wrap_all .av-social-link-rss:hover	   	 a{color:#fff; background-color:#ffa133; }
#top #wrap_all .av-social-link-facebook:hover  a{color:#fff; background-color:#37589b; }
#top #wrap_all .av-social-link-twitter:hover   a{color:#fff; background-color:#46d4fe; }
#top #wrap_all .av-social-link-mail:hover      a{color:#fff; background-color:#9fae37; }
#top #wrap_all .av-social-link-dribbble:hover  a{color:#fff; background-color:#e44885; }
#top #wrap_all .av-social-link-linkedin:hover  a{color:#fff; background-color:#419cca; }
#top #wrap_all .av-social-link-search:hover    a{color:#fff; background-color:#222222; }
#top #wrap_all .av-social-link-gplus:hover     a{color:#fff; background-color:#de5a49; }
#top #wrap_all .av-social-link-behance:hover   a{color:#fff; background-color:#008cfa; }
#top #wrap_all .av-social-link-flickr:hover    a{color:#fff; background-color:#ff0086; }
#top #wrap_all .av-social-link-forrst:hover    a{color:#fff; background-color:#234317; }
#top #wrap_all .av-social-link-myspace:hover   a{color:#fff; background-color:#000000; }
#top #wrap_all .av-social-link-tumblr:hover    a{color:#fff; background-color:#345574; }
#top #wrap_all .av-social-link-vimeo:hover     a{color:#fff; background-color:#31baff; }
#top #wrap_all .av-social-link-youtube:hover   a{color:#fff; background-color:#a72b1d; }
#top #wrap_all .av-social-link-pinterest:hover a{color:#fff; background-color:#cb2027; }
#top #wrap_all .av-social-link-skype:hover 	   a{color:#fff; background-color:#12a5f4; }
#top #wrap_all .av-social-link-instagram:hover a{color:#fff; background-color:#a67658; }
#top #wrap_all .av-social-link-five_100_px:hover a{color:#fff; background-color:#222222; }
#top #wrap_all .av-social-link-soundcloud:hover  a{color:#fff; background-color:#F76700; }
#top #wrap_all .av-social-link-xing:hover 	     a{color:#fff; background-color:#006567; }
#top #wrap_all .av-social-link-vk:hover 	   	 a{color:#fff; background-color:#597BA5; }
#top #wrap_all .av-social-link-reddit:hover 	 a{color:#fff; background-color:#FF4500; }




#top .av-section-bottom-logo .social_bookmarks, 
.html_bottom_nav_header #top .av-logo-container .social_bookmarks{
position: absolute;
top:50%;
margin-top: -15px;
right:0;
}
.html_bottom_nav_header .main_menu .social_bookmarks{display:none}


.html_cart_at_menu #top .av-section-bottom-logo .social_bookmarks, .html_bottom_nav_header.html_cart_at_menu  #top .av-logo-container .social_bookmarks{
left:0;
right: auto;
}



#top .av-logo-container .social_bookmarks li{
border:none;
}

#top .av-logo-container .social_bookmarks li a{border-radius: 100px;}





/*first level*/
.sub_menu{
float:left;
z-index: 2;
font-size: 11px;
line-height: 30px;
position: relative;
top:10px;
}

#top .sub_menu>ul{
float:left;
margin:0;
}

#top .sub_menu>ul, #top .sub_menu>ul>li{background: transparent;}

.sub_menu li{
float:left;
position: relative;
padding:0 10px;
border-right-style: solid;
border-right-width: 1px;
line-height: 10px;
}




.sub_menu>ul>li>a, .sub_menu>div>ul>li>a{
text-decoration: none;
font-weight: bold;
padding:7px 0;
}

/*second level*/
#top .sub_menu li ul{
display: none;
position: absolute;
width:170px;
padding:4px 0;
z-index: 101;
box-shadow: 0 8px 15px rgba(0,0,0,0.1);
left:-50%;
margin:0;
border-style: solid;
border-width: 1px;
top:19px;
}

#top .sub_menu li:hover>ul{
display:block;
}

.sub_menu>ul>li:hover>a{
text-decoration: underline;
}

.sub_menu li li{
float:none;
line-height: 20px;
border:none;
padding: 0 0;
margin:0;
}

#top .sub_menu li li a{
width: 100%;
height: auto;
text-align: left;
line-height: 23px;
padding: 6px 18px;
font-size: 12px;
min-height: 23px;
max-width: none;
text-decoration: none;
display: block;
border-top-style: dashed;
border-top-width: 1px;
}

#top .sub_menu li li:first-child > a {
border: none;
}


#top .sub_menu li li a:hover{
text-decoration: none;
background: #f8f8f8;
}

/*third level and deeper*/
#top .sub_menu li li ul{
top:-1px;
left:-169px;
background: none;
padding: 0;
}

.pointer_arrow{
border-style:solid;
border-width:1px;
}










/* ======================================================================================================================================================
#Blog Styles default global stuff, always necessary. more style in the ALB blog module
====================================================================================================================================================== */

.content, .sidebar{
padding-top:50px;
padding-bottom:50px;
-webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: content-box;    /* Firefox, other Gecko */
box-sizing: content-box;
min-height: 1px;
z-index: 1;
}

.content:hover, .sidebar:hover{
z-index: 1;
}

/*right sidebar - default*/
#top #main .sidebar{
border-left-style:solid;
border-left-width:1px;
margin-left:0;
float: none;
width: auto;
overflow: hidden;
display: block;
clear: none;
}

.inner_sidebar{
margin-left:50px;
}

.content{
border-right-style:solid;
border-right-width:1px;
margin-right:-1px;
}


.content .entry-content-wrapper{
padding-right:50px;
}

/*left sidebar*/
#top #main .sidebar_left .sidebar{
border-right-style:solid;
border-right-width:1px;
border-left:none;
}

.sidebar_left .inner_sidebar{
margin-right:50px;
margin-left:0;
}

.sidebar_left .content{
float:right;
border-left-style:solid;
border-left-width:1px;
border-right:none;
margin-right:-50px;
margin-left:-1px;
padding-left:50px;
}



/*no sidebar*/
.fullsize .content{
margin:0;
border:none;
}

.fullsize .content .entry-content-wrapper{
padding-right:0;
}


.container .minor-meta{font-size: 0.9em;}

.post{
clear:both;
width:100%;
float:left;
position: relative;
}



.rounded-container, .rounded-container img{
border-radius: 111px;
overflow: hidden;
display: block;
position: relative;
z-index: 2;
}

.rounded-container{
float:left;
width:81px;
height:81px;
text-align: center;
line-height: 81px;
}

.rounded-container .iconfont, .small-preview .iconfont{
font-size: 23px;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 1;
}



.entry-content-wrapper .post-title{
font-size: 21px;
line-height: 1.3em;
}



/*pagination*/

.pagination {
clear:both;
padding: 10px 0px 50px 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;
}

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a{
float: left;
height: 35px;
width: 35px;
line-height: 35px;
text-align: center;
padding: 0;
border-radius: 100px;
margin-right: 3px;
box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
}


.pagination .current{
font-size:11px;
padding:1px 9px 1px 9px;
font-weight: bold;
}

.pagination .pagination-meta{
float:right;
line-height: 35px;
}



/*single post navigation*/

#top .avia-post-nav{
position: fixed;
height:110px;
top:50%;
background: #aaa;
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: https://kriesi.at/support/topic/next-previous-blog-post-bug/ */
}

#top .avia-post-nav:hover{
background: #222;
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: 100px; display: block;}


.avia-post-prev{ left:0; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.avia-post-prev .label{ left:10px;}

.avia-post-next{ right:0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.avia-post-next .label{ right:10px;}
.avia-post-next.with-image{text-align: right;}


.avia-post-nav .entry-info{
display:block;
height:80px;
width:220px;
display: table;
}

.avia-post-next .entry-info{ margin:0 20px 0 1px;}
.avia-post-prev .entry-info{ margin:0 1px 0 20px;}

.avia-post-nav .entry-info span{
display: table-cell;
vertical-align: middle;
font-size: 13px;
line-height: 1.65em;
}
.avia-post-nav .entry-info-wrap{width:1px; overflow: hidden; display:block;}
.avia-post-nav:hover .entry-info-wrap{width:240px;}


/* page split pagination */
.pagination_split_post{
clear: both;
padding-top: 20px;
}




.no_sidebar_border#top #main .sidebar, 
.no_sidebar_border .content{border-left:none; border-right:none;}

.sidebar_shadow#top #main .sidebar,
.sidebar_shadow .content{border-left:none; border-right:none;}

.sidebar_shadow#top #main .sidebar_right.av-enable-shadow{box-shadow: inset 25px 0 25px -25px #e9e9eb;}
.sidebar_shadow .sidebar_right .content.av-enable-shadow{box-shadow: 25px 0 25px -25px #e9e9eb;}

.sidebar_shadow#top #main .sidebar_left.av-enable-shadow{box-shadow: inset -25px 0 25px -25px #e9e9eb;}
.sidebar_shadow .sidebar_left .content.av-enable-shadow{box-shadow: -25px 0 25px -25px #e9e9eb;}


/* ======================================================================================================================================================
#Page Styles
====================================================================================================================================================== */

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{
text-transform: uppercase;
letter-spacing: 1px;
}

.extra-mini-title{padding-bottom:20px;}

.page-heading-container{
position: relative;
margin-bottom: 40px;
padding: 0 0 44px 0;
border-bottom-width: 1px;
border-bottom-style: solid;
padding-right: 50px;
}

.fullsize .page-heading-container{
padding-right:0;
}

.page-thumb img{border-radius: 3px;}



/*template builder page styles*/
.template-page .template-blog .entry-content-wrapper h1, .template-page .template-blog .entry-content-wrapper h2{
text-transform: none;
letter-spacing: 0;
}



.content .entry-content-wrapper .entry-content-wrapper{
padding-right:0; padding-left:0;
}

.content .entry-content-wrapper .entry-content-wrapper .big-preview.single-big {
padding: 0 0 10px 0;
}


/*search page*/

.template-search #searchform>div{max-width: 100%; margin-bottom:0;}

#top .template-search.content .entry-content-wrapper {
padding-bottom: 40px;
padding-left:55px;
font-size: 13px;
clear:both;
}

.template-search .pagination {
padding: 1px 50px 10px 55px;
}

.template-search .entry-content-wrapper .post-title {font-size:19px;}
#top .template-search .entry-content-wrapper .post-title a:hover{ text-decoration: underline; }

.search-result-counter {
position: absolute;
left: 0;
top: 1px;
box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
height: 44px;
line-height: 24px;
padding: 10px;
text-align: center;
border-radius: 100px;
width: 44px;
}

#top #search-fail{padding-left:0;}
#top #search-fail #searchform{padding-bottom: 40px;}


.template-search .post-entry{position: relative; clear:both;}


/*author page*/



.page-heading-container .author_description{overflow: hidden;}

.template-author .content .post .entry-content-wrapper{
padding-bottom:40px;
font-size: 1em;
  line-height: 1.65em;
}

.template-author .pagination {
padding: 1px 50px 10px 0;
}


.template-author .entry-content-wrapper .post-title {font-size:19px;}
#top .template-author .entry-content-wrapper .post-title a:hover{ text-decoration: underline; }

.author-extra-border{
display:block;
position: absolute;
bottom:-1px;
width:600%;
right:0;
border-bottom-width: 1px;
border-bottom-style: solid;
}

.fullsize .author-extra-border{right:auto; left:-100%}
.template-author .post-entry{position: relative; clear:both;}


/*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: 50px;
text-transform: uppercase;
}

.archive .category-term-description:empty{
	display:none;
}

.archive .category-term-description{
margin-bottom: 25px;
}


/* ======================================================================================================================================================
#Widget & Sidebar - those are loaded in any case since the fallback widgets might be in use in the footer. if any other widgets are used the widget.css file
gets loaded
====================================================================================================================================================== */
.widgettitle{
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 1.1em;
}

.widget{
clear:both;
position: relative;
padding:30px 0 30px 0;
float:none;
}

#footer .widget{padding:0; margin:30px 0 30px 0; overflow: hidden;}

#top .widget ul{
padding:0;
margin:0;
width:100%;
float:left;
}

#top #footer .widget ul{float:none}

.widget li{clear:both;}

.widget ul ul li,.widget ul ol li, .widget ol ol li, .widget ol ul li{margin-bottom:0;}

/*direct mailchimp form embeds: show the button which has a clear attribute*/

#mc_embed_signup .clear{
	visibility: visible;
	overflow: visible;
	height:auto;
}


/* ======================================================================================================================================================
#Footer & #Socket
====================================================================================================================================================== */

#footer{
padding:15px 0 30px 0;
z-index: 1;
}

#socket .container{
padding-top:15px;
padding-bottom:15px;
}

#socket{font-size: 11px; margin-top: -1px; z-index: 1;}
#socket .menu{margin-top:6px;}
#socket .sub_menu_socket{float:right; margin:0;}
#socket .sub_menu_socket div{overflow: hidden;}
#socket .sub_menu_socket li{float:left; display:block; padding:0 10px; border-left-style: solid; border-left-width: 1px; line-height: 10px;}
#socket .sub_menu_socket li:first-child{border:none;}
#socket .sub_menu_socket li:last-child{padding-right:0;}

#socket .copyright{float:left; }

#scroll-top-link{
position:fixed;
border-radius:2px;
height:50px;
width:50px;
line-height: 50px;
text-decoration: none;
text-align: center;
opacity: 0;
right:50px;
bottom:50px;
z-index: 1030;
visibility: hidden;
}

#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: 300px; border:none; overflow: hidden; top: 5px; position: relative;}
#socket .social_bookmarks li a{border-radius: 300px;}
#socket .avia-bullet, #socket .avia-menu-fx { display: none; }








/* ======================================================================================================================================================
#CSS ANIMATION
====================================================================================================================================================== */



.small-preview, .avia-post-nav .entry-info-wrap, .avia-post-nav, .avia-menu-fx, .team-social, .button, .related-format-icon, .avia-slideshow-controls a, #top .social_bookmarks li a, .fallback-post-type-icon, #scroll-top-link, .avia-slideshow-button{
-webkit-transition: all 0.3s ease-out;
transition:         all 0.3s ease-out;
}

.main_menu a, .pagination a{
-webkit-transition: color 0.15s ease-out;
transition:         color 0.15s ease-out;

-webkit-transition: background 0.15s ease-out;
transition:         background 0.15s ease-out;
}


.avia_pop_class, .avia-search-tooltip{
-webkit-animation: avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
}


a:hover .image-overlay .image-overlay-inside{
-webkit-animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
}


@-webkit-keyframes avia_pop {
  0%   { -webkit-transform:scale(0.8);  }
  100% { -webkit-transform:scale(1);  }
}
@keyframes avia_pop {
  0%   { transform:scale(0.8);  }
  100% { transform:scale(1);   }
}

@-webkit-keyframes avia_pop_small {
  0%   { -webkit-transform:rotate(-175deg) scale(0.2);  }
  100% { -webkit-transform:rotate(0deg) scale(1);  }
}
@keyframes avia_pop_small {
  0%   { transform:rotate(-175deg) scale(0.2);  }
  100% { transform:rotate(0deg) scale(1);   }
}

@-webkit-keyframes avia_pop_loader {
  0%   { -webkit-transform:rotate(0deg) scale(0.2) ;  }
  100% { -webkit-transform:rotate(720deg) scale(1);  }
}
@keyframes avia_pop_loader {
  0%   { transform: rotate(0deg) scale(0.2);  }
  100% { transform: rotate(720deg) scale(1);   }
}


@-webkit-keyframes avia_shrink {
  0% { opacity:0; -webkit-transform: scale(1); transform: scale(1); }
  75% {opacity:0.7;}
  100% { opacity:0; -webkit-transform: scale(0); transform: scale(0);
  }
}

@keyframes avia_shrink {
  0% { opacity:0; -webkit-transform: scale(1); transform: scale(1); }
  75% {opacity:0.7; }
  100% { opacity:0; -webkit-transform: scale(0); transform: scale(0);}
}

@-webkit-keyframes av-load8 {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes av-load8 {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); }
}



/* #Media Queries
================================================== */

	/* large screens with 1140px with */

	@media only screen and (min-width: 1140px)  {

		}


	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 989px) {
		.responsive.html_header_sidebar #top #header{width:27%}
		.responsive.html_header_left #main { margin-left: 27%; }
		.responsive.html_header_right #main { margin-right: 27%; }
		.responsive.html_header_sidebar #header .av-main-nav{ padding: 4% 0; }
		.responsive.html_header_sidebar #header .av-main-nav > li { margin: 0 10%; }
		.responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{ font-size: 14px; }
		.responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{font-size: 11px; }
		.responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area .widget{padding:10%;}
		.responsive.html_header_sidebar .logo{padding: 10%;}
		/*headers*/
		.responsive.html_mobile_menu_tablet #top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity:1}
		.responsive.html_mobile_menu_tablet #top .av_header_transparency .logo img.alternate{display:none;}
		
		/*framed layout*/
		.responsive .av-frame{display:none;}
		.responsive.html_av-framed-box{padding:0;}
		.responsive.html_header_top.html_header_sticky.html_av-framed-box #header_main,
		.responsive.html_header_top.html_header_sticky.html_av-framed-box #header_meta{ margin:0 auto; }
		.responsive #top .avia-post-prev { left: 0px; }
		.responsive #top .avia-post-next { right: 0px; }
		
		.responsive.html_av-framed-box.html_av-overlay-side .av-burger-overlay-scroll{right:0}

		/* cookie consent */
		.responsive .avia-cookie-consent .container{ padding: 0; }
		.responsive .avia-cookie-consent a.avia_cookie_infolink,
		.responsive .avia-cookie-consent p { display: block; margin-right: 0;}
		.responsive .avia-cookie-consent-button{ margin: 0.5em; }
		.responsive .av-framed-box .avia-cookiemessage-top,
		.responsive .av-framed-box .avia-cookiemessage-bottom { width: 100% !important; left: 0 !important; }
		.responsive .av-framed-box .avia-cookiemessage-bottom{ bottom: 0 !important; }
		.responsive .av-framed-box .avia-cookiemessage-top{ top: 0 !important; }
		.responsive .avia-cookiemessage-top-left,
		.responsive .avia-cookiemessage-bottom-left,
		.responsive .avia-cookiemessage-top-right,
		.responsive .avia-cookiemessage-bottom-right{ width: 35%; }


	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 989px) {

		.responsive .main_menu ul:first-child > li > a { padding: 0 10px; }
		.responsive #top .header_bg { opacity: 1; filter: alpha(opacity=100); }
		.responsive #main .container_wrap:first-child{ border-top:none; }
		.responsive .logo{float:left;}
		.responsive .logo img{margin:0; }
		
		.responsive.html_top_nav_header.html_mobile_menu_tablet #top .social_bookmarks { right: 50px; }
		.responsive.html_top_nav_header.html_mobile_menu_tablet #top #wrap_all #main{padding-top:0;}
		
		.responsive.js_active .avia_combo_widget .top_tab .tab{font-size: 10px;}
		.responsive.js_active .avia_combo_widget .news-thumb{display:none;}
		
		.responsive #top #wrap_all .grid-sort-container .av_one_sixth{ width:33.3%; margin-bottom: 0;}
		.responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header, .responsive.html_boxed.html_header_transparency #top #header{max-width: 100%;}
		
		.responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_mobile_menu_tablet #main{ padding-top: 88px; }
		.responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_top_nav_header.html_mobile_menu_tablet #main{ margin-top:0; }
		
		.responsive #top .av-hide-on-tablet{display:none !important;}
		
		/*new menu*/
		.responsive.html_mobile_menu_tablet .av-burger-menu-main{display: block;}
		.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu{top:0;  left:auto; right:0; display:block;}
		.responsive.html_logo_right #top #wrap_all .av_mobile_menu_tablet .main_menu{top:0;  left:0; right:auto;}
		.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item{display:none;}
		.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special{display:block;}
		.responsive #top #wrap_all .av_mobile_menu_tablet .menu-item-search-dropdown > a { font-size: 24px; }
		.responsive #top .av_mobile_menu_tablet #header_main_alternate{display:none;}
		.responsive.html_mobile_menu_tablet #top #wrap_all #header {position: relative; width:100%; float:none; height:auto; margin:0 !important; opacity: 1; min-height:0;}
		.responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks{display:none;}
		.responsive.html_mobile_menu_tablet #top .av-logo-container .social_bookmarks{display:none}
		.responsive.html_mobile_menu_tablet #top .av-logo-container .main_menu .social_bookmarks{display:block; position: relative; margin-top: -15px; right:0;}
		.responsive.html_logo_center.html_bottom_nav_header .av_mobile_menu_tablet .avia-menu.av_menu_icon_beside{height:100%;}
		.responsive.html_mobile_menu_tablet #top #wrap_all .menu-item-search-dropdown > a { font-size: 24px; }
		.responsive.html_mobile_menu_tablet #top #main .av-logo-container .main_menu{display:block;}
		.responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main{padding-top: 88px;}
		.responsive.html_mobile_menu_tablet.html_header_top #top #main {padding-top: 0 !important; margin: 0;}
		.responsive.html_mobile_menu_tablet.html_top_nav_header.html_header_sticky #top #wrap_all #main{padding-top:0;}
		.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu  .av-main-nav > li > a,
		.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {height:90px; line-height:90px;}
		.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu  .av-main-nav > li > a{
			min-width: 0; padding:0 0 0 20px; margin:0; border-style: none; border-width: 0;
		}
		.responsive.html_mobile_menu_tablet #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style: solid; border-right-width: 1px; padding-right: 25px;}
		
		.responsive.html_mobile_menu_tablet #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover{
		background:transparent;
		color: inherit;
		}
		.responsive.html_mobile_menu_tablet.html_top_nav_header .av-logo-container .inner-container{overflow: visible;}
		
		
		}
		

		
		

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		
		/*blog*/
		.responsive .template-archives .tab_inner_content li{width:98%;}
		.responsive .template-blog .blog-meta,
		.responsive .post_author_timeline,
		.responsive #top #main .sidebar {display:none; }
		.responsive #top #main .sidebar.smartphones_sidebar_active{display:block;text-align: left; border-left: none; border-right: none; border-top-style: dashed; border-top-width: 1px; width: 100%; clear: both;}
		.responsive #top #main .sidebar.smartphones_sidebar_active .inner_sidebar{margin:0;}
		.responsive .content .entry-content-wrapper{padding:0;}
		.responsive .content{border:none;}
		.responsive .template-blog .post_delimiter { margin: 0 0 30px 0; padding: 30px 0 0 0; }
		.responsive .big-preview{padding: 0 0 10px 0;}
		.responsive .related_posts{padding:20px 0;}
		.responsive .comment_content{padding-right:0; padding-left:0;}
		.responsive .fullsize div .template-blog .entry-content-wrapper{text-align: left; font-size:14px; line-height: 24px;}
		.responsive #top .fullsize .template-blog .post .entry-content-wrapper > * { max-width: 100%; }
		.responsive #top .avia-post-nav { display: none; }
		.responsive #top .av-related-style-full .no_margin.av_one_half.relThumb{display: block; width:100%; clear:both;}
		
		/*all templates*/
		.responsive .title_container .breadcrumb{left:-2px;}
		.responsive .title_container .main-title + .breadcrumb{position: relative;right:auto; top:-6px; margin:0; left:-2px;}
		.responsive .pagination{padding-left: 0; padding-right: 0;}
		.responsive #top .av-hide-on-mobile, .responsive #top .av-hide-on-tablet{display:none !important;}
		
		
		/*header*/
		.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity:1}
		.responsive #top .av_header_transparency .logo img.alternate{display:none;}
		
		.responsive #top #wrap_all #header {position: relative; width:100%; float:none; height:auto; margin:0 !important; opacity: 1; min-height:0;}
		.responsive #top #main {padding-top:0 !important; margin:0;}
		.responsive #top #main .container_wrap:first-child{ border-top:none; }
		.responsive.html_header_top.html_logo_center .logo { left: 0%; -webkit-transform: translate(0%, 0); -ms-transform: translate(0%, 0); transform: translate(0%, 0); margin:0; }
		.responsive .phone-info{float:none; width:100%; clear:both; text-align: center;}
		.responsive .phone-info span{margin:0;padding:0; border:none;}
		.responsive.html_header_top #header_main .social_bookmarks ,
		.responsive.html_top_nav_header #top .social_bookmarks { width:auto; margin-top:-16px; }
		
		.responsive #top .logo{position: static; display:table; height:80px !important; float:none; padding:0; border:none; width:80%; }
		.responsive .logo a{display:table-cell; vertical-align: middle;} 
		.responsive .logo img{height:auto !important; width:auto; max-width: 100%; display: block;  max-height: 80px;}
		.responsive #header_main .container{height:auto !important; }
		.responsive #top .header_bg { opacity: 1; filter: alpha(opacity=1); }
		.responsive.social_header .phone-info {text-align: center; float:none; clear:both; margin:0; padding:0;}
		.responsive.social_header .phone-info span{border:none; width:100%; text-align: center; float:none; clear:both; margin:0; padding:0;}
		.responsive #header_meta .social_bookmarks li{ border-style:solid; border-width:1px; margin-bottom:-1px; margin-left:-1px;}
		.responsive #top #header_meta .social_bookmarks li:last-child{border-right-style: solid; border-right-width:  1px;}
		.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul{float:none; width:100%; text-align: center; margin:0 auto; position: static;}
		.responsive #header .social_bookmarks{padding-bottom:2px; width:100%; text-align: center; height:auto; line-height: 0.8em; margin:0;}
		.responsive #header_meta .sub_menu>ul>li{float:none; display: inline-block; padding: 0 10px;}
		.responsive #header .social_bookmarks li{float:none; display: inline-block;}
		.responsive.bottom_nav_header #header_main .social_bookmarks{ position: relative; top: 0; right: 0; margin: 10px auto; clear:both;}
		.responsive.bottom_nav_header.social_header .main_menu>div{height:auto;}
		.responsive .logo img{margin:0;}
		.responsive.html_header_sidebar #top #header .social_bookmarks{display:none;}
		.responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header{max-width: 100%;}
		
		.responsive.html_header_transparency #top .avia-builder-el-0 .container, .responsive.html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption{padding-top:0;}
		.responsive #top .av_phone_active_right .phone-info.with_nav span{border:none;}
		
		.responsive #top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, 
		.responsive #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, 
		.responsive #top .av_header_transparency #header_main_alternate, 
		.responsive .av_header_transparency #header_main .social_bookmarks li a,
		.responsive #top #wrap_all .av_header_transparency .phone-info.with_nav span,
		.responsive #top .av_header_transparency #header_meta, 
		.responsive #top .av_header_transparency #header_meta li,
		.responsive #top #header_meta .social_bookmarks li a{ color:inherit; border-color: inherit; background: inherit;}
		.responsive.html_top_nav_header .av-logo-container{height:auto;}
		.responsive.html_top_nav_header .av-section-bottom-logo{border-bottom-style: solid; border-bottom-width: 1px;}
		
		
		/*new mobile*/
		.responsive .av-burger-menu-main{display: block;}
		.responsive #top #wrap_all .main_menu{top:0; height:80px; left:auto; right:0; display: block; position: absolute;}
		.responsive .main_menu ul:first-child > li a { height: 80px; line-height: 80px;}
		.responsive #top .av-main-nav .menu-item{display:none;}
		.responsive #top .av-main-nav .menu-item-avia-special{display:block;}
		.responsive #top #wrap_all .menu-item-search-dropdown > a { font-size: 24px; }
		.responsive #header_main_alternate{display:none;}
		.responsive #top #header .social_bookmarks{display:none;}
		.responsive #top #header .main_menu .social_bookmarks{display:block; position: relative; margin-top: -15px;}
		.responsive #top .av-logo-container .avia-menu{height:100%;}
		.responsive #top .av-logo-container .avia-menu > li > a{line-height: 80px;}
		.responsive #top #main .av-logo-container .main_menu{display:block;}
		.responsive #top #main .av-logo-container .social_bookmarks{display:none;}
		.responsive #top #main .av-logo-container .main_menu .social_bookmarks{display:block; position: relative;}
		.responsive #top #main .av-logo-container .main_menu{display:block;}
		.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a,
		.responsive #top #wrap_all .av-logo-container {height:80px; line-height:80px; }
		.responsive #top #wrap_all .av-logo-container {padding:0;}
		.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a{
			min-width: 0; padding:0 0 0 20px; margin:0; border-style: none; border-width: 0;
		}
		.responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style: solid; border-right-width: 1px; padding-right: 25px;}
		.responsive #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover{
		background:transparent;
		color: inherit;
		}
		
		.responsive.html_top_nav_header .av-logo-container .inner-container{overflow: visible;}
		
		/*related images*/
		.responsive #top .related_entries_container .av_one_eighth{width:25%;}
		.responsive #top .relThumb5{clear:both;}
		
		.responsive.html_header_transparency #top .avia-builder-el-0 .container{padding-top:0px;}
		.responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area{display:none;}
		.responsive.html_header_sidebar #main{ border: none; }
		
		/*tabs*/
		.responsive.js_active #top .avia_combo_widget .top_tab .tab{ border-top: 1px solid; border-bottom:none; width: 100%; }
		.responsive.js_active #top .avia_combo_widget .news-wrap li{padding:5px;}
		
		/*widgets*/
		.tagcloud a{ padding:8px 20px; margin:0 8px 8px 0; }
		.widget li{line-height: 1.8em; font-size: 15px;}
		
		/*footer*/
		.responsive #scroll-top-link{display: none;} /*iphones etc scroll better by tapping the status bar at the top of the screen*/
		
		.responsive #socket .sub_menu_socket{    
			display: block;
			float: none;
			width: 100%;
			clear: both;
			margin: 0 0 0 -15px;
		}

		/* cookie consent */
		body.responsive.admin-bar .avia-cookiemessage-top, body.responsive.admin-bar .avia-cookiemessage-top-left,
		body.responsive.admin-bar .avia-cookiemessage-top-right { margin-top: 46px;}

		.responsive .avia-cookiemessage-top-left, .responsive .avia-cookiemessage-bottom-left, .responsive .avia-cookiemessage-top-right,
		.responsive .avia-cookiemessage-bottom-right{ width: 55%; }


	 	}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		/*portfolio*/
		.responsive #top #wrap_all .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1{width:100%;}
		.responsive #top #wrap_all .grid-sort-container .grid-entry{ width:50%; margin-bottom: 0;}
		.responsive #top #wrap_all .portfolio-parity-odd{ clear:both; }
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		/*related images*/
		.responsive #top .related_entries_container .av_one_eighth{width:50%;}
		.responsive #top .related_entries_container .av_one_eighth:nth-child(odd){clear:both;}
		
		.responsive.html_header_top #header_main .social_bookmarks, 
		.responsive.html_top_nav_header .social_bookmarks{display:none;}
		
		/*new mobile header*/
		.responsive .avia-menu.av_menu_icon_beside{ padding:0;margin:0; border:none; }
		.responsive #top #wrap_all #header .social_bookmarks,
		.responsive #top #wrap_all #main .av-logo-container .social_bookmarks{display:none;}
		.responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{margin-right:0; padding-right:0; border:none;}

		/* cookie consent */
		.responsive .avia-cookiemessage-top-left, .responsive .avia-cookiemessage-bottom-left, .responsive .avia-cookiemessage-top-right,
		.responsive .avia-cookiemessage-bottom-right{ width: 85% !important;left: 7.5% !important; right: 7.5% !important; }
	}
	



/* hr.css */
/* ======================================================================================================================================================
HR
====================================================================================================================================================== */

.hr{
clear: both;
display:block;
width:100%;
height:25px;
line-height:25px;
position: relative;
margin:30px 0;
float:left;
}

.hr-inner{
width:100%;
position: absolute;
height:1px;
left:0;
top:50%;
width:100%;
margin-top:-1px;
border-top-width:1px;
border-top-style:solid;
}

#top .hr-invisible, .hr-invisible .hr-inner{margin:0; border:none; }

.hr-invisible {float:none;}

.hr-full, .hr-big{margin:70px 0;}
.hr-full .hr-inner{width:300%; left:-100%;}
.hr-full.hr-shadow .hr-inner{ box-shadow:0 1px 2px 0px rgba(0, 0, 0, 0.1);}
.sidebar_right .hr-full .hr-inner{left:auto; right:-50px;}
.sidebar_left .hr-full .hr-inner{left:-50px;}



.hr-short{height:20px; line-height:20px; margin:30px 0; float:none;}
.hr-short .hr-inner{ width:32%; left:50%; margin-left:-16%;  }
.hr-short.hr-left .hr-inner{  left:0%; margin-left:0%;}
.hr-short.hr-right .hr-inner{ left:auto; right:0; margin-left:0%; }
.hr-short .hr-inner-style{border-radius: 20px; height:9px; width:9px; border-width:2px; border-style:solid; display:block; position: absolute; left:50%; margin-left:-5px; margin-top:-5px; }
.hr-short.hr-left .hr-inner-style{  left:5px; }
.hr-short.hr-right .hr-inner-style{  left:auto; right:0; }

body .container_wrap .hr.avia-builder-el-last, body .container_wrap .hr.avia-builder-el-first {
margin:30px 0;
}


/*custom*/
.hr-custom{margin:0; display: block; min-height:21px; height:auto; overflow: hidden; white-space: nowrap; width:100%; float: left;}
.hr-custom .hr-inner{display: inline-block; position: relative; vertical-align: middle;}
.hr-custom.hr-center{text-align: center;}
.hr-custom.hr-right {text-align: right;}
.hr-custom.hr-left  {text-align: left;}

.hr-custom .hr-inner.inner-border-av-border-none{border:none;}
.hr-custom .hr-inner.inner-border-av-border-fat{border-top-width:2px;}
.av-seperator-icon { display: inline-block; vertical-align: middle; font-size: 15px; }
.hr-custom.hr-icon-yes .hr-inner{margin-left:10px; margin-right:10px;}
/* common.min.css */
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/* classic-themes.min.css */
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/* shortcodes.css */
/* ======================================================================================================================================================
GENERIC
====================================================================================================================================================== */


p:empty, .entry-content-wrapper:empty{display:none;}
.avia-shadow{box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);}

/*fix webkit flickering bug*/
.webkit_fix{
-webkit-perspective: 1000px;
-webkit-backface-visibility: hidden;
}

body .container_wrap .avia-builder-el-no-sibling{margin-top:0; margin-bottom:0;}
body .container_wrap .avia-builder-el-last{margin-bottom:0;}
body .container_wrap .avia-builder-el-first{margin-top:0;}

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

#top .av_inherit_color *{color:inherit;}
#top .av_inherit_color a{text-decoration: underline; }

#top .av_opacity_variation{opacity: 0.7;}

#top .av-shortcode-disabled-notice{display:block; text-align: center; margin: 5px; padding: 20px; background-color: #FFFDF3;color: #C96D11; border:1px solid #E6BF4A; clear:both; }
#top .av-shortcode-disabled-notice a{color: inherit; text-decoration: underline;}

/* ======================================================================================================================================================
SCREEN READER see https://webaim.org/techniques/css/invisiblecontent/#techniques
====================================================================================================================================================== */
.av-screen-reader-only {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* ======================================================================================================================================================
TEXT BLOCK
====================================================================================================================================================== */
.avia_textblock{
clear: both;
line-height: 1.65em;
}

.flex_column + .avia_textblock{padding-top:50px;}

/* ======================================================================================================================================================
Columns
====================================================================================================================================================== */
body .column-top-margin{
margin-top:50px;
}

body .flex_column.avia-link-column{
	cursor: pointer;
}
body .flex_column.avia-link-column.avia-link-column-hover:hover{
	opacity: 0.8;
}

/* ======================================================================================================================================================
Icon
====================================================================================================================================================== */
.av-icon-display{
display: block;
font-size: 30px;
line-height: 58px;
margin: 0 auto 20px auto;
width: 60px;
border-radius: 100px;
border-style: solid;
border-width: 1px;
text-align: center;
-webkit-transition: all 0.3s ease-in-out;
transition: 		all 0.3s ease-in-out;
}


/* ======================================================================================================================================================
COLOR SECTION
====================================================================================================================================================== */


.avia-section{
clear:both;
width:100%;
float:left;
min-height:100px;
position: static; /*fixes a glitch with bg image not displaying below video slide*/
}

.avia-section.avia-section-small{
min-height:0;	
}

.js_active .av-minimum-height .container{
z-index: 1; /*required for transition*/
opacity: 0;
-webkit-transition: opacity 0.6s ease-in;
transition: 		opacity 0.6s ease-in;
}

.js_active.av-preloader-enabled .av-minimum-height .container{
-webkit-transition: opacity 1.2s ease-in;
transition: 		opacity 1.2s ease-in;	
}


.avia-section.av-minimum-height .container{display: table; table-layout: fixed;}
.avia-section.av-minimum-height .container .content{display: table-cell; vertical-align: middle; height:100%; float:none !important;}
.av-minimum-height-100 .container {height:1500px;} /*will be overwritten by js*/


.avia-full-stretch{
background-size: cover !important;
}

.avia-full-contain{
background-size: contain !important;
}

.avia_mobile .avia-full-stretch{
background-attachment: scroll !important;
}

#top #main .avia-section .template-page{
width:100%;
border:none;
margin-left: auto;
padding-left: 0;
margin-right: auto;
}

.avia-section .template-page .entry-content-wrapper{
padding-right:0;
}

.avia-section-small .content, .avia-section-small .sidebar { padding-top: 20px; padding-bottom: 20px;}
.avia-section-large .content, .avia-section-large .sidebar { padding-top: 70px; padding-bottom: 70px;}
.avia-section-huge .content,  .avia-section-huge .sidebar { padding-top: 130px; padding-bottom: 130px;}
.avia-section-no-padding .content, .avia-section-no-padding .sidebar,
.avia-section-custom .content, .avia-section-custom .sidebar{padding-top:0; padding-bottom:0;}

.html_header_sticky_disabled .container_wrap:first-child, .avia-section.avia-full-stretch, .html_header_transparency .avia-section.avia-builder-el-0{border-top:none;}
#top #wrap_all #main .avia-no-border-styling{border:none;}

#top .scroll-down-link {
height: 60px;
width: 80px;
margin: 0px 0 0 -40px;
line-height: 60px;
position: absolute;
left: 49.85%;
bottom: 0px;
color: #FFF;
text-align: center;
font-size: 70px;
z-index: 100;
text-decoration: none;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);

-webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
animation:         avia_fade_move_down 2s ease-in-out infinite;
}

/*video bg*/

#top .av-section-with-video-bg{border-top:none; position: relative;}

#top .av-section-video-bg{
position: absolute;
top:0;
left:0;
right:0;
bottom: 0;
padding: 0;
margin: 0;
z-index: 1;
}

#top .av-section-video-bg .av-click-to-play-overlay{
	display: none;
}


#top .av-section-video-bg .avia-slideshow-inner{
height:100% !important;
}

#top .av-section-with-video-bg .av-section-video-bg .av-video-service-vimeo iframe{
	-webkit-transform: 	scale(1.2);
	-ms-transform: 		scale(1.2);
	transform: 			scale(1.2);
}

/*handle video section on mobile*/

.avia_mobile #top .av-parallax-section{z-index: 0; -webkit-transform: translate3d(0,0,0);}
.avia_mobile #top .av-parallax{position: absolute; z-index: -10;}
.avia_mobile #top .av-parallax .container{z-index: 10; }
.avia_mobile #top .av-section-mobile-video-disabled .av-section-video-bg{display:none;}
.avia_desktop #top .av-section-mobile-video-disabled{background-image: none !important;}
.avia_desktop #top .av-section-mobile-video-disabled .av-parallax{display: none;}


/*parallax section*/
.av-parallax-section{
position: relative;
border-top: none;
overflow: hidden;

}

.av-parallax {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 0;
height: calc((100vh * 0.3) + 100%);
will-change: transform;
}

.av-parallax-inner{
position: absolute;
width: 100%;
height:100%;
bottom:0;
left:0;
}

/*prevent img pos flickering*/
.js_active .av-parallax{opacity: 0;}
.js_active .av-parallax.enabled-parallax{opacity: 1}
.js_active .av-parallax.active-parallax{opacity: 1; 
-webkit-transition: opacity 0.3s ease-in-out;
transition: 		opacity 0.3s ease-in-out;}


/*special border top elements*/
.avia_transform .av-extra-border-element{
	position: relative; width: 100%; overflow: visible;
}

.avia_transform .av-extra-border-element.border-extra-arrow-down{
	position: relative;
	width: 50px;
	height: 25px;
	left: 50%;
	margin-left: -26px;
	margin-top: -1px;
	z-index: 25;
	margin-bottom: -25px;
	clear:both;
}



.avia_transform .av-extra-border-element .av-extra-border-outer{
overflow: hidden;
height:100%;
width:100%;
position: absolute;
}

.avia_transform .av-extra-border-element.border-extra-arrow-down .av-extra-border-inner{
position: absolute;
left: 50%;
width: 50px;
height: 50px;
-webkit-transform: translateX(-50%) rotate(45deg);
transform: translateX(-50%) rotate(45deg);
top: -39px;
}

.av-section-color-overlay + .container + .border-extra-diagonal,
.av-section-color-overlay + .scroll-down-link + .container + .border-extra-diagonal{
    z-index: 1;
}

.avia_transform .av-extra-border-element.border-extra-diagonal{
	height:250px;
	margin-top: -250px;
}

.avia_transform .av-extra-border-element.border-extra-diagonal .av-extra-border-inner{
	top: 250px;
    right: 0;
    width: 110%;
    height: 100%;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
    position: absolute;
}

.avia_transform .av-extra-border-element.border-extra-diagonal.border-extra-diagonal-inverse .av-extra-border-inner{
	-webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    right:auto;
    left:0;
}

.av-extra-border-element.diagonal-box-shadow .av-extra-border-inner{
    box-shadow: 0 0 44px -8px rgba(0,0,0,0.2);
}


div .av-section-color-overlay-wrap{position: relative; width:100%; }
.html_header_sidebar .av-section-color-overlay-wrap{float:left;}
div .av-section-color-overlay{position: absolute; top:0; left: 0; bottom: 0; width:100%; }
div .av-arrow-down-section .av-section-color-overlay{bottom: 24px; }
div .av-section-color-overlay{z-index: 1;}
div .av-video-service-html5 .av-section-color-overlay{z-index: 8;}

.html_minimal_header #main > .avia-builder-el-0,
.av_minimal_header + #main .container_wrap_first:first-child { border-top: none; }


/* ======================================================================================================================================================
Dropcaps
====================================================================================================================================================== */

.av_dropcap1 {
display: block;
float: left;
font-size: 38px;
line-height: 32px;
margin: 4px 8px 0 0;
}

.av_dropcap2{
display:block;
float:left;
font-size:18px;
line-height:35px;
width:35px;
text-align: center;
margin:4px 8px 0 0;
border-radius: 100px;
font-weight: bold;
}

/* ======================================================================================================================================================
Contact Form Defaults
====================================================================================================================================================== */

fieldset{
border:none;
}

#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select{
 -webkit-appearance: none;
border-radius:0px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
 background-position: center right;
 background-repeat: no-repeat;
 border-radius: 2px;
}

#top select[multiple], #top .avia_ajax_form .select[multiple]{background-image:none;} 

#top select[multiple] { background-image:none; }




/* ======================================================================================================================================================
Sidebar
====================================================================================================================================================== */

.avia-builder-widget-area{
position: relative;
}

.flex_column .widget:first-child, .content .widget:first-child{
padding-top: 0;
border-top: none;
}

.flex_column .widget .widgettitle , .content .widget .widgettitle{
margin-top:0.85em;
}



/* ======================================================================================================================================================
AVIA PLAYER Defaults
====================================================================================================================================================== */

/*playlist shortcode*/

.avia_textblock .wp-playlist{margin:0;}
.wp-playlist-light .wp-playlist-item.wp-playlist-playing{background: transparent;}
.wp-playlist-current-item img{border-radius: 3px;}
.wp-playlist-current-item img[src$="media/audio.png"]{border-radius: 0px; background: #fff;}
.wp-playlist-item-meta.wp-playlist-item-title{font-weight: bold;}
.wp-playlist-tracks .wp-playlist-item{padding: 4px 3px;}
.wp-playlist-tracks .wp-playlist-item-length{top: 4px;}
div .mejs-controls .mejs-time-rail .mejs-time-loaded, div .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background:#9c9c9c;}
div .mejs-controls .mejs-time-rail > span, div .mejs-controls .mejs-time-rail a,
div .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
div .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{height:7px;}
div .mejs-controls div.mejs-time-rail{padding-top: 7px;}
div .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{top:12px;}
div .mejs-container, div .mejs-embed, div .mejs-embed body, div .mejs-container div .mejs-controls{background:transparent;}
div .mejs-container{border-radius:2px;background:#313131}
div .wp-playlist-item-album{font-style: normal; }
div .mejs-controls .mejs-playpause-button , div .mejs-controls .mejs-volume-button{ height:30px;}
#top .mejs-container .mejs-controls .mejs-time, #top .mejs-time-rail .mejs-time-float{color:#fff;}
#top .mejs-time-rail .mejs-time-float {border:none;}
div .mejs-container .mejs-controls{height: 30px;width: 100%;}
#top .mejs-container{height: 30px;}
#top .mejs-container.mejs-audio{max-height: 30px}


div .mejs-button>button {margin: 6px 6px;}
div .mejs-time{padding: 12px 6px 0; height:18px;}
div .mejs-time-rail, div .mejs-horizontal-volume-slider{height:30px;}
div .mejs-controls .mejs-time-rail .mejs-time-handle{display:none;}
div .mejs-time-buffering, div .mejs-time-current,  div .mejs-time-float-corner, div .mejs-time-hovered, div .mejs-time-loaded, div .mejs-time-marker, div .mejs-time-total{ height:7px; outline:none;}
div .mejs-controls{padding:0;}



/* ======================================================================================================================================================
Privacy toggles frontend
====================================================================================================================================================== */
 
 #top .av-toggle-switch{display: block; margin-bottom: 10px; margin-top:10px;	
opacity: 0;
text-align: left;
} 

  
#top .av-toggle-switch.active{	
-webkit-animation: avia-fadein 1s 1 ease-in; /* Safari 4+ */
animation:         avia-fadein 1s 1 ease-in; /* IE 10+ */
opacity: 1;
}

#top .av-toggle-switch input[type="checkbox"] {display:none}
#top .av-toggle-switch label {cursor:pointer; 
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;}
#top .av-toggle-switch label .toggle-track {
  display:block; height:27px; width:54px;background:rgba(0, 0, 0, 0.08); border-radius:100px;
  position:relative;
  margin-right:15px;border:1px solid rgba(0, 0, 0, 0.15);
  clear:both;
  vertical-align: bottom;
  float: left;
  transition:all .1s ease-in;
}

#top .av-toggle-switch .toggle-track:before{
  content:'';
  display:inline;height:25px;width:25px;background:#fff;
  border-radius:100px;
  position:absolute;
  top:0;
  right:0;
  transition:right .1s ease-in;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px 1px;
}


#top .av-toggle-switch input[type="checkbox"]:checked +  .toggle-track:before{
  right:27px;
}

#top .av-toggle-switch input[type="checkbox"]:checked +  .toggle-track{
  background:#5dceba;
}

  


#top .av-toggle-switch .toggle-label-content{
	color: inherit;
	font-weight: bold;
	display: block;
	overflow: hidden;
	font-size: inherit;
}




/* ======================================================================================================================================================
Tooltips
====================================================================================================================================================== */

.avia-tooltip{
position: absolute;
z-index: 9999999;
padding:12px;
margin-top:-18px;
margin-left: -4px;
background: #000;
background: rgba(0, 0, 0, 0.8);
color:#fff;
width:140px;
border-radius: 2px;
text-align: center;
}

.avia-tooltip .inner_tooltip{
font-size: 0.925em;
line-height: 1.65em;
}

#top .avia-tooltip.transparent_dark, #top .avia-tooltip.transparent_dark .avia-arrow{
background: #000;
background: rgba(0, 0, 0, 0.8);
color:#fff;	
border:none;
}

#top .avia-tooltip.transparent_dark h1, #top .avia-tooltip.transparent_dark h2, #top .avia-tooltip.transparent_dark h3,
#top .avia-tooltip.transparent_dark h4, #top .avia-tooltip.transparent_dark h5, #top .avia-tooltip.transparent_dark h6{
	color:inherit;
}


.avia-tooltip.av-tooltip-shadow, .avia-tooltip.av-tooltip-shadow .avia-arrow{ box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }

.avia-tooltip ul, .avia-tooltip ol, .avia-tooltip blockquote{text-align: left; list-style-position: inside;}

.avia-tooltip .avia-arrow{
background: rgba(0, 0, 0, 0.8);
border:none;
}

.avia-tooltip .avia-arrow-wrap{
width:20px;
height:20px;
position: absolute;
bottom:-20px;
left:50%;
margin-left:-7px;
overflow: hidden;
}

.avia-tooltip .inner_tooltip br:first-child{display:none;}
/*tooltip positions. mainly used for image hotspots but also for testimonials*/
.av-tt-hotspot .avia-arrow-wrap{bottom:auto; bottom:-19px;}
.transparent_dark.av-tt-hotspot .avia-arrow-wrap{bottom:-20px;}
/*below*/
.avia-tooltip.av-tt-pos-below{ margin-top: 18px; }
.avia-tooltip.av-tt-pos-below .avia-arrow-wrap{bottom:auto; top:-19px;}
.avia-tooltip.av-tt-pos-below .avia-arrow{bottom: -6px; top:auto;}

/*to the left*/
.avia-tooltip.av-tt-pos-left{ margin-top: 0; margin-left: -18px;}
.avia-tooltip.av-tt-pos-left .avia-arrow-wrap{left: auto; margin-left: 0; right: -19px; top: 50%; margin-top: -10px;}
.avia-tooltip.av-tt-pos-left .avia-arrow{top: 5px; left: -5px; margin-left: 0;}

/*to the right*/
.avia-tooltip.av-tt-pos-right{ margin-top: 0; margin-left: 18px;}
.avia-tooltip.av-tt-pos-right .avia-arrow-wrap{left: -19px; margin-left: 0;  top: 50%; margin-top: -10px;}
.avia-tooltip.av-tt-pos-right .avia-arrow{top: 5px; left:auto; right: -5px; margin-left: 0;}

/*arrow alignment for above and below tooltips*/
.av-tt-pos-above.av-tt-align-right.avia-tooltip, 	.av-tt-pos-below.av-tt-align-right.avia-tooltip{margin-left:4px;}
.av-tt-pos-above.av-tt-align-left .avia-arrow-wrap, .av-tt-pos-below.av-tt-align-left .avia-arrow-wrap{left: 0; margin-left: 7px;}
.av-tt-pos-above.av-tt-align-right .avia-arrow-wrap,.av-tt-pos-below.av-tt-align-right .avia-arrow-wrap{left: auto; right:0; margin-left: auto; margin-right: 7px;}

/*arrow alignment for left and right tooltips*/
.av-tt-pos-left.av-tt-align-top .avia-arrow-wrap, .av-tt-pos-right.av-tt-align-top .avia-arrow-wrap{top: 0; margin-top: 2px;}
.av-tt-pos-left.av-tt-align-bottom .avia-arrow-wrap,.av-tt-pos-right.av-tt-align-bottom .avia-arrow-wrap{bottom: 0; margin-bottom: 4px; top: auto;}

.av-tt-pos-above.av-tt-align-centered, .av-tt-pos-below.av-tt-align-centered{text-align: center;}

/* ======================================================================================================================================================
ANIMATIONS
====================================================================================================================================================== */
.avia_transform.avia_desktop .av-animated-generic{
opacity: 0;
}


.avia_transform .avia_start_delayed_animation.fade-in {
-webkit-animation: avia-fadein 1.5s 1 ease-out; /* Safari 4+ */
animation:         avia-fadein 1.5s 1 ease-out; /* IE 10+ */
opacity: 1;
}

.avia_transform .avia_start_delayed_animation.pop-up {
-webkit-animation: avia_image_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia_image_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
opacity: 1;
}

.avia_transform .avia_start_delayed_animation.top-to-bottom {
-webkit-animation: avia-ttb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia-ttb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
opacity: 1;
}

.avia_transform .avia_start_delayed_animation.bottom-to-top {
-webkit-animation: avia-btt 0.8s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000); /* Safari 4+ */
animation:         avia-btt 0.8s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000); /* IE 10+ */
opacity: 1;
}

.avia_transform .avia_start_delayed_animation.left-to-right {
-webkit-animation: avia-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
opacity: 1;
}

.avia_transform .avia_start_delayed_animation.right-to-left {
-webkit-animation: avia-rtl 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia-rtl 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
opacity: 1;
}

.avia_transform .avia_start_delayed_animation.av-rotateIn {
  -webkit-animation: avia-rotateIn 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
  animation: avia-rotateIn 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
  opacity: 1;
}

.avia_transform .avia_start_delayed_animation.av-rotateInUpLeft {
  -webkit-animation: avia-rotateInUpLeft 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
  animation: avia-rotateInUpLeft 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
  opacity: 1;
}

.avia_transform .avia_start_delayed_animation.av-rotateInUpRight {
  -webkit-animation: avia-rotateInUpRight 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
  animation: avia-rotateInUpRight 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
  opacity: 1;
}


/*pop up animation*/
@-webkit-keyframes avia_appear {
  0%   { -webkit-transform:scale(0.5); opacity: 0.1;  }
  100% { -webkit-transform:scale(1); opacity: 1; }
}
@keyframes avia_appear {
  0%   { transform:scale(0.5); opacity: 0.1;  }
  100% { transform:scale(1); opacity: 1;  }
}


@-webkit-keyframes avia_image_appear {
  0%   { -webkit-transform:scale(0.7); opacity: 0.1;  }
  100% { -webkit-transform:scale(1); opacity: 1; }
}
@keyframes avia_image_appear {
  0%   { transform:scale(0.7); opacity: 0.1;  }
  100% { transform:scale(1); opacity: 1;  }
}

@-webkit-keyframes avia_hotspot_appear {
  0%   { -webkit-transform:translate(0, 80px); opacity: 0.1;  }
  100% { -webkit-transform:translate(0, 0px); opacity: 1; }
}
@keyframes avia_hotspot_appear {
  0%   { transform:translate(0, 80px); opacity: 0.1;  }
  100% { transform:translate(0, 0px); opacity: 1;  }
}



@-webkit-keyframes avia_appear_short {
  0%   { -webkit-transform:scale(0.5); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:scale(1); opacity: 0;  }
}
@keyframes avia_appear_short {
  0%   { transform:scale(0.5); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:scale(1); opacity: 0;  }
}



/*pop up animation*/
@-webkit-keyframes avia_msonry_show {
  0%   { -webkit-transform:translateZ(300px) translateY(200px) rotateX(-70deg); opacity: 0.1;  }
  100% { -webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}
@keyframes avia_msonry_show {
  0%   { transform:translateZ(300px) translateY(200px) rotateX(-70deg); opacity: 0.1;  }
  100% { transform:translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1;  }
}

/*animated arrow animattion*/
@-webkit-keyframes avia_fade_move_down {
  0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,20px); opacity: 0; }
}
@keyframes avia_fade_move_down {
  0%   { transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,20px); opacity: 0; }
}


/*slide down (height increase) animation*/
@-webkit-keyframes avia_slide_down {
  0%   { height:0%; }
  100% { height:100%; }
}
@keyframes avia_slide_down {
  0%   { height:0%; }
  100% { height:100%; }
}

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

/*fade in animation*/

@-webkit-keyframes avia-ltr {
  0%   { -webkit-transform:translate(-10%,0); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-ltr {
  0%   { transform:translate(-10%,0); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes avia-rtl {
  0%   { -webkit-transform:translate(10%,0); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-rtl {
  0%   { transform:translate(10%,0); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes avia-btt {
  0%   { -webkit-transform:translate(0,50%); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-btt {
  0%   { transform:translate(0,50%); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes avia-ttb {
  0%   { -webkit-transform:translate(0, -10%); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-ttb {
  0%   { transform:translate(0, -10%); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes avia-fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes avia-fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

/*rotate*/

@-webkit-keyframes avia-rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes avia-rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes avia-rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes avia-rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}


@-webkit-keyframes avia-rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -22deg);
    transform: rotate3d(0, 0, 1, -22deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes avia-rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -22deg);
    transform: rotate3d(0, 0, 1, -22deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}



/*background animation*/
@-webkit-keyframes avia-bg-move {
  0%   { background-position: -31px 0;  }
  100% { background-position: 0 0; }
}
@keyframes avia-bg-move {
  0%   { background-position: -31px 0;  }
  100% { background-position: 0 0; }
}




/*caption animation*/

@-webkit-keyframes caption-right {
  0%   { -webkit-transform:translate(2000px,0); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes caption-right {
  0%   { transform:translate(2000px,0); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes caption-left {
  0%   { -webkit-transform:translate(-2000px,0); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes caption-left {
  0%   { transform:translate(-2000px,0); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes caption-top {
  0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes caption-top {
  0%   { transform:translate(0,-20px); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes caption-bottom {
  0%   { -webkit-transform:translate(0,20px); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes caption-bottom {
  0%   { transform:translate(0,20px); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

/*image hotspot pulse*/
@-webkit-keyframes av_pulsate {
    0% 		{-webkit-transform: scale(0.1); opacity: 0.0;}
    50% 	{opacity: 0.7;}
    100% 	{-webkit-transform: scale(1); opacity: 0.0;}
}

@keyframes av_pulsate {
    0% 		{transform: scale(0.1); opacity: 0.0;}
    50% 	{opacity: 0.7;}
    100% 	{transform: scale(1); opacity: 0.0;}
}


/*sonar effect*/
@-webkit-keyframes sonarEffect {
	0% {opacity: 0.3;}
	40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);}
	100% {box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);-webkit-transform: scale(1.5);opacity: 0;}
}
@keyframes sonarEffect {
	0% {opacity: 0.3;}
	40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);}
	100% {box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);transform: scale(1.5);opacity: 0;}
}

/* avia-snippet-widget.css */
/* ======================================================================================================================================================
#Sidebar & Widgets
====================================================================================================================================================== */



.sidebar .widget:first-child, .content .sidebar .widget:first-child{
padding-top:0;
border-top-style: none;
border-top-width: 0;
}

/* archive widget */
.widget_archive label.screen-reader-text {
    display: none;
}


/*nav menu widget*/


.widget_nav_menu a{
display: block;
padding:4px 0px 5px 0;
text-decoration: none;
}

div .widget_nav_menu{
padding-bottom:24px;
}

#top .widget_nav_menu ul{margin:0; padding:0; float: none; list-style-type: none;}

#top .widget_nav_menu li{
position: relative;
-webkit-box-sizing: content-box; 
-moz-box-sizing: content-box; 
box-sizing: content-box;
clear:both;
font-size:13px;
}

#top #footer .widget_nav_menu li{ background-color:transparent;}

#top .widget_nav_menu ul ul li:before {
content: "\2219";
position: absolute;
top:5px;
}

#top .sidebar_left .widget_nav_menu ul ul li:before {
    right: -10px;
}

#top .sidebar_left.sidebar_align_left .widget_nav_menu ul ul li:before {
    right: auto;
    left: 0;
}


#top .widget_nav_menu ul ul li a{
padding:6px 0px 7px 12px;
}


.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a{
font-weight: bold;
}

.sidebar .widget_nav_menu ul:first-child>.current-menu-item,
.sidebar .widget_nav_menu ul:first-child>.current_page_item,
.sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor{
padding-left: 51px;
left: -51px;
top:1px;
margin-top: -1px;
padding-top:1px;
width:100%;
box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
margin-bottom: 4px;
}

.widget_nav_menu ul ul{
display:block;
}

.widget_nav_menu.widget_nav_hide_child ul ul{
display:none;
}

#top .widget_nav_menu .current-menu-item > ul,
#top .widget_nav_menu .current_page_item > ul,
#top .widget_nav_menu .current_page_ancestor > ul,
#top .widget_nav_menu .current-menu-ancestor > ul{
display:block;
padding:0 0 0 13px;
}

#top .sidebar_left .widget_nav_menu .current-menu-item > ul,
#top .sidebar_left .widget_nav_menu .current_page_item > ul,
#top .sidebar_left .widget_nav_menu .current_page_ancestor > ul,
#top .sidebar_left .widget_nav_menu .current-menu-ancestor > ul{
padding:0 13px 0 0 ;
}

#top .sidebar_left.sidebar_align_left .widget_nav_menu .current-menu-item > ul,
#top .sidebar_left.sidebar_align_left .widget_nav_menu .current_page_item > ul,
#top .sidebar_left.sidebar_align_left .widget_nav_menu .current_page_ancestor > ul,
#top .sidebar_left.sidebar_align_left .widget_nav_menu .current-menu-ancestor > ul{
    padding:0 0 0 13px ;
}


#top .sidebar_left .widget_nav_menu .sub-menu{
padding-right: 13px;
}

#top .sidebar_left.sidebar_align_left .widget_nav_menu .sub-menu{
    padding-left: 13px;
    padding-right: 0;
}


.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a{
border:none;
padding:6px 7px 7px 0;
}


#top .widget_nav_menu ul ul .sub-menu, #top .widget_nav_menu ul ul .children{
padding:0 0 0 10px;
overflow: hidden;
margin:0;
}



.widget_nav_menu .nested_nav>li:first-child>a{
border:none;
}

#top .widget_nav_menu .nested_nav{
padding-bottom:30px;
}

#top .content .flex_column .widget_nav_menu li a {
  padding: 0.8em 3px;
}

#top .content .flex_column .widget_nav_menu li a:hover,
#top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item, 
#top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item{
  background-color: rgba(255,255,255,0.4);
}

#top .content .flex_column .widget_nav_menu li {
  background-color: transparent;
  margin: 0;
  padding:0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

#top .content .flex_column .widget_nav_menu li:first-child {
  border-top-style: solid;
  border-top-width: 1px;
}

/*instagram*/

.av-instagram-pics{display:table; width:100%; table-layout: fixed;}
.av-instagram-row{display:table-row;}
.av-instagram-item{display: table-cell; padding: 3px; height:100%;}
.av-instagram-item a{display:block; position: relative; padding-bottom:100%; width:100%; background-size: cover;}
.av-instagram-item img{display:block;}
.av-instagram-item .image-overlay.overlay-type-image {left: 0; width: 100%;}

.av-instagram-item:first-child { padding-left: 0px; }
.av-instagram-item:last-child  { padding-right: 0px; }
.av-instagram-row:first-child .av-instagram-item{ padding-top: 0px; }
.av-instagram-row:last-child .av-instagram-item { padding-bottom: 0px; }

.av-instagram-follow{width:100%; text-align: center; display: block; margin-top:3px;}

.avia-instagram-feed .av-instagram-errors-msg.av-instagram-admin{ color: #cc0033; }

/*mailchimp*/
#top .av-mailchimp-widget fieldset, #top .av-mailchimp-widget form{margin:0;}
#top .av-mailchimp-widget p{margin:2px 0;}
#top .av-mailchimp-widget-style-boxed_form{ padding:15px; border-style: solid; border-width: 1px;}
#top .av-mailchimp-widget .button{margin-top:5px; width:100%; padding: 13px 10px;}

.widgettitle + .av-mailchimp-widget-style-boxed_form{ margin-top:-10px;}
#top .av-form-error-container{border: 1px solid #BB1313;
    padding: 15px;
    color: #BB1313;
    line-height: 1.4em;
    font-size: 13px;
    margin-bottom: 20px;}


/*text*/

.textwidget ul{
margin-left:0px;
overflow: hidden;
}

/*combo widget*/
.js_active .avia_combo_widget .tab_titles{border-bottom-width: 1px; border-bottom-style: solid;}
.js_active #top .avia_combo_widget .active_tab{ border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: initial;}
.js_active #top .avia_combo_widget .tab_content {
padding:0;
background: transparent;
border: none;
}

.js_active .avia_combo_widget .top_tab .tab{
border: none;
background: transparent;
padding:5px 10px;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: transparent;
}

/*likebox*/
.av_facebook_widget_wrap{ overflow: hidden; position: relative; padding: 0px; background: #fff; }
.av_facebook_widget_wrap_border_yes{border-style: solid; border-width: 1px;}
.av_facebook_widget_wrap_positioner iframe{position: absolute; height:100%; width:100%;}
.av_facebook_widget_wrap_positioner{}
.av_facebook_widget{width:100%;}

.av_facebook_widget {
width: 107%;
max-width: 137%;
left: -5px;
top: -4px;
position: relative;
}

.avia_fb_likebox .av_facebook_widget_page_title{
	font-size: 1.2em;
	font-weight: 700;
	margin: 12px 0;
}


.widget .av_widget_img_text_confirm .av_img_text_confirm_link{
	display: inline-block;
	position: relative;
	width: 100%;
}

.widget .av_widget_img_text_confirm .av_img_text_confirm_link img{
	width: 100%;
}

.widget .av_widget_img_text_confirm .av_img_text_confirm_link:hover{
	text-decoration: none;
}

.widget .av_widget_img_text_confirm .av_img_text_confirm_text{
	font-size: 1.5em;
	position: absolute;
	padding: 25px;
	text-align: center;
	top: 0;
	height: 100%;
	display: flex;
	align-items: center;
	opacity: 0;
	width: 100%;
}

.widget .av_widget_img_text_confirm .av_img_text_confirm_text span{
	width: 100%;
}

.widget .av_widget_img_text_confirm .av_img_text_confirm_text:hover{
	opacity: 1;
}


.avia_fb_likebox .av_facebook_widget_main_wrap{
	background-attachment: scroll;
	background-size: cover;
	background-position: center center;
	width:100%;
	min-width:180px;
	min-height:214px;
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
}

.avia_fb_likebox .av_facebook_widget_main_wrap_shadow{
	position: absolute;
	top:0;
	left:0;right:0;
	height:90px;
	background: linear-gradient(to bottom, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 100%);
	z-index: 0;
}

.avia_fb_likebox .av_facebook_widget_logo_image{
	position: absolute;
	height:54px;
	width:54px;
	top:8px;
	left:8px;
	background:#fff;
	box-shadow: 0 1px 6px rgba(0, 0, 0, .5);
	border: 2px solid #fff;
	z-index: 2;
}

.avia_fb_likebox .av_facebook_widget_logo_image img{
	max-width: 50px;
	max-height:50px;
	text-align: center;
	display: inline-block;
}

.avia_fb_likebox  .av_facebook_widget_page_title_container{
	color:#fff;
	margin: 0px 18px 0 68px;
	position: relative;
	z-index: 2;
	font-size: 18px;
    font-weight: 500;
    line-height: 1.358;
    margin-bottom: -5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .9);
    top:8px;
	min-height: 95px;
}

#top .avia_fb_likebox  .av_facebook_widget_page_title_container a{
	color:#fff;
}

.avia_fb_likebox  .av_facebook_widget_page_title_container .av_facebook_widget_content{
	font-size: 12px;
}



.avia_fb_likebox  .av_facebook_widget_page_title_container span{
	display: block;
}


.avia_fb_likebox .av_facebook_widget_add_info{
	width:100%;
	min-height: 83px;
	background: #f6f7f9;
    border: 1px solid #e9ebee;
    border-top: 0;
	font-size: 12px;
    line-height: 16px;
    color: #4b4f56;
    padding:8px;
}

.avia_fb_likebox .av_facebook_widget_add_info_inner{
	background: #fff;
    border-color: #e9ebee #dfe0e4 #d0d1d5;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
    position: relative;
    min-height: 66px;
    padding:8px;
}

.avia_fb_likebox .av_facebook_widget_imagebar{
	height:32px;
	background-repeat: repeat;
	background-size: auto 100%;
	background-image:url("https://helab.se/wp-content/themes/enfold/css/../images/layout/fake_facebook.jpg");
}

.avia_fb_likebox .av_facebook_widget_add_info_inner_wrap{
	min-height: 15px;
	padding-bottom: 4px;
	display: block;
}

.avia_fb_likebox .av_facebook_widget_button{
	background-color: #f6f7f9;
    border-color: #ced0d4;
    color: #4b4f56;
    line-height: 22px;
    border: 1px solid rgba(0, 0, 0, .12);
    font-size: 12px;
    padding: 0 5px;
    display: inline-block;
    margin:8px;
}

.avia_fb_likebox .av_facebook_widget_icon {
    display: inline-block;
    margin-right: 5px;
    background: #3a5797;
    height: 16px;
    width: 16px;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    font-size: 11px;
    line-height: 18px;
}



.avia_fb_likebox .ajax_load{
	display: none;
}

.avia_fb_likebox.ajax_loading_now .ajax_load{
	display: block;
}


/*social media count widget*/
.avia_socialcount{
overflow: hidden;
text-align: left;
}

#top .social_widget_icon{
padding:0;
margin:0;
height:30px;
width:30px;
line-height: 32px;
text-align: center;
float: left;
font-size: 17px;
border-radius: 2px;
}

.asc_twitter .social_widget_icon{
color:#fff;
background-color:#46d4fe;
border-color:#46d4fe;
text-shadow: 1px 1px 1px #17ACD8;
}

.asc_rss .social_widget_icon{
color:#fff;
background-color:#ffa133;
border-color:#ffa133;
text-shadow: 1px 1px 1px #D18021;
}


.avia_socialcount .seperator{
display:none;
}

div #footer .avia_socialcount{
padding:10px 0 0 0;
}

.asc_multi_count{
float:left;
width:50%;
}

.avia_socialcount a, .avia_socialcount a:hover{
height:40px;
text-decoration: none;
display:block;
min-width:89px;

}

.avia_socialcount strong, .avia_socialcount span{
display:block;
line-height: 1em;
padding:0 0 0 36px;
}

.avia_socialcount a strong{
font-size: 11px;
font-weight: bold;
letter-spacing: 0;
padding-top: 4px;
}

.avia_socialcount a span{
font-size:10px;
padding-top:3px;
}


/*twitter widget*/
#top .widget.tweetbox .tweets{
list-style-type: none;
list-style-position: outside;
border:none;
}

#top .widget.tweetbox .tweet{
padding:10px 0;
line-height: 18px;
position: relative;
overflow: hidden;
font-size:11px;
background: none;
border-top-style: dashed;
border-top-width: 1px;
margin:0;
}

#top .widget.tweetbox .tweet:first-child{
border:none;
}

.widget.tweetbox .tweet-thumb{
position:relative;
}

.widget.tweetbox .tweet-thumb a{
margin-right:9px;
padding:3px;
float:left;
border-style: solid;
border-width: 1px;
margin-top: 5px;
display:block;
width:36px;
}

#top .widget.tweetbox .tweet-thumb img{display:block; float:left; border:none; padding:0; margin:0;}

.widget.tweetbox .tweet-text{
position: relative;
overflow: hidden;
}

.widget.tweetbox .tweet-time{
clear: both;
font-size:11px;
}

.widget.tweetbox .tweet-text.avatar_no {
font-size: 12px;
line-height: 1.7em;
font-weight: 400;
}

.widget.tweetbox .tweet-text.avatar_no .tweet-time{
font-style: italic;
font-weight: normal;
}


/*advertising widget*/


.avia_partner_widget{
overflow: hidden;
clear:both;
}

.avia_partner_widget a, .avia_partner_widget a:hover {
float: left;
display: block;
text-decoration: none;
width: 49.5%;
outline: none;
border: none;
padding-bottom: 49.5%;
position: relative;
margin-right: 1%;
}

.avia_partner_widget a.avia_partner2, .avia_partner_widget a.avia_partner2:hover {
margin-right: 0;
}

#top .avia_partner_widget{
max-width:304px;
}

#top .avia_partner_widget img{
position: absolute;
left:0;
top:0;
}

.avia_partner1{
margin-right:1px;
}

.avia_parnter_empty{
line-height: 1em;
height:97%;
width:97%;
display: block;
font-size:10px;
text-align: center;
position: absolute;
border-style: solid;
border-width: 1px;
}

.avia_parnter_empty span{
width:100%;
position: absolute;
top:50%;
margin-top:-5px;
text-align: center;
left:0;
}

/*Google Maps*/

.widget .avia-google-map-container{
height:230px;
width:100%;
}

.widget .avia-google-map-container{
	background: no-repeat center;
	background-size: cover;
}

.widget .content .avia-google-map-container{
height:230px;
}

#top .widget .infoWindow  input[type="text"]{
margin: 0 0px 3px 0;
}

.widget .avia-google-map-container img, 
.widget .avia-google-map-container a img{
max-width: none;
}

.widget .avia-google-map-container div, 
.widget .avia-google-map-container img, 
.widget .avia-google-map-container a{
-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
}

.widget .avia-google-map-container .av_text_confirm_link{
    padding: 25px;
    text-align: center;
    opacity: 0;
    position: absolute;
    width: 150px;
    left: 50%;
    top: 50%;
    margin-left: -100px;
    margin-top: -50px;
    background: rgba(0,0,0,0.7);
    border-radius: 3px;
    color: #fff;
    font-size: 1em;
    line-height: 1.3em;
    -webkit-transition: all 0.3s ease-in-out;
	transition: 		all 0.3s ease-in-out;
}

.widget .avia-google-map-container .av_text_confirm_link:hover{
	color: #fff;
    background: rgba(0,0,0,0.9);
}

.widget .avia-google-map-container.av_gmaps_show_delayed.av-no-fallback-img .av_text_confirm_link,
.widget .avia-google-map-container.av_gmaps_show_page_only.av-no-fallback-img .av_text_confirm_link{
	height: auto;
	opacity: 1;
}

.widget .avia-google-map-container .av_text_confirm_link span{
	width: 100%;
}

.widget .avia-google-map-container:hover .av_text_confirm_link{
	opacity: 1;
	text-decoration: none;
}

/*news widget*/


#top .news-content{
padding:7px 0 3px 0;
line-height: 1.7em;
position: relative;
overflow: hidden;
font-size:0.85em;
display: block;
clear: both;
margin:0;
}

#top .news-wrap{
border:none;
list-style-type: none;
list-style-position: outside;
}

#top .news-wrap li{
border:none;
background: none;
text-indent: 0;
}

.news-link, .news-link:hover, #top .widget ul li .news-link:hover{
display: block;
position: relative;
text-decoration: none;
overflow: hidden;
z-index: 2;
}


/*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 img, .news-thumb img{
width:28px;
height:28px;
}


/*bigger size news/portfolio widget*/
.image_size_portfolio_small .news-link{
float:left;
margin-right:10px;
}

.image_size_portfolio_small .news-thumb, .image_size_portfolio_small .tweet-thumb img, .image_size_portfolio_small .news-thumb img{
width:150px;
min-height:100px;
}

.image_size_portfolio_small .news-excerpt{
overflow: hidden;
font-size: 13px;
line-height: 1.65em;
}

.image_size_portfolio_small .news-headline{ font-size:14px;}



#top .news-thumb img{display:block; float:left; border:none; padding:0; margin:0;}

.news-headline{
overflow: hidden;
font-weight: bold;
margin-top:2px;
display:block;
}

.news-time{
font-weight:normal;
clear: both;
font-size:0.92em;
display:block;
}

.news-excerpt{

}

/*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: solid;
border-width: 1px;
text-decoration: none;
}

.tagcloud a:hover{
text-shadow: none;
text-decoration: underline;
}

.widget_tag_cloud h3{
border:none;
}

/*rss*/

.widget_rss li{
line-height: 1.5em;
font-size: 11px;

}
.widget_rss li div{
font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
font-style: italic;
}

.rsswidget{
display:block;
font-weight: bold;
}

.rss-date, .widget_rss cite{
font-size:11px;
}

.widget_rss li{
padding:7px 0;
}

.widget_rss .widgettitle img{
display:none;
}

/*recentcomments, recent entries*/

.recentcomments, .widget_recent_entries li{
padding:7px 0;
display:block;
font-size: 0.85em;
line-height: 1.5em;
}

.recentcomments a, .widget_recent_entries li a{
font-style: italic;
font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
}

.recentcomments, .widget_recent_entries li{
border-top-width:3px;
border-top-style: solid;
}

.recentcomments:first-child, .widget_recent_entries li:first-child{
border-top:none;
}



/*sidebar left mods for all widgets*/

.sidebar_left .widget_nav_menu ul:first-child>.current-menu-item,
.sidebar_left .widget_nav_menu ul:first-child>.current_page_item,
.sidebar_left .widget_nav_menu ul:first-child>.current-menu-ancestor{
padding-right: 52px;
padding-left:0;
left: auto;
top:1px;
}

.sidebar_left.sidebar{text-align: right;}

.sidebar_left .news-thumb{float:right; margin: 4px 0 0 9px;}

/*TWITTER WIDGET PRO STYLES*/
#top .widget_twitter{ font-size: 12px; line-height: 1.65em;}
#top .widget_twitter .twitter-avatar{float:left; margin-right:13px; border-style: solid; border-width:1px; padding:3px; display: block;}
#top .widget_twitter .twitter-avatar a, #top .widget_twitter .twitter-avatar img{display: block;}
#top .widget_twitter ul{overflow: hidden; margin:0; padding:0;}
#top .widget_twitter li{padding: 0 0 8px 0; margin: 0 0 8px 0; border-bottom-style: solid; border-bottom-width: 2px; }
#top .widget_twitter li:last-child{border-bottom: none;}
#top .widget_twitter .entry-content-wrapper{padding:0; margin:0; float: none; clear: both; position: relative; border:none; width:100%;}
#top .widget_twitter .entry-meta{display: block; font-size: 11px; font-style: italic; opacity: 0.8; margin-top:5px;}
#top .widget_twitter .time-meta, #top .widget_twitter .from-meta{}
#top .widget_twitter .intent-meta{ display: block; font-size: 11px; margin-top:8px;}
#top .widget_twitter .intent-meta a{ text-decoration: none; margin-right: 4px;  }
#top .widget_twitter .intent-meta a:hover{text-decoration: underline;}

/* user defined text alignmnt for sidebars */
.sidebar_left.sidebar_align_left.sidebar{text-align: left;}
.sidebar_left.sidebar_align_left .news-thumb{float:left; margin: 4px 9px 0 0}
.sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child>.current-menu-item,
.sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child>.current_page_item,
.sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child>.current-menu-ancestor{
    padding-left: 52px;
    padding-right:0;
    left: 0;
    right: auto;
    top:1px;
}


/* Table of Contents */

.avia-toc-container{
    position: relative;
}

.avia-toc-container a {
    display: block;
    position: relative;
    line-height: 1.4em;
}

.avia-toc-container a:hover {
    text-decoration: none;
}

/* simple style */

.avia-toc-style-simple a{
    overflow-x: hidden;
    margin-bottom: 1em;
    min-height: 25px;
}

.avia-toc-style-simple a span{
    background-color: #fff;
    position: relative;
    padding-right: 5px;
    z-index: 2;
}


.avia-toc-style-simple a:after {
    float: left;
    width: 0;
    color: rgba(0,0,0,0.25);
    font-size: 9px;
    font-weight: normal;
    white-space: nowrap;
    content:
            ". . . . . . . . . . . . . . . . . . . . "
            ". . . . . . . . . . . . . . . . . . . . "
            ". . . . . . . . . . . . . . . . . . . . "
            ". . . . . . . . . . . . . . . . . . . . "
}

.avia-toc-style-simple .avia-toc-level-0:after {line-height: 3;}
.avia-toc-style-simple .avia-toc-level-1:after {line-height: 3;}
.avia-toc-style-simple .avia-toc-level-2:after {line-height: 2.9;}
.avia-toc-style-simple .avia-toc-level-3:after {line-height: 2.7;}
.avia-toc-style-simple .avia-toc-level-4:after {line-height: 2.5;}
.avia-toc-style-simple .avia-toc-level-5:after {line-height: 2.4;}


.avia-toc-style-simple .avia-toc-level-0 {font-weight: bold; font-size: 1em;}
.avia-toc-style-simple .avia-toc-level-2 {font-weight: normal; font-size: 0.9375em;}
.avia-toc-style-simple .avia-toc-level-3 {font-weight: normal; font-size: 0.875em;}
.avia-toc-style-simple .avia-toc-level-4 {font-weight: normal; font-size: 0.8125em;}
.avia-toc-style-simple .avia-toc-level-5 {font-weight: normal; font-size: 0.8125em; font-style: italic;}

/* indentation */

.avia-toc-style-simple.avia-toc-indent .avia-toc-level-1 {margin-left: 0.625em}
.avia-toc-style-simple.avia-toc-indent .avia-toc-level-2 {margin-left: 1em}
.avia-toc-style-simple.avia-toc-indent .avia-toc-level-3 {margin-left: 1.428em}
.avia-toc-style-simple.avia-toc-indent .avia-toc-level-4 {margin-left: 2.307em}
.avia-toc-style-simple.avia-toc-indent .avia-toc-level-5 {margin-left: 2.692em}


/* elegant style */

.avia-toc-style-elegant{
    padding-left: 30px;
}

.avia-toc-style-elegant a {
    text-transform: uppercase;
    padding-bottom: 1.5em;
}

.avia-toc-style-elegant .avia-toc-level-0 {font-weight: bold; font-size: 0.875em;}
.avia-toc-style-elegant .avia-toc-level-1 {font-weight: normal; font-size: 0.875em;}
.avia-toc-style-elegant .avia-toc-level-2 {font-weight: normal; font-size: 0.8125em;}
.avia-toc-style-elegant .avia-toc-level-3 {font-weight: bold; font-size: 0.8125em;}
.avia-toc-style-elegant .avia-toc-level-4 {font-weight: normal; font-size: 0.75em}
.avia-toc-style-elegant .avia-toc-level-5 {font-weight: normal; font-size: 0.75em; font-style: italic;}


.avia-toc-style-elegant a:before{
    content: '';
    position: absolute;
    height: calc(100% + 0.3em);
    left: -20px;
    top: 0.15em;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: rgba(0,0,0,0.08);
}

.avia-toc-style-elegant a.avia-toc-level-0:last-child:after,
.avia-toc-style-elegant a:first-child:after,
.avia-toc-style-elegant a.avia-toc-level-0:after,
.avia-toc-style-elegant a:first-child span:after,
.avia-toc-style-elegant a.avia-toc-level-0 span:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 9px;
    border-width: 3px;
    border-style: solid;
    border-radius: 9px;
    left: -26px;
    top: 0.15em;
    z-index: 2;
}

.avia-toc-style-elegant a:first-child span:after,
.avia-toc-style-elegant a.avia-toc-level-0 span:after {
    border-color: transparent;
    z-index: 1;
}

.avia-toc-style-elegant a:first-child:hover span:after,
.avia-toc-style-elegant a.avia-toc-level-0:hover span:after {
    animation: sonarEffect 2s ease-out infinite;
}

.avia-toc-style-elegant a:last-child:before {
    display: none;
}

.avia-toc-style-elegant a:last-child:after{
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    left: -23px;
    top: 0.4em;
    border-radius: 8px;
}


/* indentation */

.avia-toc-style-elegant.avia-toc-indent .avia-toc-level-1 {padding-left: 0.625em}
.avia-toc-style-elegant.avia-toc-indent .avia-toc-level-2 {padding-left: 1em}
.avia-toc-style-elegant.avia-toc-indent .avia-toc-level-3 {padding-left: 1.428em}
.avia-toc-style-elegant.avia-toc-indent .avia-toc-level-4 {padding-left: 2.307em}
.avia-toc-style-elegant.avia-toc-indent .avia-toc-level-5 {padding-left: 2.692em}


/* enfold_child.css */


::-moz-selection{background-color: #303030;color: #ffffff;}::selection{background-color: #303030;color: #ffffff;}html.html_boxed {background: #eeeeee   top left  no-repeat scroll;}body, body .avia-tooltip {font-size: 15px; }.socket_color, .socket_color div, .socket_color header, .socket_color main, .socket_color aside, .socket_color footer, .socket_color article, .socket_color nav, .socket_color section, .socket_color  span, .socket_color  applet, .socket_color object, .socket_color iframe, .socket_color h1, .socket_color h2, .socket_color h3, .socket_color h4, .socket_color h5, .socket_color h6, .socket_color p, .socket_color blockquote, .socket_color pre, .socket_color a, .socket_color abbr, .socket_color acronym, .socket_color address, .socket_color big, .socket_color cite, .socket_color code, .socket_color del, .socket_color dfn, .socket_color em, .socket_color img, .socket_color ins, .socket_color kbd, .socket_color q, .socket_color s, .socket_color samp, .socket_color small, .socket_color strike, .socket_color strong, .socket_color sub, .socket_color sup, .socket_color tt, .socket_color var, .socket_color b, .socket_color u, .socket_color i, .socket_color center, .socket_color dl, .socket_color dt, .socket_color dd, .socket_color ol, .socket_color ul, .socket_color li, .socket_color fieldset, .socket_color form, .socket_color label, .socket_color legend, .socket_color table, .socket_color caption, .socket_color tbody, .socket_color tfoot, .socket_color thead, .socket_color tr, .socket_color th, .socket_color td, .socket_color article, .socket_color aside, .socket_color canvas, .socket_color details, .socket_color embed, .socket_color figure, .socket_color fieldset, .socket_color figcaption, .socket_color footer, .socket_color header, .socket_color hgroup, .socket_color menu, .socket_color nav, .socket_color output, .socket_color ruby, .socket_color section, .socket_color summary, .socket_color time, .socket_color mark, .socket_color audio, .socket_color video, #top .socket_color .pullquote_boxed, .responsive #top .socket_color .avia-testimonial, .responsive #top.avia-blank #main .socket_color.container_wrap:first-child, #top .socket_color.fullsize .template-blog .post_delimiter, .socket_color .related_posts.av-related-style-full a{border-color:#ebebeb;}.socket_color .rounded-container, #top .socket_color .pagination a:hover, .socket_color .small-preview, .socket_color .fallback-post-type-icon{background:#969696;color:#ffffff;}.socket_color .av-default-color, #top .socket_color .av-force-default-color, .socket_color .av-catalogue-item, .socket_color .wp-playlist-item .wp-playlist-caption, .socket_color .wp-playlist{color: #000000;}.socket_color , .socket_color .site-background, .socket_color .first-quote,  .socket_color .related_image_wrap, .socket_color .gravatar img  .socket_color .hr_content, .socket_color .news-thumb, .socket_color .post-format-icon, .socket_color .ajax_controlls a, .socket_color .tweet-text.avatar_no, .socket_color .toggler, .socket_color .toggler.activeTitle:hover, .socket_color #js_sort_items, .socket_color.inner-entry, .socket_color .grid-entry-title, .socket_color .related-format-icon,  .grid-entry .socket_color .avia-arrow, .socket_color .avia-gallery-big, .socket_color .avia-gallery-big, .socket_color .avia-gallery img, .socket_color .grid-content, .socket_color .av-share-box ul, #top .socket_color .av-related-style-full .related-format-icon, .socket_color .related_posts.av-related-style-full a:hover, .socket_color.avia-fullwidth-portfolio .pagination .current,  .socket_color.avia-fullwidth-portfolio .pagination a, .socket_color .av-hotspot-fallback-tooltip-inner, .socket_color .av-hotspot-fallback-tooltip-count{background-color:#ffffff;color: #000000;}.socket_color .heading-color, .socket_color a.iconbox_icon:hover, .socket_color h1, .socket_color h2, .socket_color h3, .socket_color h4, .socket_color h5, .socket_color h6, .socket_color .sidebar .current_page_item>a, .socket_color .sidebar .current-menu-item>a, .socket_color .pagination .current, .socket_color .pagination a:hover, .socket_color strong.avia-testimonial-name, .socket_color .heading, .socket_color .toggle_content strong, .socket_color .toggle_content strong a, .socket_color .tab_content strong, .socket_color .tab_content strong a , .socket_color .asc_count, .socket_color .avia-testimonial-content strong, .socket_color div .news-headline, #top .socket_color .av-related-style-full .av-related-title, .socket_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .socket_color .wp-playlist-item-meta.wp-playlist-item-title, #top .socket_color .av-no-image-slider h2 a, .socket_color .av-small-bar .avia-progress-bar .progressbar-title-wrap{    color:#000000;}.socket_color .meta-color, .socket_color .sidebar, .socket_color .sidebar a, .socket_color .minor-meta, .socket_color .minor-meta a, .socket_color .text-sep, .socket_color blockquote, .socket_color .post_nav a, .socket_color .comment-text, .socket_color .side-container-inner, .socket_color .news-time, .socket_color .pagination a, .socket_color .pagination span,  .socket_color .tweet-text.avatar_no .tweet-time, #top .socket_color .extra-mini-title, .socket_color .team-member-job-title, .socket_color .team-social a, .socket_color #js_sort_items a, .grid-entry-excerpt, .socket_color .avia-testimonial-subtitle, .socket_color .commentmetadata a,.socket_color .social_bookmarks a, .socket_color .meta-heading>*, .socket_color .slide-meta, .socket_color .slide-meta a, .socket_color .taglist, .socket_color .taglist a, .socket_color .phone-info, .socket_color .phone-info a, .socket_color .av-sort-by-term a, .socket_color .av-magazine-time, .socket_color .av-magazine .av-magazine-entry-icon, .socket_color .av-catalogue-content, .socket_color .wp-playlist-item-length, .html_modern-blog #top div .socket_color .blog-categories a, .html_modern-blog #top div .socket_color .blog-categories a:hover{color: #969696;}.socket_color .special-heading-inner-border{ border-color: #000000; }.socket_color .meta-heading .special-heading-inner-border{ border-color: #969696; }.socket_color a, .socket_color .widget_first, .socket_color strong, .socket_color b, .socket_color b a, .socket_color strong a, .socket_color #js_sort_items a:hover, .socket_color #js_sort_items a.active_sort, .socket_color .av-sort-by-term a.active_sort, .socket_color .special_amp, .socket_color .taglist a.activeFilter, .socket_color #commentform .required, #top .socket_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .socket_color .blog-categories a, .html_elegant-blog #top .socket_color .blog-categories a:hover{color:#ffffff;}.socket_color a:hover, .socket_color h1 a:hover, .socket_color h2 a:hover, .socket_color h3 a:hover, .socket_color h4 a:hover, .socket_color h5 a:hover, .socket_color h6 a:hover,  .socket_color .template-search  a.news-content:hover, .socket_color .wp-playlist-item .wp-playlist-caption:hover{color: #ffffff;}.socket_color .primary-background, .socket_color .primary-background a, div .socket_color .button, .socket_color #submit, .socket_color input[type='submit'], .socket_color .small-preview:hover, .socket_color .avia-menu-fx, .socket_color .avia-menu-fx .avia-arrow, .socket_color.iconbox_top .iconbox_icon, .socket_color .iconbox_top a.iconbox_icon:hover, .socket_color .avia-data-table th.avia-highlight-col, .socket_color .avia-color-theme-color, .socket_color .avia-color-theme-color:hover, .socket_color .image-overlay .image-overlay-inside:before, .socket_color .comment-count, .socket_color .av_dropcap2, .socket_color .av-colored-style .av-countdown-cell-inner, .responsive #top .socket_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .socket_color .av-open-submenu.av-subnav-menu li > ul a:hover{background-color: #ffffff;color:#ffffff;border-color:#dddddd;}#top #wrap_all .socket_color .av-menu-button-colored > a .avia-menu-text{background-color: #ffffff;color:#ffffff;border-color:#ffffff;}#top #wrap_all .socket_color .av-menu-button-colored > a .avia-menu-text:after{background-color:#dddddd;}#top .socket_color .mobile_menu_toggle{color: #ffffff;background:#ffffff;}#top .socket_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #ffffff;}#top .socket_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #ffffff;}.socket_color .button:hover, .socket_color .ajax_controlls a:hover, .socket_color #submit:hover, .socket_color .big_button:hover, .socket_color .contentSlideControlls a:hover, .socket_color #submit:hover , .socket_color input[type='submit']:hover{background-color: #ffffff;color:#ffffff;border-color:#dddddd;}.socket_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .socket_color .avia-toc-style-elegant a:first-child:after, .socket_color .avia-toc-style-elegant a.avia-toc-level-0:after {background-color:#ffffff; border-color: #ffffff }.socket_color .avia-toc-style-elegant a:first-child span:after, .socket_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {background-color:#ffffff;}.socket_color .avia-toc-style-elegant a:first-child:hover span:after, .socket_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {border-color: #ffffff}.socket_color .avia-toc-style-elegant a:before{border-color: #ebebeb}.socket_color .avia-toc-style-elegant a:first-child:after, .socket_color .avia-toc-style-elegant a.avia-toc-level-0:after {border-color: #ffffff; background-color: #ffffff;}.socket_color .avia-toc-style-elegant a:last-child:after{ background-color:#ebebeb;}.socket_color .timeline-bullet{background-color:#ebebeb;border-color: #ffffff;}.socket_color table, .socket_color .widget_nav_menu ul:first-child>.current-menu-item, .socket_color .widget_nav_menu ul:first-child>.current_page_item, .socket_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .socket_color .pagination .current, .socket_color .pagination a, .socket_color.iconbox_top .iconbox_content, .socket_color .av_promobox, .socket_color .toggle_content, .socket_color .toggler:hover, #top .socket_color .av-minimal-toggle .toggler, .socket_color .related_posts_default_image, .socket_color .search-result-counter, .socket_color .container_wrap_meta, .socket_color .avia-content-slider .slide-image, .socket_color .avia-slider-testimonials .avia-testimonial-content, .socket_color .avia-testimonial-arrow-wrap .avia-arrow, .socket_color .news-thumb, .socket_color .portfolio-preview-content, .socket_color .portfolio-preview-content .avia-arrow, .socket_color .av-magazine .av-magazine-entry-icon, .socket_color .related_posts.av-related-style-full a, .socket_color .aviaccordion-slide, .socket_color.avia-fullwidth-portfolio .pagination, .socket_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .socket_color .av-catalogue-list li:hover, .socket_color .wp-playlist, .socket_color .avia-slideshow-fixed-height > li, .socket_color .avia-form-success, .socket_color .av-boxed-grid-style .avia-testimonial{background: #f8f8f8;}#top .socket_color .post_timeline li:hover .timeline-bullet{background-color:#ffffff;}.socket_color blockquote, .socket_color .avia-bullet, .socket_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#ffffff;}.html_header_top .socket_color .main_menu ul:first-child >li > ul, .html_header_top #top .socket_color .avia_mega_div > .sub-menu{border-top-color:#ffffff;}.socket_color .breadcrumb, .socket_color .breadcrumb a, #top .socket_color.title_container .main-title, #top .socket_color.title_container .main-title a{color:#000000;}.socket_color .av-icon-display, #top .socket_color .av-related-style-full a:hover .related-format-icon, .socket_color .av-default-style .av-countdown-cell-inner{background-color:#f8f8f8;color:#969696;}.socket_color .av-masonry-entry:hover .av-icon-display{background-color: #ffffff;color:#ffffff;border-color:#dddddd;}#top .socket_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#ffffff;}.socket_color ::-webkit-input-placeholder {color: #969696; }.socket_color ::-moz-placeholder {color: #969696; opacity:1; }.socket_color :-ms-input-placeholder {color: #969696;}.socket_color .header_bg, .socket_color .main_menu ul ul, .socket_color .main_menu .menu ul li a, .socket_color .pointer_arrow_wrap .pointer_arrow, .socket_color .avia_mega_div, .socket_color .av-subnav-menu > li ul, .socket_color .av-subnav-menu a{background-color:#ffffff;color: #969696;}.socket_color .main_menu .menu ul li a:hover, .socket_color .av-subnav-menu ul a:hover{background-color:#f8f8f8;}.socket_color .sub_menu>ul>li>a, .socket_color .sub_menu>div>ul>li>a, .socket_color .main_menu ul:first-child > li > a, #top .socket_color .main_menu .menu ul .current_page_item > a, #top .socket_color .main_menu .menu ul .current-menu-item > a , #top .socket_color .sub_menu li ul a{color:#969696;}#top .socket_color .main_menu .menu ul li>a:hover{color:#000000;}.socket_color .av-subnav-menu a:hover,.socket_color .main_menu ul:first-child > li a:hover,.socket_color .main_menu ul:first-child > li.current-menu-item > a,.socket_color .main_menu ul:first-child > li.current_page_item > a,.socket_color .main_menu ul:first-child > li.active-parent-item > a{color:#000000;}#top .socket_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#ffffff;}.socket_color .sub_menu>ul>li>a:hover, .socket_color .sub_menu>div>ul>li>a:hover{color:#000000;}#top .socket_color .sub_menu ul li a:hover,.socket_color .sub_menu ul:first-child > li.current-menu-item > a,.socket_color .sub_menu ul:first-child > li.current_page_item > a,.socket_color .sub_menu ul:first-child > li.active-parent-item > a{color:#000000;}.socket_color .sub_menu li ul a, .socket_color #payment, .socket_color .sub_menu ul li, .socket_color .sub_menu ul, #top .socket_color .sub_menu li li a:hover{background-color: #ffffff;}.socket_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color:#ebebeb;}@media only screen and (max-width: 767px) { #top #wrap_all .av_header_transparency{background-color:#ffffff;color: #000000;border-color: #ebebeb;}}@media only screen and (max-width: 989px) { .html_mobile_menu_tablet #top #wrap_all .av_header_transparency{background-color:#ffffff;color: #000000;border-color: #ebebeb;}}.socket_color .avia-tt, .socket_color .avia-tt .avia-arrow, .socket_color .avia-tt .avia-arrow{background-color: #ffffff;color: #969696;}.socket_color .av_ajax_search_image{background-color: #ffffff;color:#ffffff;}.socket_color .ajax_search_excerpt{color: #969696;}.socket_color .av_ajax_search_title{color: #000000;}.socket_color .ajax_load{background-color:#ffffff;}.socket_color .av_searchsubmit_wrapper{background-color:#ffffff;}#top .socket_color .avia-color-theme-color{color: #ffffff;border-color: #dddddd;}.socket_color .avia-color-theme-color-subtle{background-color:#f8f8f8;color: #000000;}.socket_color .avia-color-theme-color-subtle:hover{background-color:#ffffff;color: #000000;}#top .socket_color .avia-color-theme-color-highlight{color: #ffffff;border-color: #ffffff;background-color: #ffffff;}.socket_color .avia-icon-list .iconlist_icon{background-color:#dadada;}.socket_color .avia-icon-list .iconlist-timeline{border-color:#ebebeb;}.socket_color .iconlist_content{color:#969696;}.socket_color .avia-timeline .milestone_icon{background-color:#dadada;}.socket_color .avia-timeline .milestone_inner{background-color:#dadada;}.socket_color .avia-timeline{border-color:#dadada;}.socket_color .av-milestone-icon-wrap:after{border-color:#dadada;}.socket_color .avia-timeline .av-milestone-date {color:#a7a7a7;}.socket_color .avia-timeline .av-milestone-date span{background-color:#dadada;}.socket_color .avia-timeline-horizontal .av-milestone-content-wrap footer{background-color:#dadada;}.socket_color .av-timeline-nav a span{background-color:#dadada;}#top .socket_color .input-text, #top .socket_color input[type='text'], #top .socket_color input[type='input'], #top .socket_color input[type='password'], #top .socket_color input[type='email'], #top .socket_color input[type='number'], #top .socket_color input[type='url'], #top .socket_color input[type='tel'], #top .socket_color input[type='search'], #top .socket_color textarea, #top .socket_color select{border-color:#ebebeb;background-color: #f8f8f8;color:#969696;}#top .socket_color .invers-color .input-text, #top .socket_color .invers-color input[type='text'], #top .socket_color .invers-color input[type='input'], #top .socket_color .invers-color input[type='password'], #top .socket_color .invers-color input[type='email'], #top .socket_color .invers-color input[type='number'], #top .socket_color .invers-color input[type='url'], #top .socket_color .invers-color input[type='tel'], #top .socket_color .invers-color input[type='search'], #top .socket_color .invers-color textarea, #top .socket_color .invers-color select{background-color: #ffffff;}.socket_color .required{color:#ffffff;}.socket_color .av-masonry{background-color: #e7e7e7; }.socket_color .av-masonry-pagination, .socket_color .av-masonry-pagination:hover, .socket_color .av-masonry-outerimage-container{background-color: #ffffff;}.socket_color .container .av-inner-masonry-content, #top .socket_color .container .av-masonry-load-more, #top .socket_color .container .av-masonry-sort, .socket_color .container .av-masonry-entry .avia-arrow{background-color: #f8f8f8;} .socket_color .hr-short .hr-inner-style,  .socket_color .hr-short .hr-inner{background-color: #ffffff;}div  .socket_color .tabcontainer .active_tab_content, div .socket_color .tabcontainer  .active_tab{background-color: #f8f8f8;color:#000000;}.responsive.js_active #top .socket_color .avia_combo_widget .top_tab .tab{border-top-color:#ebebeb;}.socket_color .template-archives  .tabcontainer a, #top .socket_color .tabcontainer .tab:hover, #top .socket_color .tabcontainer .tab.active_tab{color:#000000;} .socket_color .template-archives .tabcontainer a:hover{color:#ffffff;}.socket_color .sidebar_tab_icon {background-color: #ebebeb;}#top .socket_color .sidebar_active_tab .sidebar_tab_icon {background-color: #ffffff;}.socket_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #ffffff;}.socket_color .sidebar_tab, .socket_color .tabcontainer .tab{color: #969696;}.socket_color div .sidebar_active_tab , div  .socket_color .tabcontainer.noborder_tabs .active_tab_content, div .socket_color .tabcontainer.noborder_tabs  .active_tab{color: #000000;background-color: #ffffff;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #f8f8f8;}#top .socket_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .socket_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #969696;}@media only screen and (max-width: 767px) {.responsive #top .socket_color .tabcontainer .active_tab{ background-color: #ffffff; color:#ffffff; } /*hard coded white to match the icons beside which are also white*/.responsive #top .socket_color .tabcontainer{border-color:#ebebeb;}.responsive #top .socket_color .active_tab_content{background-color: #f8f8f8;}}.socket_color tr:nth-child(even), .socket_color .avia-data-table .avia-heading-row .avia-desc-col, .socket_color .avia-data-table .avia-highlight-col, .socket_color .pricing-table>li:nth-child(even), body .socket_color .pricing-table.avia-desc-col li, #top .socket_color  .avia-data-table.avia_pricing_minimal th{background-color:#ffffff;color: #000000;}.socket_color table caption, .socket_color tr:nth-child(even), .socket_color .pricing-table>li:nth-child(even), #top .socket_color  .avia-data-table.avia_pricing_minimal td{color: #969696;}.socket_color tr:nth-child(odd), .socket_color .pricing-table>li:nth-child(odd), .socket_color .pricing-extra{background: #f8f8f8;}.socket_color .pricing-table li.avia-pricing-row, .socket_color .pricing-table li.avia-heading-row, .socket_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #ffffff;color:#ffffff;border-color:#ffffff;}.socket_color .pricing-table li.avia-heading-row, .socket_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #ffffff;color:#ffffff;border-color:#ffffff;}.socket_color  .pricing-table.avia-desc-col .avia-heading-row, .socket_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#ebebeb;}.socket_color .theme-color-bar .bar{background: #ffffff;}.socket_color .mejs-controls .mejs-time-rail .mejs-time-current, .socket_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .socket_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .socket_color .button.av-sending-button, .socket_color .av-striped-bar .theme-color-bar .bar{background: #ffffff;}body .socket_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #ffffff;color: #fff;}body .socket_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #ffffff;border-color: #ffffff transparent transparent transparent;}.socket_color .progress{background-color:#f8f8f8;}.socket_color .av_searchform_element_results .av_ajax_search_entry,.socket_color .av_searchform_element_results .av_ajax_search_title,.socket_color.av_searchform_element_results .av_ajax_search_entry,.socket_color.av_searchform_element_results .av_ajax_search_title{color: #ffffff;}.socket_color .av_searchform_element_results .ajax_search_excerpt,.socket_color.av_searchform_element_results .ajax_search_excerpt{color: #969696;}.socket_color .av_searchform_element_results .av_ajax_search_image,.socket_color.av_searchform_element_results .av_ajax_search_image{color: #969696;} .socket_color .button.av-sending-button{background: #ffffff;background-image:-webkit-linear-gradient(-45deg, #ffffff 25%, #ffffff 25%, #ffffff 50%, #ffffff 50%, #ffffff 75%, #ffffff 75%, #ffffff);background-image:      -moz-linear-gradient(-45deg, #ffffff 25%, #ffffff 25%, #ffffff 50%, #ffffff 50%, #ffffff 75%, #ffffff 75%, #ffffff);background-image:           linear-gradient(-45deg, #ffffff 25%, #ffffff 25%, #ffffff 50%, #ffffff 50%, #ffffff 75%, #ffffff 75%, #ffffff);border-color:#ffffff;}.socket_color span.bbp-admin-links a{color: #ffffff;}.socket_color span.bbp-admin-links a:hover{color: #ffffff;}#top .socket_color .bbp-reply-content, #top .socket_color .bbp-topic-content, #top .socket_color .bbp-body .super-sticky .page-numbers, #top .socket_color .bbp-body .sticky .page-numbers, #top .socket_color .bbp-pagination-links a:hover, #top .socket_color .bbp-pagination-links span.current{ background:#ffffff; }#top .socket_color .bbp-topics .bbp-header, #top .socket_color .bbp-topics .bbp-header, #top .socket_color .bbp-forums .bbp-header, #top .socket_color .bbp-topics-front ul.super-sticky, #top .socket_color .bbp-topics ul.super-sticky, #top .socket_color .bbp-topics ul.sticky, #top .socket_color .bbp-forum-content ul.sticky, #top .socket_color .bbp-body .page-numbers{background-color:#f8f8f8;}#top .socket_color .bbp-meta, #top .socket_color .bbp-author-role, #top .socket_color .bbp-author-ip, #top .socket_color .bbp-pagination-count, #top .socket_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #969696;}#top .socket_color .bbp-admin-links{color:#ebebeb;}.socket_color #bbpress-forums li.bbp-body ul.forum, .socket_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .socket_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .socket_color .bbp-reply-author:before,.avia_transform .forum-search .socket_color .bbp-topic-author:before{background-color:#ffffff;border-color:#ebebeb;}#top .socket_color .bbp-author-name{color:#000000;}.socket_color .widget_display_stats dt, .socket_color .widget_display_stats dd{background-color:#f8f8f8;}html, #scroll-top-link{ background-color: #ffffff; }#scroll-top-link{ color: #000000; border:1px solid #ebebeb; }.html_stretched #wrap_all{background-color:#ffffff;}.footer_color, .footer_color div, .footer_color header, .footer_color main, .footer_color aside, .footer_color footer, .footer_color article, .footer_color nav, .footer_color section, .footer_color  span, .footer_color  applet, .footer_color object, .footer_color iframe, .footer_color h1, .footer_color h2, .footer_color h3, .footer_color h4, .footer_color h5, .footer_color h6, .footer_color p, .footer_color blockquote, .footer_color pre, .footer_color a, .footer_color abbr, .footer_color acronym, .footer_color address, .footer_color big, .footer_color cite, .footer_color code, .footer_color del, .footer_color dfn, .footer_color em, .footer_color img, .footer_color ins, .footer_color kbd, .footer_color q, .footer_color s, .footer_color samp, .footer_color small, .footer_color strike, .footer_color strong, .footer_color sub, .footer_color sup, .footer_color tt, .footer_color var, .footer_color b, .footer_color u, .footer_color i, .footer_color center, .footer_color dl, .footer_color dt, .footer_color dd, .footer_color ol, .footer_color ul, .footer_color li, .footer_color fieldset, .footer_color form, .footer_color label, .footer_color legend, .footer_color table, .footer_color caption, .footer_color tbody, .footer_color tfoot, .footer_color thead, .footer_color tr, .footer_color th, .footer_color td, .footer_color article, .footer_color aside, .footer_color canvas, .footer_color details, .footer_color embed, .footer_color figure, .footer_color fieldset, .footer_color figcaption, .footer_color footer, .footer_color header, .footer_color hgroup, .footer_color menu, .footer_color nav, .footer_color output, .footer_color ruby, .footer_color section, .footer_color summary, .footer_color time, .footer_color mark, .footer_color audio, .footer_color video, #top .footer_color .pullquote_boxed, .responsive #top .footer_color .avia-testimonial, .responsive #top.avia-blank #main .footer_color.container_wrap:first-child, #top .footer_color.fullsize .template-blog .post_delimiter, .footer_color .related_posts.av-related-style-full a{border-color:#ebebeb;}.footer_color .rounded-container, #top .footer_color .pagination a:hover, .footer_color .small-preview, .footer_color .fallback-post-type-icon{background:#969696;color:#004f83;}.footer_color .av-default-color, #top .footer_color .av-force-default-color, .footer_color .av-catalogue-item, .footer_color .wp-playlist-item .wp-playlist-caption, .footer_color .wp-playlist{color: #ffffff;}.footer_color , .footer_color .site-background, .footer_color .first-quote,  .footer_color .related_image_wrap, .footer_color .gravatar img  .footer_color .hr_content, .footer_color .news-thumb, .footer_color .post-format-icon, .footer_color .ajax_controlls a, .footer_color .tweet-text.avatar_no, .footer_color .toggler, .footer_color .toggler.activeTitle:hover, .footer_color #js_sort_items, .footer_color.inner-entry, .footer_color .grid-entry-title, .footer_color .related-format-icon,  .grid-entry .footer_color .avia-arrow, .footer_color .avia-gallery-big, .footer_color .avia-gallery-big, .footer_color .avia-gallery img, .footer_color .grid-content, .footer_color .av-share-box ul, #top .footer_color .av-related-style-full .related-format-icon, .footer_color .related_posts.av-related-style-full a:hover, .footer_color.avia-fullwidth-portfolio .pagination .current,  .footer_color.avia-fullwidth-portfolio .pagination a, .footer_color .av-hotspot-fallback-tooltip-inner, .footer_color .av-hotspot-fallback-tooltip-count{background-color:#004f83;color: #ffffff;}.footer_color .heading-color, .footer_color a.iconbox_icon:hover, .footer_color h1, .footer_color h2, .footer_color h3, .footer_color h4, .footer_color h5, .footer_color h6, .footer_color .sidebar .current_page_item>a, .footer_color .sidebar .current-menu-item>a, .footer_color .pagination .current, .footer_color .pagination a:hover, .footer_color strong.avia-testimonial-name, .footer_color .heading, .footer_color .toggle_content strong, .footer_color .toggle_content strong a, .footer_color .tab_content strong, .footer_color .tab_content strong a , .footer_color .asc_count, .footer_color .avia-testimonial-content strong, .footer_color div .news-headline, #top .footer_color .av-related-style-full .av-related-title, .footer_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .footer_color .wp-playlist-item-meta.wp-playlist-item-title, #top .footer_color .av-no-image-slider h2 a, .footer_color .av-small-bar .avia-progress-bar .progressbar-title-wrap{    color:#ffffff;}.footer_color .meta-color, .footer_color .sidebar, .footer_color .sidebar a, .footer_color .minor-meta, .footer_color .minor-meta a, .footer_color .text-sep, .footer_color blockquote, .footer_color .post_nav a, .footer_color .comment-text, .footer_color .side-container-inner, .footer_color .news-time, .footer_color .pagination a, .footer_color .pagination span,  .footer_color .tweet-text.avatar_no .tweet-time, #top .footer_color .extra-mini-title, .footer_color .team-member-job-title, .footer_color .team-social a, .footer_color #js_sort_items a, .grid-entry-excerpt, .footer_color .avia-testimonial-subtitle, .footer_color .commentmetadata a,.footer_color .social_bookmarks a, .footer_color .meta-heading>*, .footer_color .slide-meta, .footer_color .slide-meta a, .footer_color .taglist, .footer_color .taglist a, .footer_color .phone-info, .footer_color .phone-info a, .footer_color .av-sort-by-term a, .footer_color .av-magazine-time, .footer_color .av-magazine .av-magazine-entry-icon, .footer_color .av-catalogue-content, .footer_color .wp-playlist-item-length, .html_modern-blog #top div .footer_color .blog-categories a, .html_modern-blog #top div .footer_color .blog-categories a:hover{color: #969696;}.footer_color .special-heading-inner-border{ border-color: #ffffff; }.footer_color .meta-heading .special-heading-inner-border{ border-color: #969696; }.footer_color a, .footer_color .widget_first, .footer_color strong, .footer_color b, .footer_color b a, .footer_color strong a, .footer_color #js_sort_items a:hover, .footer_color #js_sort_items a.active_sort, .footer_color .av-sort-by-term a.active_sort, .footer_color .special_amp, .footer_color .taglist a.activeFilter, .footer_color #commentform .required, #top .footer_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .footer_color .blog-categories a, .html_elegant-blog #top .footer_color .blog-categories a:hover{color:#ffffff;}.footer_color a:hover, .footer_color h1 a:hover, .footer_color h2 a:hover, .footer_color h3 a:hover, .footer_color h4 a:hover, .footer_color h5 a:hover, .footer_color h6 a:hover,  .footer_color .template-search  a.news-content:hover, .footer_color .wp-playlist-item .wp-playlist-caption:hover{color: #c8cfd4;}.footer_color .primary-background, .footer_color .primary-background a, div .footer_color .button, .footer_color #submit, .footer_color input[type='submit'], .footer_color .small-preview:hover, .footer_color .avia-menu-fx, .footer_color .avia-menu-fx .avia-arrow, .footer_color.iconbox_top .iconbox_icon, .footer_color .iconbox_top a.iconbox_icon:hover, .footer_color .avia-data-table th.avia-highlight-col, .footer_color .avia-color-theme-color, .footer_color .avia-color-theme-color:hover, .footer_color .image-overlay .image-overlay-inside:before, .footer_color .comment-count, .footer_color .av_dropcap2, .footer_color .av-colored-style .av-countdown-cell-inner, .responsive #top .footer_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .footer_color .av-open-submenu.av-subnav-menu li > ul a:hover{background-color: #ffffff;color:#004f83;border-color:#dddddd;}#top #wrap_all .footer_color .av-menu-button-colored > a .avia-menu-text{background-color: #ffffff;color:#004f83;border-color:#ffffff;}#top #wrap_all .footer_color .av-menu-button-colored > a .avia-menu-text:after{background-color:#dddddd;}#top .footer_color .mobile_menu_toggle{color: #ffffff;background:#004f83;}#top .footer_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #ffffff;}#top .footer_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #004f83;}.footer_color .button:hover, .footer_color .ajax_controlls a:hover, .footer_color #submit:hover, .footer_color .big_button:hover, .footer_color .contentSlideControlls a:hover, .footer_color #submit:hover , .footer_color input[type='submit']:hover{background-color: #c8cfd4;color:#004f83;border-color:#a6adb2;}.footer_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .footer_color .avia-toc-style-elegant a:first-child:after, .footer_color .avia-toc-style-elegant a.avia-toc-level-0:after {background-color:#004f83; border-color: #c8cfd4 }.footer_color .avia-toc-style-elegant a:first-child span:after, .footer_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {background-color:#004f83;}.footer_color .avia-toc-style-elegant a:first-child:hover span:after, .footer_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {border-color: #c8cfd4}.footer_color .avia-toc-style-elegant a:before{border-color: #ebebeb}.footer_color .avia-toc-style-elegant a:first-child:after, .footer_color .avia-toc-style-elegant a.avia-toc-level-0:after {border-color: #c8cfd4; background-color: #004f83;}.footer_color .avia-toc-style-elegant a:last-child:after{ background-color:#ebebeb;}.footer_color .timeline-bullet{background-color:#ebebeb;border-color: #004f83;}.footer_color table, .footer_color .widget_nav_menu ul:first-child>.current-menu-item, .footer_color .widget_nav_menu ul:first-child>.current_page_item, .footer_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .footer_color .pagination .current, .footer_color .pagination a, .footer_color.iconbox_top .iconbox_content, .footer_color .av_promobox, .footer_color .toggle_content, .footer_color .toggler:hover, #top .footer_color .av-minimal-toggle .toggler, .footer_color .related_posts_default_image, .footer_color .search-result-counter, .footer_color .container_wrap_meta, .footer_color .avia-content-slider .slide-image, .footer_color .avia-slider-testimonials .avia-testimonial-content, .footer_color .avia-testimonial-arrow-wrap .avia-arrow, .footer_color .news-thumb, .footer_color .portfolio-preview-content, .footer_color .portfolio-preview-content .avia-arrow, .footer_color .av-magazine .av-magazine-entry-icon, .footer_color .related_posts.av-related-style-full a, .footer_color .aviaccordion-slide, .footer_color.avia-fullwidth-portfolio .pagination, .footer_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .footer_color .av-catalogue-list li:hover, .footer_color .wp-playlist, .footer_color .avia-slideshow-fixed-height > li, .footer_color .avia-form-success, .footer_color .av-boxed-grid-style .avia-testimonial{background: #f8f8f8;}#top .footer_color .post_timeline li:hover .timeline-bullet{background-color:#c8cfd4;}.footer_color blockquote, .footer_color .avia-bullet, .footer_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#ffffff;}.html_header_top .footer_color .main_menu ul:first-child >li > ul, .html_header_top #top .footer_color .avia_mega_div > .sub-menu{border-top-color:#ffffff;}.footer_color .breadcrumb, .footer_color .breadcrumb a, #top .footer_color.title_container .main-title, #top .footer_color.title_container .main-title a{color:#ffffff;}.footer_color .av-icon-display, #top .footer_color .av-related-style-full a:hover .related-format-icon, .footer_color .av-default-style .av-countdown-cell-inner{background-color:#f8f8f8;color:#969696;}.footer_color .av-masonry-entry:hover .av-icon-display{background-color: #ffffff;color:#004f83;border-color:#dddddd;}#top .footer_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#ffffff;}.footer_color ::-webkit-input-placeholder {color: #969696; }.footer_color ::-moz-placeholder {color: #969696; opacity:1; }.footer_color :-ms-input-placeholder {color: #969696;}.footer_color .header_bg, .footer_color .main_menu ul ul, .footer_color .main_menu .menu ul li a, .footer_color .pointer_arrow_wrap .pointer_arrow, .footer_color .avia_mega_div, .footer_color .av-subnav-menu > li ul, .footer_color .av-subnav-menu a{background-color:#004f83;color: #969696;}.footer_color .main_menu .menu ul li a:hover, .footer_color .av-subnav-menu ul a:hover{background-color:#f8f8f8;}.footer_color .sub_menu>ul>li>a, .footer_color .sub_menu>div>ul>li>a, .footer_color .main_menu ul:first-child > li > a, #top .footer_color .main_menu .menu ul .current_page_item > a, #top .footer_color .main_menu .menu ul .current-menu-item > a , #top .footer_color .sub_menu li ul a{color:#969696;}#top .footer_color .main_menu .menu ul li>a:hover{color:#ffffff;}.footer_color .av-subnav-menu a:hover,.footer_color .main_menu ul:first-child > li a:hover,.footer_color .main_menu ul:first-child > li.current-menu-item > a,.footer_color .main_menu ul:first-child > li.current_page_item > a,.footer_color .main_menu ul:first-child > li.active-parent-item > a{color:#ffffff;}#top .footer_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#ffffff;}.footer_color .sub_menu>ul>li>a:hover, .footer_color .sub_menu>div>ul>li>a:hover{color:#ffffff;}#top .footer_color .sub_menu ul li a:hover,.footer_color .sub_menu ul:first-child > li.current-menu-item > a,.footer_color .sub_menu ul:first-child > li.current_page_item > a,.footer_color .sub_menu ul:first-child > li.active-parent-item > a{color:#ffffff;}.footer_color .sub_menu li ul a, .footer_color #payment, .footer_color .sub_menu ul li, .footer_color .sub_menu ul, #top .footer_color .sub_menu li li a:hover{background-color: #004f83;}.footer_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color:#ebebeb;}@media only screen and (max-width: 767px) { #top #wrap_all .av_header_transparency{background-color:#004f83;color: #ffffff;border-color: #ebebeb;}}@media only screen and (max-width: 989px) { .html_mobile_menu_tablet #top #wrap_all .av_header_transparency{background-color:#004f83;color: #ffffff;border-color: #ebebeb;}}.footer_color .avia-tt, .footer_color .avia-tt .avia-arrow, .footer_color .avia-tt .avia-arrow{background-color: #004f83;color: #969696;}.footer_color .av_ajax_search_image{background-color: #ffffff;color:#004f83;}.footer_color .ajax_search_excerpt{color: #969696;}.footer_color .av_ajax_search_title{color: #ffffff;}.footer_color .ajax_load{background-color:#ffffff;}.footer_color .av_searchsubmit_wrapper{background-color:#ffffff;}#top .footer_color .avia-color-theme-color{color: #004f83;border-color: #dddddd;}.footer_color .avia-color-theme-color-subtle{background-color:#f8f8f8;color: #ffffff;}.footer_color .avia-color-theme-color-subtle:hover{background-color:#004f83;color: #ffffff;}#top .footer_color .avia-color-theme-color-highlight{color: #004f83;border-color: #c8cfd4;background-color: #c8cfd4;}.footer_color .avia-icon-list .iconlist_icon{background-color:#dadada;}.footer_color .avia-icon-list .iconlist-timeline{border-color:#ebebeb;}.footer_color .iconlist_content{color:#969696;}.footer_color .avia-timeline .milestone_icon{background-color:#dadada;}.footer_color .avia-timeline .milestone_inner{background-color:#dadada;}.footer_color .avia-timeline{border-color:#dadada;}.footer_color .av-milestone-icon-wrap:after{border-color:#dadada;}.footer_color .avia-timeline .av-milestone-date {color:#a7a7a7;}.footer_color .avia-timeline .av-milestone-date span{background-color:#dadada;}.footer_color .avia-timeline-horizontal .av-milestone-content-wrap footer{background-color:#dadada;}.footer_color .av-timeline-nav a span{background-color:#dadada;}#top .footer_color .input-text, #top .footer_color input[type='text'], #top .footer_color input[type='input'], #top .footer_color input[type='password'], #top .footer_color input[type='email'], #top .footer_color input[type='number'], #top .footer_color input[type='url'], #top .footer_color input[type='tel'], #top .footer_color input[type='search'], #top .footer_color textarea, #top .footer_color select{border-color:#ebebeb;background-color: #f8f8f8;color:#969696;}#top .footer_color .invers-color .input-text, #top .footer_color .invers-color input[type='text'], #top .footer_color .invers-color input[type='input'], #top .footer_color .invers-color input[type='password'], #top .footer_color .invers-color input[type='email'], #top .footer_color .invers-color input[type='number'], #top .footer_color .invers-color input[type='url'], #top .footer_color .invers-color input[type='tel'], #top .footer_color .invers-color input[type='search'], #top .footer_color .invers-color textarea, #top .footer_color .invers-color select{background-color: #004f83;}.footer_color .required{color:#ffffff;}.footer_color .av-masonry{background-color: #e7e7e7; }.footer_color .av-masonry-pagination, .footer_color .av-masonry-pagination:hover, .footer_color .av-masonry-outerimage-container{background-color: #004f83;}.footer_color .container .av-inner-masonry-content, #top .footer_color .container .av-masonry-load-more, #top .footer_color .container .av-masonry-sort, .footer_color .container .av-masonry-entry .avia-arrow{background-color: #f8f8f8;} .footer_color .hr-short .hr-inner-style,  .footer_color .hr-short .hr-inner{background-color: #004f83;}div  .footer_color .tabcontainer .active_tab_content, div .footer_color .tabcontainer  .active_tab{background-color: #f8f8f8;color:#ffffff;}.responsive.js_active #top .footer_color .avia_combo_widget .top_tab .tab{border-top-color:#ebebeb;}.footer_color .template-archives  .tabcontainer a, #top .footer_color .tabcontainer .tab:hover, #top .footer_color .tabcontainer .tab.active_tab{color:#ffffff;} .footer_color .template-archives .tabcontainer a:hover{color:#c8cfd4;}.footer_color .sidebar_tab_icon {background-color: #ebebeb;}#top .footer_color .sidebar_active_tab .sidebar_tab_icon {background-color: #ffffff;}.footer_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #c8cfd4;}.footer_color .sidebar_tab, .footer_color .tabcontainer .tab{color: #969696;}.footer_color div .sidebar_active_tab , div  .footer_color .tabcontainer.noborder_tabs .active_tab_content, div .footer_color .tabcontainer.noborder_tabs  .active_tab{color: #ffffff;background-color: #004f83;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #f8f8f8;}#top .footer_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .footer_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #969696;}@media only screen and (max-width: 767px) {.responsive #top .footer_color .tabcontainer .active_tab{ background-color: #c8cfd4; color:#004f83; } /*hard coded white to match the icons beside which are also white*/.responsive #top .footer_color .tabcontainer{border-color:#ebebeb;}.responsive #top .footer_color .active_tab_content{background-color: #f8f8f8;}}.footer_color tr:nth-child(even), .footer_color .avia-data-table .avia-heading-row .avia-desc-col, .footer_color .avia-data-table .avia-highlight-col, .footer_color .pricing-table>li:nth-child(even), body .footer_color .pricing-table.avia-desc-col li, #top .footer_color  .avia-data-table.avia_pricing_minimal th{background-color:#004f83;color: #ffffff;}.footer_color table caption, .footer_color tr:nth-child(even), .footer_color .pricing-table>li:nth-child(even), #top .footer_color  .avia-data-table.avia_pricing_minimal td{color: #969696;}.footer_color tr:nth-child(odd), .footer_color .pricing-table>li:nth-child(odd), .footer_color .pricing-extra{background: #f8f8f8;}.footer_color .pricing-table li.avia-pricing-row, .footer_color .pricing-table li.avia-heading-row, .footer_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #ffffff;color:#004f83;border-color:#ffffff;}.footer_color .pricing-table li.avia-heading-row, .footer_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #ffffff;color:#004f83;border-color:#ffffff;}.footer_color  .pricing-table.avia-desc-col .avia-heading-row, .footer_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#ebebeb;}.footer_color .theme-color-bar .bar{background: #ffffff;}.footer_color .mejs-controls .mejs-time-rail .mejs-time-current, .footer_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .footer_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .footer_color .button.av-sending-button, .footer_color .av-striped-bar .theme-color-bar .bar{background: #ffffff;}body .footer_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #ffffff;color: #fff;}body .footer_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #ffffff;border-color: #ffffff transparent transparent transparent;}.footer_color .progress{background-color:#f8f8f8;}.footer_color .av_searchform_element_results .av_ajax_search_entry,.footer_color .av_searchform_element_results .av_ajax_search_title,.footer_color.av_searchform_element_results .av_ajax_search_entry,.footer_color.av_searchform_element_results .av_ajax_search_title{color: #ffffff;}.footer_color .av_searchform_element_results .ajax_search_excerpt,.footer_color.av_searchform_element_results .ajax_search_excerpt{color: #969696;}.footer_color .av_searchform_element_results .av_ajax_search_image,.footer_color.av_searchform_element_results .av_ajax_search_image{color: #969696;} .footer_color .button.av-sending-button{background: #c8cfd4;background-image:-webkit-linear-gradient(-45deg, #c8cfd4 25%, #d9dfe5 25%, #d9dfe5 50%, #c8cfd4 50%, #c8cfd4 75%, #d9dfe5 75%, #d9dfe5);background-image:      -moz-linear-gradient(-45deg, #c8cfd4 25%, #d9dfe5 25%, #d9dfe5 50%, #c8cfd4 50%, #c8cfd4 75%, #d9dfe5 75%, #d9dfe5);background-image:           linear-gradient(-45deg, #c8cfd4 25%, #d9dfe5 25%, #d9dfe5 50%, #c8cfd4 50%, #c8cfd4 75%, #d9dfe5 75%, #d9dfe5);border-color:#c8cfd4;}.footer_color span.bbp-admin-links a{color: #ffffff;}.footer_color span.bbp-admin-links a:hover{color: #c8cfd4;}#top .footer_color .bbp-reply-content, #top .footer_color .bbp-topic-content, #top .footer_color .bbp-body .super-sticky .page-numbers, #top .footer_color .bbp-body .sticky .page-numbers, #top .footer_color .bbp-pagination-links a:hover, #top .footer_color .bbp-pagination-links span.current{ background:#004f83; }#top .footer_color .bbp-topics .bbp-header, #top .footer_color .bbp-topics .bbp-header, #top .footer_color .bbp-forums .bbp-header, #top .footer_color .bbp-topics-front ul.super-sticky, #top .footer_color .bbp-topics ul.super-sticky, #top .footer_color .bbp-topics ul.sticky, #top .footer_color .bbp-forum-content ul.sticky, #top .footer_color .bbp-body .page-numbers{background-color:#f8f8f8;}#top .footer_color .bbp-meta, #top .footer_color .bbp-author-role, #top .footer_color .bbp-author-ip, #top .footer_color .bbp-pagination-count, #top .footer_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #969696;}#top .footer_color .bbp-admin-links{color:#ebebeb;}.footer_color #bbpress-forums li.bbp-body ul.forum, .footer_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .footer_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .footer_color .bbp-reply-author:before,.avia_transform .forum-search .footer_color .bbp-topic-author:before{background-color:#004f83;border-color:#ebebeb;}#top .footer_color .bbp-author-name{color:#ffffff;}.footer_color .widget_display_stats dt, .footer_color .widget_display_stats dd{background-color:#f8f8f8;}.alternate_color, .alternate_color div, .alternate_color header, .alternate_color main, .alternate_color aside, .alternate_color footer, .alternate_color article, .alternate_color nav, .alternate_color section, .alternate_color  span, .alternate_color  applet, .alternate_color object, .alternate_color iframe, .alternate_color h1, .alternate_color h2, .alternate_color h3, .alternate_color h4, .alternate_color h5, .alternate_color h6, .alternate_color p, .alternate_color blockquote, .alternate_color pre, .alternate_color a, .alternate_color abbr, .alternate_color acronym, .alternate_color address, .alternate_color big, .alternate_color cite, .alternate_color code, .alternate_color del, .alternate_color dfn, .alternate_color em, .alternate_color img, .alternate_color ins, .alternate_color kbd, .alternate_color q, .alternate_color s, .alternate_color samp, .alternate_color small, .alternate_color strike, .alternate_color strong, .alternate_color sub, .alternate_color sup, .alternate_color tt, .alternate_color var, .alternate_color b, .alternate_color u, .alternate_color i, .alternate_color center, .alternate_color dl, .alternate_color dt, .alternate_color dd, .alternate_color ol, .alternate_color ul, .alternate_color li, .alternate_color fieldset, .alternate_color form, .alternate_color label, .alternate_color legend, .alternate_color table, .alternate_color caption, .alternate_color tbody, .alternate_color tfoot, .alternate_color thead, .alternate_color tr, .alternate_color th, .alternate_color td, .alternate_color article, .alternate_color aside, .alternate_color canvas, .alternate_color details, .alternate_color embed, .alternate_color figure, .alternate_color fieldset, .alternate_color figcaption, .alternate_color footer, .alternate_color header, .alternate_color hgroup, .alternate_color menu, .alternate_color nav, .alternate_color output, .alternate_color ruby, .alternate_color section, .alternate_color summary, .alternate_color time, .alternate_color mark, .alternate_color audio, .alternate_color video, #top .alternate_color .pullquote_boxed, .responsive #top .alternate_color .avia-testimonial, .responsive #top.avia-blank #main .alternate_color.container_wrap:first-child, #top .alternate_color.fullsize .template-blog .post_delimiter, .alternate_color .related_posts.av-related-style-full a{border-color:#ebebeb;}.alternate_color .rounded-container, #top .alternate_color .pagination a:hover, .alternate_color .small-preview, .alternate_color .fallback-post-type-icon{background:#000000;color:#ffffff;}.alternate_color .av-default-color, #top .alternate_color .av-force-default-color, .alternate_color .av-catalogue-item, .alternate_color .wp-playlist-item .wp-playlist-caption, .alternate_color .wp-playlist{color: #696a6b;}.alternate_color , .alternate_color .site-background, .alternate_color .first-quote,  .alternate_color .related_image_wrap, .alternate_color .gravatar img  .alternate_color .hr_content, .alternate_color .news-thumb, .alternate_color .post-format-icon, .alternate_color .ajax_controlls a, .alternate_color .tweet-text.avatar_no, .alternate_color .toggler, .alternate_color .toggler.activeTitle:hover, .alternate_color #js_sort_items, .alternate_color.inner-entry, .alternate_color .grid-entry-title, .alternate_color .related-format-icon,  .grid-entry .alternate_color .avia-arrow, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery img, .alternate_color .grid-content, .alternate_color .av-share-box ul, #top .alternate_color .av-related-style-full .related-format-icon, .alternate_color .related_posts.av-related-style-full a:hover, .alternate_color.avia-fullwidth-portfolio .pagination .current,  .alternate_color.avia-fullwidth-portfolio .pagination a, .alternate_color .av-hotspot-fallback-tooltip-inner, .alternate_color .av-hotspot-fallback-tooltip-count{background-color:#ffffff;color: #696a6b;}.alternate_color .heading-color, .alternate_color a.iconbox_icon:hover, .alternate_color h1, .alternate_color h2, .alternate_color h3, .alternate_color h4, .alternate_color h5, .alternate_color h6, .alternate_color .sidebar .current_page_item>a, .alternate_color .sidebar .current-menu-item>a, .alternate_color .pagination .current, .alternate_color .pagination a:hover, .alternate_color strong.avia-testimonial-name, .alternate_color .heading, .alternate_color .toggle_content strong, .alternate_color .toggle_content strong a, .alternate_color .tab_content strong, .alternate_color .tab_content strong a , .alternate_color .asc_count, .alternate_color .avia-testimonial-content strong, .alternate_color div .news-headline, #top .alternate_color .av-related-style-full .av-related-title, .alternate_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .alternate_color .wp-playlist-item-meta.wp-playlist-item-title, #top .alternate_color .av-no-image-slider h2 a, .alternate_color .av-small-bar .avia-progress-bar .progressbar-title-wrap{    color:#004f83;}.alternate_color .meta-color, .alternate_color .sidebar, .alternate_color .sidebar a, .alternate_color .minor-meta, .alternate_color .minor-meta a, .alternate_color .text-sep, .alternate_color blockquote, .alternate_color .post_nav a, .alternate_color .comment-text, .alternate_color .side-container-inner, .alternate_color .news-time, .alternate_color .pagination a, .alternate_color .pagination span,  .alternate_color .tweet-text.avatar_no .tweet-time, #top .alternate_color .extra-mini-title, .alternate_color .team-member-job-title, .alternate_color .team-social a, .alternate_color #js_sort_items a, .grid-entry-excerpt, .alternate_color .avia-testimonial-subtitle, .alternate_color .commentmetadata a,.alternate_color .social_bookmarks a, .alternate_color .meta-heading>*, .alternate_color .slide-meta, .alternate_color .slide-meta a, .alternate_color .taglist, .alternate_color .taglist a, .alternate_color .phone-info, .alternate_color .phone-info a, .alternate_color .av-sort-by-term a, .alternate_color .av-magazine-time, .alternate_color .av-magazine .av-magazine-entry-icon, .alternate_color .av-catalogue-content, .alternate_color .wp-playlist-item-length, .html_modern-blog #top div .alternate_color .blog-categories a, .html_modern-blog #top div .alternate_color .blog-categories a:hover{color: #000000;}.alternate_color .special-heading-inner-border{ border-color: #696a6b; }.alternate_color .meta-heading .special-heading-inner-border{ border-color: #000000; }.alternate_color a, .alternate_color .widget_first, .alternate_color strong, .alternate_color b, .alternate_color b a, .alternate_color strong a, .alternate_color #js_sort_items a:hover, .alternate_color #js_sort_items a.active_sort, .alternate_color .av-sort-by-term a.active_sort, .alternate_color .special_amp, .alternate_color .taglist a.activeFilter, .alternate_color #commentform .required, #top .alternate_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .alternate_color .blog-categories a, .html_elegant-blog #top .alternate_color .blog-categories a:hover{color:#303030;}.alternate_color a:hover, .alternate_color h1 a:hover, .alternate_color h2 a:hover, .alternate_color h3 a:hover, .alternate_color h4 a:hover, .alternate_color h5 a:hover, .alternate_color h6 a:hover,  .alternate_color .template-search  a.news-content:hover, .alternate_color .wp-playlist-item .wp-playlist-caption:hover{color: #000000;}.alternate_color .primary-background, .alternate_color .primary-background a, div .alternate_color .button, .alternate_color #submit, .alternate_color input[type='submit'], .alternate_color .small-preview:hover, .alternate_color .avia-menu-fx, .alternate_color .avia-menu-fx .avia-arrow, .alternate_color.iconbox_top .iconbox_icon, .alternate_color .iconbox_top a.iconbox_icon:hover, .alternate_color .avia-data-table th.avia-highlight-col, .alternate_color .avia-color-theme-color, .alternate_color .avia-color-theme-color:hover, .alternate_color .image-overlay .image-overlay-inside:before, .alternate_color .comment-count, .alternate_color .av_dropcap2, .alternate_color .av-colored-style .av-countdown-cell-inner, .responsive #top .alternate_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .alternate_color .av-open-submenu.av-subnav-menu li > ul a:hover{background-color: #303030;color:#ffffff;border-color:#101010;}#top #wrap_all .alternate_color .av-menu-button-colored > a .avia-menu-text{background-color: #303030;color:#ffffff;border-color:#303030;}#top #wrap_all .alternate_color .av-menu-button-colored > a .avia-menu-text:after{background-color:#101010;}#top .alternate_color .mobile_menu_toggle{color: #303030;background:#ffffff;}#top .alternate_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #303030;}#top .alternate_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #ffffff;}.alternate_color .button:hover, .alternate_color .ajax_controlls a:hover, .alternate_color #submit:hover, .alternate_color .big_button:hover, .alternate_color .contentSlideControlls a:hover, .alternate_color #submit:hover , .alternate_color input[type='submit']:hover{background-color: #000000;color:#ffffff;border-color:#000000;}.alternate_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .alternate_color .avia-toc-style-elegant a:first-child:after, .alternate_color .avia-toc-style-elegant a.avia-toc-level-0:after {background-color:#ffffff; border-color: #000000 }.alternate_color .avia-toc-style-elegant a:first-child span:after, .alternate_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {background-color:#ffffff;}.alternate_color .avia-toc-style-elegant a:first-child:hover span:after, .alternate_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {border-color: #000000}.alternate_color .avia-toc-style-elegant a:before{border-color: #ebebeb}.alternate_color .avia-toc-style-elegant a:first-child:after, .alternate_color .avia-toc-style-elegant a.avia-toc-level-0:after {border-color: #000000; background-color: #ffffff;}.alternate_color .avia-toc-style-elegant a:last-child:after{ background-color:#ebebeb;}.alternate_color .timeline-bullet{background-color:#ebebeb;border-color: #ffffff;}.alternate_color table, .alternate_color .widget_nav_menu ul:first-child>.current-menu-item, .alternate_color .widget_nav_menu ul:first-child>.current_page_item, .alternate_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .alternate_color .pagination .current, .alternate_color .pagination a, .alternate_color.iconbox_top .iconbox_content, .alternate_color .av_promobox, .alternate_color .toggle_content, .alternate_color .toggler:hover, #top .alternate_color .av-minimal-toggle .toggler, .alternate_color .related_posts_default_image, .alternate_color .search-result-counter, .alternate_color .container_wrap_meta, .alternate_color .avia-content-slider .slide-image, .alternate_color .avia-slider-testimonials .avia-testimonial-content, .alternate_color .avia-testimonial-arrow-wrap .avia-arrow, .alternate_color .news-thumb, .alternate_color .portfolio-preview-content, .alternate_color .portfolio-preview-content .avia-arrow, .alternate_color .av-magazine .av-magazine-entry-icon, .alternate_color .related_posts.av-related-style-full a, .alternate_color .aviaccordion-slide, .alternate_color.avia-fullwidth-portfolio .pagination, .alternate_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .alternate_color .av-catalogue-list li:hover, .alternate_color .wp-playlist, .alternate_color .avia-slideshow-fixed-height > li, .alternate_color .avia-form-success, .alternate_color .av-boxed-grid-style .avia-testimonial{background: #f8f8f8;}#top .alternate_color .post_timeline li:hover .timeline-bullet{background-color:#000000;}.alternate_color blockquote, .alternate_color .avia-bullet, .alternate_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#303030;}.html_header_top .alternate_color .main_menu ul:first-child >li > ul, .html_header_top #top .alternate_color .avia_mega_div > .sub-menu{border-top-color:#303030;}.alternate_color .breadcrumb, .alternate_color .breadcrumb a, #top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a{color:#696a6b;}.alternate_color .av-icon-display, #top .alternate_color .av-related-style-full a:hover .related-format-icon, .alternate_color .av-default-style .av-countdown-cell-inner{background-color:#f8f8f8;color:#000000;}.alternate_color .av-masonry-entry:hover .av-icon-display{background-color: #303030;color:#ffffff;border-color:#101010;}#top .alternate_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#303030;}.alternate_color ::-webkit-input-placeholder {color: #000000; }.alternate_color ::-moz-placeholder {color: #000000; opacity:1; }.alternate_color :-ms-input-placeholder {color: #000000;}.alternate_color .header_bg, .alternate_color .main_menu ul ul, .alternate_color .main_menu .menu ul li a, .alternate_color .pointer_arrow_wrap .pointer_arrow, .alternate_color .avia_mega_div, .alternate_color .av-subnav-menu > li ul, .alternate_color .av-subnav-menu a{background-color:#ffffff;color: #000000;}.alternate_color .main_menu .menu ul li a:hover, .alternate_color .av-subnav-menu ul a:hover{background-color:#f8f8f8;}.alternate_color .sub_menu>ul>li>a, .alternate_color .sub_menu>div>ul>li>a, .alternate_color .main_menu ul:first-child > li > a, #top .alternate_color .main_menu .menu ul .current_page_item > a, #top .alternate_color .main_menu .menu ul .current-menu-item > a , #top .alternate_color .sub_menu li ul a{color:#000000;}#top .alternate_color .main_menu .menu ul li>a:hover{color:#696a6b;}.alternate_color .av-subnav-menu a:hover,.alternate_color .main_menu ul:first-child > li a:hover,.alternate_color .main_menu ul:first-child > li.current-menu-item > a,.alternate_color .main_menu ul:first-child > li.current_page_item > a,.alternate_color .main_menu ul:first-child > li.active-parent-item > a{color:#696a6b;}#top .alternate_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#303030;}.alternate_color .sub_menu>ul>li>a:hover, .alternate_color .sub_menu>div>ul>li>a:hover{color:#696a6b;}#top .alternate_color .sub_menu ul li a:hover,.alternate_color .sub_menu ul:first-child > li.current-menu-item > a,.alternate_color .sub_menu ul:first-child > li.current_page_item > a,.alternate_color .sub_menu ul:first-child > li.active-parent-item > a{color:#696a6b;}.alternate_color .sub_menu li ul a, .alternate_color #payment, .alternate_color .sub_menu ul li, .alternate_color .sub_menu ul, #top .alternate_color .sub_menu li li a:hover{background-color: #ffffff;}.alternate_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color:#ebebeb;}@media only screen and (max-width: 767px) { #top #wrap_all .av_header_transparency{background-color:#ffffff;color: #696a6b;border-color: #ebebeb;}}@media only screen and (max-width: 989px) { .html_mobile_menu_tablet #top #wrap_all .av_header_transparency{background-color:#ffffff;color: #696a6b;border-color: #ebebeb;}}.alternate_color .avia-tt, .alternate_color .avia-tt .avia-arrow, .alternate_color .avia-tt .avia-arrow{background-color: #ffffff;color: #000000;}.alternate_color .av_ajax_search_image{background-color: #303030;color:#ffffff;}.alternate_color .ajax_search_excerpt{color: #000000;}.alternate_color .av_ajax_search_title{color: #004f83;}.alternate_color .ajax_load{background-color:#303030;}.alternate_color .av_searchsubmit_wrapper{background-color:#303030;}#top .alternate_color .avia-color-theme-color{color: #ffffff;border-color: #101010;}.alternate_color .avia-color-theme-color-subtle{background-color:#f8f8f8;color: #696a6b;}.alternate_color .avia-color-theme-color-subtle:hover{background-color:#ffffff;color: #004f83;}#top .alternate_color .avia-color-theme-color-highlight{color: #ffffff;border-color: #000000;background-color: #000000;}.alternate_color .avia-icon-list .iconlist_icon{background-color:#dadada;}.alternate_color .avia-icon-list .iconlist-timeline{border-color:#ebebeb;}.alternate_color .iconlist_content{color:#000000;}.alternate_color .avia-timeline .milestone_icon{background-color:#dadada;}.alternate_color .avia-timeline .milestone_inner{background-color:#dadada;}.alternate_color .avia-timeline{border-color:#dadada;}.alternate_color .av-milestone-icon-wrap:after{border-color:#dadada;}.alternate_color .avia-timeline .av-milestone-date {color:#a7a7a7;}.alternate_color .avia-timeline .av-milestone-date span{background-color:#dadada;}.alternate_color .avia-timeline-horizontal .av-milestone-content-wrap footer{background-color:#dadada;}.alternate_color .av-timeline-nav a span{background-color:#dadada;}#top .alternate_color .input-text, #top .alternate_color input[type='text'], #top .alternate_color input[type='input'], #top .alternate_color input[type='password'], #top .alternate_color input[type='email'], #top .alternate_color input[type='number'], #top .alternate_color input[type='url'], #top .alternate_color input[type='tel'], #top .alternate_color input[type='search'], #top .alternate_color textarea, #top .alternate_color select{border-color:#ebebeb;background-color: #f8f8f8;color:#000000;}#top .alternate_color .invers-color .input-text, #top .alternate_color .invers-color input[type='text'], #top .alternate_color .invers-color input[type='input'], #top .alternate_color .invers-color input[type='password'], #top .alternate_color .invers-color input[type='email'], #top .alternate_color .invers-color input[type='number'], #top .alternate_color .invers-color input[type='url'], #top .alternate_color .invers-color input[type='tel'], #top .alternate_color .invers-color input[type='search'], #top .alternate_color .invers-color textarea, #top .alternate_color .invers-color select{background-color: #ffffff;}.alternate_color .required{color:#303030;}.alternate_color .av-masonry{background-color: #e7e7e7; }.alternate_color .av-masonry-pagination, .alternate_color .av-masonry-pagination:hover, .alternate_color .av-masonry-outerimage-container{background-color: #ffffff;}.alternate_color .container .av-inner-masonry-content, #top .alternate_color .container .av-masonry-load-more, #top .alternate_color .container .av-masonry-sort, .alternate_color .container .av-masonry-entry .avia-arrow{background-color: #f8f8f8;} .alternate_color .hr-short .hr-inner-style,  .alternate_color .hr-short .hr-inner{background-color: #ffffff;}div  .alternate_color .tabcontainer .active_tab_content, div .alternate_color .tabcontainer  .active_tab{background-color: #f8f8f8;color:#696a6b;}.responsive.js_active #top .alternate_color .avia_combo_widget .top_tab .tab{border-top-color:#ebebeb;}.alternate_color .template-archives  .tabcontainer a, #top .alternate_color .tabcontainer .tab:hover, #top .alternate_color .tabcontainer .tab.active_tab{color:#696a6b;} .alternate_color .template-archives .tabcontainer a:hover{color:#000000;}.alternate_color .sidebar_tab_icon {background-color: #ebebeb;}#top .alternate_color .sidebar_active_tab .sidebar_tab_icon {background-color: #303030;}.alternate_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #000000;}.alternate_color .sidebar_tab, .alternate_color .tabcontainer .tab{color: #000000;}.alternate_color div .sidebar_active_tab , div  .alternate_color .tabcontainer.noborder_tabs .active_tab_content, div .alternate_color .tabcontainer.noborder_tabs  .active_tab{color: #696a6b;background-color: #ffffff;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #f8f8f8;}#top .alternate_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .alternate_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #000000;}@media only screen and (max-width: 767px) {.responsive #top .alternate_color .tabcontainer .active_tab{ background-color: #000000; color:#ffffff; } /*hard coded white to match the icons beside which are also white*/.responsive #top .alternate_color .tabcontainer{border-color:#ebebeb;}.responsive #top .alternate_color .active_tab_content{background-color: #f8f8f8;}}.alternate_color tr:nth-child(even), .alternate_color .avia-data-table .avia-heading-row .avia-desc-col, .alternate_color .avia-data-table .avia-highlight-col, .alternate_color .pricing-table>li:nth-child(even), body .alternate_color .pricing-table.avia-desc-col li, #top .alternate_color  .avia-data-table.avia_pricing_minimal th{background-color:#ffffff;color: #696a6b;}.alternate_color table caption, .alternate_color tr:nth-child(even), .alternate_color .pricing-table>li:nth-child(even), #top .alternate_color  .avia-data-table.avia_pricing_minimal td{color: #000000;}.alternate_color tr:nth-child(odd), .alternate_color .pricing-table>li:nth-child(odd), .alternate_color .pricing-extra{background: #f8f8f8;}.alternate_color .pricing-table li.avia-pricing-row, .alternate_color .pricing-table li.avia-heading-row, .alternate_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #303030;color:#ffffff;border-color:#525252;}.alternate_color .pricing-table li.avia-heading-row, .alternate_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #414141;color:#ffffff;border-color:#525252;}.alternate_color  .pricing-table.avia-desc-col .avia-heading-row, .alternate_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#ebebeb;}.alternate_color .theme-color-bar .bar{background: #303030;}.alternate_color .mejs-controls .mejs-time-rail .mejs-time-current, .alternate_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .alternate_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .alternate_color .button.av-sending-button, .alternate_color .av-striped-bar .theme-color-bar .bar{background: #303030;}body .alternate_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #303030;color: #fff;}body .alternate_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #303030;border-color: #303030 transparent transparent transparent;}.alternate_color .progress{background-color:#f8f8f8;}.alternate_color .av_searchform_element_results .av_ajax_search_entry,.alternate_color .av_searchform_element_results .av_ajax_search_title,.alternate_color.av_searchform_element_results .av_ajax_search_entry,.alternate_color.av_searchform_element_results .av_ajax_search_title{color: #303030;}.alternate_color .av_searchform_element_results .ajax_search_excerpt,.alternate_color.av_searchform_element_results .ajax_search_excerpt{color: #000000;}.alternate_color .av_searchform_element_results .av_ajax_search_image,.alternate_color.av_searchform_element_results .av_ajax_search_image{color: #000000;} .alternate_color .button.av-sending-button{background: #000000;background-image:-webkit-linear-gradient(-45deg, #000000 25%, #111111 25%, #111111 50%, #000000 50%, #000000 75%, #111111 75%, #111111);background-image:      -moz-linear-gradient(-45deg, #000000 25%, #111111 25%, #111111 50%, #000000 50%, #000000 75%, #111111 75%, #111111);background-image:           linear-gradient(-45deg, #000000 25%, #111111 25%, #111111 50%, #000000 50%, #000000 75%, #111111 75%, #111111);border-color:#000000;}.alternate_color span.bbp-admin-links a{color: #303030;}.alternate_color span.bbp-admin-links a:hover{color: #000000;}#top .alternate_color .bbp-reply-content, #top .alternate_color .bbp-topic-content, #top .alternate_color .bbp-body .super-sticky .page-numbers, #top .alternate_color .bbp-body .sticky .page-numbers, #top .alternate_color .bbp-pagination-links a:hover, #top .alternate_color .bbp-pagination-links span.current{ background:#ffffff; }#top .alternate_color .bbp-topics .bbp-header, #top .alternate_color .bbp-topics .bbp-header, #top .alternate_color .bbp-forums .bbp-header, #top .alternate_color .bbp-topics-front ul.super-sticky, #top .alternate_color .bbp-topics ul.super-sticky, #top .alternate_color .bbp-topics ul.sticky, #top .alternate_color .bbp-forum-content ul.sticky, #top .alternate_color .bbp-body .page-numbers{background-color:#f8f8f8;}#top .alternate_color .bbp-meta, #top .alternate_color .bbp-author-role, #top .alternate_color .bbp-author-ip, #top .alternate_color .bbp-pagination-count, #top .alternate_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #000000;}#top .alternate_color .bbp-admin-links{color:#ebebeb;}.alternate_color #bbpress-forums li.bbp-body ul.forum, .alternate_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .alternate_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .alternate_color .bbp-reply-author:before,.avia_transform .forum-search .alternate_color .bbp-topic-author:before{background-color:#ffffff;border-color:#ebebeb;}#top .alternate_color .bbp-author-name{color:#004f83;}.alternate_color .widget_display_stats dt, .alternate_color .widget_display_stats dd{background-color:#f8f8f8;}.alternate_color dropcap2, .alternate_color dropcap3, .alternate_color avia_button, .alternate_color avia_button:hover, .alternate_color .on-primary-color, .alternate_color .on-primary-color:hover{color: #ffffff;}.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color  span, .main_color  applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a{border-color:#ebebeb;}.main_color .rounded-container, #top .main_color .pagination a:hover, .main_color .small-preview, .main_color .fallback-post-type-icon{background:#000000;color:#ffffff;}.main_color .av-default-color, #top .main_color .av-force-default-color, .main_color .av-catalogue-item, .main_color .wp-playlist-item .wp-playlist-caption, .main_color .wp-playlist{color: #696a6b;}.main_color , .main_color .site-background, .main_color .first-quote,  .main_color .related_image_wrap, .main_color .gravatar img  .main_color .hr_content, .main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a, .main_color .tweet-text.avatar_no, .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title, .main_color .related-format-icon,  .grid-entry .main_color .avia-arrow, .main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .main_color .grid-content, .main_color .av-share-box ul, #top .main_color .av-related-style-full .related-format-icon, .main_color .related_posts.av-related-style-full a:hover, .main_color.avia-fullwidth-portfolio .pagination .current,  .main_color.avia-fullwidth-portfolio .pagination a, .main_color .av-hotspot-fallback-tooltip-inner, .main_color .av-hotspot-fallback-tooltip-count{background-color:#ffffff;color: #696a6b;}.main_color .heading-color, .main_color a.iconbox_icon:hover, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color .sidebar .current_page_item>a, .main_color .sidebar .current-menu-item>a, .main_color .pagination .current, .main_color .pagination a:hover, .main_color strong.avia-testimonial-name, .main_color .heading, .main_color .toggle_content strong, .main_color .toggle_content strong a, .main_color .tab_content strong, .main_color .tab_content strong a , .main_color .asc_count, .main_color .avia-testimonial-content strong, .main_color div .news-headline, #top .main_color .av-related-style-full .av-related-title, .main_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .main_color .wp-playlist-item-meta.wp-playlist-item-title, #top .main_color .av-no-image-slider h2 a, .main_color .av-small-bar .avia-progress-bar .progressbar-title-wrap{    color:#004f83;}.main_color .meta-color, .main_color .sidebar, .main_color .sidebar a, .main_color .minor-meta, .main_color .minor-meta a, .main_color .text-sep, .main_color blockquote, .main_color .post_nav a, .main_color .comment-text, .main_color .side-container-inner, .main_color .news-time, .main_color .pagination a, .main_color .pagination span,  .main_color .tweet-text.avatar_no .tweet-time, #top .main_color .extra-mini-title, .main_color .team-member-job-title, .main_color .team-social a, .main_color #js_sort_items a, .grid-entry-excerpt, .main_color .avia-testimonial-subtitle, .main_color .commentmetadata a,.main_color .social_bookmarks a, .main_color .meta-heading>*, .main_color .slide-meta, .main_color .slide-meta a, .main_color .taglist, .main_color .taglist a, .main_color .phone-info, .main_color .phone-info a, .main_color .av-sort-by-term a, .main_color .av-magazine-time, .main_color .av-magazine .av-magazine-entry-icon, .main_color .av-catalogue-content, .main_color .wp-playlist-item-length, .html_modern-blog #top div .main_color .blog-categories a, .html_modern-blog #top div .main_color .blog-categories a:hover{color: #000000;}.main_color .special-heading-inner-border{ border-color: #696a6b; }.main_color .meta-heading .special-heading-inner-border{ border-color: #000000; }.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover{color:#303030;}.main_color a:hover, .main_color h1 a:hover, .main_color h2 a:hover, .main_color h3 a:hover, .main_color h4 a:hover, .main_color h5 a:hover, .main_color h6 a:hover,  .main_color .template-search  a.news-content:hover, .main_color .wp-playlist-item .wp-playlist-caption:hover{color: #000000;}.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type='submit'], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover{background-color: #303030;color:#ffffff;border-color:#101010;}#top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text{background-color: #303030;color:#ffffff;border-color:#303030;}#top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text:after{background-color:#101010;}#top .main_color .mobile_menu_toggle{color: #303030;background:#ffffff;}#top .main_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #303030;}#top .main_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #ffffff;}.main_color .button:hover, .main_color .ajax_controlls a:hover, .main_color #submit:hover, .main_color .big_button:hover, .main_color .contentSlideControlls a:hover, .main_color #submit:hover , .main_color input[type='submit']:hover{background-color: #000000;color:#ffffff;border-color:#000000;}.main_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .main_color .avia-toc-style-elegant a:first-child:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:after {background-color:#ffffff; border-color: #000000 }.main_color .avia-toc-style-elegant a:first-child span:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {background-color:#ffffff;}.main_color .avia-toc-style-elegant a:first-child:hover span:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {border-color: #000000}.main_color .avia-toc-style-elegant a:before{border-color: #ebebeb}.main_color .avia-toc-style-elegant a:first-child:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:after {border-color: #000000; background-color: #ffffff;}.main_color .avia-toc-style-elegant a:last-child:after{ background-color:#ebebeb;}.main_color .timeline-bullet{background-color:#ebebeb;border-color: #ffffff;}.main_color table, .main_color .widget_nav_menu ul:first-child>.current-menu-item, .main_color .widget_nav_menu ul:first-child>.current_page_item, .main_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .main_color .pagination .current, .main_color .pagination a, .main_color.iconbox_top .iconbox_content, .main_color .av_promobox, .main_color .toggle_content, .main_color .toggler:hover, #top .main_color .av-minimal-toggle .toggler, .main_color .related_posts_default_image, .main_color .search-result-counter, .main_color .container_wrap_meta, .main_color .avia-content-slider .slide-image, .main_color .avia-slider-testimonials .avia-testimonial-content, .main_color .avia-testimonial-arrow-wrap .avia-arrow, .main_color .news-thumb, .main_color .portfolio-preview-content, .main_color .portfolio-preview-content .avia-arrow, .main_color .av-magazine .av-magazine-entry-icon, .main_color .related_posts.av-related-style-full a, .main_color .aviaccordion-slide, .main_color.avia-fullwidth-portfolio .pagination, .main_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .main_color .av-catalogue-list li:hover, .main_color .wp-playlist, .main_color .avia-slideshow-fixed-height > li, .main_color .avia-form-success, .main_color .av-boxed-grid-style .avia-testimonial{background: #f8f8f8;}#top .main_color .post_timeline li:hover .timeline-bullet{background-color:#000000;}.main_color blockquote, .main_color .avia-bullet, .main_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#303030;}.html_header_top .main_color .main_menu ul:first-child >li > ul, .html_header_top #top .main_color .avia_mega_div > .sub-menu{border-top-color:#303030;}.main_color .breadcrumb, .main_color .breadcrumb a, #top .main_color.title_container .main-title, #top .main_color.title_container .main-title a{color:#696a6b;}.main_color .av-icon-display, #top .main_color .av-related-style-full a:hover .related-format-icon, .main_color .av-default-style .av-countdown-cell-inner{background-color:#f8f8f8;color:#000000;}.main_color .av-masonry-entry:hover .av-icon-display{background-color: #303030;color:#ffffff;border-color:#101010;}#top .main_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#303030;}.main_color ::-webkit-input-placeholder {color: #000000; }.main_color ::-moz-placeholder {color: #000000; opacity:1; }.main_color :-ms-input-placeholder {color: #000000;}.main_color .header_bg, .main_color .main_menu ul ul, .main_color .main_menu .menu ul li a, .main_color .pointer_arrow_wrap .pointer_arrow, .main_color .avia_mega_div, .main_color .av-subnav-menu > li ul, .main_color .av-subnav-menu a{background-color:#ffffff;color: #000000;}.main_color .main_menu .menu ul li a:hover, .main_color .av-subnav-menu ul a:hover{background-color:#f8f8f8;}.main_color .sub_menu>ul>li>a, .main_color .sub_menu>div>ul>li>a, .main_color .main_menu ul:first-child > li > a, #top .main_color .main_menu .menu ul .current_page_item > a, #top .main_color .main_menu .menu ul .current-menu-item > a , #top .main_color .sub_menu li ul a{color:#000000;}#top .main_color .main_menu .menu ul li>a:hover{color:#696a6b;}.main_color .av-subnav-menu a:hover,.main_color .main_menu ul:first-child > li a:hover,.main_color .main_menu ul:first-child > li.current-menu-item > a,.main_color .main_menu ul:first-child > li.current_page_item > a,.main_color .main_menu ul:first-child > li.active-parent-item > a{color:#696a6b;}#top .main_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#303030;}.main_color .sub_menu>ul>li>a:hover, .main_color .sub_menu>div>ul>li>a:hover{color:#696a6b;}#top .main_color .sub_menu ul li a:hover,.main_color .sub_menu ul:first-child > li.current-menu-item > a,.main_color .sub_menu ul:first-child > li.current_page_item > a,.main_color .sub_menu ul:first-child > li.active-parent-item > a{color:#696a6b;}.main_color .sub_menu li ul a, .main_color #payment, .main_color .sub_menu ul li, .main_color .sub_menu ul, #top .main_color .sub_menu li li a:hover{background-color: #ffffff;}.main_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color:#ebebeb;}@media only screen and (max-width: 767px) { #top #wrap_all .av_header_transparency{background-color:#ffffff;color: #696a6b;border-color: #ebebeb;}}@media only screen and (max-width: 989px) { .html_mobile_menu_tablet #top #wrap_all .av_header_transparency{background-color:#ffffff;color: #696a6b;border-color: #ebebeb;}}.main_color .avia-tt, .main_color .avia-tt .avia-arrow, .main_color .avia-tt .avia-arrow{background-color: #ffffff;color: #000000;}.main_color .av_ajax_search_image{background-color: #303030;color:#ffffff;}.main_color .ajax_search_excerpt{color: #000000;}.main_color .av_ajax_search_title{color: #004f83;}.main_color .ajax_load{background-color:#303030;}.main_color .av_searchsubmit_wrapper{background-color:#303030;}#top .main_color .avia-color-theme-color{color: #ffffff;border-color: #101010;}.main_color .avia-color-theme-color-subtle{background-color:#f8f8f8;color: #696a6b;}.main_color .avia-color-theme-color-subtle:hover{background-color:#ffffff;color: #004f83;}#top .main_color .avia-color-theme-color-highlight{color: #ffffff;border-color: #000000;background-color: #000000;}.main_color .avia-icon-list .iconlist_icon{background-color:#dadada;}.main_color .avia-icon-list .iconlist-timeline{border-color:#ebebeb;}.main_color .iconlist_content{color:#000000;}.main_color .avia-timeline .milestone_icon{background-color:#dadada;}.main_color .avia-timeline .milestone_inner{background-color:#dadada;}.main_color .avia-timeline{border-color:#dadada;}.main_color .av-milestone-icon-wrap:after{border-color:#dadada;}.main_color .avia-timeline .av-milestone-date {color:#a7a7a7;}.main_color .avia-timeline .av-milestone-date span{background-color:#dadada;}.main_color .avia-timeline-horizontal .av-milestone-content-wrap footer{background-color:#dadada;}.main_color .av-timeline-nav a span{background-color:#dadada;}#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select{border-color:#ebebeb;background-color: #f8f8f8;color:#000000;}#top .main_color .invers-color .input-text, #top .main_color .invers-color input[type='text'], #top .main_color .invers-color input[type='input'], #top .main_color .invers-color input[type='password'], #top .main_color .invers-color input[type='email'], #top .main_color .invers-color input[type='number'], #top .main_color .invers-color input[type='url'], #top .main_color .invers-color input[type='tel'], #top .main_color .invers-color input[type='search'], #top .main_color .invers-color textarea, #top .main_color .invers-color select{background-color: #ffffff;}.main_color .required{color:#303030;}.main_color .av-masonry{background-color: #e7e7e7; }.main_color .av-masonry-pagination, .main_color .av-masonry-pagination:hover, .main_color .av-masonry-outerimage-container{background-color: #ffffff;}.main_color .container .av-inner-masonry-content, #top .main_color .container .av-masonry-load-more, #top .main_color .container .av-masonry-sort, .main_color .container .av-masonry-entry .avia-arrow{background-color: #f8f8f8;} .main_color .hr-short .hr-inner-style,  .main_color .hr-short .hr-inner{background-color: #ffffff;}div  .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer  .active_tab{background-color: #f8f8f8;color:#696a6b;}.responsive.js_active #top .main_color .avia_combo_widget .top_tab .tab{border-top-color:#ebebeb;}.main_color .template-archives  .tabcontainer a, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab{color:#696a6b;} .main_color .template-archives .tabcontainer a:hover{color:#000000;}.main_color .sidebar_tab_icon {background-color: #ebebeb;}#top .main_color .sidebar_active_tab .sidebar_tab_icon {background-color: #303030;}.main_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #000000;}.main_color .sidebar_tab, .main_color .tabcontainer .tab{color: #000000;}.main_color div .sidebar_active_tab , div  .main_color .tabcontainer.noborder_tabs .active_tab_content, div .main_color .tabcontainer.noborder_tabs  .active_tab{color: #696a6b;background-color: #ffffff;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #f8f8f8;}#top .main_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .main_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #000000;}@media only screen and (max-width: 767px) {.responsive #top .main_color .tabcontainer .active_tab{ background-color: #000000; color:#ffffff; } /*hard coded white to match the icons beside which are also white*/.responsive #top .main_color .tabcontainer{border-color:#ebebeb;}.responsive #top .main_color .active_tab_content{background-color: #f8f8f8;}}.main_color tr:nth-child(even), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table>li:nth-child(even), body .main_color .pricing-table.avia-desc-col li, #top .main_color  .avia-data-table.avia_pricing_minimal th{background-color:#ffffff;color: #696a6b;}.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even), #top .main_color  .avia-data-table.avia_pricing_minimal td{color: #000000;}.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra{background: #f8f8f8;}.main_color .pricing-table li.avia-pricing-row, .main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #303030;color:#ffffff;border-color:#525252;}.main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #414141;color:#ffffff;border-color:#525252;}.main_color  .pricing-table.avia-desc-col .avia-heading-row, .main_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#ebebeb;}.main_color .theme-color-bar .bar{background: #303030;}.main_color .mejs-controls .mejs-time-rail .mejs-time-current, .main_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .main_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .main_color .button.av-sending-button, .main_color .av-striped-bar .theme-color-bar .bar{background: #303030;}body .main_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #303030;color: #fff;}body .main_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #303030;border-color: #303030 transparent transparent transparent;}.main_color .progress{background-color:#f8f8f8;}.main_color .av_searchform_element_results .av_ajax_search_entry,.main_color .av_searchform_element_results .av_ajax_search_title,.main_color.av_searchform_element_results .av_ajax_search_entry,.main_color.av_searchform_element_results .av_ajax_search_title{color: #303030;}.main_color .av_searchform_element_results .ajax_search_excerpt,.main_color.av_searchform_element_results .ajax_search_excerpt{color: #000000;}.main_color .av_searchform_element_results .av_ajax_search_image,.main_color.av_searchform_element_results .av_ajax_search_image{color: #000000;} .main_color .button.av-sending-button{background: #000000;background-image:-webkit-linear-gradient(-45deg, #000000 25%, #111111 25%, #111111 50%, #000000 50%, #000000 75%, #111111 75%, #111111);background-image:      -moz-linear-gradient(-45deg, #000000 25%, #111111 25%, #111111 50%, #000000 50%, #000000 75%, #111111 75%, #111111);background-image:           linear-gradient(-45deg, #000000 25%, #111111 25%, #111111 50%, #000000 50%, #000000 75%, #111111 75%, #111111);border-color:#000000;}.main_color span.bbp-admin-links a{color: #303030;}.main_color span.bbp-admin-links a:hover{color: #000000;}#top .main_color .bbp-reply-content, #top .main_color .bbp-topic-content, #top .main_color .bbp-body .super-sticky .page-numbers, #top .main_color .bbp-body .sticky .page-numbers, #top .main_color .bbp-pagination-links a:hover, #top .main_color .bbp-pagination-links span.current{ background:#ffffff; }#top .main_color .bbp-topics .bbp-header, #top .main_color .bbp-topics .bbp-header, #top .main_color .bbp-forums .bbp-header, #top .main_color .bbp-topics-front ul.super-sticky, #top .main_color .bbp-topics ul.super-sticky, #top .main_color .bbp-topics ul.sticky, #top .main_color .bbp-forum-content ul.sticky, #top .main_color .bbp-body .page-numbers{background-color:#f8f8f8;}#top .main_color .bbp-meta, #top .main_color .bbp-author-role, #top .main_color .bbp-author-ip, #top .main_color .bbp-pagination-count, #top .main_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #000000;}#top .main_color .bbp-admin-links{color:#ebebeb;}.main_color #bbpress-forums li.bbp-body ul.forum, .main_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .main_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .main_color .bbp-reply-author:before,.avia_transform .forum-search .main_color .bbp-topic-author:before{background-color:#ffffff;border-color:#ebebeb;}#top .main_color .bbp-author-name{color:#004f83;}.main_color .widget_display_stats dt, .main_color .widget_display_stats dd{background-color:#f8f8f8;}.main_color dropcap2, .main_color dropcap3, .main_color avia_button, .main_color avia_button:hover, .main_color .on-primary-color, .main_color .on-primary-color:hover{color: #ffffff;}#main{ border-color: #ebebeb;  }#scroll-top-link:hover{ background-color: #f8f8f8; color: #303030; border:1px solid #ebebeb; }#top .avia-datepicker-div .ui-datepicker-month, #top .avia-datepicker-div .ui-datepicker-year{color:#004f83;}#top .avia-datepicker-div{ background: #ffffff; border:1px solid #ebebeb; }#top .avia-datepicker-div a{ color:#000000; background-color: #f8f8f8; }#top .avia-datepicker-div a.ui-state-active, #top .avia-datepicker-div a.ui-state-highlight{ color:#303030; }#top .avia-datepicker-div a.ui-state-hover{ color:#f8f8f8; background-color: #000000; }#top .avia-datepicker-div .ui-datepicker-buttonpane button{ background-color: #303030; color: #ffffff; border-color: #303030; }#top .av-siteloader{ border-color: #ebebeb; border-left-color:#303030; }#top div.avia-popup .mfp-preloader { border-left-color:#303030; }.av-preloader-reactive #top .av-siteloader{border-color: #ebebeb; }#top .av-siteloader-wrap{background-color: #ffffff; }.av-preloader-reactive #top .av-siteloader:before{ background-color: #ebebeb;  }.av-tab-section-tab-title-container{background-color: #f8f8f8; }#top .av-section-tab-title{color:#000000;}#top a.av-active-tab-title{color:#303030;}#top .av-tab-arrow-container span{background-color: #ffffff;}.header_color, .header_color div, .header_color header, .header_color main, .header_color aside, .header_color footer, .header_color article, .header_color nav, .header_color section, .header_color  span, .header_color  applet, .header_color object, .header_color iframe, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color p, .header_color blockquote, .header_color pre, .header_color a, .header_color abbr, .header_color acronym, .header_color address, .header_color big, .header_color cite, .header_color code, .header_color del, .header_color dfn, .header_color em, .header_color img, .header_color ins, .header_color kbd, .header_color q, .header_color s, .header_color samp, .header_color small, .header_color strike, .header_color strong, .header_color sub, .header_color sup, .header_color tt, .header_color var, .header_color b, .header_color u, .header_color i, .header_color center, .header_color dl, .header_color dt, .header_color dd, .header_color ol, .header_color ul, .header_color li, .header_color fieldset, .header_color form, .header_color label, .header_color legend, .header_color table, .header_color caption, .header_color tbody, .header_color tfoot, .header_color thead, .header_color tr, .header_color th, .header_color td, .header_color article, .header_color aside, .header_color canvas, .header_color details, .header_color embed, .header_color figure, .header_color fieldset, .header_color figcaption, .header_color footer, .header_color header, .header_color hgroup, .header_color menu, .header_color nav, .header_color output, .header_color ruby, .header_color section, .header_color summary, .header_color time, .header_color mark, .header_color audio, .header_color video, #top .header_color .pullquote_boxed, .responsive #top .header_color .avia-testimonial, .responsive #top.avia-blank #main .header_color.container_wrap:first-child, #top .header_color.fullsize .template-blog .post_delimiter, .header_color .related_posts.av-related-style-full a{border-color:#ebebeb;}.header_color .rounded-container, #top .header_color .pagination a:hover, .header_color .small-preview, .header_color .fallback-post-type-icon{background:#004f83;color:#ffffff;}.header_color .av-default-color, #top .header_color .av-force-default-color, .header_color .av-catalogue-item, .header_color .wp-playlist-item .wp-playlist-caption, .header_color .wp-playlist{color: #696a6b;}.header_color , .header_color .site-background, .header_color .first-quote,  .header_color .related_image_wrap, .header_color .gravatar img  .header_color .hr_content, .header_color .news-thumb, .header_color .post-format-icon, .header_color .ajax_controlls a, .header_color .tweet-text.avatar_no, .header_color .toggler, .header_color .toggler.activeTitle:hover, .header_color #js_sort_items, .header_color.inner-entry, .header_color .grid-entry-title, .header_color .related-format-icon,  .grid-entry .header_color .avia-arrow, .header_color .avia-gallery-big, .header_color .avia-gallery-big, .header_color .avia-gallery img, .header_color .grid-content, .header_color .av-share-box ul, #top .header_color .av-related-style-full .related-format-icon, .header_color .related_posts.av-related-style-full a:hover, .header_color.avia-fullwidth-portfolio .pagination .current,  .header_color.avia-fullwidth-portfolio .pagination a, .header_color .av-hotspot-fallback-tooltip-inner, .header_color .av-hotspot-fallback-tooltip-count{background-color:#ffffff;color: #696a6b;}.header_color .heading-color, .header_color a.iconbox_icon:hover, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color .sidebar .current_page_item>a, .header_color .sidebar .current-menu-item>a, .header_color .pagination .current, .header_color .pagination a:hover, .header_color strong.avia-testimonial-name, .header_color .heading, .header_color .toggle_content strong, .header_color .toggle_content strong a, .header_color .tab_content strong, .header_color .tab_content strong a , .header_color .asc_count, .header_color .avia-testimonial-content strong, .header_color div .news-headline, #top .header_color .av-related-style-full .av-related-title, .header_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .header_color .wp-playlist-item-meta.wp-playlist-item-title, #top .header_color .av-no-image-slider h2 a, .header_color .av-small-bar .avia-progress-bar .progressbar-title-wrap{    color:#004f83;}.header_color .meta-color, .header_color .sidebar, .header_color .sidebar a, .header_color .minor-meta, .header_color .minor-meta a, .header_color .text-sep, .header_color blockquote, .header_color .post_nav a, .header_color .comment-text, .header_color .side-container-inner, .header_color .news-time, .header_color .pagination a, .header_color .pagination span,  .header_color .tweet-text.avatar_no .tweet-time, #top .header_color .extra-mini-title, .header_color .team-member-job-title, .header_color .team-social a, .header_color #js_sort_items a, .grid-entry-excerpt, .header_color .avia-testimonial-subtitle, .header_color .commentmetadata a,.header_color .social_bookmarks a, .header_color .meta-heading>*, .header_color .slide-meta, .header_color .slide-meta a, .header_color .taglist, .header_color .taglist a, .header_color .phone-info, .header_color .phone-info a, .header_color .av-sort-by-term a, .header_color .av-magazine-time, .header_color .av-magazine .av-magazine-entry-icon, .header_color .av-catalogue-content, .header_color .wp-playlist-item-length, .html_modern-blog #top div .header_color .blog-categories a, .html_modern-blog #top div .header_color .blog-categories a:hover{color: #004f83;}.header_color .special-heading-inner-border{ border-color: #696a6b; }.header_color .meta-heading .special-heading-inner-border{ border-color: #004f83; }.header_color a, .header_color .widget_first, .header_color strong, .header_color b, .header_color b a, .header_color strong a, .header_color #js_sort_items a:hover, .header_color #js_sort_items a.active_sort, .header_color .av-sort-by-term a.active_sort, .header_color .special_amp, .header_color .taglist a.activeFilter, .header_color #commentform .required, #top .header_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .header_color .blog-categories a, .html_elegant-blog #top .header_color .blog-categories a:hover{color:#004f83;}.header_color a:hover, .header_color h1 a:hover, .header_color h2 a:hover, .header_color h3 a:hover, .header_color h4 a:hover, .header_color h5 a:hover, .header_color h6 a:hover,  .header_color .template-search  a.news-content:hover, .header_color .wp-playlist-item .wp-playlist-caption:hover{color: #696a6b;}.header_color .primary-background, .header_color .primary-background a, div .header_color .button, .header_color #submit, .header_color input[type='submit'], .header_color .small-preview:hover, .header_color .avia-menu-fx, .header_color .avia-menu-fx .avia-arrow, .header_color.iconbox_top .iconbox_icon, .header_color .iconbox_top a.iconbox_icon:hover, .header_color .avia-data-table th.avia-highlight-col, .header_color .avia-color-theme-color, .header_color .avia-color-theme-color:hover, .header_color .image-overlay .image-overlay-inside:before, .header_color .comment-count, .header_color .av_dropcap2, .header_color .av-colored-style .av-countdown-cell-inner, .responsive #top .header_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .header_color .av-open-submenu.av-subnav-menu li > ul a:hover{background-color: #004f83;color:#ffffff;border-color:#002d61;}#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{background-color: #004f83;color:#ffffff;border-color:#004f83;}#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:after{background-color:#002d61;}#top .header_color .mobile_menu_toggle{color: #004f83;background:#ffffff;}#top .header_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #004f83;}#top .header_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #ffffff;}.header_color .button:hover, .header_color .ajax_controlls a:hover, .header_color #submit:hover, .header_color .big_button:hover, .header_color .contentSlideControlls a:hover, .header_color #submit:hover , .header_color input[type='submit']:hover{background-color: #696a6b;color:#ffffff;border-color:#474849;}.header_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .header_color .avia-toc-style-elegant a:first-child:after, .header_color .avia-toc-style-elegant a.avia-toc-level-0:after {background-color:#ffffff; border-color: #696a6b }.header_color .avia-toc-style-elegant a:first-child span:after, .header_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {background-color:#ffffff;}.header_color .avia-toc-style-elegant a:first-child:hover span:after, .header_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {border-color: #696a6b}.header_color .avia-toc-style-elegant a:before{border-color: #ebebeb}.header_color .avia-toc-style-elegant a:first-child:after, .header_color .avia-toc-style-elegant a.avia-toc-level-0:after {border-color: #696a6b; background-color: #ffffff;}.header_color .avia-toc-style-elegant a:last-child:after{ background-color:#ebebeb;}.header_color .timeline-bullet{background-color:#ebebeb;border-color: #ffffff;}.header_color table, .header_color .widget_nav_menu ul:first-child>.current-menu-item, .header_color .widget_nav_menu ul:first-child>.current_page_item, .header_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .header_color .pagination .current, .header_color .pagination a, .header_color.iconbox_top .iconbox_content, .header_color .av_promobox, .header_color .toggle_content, .header_color .toggler:hover, #top .header_color .av-minimal-toggle .toggler, .header_color .related_posts_default_image, .header_color .search-result-counter, .header_color .container_wrap_meta, .header_color .avia-content-slider .slide-image, .header_color .avia-slider-testimonials .avia-testimonial-content, .header_color .avia-testimonial-arrow-wrap .avia-arrow, .header_color .news-thumb, .header_color .portfolio-preview-content, .header_color .portfolio-preview-content .avia-arrow, .header_color .av-magazine .av-magazine-entry-icon, .header_color .related_posts.av-related-style-full a, .header_color .aviaccordion-slide, .header_color.avia-fullwidth-portfolio .pagination, .header_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .header_color .av-catalogue-list li:hover, .header_color .wp-playlist, .header_color .avia-slideshow-fixed-height > li, .header_color .avia-form-success, .header_color .av-boxed-grid-style .avia-testimonial{background: #f8f8f8;}#top .header_color .post_timeline li:hover .timeline-bullet{background-color:#696a6b;}.header_color blockquote, .header_color .avia-bullet, .header_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#004f83;}.html_header_top .header_color .main_menu ul:first-child >li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu{border-top-color:#004f83;}.header_color .breadcrumb, .header_color .breadcrumb a, #top .header_color.title_container .main-title, #top .header_color.title_container .main-title a{color:#696a6b;}.header_color .av-icon-display, #top .header_color .av-related-style-full a:hover .related-format-icon, .header_color .av-default-style .av-countdown-cell-inner{background-color:#f8f8f8;color:#004f83;}.header_color .av-masonry-entry:hover .av-icon-display{background-color: #004f83;color:#ffffff;border-color:#002d61;}#top .header_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#004f83;}.header_color ::-webkit-input-placeholder {color: #004f83; }.header_color ::-moz-placeholder {color: #004f83; opacity:1; }.header_color :-ms-input-placeholder {color: #004f83;}.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:#ffffff;color: #004f83;}.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover{background-color:#f8f8f8;}.header_color .sub_menu>ul>li>a, .header_color .sub_menu>div>ul>li>a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a , #top .header_color .sub_menu li ul a{color:#004f83;}#top .header_color .main_menu .menu ul li>a:hover{color:#696a6b;}.header_color .av-subnav-menu a:hover,.header_color .main_menu ul:first-child > li a:hover,.header_color .main_menu ul:first-child > li.current-menu-item > a,.header_color .main_menu ul:first-child > li.current_page_item > a,.header_color .main_menu ul:first-child > li.active-parent-item > a{color:#696a6b;}#top .header_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#004f83;}.header_color .sub_menu>ul>li>a:hover, .header_color .sub_menu>div>ul>li>a:hover{color:#696a6b;}#top .header_color .sub_menu ul li a:hover,.header_color .sub_menu ul:first-child > li.current-menu-item > a,.header_color .sub_menu ul:first-child > li.current_page_item > a,.header_color .sub_menu ul:first-child > li.active-parent-item > a{color:#696a6b;}.header_color .sub_menu li ul a, .header_color #payment, .header_color .sub_menu ul li, .header_color .sub_menu ul, #top .header_color .sub_menu li li a:hover{background-color: #ffffff;}.header_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color:#ebebeb;}@media only screen and (max-width: 767px) { #top #wrap_all .av_header_transparency{background-color:#ffffff;color: #696a6b;border-color: #ebebeb;}}@media only screen and (max-width: 989px) { .html_mobile_menu_tablet #top #wrap_all .av_header_transparency{background-color:#ffffff;color: #696a6b;border-color: #ebebeb;}}.header_color .avia-tt, .header_color .avia-tt .avia-arrow, .header_color .avia-tt .avia-arrow{background-color: #ffffff;color: #004f83;}.header_color .av_ajax_search_image{background-color: #004f83;color:#ffffff;}.header_color .ajax_search_excerpt{color: #004f83;}.header_color .av_ajax_search_title{color: #004f83;}.header_color .ajax_load{background-color:#004f83;}.header_color .av_searchsubmit_wrapper{background-color:#004f83;}#top .header_color .avia-color-theme-color{color: #ffffff;border-color: #002d61;}.header_color .avia-color-theme-color-subtle{background-color:#f8f8f8;color: #696a6b;}.header_color .avia-color-theme-color-subtle:hover{background-color:#ffffff;color: #004f83;}#top .header_color .avia-color-theme-color-highlight{color: #ffffff;border-color: #696a6b;background-color: #696a6b;}.header_color .avia-icon-list .iconlist_icon{background-color:#dadada;}.header_color .avia-icon-list .iconlist-timeline{border-color:#ebebeb;}.header_color .iconlist_content{color:#004f83;}.header_color .avia-timeline .milestone_icon{background-color:#dadada;}.header_color .avia-timeline .milestone_inner{background-color:#dadada;}.header_color .avia-timeline{border-color:#dadada;}.header_color .av-milestone-icon-wrap:after{border-color:#dadada;}.header_color .avia-timeline .av-milestone-date {color:#a7a7a7;}.header_color .avia-timeline .av-milestone-date span{background-color:#dadada;}.header_color .avia-timeline-horizontal .av-milestone-content-wrap footer{background-color:#dadada;}.header_color .av-timeline-nav a span{background-color:#dadada;}#top .header_color .input-text, #top .header_color input[type='text'], #top .header_color input[type='input'], #top .header_color input[type='password'], #top .header_color input[type='email'], #top .header_color input[type='number'], #top .header_color input[type='url'], #top .header_color input[type='tel'], #top .header_color input[type='search'], #top .header_color textarea, #top .header_color select{border-color:#ebebeb;background-color: #f8f8f8;color:#004f83;}#top .header_color .invers-color .input-text, #top .header_color .invers-color input[type='text'], #top .header_color .invers-color input[type='input'], #top .header_color .invers-color input[type='password'], #top .header_color .invers-color input[type='email'], #top .header_color .invers-color input[type='number'], #top .header_color .invers-color input[type='url'], #top .header_color .invers-color input[type='tel'], #top .header_color .invers-color input[type='search'], #top .header_color .invers-color textarea, #top .header_color .invers-color select{background-color: #ffffff;}.header_color .required{color:#004f83;}.header_color .av-masonry{background-color: #e7e7e7; }.header_color .av-masonry-pagination, .header_color .av-masonry-pagination:hover, .header_color .av-masonry-outerimage-container{background-color: #ffffff;}.header_color .container .av-inner-masonry-content, #top .header_color .container .av-masonry-load-more, #top .header_color .container .av-masonry-sort, .header_color .container .av-masonry-entry .avia-arrow{background-color: #f8f8f8;} .header_color .hr-short .hr-inner-style,  .header_color .hr-short .hr-inner{background-color: #ffffff;}div  .header_color .tabcontainer .active_tab_content, div .header_color .tabcontainer  .active_tab{background-color: #f8f8f8;color:#696a6b;}.responsive.js_active #top .header_color .avia_combo_widget .top_tab .tab{border-top-color:#ebebeb;}.header_color .template-archives  .tabcontainer a, #top .header_color .tabcontainer .tab:hover, #top .header_color .tabcontainer .tab.active_tab{color:#696a6b;} .header_color .template-archives .tabcontainer a:hover{color:#696a6b;}.header_color .sidebar_tab_icon {background-color: #ebebeb;}#top .header_color .sidebar_active_tab .sidebar_tab_icon {background-color: #004f83;}.header_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #696a6b;}.header_color .sidebar_tab, .header_color .tabcontainer .tab{color: #004f83;}.header_color div .sidebar_active_tab , div  .header_color .tabcontainer.noborder_tabs .active_tab_content, div .header_color .tabcontainer.noborder_tabs  .active_tab{color: #696a6b;background-color: #ffffff;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #f8f8f8;}#top .header_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .header_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #004f83;}@media only screen and (max-width: 767px) {.responsive #top .header_color .tabcontainer .active_tab{ background-color: #696a6b; color:#ffffff; } /*hard coded white to match the icons beside which are also white*/.responsive #top .header_color .tabcontainer{border-color:#ebebeb;}.responsive #top .header_color .active_tab_content{background-color: #f8f8f8;}}.header_color tr:nth-child(even), .header_color .avia-data-table .avia-heading-row .avia-desc-col, .header_color .avia-data-table .avia-highlight-col, .header_color .pricing-table>li:nth-child(even), body .header_color .pricing-table.avia-desc-col li, #top .header_color  .avia-data-table.avia_pricing_minimal th{background-color:#ffffff;color: #696a6b;}.header_color table caption, .header_color tr:nth-child(even), .header_color .pricing-table>li:nth-child(even), #top .header_color  .avia-data-table.avia_pricing_minimal td{color: #004f83;}.header_color tr:nth-child(odd), .header_color .pricing-table>li:nth-child(odd), .header_color .pricing-extra{background: #f8f8f8;}.header_color .pricing-table li.avia-pricing-row, .header_color .pricing-table li.avia-heading-row, .header_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #004f83;color:#ffffff;border-color:#226fa5;}.header_color .pricing-table li.avia-heading-row, .header_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #115f94;color:#ffffff;border-color:#226fa5;}.header_color  .pricing-table.avia-desc-col .avia-heading-row, .header_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#ebebeb;}.header_color .theme-color-bar .bar{background: #004f83;}.header_color .mejs-controls .mejs-time-rail .mejs-time-current, .header_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .header_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .header_color .button.av-sending-button, .header_color .av-striped-bar .theme-color-bar .bar{background: #004f83;}body .header_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #004f83;color: #fff;}body .header_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #004f83;border-color: #004f83 transparent transparent transparent;}.header_color .progress{background-color:#f8f8f8;}.header_color .av_searchform_element_results .av_ajax_search_entry,.header_color .av_searchform_element_results .av_ajax_search_title,.header_color.av_searchform_element_results .av_ajax_search_entry,.header_color.av_searchform_element_results .av_ajax_search_title{color: #004f83;}.header_color .av_searchform_element_results .ajax_search_excerpt,.header_color.av_searchform_element_results .ajax_search_excerpt{color: #004f83;}.header_color .av_searchform_element_results .av_ajax_search_image,.header_color.av_searchform_element_results .av_ajax_search_image{color: #004f83;} .header_color .button.av-sending-button{background: #696a6b;background-image:-webkit-linear-gradient(-45deg, #696a6b 25%, #7a7b7c 25%, #7a7b7c 50%, #696a6b 50%, #696a6b 75%, #7a7b7c 75%, #7a7b7c);background-image:      -moz-linear-gradient(-45deg, #696a6b 25%, #7a7b7c 25%, #7a7b7c 50%, #696a6b 50%, #696a6b 75%, #7a7b7c 75%, #7a7b7c);background-image:           linear-gradient(-45deg, #696a6b 25%, #7a7b7c 25%, #7a7b7c 50%, #696a6b 50%, #696a6b 75%, #7a7b7c 75%, #7a7b7c);border-color:#696a6b;}.header_color span.bbp-admin-links a{color: #004f83;}.header_color span.bbp-admin-links a:hover{color: #696a6b;}#top .header_color .bbp-reply-content, #top .header_color .bbp-topic-content, #top .header_color .bbp-body .super-sticky .page-numbers, #top .header_color .bbp-body .sticky .page-numbers, #top .header_color .bbp-pagination-links a:hover, #top .header_color .bbp-pagination-links span.current{ background:#ffffff; }#top .header_color .bbp-topics .bbp-header, #top .header_color .bbp-topics .bbp-header, #top .header_color .bbp-forums .bbp-header, #top .header_color .bbp-topics-front ul.super-sticky, #top .header_color .bbp-topics ul.super-sticky, #top .header_color .bbp-topics ul.sticky, #top .header_color .bbp-forum-content ul.sticky, #top .header_color .bbp-body .page-numbers{background-color:#f8f8f8;}#top .header_color .bbp-meta, #top .header_color .bbp-author-role, #top .header_color .bbp-author-ip, #top .header_color .bbp-pagination-count, #top .header_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #004f83;}#top .header_color .bbp-admin-links{color:#ebebeb;}.header_color #bbpress-forums li.bbp-body ul.forum, .header_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .header_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .header_color .bbp-reply-author:before,.avia_transform .forum-search .header_color .bbp-topic-author:before{background-color:#ffffff;border-color:#ebebeb;}#top .header_color .bbp-author-name{color:#004f83;}.header_color .widget_display_stats dt, .header_color .widget_display_stats dd{background-color:#f8f8f8;}.header_color dropcap2, .header_color dropcap3, .header_color avia_button, .header_color avia_button:hover, .header_color .on-primary-color, .header_color .on-primary-color:hover{color: #ffffff;}#main, .avia-msie-8 .av_header_sticky_disabled#header{background-color:#ffffff;}.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{color:#004f83;}.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{color:#004f83;}.html_header_sidebar #header .av-main-nav > li:hover > a .avia-menu-text, .html_header_sidebar #header .av-main-nav > li.current-menu-ancestor > a .avia-menu-text,.html_header_sidebar #header .av-main-nav li.current-menu-item > a .avia-menu-text{color:#004f83;}#top #wrap_all .av_seperator_big_border#header .av-menu-button-colored > a{background-color: #004f83; }#top #wrap_all .av_seperator_big_border#header .av-menu-button-bordered > a{background-color: #f8f8f8; }html.html_header_sidebar #wrap_all{background-color:#ffffff;}.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{background-color:#004f83;}.html_av-overlay-side #top .av-burger-overlay-scroll{background:#ffffff}.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{background-color:#f8f8f8;}.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a{ border-color: #ebebeb; }.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{color:#696a6b}.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a{ color:#696a6b }.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet,.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after{background-color:#696a6b;}.html_av-overlay-side .av-burger-overlay-scroll{width:350px;  -webkit-transform: translateX(350px); transform: translateX(350px); }.socket_color .cart_dropdown .dropdown_widget li a, #top .socket_color  .avia_cart_buttons .button,  #top .socket_color .dropdown_widget .buttons .button, .socket_color .cart_dropdown_first .cart_dropdown_link, #top .socket_color p.order-info mark{color: #000000;}.socket_color .woocommerce-tabs .tabs a, .socket_color .product_meta, .socket_color .quantity input.qty, .socket_color .cart_dropdown .dropdown_widget, .socket_color .avia_select_fake_val, .socket_color address, .socket_color .product>a .socket_color .product_excerpt, .socket_color .term_description, #top .socket_color .price .from, #top #wrap_all .socket_color del, .socket_color .dynamic-title .dynamic-heading, .socket_color .dynamic-title a, .socket_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link, .socket_color .chosen-container-single .chosen-single span, #top .socket_color .select2-container .select2-choice, .socket_color .woocommerce-MyAccount-navigation-link.is-active a{color: #969696;}.socket_color div.product .woocommerce-tabs ul.tabs li.active a, .socket_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,  .socket_color .cart_dropdown_link, .socket_color .inner_product_header, .socket_color .avia-arrow, #top .socket_color .variations select, #top .socket_color .variations input, #top .socket_color #reviews input[type='text'], #top .socket_color #reviews input[type='email'], .socket_color #reviews .comment-text, .socket_color #reviews #comment, .socket_color .single-product-main-image .images a, #top .socket_color .shop_table.cart .input-text, #top .socket_color form.login .input-text, #top .socket_color form.register .input-text, .socket_color .chosen-container-single .chosen-search, .socket_color .products .product-category h3:before, #top .socket_color .quantity input.qty{background-color: #ffffff;}.socket_color .woocommerce-tabs .tabs .active, .socket_color div.product .woocommerce-tabs .panel, .socket_color .activeslideThumb, .socket_color #payment li, .socket_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,  .socket_color .avia_cart, .socket_color form.login, .socket_color form.register, .socket_color .col-1, .socket_color .col-2, .socket_color .variations_form,  .socket_color .dynamic-title, .socket_color .single-product-main-image .thumbnails a , .socket_color .quantity input.qty, .socket_color .avia_cart_buttons,  #top  .socket_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .socket_color .woocommerce-info, #top .socket_color .chosen-container-single .chosen-single, #top .socket_color .chosen-search input[type='text'], .socket_color .chosen-results, .socket_color .chosen-container .chosen-drop, #top .socket_color .select2-container .select2-choice, .socket_color .widget_layered_nav_filters .chosen a:hover,  .socket_color .widget_layered_nav .chosen a:hover, .socket_color .woocommerce-MyAccount-navigation-link.is-active, .socket_color .woocommerce-MyAccount-navigation-link:hover{background-color: #f8f8f8;}.socket_color .thumbnail_container img, #top .socket_color #main .order_details, #top .socket_color .chosen-search input[type='text'], #top .socket_color .chosen-container-single .chosen-single, #top .socket_color .chosen-container-active .chosen-single, #top .socket_color .chosen-container .chosen-drop, .socket_color .chosen-container .chosen-results, .socket_color .products .product-category h3:before, #top .socket_color .select2-container .select2-choice{border-color: #ebebeb;}.socket_color .summary div{border-color: #f8f8f8;}.socket_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .socket_color a.remove, #top .socket_color .onsale{background-color: #ffffff;}#top .socket_color .active-result.highlighted{background-color: #ffffff;color: #ffffff;}.socket_color #shop_header a:hover{color: #fff;}#top .socket_color .price, .socket_color .stock, #top #wrap_all .socket_color ins, .socket_color .products .product-category h3 .count, .socket_color .widget_layered_nav_filters .chosen a:before, .socket_color .widget_layered_nav .chosen a:before{color:#ffffff;}.socket_color .dynamic-title a:hover{color:#ffffff;}.socket_color .widget_price_filter .price_slider_wrapper .ui-widget-content{background: #ebebeb;}#top .socket_color .chzn-container-single .chzn-single{border-color: #ebebeb;background-color: #f8f8f8;color:#969696;}.socket_color #payment {background-color: #f8f8f8;}#top .socket_color .quantity input.plus, #top .socket_color .quantity input.minus {border-color: #ebebeb;background-color: #e7e7e7;color:#969696;}.socket_color .wc-bookings-booking-form .block-picker li a, #top .socket_color .wc-bookings-date-picker .ui-datepicker td{border-color: #ebebeb;}#top .socket_color .wc-bookings-booking-form .block-picker li a:hover,#top .socket_color .wc-bookings-booking-form .block-picker li a:focus,#top .socket_color .wc-bookings-booking-form .block-picker li a.selected{background-color: #ffffff !important;color:#ffffff !important;}#top .socket_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .socket_color .wc-bookings-date-picker .ui-datepicker-header{border-color: #ffffff;background-color: #ffffff;color:#ffffff;}.socket_color .wc-bookings-date-picker .ui-datepicker td.bookable a{background-color: #ffffff !important;color:#ffffff !important;border-color: #ebebeb;}#top .socket_color .wc-bookings-date-picker .ui-datepicker th,#top .socket_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{color:#000000;}#top .socket_color .wc_bookings_field_start_date, #top .socket_color .wc-bookings-date-picker span.label{color: #969696;}#top .socket_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .socket_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background-color: #f8f8f8;}#top .wc-bookings-booking-form .blockUI.blockOverlay{background-color: #ffffff !important;}#top .socket_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .socket_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,#top .socket_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{background: #bbbbbb !important;color: #ffffff;}.socket_color .sort-param > li > span, .socket_color .sort-param > li > a, .socket_color .sort-param ul{background-color: #f8f8f8;}.socket_color .sort-param > li:hover > span, .socket_color .sort-param > li:hover > a, .socket_color .sort-param > li:hover ul, .socket_color .product-sorting strong{color:#000000;}.socket_color .sort-param  a{color:#969696;}#top .socket_color .sort-param  a:hover{color:#ffffff;}.socket_color .avia-bullet{border-color: #969696;}#top .socket_color a:hover .avia-bullet{border-color: #ffffff;}.socket_color .sort-param  .current-param a{color:#ffffff;}.socket_color .sort-param .current-param .avia-bullet{border-color:#ffffff;}.footer_color .cart_dropdown .dropdown_widget li a, #top .footer_color  .avia_cart_buttons .button,  #top .footer_color .dropdown_widget .buttons .button, .footer_color .cart_dropdown_first .cart_dropdown_link, #top .footer_color p.order-info mark{color: #ffffff;}.footer_color .woocommerce-tabs .tabs a, .footer_color .product_meta, .footer_color .quantity input.qty, .footer_color .cart_dropdown .dropdown_widget, .footer_color .avia_select_fake_val, .footer_color address, .footer_color .product>a .footer_color .product_excerpt, .footer_color .term_description, #top .footer_color .price .from, #top #wrap_all .footer_color del, .footer_color .dynamic-title .dynamic-heading, .footer_color .dynamic-title a, .footer_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link, .footer_color .chosen-container-single .chosen-single span, #top .footer_color .select2-container .select2-choice, .footer_color .woocommerce-MyAccount-navigation-link.is-active a{color: #969696;}.footer_color div.product .woocommerce-tabs ul.tabs li.active a, .footer_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,  .footer_color .cart_dropdown_link, .footer_color .inner_product_header, .footer_color .avia-arrow, #top .footer_color .variations select, #top .footer_color .variations input, #top .footer_color #reviews input[type='text'], #top .footer_color #reviews input[type='email'], .footer_color #reviews .comment-text, .footer_color #reviews #comment, .footer_color .single-product-main-image .images a, #top .footer_color .shop_table.cart .input-text, #top .footer_color form.login .input-text, #top .footer_color form.register .input-text, .footer_color .chosen-container-single .chosen-search, .footer_color .products .product-category h3:before, #top .footer_color .quantity input.qty{background-color: #004f83;}.footer_color .woocommerce-tabs .tabs .active, .footer_color div.product .woocommerce-tabs .panel, .footer_color .activeslideThumb, .footer_color #payment li, .footer_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,  .footer_color .avia_cart, .footer_color form.login, .footer_color form.register, .footer_color .col-1, .footer_color .col-2, .footer_color .variations_form,  .footer_color .dynamic-title, .footer_color .single-product-main-image .thumbnails a , .footer_color .quantity input.qty, .footer_color .avia_cart_buttons,  #top  .footer_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .footer_color .woocommerce-info, #top .footer_color .chosen-container-single .chosen-single, #top .footer_color .chosen-search input[type='text'], .footer_color .chosen-results, .footer_color .chosen-container .chosen-drop, #top .footer_color .select2-container .select2-choice, .footer_color .widget_layered_nav_filters .chosen a:hover,  .footer_color .widget_layered_nav .chosen a:hover, .footer_color .woocommerce-MyAccount-navigation-link.is-active, .footer_color .woocommerce-MyAccount-navigation-link:hover{background-color: #f8f8f8;}.footer_color .thumbnail_container img, #top .footer_color #main .order_details, #top .footer_color .chosen-search input[type='text'], #top .footer_color .chosen-container-single .chosen-single, #top .footer_color .chosen-container-active .chosen-single, #top .footer_color .chosen-container .chosen-drop, .footer_color .chosen-container .chosen-results, .footer_color .products .product-category h3:before, #top .footer_color .select2-container .select2-choice{border-color: #ebebeb;}.footer_color .summary div{border-color: #f8f8f8;}.footer_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .footer_color a.remove, #top .footer_color .onsale{background-color: #ffffff;}#top .footer_color .active-result.highlighted{background-color: #ffffff;color: #004f83;}.footer_color #shop_header a:hover{color: #fff;}#top .footer_color .price, .footer_color .stock, #top #wrap_all .footer_color ins, .footer_color .products .product-category h3 .count, .footer_color .widget_layered_nav_filters .chosen a:before, .footer_color .widget_layered_nav .chosen a:before{color:#ffffff;}.footer_color .dynamic-title a:hover{color:#c8cfd4;}.footer_color .widget_price_filter .price_slider_wrapper .ui-widget-content{background: #ebebeb;}#top .footer_color .chzn-container-single .chzn-single{border-color: #ebebeb;background-color: #f8f8f8;color:#969696;}.footer_color #payment {background-color: #f8f8f8;}#top .footer_color .quantity input.plus, #top .footer_color .quantity input.minus {border-color: #ebebeb;background-color: #e7e7e7;color:#969696;}.footer_color .wc-bookings-booking-form .block-picker li a, #top .footer_color .wc-bookings-date-picker .ui-datepicker td{border-color: #ebebeb;}#top .footer_color .wc-bookings-booking-form .block-picker li a:hover,#top .footer_color .wc-bookings-booking-form .block-picker li a:focus,#top .footer_color .wc-bookings-booking-form .block-picker li a.selected{background-color: #ffffff !important;color:#004f83 !important;}#top .footer_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .footer_color .wc-bookings-date-picker .ui-datepicker-header{border-color: #ffffff;background-color: #ffffff;color:#004f83;}.footer_color .wc-bookings-date-picker .ui-datepicker td.bookable a{background-color: #ffffff !important;color:#004f83 !important;border-color: #ebebeb;}#top .footer_color .wc-bookings-date-picker .ui-datepicker th,#top .footer_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{color:#ffffff;}#top .footer_color .wc_bookings_field_start_date, #top .footer_color .wc-bookings-date-picker span.label{color: #969696;}#top .footer_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .footer_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background-color: #f8f8f8;}#top .wc-bookings-booking-form .blockUI.blockOverlay{background-color: #004f83 !important;}#top .footer_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .footer_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,#top .footer_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{background: #bbbbbb !important;color: #004f83;}.footer_color .sort-param > li > span, .footer_color .sort-param > li > a, .footer_color .sort-param ul{background-color: #f8f8f8;}.footer_color .sort-param > li:hover > span, .footer_color .sort-param > li:hover > a, .footer_color .sort-param > li:hover ul, .footer_color .product-sorting strong{color:#ffffff;}.footer_color .sort-param  a{color:#969696;}#top .footer_color .sort-param  a:hover{color:#c8cfd4;}.footer_color .avia-bullet{border-color: #969696;}#top .footer_color a:hover .avia-bullet{border-color: #c8cfd4;}.footer_color .sort-param  .current-param a{color:#ffffff;}.footer_color .sort-param .current-param .avia-bullet{border-color:#ffffff;}.alternate_color .cart_dropdown .dropdown_widget li a, #top .alternate_color  .avia_cart_buttons .button,  #top .alternate_color .dropdown_widget .buttons .button, .alternate_color .cart_dropdown_first .cart_dropdown_link, #top .alternate_color p.order-info mark{color: #696a6b;}.alternate_color .woocommerce-tabs .tabs a, .alternate_color .product_meta, .alternate_color .quantity input.qty, .alternate_color .cart_dropdown .dropdown_widget, .alternate_color .avia_select_fake_val, .alternate_color address, .alternate_color .product>a .alternate_color .product_excerpt, .alternate_color .term_description, #top .alternate_color .price .from, #top #wrap_all .alternate_color del, .alternate_color .dynamic-title .dynamic-heading, .alternate_color .dynamic-title a, .alternate_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link, .alternate_color .chosen-container-single .chosen-single span, #top .alternate_color .select2-container .select2-choice, .alternate_color .woocommerce-MyAccount-navigation-link.is-active a{color: #000000;}.alternate_color div.product .woocommerce-tabs ul.tabs li.active a, .alternate_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,  .alternate_color .cart_dropdown_link, .alternate_color .inner_product_header, .alternate_color .avia-arrow, #top .alternate_color .variations select, #top .alternate_color .variations input, #top .alternate_color #reviews input[type='text'], #top .alternate_color #reviews input[type='email'], .alternate_color #reviews .comment-text, .alternate_color #reviews #comment, .alternate_color .single-product-main-image .images a, #top .alternate_color .shop_table.cart .input-text, #top .alternate_color form.login .input-text, #top .alternate_color form.register .input-text, .alternate_color .chosen-container-single .chosen-search, .alternate_color .products .product-category h3:before, #top .alternate_color .quantity input.qty{background-color: #ffffff;}.alternate_color .woocommerce-tabs .tabs .active, .alternate_color div.product .woocommerce-tabs .panel, .alternate_color .activeslideThumb, .alternate_color #payment li, .alternate_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,  .alternate_color .avia_cart, .alternate_color form.login, .alternate_color form.register, .alternate_color .col-1, .alternate_color .col-2, .alternate_color .variations_form,  .alternate_color .dynamic-title, .alternate_color .single-product-main-image .thumbnails a , .alternate_color .quantity input.qty, .alternate_color .avia_cart_buttons,  #top  .alternate_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .alternate_color .woocommerce-info, #top .alternate_color .chosen-container-single .chosen-single, #top .alternate_color .chosen-search input[type='text'], .alternate_color .chosen-results, .alternate_color .chosen-container .chosen-drop, #top .alternate_color .select2-container .select2-choice, .alternate_color .widget_layered_nav_filters .chosen a:hover,  .alternate_color .widget_layered_nav .chosen a:hover, .alternate_color .woocommerce-MyAccount-navigation-link.is-active, .alternate_color .woocommerce-MyAccount-navigation-link:hover{background-color: #f8f8f8;}.alternate_color .thumbnail_container img, #top .alternate_color #main .order_details, #top .alternate_color .chosen-search input[type='text'], #top .alternate_color .chosen-container-single .chosen-single, #top .alternate_color .chosen-container-active .chosen-single, #top .alternate_color .chosen-container .chosen-drop, .alternate_color .chosen-container .chosen-results, .alternate_color .products .product-category h3:before, #top .alternate_color .select2-container .select2-choice{border-color: #ebebeb;}.alternate_color .summary div{border-color: #f8f8f8;}.alternate_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .alternate_color a.remove, #top .alternate_color .onsale{background-color: #303030;}#top .alternate_color .active-result.highlighted{background-color: #303030;color: #ffffff;}.alternate_color #shop_header a:hover{color: #fff;}#top .alternate_color .price, .alternate_color .stock, #top #wrap_all .alternate_color ins, .alternate_color .products .product-category h3 .count, .alternate_color .widget_layered_nav_filters .chosen a:before, .alternate_color .widget_layered_nav .chosen a:before{color:#303030;}.alternate_color .dynamic-title a:hover{color:#000000;}.alternate_color .widget_price_filter .price_slider_wrapper .ui-widget-content{background: #ebebeb;}#top .alternate_color .chzn-container-single .chzn-single{border-color: #ebebeb;background-color: #f8f8f8;color:#000000;}.alternate_color #payment {background-color: #f8f8f8;}#top .alternate_color .quantity input.plus, #top .alternate_color .quantity input.minus {border-color: #ebebeb;background-color: #e7e7e7;color:#000000;}.alternate_color .wc-bookings-booking-form .block-picker li a, #top .alternate_color .wc-bookings-date-picker .ui-datepicker td{border-color: #ebebeb;}#top .alternate_color .wc-bookings-booking-form .block-picker li a:hover,#top .alternate_color .wc-bookings-booking-form .block-picker li a:focus,#top .alternate_color .wc-bookings-booking-form .block-picker li a.selected{background-color: #303030 !important;color:#ffffff !important;}#top .alternate_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .alternate_color .wc-bookings-date-picker .ui-datepicker-header{border-color: #303030;background-color: #303030;color:#ffffff;}.alternate_color .wc-bookings-date-picker .ui-datepicker td.bookable a{background-color: #303030 !important;color:#ffffff !important;border-color: #ebebeb;}#top .alternate_color .wc-bookings-date-picker .ui-datepicker th,#top .alternate_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{color:#696a6b;}#top .alternate_color .wc_bookings_field_start_date, #top .alternate_color .wc-bookings-date-picker span.label{color: #000000;}#top .alternate_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .alternate_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background-color: #f8f8f8;}#top .wc-bookings-booking-form .blockUI.blockOverlay{background-color: #ffffff !important;}#top .alternate_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .alternate_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,#top .alternate_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{background: #000000 !important;color: #ffffff;}.alternate_color .sort-param > li > span, .alternate_color .sort-param > li > a, .alternate_color .sort-param ul{background-color: #f8f8f8;}.alternate_color .sort-param > li:hover > span, .alternate_color .sort-param > li:hover > a, .alternate_color .sort-param > li:hover ul, .alternate_color .product-sorting strong{color:#004f83;}.alternate_color .sort-param  a{color:#000000;}#top .alternate_color .sort-param  a:hover{color:#000000;}.alternate_color .avia-bullet{border-color: #000000;}#top .alternate_color a:hover .avia-bullet{border-color: #000000;}.alternate_color .sort-param  .current-param a{color:#303030;}.alternate_color .sort-param .current-param .avia-bullet{border-color:#303030;}.main_color .cart_dropdown .dropdown_widget li a, #top .main_color  .avia_cart_buttons .button,  #top .main_color .dropdown_widget .buttons .button, .main_color .cart_dropdown_first .cart_dropdown_link, #top .main_color p.order-info mark{color: #696a6b;}.main_color .woocommerce-tabs .tabs a, .main_color .product_meta, .main_color .quantity input.qty, .main_color .cart_dropdown .dropdown_widget, .main_color .avia_select_fake_val, .main_color address, .main_color .product>a .main_color .product_excerpt, .main_color .term_description, #top .main_color .price .from, #top #wrap_all .main_color del, .main_color .dynamic-title .dynamic-heading, .main_color .dynamic-title a, .main_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link, .main_color .chosen-container-single .chosen-single span, #top .main_color .select2-container .select2-choice, .main_color .woocommerce-MyAccount-navigation-link.is-active a{color: #000000;}.main_color div.product .woocommerce-tabs ul.tabs li.active a, .main_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,  .main_color .cart_dropdown_link, .main_color .inner_product_header, .main_color .avia-arrow, #top .main_color .variations select, #top .main_color .variations input, #top .main_color #reviews input[type='text'], #top .main_color #reviews input[type='email'], .main_color #reviews .comment-text, .main_color #reviews #comment, .main_color .single-product-main-image .images a, #top .main_color .shop_table.cart .input-text, #top .main_color form.login .input-text, #top .main_color form.register .input-text, .main_color .chosen-container-single .chosen-search, .main_color .products .product-category h3:before, #top .main_color .quantity input.qty{background-color: #ffffff;}.main_color .woocommerce-tabs .tabs .active, .main_color div.product .woocommerce-tabs .panel, .main_color .activeslideThumb, .main_color #payment li, .main_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,  .main_color .avia_cart, .main_color form.login, .main_color form.register, .main_color .col-1, .main_color .col-2, .main_color .variations_form,  .main_color .dynamic-title, .main_color .single-product-main-image .thumbnails a , .main_color .quantity input.qty, .main_color .avia_cart_buttons,  #top  .main_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .main_color .woocommerce-info, #top .main_color .chosen-container-single .chosen-single, #top .main_color .chosen-search input[type='text'], .main_color .chosen-results, .main_color .chosen-container .chosen-drop, #top .main_color .select2-container .select2-choice, .main_color .widget_layered_nav_filters .chosen a:hover,  .main_color .widget_layered_nav .chosen a:hover, .main_color .woocommerce-MyAccount-navigation-link.is-active, .main_color .woocommerce-MyAccount-navigation-link:hover{background-color: #f8f8f8;}.main_color .thumbnail_container img, #top .main_color #main .order_details, #top .main_color .chosen-search input[type='text'], #top .main_color .chosen-container-single .chosen-single, #top .main_color .chosen-container-active .chosen-single, #top .main_color .chosen-container .chosen-drop, .main_color .chosen-container .chosen-results, .main_color .products .product-category h3:before, #top .main_color .select2-container .select2-choice{border-color: #ebebeb;}.main_color .summary div{border-color: #f8f8f8;}.main_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .main_color a.remove, #top .main_color .onsale{background-color: #303030;}#top .main_color .active-result.highlighted{background-color: #303030;color: #ffffff;}.main_color #shop_header a:hover{color: #fff;}#top .main_color .price, .main_color .stock, #top #wrap_all .main_color ins, .main_color .products .product-category h3 .count, .main_color .widget_layered_nav_filters .chosen a:before, .main_color .widget_layered_nav .chosen a:before{color:#303030;}.main_color .dynamic-title a:hover{color:#000000;}.main_color .widget_price_filter .price_slider_wrapper .ui-widget-content{background: #ebebeb;}#top .main_color .chzn-container-single .chzn-single{border-color: #ebebeb;background-color: #f8f8f8;color:#000000;}.main_color #payment {background-color: #f8f8f8;}#top .main_color .quantity input.plus, #top .main_color .quantity input.minus {border-color: #ebebeb;background-color: #e7e7e7;color:#000000;}.main_color .wc-bookings-booking-form .block-picker li a, #top .main_color .wc-bookings-date-picker .ui-datepicker td{border-color: #ebebeb;}#top .main_color .wc-bookings-booking-form .block-picker li a:hover,#top .main_color .wc-bookings-booking-form .block-picker li a:focus,#top .main_color .wc-bookings-booking-form .block-picker li a.selected{background-color: #303030 !important;color:#ffffff !important;}#top .main_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .main_color .wc-bookings-date-picker .ui-datepicker-header{border-color: #303030;background-color: #303030;color:#ffffff;}.main_color .wc-bookings-date-picker .ui-datepicker td.bookable a{background-color: #303030 !important;color:#ffffff !important;border-color: #ebebeb;}#top .main_color .wc-bookings-date-picker .ui-datepicker th,#top .main_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{color:#696a6b;}#top .main_color .wc_bookings_field_start_date, #top .main_color .wc-bookings-date-picker span.label{color: #000000;}#top .main_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .main_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background-color: #f8f8f8;}#top .wc-bookings-booking-form .blockUI.blockOverlay{background-color: #ffffff !important;}#top .main_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .main_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,#top .main_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{background: #000000 !important;color: #ffffff;}.main_color .sort-param > li > span, .main_color .sort-param > li > a, .main_color .sort-param ul{background-color: #f8f8f8;}.main_color .sort-param > li:hover > span, .main_color .sort-param > li:hover > a, .main_color .sort-param > li:hover ul, .main_color .product-sorting strong{color:#004f83;}.main_color .sort-param  a{color:#000000;}#top .main_color .sort-param  a:hover{color:#000000;}.main_color .avia-bullet{border-color: #000000;}#top .main_color a:hover .avia-bullet{border-color: #000000;}.main_color .sort-param  .current-param a{color:#303030;}.main_color .sort-param .current-param .avia-bullet{border-color:#303030;}.added_to_cart_notification, .added_to_cart_notification .avia-arrow{background-color: #ffffff;color: #000000;border-color: #ebebeb;}.added_to_cart_notification strong{color:#004f83;}#top .select2-drop{ background-color: #ffffff; }#top .select2-results{color:#000000;}#top .select2-search{ background-color: #f8f8f8; }#top .select2-search, #top .select2-drop-active{border-color: #ebebeb;}#top .select2-search input[type='text']{background-color: #ffffff; color: #000000; border-color: #ebebeb;}.select2-results .select2-highlighted {color: #ffffff; background-color: #303030; }.header_color .cart_dropdown .dropdown_widget li a, #top .header_color  .avia_cart_buttons .button,  #top .header_color .dropdown_widget .buttons .button, .header_color .cart_dropdown_first .cart_dropdown_link, #top .header_color p.order-info mark{color: #696a6b;}.header_color .woocommerce-tabs .tabs a, .header_color .product_meta, .header_color .quantity input.qty, .header_color .cart_dropdown .dropdown_widget, .header_color .avia_select_fake_val, .header_color address, .header_color .product>a .header_color .product_excerpt, .header_color .term_description, #top .header_color .price .from, #top #wrap_all .header_color del, .header_color .dynamic-title .dynamic-heading, .header_color .dynamic-title a, .header_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link, .header_color .chosen-container-single .chosen-single span, #top .header_color .select2-container .select2-choice, .header_color .woocommerce-MyAccount-navigation-link.is-active a{color: #004f83;}.header_color div.product .woocommerce-tabs ul.tabs li.active a, .header_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,  .header_color .cart_dropdown_link, .header_color .inner_product_header, .header_color .avia-arrow, #top .header_color .variations select, #top .header_color .variations input, #top .header_color #reviews input[type='text'], #top .header_color #reviews input[type='email'], .header_color #reviews .comment-text, .header_color #reviews #comment, .header_color .single-product-main-image .images a, #top .header_color .shop_table.cart .input-text, #top .header_color form.login .input-text, #top .header_color form.register .input-text, .header_color .chosen-container-single .chosen-search, .header_color .products .product-category h3:before, #top .header_color .quantity input.qty{background-color: #ffffff;}.header_color .woocommerce-tabs .tabs .active, .header_color div.product .woocommerce-tabs .panel, .header_color .activeslideThumb, .header_color #payment li, .header_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,  .header_color .avia_cart, .header_color form.login, .header_color form.register, .header_color .col-1, .header_color .col-2, .header_color .variations_form,  .header_color .dynamic-title, .header_color .single-product-main-image .thumbnails a , .header_color .quantity input.qty, .header_color .avia_cart_buttons,  #top  .header_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .header_color .woocommerce-info, #top .header_color .chosen-container-single .chosen-single, #top .header_color .chosen-search input[type='text'], .header_color .chosen-results, .header_color .chosen-container .chosen-drop, #top .header_color .select2-container .select2-choice, .header_color .widget_layered_nav_filters .chosen a:hover,  .header_color .widget_layered_nav .chosen a:hover, .header_color .woocommerce-MyAccount-navigation-link.is-active, .header_color .woocommerce-MyAccount-navigation-link:hover{background-color: #f8f8f8;}.header_color .thumbnail_container img, #top .header_color #main .order_details, #top .header_color .chosen-search input[type='text'], #top .header_color .chosen-container-single .chosen-single, #top .header_color .chosen-container-active .chosen-single, #top .header_color .chosen-container .chosen-drop, .header_color .chosen-container .chosen-results, .header_color .products .product-category h3:before, #top .header_color .select2-container .select2-choice{border-color: #ebebeb;}.header_color .summary div{border-color: #f8f8f8;}.header_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .header_color a.remove, #top .header_color .onsale{background-color: #004f83;}#top .header_color .active-result.highlighted{background-color: #004f83;color: #ffffff;}.header_color #shop_header a:hover{color: #fff;}#top .header_color .price, .header_color .stock, #top #wrap_all .header_color ins, .header_color .products .product-category h3 .count, .header_color .widget_layered_nav_filters .chosen a:before, .header_color .widget_layered_nav .chosen a:before{color:#004f83;}.header_color .dynamic-title a:hover{color:#696a6b;}.header_color .widget_price_filter .price_slider_wrapper .ui-widget-content{background: #ebebeb;}#top .header_color .chzn-container-single .chzn-single{border-color: #ebebeb;background-color: #f8f8f8;color:#004f83;}.header_color #payment {background-color: #f8f8f8;}#top .header_color .quantity input.plus, #top .header_color .quantity input.minus {border-color: #ebebeb;background-color: #e7e7e7;color:#004f83;}.header_color .wc-bookings-booking-form .block-picker li a, #top .header_color .wc-bookings-date-picker .ui-datepicker td{border-color: #ebebeb;}#top .header_color .wc-bookings-booking-form .block-picker li a:hover,#top .header_color .wc-bookings-booking-form .block-picker li a:focus,#top .header_color .wc-bookings-booking-form .block-picker li a.selected{background-color: #004f83 !important;color:#ffffff !important;}#top .header_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .header_color .wc-bookings-date-picker .ui-datepicker-header{border-color: #004f83;background-color: #004f83;color:#ffffff;}.header_color .wc-bookings-date-picker .ui-datepicker td.bookable a{background-color: #004f83 !important;color:#ffffff !important;border-color: #ebebeb;}#top .header_color .wc-bookings-date-picker .ui-datepicker th,#top .header_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{color:#696a6b;}#top .header_color .wc_bookings_field_start_date, #top .header_color .wc-bookings-date-picker span.label{color: #004f83;}#top .header_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .header_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background-color: #f8f8f8;}#top .wc-bookings-booking-form .blockUI.blockOverlay{background-color: #ffffff !important;}#top .header_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .header_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,#top .header_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{background: #000b40 !important;color: #ffffff;}.header_color .sort-param > li > span, .header_color .sort-param > li > a, .header_color .sort-param ul{background-color: #f8f8f8;}.header_color .sort-param > li:hover > span, .header_color .sort-param > li:hover > a, .header_color .sort-param > li:hover ul, .header_color .product-sorting strong{color:#004f83;}.header_color .sort-param  a{color:#004f83;}#top .header_color .sort-param  a:hover{color:#696a6b;}.header_color .avia-bullet{border-color: #004f83;}#top .header_color a:hover .avia-bullet{border-color: #696a6b;}.header_color .sort-param  .current-param a{color:#004f83;}.header_color .sort-param .current-param .avia-bullet{border-color:#004f83;}#top .av-cart-counter{background-color:#004f83; color: #ffffff;}.bbp-topics .bbp-body .bbp-topic-title:before{ content:'\E83b'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .topic-voices-multi .bbp-topic-title:before { content:'\E83c'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .super-sticky .bbp-topic-title:before { content:'\E808'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .sticky .bbp-topic-title:before { content:'\E809'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .status-closed .bbp-topic-title:before { content:'\E824'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .super-sticky.status-closed .bbp-topic-title:before{ content:'\E809\E824'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .sticky.status-closed .bbp-topic-title:before{ content:'\E808\E824'; font-family: 'entypo-fontello'; }#top .avia-layerslider .ls-nav-prev:before{  content:'\E87c'; font-family: 'entypo-fontello'; }#top .avia-layerslider .ls-nav-next:before{  content:'\E87d'; font-family: 'entypo-fontello'; }#top .avia-layerslider .ls-nav-start:before, #top .avia_playpause_icon:before{ content:'\E897'; font-family: 'entypo-fontello'; }#top .avia-layerslider .ls-nav-stop:before, #top .avia_playpause_icon.av-pause:before{ content:'\E899'; font-family: 'entypo-fontello'; }.image-overlay .image-overlay-inside:before{ content:'\E869'; font-family: 'entypo-fontello'; }.image-overlay.overlay-type-extern .image-overlay-inside:before{ content:'\E832'; font-family: 'entypo-fontello'; }.image-overlay.overlay-type-video .image-overlay-inside:before{ content:'\E897'; font-family: 'entypo-fontello'; }div.avia-popup button.mfp-arrow:before{ content:'\E87d'; font-family: 'entypo-fontello'; }div.avia-popup button.mfp-arrow-left:before { content:'\E87c'; font-family: 'entypo-fontello';}
.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption{padding-top:88px;}
body.helvetica_neue {font-family:'helvetica neue', 'HelveticaNeue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; }
.aaa {
display: none!important;
}

.logobottom {
display: none!important;
}

#menu-item-395 {
display: none!important;
}

.sub-menu {
border: 0!important;
}

.btn1 {
display: none!important;
}

.t2 {
width: 85%!important;
margin: auto!important;
}

@font-face {
    font-family: 'av1';
    src: url('//helab.dev4.mildmedia-dev.eu/wp-content/uploads/2019/06/av1.woff2') format('woff2'),        url('//helab.dev4.mildmedia-dev.eu/wp-content/uploads/2019/06/av1.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'av85';
    src: url('//helab.dev4.mildmedia-dev.eu/wp-content/uploads/2019/06/av85.woff2') format('woff2'),        url('//helab.dev4.mildmedia-dev.eu/wp-content/uploads/2019/06/av85.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


#top .av_header_glassy.av_header_transparency .header_bg {
    opacity: 0.8!important;
}

.image-overlay { display: none !important; }

.avia_transform a:hover .image-overlay {
    opacity: 1.0 !important;
}

p, h1, h2, h3, h4, h5, h6, .avia-menu .phone-info {
text-transform: none!important;
}

.menu-item-395 {
display: none!important;
}

.phone-info a {
color: #ffffff!important;
}

.phone-info {
display: none!important;
margin-top: -40px!important;
font-size: 14px!important;
font-weight: 600!important;
color: #ffffff!important;
background-color: #004f83!important;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
margin-bottom: -20px;
padding-left: 20px!important;
padding-right: 20px!important;
/*
padding-top: 10px;
padding-bottom: 10px;
*/
padding-left: 10px;
font-size: 14px!important;
display
}

.avia-menu-fx { bottom: 5px!important;}

#layerslider_2  { display: none!important; 
}

@media only screen and (max-width: 1179px) {

#footer {
display: block!important;
}}

@media only screen and (max-width: 767px) {

.aaa {
display: block!important;
}

.f01 {
display: none!important;
}

.slide-entry-excerpt {
margin-bottom: 25px!important;
}

#footer {
display: block!important;
}

.aaa {
display: none!important;
}

.logobottom {
display: none!important;
}

#menu-item-395 {
display: none!important;
}

.sub-menu {
border: 0!important;
}

.btn1 {
display: none!important;
}

.t2 {
width: 85%!important;
margin: auto!important;
}

@font-face {
    font-family: 'av1';
    src: url('//helab.dev4.mildmedia-dev.eu/wp-content/uploads/2019/06/av1.woff2') format('woff2'),        url('//helab.dev4.mildmedia-dev.eu/wp-content/uploads/2019/06/av1.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'av85';
    src: url('//helab.dev4.mildmedia-dev.eu/wp-content/uploads/2019/06/av85.woff2') format('woff2'),        url('//helab.dev4.mildmedia-dev.eu/wp-content/uploads/2019/06/av85.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


#top .av_header_glassy.av_header_transparency .header_bg {
    opacity: 0.8!important;
}

.image-overlay { display: none !important; }

.avia_transform a:hover .image-overlay {
    opacity: 1.0 !important;
}

p, h1, h2, h3, h4, h5, h6, .avia-menu .phone-info {
text-transform: none!important;
}

.menu-item-395 {
display: none!important;
}

.phone-info a {
color: #ffffff!important;
}

.phone-info {
display: none!important;
margin-top: -40px!important;
font-size: 14px!important;
font-weight: 600!important;
color: #ffffff!important;
background-color: #004f83!important;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
margin-bottom: -20px;
padding-left: 20px!important;
padding-right: 20px!important;
/*
padding-top: 10px;
padding-bottom: 10px;
*/
padding-left: 10px;
font-size: 14px!important;
display
}

.avia-menu-fx { bottom: 5px!important;}

#layerslider_2  { display: none!important; 
}

@media only screen and (max-width: 1179px) {

#footer {
display: block!important;
}}

@media only screen and (max-width: 767px) {

.aaa {
display: block!important;
}

.f01 {
display: none!important;
}

.slide-entry-excerpt {
margin-bottom: 25px!important;
}

#footer {
display: block!important;
}

.phone-info { 
display: none!important;
}


  .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin: 0;
    /* margin-bottom: 20px; */
    width: 100%;
  }

#layerslider_4   { display: none!important; }
#layerslider_3   { display: none!important; }
#layerslider_2   { display: block!important; }
}

span.avia_button_icon.avia_button_icon_left {
font-size: 24px!important;
}

#ref .slide-meta {
display: none!important;
}

.read-more-link {
display: none!important;
}

.slide-image {
    margin-bottom: 25px!important;
}

#footer li a {
font-size: 16px!important;
margin-right: 10px!important;
padding-right: 10px!important;
}

#footer .widget {
    margin-bottom: 0!important;
    margin-top: 0!important;
}

#footer .widget_nav_menu li {
    display: inline-block!important;
}

#footer {
    width: 100%!important;
    text-align: center!important;
margin-bottom: 0px!important;
}

#header_meta {
min-height: 0px!important;
}

#menu-dls {
float: center!important;
}

.toggle_content {
background-color: #ffffff!important;
color: #696a6b!important;
}

.toggler {
font-size: 22px!important;
}

#header_meta .container{
min-height:0px!important;
}

#footer ul {
display: none!important;
}


.phone-info { 
display: none!important;
}


  .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin: 0;
    /* margin-bottom: 20px; */
    width: 100%;
  }

#layerslider_4   { display: none!important; }
#layerslider_3   { display: none!important; }
#layerslider_2   { display: block!important; }
}

span.avia_button_icon.avia_button_icon_left {
font-size: 24px!important;
}

#ref .slide-meta {
display: none!important;
}

.read-more-link {
display: none!important;
}

.slide-image {
    margin-bottom: 25px!important;
}

#footer li a {
font-size: 16px!important;
margin-right: 10px!important;
padding-right: 10px!important;
}

#footer .widget {
    margin-bottom: 0!important;
    margin-top: 0!important;
}

#footer .widget_nav_menu li {
    display: inline-block!important;
}

#footer {
    width: 100%!important;
    text-align: center!important;
margin-bottom: 0px!important;
}

#header_meta {
min-height: 0px!important;
}

#menu-dls {
float: center!important;
}

.toggle_content {
background-color: #ffffff!important;
color: #696a6b!important;
}

.toggler {
font-size: 22px!important;
}

#header_meta .container{
min-height:0px!important;
}

/* Om Helab – hero: visa mer av personen */
.page-id-460 #av_section_1 {
background-position: 50% 30% !important;
}

.container {width:100%;} .container .av-content-small.units {width:73%; }
			
			  .responsive .boxed#top , .responsive.html_boxed.html_header_sticky #header, 
			  .responsive.html_boxed.html_header_transparency #header{ width: 1310px; max-width:90%; }
			  .responsive .container{ max-width: 1310px; }
			
#top #wrap_all .all_colors h2{text-transform:none;}
#top #header .av-main-nav > li > a{font-size:14px;}
#top #wrap_all .all_colors h1{text-transform:none;}

/* custom.css */
/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */




/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}
/* style.css */
/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



h1 {

}
h2 {

}
h3 {

}



@media only screen and (max-width: 1140px) {

	

}

@media only screen and (max-width: 767px) {

	
	
}

@media only screen and (max-width: 540px) {

	
	
}
/* helab.bundle.css */
/*
 * HELAB design tokens
 *
 * Brand blue sampled from the logotype: #004a87 (sits at --brand-700).
 * Scales generated in OKLCH so the steps are perceptually even, then
 * contrast-checked against white and against --deep.
 */

:root {
	/* --- Brand ---------------------------------------------------------- */
	--brand-50:  #f2f6fb;
	--brand-100: #e2ecf7;
	--brand-200: #c5daf2;
	--brand-300: #9fc1e8;
	--brand-400: #71a2d8;
	--brand-500: #4985c5;
	--brand-600: #296aab;  /* 5.61:1 on white - links */
	--brand-700: #004a87;  /* 9.02:1 on white - the logotype blue */
	--brand-800: #00396b;
	--brand-900: #00274b;
	--brand-950: #01162f;

	/* --- Neutrals (cool, carries a trace of the brand hue) --------------- */
	--neutral-0:   #ffffff;
	--neutral-50:  #f8fafc;
	--neutral-100: #f0f3f6;
	--neutral-200: #e3e6ea;  /* hairlines */
	--neutral-300: #d1d5d9;
	--neutral-400: #9fa3a8;
	--neutral-500: #7b7f85;
	--neutral-600: #5e6267;  /* 6.14:1 - secondary text */
	--neutral-700: #464a4f;
	--neutral-800: #303438;
	--neutral-900: #1f2125;  /* body text */
	--neutral-950: #0f1115;

	/* --- Signal --------------------------------------------------------- */
	/* Amber, the colour of an indicator lamp on a control cabinet.
	   Used on dark ground and for small marks only - under 5% of the page. */
	--signal:        #f5b75b;  /* 9.86:1 on --deep */
	--signal-500:    #e99b2a;
	--signal-ink:    #a96000;  /* 4.82:1 on white, for the rare amber on light */

	/* The steel the cog rings have always been drawn in. */
	--steel:         #9bafc4;

	/* --- Semantic ------------------------------------------------------- */
	--deep:      #081423;  /* dark sections and the hero scrim */
	--deep-soft: #0f2136;
	--ink:       var(--neutral-900);
	--ink-muted: var(--neutral-600);
	--paper:     var(--neutral-0);
	--paper-sunk:var(--neutral-50);
	--hairline:  var(--neutral-200);
	--hairline-strong: var(--neutral-300);
	--on-deep:       #ffffff;
	--on-deep-muted: #b9c6d4;  /* 8.4:1 on --deep */

	/* --- Type ----------------------------------------------------------- */
	--font-sans: "Inter var", "Inter", -apple-system, BlinkMacSystemFont,
	             "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

	--step--2: clamp(0.78rem, 0.76rem + 0.10vw, 0.83rem);
	--step--1: clamp(0.875rem, 0.84rem + 0.18vw, 0.95rem);
	--step-0:  clamp(1.0625rem, 1.03rem + 0.20vw, 1.125rem);
	--step-1:  clamp(1.25rem, 1.18rem + 0.35vw, 1.4rem);
	--step-2:  clamp(1.4375rem, 1.30rem + 0.70vw, 1.8rem);
	--step-3:  clamp(1.75rem, 1.40rem + 1.60vw, 2.5rem);
	--step-4:  clamp(2.125rem, 1.60rem + 2.60vw, 3.5rem);
	--step-5:  clamp(2.75rem, 1.90rem + 4.20vw, 5rem);

	--lh-tight: 1.06;
	--lh-head:  1.14;
	--lh-body:  1.62;
	--track-display: -0.022em;
	--track-head:    -0.015em;

	/* --- Space (8pt) ---------------------------------------------------- */
	--space-1:  0.5rem;
	--space-2:  1rem;
	--space-3:  1.5rem;
	--space-4:  2rem;
	--space-5:  2.5rem;
	--space-6:  3rem;
	--space-8:  4rem;
	--space-10: 5rem;
	--space-12: 6rem;
	--space-16: 8rem;

	/* --section-y is the rhythm BETWEEN two sections. Each section carries
	   half of it, so two adjacent ones add up to exactly one unit instead
	   of two. */
	--section-y: clamp(5rem, 9vw, 10rem);
	--section-pad: calc(var(--section-y) / 2);
	--section-pad-tight: clamp(1.75rem, 3vw, 2.75rem);
	--container: 1360px;
	--gutter: clamp(20px, 5vw, 64px);
	--prose: 68ch;

	/* --- Shape and motion ----------------------------------------------- */
	--radius-card: 16px;
	--radius-ui:   10px;
	--radius-pill: 999px;
	--ease: cubic-bezier(0.22, 1, 0.36, 1);
	--dur-fast: 200ms;
	--dur-base: 300ms;
	--dur-slow: 500ms;

	--header-h: 96px;
	--header-h-scrolled: 68px;
	--z-header: 500;
	--z-drawer: 600;
}

@media (prefers-reduced-motion: reduce) {
	:root {
		--dur-fast: 1ms;
		--dur-base: 1ms;
		--dur-slow: 1ms;
	}
}

/*
 * HELAB base layer
 *
 * Sits on top of Enfold. Everything here is either a typographic reset of
 * Avia's 2014 defaults, or one of the three shared components the brief
 * asks for: buttons, cards, links.
 */

/* --- Font ------------------------------------------------------------- */

@font-face {
	font-family: "Inter var";
	src: url("https://helab.se/wp-content/themes/enfold-child/assets/../fonts/inter-var-latin.woff2") format("woff2");
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
	               U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122,
	               U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --- Document --------------------------------------------------------- */

html {
	scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
}

body,
body.helvetica-neue-websave,
body.helvetica_neue {
	font-family: var(--font-sans);
	font-size: var(--step-0);
	line-height: var(--lh-body);
	color: var(--ink);
	background: var(--paper);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-synthesis-weight: none;
}

/* Avia hard-codes the body font onto a long list of selectors. */
#top,
#top div,
#top p,
#top span,
#top li,
#top a,
#top input,
#top select,
#top textarea,
#top button,
#top .avia_textblock,
#top .main_color,
#top .alternate_color,
#top .primary_color {
	font-family: var(--font-sans);
}

/* No horizontal scroll at any width. */
html, body { overflow-x: clip; }

/* --- Headings --------------------------------------------------------- */

#top h1, #top h2, #top h3, #top h4, #top h5, #top h6,
#top .av-special-heading-tag {
	font-family: var(--font-sans);
	font-weight: 600;
	color: var(--ink);
	letter-spacing: var(--track-head);
	line-height: var(--lh-head);
	text-wrap: balance;
	margin: 0 0 var(--space-2);
	text-transform: none;
}

#top h1 { font-size: var(--step-4); letter-spacing: var(--track-display); line-height: var(--lh-tight); }
#top h2 { font-size: var(--step-3); }
#top h3 { font-size: var(--step-2); }
#top h4 { font-size: var(--step-1); }
#top h5 { font-size: var(--step-0); }
#top h6 { font-size: var(--step--1); }

#top p {
	margin: 0 0 var(--space-2);
	text-wrap: pretty;
}

#top p:last-child { margin-bottom: 0; }

/* Ingress: the one paragraph directly after an h1 or h2 in a lead block. */
.helab-lead {
	font-size: var(--step-1);
	line-height: 1.5;
	color: var(--ink-muted);
	text-wrap: pretty;
	max-width: 56ch;
}

/* Comfortable measure for running text. */
#top .avia_textblock,
#top .entry-content-wrapper p {
	max-width: var(--prose);
}

#top .avia_textblock.helab-full,
#top .helab-section .avia_textblock {
	max-width: none;
}

/* --- Headings in running content --------------------------------------- */
/*
 * The builder puts every heading in a text block of its own with no margin,
 * so a subheading sat flush against the paragraph it was meant to break up.
 */

#top .entry-content-wrapper > .av_textblock_section:not(:first-child):has(> .avia_textblock > :is(h1, h2, h3, h4, h5, h6):first-child) {
	margin-top: var(--space-5);
}

/* And the same where a heading follows copy inside one block. */
#top .avia_textblock :is(h2, h3, h4, h5, h6):not(:first-child) {
	margin-top: var(--space-5);
}

/* --- Numerals --------------------------------------------------------- */

.helab-tnum,
#top .helab-stat-value,
#top .helab-step-index,
#top a[href^="tel:"] {
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}

/* --- Layout ----------------------------------------------------------- */

#top .helab-container {
	width: 100%;
	max-width: var(--container);
	margin-inline: auto;
	padding-inline: var(--gutter);
}

#top .helab-section {
	padding-block: var(--section-pad);
}

#top .helab-section--sunk { background: var(--paper-sunk); }
#top .helab-section--tight { padding-block: var(--section-pad-tight); }

/* Anchor targets clear the sticky header. */
#top [id] { scroll-margin-top: calc(var(--header-height, var(--header-h-scrolled)) + var(--space-3)); }

/* --- Links ------------------------------------------------------------ */

#top a {
	color: var(--brand-600);
	text-decoration-thickness: 1px;
	text-underline-offset: 0.18em;
	transition: color var(--dur-fast) var(--ease);
}

#top a:hover { color: var(--brand-700); }

/* Text link with an arrow - the third button variant. */
#top .helab-link {
	display: inline-flex;
	align-items: center;
	gap: 0.5em;
	font-weight: 600;
	color: var(--brand-700);
	text-decoration: none;
	line-height: 1.3;
}

#top .helab-link:hover { color: var(--brand-800); }
#top .helab-link:hover .helab-arrow { transform: translateX(4px); }

.helab-arrow {
	flex: none;
	width: 1em;
	height: 1em;
	transition: transform var(--dur-base) var(--ease);
}

/* --- Focus ------------------------------------------------------------ */

#top :focus { outline: none; }

#top a:focus-visible,
#top button:focus-visible,
#top input:focus-visible,
#top select:focus-visible,
#top textarea:focus-visible,
#top [tabindex]:focus-visible,
#top summary:focus-visible {
	outline: 2px solid var(--brand-700);
	outline-offset: 2px;
	border-radius: 4px;
}

.helab-on-deep :focus-visible,
#top .helab-on-deep a:focus-visible,
#top .helab-on-deep button:focus-visible,
#top .helab-on-deep input:focus-visible,
#top .helab-on-deep textarea:focus-visible {
	outline-color: var(--signal);
}

/* Skip link. */
#top .helab-skip {
	position: absolute;
	left: var(--space-2);
	top: var(--space-2);
	z-index: 9999;
	padding: 0.75rem 1.25rem;
	background: var(--paper);
	color: var(--brand-700);
	font-weight: 600;
	border-radius: var(--radius-ui);
	box-shadow: 0 8px 24px rgb(8 20 35 / 0.18);
	transform: translateY(-160%);
	transition: transform var(--dur-fast) var(--ease);
}

#top .helab-skip:focus { transform: translateY(0); }

.helab-visually-hidden {
	position: absolute !important;
	width: 1px; height: 1px;
	margin: -1px; padding: 0;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
}

/* --- Buttons ---------------------------------------------------------- */
/* Exactly three variants. Enfold's own .avia-button is remapped onto them. */

#top .helab-btn,
#top .avia-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.55em;
	min-height: 44px;
	padding: 0.75rem 1.5rem;
	border: 1px solid transparent;
	border-radius: var(--radius-ui);
	font-family: var(--font-sans);
	font-size: var(--step-0);
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	cursor: pointer;
	background: var(--brand-700);
	color: #fff;
	box-shadow: none;
	text-shadow: none;
	transition: background-color var(--dur-fast) var(--ease),
	            border-color var(--dur-fast) var(--ease),
	            color var(--dur-fast) var(--ease);
}

#top .helab-btn:hover,
#top .avia-button:hover { background: var(--brand-800); color: #fff; }

#top .helab-btn--secondary,
#top .avia-button.avia-color-light,
#top .avia-button.avia-color-theme-color-subtle {
	background: transparent;
	color: var(--brand-700);
	border-color: var(--hairline-strong);
}

#top .helab-btn--secondary:hover,
#top .avia-button.avia-color-light:hover,
#top .avia-button.avia-color-theme-color-subtle:hover {
	background: var(--brand-50);
	border-color: var(--brand-700);
	color: var(--brand-800);
}

/* On dark ground the secondary flips to a light outline. */
#top .helab-on-deep .helab-btn--secondary,
#top .helab-on-deep .avia-button.avia-color-light {
	color: #fff;
	border-color: rgb(255 255 255 / 0.35);
	background: transparent;
}

#top .helab-on-deep .helab-btn--secondary:hover,
#top .helab-on-deep .avia-button.avia-color-light:hover {
	background: rgb(255 255 255 / 0.10);
	border-color: #fff;
	color: #fff;
}

#top .helab-btn--ghost {
	background: transparent;
	color: var(--brand-700);
	border-color: transparent;
	padding-inline: 0.5rem;
}

#top .helab-btn--ghost:hover { background: var(--brand-50); color: var(--brand-800); }

#top .helab-btn[aria-disabled="true"] { opacity: 0.55; pointer-events: none; }

/* --- Card ------------------------------------------------------------- */
/* One card component. Equal heights come from the grid, never fixed px. */

#top .helab-cards {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr));
	gap: var(--space-4);
	align-items: stretch;
}

#top .helab-card {
	container-type: inline-size;
	display: flex;
	flex-direction: column;
	background: var(--paper);
	border: 1px solid var(--hairline);
	border-radius: var(--radius-card);
	overflow: hidden;
	transition: border-color var(--dur-base) var(--ease),
	            transform var(--dur-base) var(--ease);
}

#top .helab-card:hover { border-color: var(--hairline-strong); }
#top .helab-card:has(a:hover) { transform: translateY(-2px); }
#top .helab-card:has(a:focus-visible) { border-color: var(--brand-700); }

#top .helab-card-media {
	position: relative;
	aspect-ratio: 16 / 10;
	overflow: hidden;
	background: var(--neutral-100);
}

#top .helab-card-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform var(--dur-slow) var(--ease);
}

#top .helab-card:has(a:hover) .helab-card-media img { transform: scale(1.03); }

#top .helab-card-body {
	display: flex;
	flex-direction: column;
	gap: var(--space-1);
	padding: clamp(1.25rem, 2.5cqi + 1rem, 2rem);
	flex: 1;
}

#top .helab-card-body h3 { font-size: var(--step-2); margin: 0; }
#top .helab-card-body p { color: var(--ink-muted); margin: 0; }
#top .helab-card-body .helab-link { margin-top: auto; padding-top: var(--space-2); }

/* The whole card is clickable; the link keeps the accessible name. */
#top .helab-card-link::after {
	content: "";
	position: absolute;
	inset: 0;
}

#top .helab-card { position: relative; }

/* --- Hairline rule ---------------------------------------------------- */

#top .helab-rule {
	border: 0;
	border-top: 1px solid var(--hairline);
	margin: 0;
}

/* --- Social icons ----------------------------------------------------- */

#top .helab-social,
#top .av-social-link,
#top .avia-icon-list .iconlist_icon {
	color: var(--neutral-600);
}

#top .helab-social {
	display: inline-flex;
	gap: var(--space-2);
	align-items: center;
}

#top .helab-social a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	color: var(--neutral-600);
	border-radius: var(--radius-ui);
	transition: color var(--dur-fast) var(--ease),
	            background-color var(--dur-fast) var(--ease);
}

#top .helab-social a:hover { color: var(--brand-700); background: var(--brand-50); }
#top .helab-social svg { width: 24px; height: 24px; fill: currentColor; }

/* Avia's entypo social icons inherit the same treatment. */
#top .av_font_icon a,
#top .av-share-link a { color: var(--neutral-600) !important; }
#top .av_font_icon a:hover { color: var(--brand-700) !important; }

/* --- Scroll to top ---------------------------------------------------- */

#top #scroll-top-link {
	width: 44px;
	height: 44px;
	line-height: 44px;
	border-radius: var(--radius-pill);
	background: rgb(255 255 255 / 0.82);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border: 1px solid var(--hairline);
	color: var(--neutral-700);
	box-shadow: none;
	opacity: 0;
	visibility: hidden;
	transform: translateY(8px);
	transition: opacity var(--dur-base) var(--ease),
	            transform var(--dur-base) var(--ease),
	            visibility var(--dur-base);
}

#top #scroll-top-link.avia_pop_class,
#top #scroll-top-link.helab-visible {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

#top #scroll-top-link:hover { color: var(--brand-700); border-color: var(--hairline-strong); }

/* --- Reveal ----------------------------------------------------------- */
/*
 * The single motion mechanic: one fade and 12px rise, once, 60ms apart.
 * Gated on the .helab-js flag, so a page whose script never arrives shows
 * its content rather than a column of invisible sections.
 */

.helab-js .helab-reveal {
	opacity: 0;
	transform: translateY(12px);
}

.helab-reveal.is-in {
	opacity: 1;
	transform: none;
	transition: opacity var(--dur-slow) var(--ease),
	            transform var(--dur-slow) var(--ease);
	transition-delay: var(--reveal-delay, 0ms);
}

@media (prefers-reduced-motion: reduce) {
	.helab-js .helab-reveal { opacity: 1; transform: none; }
	#top *,
	#top *::before,
	#top *::after {
		animation-duration: 1ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 1ms !important;
		scroll-behavior: auto !important;
	}
}

/* --- Avia's grid, on the new measurements ----------------------------- */
/*
 * Enfold centres content in a 1310px container with a fixed 50px gutter.
 * Matching it to the token values lines every Avia section up with the
 * components, at every width.
 */

#top .container_wrap > .container,
#top .avia-section > .container,
#top .av-layout-grid-container > .container {
	max-width: var(--container);
	padding-inline: var(--gutter);
}

/*
 * The intro. Set as two columns - the lead on the left, the detail on the
 * right - rather than one column of text with an empty half beside it.
 */
#top .helab-intro.avia-section,
#top .helab-gears.avia-section { padding-block: var(--section-pad); }

#top .helab-intro .avia_textblock {
	max-width: none;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	column-gap: clamp(2.5rem, 6vw, 6rem);
	row-gap: var(--space-2);
	align-items: start;
}

#top .helab-intro .avia_textblock > p:first-child {
	grid-column: 1;
	grid-row: 1 / span 3;
	margin: 0;
	font-size: var(--step-2);
	line-height: 1.35;
	letter-spacing: var(--track-head);
	color: var(--ink);
	text-wrap: pretty;
}

#top .helab-intro .avia_textblock > p:nth-child(n + 2) {
	grid-column: 2;
	margin: 0;
	color: var(--ink-muted);
}

@media (max-width: 860px) {
	#top .helab-intro .avia_textblock { grid-template-columns: minmax(0, 1fr); }
	#top .helab-intro .avia_textblock > p:first-child { grid-column: 1; grid-row: auto; }
	#top .helab-intro .avia_textblock > p:nth-child(n + 2) { grid-column: 1; }
}

/* --- Avia decoration we do not want ----------------------------------- */
#top #main .avia-section { background-image: none; }
#top .avia_textblock img.filter-blue { /* the old quote-mark PNG */ display: none; }
#top .avia-builder-el-no-sibling { margin: 0; }

/* --- Full bleed -------------------------------------------------------- */
/*
 * Avia renders page content inside a 1310px .container, so the components
 * that are meant to span the window have to step back out of it. The width
 * of the vertical scrollbar is measured once and subtracted, otherwise
 * 100vw overshoots by exactly that much and the content sits off-centre.
 */

#top .helab-hero,
#top .helab-band,
#top .helab-contact,
#top .helab-section {
	--bleed: calc(100vw - var(--scrollbar-width, 0px));
	width: var(--bleed);
	max-width: var(--bleed);
	margin-inline: calc(50% - var(--bleed) / 2);
}

/* Nested sections stay inside their parent. */
#top .helab-contact .helab-section,
#top .helab-section .helab-section {
	width: auto;
	max-width: none;
	margin-inline: 0;
}

/* Avia's own spacing around the content area fights the section rhythm. */
/*
 * Enfold pads its content column by 50px top and bottom. Between two of the
 * layer's own sections that lands as 100px of nothing on top of the section
 * rhythm, and at the foot of the page it shows as a white strip between the
 * dark contact block and the footer. The sections own their spacing now.
 */
#top #main .template-page.content {
	padding-block: 0;
}

/*
 * The vertical rhythm, stated once for every content column on the site -
 * Avia's sections and the wrappers it uses for anything outside a section
 * alike. Half a unit each, so two adjacent columns add up to exactly one
 * --section-y between them.
 */
#top #main .container_wrap > .container {
	padding-block: var(--section-pad);
}

/*
 * Two columns take none of it.
 *
 * A column holding nothing but Avia's invisible spacers is a background
 * banner; padding there would only stretch the photograph.
 */
#top #main .container_wrap > .container:not(:has(.entry-content-wrapper > :not(.hr))) {
	padding-block: 0;
}

/* And a column whose content already carries its own spacing. */
#top #main .container_wrap > .container:has(.entry-content-wrapper > :is(.helab-hero, .helab-section, .helab-contact, .helab-band, .helab-gears)) {
	padding-block: 0;
}

/* These two put the padding on the section rather than the column. */
#top #main .avia-section.helab-intro > .container,
#top #main .avia-section.helab-gears > .container {
	padding-block: 0;
}

/* Enfold draws a hairline on top of every colour section wrapper. The
   layer's own sections carry their own rules where a rule belongs. */
#top #main .container_wrap,
#top #main .av_default_container_wrap {
	border-top-width: 0;
}

/* And one across the hero, just under the transparent header. */
#top .container_wrap_logo,
#top #header .container_wrap_logo {
	border-bottom-width: 0;
}

/* --- Pages written without the builder --------------------------------- */
/*
 * A page typed straight into the editor has none of Avia's section wrappers,
 * so it inherits no rhythm: the heading landed under the fixed header and the
 * closing paragraph ran into the footer. These give it the same measurements
 * as everything else.
 */

#top.helab-plain-page #main .template-page.content {
	padding-block: var(--section-pad);
}

#top.helab-plain-page #main .template-page.content:has(.helab-band) {
	padding-bottom: 0;
}

/* Avia narrows the column itself to 772px, which is fine for the text but
   leaves a full-bleed band computing its offset from the wrong centre. The
   column goes full width and the measure moves onto the text. */
#top.helab-plain-page .entry-content,
#top.helab-plain-page .entry-content-wrapper {
	max-width: none;
	width: 100%;
}

#top.helab-plain-page .entry-content > *,
#top.helab-plain-page .entry-content-wrapper > * {
	max-width: var(--prose);
}

#top.helab-plain-page .entry-content > h1,
#top.helab-plain-page .entry-content-wrapper > h1 {
	max-width: 22ch;
	margin-bottom: var(--space-4);
}

#top.helab-plain-page .entry-content > h2,
#top.helab-plain-page .entry-content > h3,
#top.helab-plain-page .entry-content > h4,
#top.helab-plain-page .entry-content-wrapper > h2,
#top.helab-plain-page .entry-content-wrapper > h3,
#top.helab-plain-page .entry-content-wrapper > h4 {
	margin-top: var(--space-5);
	max-width: 30ch;
}

#top.helab-plain-page .entry-content > p,
#top.helab-plain-page .entry-content-wrapper > p {
	margin-bottom: var(--space-2);
	color: var(--ink-muted);
}

#top.helab-plain-page .entry-content > p:first-of-type,
#top.helab-plain-page .entry-content-wrapper > p:first-of-type {
	font-size: var(--step-1);
	line-height: 1.5;
	color: var(--ink);
}

/* The band closes the page, so it must not be squeezed by the measure. */
#top.helab-plain-page .entry-content > .helab-band,
#top.helab-plain-page .entry-content-wrapper > .helab-band {
	max-width: none;
	margin-top: var(--section-pad);
}



/*
 * HELAB header
 *
 * Transparent over the hero, then a blurred bar with a hairline underside
 * once a sentinel above the fold leaves the viewport. Height 96 -> 68.
 */

#top #header {
	position: fixed;
	inset-inline: 0;
	top: 0;
	margin: 0;
	z-index: var(--z-header);
	background: transparent;
	border-bottom: 1px solid transparent;
	transition: background-color var(--dur-fast) var(--ease),
	            border-color var(--dur-fast) var(--ease),
	            backdrop-filter var(--dur-fast) var(--ease);
}

/* Enfold paints the header background in a separate element. */
#top #header .header_bg,
#top #header_main .container_wrap,
#top #header_meta { background: transparent; border: 0; box-shadow: none; }

#top #header_meta { display: none; }

#top #header.helab-stuck {
	background: rgb(255 255 255 / 0.94);
	backdrop-filter: blur(20px) saturate(1.4);
	-webkit-backdrop-filter: blur(20px) saturate(1.4);
	border-bottom-color: var(--hairline);
}

@supports not (backdrop-filter: blur(20px)) {
	#top #header.helab-stuck { background: rgb(255 255 255 / 0.99); }
}

/*
 * Over the hero the navigation is white on a photograph. The hero's own
 * scrim is too light at the top to carry 15px text, so the header brings
 * its own, which fades out and disappears entirely once the bar is solid.
 */
#top #header::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 180px;
	pointer-events: none;
	background: linear-gradient(to bottom, rgb(8 20 35 / 0.62), rgb(8 20 35 / 0.28) 60%, rgb(8 20 35 / 0));
	opacity: 1;
	transition: opacity var(--dur-fast) var(--ease);
}

#top #header.helab-stuck::before { opacity: 0; }

/*
 * Pages without a hero open on white, so the bar is solid from the first
 * pixel - a transparent header there would mean white text on white.
 */
#top:not(.helab-has-hero) #header::before { content: none; }

#top:not(.helab-has-hero) #header {
	background: rgb(255 255 255 / 0.94);
	backdrop-filter: blur(20px) saturate(1.4);
	-webkit-backdrop-filter: blur(20px) saturate(1.4);
	border-bottom-color: var(--hairline);
}

@supports not (backdrop-filter: blur(20px)) {
	#top:not(.helab-has-hero) #header { background: rgb(255 255 255 / 0.99); }
}

/* The bar itself. */
#top #header_main .av-logo-container,
#top #header_main > .container {
	display: flex;
	align-items: center;
	gap: var(--space-4);
	width: 100%;
	max-width: var(--container);
	margin-inline: auto;
	padding-inline: var(--gutter);
	height: var(--header-h);
	transition: height var(--dur-fast) var(--ease);
}

#top #header.helab-stuck #header_main .av-logo-container,
#top #header.helab-stuck #header_main > .container { height: var(--header-h-scrolled); }

#top #header_main .inner-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--space-4);
	width: 100%;
	height: 100%;
}

/* --- Logotype --------------------------------------------------------- */

#top #header .logo {
	position: static;
	display: flex;
	align-items: center;
	height: 100%;
	width: auto;
	max-width: none;
}

#top #header .logo a {
	display: flex;
	align-items: center;
	height: 100%;
	line-height: 1;
}

#top #header .logo img {
	width: auto;
	height: clamp(46px, 4.6vw, 64px);
	max-height: none;
	padding: 0;
	transition: height var(--dur-fast) var(--ease);
}

#top #header.helab-stuck .logo img { height: clamp(40px, 3.8vw, 52px); }

/* Over the hero the logotype is knocked out to white. */
#top.helab-has-hero #header:not(.helab-stuck) .logo img {
	filter: brightness(0) invert(1);
}

/* --- Navigation ------------------------------------------------------- */

#top #header .main_menu {
	position: static;
	display: flex;
	align-items: center;
	height: 100%;
	margin-left: auto;
}

#top #header .av-main-nav-wrap { position: static; }

#top #header .av-main-nav {
	display: flex;
	align-items: center;
	gap: clamp(0.25rem, 1.2vw, 1.25rem);
	height: 100%;
}

#top #header .av-main-nav > li {
	position: relative;
	height: auto;
	line-height: 1.3;
}

#top #header .av-main-nav > li > a {
	position: relative;
	display: flex;
	align-items: center;
	height: auto;
	padding: 0.5rem 0.25rem;
	font-size: var(--step--1);
	font-weight: 500;
	line-height: 1.3;
	color: var(--neutral-800);
	white-space: nowrap;
	text-decoration: none;
	background: transparent;
	border: 0;
	transition: color var(--dur-fast) var(--ease);
}

#top.helab-has-hero #header:not(.helab-stuck) .av-main-nav > li > a { color: #fff; }

#top #header .av-main-nav > li > a .avia-menu-text { display: inline-block; }
#top #header .av-main-nav .avia-menu-fx,
#top #header .av-main-nav .avia-bullet { display: none; }

/* Current page gets an indicator, not just a colour. */
#top #header .av-main-nav > li > a::after {
	content: "";
	position: absolute;
	left: 0.25rem;
	right: 0.25rem;
	bottom: 0;
	height: 2px;
	background: currentColor;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform var(--dur-fast) var(--ease);
}

#top #header .av-main-nav > li > a:hover::after { transform: scaleX(1); }

#top #header .av-main-nav > li.current-menu-item > a::after,
#top #header .av-main-nav > li.current_page_item > a::after,
#top #header .av-main-nav > li.current-menu-ancestor > a::after,
#top #header .av-main-nav > li.helab-current > a::after {
	transform: scaleX(1);
	background: var(--brand-700);
}

#top.helab-has-hero #header:not(.helab-stuck) .av-main-nav > li.current-menu-item > a::after,
#top.helab-has-hero #header:not(.helab-stuck) .av-main-nav > li.helab-current > a::after { background: var(--signal); }

/* Dropdowns. */
#top #header .av-main-nav ul.sub-menu {
	left: 0;
	top: 100%;
	min-width: 16rem;
	padding: var(--space-1);
	background: var(--paper);
	border: 1px solid var(--hairline);
	border-radius: var(--radius-card);
	box-shadow: 0 16px 40px rgb(8 20 35 / 0.12);
}

#top #header .av-main-nav ul.sub-menu li { width: auto; }

#top #header .av-main-nav ul.sub-menu a {
	display: block;
	padding: 0.625rem 0.75rem;
	min-height: 0;
	height: auto;
	line-height: 1.35;
	font-size: var(--step--1);
	font-weight: 400;
	color: var(--neutral-800);
	border: 0;
	border-radius: var(--radius-ui);
	background: transparent;
}

#top #header .av-main-nav ul.sub-menu a:hover { background: var(--brand-50); color: var(--brand-700); }

/* --- The nav CTA ------------------------------------------------------ */

#top #header .av-main-nav > li.helab-nav-cta > a,
#top #header .helab-nav-cta > a {
	padding: 0 1.15rem;
	margin-left: 0.5rem;
	min-height: 44px;
	height: 44px;
	border-radius: var(--radius-ui);
	background: var(--brand-700);
	color: #fff;
	font-weight: 600;
	border: 1px solid var(--brand-700);
	transition: background-color var(--dur-fast) var(--ease),
	            border-color var(--dur-fast) var(--ease);
}

/* The underline indicator belongs to the text links, not to the button.
   It has to out-weigh #top #header .av-main-nav > li > a:hover::after. */
#top #header .av-main-nav > li.helab-nav-cta > a::after,
#top #header .av-main-nav > li.helab-nav-cta > a:hover::after,
#top #header .helab-nav-cta > a::after { content: none; display: none; }
#top #header .av-main-nav > li.helab-nav-cta > a:hover,
#top #header .helab-nav-cta > a:hover { background: var(--brand-800); border-color: var(--brand-800); color: #fff; }

#top.helab-has-hero #header:not(.helab-stuck) .av-main-nav > li.helab-nav-cta > a,
#top.helab-has-hero #header:not(.helab-stuck) .helab-nav-cta > a {
	background: rgb(255 255 255 / 0.12);
	border-color: rgb(255 255 255 / 0.55);
	color: #fff;
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
}

#top.helab-has-hero #header:not(.helab-stuck) .av-main-nav > li.helab-nav-cta > a:hover,
#top.helab-has-hero #header:not(.helab-stuck) .helab-nav-cta > a:hover {
	background: #fff;
	border-color: #fff;
	color: var(--brand-800);
}

/* --- Burger ----------------------------------------------------------- */

#top #header .av-burger-menu-main { display: none !important; }

#top .helab-burger {
	display: none;
	align-items: center;
	justify-content: center;
	flex: none;
	width: 44px;
	height: 44px;
	margin-left: var(--space-1);
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: var(--radius-ui);
	color: var(--neutral-900);
	cursor: pointer;
}

#top.helab-has-hero #header:not(.helab-stuck) .helab-burger { color: #fff; }

.helab-burger-box {
	position: relative;
	display: block;
	width: 22px;
	height: 14px;
}

.helab-burger-box span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: currentColor;
	border-radius: 2px;
	transition: transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);
}

.helab-burger-box span:nth-child(1) { top: 0; }
.helab-burger-box span:nth-child(2) { top: 6px; }
.helab-burger-box span:nth-child(3) { top: 12px; }

#top .helab-burger[aria-expanded="true"] .helab-burger-box span:nth-child(1) { transform: translateY(6px) rotate(45deg); }
#top .helab-burger[aria-expanded="true"] .helab-burger-box span:nth-child(2) { opacity: 0; }
#top .helab-burger[aria-expanded="true"] .helab-burger-box span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }

/* --- Mobile drawer ---------------------------------------------------- */

#top .helab-drawer {
	position: fixed;
	inset: 0;
	z-index: var(--z-drawer);
	display: flex;
	flex-direction: column;
	background: var(--deep);
	color: var(--on-deep);
	/* Measured from the bar itself rather than assumed: on a phone Enfold
	   sizes it from its content, so the token was 22px out. */
	padding: calc(var(--header-height, var(--header-h-scrolled)) + var(--space-2)) var(--gutter) var(--space-6);
	overflow-y: auto;
	overscroll-behavior: contain;
	opacity: 0;
	transform: translateY(-12px);
	visibility: hidden;
	transition: opacity var(--dur-base) var(--ease),
	            transform var(--dur-base) var(--ease),
	            visibility var(--dur-base);
}

#top .helab-drawer[data-open="true"] {
	opacity: 1;
	transform: none;
	visibility: visible;
}

#top .helab-drawer ul { list-style: none; margin: 0; padding: 0; }

#top .helab-drawer > nav > ul > li + li { border-top: 1px solid rgb(255 255 255 / 0.12); }

#top .helab-drawer a {
	display: flex;
	align-items: center;
	min-height: 56px;
	padding: 0.5rem 0;
	font-size: var(--step-1);
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	letter-spacing: var(--track-head);
}

#top .helab-drawer a:hover { color: var(--signal); }

#top .helab-drawer .sub-menu { padding-left: var(--space-2); padding-bottom: var(--space-2); }

#top .helab-drawer .sub-menu a {
	min-height: 48px;
	font-size: var(--step-0);
	font-weight: 400;
	color: var(--on-deep-muted);
}

#top .helab-drawer-foot {
	margin-top: var(--space-6);
	padding-top: var(--space-4);
	border-top: 1px solid rgb(255 255 255 / 0.12);
	display: grid;
	gap: var(--space-2);
}

#top .helab-drawer-foot .helab-btn { width: 100%; }

#top .helab-drawer-foot a[href^="tel:"] {
	color: var(--on-deep-muted);
	font-size: var(--step-0);
	min-height: 44px;
	font-weight: 400;
}

body.helab-drawer-open { overflow: hidden; }

/*
 * While the drawer is open the header has to stay on top of it, otherwise
 * the burger - which is also the close button - disappears behind the panel.
 */
#top.helab-drawer-open #header {
	z-index: calc(var(--z-drawer) + 1);
	background: transparent;
	border-bottom-color: transparent;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}

#top.helab-drawer-open #header::before { opacity: 0; }

/*
 * The rule that dresses the bar on a phone re-colours the border from
 * further up the tree than anything scoped to the open drawer can reach
 * (.html_mobile_menu_tablet #top #wrap_all .av_header_transparency). The
 * width, though, is set here - so that is what gets taken away, and the
 * colour never comes into it.
 */
#top.helab-drawer-open #header,
#top.helab-drawer-open #header_main,
#top.helab-drawer-open #header .header_bg,
#top.helab-drawer-open #header .container_wrap {
	border-bottom-width: 0;
	box-shadow: none;
}
#top.helab-drawer-open #header .helab-burger { color: #ffffff; }

/*
 * The drawer carries the menu; the logotype above it only read as a second
 * header. Hidden rather than removed, so the box it occupies stays and the
 * close button does not jump when the drawer opens or closes.
 */
#top.helab-drawer-open #header .logo { visibility: hidden; }

/* --- Breakpoint ------------------------------------------------------- */

@media (max-width: 1024px) {
	/*
	 * Below its own breakpoints Enfold takes the header out of the fixed
	 * position and paints it solid white, from selectors carrying more
	 * weight than anything that can be written without !important.
	 */
	#top #header {
		position: fixed !important;
		top: 0 !important;
	}

	#top.helab-has-hero #header { background-color: transparent !important; }

	#top:not(.helab-has-hero) #header { background-color: rgb(255 255 255 / 0.88) !important; }

	#top #header.helab-stuck { background-color: rgb(255 255 255 / 0.85) !important; }

	/* Same re-colour, same answer: while the bar is transparent over the
	   hero there is no line, and the width is what gets taken away. */
	#top.helab-has-hero #header:not(.helab-stuck) { border-bottom-width: 0; }

	#top.helab-drawer-open #header { background-color: transparent !important; }

	#top #header .header_bg,
	#top #header .av_header_transparency { background-color: transparent !important; opacity: 1; }

	#top #header .av-main-nav > li:not(.helab-burger-item) { display: none; }
	#top #header .av-main-nav { gap: 0; }
	#top #header .main_menu { margin-left: auto; }

	/* Enfold hides every menu item below its own breakpoint, so the burger
	   has to be put back explicitly. */
	#top #header .av-main-nav > li.helab-burger-item { display: inline-flex; }
	#top .helab-burger { display: inline-flex; }

	/* And it pins the logotype to 80px tall and 80% wide with !important,
	   which on a phone leaves no room for anything else in the bar. */
	#top #header .logo {
		height: 100% !important;
		width: auto !important;
		max-width: 62%;
	}

	#top #header .logo img {
		height: clamp(28px, 7vw, 34px) !important;
		width: auto !important;
		max-width: 100%;
	}

	#top #header.helab-stuck .logo img { height: clamp(24px, 6vw, 30px) !important; }

	/* Enfold forces height:auto !important on the bar below 767px, so the
	   height has to come from min-height instead. */
	#top #header_main .av-logo-container,
	#top #header_main > .container {
		height: auto;
		min-height: var(--header-h-scrolled);
	}

	#top #header.helab-stuck #header_main .av-logo-container,
	#top #header.helab-stuck #header_main > .container { min-height: 60px; }

	/*
	 * Enfold pins the menu to the top of the logo box
	 * (.responsive #top #wrap_all .main_menu { position:absolute; top:0 }),
	 * which left the burger sitting 6px below the logotype's centre line.
	 * Three ids to out-weigh it, then centred on the same box the logotype
	 * occupies - so the two stay aligned whatever height the logo takes.
	 */
	#top #wrap_all #header .main_menu {
		position: absolute;
		top: 50%;
		right: 0;
		height: auto;
		transform: translateY(-50%);
	}

	#top #header .av-main-nav-wrap,
	#top #header .av-main-nav {
		position: static;
		display: flex;
		align-items: center;
		height: auto;
		min-height: 0;
	}

	#top #header .av-main-nav > li.helab-burger-item {
		height: auto;
		line-height: 1;
	}

	#top #header .logo img { height: clamp(30px, 8vw, 38px) !important; }
	#top #header.helab-stuck .logo img { height: clamp(26px, 7vw, 32px) !important; }
}

@media (min-width: 1025px) {
	#top #header .av-main-nav > li.helab-burger-item { display: none; }
	#top .helab-drawer { display: none; }
}

/* The header floats over the hero, so only non-hero pages need the offset. */
body:not(.helab-has-hero) #main { padding-top: var(--header-h); }

/*
 * HELAB hero
 *
 * Drone footage over Lysekil harbour behind a scrim, left-aligned headline,
 * two calls to action, and a trust row on a hairline underneath.
 */

#top .helab-hero {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: min(88svh, 900px);
	padding-top: calc(var(--header-h) + var(--space-8));
	padding-bottom: var(--space-6);
	background: var(--deep);
	color: var(--on-deep);
	isolation: isolate;
	overflow: hidden;
}

#top .helab-hero-media {
	position: absolute;
	inset: 0;
	z-index: -2;
}

#top .helab-hero-media img,
#top .helab-hero-media video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

/* The poster sits under the video so there is never a flash of empty ground. */
#top .helab-hero-media video {
	position: absolute;
	inset: 0;
	opacity: 0;
	transition: opacity 600ms var(--ease);
}

#top .helab-hero-media video.is-playing { opacity: 1; }

/*
 * Scrim. Two layers: the vertical one grounds the foot of the image, and
 * a second one runs in from the left, because the headline is left-aligned
 * and the harbour behind it is bright. Measured against the actual photo:
 * the worst pixel under the h1 has to clear 3:1, and under the ingress and
 * the trust row 4.5:1.
 */
#top .helab-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background:
		linear-gradient(
			to right,
			rgb(8 20 35 / 0.74),
			rgb(8 20 35 / 0.60) 48%,
			rgb(8 20 35 / 0.22) 76%,
			rgb(8 20 35 / 0)
		),
		linear-gradient(
			to top,
			rgb(8 20 35 / 0.70),
			rgb(8 20 35 / 0.52) 42%,
			rgb(8 20 35 / 0.10) 78%,
			rgb(8 20 35 / 0)
		);
}

#top .helab-hero-inner {
	width: 100%;
	max-width: var(--container);
	margin-inline: auto;
	padding-inline: var(--gutter);
}

#top .helab-hero h1 {
	max-width: 14ch;
	margin: 0 0 var(--space-3);
	font-size: var(--step-5);
	font-weight: 600;
	line-height: var(--lh-tight);
	letter-spacing: var(--track-display);
	color: #fff;
	text-wrap: balance;
}

#top .helab-hero-lead {
	max-width: 54ch;
	margin: 0 0 var(--space-4);
	font-size: var(--step-1);
	line-height: 1.5;
	color: #e8eef5;
	text-wrap: pretty;
}

#top .helab-hero-actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-2);
}

#top .helab-hero .helab-btn { background: var(--brand-700); border-color: var(--brand-700); }
#top .helab-hero .helab-btn:hover { background: var(--brand-600); border-color: var(--brand-600); }

#top .helab-hero .helab-btn--secondary {
	background: rgb(255 255 255 / 0.10);
	border-color: rgb(255 255 255 / 0.45);
	color: #fff;
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
}

#top .helab-hero .helab-btn--secondary:hover { background: #fff; border-color: #fff; color: var(--brand-800); }

/* --- Trust row -------------------------------------------------------- */
/* Items are separated by a hairline, the way a cabinet divides its fields. */

#top .helab-trust {
	margin-top: var(--space-6);
	padding-top: var(--space-3);
	border-top: 1px solid rgb(255 255 255 / 0.22);
}

#top .helab-trust ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

#top .helab-trust li {
	padding: 0.25rem clamp(0.85rem, 2.4vw, 1.75rem);
	font-size: var(--step--1);
	line-height: 1.4;
	color: #dde6ef;
	border-left: 1px solid rgb(255 255 255 / 0.22);
}

#top .helab-trust li:first-child { padding-left: 0; border-left: 0; }

@media (max-width: 640px) {
	#top .helab-trust li {
		flex: 1 1 100%;
		padding: 0.35rem 0;
		border-left: 0;
	}
	#top .helab-trust li + li { border-top: 1px solid rgb(255 255 255 / 0.14); }
}

/* Save-Data and reduced motion never get the video. */
@media (prefers-reduced-motion: reduce) {
	#top .helab-hero-media video { display: none; }
}

/* Wide screens: stop the subpage hero band from swallowing the photo.
   The band is a fixed 350px while a full-bleed background scales with the
   viewport, so past ~1900px only a quarter of the image height is left and
   the subject gets clipped. Capping the background at 1900px freezes the
   crop at what a 1900px screen sees and leaves the page white beside it. */
@media (min-width: 1901px) {
	#top.page-id-476 #main .avia-section.avia-builder-el-0 {
		background-color: #fff;
		background-size: 1900px auto !important;
		background-repeat: no-repeat !important;
	}
}

/*
 * HELAB sections
 *
 * The process row, the stat row, the dark contact block and the phone band.
 */

/* --- Section heading -------------------------------------------------- */

#top .helab-section-head {
	display: grid;
	gap: var(--space-2);
	max-width: 62ch;
	margin-bottom: var(--space-6);
}

#top .helab-section-head h2 { margin: 0; }
#top .helab-section-head p { margin: 0; color: var(--ink-muted); font-size: var(--step-1); line-height: 1.5; }

/* --- Process ---------------------------------------------------------- */
/* Ten steps, in order, from feasibility study to service. */

#top .helab-process-track {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: minmax(16.5rem, 20rem);
	gap: var(--space-3);
	overflow-x: auto;
	overscroll-behavior-x: contain;
	scroll-snap-type: x mandatory;
	scroll-padding-inline: var(--gutter);
	padding-bottom: var(--space-3);
	margin-inline: calc(var(--gutter) * -1);
	padding-inline: var(--gutter);
	scrollbar-width: thin;
	scrollbar-color: var(--hairline-strong) transparent;
}

#top .helab-process-track::-webkit-scrollbar { height: 6px; }
#top .helab-process-track::-webkit-scrollbar-thumb {
	background: var(--hairline-strong);
	border-radius: var(--radius-pill);
}

#top .helab-step {
	position: relative;
	scroll-snap-align: start;
	display: flex;
	flex-direction: column;
	gap: var(--space-2);
	text-decoration: none;
	color: inherit;
}

/* The run of numbers reads as a sequence, so each one carries a rule out
   to the edge of its step - the tick marks on a wiring diagram. */
#top .helab-step-head {
	display: flex;
	align-items: center;
	gap: 0.75rem;
}

#top .helab-step-index {
	flex: none;
	font-size: var(--step--1);
	font-weight: 600;
	font-variant-numeric: tabular-nums;
	color: var(--brand-700);
	letter-spacing: 0.02em;
}

#top .helab-step-head::after {
	content: "";
	flex: 1;
	height: 1px;
	background: var(--hairline-strong);
}

#top .helab-step-media {
	position: relative;
	aspect-ratio: 3 / 2;
	overflow: hidden;
	border-radius: var(--radius-card);
	background: var(--neutral-100);
}

#top .helab-step-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform var(--dur-slow) var(--ease);
}

#top .helab-step h3 {
	margin: 0;
	font-size: var(--step-1);
}

#top .helab-step p {
	margin: 0;
	font-size: var(--step--1);
	line-height: 1.55;
	color: var(--ink-muted);
	text-wrap: pretty;
}

#top .helab-step .helab-link { margin-top: auto; padding-top: var(--space-1); font-size: var(--step--1); }

#top .helab-step:hover .helab-step-media img { transform: scale(1.03); }
#top .helab-step:hover { transform: translateY(-2px); }
#top .helab-step:hover .helab-arrow { transform: translateX(4px); }
#top .helab-step { transition: transform var(--dur-base) var(--ease); }

#top .helab-step:focus-visible {
	outline: 2px solid var(--brand-700);
	outline-offset: 6px;
	border-radius: var(--radius-card);
}

#top .helab-process-hint {
	margin-top: var(--space-2);
	font-size: var(--step--1);
	color: var(--ink-muted);
}

@media (max-width: 860px) {
	#top .helab-process-track {
		grid-auto-flow: row;
		grid-auto-columns: auto;
		grid-template-columns: 1fr;
		overflow-x: visible;
		scroll-snap-type: none;
		margin-inline: 0;
		padding-inline: 0;
		gap: var(--space-5);
	}
	#top .helab-process-hint { display: none; }
}

/* --- Stat row --------------------------------------------------------- */

#top .helab-stats {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
	gap: var(--space-4);
	border-top: 1px solid var(--hairline);
	padding-top: var(--space-5);
}

#top .helab-stat { display: grid; gap: 0.35rem; align-content: start; }

#top .helab-stat-value {
	font-size: var(--step-4);
	font-weight: 600;
	line-height: 1;
	letter-spacing: var(--track-display);
	color: var(--brand-700);
	font-variant-numeric: tabular-nums;
}

#top .helab-stat-label {
	font-size: var(--step--1);
	line-height: 1.45;
	color: var(--ink-muted);
	max-width: 22ch;
}

#top .helab-on-deep .helab-stats { border-top-color: rgb(255 255 255 / 0.18); }
#top .helab-on-deep .helab-stat-value { color: var(--signal); }
#top .helab-on-deep .helab-stat-label { color: var(--on-deep-muted); }

/* --- Logotype row ----------------------------------------------------- */

#top .helab-logos {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: clamp(1.5rem, 5vw, 4rem);
}

#top .helab-logos img {
	height: clamp(24px, 3.4vw, 36px);
	width: auto;
	filter: grayscale(1);
	opacity: 0.62;
	transition: opacity var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);
}

#top .helab-logos a:hover img { opacity: 1; filter: grayscale(0); }

/* --- Phone band ------------------------------------------------------- */

#top .helab-band {
	background: var(--brand-700);
	color: #fff;
	padding-block: clamp(2.5rem, 5vw, 4rem);
}

#top .helab-band-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
	gap: var(--space-5);
	align-items: start;
}

#top .helab-band h2 {
	color: #fff;
	font-size: var(--step-2);
	margin: 0 0 var(--space-3);
	max-width: 24ch;
}

#top .helab-office { display: grid; gap: 0.35rem; }

#top .helab-office-name {
	font-size: var(--step--1);
	color: #cfe0f0;
	margin: 0;
}

#top .helab-office a[href^="tel:"] {
	font-size: var(--step-2);
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	letter-spacing: var(--track-head);
	font-variant-numeric: tabular-nums;
	width: max-content;
}

#top .helab-office a[href^="tel:"]:hover { color: var(--signal); }

#top .helab-office address {
	font-style: normal;
	font-size: var(--step--1);
	line-height: 1.5;
	color: #cfe0f0;
	margin: 0;
}

#top .helab-office address a { color: #cfe0f0; }
#top .helab-office address a:hover { color: #fff; }

/* --- Dark contact section -------------------------------------------- */

#top .helab-contact {
	background: var(--deep);
	color: var(--on-deep);
	padding-block: var(--section-pad);
}

#top .helab-contact h2 { color: #fff; }
#top .helab-contact p { color: var(--on-deep-muted); }

#top .helab-contact-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
	gap: clamp(2.5rem, 6vw, 5rem);
	align-items: start;
}

/* The office column is much shorter than the form, so it must not stretch
   and leave several hundred pixels of empty dark ground under itself. */
#top .helab-contact-grid > * { align-self: start; }

@media (max-width: 860px) {
	#top .helab-contact-grid { grid-template-columns: 1fr; }
}

#top .helab-form { display: grid; gap: var(--space-3); }

#top .helab-field { display: grid; gap: 0.4rem; }

#top .helab-field-row {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));
	gap: var(--space-3);
}

#top .helab-form label {
	font-size: var(--step--1);
	font-weight: 500;
	color: #dbe5ef;
}

/* Enfold styles fields per colour section at #top .main_color input[...],
   which outweighs a single class, so the dark form matches that weight. */
#top .helab-contact .helab-form input,
#top .helab-contact .helab-form textarea,
#top .helab-form input[type],
#top .helab-form textarea {
	width: 100%;
	padding: 0.85rem 1rem;
	font-family: var(--font-sans);
	font-size: var(--step-0);
	line-height: 1.45;
	color: #fff;
	background: rgb(255 255 255 / 0.04);
	border: 1px solid rgb(255 255 255 / 0.38);
	border-radius: var(--radius-ui);
	transition: border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);
}

#top .helab-contact .helab-form input::placeholder,
#top .helab-contact .helab-form textarea::placeholder { color: #93a7bb; opacity: 1; }

#top .helab-contact .helab-form input:hover,
#top .helab-contact .helab-form textarea:hover { border-color: rgb(255 255 255 / 0.6); }

#top .helab-contact .helab-form input:focus,
#top .helab-contact .helab-form textarea:focus {
	background-color: rgb(255 255 255 / 0.10);
	border-color: var(--signal);
	color: #ffffff;
	outline: 2px solid var(--signal);
	outline-offset: 2px;
}

#top .helab-form textarea { min-height: 8rem; resize: vertical; }

#top .helab-form .helab-btn { justify-self: start; }

#top .helab-form-note { font-size: var(--step--1); color: #8ea3b8; }

#top .helab-form-status[data-state="error"] { color: var(--signal); }
#top .helab-form-status[data-state="ok"] { color: #8fd3a5; }

#top .helab-offices {
	display: grid;
	gap: var(--space-4);
}

#top .helab-offices .helab-office-card {
	display: grid;
	gap: 0.5rem;
	padding-top: var(--space-3);
	border-top: 1px solid rgb(255 255 255 / 0.18);
}

/* The first card needs no rule above it - the one between the two offices
   is what does the dividing. */
#top .helab-offices .helab-office-card:first-child {
	padding-top: 0;
	border-top: 0;
}

#top .helab-offices h3 { color: #fff; font-size: var(--step-1); margin: 0; }

#top .helab-offices address {
	font-style: normal;
	line-height: 1.55;
	color: var(--on-deep-muted);
	font-size: var(--step-0);
}

#top .helab-offices a { color: #fff; text-decoration: none; }
#top .helab-offices a:hover { color: var(--signal); }
#top .helab-offices a[href^="tel:"] { font-variant-numeric: tabular-nums; font-weight: 600; }

#top .helab-offices .helab-link { color: var(--signal); }
#top .helab-offices .helab-link:hover { color: #fff; }

/* --- Reference cards -------------------------------------------------- */

#top .helab-case-figure { margin: 0; }

#top .helab-quote {
	display: grid;
	gap: var(--space-3);
	max-width: 46rem;
	margin: 0;
}

#top .helab-quote blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: var(--step-2);
	line-height: 1.35;
	font-weight: 600;
	letter-spacing: var(--track-head);
	color: var(--ink);
	text-wrap: pretty;
}

#top .helab-quote figcaption {
	display: flex;
	align-items: center;
	gap: var(--space-2);
	font-size: var(--step--1);
	color: var(--ink-muted);
}

#top .helab-quote figcaption img {
	width: 48px;
	height: 48px;
	border-radius: var(--radius-pill);
	object-fit: cover;
}

/* --- Footer ----------------------------------------------------------- */

#top .helab-footer-meta {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	align-items: start;
	gap: var(--space-4);
	width: 100%;
	/* Already inside Enfold's .container, which supplies the gutter; adding
	   it again here indented the block past the rule above it. */
	padding: var(--space-5) 0 0;
	border-top: 1px solid var(--hairline);
	text-align: left;
}

#top .helab-footer-offices {
	display: contents;
}

@media (max-width: 860px) {
	#top .helab-footer-meta { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 520px) {
	#top .helab-footer-meta { grid-template-columns: minmax(0, 1fr); }
}

#top .helab-footer-office-name {
	margin: 0 0 0.25rem;
	font-size: var(--step--1);
	font-weight: 600;
	color: var(--ink);
}

#top .helab-footer-meta address {
	font-style: normal;
	font-size: var(--step--1);
	line-height: 1.6;
	color: var(--ink-muted);
	margin: 0;
}

#top .helab-footer-meta address a[href^="tel:"] { font-variant-numeric: tabular-nums; }

#top .helab-footer-aside {
	display: flex;
	align-items: center;
	gap: var(--space-2);
	flex-wrap: wrap;
}

/* The credit-rating mark is a raster badge next to three vector icons, so it
   sits on its own line at its own weight rather than in the icon row. */
#top .helab-footer-badges {
	grid-column: 1 / -1;
	display: flex;
	align-items: center;
	gap: var(--space-2);
	margin-top: var(--space-3);
	padding-top: var(--space-3);
	border-top: 1px solid rgb(255 255 255 / 0.14);
	font-size: var(--step--2);
	color: #cfe0f0;
}

#top .helab-footer-badge {
	width: 44px;
	height: 22px;
	filter: brightness(0) invert(1);
	opacity: 0.85;
}

#top .helab-footer-logo { height: 34px; width: auto; }

/* The footer widget area held the same block twice, for desktop and mobile. */
#top #footer .f01,
#top #footer .aaa { display: none; }

/* --- Footer on the brand blue ----------------------------------------- */
/*
 * Enfold paints the footer in the brand blue, where the site's default
 * link and muted-text colours drop to about 1.5:1. Everything inside gets
 * the light end of the scale instead.
 */

#top #footer .helab-footer-meta { border-top-color: rgb(255 255 255 / 0.22); }

#top #footer .helab-footer-office-name { color: #ffffff; }

#top #footer .helab-footer-meta address,
#top #footer .helab-footer-meta p { color: #cfe0f0; }   /* 6.37:1 */

#top #footer .helab-footer-meta a { color: #ffffff; }   /* 8.58:1 */
#top #footer .helab-footer-meta a:hover { color: var(--signal); }

#top #footer .helab-social a { color: #e8f0f8; }
#top #footer .helab-social a:hover { color: #ffffff; background: rgb(255 255 255 / 0.14); }

#top #footer .helab-footer-badge { filter: brightness(0) invert(1); opacity: 0.9; }

#top #footer .widget_nav_menu a,
#top #footer .menu a { color: #cfe0f0; }

#top #footer .widget_nav_menu a:hover,
#top #footer .menu a:hover { color: #ffffff; }

#top #footer .helab-footer-meta :focus-visible,
#top #footer a:focus-visible { outline-color: #ffffff; }

/* --- Form controls ---------------------------------------------------- */
/* Enfold paints inputs with a light gradient, which on the dark contact
   block leaves white text on a white field. */

#top .helab-contact .helab-form input,
#top .helab-contact .helab-form textarea,
#top .helab-form input[type],
#top .helab-form textarea {
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}

#top .helab-form input:-webkit-autofill,
#top .helab-form textarea:-webkit-autofill {
	-webkit-text-fill-color: #ffffff;
	box-shadow: 0 0 0 1000px var(--deep-soft) inset;
}

/* --- Toggles ---------------------------------------------------------- */
/*
 * The toggle headers carry an inline brand-blue background from the builder
 * but inherit the site's grey body colour, which lands at 1.6:1. On that
 * background the label and the icon are white.
 */

#top .single_toggle .toggler.hasCustomColor,
#top .single_toggle .toggler.hasCustomColor.av-inherit-font-color {
	color: #ffffff;
	font-weight: 600;
	letter-spacing: var(--track-head);
	border-radius: var(--radius-ui);
}

#top .single_toggle .toggler.hasCustomColor:hover { color: var(--signal); }

#top .single_toggle .toggler:focus-visible {
	outline: 2px solid var(--brand-700);
	outline-offset: 2px;
}

#top .single_toggle .toggle_content {
	border-radius: 0 0 var(--radius-ui) var(--radius-ui);
	border-color: var(--hairline);
}

/*
 * Enfold sizes the closed header and the open panel from different boxes, so
 * the panel hung 37px past the row above it. One width for all three.
 */
#top .togglecontainer .single_toggle,
#top .togglecontainer .toggle_wrap,
#top .togglecontainer .toggler,
#top .togglecontainer .toggle_content {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin-inline: 0;
}

/* The open/close mark is absolutely positioned at left:10px, so the label
   has to start clear of it. */
#top .togglecontainer .toggler {
	padding: 0.85rem 1.25rem 0.85rem 3rem;
	font-size: var(--step-1);
	line-height: 1.35;
}

#top .togglecontainer .toggle_icon { left: 1.25rem; }


/* --- The cogs ---------------------------------------------------------- */
/*
 * The client's own cog. Rather than redraw it, the frame is lifted straight
 * out of their artwork: cc1.png from the live site with the photograph
 * punched out of the middle, so the silhouette, the twelve teeth and the
 * inner shadow are pixel for pixel what they have always had. The current
 * photography then sits in the hole instead of being baked in, which is the
 * one thing the original could not do.
 *
 * The frame is 400x412 and the hole is centred at 199,208 with a radius of
 * 137 - hence the percentages below.
 *
 * Their artwork comes in two phases, half a tooth apart, so that neighbouring
 * cogs look as though they could engage. Both are lifted the same way - cc1
 * for one, cc2 for the other - rather than rotating one frame, which would
 * have carried its baked inner shadow round with it.
 */

#top .helab-gears {
	--gear-max: 200px;
	--gear-photo: 68%;
	--gear-frame: url("https://helab.se/wp-content/themes/enfold-child/assets/gear-frame.png");
	--gear-cx: 49.75%;
	--gear-cy: 50.49%;
}

#top .helab-gears .entry-content-wrapper {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, var(--gear-max)));
	justify-content: start;
	align-items: start;
	column-gap: clamp(1rem, 2.5vw, 2.5rem);
	row-gap: clamp(2rem, 4vw, 3.25rem);
}

/* Enfold's clearfix pseudo-elements would otherwise take a grid track of
   their own at each end, and the row gap with them. */
#top .helab-gears .entry-content-wrapper::before,
#top .helab-gears .entry-content-wrapper::after { content: none; }

@media (max-width: 640px) {
	#top .helab-gears .entry-content-wrapper {
		grid-template-columns: repeat(2, minmax(0, var(--gear-max)));
	}
}

#top .helab-gears .entry-content-wrapper > .av_textblock_section {
	grid-column: 1 / -1;
	justify-self: stretch;
	margin-bottom: clamp(1rem, 2vw, 2rem);
}

/* Avia's invisible spacer divs have nothing left to space. */
#top .helab-gears .entry-content-wrapper > .hr,
#top .helab-gears .helab-gear > .hr { display: none; }

#top .helab-gears .helab-gear {
	width: 100%;
	min-width: 0;
	min-height: 0;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}

/* --- One cog ----------------------------------------------------------- */

#top .helab-gears .helab-popup-card { width: 100%; }

#top .helab-gears .helab-popup-card-trigger {
	position: relative;
	display: block;
	width: 100%;
	aspect-ratio: 400 / 412;
	margin: 0;
	padding: 0;
	border: 0;
	background: var(--gear-frame) center center / 100% 100% no-repeat;
	cursor: pointer;
}

/* Every other cog takes the other phase. Its hole sits two pixels off the
   first one's, so the photo centre moves with it. */
#top .helab-gears .helab-gear--2 .helab-popup-card-trigger,
#top .helab-gears .helab-gear--4 .helab-popup-card-trigger,
#top .helab-gears .helab-gear--6 .helab-popup-card-trigger,
#top .helab-gears .helab-gear--8 .helab-popup-card-trigger,
#top .helab-gears .helab-gear--10 .helab-popup-card-trigger {
	--gear-frame: url("https://helab.se/wp-content/themes/enfold-child/assets/gear-frame-b.png");
	--gear-cx: 50.25%;
	--gear-cy: 50%;
}

#top .helab-gears .helab-popup-card-trigger img {
	position: absolute;
	top: var(--gear-cy);
	left: var(--gear-cx);
	width: var(--gear-photo);
	height: auto;
	aspect-ratio: 1;
	transform: translate(-50%, -50%);
	display: block;
	object-fit: cover;
	object-position: center 35%;
	border-radius: 50%;
	background: var(--neutral-100);
	transition: transform var(--dur-slow) var(--ease);
}

#top .helab-gears .helab-popup-card-trigger:hover img {
	transform: translate(-50%, -50%) scale(1.04);
}

#top .helab-gears .helab-popup-card-trigger:focus-visible {
	outline: 2px solid var(--brand-700);
	outline-offset: 4px;
	border-radius: 50%;
}

/* --- Cog label --------------------------------------------------------- */
/* Above the cog, as on the client's own site. */

#top .helab-gears .helab-gear > .av_textblock_section {
	order: -1;
	width: 100%;
}

#top .helab-gears .helab-gear h3 {
	margin: 0 0 var(--space-1);
	font-size: var(--step-0);
	line-height: 1.3;
	text-align: center;
	letter-spacing: 0;
	color: var(--brand-700);
	overflow-wrap: break-word;
	/* The label sits above the cog, so a title that wraps would push its
	   own cog out of line with the rest of the row. Two lines are kept
	   free for all of them. */
	min-height: 2.6em;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

@supports (min-height: 2lh) {
	#top .helab-gears .helab-gear h3 { min-height: 2lh; }
}

#top .helab-gears .helab-gear .avia_textblock,
#top .helab-gears .helab-gear .av_textblock_section {
	max-width: none;
	width: 100%;
	min-width: 0;
}

/* The popover carries the detail, so the inline copy stays hidden. */
#top .helab-gears .helab-popup-card-content { display: none; }

@media (prefers-reduced-motion: reduce) {
	#top .helab-gears .helab-popup-card-trigger img { transition: none; }
}

/* --- Footer rhythm ----------------------------------------------------- */
/*
 * Enfold ships the footer at 15px/30px while the rest of the page breathes
 * in three figures, so it read as an afterthought stuck to the bottom.
 */

#top #footer {
	/* One step down from the phone band, so the two blues read as two
	   blocks where they meet instead of one long field of colour. */
	background-color: var(--brand-800);
	padding-block: clamp(3rem, 5vw, 4.5rem) clamp(2.25rem, 4vw, 3.5rem);
	border-top: 0;
}

#top #footer .container {
	max-width: var(--container);
	padding-inline: var(--gutter);
}

/* The widget column centred its contents against a left-aligned page. */
#top #footer .widget,
#top #footer .widget_nav_menu,
#top #footer .menu {
	text-align: left;
	margin: 0;
}

#top #footer .menu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--space-1) var(--space-4);
	padding: 0;
	list-style: none;
}

#top #footer .menu li { margin: 0; padding: 0; border: 0; }

#top #footer .menu a {
	display: inline-flex;
	align-items: center;
	min-height: 40px;
	font-size: var(--step--1);
	text-decoration: none;
}

#top #footer .helab-footer-logo { height: 40px; width: auto; }

#top #footer .widget .seperator,
#top #footer .separator,
#top #footer hr { display: none; }

/* --- Avia post grid ---------------------------------------------------- */
/*
 * The reference cards take whatever height their source file happens to
 * have, so a row mixing a 495x400 crop with a 420x278 original came out
 * 53px short in one column. One ratio, cropped to fill.
 */

#top .avia-content-slider .slide-image {
	display: block;
	aspect-ratio: 495 / 400;
	overflow: hidden;
	background: var(--neutral-100);
}

#top .avia-content-slider .slide-image img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

#top .avia-content-slider .slide-entry-title {
	font-size: var(--step-1);
	margin-block: var(--space-2) var(--space-1);
}

#top .avia-content-slider .slide-entry-excerpt {
	font-size: var(--step--1);
	color: var(--ink-muted);
	line-height: 1.55;
}

