/* COSMOS GROUP — consolidated original styles and static compatibility fixes. */
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 300;
  src: url("https://fonts.gstatic.com/s/comfortaa/v29/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4TbMDrMfJQ.ttf") format('truetype');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/comfortaa/v29/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4WjMDrMfJQ.ttf") format('truetype');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/comfortaa/v29/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4Y_LDrMfJQ.ttf") format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url("https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh7USSwiPHA.ttf") format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url("https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjx4wWw.ttf") format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url("https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh6UVSwiPHA.ttf") format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/raleway/v17/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrQ.ttf") format('truetype');
}



/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url("https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2") format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url("https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url("https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url("https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2") format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url("https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url("https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}




/* Original stylesheet: grid.css */
html:where(.site-modern){ min-width: 910px; }
html:where(.site-modern).responsive{ min-width: 0px; }
:where(html.site-modern) .boxed#top{ margin: 0 auto; overflow: visible;  }
:where(html.site-modern) .container{
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0px 50px;
  clear: both;
}
:where(html.site-modern) .inner-container{ position: relative; height:100%; width:100%; }
:where(html.site-modern) .container_wrap{
  clear: both;
  position: relative;
  
  border-top-style: solid;
  border-top-width: 1px;
}
:where(html.site-modern) .unit,
:where(html.site-modern) .units{
  float: left;
  display: inline;
  margin-left: 50px;
  position: relative;
  z-index: 1;
  min-height: 1px;
}
:where(html.site-modern) .row{
  position: relative;
  margin-bottom: 20px;
  clear: both;
}
:where(html.site-modern) #wrap_all{
  width: 100%;
  position: static; 
  z-index: 2;
  overflow: hidden;
}
:where(html.site-modern) .boxed #wrap_all{
  overflow: visible; 
}
:where(html.site-modern) body .unit.alpha,
:where(html.site-modern) body .units.alpha,
:where(html.site-modern) body div .first{
  margin-left: 0;
  clear: left;
}
:where(html.site-modern) body .unit.alpha,
:where(html.site-modern) body .units.alpha{
  width: 100%;
}
:where(html.site-modern) .container .av-content-full.units{width: 100%}
:where(html.site-modern) .container .av-content-small.units{width: 73%}
:where(html.site-modern) .boxed#top,
:where(html.site-modern) .html_boxed.html_header_sticky #header{ width: 1010px; }
:where(html.site-modern) .container{ max-width: 1010px; }
@media only screen and (min-width: 768px) and (max-width: 989px) {:where(.site-modern).responsive #top{ overflow-x: hidden; }
:where(.site-modern).responsive .boxed#top,
:where(.site-modern).responsive.html_boxed.html_header_sticky #header{ width: 782px;}
:where(.site-modern).responsive .container{ max-width: 782px; }
:where(.site-modern).responsive.html_mobile_menu_tablet .boxed #wrap_all{ overflow: hidden;  }}
@media only screen and (max-width: 767px) {:where(.site-modern).responsive .boxed #wrap_all{ overflow: hidden;  }
:where(.site-modern).responsive #top{ overflow-x: hidden; }
:where(.site-modern).responsive .boxed#top,
:where(.site-modern).responsive #top.boxed .stretch_full,
:where(.site-modern).responsive.html_boxed.html_header_sticky #header,
:where(.site-modern).responsive.html_boxed.html_header_transparency div #header{ width: 100%; max-width: 100%; }
:where(.site-modern).responsive #top .flex_column_table_cell{display: block;}
:where(.site-modern).responsive #top .flex_column_table{display:block;}
:where(.site-modern).responsive #top #wrap_all .container{
    width: 85%;
    max-width: 85%;
    margin: 0 auto;
    padding-left:0;
    padding-right:0;
    float:none;
  }
:where(.site-modern).responsive .units,
:where(.site-modern).responsive .unit{
    margin: 0;
  }
:where(.site-modern).responsive #top .container .av-content-small,
:where(.site-modern).responsive #top #wrap_all .flex_column,
:where(.site-modern).responsive #top #wrap_all .av-flex-cells .no_margin{
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }
:where(.site-modern).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;
  }
:where(.site-modern).responsive #top #wrap_all .av-flex-cells .no_margin .flex_cell_inner{
	    width: 100%;
		max-width: 100%;
		margin: 0 auto;  
  }
:where(.site-modern).responsive #top #wrap_all .av-flex-cells .no_margin.av-zero-padding{
	  padding-left:0% !important;
	  padding-right:0% !important;
  }
:where(.site-modern).responsive #top #wrap_all .flex_column:empty{margin:0;}}
@media only screen and (min-width: 480px) and (max-width: 767px) {}
:where(html.site-modern) .container:after{
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
:where(html.site-modern) .clearfix:before,
:where(html.site-modern) .clearfix:after,
:where(html.site-modern) .flex_column:before,
:where(html.site-modern) .flex_column:after,
:where(html.site-modern) .widget:before,
:where(html.site-modern) .widget:after{
  content: " ";
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
:where(html.site-modern) .flex_column:after,
:where(html.site-modern) .clearfix:after{
  clear: both;
}
:where(html.site-modern) .row,
:where(html.site-modern) .clearfix{
  zoom: 1;
}
:where(html.site-modern) .clear{
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
:where(html.site-modern) body div .first,
:where(html.site-modern) body div .no_margin{
  margin-left: 0;
}
:where(html.site-modern) div .flex_column{
  z-index: 1;
  float: left;
  position: relative;
  min-height: 1px;
  width: 100%;
}
:where(html.site-modern) div .av_one_fifth{
  margin-left: 6%;
  width: 15.2%;
}
:where(html.site-modern) div .av_one_fourth{
  margin-left: 6%;
  width: 20.5%;
}
:where(html.site-modern) div .av_one_third{
  margin-left: 6%;
  width: 29.333333333333332%;
}
:where(html.site-modern) div .av_two_fifth{
  margin-left: 6%;
  width: 36.4%;
}
:where(html.site-modern) div .av_one_half{
  margin-left: 6%;
  width: 47%;
}
:where(html.site-modern) div .av_three_fifth{
  margin-left: 6%;
  width: 57.599999999999994%;
}
:where(html.site-modern) div .av_two_third{
  margin-left: 6%;
  width: 64.66666666666666%;
}
:where(html.site-modern) div .av_three_fourth{
  margin-left: 6%;
  width: 73.5%;
}
:where(html.site-modern) div .av_four_fifth{
  margin-left: 6%;
  width: 78.8%;
}
:where(html.site-modern) div .av_one_sixth{
  margin-left: 6%;
  width: 11.666666666666666%;
}
:where(html.site-modern) div .av_one_seventh{
  margin-left: 6%;
  width: 9.142857142857142%;
}
:where(html.site-modern) div .av_one_eighth{
  margin-left: 6%;
  width: 7.25%;
}
:where(html.site-modern) div .av_one_nineth{
  margin-left: 6%;
  width: 5.777777777777778%;
}
:where(html.site-modern) div .av_one_tenth{
  margin-left: 6%;
  width: 4.6%;
}
:where(html.site-modern) #top div .no_margin{
  margin-left: 0;
  margin-top: 0;
}
:where(html.site-modern) #top .no_margin.av_one_fifth{
  width: 20%;
}
:where(html.site-modern) #top .no_margin.av_one_fourth{
  width: 25%;
}
:where(html.site-modern) #top .no_margin.av_one_third{
  width: 33.3%;
}
:where(html.site-modern) #top .no_margin.av_two_fifth{
  width: 40%;
}
:where(html.site-modern) #top .no_margin.av_one_half{
  width: 50%;
}
:where(html.site-modern) #top .no_margin.av_three_fifth{
  width: 60%;
}
:where(html.site-modern) #top .no_margin.av_two_third{
  width: 66.6%;
}
:where(html.site-modern) #top .no_margin.av_three_fourth{
  width: 75%;
}
:where(html.site-modern) #top .no_margin.av_four_fifth{
  width: 80%;
}
:where(html.site-modern) #top .no_margin.av_one_sixth{
  width: 16.666666666666668%;
}
:where(html.site-modern) #top .no_margin.av_one_seventh{
  width: 14.285714285714286%;
}
:where(html.site-modern) #top .no_margin.av_one_eighth{
  width: 12.5%;
}
:where(html.site-modern) #top .no_margin.av_one_nineth{
  width: 11.11111111111111%;
}
:where(html.site-modern) #top .no_margin.av_one_tenth{
  width: 10%;
}
:where(html.site-modern) #top .flex_column_table{
	display: table;
	table-layout: fixed;
	width:100%;
}
:where(html.site-modern) #top .flex_column_table_cell{
	float:none;
	display: table-cell;
}
:where(html.site-modern) #top .av-flex-placeholder{
	display: table-cell;
	width: 6%;
}
:where(html.site-modern) .av-align-top{ vertical-align: top; }
:where(html.site-modern) .av-align-middle{ vertical-align: middle; }
:where(html.site-modern) .av-align-bottom{ vertical-align: bottom; }
@media only screen and (min-width: 768px) and (max-width: 989px) {:where(.site-modern).responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div,
:where(.site-modern).responsive .av_one_fourth.first + .av_one_fourth.flex_column_div,
:where(.site-modern).responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
:where(.site-modern).responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div,
:where(.site-modern).responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div,
:where(.site-modern).responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth.flex_column_div,
:where(.site-modern).responsive .avia-content-slider-inner .av_one_fourth.flex_column_div{
    margin-left: 4%;
    width: 48%;
  }
:where(.site-modern).responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div,
:where(.site-modern).responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
:where(.site-modern).responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div,
:where(.site-modern).responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div,
:where(.site-modern).responsive .avia-content-slider-inner .av_one_fourth.first.flex_column_div{
    margin-left: 0%;
    clear: both;
  }
:where(.site-modern).responsive .av_one_half.first.el_before_av_one_fourth.flex_column_div,
:where(.site-modern).responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div{
    width: 100%;
  }
:where(.site-modern).responsive .av_one_half.first + .av_one_fourth.flex_column_div,
:where(.site-modern).responsive .av_one_half.first + .av_one_fourth + .av_one_fourth.flex_column_div,
:where(.site-modern).responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
:where(.site-modern).responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div,
:where(.site-modern).responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div{
    margin-top: 30px;
  }}

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

	}
:where(html.site-modern) body{
		font: 13px/1.65em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-text-size-adjust: 100%;
 }
:where(html.site-modern) .lucida-sans-websave{	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif ;	}
:where(html.site-modern) .georgia-websave{		font-family:"Georgia", "Times New Roman", Times, serif;	}
:where(html.site-modern) .arial-websave{			font-family: Arial, Helvetica, Verdana, sans-serif;	}
:where(html.site-modern) .verdana-websave{		font-family: Verdana, Arial, Helvetica, sans-serif;	}
:where(html.site-modern) .helvetica-websave{		font-family: Helvetica, "HelveticaNeue", "Helvetica Neue", Arial, Verdana, sans-serif;	}
:where(html.site-modern) .helvetica-neue-websave{font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;	}
:where(html.site-modern) h1,
:where(html.site-modern) h2,
:where(html.site-modern) h3,
:where(html.site-modern) h4,
:where(html.site-modern) h5,
:where(html.site-modern) h6{
	
		font-weight: 600; }
:where(html.site-modern) #top h1 a,
:where(html.site-modern) #top h2 a,
:where(html.site-modern) #top h3 a,
:where(html.site-modern) #top h4 a,
:where(html.site-modern) #top h5 a,
:where(html.site-modern) #top h6 a{ font-weight: inherit; text-decoration: none; color: inherit; }
:where(html.site-modern) #top h1 strong,
:where(html.site-modern) #top h2 strong,
:where(html.site-modern) #top h3 strong,
:where(html.site-modern) #top h4 strong,
:where(html.site-modern) #top h5 strong,
:where(html.site-modern) #top h6 strong{ color: inherit; }
:where(html.site-modern) h1{ font-size: 34px; line-height: 1.1em; margin-bottom: 14px;}
:where(html.site-modern) h2{ font-size: 28px; line-height: 1.1em; margin-bottom: 10px; }
:where(html.site-modern) h3{ font-size: 20px; line-height: 1.1em; margin-bottom: 8px; }
:where(html.site-modern) h4{ font-size: 18px; line-height: 1.1em; margin-bottom: 4px; }
:where(html.site-modern) h5{ font-size: 16px; line-height: 1.1em; }
:where(html.site-modern) h6{ font-size: 14px; line-height: 1.1em; }
:where(html.site-modern) .flex_column h1 a:hover,
:where(html.site-modern) .flex_column h2 a:hover,
:where(html.site-modern) .flex_column h3 a:hover,
:where(html.site-modern) .flex_column h4 a:hover,
:where(html.site-modern) .flex_column h5 a:hover,
:where(html.site-modern) .flex_column h6 a:hover{text-decoration: underline;}
:where(html.site-modern) p + h1,
:where(html.site-modern) p + h2,
:where(html.site-modern) p + h3,
:where(html.site-modern) p + h4,
:where(html.site-modern) p + h5,
:where(html.site-modern) p + h6{
	margin-top:1.5em;
	}
:where(html.site-modern) p{ margin: 0.85em 0; }
:where(html.site-modern) p img{ margin: 0; }
:where(html.site-modern) p.lead{ font-size: 21px; line-height: 27px;   }
:where(html.site-modern) em{ font-style: italic; }
:where(html.site-modern) strong,
:where(html.site-modern) b{ font-weight: bold;  }
:where(html.site-modern) small{ font-size: 80%; }
:where(html.site-modern) hr{ border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
:where(html.site-modern) 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;
	}
:where(html.site-modern) blockquote small,
:where(html.site-modern) blockquote cite,
:where(html.site-modern) blockquote small a,
:where(html.site-modern) blockquote cite a,
:where(html.site-modern) blockquote a small,
:where(html.site-modern) blockquote a cite{font-size: 12px;}
:where(html.site-modern) mark{ background-color: transparent; color:inherit; }
:where(html.site-modern) a{ text-decoration: none; outline: 0; max-width:100%; max-width:none\	; }
:where(html.site-modern) a:hover,
:where(html.site-modern) a:focus,
:where(html.site-modern) a:visited{ outline: 0; text-decoration: underline;}
:where(html.site-modern) p a,
:where(html.site-modern) p a:visited{ line-height: inherit; }
:where(html.site-modern) a.avianolink,
:where(html.site-modern) .avianolink a{cursor: default;}
:where(html.site-modern) #top .avia_hidden_link_text{display: none;}
:where(html.site-modern) ul,
:where(html.site-modern) ol{ margin-bottom: 20px;  }
:where(html.site-modern) ul{ list-style: none outside; margin-left: 7px;}
:where(html.site-modern) ol{ list-style: decimal; margin-left: 15px; }
:where(html.site-modern) ol,
:where(html.site-modern) ul.square,
:where(html.site-modern) ul.circle,
:where(html.site-modern) ul.disc{ }
:where(html.site-modern) ul.square{ list-style: square outside; }
:where(html.site-modern) ul.circle{ list-style: circle outside; }
:where(html.site-modern) ul.disc,
:where(html.site-modern) .entry-content-wrapper ul{ list-style: disc outside; }
:where(html.site-modern) ul ul,
:where(html.site-modern) ul ol,
:where(html.site-modern) ol ol,
:where(html.site-modern) ol ul{ margin: 4px 0 5px 30px;  }
:where(html.site-modern) ul ul li,
:where(html.site-modern) ul ol li,
:where(html.site-modern) ol ol li,
:where(html.site-modern) ol ul li{ margin-bottom: 6px; }
:where(html.site-modern) .entry-content-wrapper li{  margin-left: 1em; padding:3px 0;}
:where(html.site-modern) .entry-content-wrapper div li{ text-indent: 0; }
:where(html.site-modern) .entry-content-wrapper .borderlist>li:first-child{  border-top:1px solid; }
:where(html.site-modern) .entry-content-wrapper .borderlist>li{ border-bottom:1px solid; padding: 5px 0; list-style-position: outside; margin:0;}
:where(html.site-modern) img,
:where(html.site-modern) a img{
		border:none;
		padding: 0;
		margin:0;
		display:inline-block;
		max-width: 100%;
		height:auto;
		image-rendering: optimizeQuality;
	}
:where(html.site-modern) input[type="submit"],
:where(html.site-modern) #submit,
:where(html.site-modern) .button{
		padding:9px 22px;
		cursor:pointer;
		border:none;
		 -webkit-appearance: none;
		 border-radius: 0px;
	}
:where(html.site-modern) [data-av_icon]:before{
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  content: attr(data-av_icon);
  speak: none;
}
:where(html.site-modern) #top form{
		margin-bottom: 20px; }
:where(html.site-modern) #top fieldset{
		margin-bottom: 20px; }
:where(html.site-modern) #top .input-text,
:where(html.site-modern) #top input[type="text"],
:where(html.site-modern) #top input[type="input"],
:where(html.site-modern) #top input[type="password"],
:where(html.site-modern) #top input[type="email"],
:where(html.site-modern) #top input[type="number"],
:where(html.site-modern) #top input[type="url"],
:where(html.site-modern) #top input[type="tel"],
:where(html.site-modern) #top input[type="search"],
:where(html.site-modern) #top textarea,
:where(html.site-modern) #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;
		}
:where(html.site-modern) #top input[type="text"]:focus,
:where(html.site-modern) #top input[type="password"]:focus,
:where(html.site-modern) #top input[type="email"]:focus,
:where(html.site-modern) #top input[type="number"]:focus,
:where(html.site-modern) #top input[type="url"]:focus,
:where(html.site-modern) #top input[type="tel"]:focus,
:where(html.site-modern) #top input[type="search"]:focus,
:where(html.site-modern) #top textarea:focus{
		box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
 		color: #555;
		}
:where(html.site-modern) #top textarea{
		min-height: 60px; line-height:1.5em;}
:where(html.site-modern) #top label{
		font-weight: bold;
		font-size: 0.92em;  }
:where(html.site-modern) #top legend{
		display: block;
		font-weight: normal;
		font-size: 1.2em;  }
:where(html.site-modern) #top select{
		width: 100%; }
:where(html.site-modern) #top input[type="checkbox"]{
		display: inline; }
:where(html.site-modern) #top label span,
:where(html.site-modern) #top legend span{
		font-weight: normal;
		font-size: 13px;
		color: #444; }
:where(html.site-modern) #top textarea{width:100%;}
:where(html.site-modern) #top #wrap_all .valid .text_input,
:where(html.site-modern) #top #wrap_all .valid .text_area,
:where(html.site-modern) #top #wrap_all .valid .select{border:1px solid #9AA600;}
:where(html.site-modern) #top #wrap_all .error .text_input,
:where(html.site-modern) #top #wrap_all .error .text_area,
:where(html.site-modern) #top #wrap_all .error .select{border:1px solid #DF653E;}
:where(html.site-modern) #top #wrap_all .ajax_alert .text_input,
:where(html.site-modern) #top #wrap_all .ajax_alert .text_area,
:where(html.site-modern) #top #wrap_all .ajax_alert .select{border:1px solid #ffb628;}
:where(html.site-modern) #top #wrap_all .valid  .input_checkbox_label{color:#9AA600;}
:where(html.site-modern) #top #wrap_all .error  .input_checkbox_label{color:#DF653E;}
:where(html.site-modern) table{
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 13px;
}
:where(html.site-modern) table caption{
	padding: 0 0 5px 0;
	width: auto;
	font-style:italic;
	text-align: right;
	font-size: 12px;
}
:where(html.site-modern) 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;
}
:where(html.site-modern) td{
	font-size: 13px;
	padding: 9px 12px;
	border-style: solid;
	border-width: 1px;
	border-left:none;
	border-top:none;
}
:where(html.site-modern) tr th:first-child,
:where(html.site-modern) tr td:first-child{
	border-left-style: solid;
	border-left-width: 1px;
}
:where(html.site-modern) tr:first-child th,
:where(html.site-modern) tr:first-child td{
	border-top-style: solid;
	border-top-width: 1px;
}
:where(html.site-modern) #top th.nobg{
	background: none;
	border-top: 0;
}
:where(html.site-modern) 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%;
}
:where(html.site-modern) code{
font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
}
:where(html.site-modern) iframe,
:where(html.site-modern) object,
:where(html.site-modern) embed{
max-width:100%;
}
:where(html.site-modern) sup{
vertical-align: super;
font-size: smaller;
}
:where(html.site-modern) sub{
vertical-align: sub;
font-size: smaller;
}
:where(html.site-modern) .hidden{ position: absolute; top:0; visibility: hidden;}
:where(html.site-modern) .floatleft{float:left;}
:where(html.site-modern) .floatright{float:right;}
:where(html.site-modern) .clearboth{clear:both;}
:where(html.site-modern) .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;}
:where(html.site-modern) #top .noborder,
:where(html.site-modern) #top .noborder img{border:none;padding:0;background: transparent;}
:where(html.site-modern) .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;
	}
:where(html.site-modern) .image-overlay{position: absolute; background: #fff; z-index: 300; height:100%; width:100%; opacity: 0; filter:alpha(opacity=0);}
:where(.site-modern).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; }
:where(.site-modern).avia_transform a:hover .image-overlay{opacity: 0.7 !important;}
:where(html.site-modern) .image-overlay .image-overlay-inside{height:100%; width:100%; position: absolute; left:0; top:0; }
:where(html.site-modern) .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;}
:where(html.site-modern) .image-overlay .image-overlay-inside:before{content:""; font-family: "entypo-fontello"; font-size: 18px; font-weight: normal; }
:where(html.site-modern) .image-overlay.overlay-type-extern .image-overlay-inside:before{content:"";}
:where(html.site-modern) .image-overlay.overlay-type-video .image-overlay-inside:before{content:"";}
:where(html.site-modern) #top .hide-inner-overlay .image-overlay-inside{display: none;}
:where(html.site-modern) body .alignleft,
:where(html.site-modern) .entry-content-wrapper a:hover .alignleft{ float:left; margin:4px 10px 0px 0;  display: block; position: relative; }
:where(html.site-modern) body .alignright,
:where(html.site-modern) .entry-content-wrapper a:hover .alignright{ float:right;margin:4px 0px 0px 10px;display: block; position: relative; }
:where(html.site-modern) body .aligncenter,
:where(html.site-modern) .entry-content-wrapper a:hover .aligncenter{ clear:both; display:block; margin:10px auto; padding: 10px 0; position: relative; }
:where(html.site-modern) .alignleft img,
:where(html.site-modern) .alignright img{ display:block; }
:where(html.site-modern) #top .gallery a,
:where(html.site-modern) #top .gallery a img{
border:none;
max-width: 100%;
display: block;
position: relative;
}
:where(html.site-modern) #top .gallery .gallery-item{
margin:1px 1px 0 0;
width:80px;
height:80px;
padding:0;
}
:where(html.site-modern) #top .gallery-caption{
display: none;
}
:where(html.site-modern) .bypostauthor{

}
:where(html.site-modern) .gallery-icon{
margin:0;
}
:where(html.site-modern) .gallery-item{
margin:0;
}
:where(html.site-modern) .avia_textblock .gallery p{display:none;}
:where(html.site-modern) 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;
}
:where(html.site-modern) #top .wp-caption img{
border:medium none;
display:block;
padding:5px;
margin:0;
width:100%;
}
:where(html.site-modern) .wp-caption-text,
:where(html.site-modern) #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;
}
:where(html.site-modern) #top .wp-caption.aligncenter{
margin:5px auto 10px auto;
padding:0;
}
:where(html.site-modern) #top .wp-caption.alignright{
margin: 4px 0px 0px 10px;
}
:where(html.site-modern) #top .wp-smiley{
display:inline-block;
border:none;
}
:where(html.site-modern) #wp-calendar td,
:where(html.site-modern) #wp-calendar th{
text-align: center;
font-size: 11px;
padding: 3px;
}
:where(html.site-modern) .avia_textblock .wp-playlist{margin:0;}
:where(html.site-modern) .wp-playlist-light .wp-playlist-item.wp-playlist-playing{background: transparent;}
:where(html.site-modern) .wp-playlist-current-item img{border-radius: 500px;}
:where(html.site-modern) .wp-playlist-current-item img[src$="media/audio.png"]{border-radius: 0px; background: #fff;}
:where(html.site-modern) .wp-playlist-item-meta.wp-playlist-item-title{font-weight: bold;}

/* Original stylesheet: layout.css */
:where(html.site-modern) #header{
position: relative;
z-index: 501; 
width:100%;
background: transparent;
}
:where(html.site-modern) .footer_color a,
:where(html.site-modern) .footer_color .widget_first,
:where(html.site-modern) .footer_color strong,
:where(html.site-modern) .footer_color b,
:where(html.site-modern) .footer_color b a,
:where(html.site-modern) .footer_color strong a,
:where(html.site-modern) .footer_color #js_sort_items a:hover,
:where(html.site-modern) .footer_color #js_sort_items a.active_sort,
:where(html.site-modern) .footer_color .av-sort-by-term a.active_sort,
:where(html.site-modern) .footer_color .special_amp,
:where(html.site-modern) .footer_color .taglist a.activeFilter,
:where(html.site-modern) .footer_color #commentform .required,
:where(html.site-modern) #top .footer_color .av-no-color.av-icon-style-border a.av-icon-char,
:where(html.site-modern) .html_elegant-blog #top .footer_color .blog-categories a,
:where(html.site-modern) .html_elegant-blog #top .footer_color .blog-categories a:hover{color: #ffffff;}
:where(html.site-modern) #header_main .container,
:where(html.site-modern) .main_menu ul:first-child > li a{ height:88px; line-height: 88px; }
:where(.site-modern).html_header_top.html_header_sticky #main{ padding-top:88px; }
:where(.site-modern).html_header_top.html_header_transparency #header{ position: absolute; }
:where(.site-modern).html_header_top.html_header_sticky #header{ position: fixed; }
:where(.site-modern).html_header_top.html_header_sticky.html_bottom_nav_header #main{ padding-top:140px; }
:where(html.site-modern) .html_bottom_nav_header .avia-search-tooltip{ top: 101% !important; margin-left: -130px; }
:where(.site-modern).html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled-full#header{  }
:where(.site-modern).html_header_top.html_header_sticky.html_large #main{ padding-top:116px; }
:where(.site-modern).html_header_top.html_header_sticky.html_large #header_main .container,
:where(.site-modern).html_header_top.html_header_sticky.html_large.html_main_nav_header .main_menu ul:first-child > li a{ height: 116px; line-height: 116px; }
:where(.site-modern).html_header_top.html_header_sticky.html_large.html_bottom_nav_header #main{ padding-top:168px; }
:where(.site-modern).html_header_top #top .av_header_stretch .container{width:96%; padding:0; max-width: 100%;}
:where(.site-modern).html_header_top #top .av_logo_right .logo{ left:auto; right:0; }
:where(.site-modern).html_header_top #top .av_menu_left .main_menu{left:0px; right:auto;}
:where(.site-modern).html_header_top.html_main_nav_header #top .av_menu_left .main_menu{left:-13px; right:auto;}
:where(.site-modern).html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a{ height:50px; line-height: 50px;}
:where(.site-modern).html_header_top.html_bottom_nav_header #header_main{ z-index: 3; }
:where(.site-modern).html_header_top.html_bottom_nav_header .main_menu{ clear: both; position: relative; line-height: 40px; height: 100%; width:100%; float:left; }
:where(.site-modern).html_header_top.html_bottom_nav_header .main_menu>div,
:where(.site-modern).html_header_top.html_bottom_nav_header .main_menu ul:first-child{width:100%; height:50px;}
:where(.site-modern).html_header_top.html_bottom_nav_header #top .main_menu ul:first-child>li:hover{z-index: 1000; position: relative;}
:where(.site-modern).html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}
:where(html.site-modern) #header_main_alternate{ z-index: 2;}
:where(html.site-modern) #header #header_main_alternate .container{max-height: none; height:auto;}
:where(html.site-modern) #header_main_alternate .main_menu .menu li ul ul{ left: 207px; }
:where(html.site-modern) #header_main_alternate .avia_mega_div{ right:auto;left:0;}
:where(.site-modern).html_header_top.html_logo_center .main_menu{text-align: center;}
:where(.site-modern).html_header_top.html_logo_center .main_menu ul:first-child{display: inline-block; width:auto;}
:where(.site-modern).html_header_top.html_logo_center .logo{ left:50%;  
-webkit-transform: 	translate(-50%, 0); 
-ms-transform: 		translate(-50%, 0);
transform: 			translate(-50%, 0);
}
:where(html.site-modern) .avia-msie-8 .logo img{height:100%;}
:where(html.site-modern) .avia-msie-8.html_header_top.html_logo_center .logo{ left:46%; }
:where(.site-modern).html_header_top.html_bottom_nav_header.html_logo_right .main_menu ul:first-child{width:auto; float:right;}
:where(.site-modern).html_header_top.html_bottom_nav_header.html_logo_right .main_menu ul:first-child{width:auto; float:right;}
:where(.site-modern).html_header_top.html_header_topbar_active.html_header_sticky #top #main{ padding-top:119px; }
:where(.site-modern).html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main{ padding-top:147px; }
:where(.site-modern).html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main{ padding-top:170px; }
:where(.site-modern).html_header_top.html_header_topbar_active.html_header_sticky.html_large.html_bottom_nav_header #top #main{ padding-top:198px; }
:where(html.site-modern) .av_icon_active_left .social_bookmarks{ float: left; }
:where(html.site-modern) .av_icon_active_right .social_bookmarks{ float: right; }
:where(html.site-modern) .av_secondary_right .sub_menu{float:right;}
:where(html.site-modern) .av_phone_active_left .phone-info{ float: left; }
:where(html.site-modern) .av_phone_active_right .phone-info{ float: right; }
:where(html.site-modern) .phone-info{
float: left;
font-weight: bold;
line-height: 20px;
font-size: 11px;
padding:5px 0;
}
:where(html.site-modern) .phone-info span{ display: inline-block; line-height: 1em;}
:where(html.site-modern) .av_secondary_left .sub_menu>ul>li:last-child,
:where(html.site-modern) .av_secondary_left .sub_menu>div>ul>li:last-child{ border:none; padding-right: 0;}
:where(html.site-modern) .av_secondary_right .sub_menu>ul>li:last-child,
:where(html.site-modern) .av_secondary_right .sub_menu>div>ul>li:last-child{ border:none; margin-right: 0px; padding-right:0; padding-left:10px;}
:where(html.site-modern) .av_secondary_left .sub_menu>ul>li:first-child{padding-left:0;}
:where(html.site-modern) .av_icon_active_left.av_secondary_left .sub_menu>ul>li:first-child{padding-left:10px;}
:where(html.site-modern) .av_icon_active_right.av_secondary_right .sub_menu>ul>li:first-child{padding-left:10px;}
:where(html.site-modern) .av_secondary_right .sub_menu{padding-left:10px;}
:where(html.site-modern) .av_icon_active_right .social_bookmarks{padding-left:20px;}
:where(html.site-modern) .av_secondary_left .sub_menu{padding-right:10px;}
:where(html.site-modern) .html_boxed #main{position: static;  overflow: hidden; }
:where(html.site-modern) .html_logo_right.html_bottom_nav_header #header_main .social_bookmarks{right:auto; left:0;}
:where(html.site-modern) #header_main nav .social_bookmarks{
position: relative;
top: 50%;
margin-top: -16px;
right: 0;
overflow: hidden;
clear: none;
float: left;

}
:where(html.site-modern) .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;
}
:where(html.site-modern) .fallback_menu + .social_bookmarks{ padding-left: 18px; }
:where(html.site-modern) #header_meta{
border-top:none;
z-index: 10;
min-height: 30px;
border-bottom-style: solid;
border-bottom-width: 1px;
margin-bottom:-1px;
}
:where(html.site-modern) #header_meta .container{min-height: 30px;}
:where(html.site-modern) #header_main{
border-bottom-width: 1px;
border-bottom-style: solid;
z-index: 1;
}
:where(html.site-modern) #header.shadow{box-shadow:0px 0px 3px rgba(0, 0, 0, 0.2);}
:where(html.site-modern) .header_bg{
position: absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0.95;
filter:alpha(opacity=95); 
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;
}
:where(.site-modern).html_header_sticky_disabled .header_bg{ opacity: 1; filter: alpha(opacity=100); }
:where(html.site-modern) .avia-msie-8.html_header_transparency .av_header_sticky_disabled#header{background: transparent;}
:where(html.site-modern) .av_minimal_header .header_bg{opacity:1; filter:alpha(opacity=100);}
:where(html.site-modern) .av_minimal_header #header_main,
:where(html.site-modern) .av_minimal_header #header_meta{border:none;}
:where(html.site-modern) .av_minimal_header .avia-menu-fx{display: none;}
:where(html.site-modern) #top #header.av_minimal_header .main_menu ul:first-child >li > ul,
:where(html.site-modern) #top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu{border-top: none;}
:where(html.site-modern) .av_minimal_header #header_main .container,
:where(html.site-modern) .av_minimal_header .main_menu ul:first-child > li a{ height:90px; line-height: 90px; }
:where(.site-modern).html_header_top.html_header_sticky.html_large .av_minimal_header #header_main .container,
:where(.site-modern).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;}
:where(html.site-modern) #top .av_minimal_header #s{border:none; padding: 12px 47px 12px 5px; }
:where(html.site-modern) #top .av_minimal_header .ajax_search_entry{border:none;}
:where(html.site-modern) .av_minimal_header_shadow{ box-shadow: 0 0 2px 1px rgba(0,0,0,0.1); }
:where(html.site-modern) .av_minimal_header_shadow.av_header_transparency{ box-shadow: 0 0 0px 0px rgba(0,0,0,0.0); }
:where(html.site-modern) .av_minimal_header #header_main_alternate{border:none;}
:where(.site-modern).html_header_transparency #main{padding-top: 0 !important;}
:where(html.site-modern) #top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a,
:where(html.site-modern) #top #wrap_all .av_header_transparency .sub_menu > ul > li > a,
:where(html.site-modern) #top .av_header_transparency #header_main_alternate,
:where(html.site-modern) .av_header_transparency #header_main .social_bookmarks li a{ color:inherit; border-color: transparent; background: transparent;}
:where(html.site-modern) #top .av_header_transparency .main_menu ul:first-child > li > a:hover,
:where(html.site-modern) #top #wrap_all .av_header_transparency .sub_menu > ul > li > a:hover{ opacity: 0.8; }
:where(html.site-modern) #top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity: 0; filter:alpha(opacity=0);}
:where(html.site-modern) #top .av_header_transparency #header_main,
:where(html.site-modern) #top .av_header_transparency .avia-menu.av_menu_icon_beside{border-color: transparent;}
:where(html.site-modern) #top .av_header_transparency .header_bg{background-color: transparent; opacity: 0; filter:alpha(opacity=0);}
:where(html.site-modern) #top .av_header_transparency .phone-info{color:inherit;}
:where(html.site-modern) .av_header_transparency #advanced_menu_toggle{ color:inherit; background: transparent;}
:where(html.site-modern) #top #header.av_header_transparency .avia_mega_div{margin-top:1px; padding-top:1px;}
:where(html.site-modern) #top .av_header_transparency .avia-menu-fx{bottom: 22%; width: 70%; left: 15%;}
:where(html.site-modern) #top .av_header_transparency .phone-info.with_nav span{ border-color: rgba(255, 255, 255, 0.25); color:#fff; }
:where(html.site-modern) #top .av_header_transparency #header_meta li{ border-color: rgba(255,255,255,0.25); color:inherit; }
:where(html.site-modern) #top .av_header_transparency #header_meta{background: transparent; box-shadow: none; border-bottom: 1px solid rgba(255,255,255,0.25); }
:where(.site-modern).html_header_transparency #header_meta{ -webkit-transition: background 0.4s ease-in-out; transition: background 0.4s ease-in-out;}
:where(html.site-modern) #top .av_header_glassy.av_header_transparency .header_bg{background-color: #fff; opacity: 0.1; filter:alpha(opacity=10); }
:where(html.site-modern) #top .av_header_glassy.av_header_transparency #header_main{border-color: rgba(255,255,255,0.25); border-top-color: transparent;}
:where(html.site-modern) #top .av_header_glassy.av_header_transparency .avia-menu.av_menu_icon_beside{ border-color: rgba(255, 255, 255, 0.25); }
:where(html.site-modern) #top .av_header_glassy.av_header_transparency .social_bookmarks li,
:where(html.site-modern) #top .av_header_glassy.av_header_transparency .social_bookmarks li a{border-color: rgba(255,255,255,0.25); color:#fff;}
:where(html.site-modern) #top .av_header_glassy.av_header_transparency #header_main_alternate{border-bottom-color: rgba(255,255,255,0.25);}
:where(html.site-modern) #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;}
:where(html.site-modern) #top .av_header_with_border.av_header_transparency .avia-menu.av_menu_icon_beside{border-color: rgba(255,255,255,0.25);}
:where(.site-modern).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;}
:where(html.site-modern) #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;
}
:where(html.site-modern) #top .av_header_scrolldown.av_header_transparency{opacity: 0;margin-top:-250px !important;}
:where(.site-modern).html_header_transparency.html_header_scrolldown #top .avia-builder-el-0 .container,
:where(.site-modern).html_header_transparency.html_header_scrolldown #top .avia-builder-el-0 .slideshow_inner_caption{padding-top: 0;}
:where(html.site-modern) #top .header_hidden{display:none;}
:where(html.site-modern) .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;}
:where(html.site-modern) .av_seperator_small_border .av-main-nav > li:first-child > a > .avia-menu-text{border-left:none;}
:where(html.site-modern) .av_seperator_big_border .av-main-nav > li > a{border-left-style: solid; border-left-width:1px; text-align: center; min-width: 90px;}
:where(html.site-modern) #top .av_seperator_big_border .av-main-nav > li:last-child > a,
:where(html.site-modern) #top .av_seperator_big_border .av-main-nav > #menu-item-search > a{border-right-style: solid; border-right-width:1px; }
:where(html.site-modern) #top .av_seperator_big_border .av-main-nav > #menu-item-search > a{border-left-style: solid; border-left-width:1px; border-color: inherit; }
:where(html.site-modern) #top .av_seperator_big_border#header .av-menu-button > a .avia-menu-text{border:none;}
:where(html.site-modern) .av_seperator_big_border .avia-menu.av_menu_icon_beside{ padding-right: 0; }
:where(html.site-modern) #top .av_seperator_big_border#header .av-main-nav > li > a{padding:0 13px;}
:where(html.site-modern) #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right:none;}
:where(html.site-modern) .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;}
:where(.site-modern).html_header_top #top .av_menu_left .main_menu .menu li ul ul{ left: 207px}
:where(html.site-modern) .html_header_sidebar{}
:where(html.site-modern) .html_header_sidebar #top #header{width:300px; position: absolute; min-height:100%; border-bottom:none;}
:where(html.site-modern) .html_header_sidebar #top #header_main{border-top:none;}
:where(html.site-modern) .html_header_sidebar #header .container{width:100%; height:auto; line-height: 1.3em; padding:0; float:none; max-width: 100%;}
:where(html.site-modern) .html_header_sidebar .header_bg{ opacity: 1; filter: alpha(opacity=95); }
:where(html.site-modern) .html_header_left #top  #header{}
:where(html.site-modern) .html_header_right #top #header{ right: 0;}
:where(html.site-modern) .html_header_left #main{ margin-left:300px; position: relative; border-left-style:solid; border-left-width:1px; }
:where(html.site-modern) .html_header_right #main{margin-right:300px; position: relative; border-right-style:solid; border-right-width:1px; }
:where(html.site-modern) .html_header_sidebar #top #header.av_always_sticky{position: fixed; -webkit-backface-visibility: hidden; }
:where(html.site-modern) .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%;}
:where(html.site-modern) .html_header_sidebar .logo img{width:100%; max-height: none; padding:0; height:auto;}
:where(html.site-modern) .html_header_sidebar .main_menu{position: relative; clear:both; z-index: 200;}
:where(html.site-modern) .html_header_sidebar #header .av-main-nav,
:where(html.site-modern) .html_header_sidebar #header .av-main-nav-wrap{width:100%;}
:where(html.site-modern) .html_header_sidebar #header .av-main-nav{padding:20px 0;}
:where(html.site-modern) .html_header_sidebar #header .av-main-nav > li{ float:none; display: block; margin:0 13%;}
:where(html.site-modern) .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;}
:where(html.site-modern) .html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{font-size:16px; font-weight:normal;  display:block;}
:where(html.site-modern) .html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{display:block; font-weight:normal; font-size:12px; padding-top: 3px;}
:where(html.site-modern) .html_header_sidebar #header .av-main-nav > li:last-child > a{border:none;}
:where(html.site-modern) .html_header_sidebar #header .avia-menu-fx{display:none;}
:where(html.site-modern) .html_header_sidebar .av-main-nav ul{border-top-width: 1px;}
:where(html.site-modern) .html_header_left .av-main-nav ul{top:0; left:100%; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1); }
:where(html.site-modern) .html_header_left #top .av-main-nav ul ul{left:207px; top:-1px;}
:where(html.site-modern) .html_header_right .av-main-nav ul{top:0; left:auto; right:100%; box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.1); }
:where(html.site-modern) .html_header_right #top .av-main-nav ul ul{left:-207px; top:-1px;}
:where(html.site-modern) .html_header_sidebar #top .av-main-nav ul a{padding: 12px 15px;}
:where(html.site-modern) .html_header_sidebar #main > .avia-builder-el-0{border-top:none;}
:where(html.site-modern) .html_header_sidebar #top #header .av-menu-button > a{border:none;}
:where(html.site-modern) .html_header_sidebar #top #header .av-menu-button + .av-menu-button > a{padding-top:0;}
:where(html.site-modern) .html_header_sidebar #top #header .av-menu-button-colored:hover{opacity: 0.8;}
:where(html.site-modern) .html_header_left  #header .avia_mega_div{left:100%; top:0; }
:where(html.site-modern) .html_header_right #header .avia_mega_div{right:100%; top:0; }
:where(html.site-modern) .html_header_sidebar #top #header .avia_mega_div > .sub-menu{border-width: 1px; border-style:solid; }
:where(html.site-modern) .html_header_sidebar.html_content_align_left  .container{float:left;}
:where(html.site-modern) .html_header_sidebar.html_content_align_right .container{float:right;}
:where(html.site-modern) .html_header_sidebar.html_content_align_left #footer,
:where(html.site-modern) .html_header_sidebar.html_content_align_right #footer,
:where(html.site-modern) .html_header_sidebar.html_content_align_left #socket,
:where(html.site-modern) .html_header_sidebar.html_content_align_right #socket{
	overflow: hidden;
}
:where(html.site-modern) .html_header_sidebar .container_wrap{ width: 100%; }
:where(html.site-modern) #header .avia-custom-sidebar-widget-area{margin:0; padding:0; float:none;}
:where(html.site-modern) #header .avia-custom-sidebar-widget-area .widget{border-top-style: solid; border-top-width:1px; padding:40px; width:100%; overflow: hidden;}
:where(html.site-modern) .html_header_sidebar .av-sidebar-social-container{position: relative; clear: both; overflow: hidden;}
:where(html.site-modern) .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;}
:where(html.site-modern) .html_header_sidebar #top #header .social_bookmarks li{float:none; display:table-cell; text-align: center;}
:where(html.site-modern) .html_header_sidebar #top #header .social_bookmarks li.social_icon_1 a{border:none;}
:where(html.site-modern) .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;}
:where(html.site-modern) .html_header_sidebar .av_default_container_wrap,
:where(html.site-modern) .html_header_sidebar .container_wrap_first{ float: left; }
:where(html.site-modern) .html_top_nav_header #header_main_alternate{border-top:none; border-bottom-style: solid; border-bottom-width:1px; }
:where(html.site-modern) .html_top_nav_header.html_minimal_header #header_main_alternate{border:none;}
:where(html.site-modern) .html_top_nav_header div .logo{position: relative;}
:where(html.site-modern) .html_top_nav_header .av-logo-container .inner-container{position: relative; overflow: hidden;}
:where(html.site-modern) .html_top_nav_header.html_header_top.html_header_sticky #top #wrap_all #main{padding-top:50px;}
:where(html.site-modern) .html_top_nav_header .av-logo-container{height:88px;}
:where(html.site-modern) .html_top_nav_header.html_large .av-logo-container{height:150px;}
:where(html.site-modern) .html_top_nav_header #header_main{border:none;}
:where(html.site-modern) .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; 
}
:where(html.site-modern) .av-hamburger-box{
width: 40px;
height: 24px;
display: inline-block;
position: relative; 
}
:where(html.site-modern) .av-hamburger-inner{
display: block;
top: 50%;
margin-top: -2px; 
}
:where(html.site-modern) .av-hamburger-inner,
:where(html.site-modern) .av-hamburger-inner::before,
:where(html.site-modern) .av-hamburger-inner::after{
width: 40px;
height: 3px;
background-color: #000;
border-radius: 3px;
position: absolute;
transition: transform 0.15s ease; 
}
:where(html.site-modern) .av-hamburger-inner::before,
:where(html.site-modern) .av-hamburger-inner::after{
content: "";
display: block; 
}
:where(html.site-modern) .av-hamburger-inner::before{
top: -10px; 
}
:where(html.site-modern) .av-hamburger-inner::after{
bottom: -10px; 
}
:where(html.site-modern) .av-hamburger--spin .av-hamburger-inner{
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}
:where(html.site-modern) .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; 
}
:where(html.site-modern) .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;
}
:where(html.site-modern) .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); 
}
:where(html.site-modern) .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; 
}
:where(html.site-modern) .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;
}
:where(html.site-modern) .html_burger_menu .av-burger-menu-main{ display:none; }
:where(.site-modern).js_active.html_burger_menu #avia-menu > li{display:none;}
:where(.site-modern).js_active.html_burger_menu #avia-menu .av-burger-menu-main,
:where(html.site-modern) .html_burger_menu #top #avia-menu .menu-item-search-dropdown{ display:block; }
:where(html.site-modern) .av-burger-menu-main{cursor: pointer;}
:where(html.site-modern) .av-hamburger strong{display:none;}
:where(html.site-modern) .av-hamburger-box{
    height: 8px;
}
:where(html.site-modern) .av-hamburger-inner,
:where(html.site-modern) .av-hamburger-inner::before,
:where(html.site-modern) .av-hamburger-inner::after{
	width:100%;
	
}
:where(html.site-modern) .html_burger_menu #top #wrap_all .menu-item-search-dropdown > a{font-size:24px;}
html:where(.site-modern).av-burger-overlay-active #top .menu-item-search-dropdown > a{color:#fff;}
:where(html.site-modern) .av-hamburger--spin-r .av-hamburger-inner{
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
:where(html.site-modern) .av-hamburger--spin-r .av-hamburger-inner::before{
transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
:where(html.site-modern) .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); }
:where(html.site-modern) .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); }
:where(html.site-modern) .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; }
:where(html.site-modern) .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); }
:where(html.site-modern) .av-burger-overlay{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
z-index:100;
display: none;
overflow: auto;
opacity: 0;
}
:where(html.site-modern) .av-burger-overlay-inner,
:where(html.site-modern) .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;
}
:where(html.site-modern) .av-burger-overlay-bg{
z-index: 3;
opacity: 0.9;
background: #000;
display: block;
position: fixed;
}
html:where(.site-modern).av-burger-overlay-active #header_meta,
html:where(.site-modern).av-burger-overlay-active #menu-item-shop.cart_dropdown,
html:where(.site-modern).av-burger-overlay-active .cart_dropdown,
html:where(.site-modern).av-burger-overlay-active #top .social_bookmarks{
    z-index: 1;
}
:where(html.site-modern) .av-burger-overlay-active #avia-menu{
	z-index: 200;
	position: relative;
}
:where(html.site-modern) .av-burger-overlay-active #top .av-hamburger-inner,
:where(html.site-modern) .av-burger-overlay-active #top .av-hamburger-inner::before,
:where(html.site-modern) .av-burger-overlay-active #top .av-hamburger-inner::after{
	background-color:#fff;
}
:where(html.site-modern) .av-burger-overlay-active #scroll-top-link{z-index:150;}
:where(html.site-modern) #av-burger-menu-ul{display: table-cell; height: 100%; vertical-align: middle; }
:where(html.site-modern) #av-burger-menu-ul li{display:block; height:auto; width:100%; padding:0.3em 0; font-size: 35px;}
:where(html.site-modern) #top #wrap_all #av-burger-menu-ul li{line-height:1.6em;}
:where(html.site-modern) #top #wrap_all #av-burger-menu-ul li li{font-size: 0.6em; line-height:1.4em;}
:where(html.site-modern) #top #wrap_all #av-burger-menu-ul li a{color:#fff; height:auto !important; line-height:inherit !important; font-size: inherit;}
:where(html.site-modern) #av-burger-menu-ul li a:hover,
:where(html.site-modern) #av-burger-menu-ul li a:active,
:where(html.site-modern) #av-burger-menu-ul li a:focus{text-decoration: none; opacity: 0.7;}
:where(html.site-modern) .av-burger-overlay-active #top #wrap_all #menu-item-search a,
:where(html.site-modern) .av-burger-overlay-active #top #wrap_all #menu-item-search a:hover{
	color:#fff;
}
:where(html.site-modern) #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;
	transition: 		opacity 0.3s ease-out, top 0.3s ease-out;
}
:where(html.site-modern) #top #wrap_all #av-burger-menu-ul > li.av-active-burger-items{
	opacity:1;
	top:0;
}
:where(html.site-modern) #top #av-burger-menu-ul .av-menu-button > a .avia-menu-text{
	    padding: 0.5em 1.5em;
}
:where(html.site-modern) #top #av-burger-menu-ul .av-menu-button{
    margin-top: 0.4em;
}
:where(html.site-modern) #av-burger-menu-ul li ul{
	display:none;
	background:transparent;
	}
:where(html.site-modern) #av-burger-menu-ul li ul li a{
    font-size: 1.3em;
}
:where(html.site-modern) #av-burger-menu-ul li a .avia-menu-text{
}
:where(html.site-modern) #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;
}
:where(html.site-modern) #av-burger-menu-ul .avia-menu-fx{display:none;}
:where(html.site-modern) div .logo{ float:left; position: absolute; left:0; z-index: 1;}
:where(html.site-modern) .logo,
:where(html.site-modern) .logo a{
overflow: hidden;
position: relative;
display: block;
height: 100%;
}
:where(html.site-modern) .logo img{
padding:0;
display: block;
width: auto;
height: auto;
max-height: 100%;
image-rendering:auto;
position: relative;
z-index: 2;
height : 100%\	; 
height: auto\	; 
-webkit-transition: opacity 0.4s ease-in-out;
transition: 		opacity 0.4s ease-in-out;
}
:where(html.site-modern) .logo img.alternate{
position: absolute;
z-index: 1;
top:0;
left:0;
opacity: 0;
}
:where(html.site-modern) .av_header_transparency .logo img.alternate{opacity: 1;}
:where(html.site-modern) .main_menu{ clear:none; position: absolute; z-index: 100; line-height:30px; height:100%; margin:0; right:0; }
:where(html.site-modern) .main_menu .pointer_arrow_wrap{display:none;}
:where(html.site-modern) .av-main-nav-wrap{float:left; position: relative; z-index: 3;}
:where(html.site-modern) .av-main-nav-wrap ul{ margin:0; padding: 0; }
:where(html.site-modern) .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; }
:where(html.site-modern) .av-main-nav ul li{ margin:0; padding:0; width:100%; }
:where(html.site-modern) .av-main-nav ul li a{ border-right-style: solid; border-right-width:1px; border-left-style: solid; border-left-width:1px; }
:where(html.site-modern) .av-main-nav ul li:last-child > a{ border-bottom-style: solid; border-bottom-width: 1px; }
:where(html.site-modern) .av-main-nav li{ float:left; position:relative; z-index:20; }
:where(html.site-modern) .av-main-nav li:hover{ z-index: 100 }
:where(html.site-modern) .av-main-nav > li > ul{ border-top-width:2px; border-top-style: solid; }
:where(html.site-modern) .av-main-nav > li{ line-height: 30px; }
:where(html.site-modern) .av-main-nav li a{ max-width:none;  }
:where(html.site-modern) .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.8s ease-in-out;
transition: 		background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.8s ease-in-out;
}
:where(html.site-modern) .av-main-nav > li > a,
:where(html.site-modern) 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.8s ease-in-out;
transition: 		background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.8s ease-in-out;
}
:where(html.site-modern) .av_header_transparency .av-main-nav > li > a,
:where(html.site-modern) .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;
}
:where(html.site-modern) #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;
}
:where(html.site-modern) #top .av-main-nav ul ul{
left:-207px;
top:0px;
margin:0;
border-top-style: solid;
border-top-width: 1px;
padding-top: 0px
}
:where(html.site-modern) .av-main-nav li:hover ul ul{ display:none; }
:where(html.site-modern) #top .av-main-nav li:hover > ul{ display:block; }
:where(html.site-modern) .avia-menu-fx{position: absolute; bottom:-1px; height:2px; z-index: 10; width:100%; left:0; opacity: 0; visibility: hidden; }
:where(html.site-modern) .av-main-nav li:hover .avia-menu-fx,
:where(html.site-modern) .current-menu-item > a > .avia-menu-fx,
:where(html.site-modern) .av-main-nav li:hover .current_page_item > a > .avia-menu-fx{opacity: 1; visibility: visible;}
:where(html.site-modern) .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;
}
:where(html.site-modern) .current-menu-item>a>.avia-menu-fx>.avia-arrow-wrap,
:where(html.site-modern) .current_page_item>a>.avia-menu-fx>.avia-arrow-wrap{display:block;}
:where(html.site-modern) .avia-menu-fx .avia-arrow-wrap .avia-arrow{ top: 10px; }
:where(.site-modern).html_main_nav_header.html_logo_left #top .main_menu .menu>li:last-child>a,
:where(html.site-modern) .html_bottom_nav_header #top #menu-item-search>a{ padding-right:0; }
:where(html.site-modern) .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; }
:where(html.site-modern) .main_menu .avia-bullet{display:none}
:where(html.site-modern) #top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}
:where(html.site-modern) #top #header .mega_menu_title a{
color:inherit;
font-size: 17px;
line-height: 1.1em;
padding:0;
margin:0;
background: transparent;
border:none;
}
:where(html.site-modern) #top #header .mega_menu_title a:hover{
text-decoration: underline;
}
:where(html.site-modern) #header .avia_mega_div{ 
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;
}
:where(html.site-modern) #header.av_minimal_header .avia_mega_div{ margin:0; border-top-style:solid; border-top-width:1px; }
:where(html.site-modern) #header.av_minimal_header .avia_mega_div .units{border-right:none; }
:where(html.site-modern) #header .avia_mega_div .units{
padding:0 14px 0 15px;
margin:0;
border-right-style:dotted;
border-right-width:1px;
}
:where(html.site-modern) #header li:hover .avia_mega_div{
display:block;
}
:where(html.site-modern) #top #header .avia_mega_div ul,
:where(html.site-modern) #top #header .avia_mega_div li{ 
position: relative;
display:block;
top:auto;
left:auto;
height:auto;
}
:where(html.site-modern) #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;
}
:where(html.site-modern) #top #header .avia_mega_div > .sub-menu{
display: table;
padding:20px 30px 30px;
border-top-style:solid;
border-top-width:2px;
}
:where(html.site-modern) #top #header .avia_mega_div > .sub-menu.avia_mega_hr{
padding-top: 30px;

}
:where(html.site-modern) #top #header .avia_mega_div > .sub-menu > li{
display: table-cell;
float:none;
padding-top:10px;
padding-bottom:0;
vertical-align: top;
}
:where(html.site-modern) #top #header .avia_mega_div > .sub-menu.avia_mega_hr{
border-top-width:1px;
border-top-style:dashed;
}
:where(html.site-modern) #top #header .avia_mega_div > .sub-menu > li > ul{
padding:0;
}
:where(html.site-modern) #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;
}
:where(html.site-modern) #top #header .avia_mega_div > .sub-menu > li > ul ul li{
margin-left:15px;
}
:where(html.site-modern) #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;
}
:where(html.site-modern) #header .avia_mega_div .avia_mega_menu_columns_first{
padding-left:0;
}
:where(html.site-modern) #header .avia_mega_div .avia_mega_menu_columns_last{
padding-right:0;
border-right-style:none;
border-right-width:0;
}
:where(html.site-modern) .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;
}
:where(html.site-modern) .avia_mega_div .avia-bullet{
margin-top: 12px;
left: 3px;
display: block;
top: 0;
}
:where(html.site-modern) #header .mega_menu_title{
margin-bottom:8px;
font-size: 17px;
line-height: 1.1em;
font-weight: 600;
display: block;
}
:where(html.site-modern) #header .avia_mega_text_block{
line-height: 21px;
}
:where(html.site-modern) #top #header .avia_mega_div .sub-menu .avia_mega_text_block a{
padding:0;
display: inline;
border:none;
text-decoration: underline;
}
:where(html.site-modern) #top #wrap_all #header .av-menu-button > a{background: transparent;}
:where(html.site-modern) #top #wrap_all .av_header_border_disabled .av-menu-button > a{border:none; }
:where(html.site-modern) .av-menu-button + .av-menu-button{margin-left: -10px;}
:where(html.site-modern) .av-menu-button + .av-menu-button > a{padding-left:0px;}
:where(html.site-modern) #top .av-menu-button > a .avia-menu-text{ padding: 9px;}
:where(html.site-modern) #top .av-menu-button > a .avia-menu-text{border: 2px solid;  border-radius: 2px;}
:where(html.site-modern) .av-menu-button > a .avia-menu-fx{display:none}
:where(html.site-modern) .av-menu-button-colored  > a .avia-menu-text{ padding: 11px 10px 10px 10px; }
:where(html.site-modern) #top .av-menu-button-colored  > a .avia-menu-text{border-bottom: 1px solid; border-left: none; border-right: none; border-top: none; border-radius: 3px;}
:where(html.site-modern) .av-menu-button-colored  > a:hover .avia-menu-text{opacity: 0.9;}
:where(html.site-modern) #top #header .av-menu-button > a .avia-menu-subtext{display:none;}
:where(html.site-modern) #top #header .av-menu-button > a .avia-menu-text{text-align: center; white-space: nowrap;}
:where(html.site-modern) #top #menu-item-search{
z-index: 100;
}
:where(html.site-modern) #top .menu-item-search-dropdown > a,
:where(html.site-modern) #searchform #searchsubmit,
:where(html.site-modern) .ajax_search_image,
:where(html.site-modern) .iconfont{
font-size: 17px;
}
:where(html.site-modern) #top #menu-item-search.menu-item-search-dropdown>a{
border-left:none;

}
:where(html.site-modern) #top #menu-item-search:hover>a{
background: transparent;
color: inherit;
}
:where(html.site-modern) .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;
}
:where(html.site-modern) .avia-search-tooltip .avia-arrow-wrap{
width:20px;
height:20px;
position: absolute;
top:-20px;
right:10px;
margin-left:-10px;
overflow: hidden;
}
:where(html.site-modern) .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\	;
}
:where(html.site-modern) .avia-search-tooltip .avia-arrow{
top: 15px;
}
:where(html.site-modern) #top #searchform{margin:0; padding:0;}
:where(html.site-modern) #top #searchform>div{position: relative;  max-width: 300px;}
:where(html.site-modern) #top .widget #searchform>div{margin:0; max-width: 100%;}
:where(html.site-modern) #top #searchform br{display:none;}
:where(html.site-modern) #top #s{width:100%; position: relative; padding:11px 47px 11px 5px;  z-index: 1; margin:0; box-shadow: none;}
:where(html.site-modern) #top #searchsubmit,
:where(html.site-modern) .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;
}
:where(html.site-modern) .avia_mobile #top #searchsubmit,
:where(html.site-modern) .avia_mobile .ajax_load{
height: 41px;
}
:where(html.site-modern) .avia-search-tooltip #searchform>div{ margin:16px; }
:where(html.site-modern) .ajax_load{
z-index: 5;
}
:where(html.site-modern) .ajax_load_inner{
background: none no-repeat scroll center center #fff;
opacity: 0.5;
position: absolute;
top:0;
left:0;
right:0;
bottom:0;
}
:where(html.site-modern) #top #searchform .ajax_search_response{
line-height: 1.4em;
font-size: 12px;
margin:0;
}
:where(html.site-modern) .ajax_search_response h4{
padding:20px 16px 2px 16px;
font-size: 14px;
margin:0;
}
:where(html.site-modern) .ajax_search_response h4:first-child{
padding-top:0px;
border:none;
}
:where(html.site-modern) #top div .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;
}
:where(html.site-modern) #top div .ajax_search_entry.with_image .ajax_search_image{
background: transparent;
}
:where(html.site-modern) .ajax_search_content{
overflow: hidden;
display: block;
}
:where(html.site-modern) .ajax_search_title{
display:block;
font-weight: bold;
text-transform: uppercase;
}
:where(html.site-modern) .ajax_not_found .ajax_search_title{
text-transform: none;
}
:where(html.site-modern) .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;
}
:where(html.site-modern) .ajax_search_image img{
display:block; border:none; max-width: 100%;
min-height:32px;
min-width:32px;
}
:where(html.site-modern) .ajax_search_excerpt{
font-size: 12px;
line-height: 1.4em;
display: block;
margin-top: 3px;
font-style: italic;
}
:where(html.site-modern) #top div .ajax_search_entry_view_all{
text-align: center;
font-weight: bold;
border:none;
}
:where(html.site-modern) #top div .ajax_not_found,
:where(html.site-modern) #top div .ajax_search_entry.ajax_not_found:hover{border:none; background: transparent;}
:where(html.site-modern) .title_container{
position: relative;
}
:where(html.site-modern) #top .title_container .container{
padding-top:10px;
padding-bottom:10px;
min-height: 56px;
}
:where(html.site-modern) .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;
}
:where(html.site-modern) .title_container .main-title a{text-decoration: none;}
:where(html.site-modern) .title_meta,
:where(html.site-modern) #top .portfolio-entry .title_meta{
display: block;
clear: both;
position: relative;
z-index: 1;
margin-top:-1em;
padding:0;
}
:where(html.site-modern) .title_meta p{
margin: 1.3em 0 0 0;
}
:where(html.site-modern) .title_container .breadcrumb{
z-index: 10;
line-height: 15px;
font-size: 11px;
position: absolute;
right: 50px;
top:50%;
margin-top: -7px;
}
:where(html.site-modern) .breadcrumb a{text-decoration: none;}
:where(html.site-modern) .breadcrumb a:hover{text-decoration: underline;}
:where(html.site-modern) .breadcrumb-trail .trail-before,
:where(html.site-modern) .breadcrumb-trail .trail-end,
:where(html.site-modern) .breadcrumb-trail .sep,
:where(html.site-modern) .breadcrumb-trail a,
:where(html.site-modern) .breadcrumb-trail .bbp-breadcrumb-current{
	display: block;
	float: left;
	padding:0px 3px;
}
:where(html.site-modern) .breadcrumb-trail span,
:where(html.site-modern) .bbp-breadcrumb-current a{display: inline; padding:0; float:none;}
:where(html.site-modern) .breadcrumb .sep{
	display: block;
	overflow: hidden;
	width:8px;
}
:where(html.site-modern) #top.avia-blank #wrap_all #main{ padding-top: 0 !important; margin:0;}
:where(html.site-modern) #top.avia-blank #wrap_all #main .container{ padding-top: 0 !important;}
:where(html.site-modern) #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;
}
:where(html.site-modern) #top.boxed.avia-blank{
max-width:100% !important;
}
:where(html.site-modern) #top.boxed.avia-blank .container{
margin: 0 auto;
}
:where(html.site-modern) #top.avia-blank #wrap_all{
display: table-cell;
float: none;
vertical-align: middle;
}
:where(html.site-modern) #top.avia-blank #wrap_all #main{
padding:0;
}
:where(html.site-modern) #top.avia-blank #main .container_wrap:last-child{
border-bottom-style: solid;
border-bottom-width: 1px;
}
:where(html.site-modern) #top.avia-blank #main .container_wrap:first-child{
border-top-style: solid;
border-top-width: 1px;
}
:where(html.site-modern) .av-frame{
	position: fixed;
	z-index: 600;
}
:where(html.site-modern) .html_av-framed-box .av-frame.av-frame-vert{
	left:0;
	width:100%;
	top:0;
}
:where(html.site-modern) .html_av-framed-box .av-frame.av-frame-hor{
	top:0;
	height:100%;
	left:0;
}
:where(html.site-modern) .html_av-framed-box .av-frame.av-frame-bottom{
	top:auto;
	bottom:0;
}
:where(html.site-modern) .html_av-framed-box .av-frame.av-frame-right{
	left:auto;
	right:0;
}
:where(html.site-modern) .html_av-framed-box.html_av_admin_bar_active .av-frame.av-frame-top{
	margin-top:32px;
}
:where(.site-modern).html_header_top.html_header_sticky.html_av-framed-box #header{
	left:0;
}
:where(.site-modern).html_header_top.html_header_sticky.html_av-framed-box #header_main,
:where(.site-modern).html_header_top.html_header_sticky.html_av-framed-box #header_meta{
	margin:0 50px;
}
@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }

  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }

  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }

  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }

  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@media (max-width: 900px){:where(html.site-modern) .mfp-arrow{
text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}}
:where(html.site-modern) #top .social_bookmarks{
height: 30px;
z-index: 150;
-webkit-backface-visibility: hidden;
margin: 0 0 0 -9px;
}
:where(html.site-modern) #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;
}
:where(html.site-modern) #top #header .social_bookmarks li:last-child{border-right-style:none; border-right-width:0;}
:where(html.site-modern) #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;
}
:where(html.site-modern) #top #wrap_all .social_bookmarks,
:where(html.site-modern) #top #wrap_all .social_bookmarks a,
:where(html.site-modern) #top #wrap_all .social_bookmarks li{background: transparent;}
:where(html.site-modern) #top #wrap_all .social_bookmarks li a:hover{ text-decoration: none; }
:where(html.site-modern) #top #wrap_all .av-social-link-rss:hover	   	 a{color:#fff; background-color:#ffa133; }
:where(html.site-modern) #top #wrap_all .av-social-link-facebook:hover  a{color:#fff; background-color:#37589b; }
:where(html.site-modern) #top #wrap_all .av-social-link-twitter:hover   a{color:#fff; background-color:#46d4fe; }
:where(html.site-modern) #top #wrap_all .av-social-link-mail:hover      a{color:#fff; background-color:#9fae37; }
:where(html.site-modern) #top #wrap_all .av-social-link-dribbble:hover  a{color:#fff; background-color:#e44885; }
:where(html.site-modern) #top #wrap_all .av-social-link-linkedin:hover  a{color:#fff; background-color:#419cca; }
:where(html.site-modern) #top #wrap_all .av-social-link-search:hover    a{color:#fff; background-color:#222222; }
:where(html.site-modern) #top #wrap_all .av-social-link-gplus:hover     a{color:#fff; background-color:#de5a49; }
:where(html.site-modern) #top #wrap_all .av-social-link-behance:hover   a{color:#fff; background-color:#008cfa; }
:where(html.site-modern) #top #wrap_all .av-social-link-flickr:hover    a{color:#fff; background-color:#ff0086; }
:where(html.site-modern) #top #wrap_all .av-social-link-forrst:hover    a{color:#fff; background-color:#234317; }
:where(html.site-modern) #top #wrap_all .av-social-link-myspace:hover   a{color:#fff; background-color:#000000; }
:where(html.site-modern) #top #wrap_all .av-social-link-tumblr:hover    a{color:#fff; background-color:#345574; }
:where(html.site-modern) #top #wrap_all .av-social-link-vimeo:hover     a{color:#fff; background-color:#31baff; }
:where(html.site-modern) #top #wrap_all .av-social-link-youtube:hover   a{color:#fff; background-color:#a72b1d; }
:where(html.site-modern) #top #wrap_all .av-social-link-pinterest:hover a{color:#fff; background-color:#cb2027; }
:where(html.site-modern) #top #wrap_all .av-social-link-skype:hover 	   a{color:#fff; background-color:#12a5f4; }
:where(html.site-modern) #top #wrap_all .av-social-link-instagram:hover a{color:#fff; background-color:#a67658; }
:where(html.site-modern) #top #wrap_all .av-social-link-five_100_px:hover a{color:#fff; background-color:#222222; }
:where(html.site-modern) #top #wrap_all .av-social-link-soundcloud:hover  a{color:#fff; background-color:#F76700; }
:where(html.site-modern) #top #wrap_all .av-social-link-xing:hover 	     a{color:#fff; background-color:#006567; }
:where(html.site-modern) #top #wrap_all .av-social-link-vk:hover 	   	 a{color:#fff; background-color:#597BA5; }
:where(html.site-modern) #top #wrap_all .av-social-link-reddit:hover 	 a{color:#fff; background-color:#FF4500; }
:where(html.site-modern) #top .av-section-bottom-logo .social_bookmarks,
:where(html.site-modern) .html_bottom_nav_header #top .av-logo-container .social_bookmarks{
position: absolute;
top:50%;
margin-top: -15px;
right:0;
}
:where(html.site-modern) .html_cart_at_menu #top .av-section-bottom-logo .social_bookmarks,
:where(html.site-modern) .html_bottom_nav_header.html_cart_at_menu  #top .av-logo-container .social_bookmarks{
left:0;
right: auto;
}
:where(html.site-modern) #top .av-logo-container .social_bookmarks li{
border:none;
}
:where(html.site-modern) #top .av-logo-container .social_bookmarks li a{border-radius: 100px;}
:where(html.site-modern) .sub_menu{
float:left;
z-index: 2;
font-size: 11px;
line-height: 30px;
position: relative;
top:10px;
}
:where(html.site-modern) #top .sub_menu>ul{
float:left;
margin:0;
}
:where(html.site-modern) #top .sub_menu>ul,
:where(html.site-modern) #top .sub_menu>ul>li{background: transparent;}
:where(html.site-modern) .sub_menu li{
float:left;
position: relative;
padding:0 10px;
border-right-style: solid;
border-right-width: 1px;
line-height: 10px;
}
:where(html.site-modern) .sub_menu>ul>li>a,
:where(html.site-modern) .sub_menu>div>ul>li>a{
text-decoration: none;
font-weight: bold;
padding:7px 0;
}
:where(html.site-modern) #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;
}
:where(html.site-modern) #top .sub_menu li:hover>ul{
display:block;
}
:where(html.site-modern) .sub_menu>ul>li:hover>a{
text-decoration: underline;
}
:where(html.site-modern) .sub_menu li li{
float:none;
line-height: 20px;
border:none;
padding: 0 0;
margin:0;
}
:where(html.site-modern) #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;
}
:where(html.site-modern) #top .sub_menu li li:first-child > a{
border: none;
}
:where(html.site-modern) #top .sub_menu li li a:hover{
text-decoration: none;
background: #f8f8f8;
}
:where(html.site-modern) #top .sub_menu li li ul{
top:-1px;
left:-169px;
background: none;
padding: 0;
}
:where(html.site-modern) .pointer_arrow{
border-style:solid;
border-width:1px;
}
:where(html.site-modern) .mfp-ready .mfp-figure{
  opacity: 0;
}
:where(html.site-modern) div .mfp-title{
	line-height: 1.4em;
    font-size: 13px;
}
:where(html.site-modern) .mfp-title a{ text-decoration: underline; color:#fff;}
:where(html.site-modern) .mfp-title a:hover{ text-decoration: none; opacity: 0.8;}
:where(html.site-modern) .mfp-zoom-in .mfp-figure,
:where(html.site-modern) .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler{
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}
:where(html.site-modern) .mfp-zoom-in.mfp-bg,
:where(html.site-modern) .mfp-zoom-in .mfp-preloader{
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
:where(html.site-modern) .mfp-zoom-in.mfp-image-loaded .mfp-figure,
:where(html.site-modern) .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler{
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
:where(html.site-modern) .mfp-zoom-in.mfp-ready.mfp-bg,
:where(html.site-modern) .mfp-zoom-in.mfp-ready .mfp-preloader{
  opacity: 0.8;
}
:where(html.site-modern) .mfp-zoom-in.mfp-removing .mfp-figure,
:where(html.site-modern) .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler{
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  opacity: 0;
}
:where(html.site-modern) .mfp-zoom-in.mfp-removing.mfp-bg,
:where(html.site-modern) .mfp-zoom-in.mfp-removing .mfp-preloader{
  opacity: 0;
}
:where(html.site-modern) div.avia-popup .mfp-iframe-scaler{ overflow: visible; }
:where(html.site-modern) div.avia-popup .mfp-zoom-out-cur{ cursor: auto; }
:where(html.site-modern) div.avia-popup .mfp-zoom-out-cur .mfp-image-holder .mfp-close{ cursor: pointer; }
:where(html.site-modern) div.avia-popup .mfp-close{
width: 40px;
height: 40px;
right: -13px;
text-align: center;
border-radius: 100px;
border: 2px solid transparent;
line-height: 38px;
padding: 0;
top: -5px;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
font-family: Arial, Baskerville, monospace !important;
}
:where(html.site-modern) div.avia-popup .mfp-close:hover{ 
border: 2px solid #fff; 
transform: scale(0.8);
-webkit-transform: scale(0.8) rotateZ(90deg);
}
:where(html.site-modern) div.avia-popup .mfp-iframe-scaler .mfp-close{top: -43px;}
:where(html.site-modern) div.avia-popup .mfp-figure:after{box-shadow: none; display: none;}
:where(html.site-modern) div.avia-popup button.mfp-arrow:before,
:where(html.site-modern) div.avia-popup button.mfp-arrow:after{border:none; margin:0; display:none;}
:where(html.site-modern) div.avia-popup button.mfp-arrow:before{ 
opacity:1; display:block; position: absolute; top:50%; left:0; width:100%; height:80px; line-height:80px; margin-top:-40px; color:#fff; font-size: 50px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: normal;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
-webkit-transform: scale(1,1);
transform: scale(1,1);
}
:where(html.site-modern) div.avia-popup button.mfp-arrow:hover:before{-webkit-transform: scale(0.8,0.8); transform: scale(0.8,0.8);}
:where(html.site-modern) div.avia-popup button.mfp-arrow:before{ content:""; font-family: "entypo-fontello"; }
:where(html.site-modern) div.avia-popup button.mfp-arrow-left:before{ content:""; font-family: "entypo-fontello"; }
:where(html.site-modern) .mfp-img{
-webkit-animation: none !important;
animation: none !important;
}
:where(html.site-modern) div.avia-popup .mfp-preloader{
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #FFF;
  opacity: 0.65;
  margin: 0 auto;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
  border-radius: 100px;
}
:where(html.site-modern) div.avia-popup .mfp-s-error .mfp-preloader{background: transparent; width:100%; -webkit-animation: none; animation: none; white-space: nowrap;}
:where(html.site-modern) .av-siteloader-wrap{
position: fixed;
top:0;
left:0;
right:0;
bottom:0;
width:100%;
height:100%;
z-index: 1000000;
background: #fff;
display:none;
}
html:where(.site-modern).av-preloader-active{}
html:where(.site-modern).av-preloader-active .av-siteloader-wrap{display:block;}
:where(html.site-modern) .av-siteloader-inner{
	position: relative;
	display: table;
	width: 100%;
	height:100%;
	text-align: center;
}
:where(html.site-modern) .av-siteloader-cell{display:table-cell; vertical-align: middle;}
:where(html.site-modern) .av-siteloader,
:where(html.site-modern) #top div.avia-popup .mfp-preloader{
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  margin:0 auto;
  border-top: 	2px solid rgba(0, 0, 0, 0.2);
  border-right: 2px solid rgba(0, 0, 0, 0.2);
  border-bottom:2px solid rgba(0, 0, 0, 0.2);
  border-left:  2px solid #000;
  -webkit-animation: av-load8 0.8s infinite linear;
  animation: av-load8  0.8s infinite linear;
}
:where(html.site-modern) #top div.avia-popup .mfp-preloader{
	position: absolute;
	background: transparent;
	border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
:where(html.site-modern) .av-preloader-reactive #top .av-siteloader{
	  -webkit-animation: avia_pop_loader 1.3s 1 linear;
	  animation: avia_pop_loader 1.3s 1 linear;	
}
:where(html.site-modern) .av-preloader-reactive #top .av-siteloader-extra{
  border-radius: 50%;
  width: 400px;
  height: 400px;
  background:#eee;
  position: absolute;
  left: 50%;
  top: 50%;	
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity:0;
  -webkit-animation: avia_shrink 1.1s 1 linear;
  animation: avia_shrink 1.1s 1 linear;	
  margin:-200px 0 0 -200px;

}
:where(html.site-modern) .av-siteloader,
:where(html.site-modern) #top div.avia-popup .mfp-preloader,
:where(html.site-modern) .av-siteloader:after,
:where(html.site-modern) #top div.avia-popup .mfp-preloader:after{
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
:where(html.site-modern) .av-preloading-logo{
position: relative;
margin: 0 auto;
display: block;
max-width:450px;
max-height:450px;
margin-bottom:20px;
z-index: 100;
}
:where(html.site-modern) #top div.avia-popup .mfp-s-error .mfp-preloader{
    background: transparent;
    width: 100%;
    -webkit-animation: none;
    animation: none;
    white-space: nowrap;
    border: none;
    text-indent: 0;
    font-size: 17px;
    -webkit-transition: none;
    transition: none;
}
:where(html.site-modern) .content,
:where(html.site-modern) .sidebar{
padding-top:50px;
padding-bottom:50px;
-webkit-box-sizing: content-box; 
-moz-box-sizing: content-box;    
box-sizing: content-box;
min-height: 1px;
z-index: 1;
}
:where(html.site-modern) .content:hover,
:where(html.site-modern) .sidebar:hover{
z-index: 1;
}
:where(html.site-modern) #top #main .sidebar{
border-left-style:solid;
border-left-width:1px;
margin-left:0;
float: none;
width: auto;
overflow: hidden;
display: block;
clear: none;
}
:where(html.site-modern) .inner_sidebar{
margin-left:50px;
}
:where(html.site-modern) .content{
border-right-style:solid;
border-right-width:1px;
margin-right:-1px;
}
:where(html.site-modern) .content .entry-content-wrapper{
padding-right:50px;
}
:where(html.site-modern) .template-blog .blog-meta{
float:left;
margin-right:50px;
}
:where(html.site-modern) .multi-big .post_author_timeline,
:where(html.site-modern) .single-small .post_author_timeline{
position: absolute;
top: 0;
left: 40px;
width: 1px;
height: 100%;
border-right-width:1px;
border-right-style: dashed;
}
:where(html.site-modern) .single-post .post_author_timeline{
display:none;
}
:where(html.site-modern) #top #main .sidebar_left .sidebar{
border-right-style:solid;
border-right-width:1px;
border-left:none;
}
:where(html.site-modern) .sidebar_left .inner_sidebar{
margin-right:50px;
margin-left:0;
}
:where(html.site-modern) .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;
}
:where(html.site-modern) .sidebar_left .template-blog .blog-meta{
float: right;
margin-left: 50px;
margin-right: 0;
}
:where(html.site-modern) .sidebar_left .multi-big .post_author_timeline,
:where(html.site-modern) .sidebar_left .single-small .post_author_timeline{
left:auto;
right:40px;
}
:where(html.site-modern) .sidebar_left .big-preview{
padding:0 131px 10px 0;
}
:where(html.site-modern) div .single-big .pagination{padding:1px 50px 10px 1px;}
:where(html.site-modern) .sidebar_left .author-extra-border{right:auto; left:-50px;}
:where(html.site-modern) .fullsize .content{
margin:0;
border:none;
}
:where(html.site-modern) .fullsize .content .entry-content-wrapper{
padding-right:0;
}
:where(html.site-modern) #top .fullsize .template-blog .post-title{text-align: center; font-size: 30px; padding:15px 0; max-width: 800px; margin: 0 auto;}
:where(html.site-modern) #top.single-post .fullsize .template-blog .post_delimiter{visibility: hidden;}
:where(html.site-modern) #top .fullsize .template-blog .post-meta-infos{text-align: center;}
:where(html.site-modern) #top .fullsize .template-blog .post .entry-content-wrapper{text-align: justify; font-size:1.15em; line-height: 1.7em; max-width: 800px; margin:0 auto; overflow: visible; }
:where(html.site-modern) #top .fullsize .template-blog .post .entry-content-wrapper > *{ max-width: 40em; margin-left:auto; margin-right:auto; }
:where(html.site-modern) #top .fullsize .template-blog .post_delimiter{border-bottom-width:1px; border-bottom-style: solid; width:3000px; left:-1500px; position: relative; max-width: 3000px;}
:where(html.site-modern) #top .fullsize .template-blog .post_author_timeline{display:none;}
:where(html.site-modern) #top .fullsize .template-blog .blog-meta{
float: none;
margin: 0 auto;
display: block;
position: relative;
width: 81px;
overflow: hidden;
text-align: center;
z-index: 1000;
}
:where(html.site-modern) #top .fullsize .related_entries_container img{ margin: 0 auto;}
:where(html.site-modern) #top .fullsize .related_title{text-align: center; }
:where(html.site-modern) #top .fullsize .related_posts{ padding: 23px 0 33px 0; }
:where(html.site-modern) #top .fullsize .template-blog .big-preview{padding: 0 0 10px 0;}
:where(html.site-modern) #top .fullsize .template-blog .first-quote{margin-top:15px;}
:where(html.site-modern) #top .fullsize .template-blog .big-preview.multi-big{margin-bottom:-48px; padding: 0; width:100%;}
:where(html.site-modern) #top .fullsize .template-blog .big-preview.multi-big a,
:where(html.site-modern) .fullsize div .template-blog .big-preview.multi-big a img{width:100%;}
:where(html.site-modern) #top .fullsize .template-blog .big-preview img{width:100%}
:where(html.site-modern) .fullsize .big-preview .avia-gallery{
width: 40em;
max-width: 100%;
margin: 0 auto;
}
:where(html.site-modern) .fullsize .comment_content{padding-right:0;}
:where(html.site-modern) .fullsize .blog-tags{display: block;}
:where(html.site-modern) .container .minor-meta{font-size: 0.9em;}
:where(html.site-modern) #top .fullsize .flex_column .template-blog .post-title,
:where(html.site-modern) #top .fullsize .flex_column .template-blog .post-meta-infos{
	text-align: left;
}
:where(html.site-modern) #top .fullsize .flex_column .big-preview .avia-gallery{width:100%;}
:where(html.site-modern) #top .fullsize .flex_column .template-blog .post .entry-content-wrapper > *{ max-width:100%;}
:where(html.site-modern) .html_header_sidebar #top .fullsize .template-blog .multi-big .post-title,
:where(html.site-modern) .html_header_sidebar #top .fullsize .template-blog .single-big .post-title{ max-width: none; text-align: left;}
:where(html.site-modern) .html_header_sidebar #top .fullsize .template-blog .multi-big .post-meta-infos,
:where(html.site-modern) .html_header_sidebar #top .fullsize .template-blog .single-big .post-meta-infos{text-align: left;}
:where(html.site-modern) .html_header_sidebar #top .fullsize .template-blog .post .entry-content-wrapper{ max-width: none;}
:where(html.site-modern) .html_header_sidebar #top .fullsize .template-blog .post .entry-content-wrapper > *{ max-width: none;}
:where(html.site-modern) .post{
clear:both;
width:100%;
float:left;
position: relative;
}
:where(html.site-modern) .template-blog .post .entry-content-wrapper{

overflow:hidden;
}
:where(html.site-modern) .template-blog .post_delimiter{
margin: 0 0 50px 0;
padding: 50px 0 0 0;

clear:both;
}
:where(html.site-modern) .template-blog .post-entry-last .post_delimiter{
border:none;
height:1px;
}
:where(html.site-modern) .rounded-container,
:where(html.site-modern) .rounded-container img{
border-radius: 111px;
overflow: hidden;
display: block;
position: relative;
z-index: 2;
}
:where(html.site-modern) .rounded-container{
float:left;
width:81px;
height:81px;
text-align: center;
line-height: 81px;
}
:where(html.site-modern) .rounded-container .iconfont,
:where(html.site-modern) .small-preview .iconfont{
font-size: 23px;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 1;
}
:where(html.site-modern) .entry-content-wrapper .post-title{
font-size: 21px;
line-height: 1.3em;
}
:where(html.site-modern) .post-meta-infos{
font-size: 0.9em;
position: relative;
top: -8px;
display: block;
}
:where(html.site-modern) .post-meta-infos a{text-decoration: none;}
:where(html.site-modern) .post-meta-infos a:hover{text-decoration: underline;}
:where(html.site-modern) .text-sep{padding: 0 5px;}
:where(html.site-modern) .more-link{clear:both; display: inline-block;}
:where(html.site-modern) .big-preview{
display:block;
padding:0 50px 10px 131px;
}
:where(html.site-modern) .template-page .big-preview{
display:block;
padding:0 0 10px 131px;
text-align: center;
}
:where(html.site-modern) .big-preview a{display: block; position: relative; overflow: hidden; }
:where(html.site-modern) .big-preview.single-big{
padding:0 50px 10px 0;
}
:where(html.site-modern) .entry-content-wrapper .big-preview.single-big{
padding:0 0px 10px 0;
}
:where(html.site-modern) .fullsize .big-preview.single-big{
padding:0 0 10px 0;
}
:where(html.site-modern) .post-loop-1 .big-preview{
position: relative;
z-index: 4;
}
:where(html.site-modern) .small-preview{
width:81px;
height:81px;
overflow: hidden;
border-radius: 4px;
float:left;
margin:6px 0 0 0;
position: relative;
text-align: center;
line-height: 81px;
position: relative;
z-index: 4;
display: block;
}
:where(html.site-modern) .small-preview img,
:where(html.site-modern) .big-preview img{
display: block;
border-radius: 4px;
position: relative;
z-index: 4;
width: 100%;
}
:where(html.site-modern) .single-post .single-small.with-slider .small-preview{
width:180px;
height:180px;
}
:where(html.site-modern) .single-post .single-small.with-slider .post_author_timeline{display:none;}
:where(html.site-modern) #top.single-post .fullsize .single-small.with-slider .blog-meta{width:180px;}
:where(html.site-modern) .archive .av-content-full > .extra-mini-title{text-align: center;}
:where(html.site-modern) .archive .av-content-full .author-box{text-align: center; }
:where(html.site-modern) .pagination{
clear:both;
padding: 10px 0px 50px 0;
position:relative;
z-index:3;
line-height: 13px;
overflow: hidden;

}
:where(html.site-modern) .pagination span,
:where(html.site-modern) .pagination a{
display:block;
float:left;
font-size:11px;
line-height:13px;
padding:2px 9px 1px 9px;
text-decoration:none;
width:auto;
}
:where(html.site-modern) #top .pagination .current,
:where(html.site-modern) #top .pagination a,
:where(html.site-modern) #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);
}
:where(html.site-modern) .pagination .current{
font-size:11px;
padding:1px 9px 1px 9px;
font-weight: bold;
}
:where(html.site-modern) .pagination .pagination-meta{
float:right;
line-height: 35px;
}
:where(html.site-modern) .template-blog .pagination{padding:1px 50px 10px 24px;}
:where(html.site-modern) #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; 
-webkit-transform: translate3d(0,0,0); 
}
:where(html.site-modern) #top .avia-post-nav:hover{
background: #222;
background: rgba(0,0,0,0.8);
}
:where(html.site-modern) .avia-post-nav .label{position: absolute; top:50%; height:22px; line-height: 22px; margin-top:-11px; font-size: 24px;}
:where(html.site-modern) .avia-post-nav .entry-image{height:80px; width:80px; display:block;}
:where(html.site-modern) .avia-post-nav .entry-image img{border-radius: 100px; display: block;}
:where(html.site-modern) .avia-post-prev{ left:0; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
:where(html.site-modern) .avia-post-prev .label{ left:10px;}
:where(html.site-modern) .avia-post-next{ right:0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
:where(html.site-modern) .avia-post-next .label{ right:10px;}
:where(html.site-modern) .avia-post-next.with-image{text-align: right;}
:where(html.site-modern) .avia-post-nav .entry-info{
display:block;
height:80px;
width:220px;
display: table;
}
:where(html.site-modern) .avia-post-next .entry-info{ margin:0 20px 0 1px;}
:where(html.site-modern) .avia-post-prev .entry-info{ margin:0 1px 0 20px;}
:where(html.site-modern) .avia-post-nav .entry-info span{
display: table-cell;
vertical-align: middle;
font-size: 13px;
line-height: 1.65em;
}
:where(html.site-modern) .avia-post-nav .entry-info-wrap{width:1px; overflow: hidden; display:block;}
:where(html.site-modern) .avia-post-nav:hover .entry-info-wrap{width:240px;}
:where(html.site-modern) .pagination_split_post{
clear: both;
padding-top: 20px;
}
:where(html.site-modern) .related_posts{position: relative; clear:both; width:100%; float:left; border-top-style:solid; border-top-width: 1px;  padding:23px 50px 33px 0; margin-bottom:30px; }
:where(html.site-modern) .related_posts:hover{z-index:9999;}
:where(html.site-modern) .related_title{margin-bottom:20px;}
:where(html.site-modern) .related_column{float:left; padding-right:3px;}
:where(html.site-modern) .related_posts img,
:where(html.site-modern) .related_posts a{display:block; border-radius: 2px; overflow: hidden; max-width:100%; margin:0 auto;}
:where(html.site-modern) .related_posts_default_image{border-width:1px; border-style: solid; display: block; float:left; border-radius: 2px; min-height: 60px; min-width: 100%; max-width:100%; }
:where(html.site-modern) .related_posts_default_image img{visibility: hidden; }
:where(html.site-modern) .relThumb{text-align: center;}
:where(html.site-modern) .related_posts .av-related-title{display:none;}
:where(html.site-modern) .related_image_wrap{position: relative; display: block; float:left; width:100%; -webkit-backface-visibility: hidden;  }
:where(html.site-modern) .avia-related-tooltip{
position: absolute;
z-index: 9999999;
padding:0;
width: 200px;
border-radius: 2px;
box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.1);
border-width:1px;
border-style: solid;
padding:15px;
margin-top:-10px;
}
:where(html.site-modern) .avia-related-tooltip .avia-arrow-wrap{
top:auto;
bottom:0;
position: absolute;
left:50%
}
:where(html.site-modern) .avia-related-tooltip .avia-arrow-wrap .avia-arrow{
border-top: none;
border-left: none;
top: -4px;
}
:where(html.site-modern) .related-format-icon{position: absolute; text-align: center; top:1px; left:1px; bottom:1px; right:1px; opacity: 0; filter:alpha(opacity=0);}
:where(html.site-modern) .related-format-icon-inner{position: absolute; height:30px; font-size: 30px; line-height: 30px; top:50%; margin-top:-15px; left:0; width:100%;}
:where(html.site-modern) .related-format-icon:hover{opacity: 0.8; filter:alpha(opacity=80);}
:where(html.site-modern) .related-format-visible{opacity: 0.5 ; filter:alpha(opacity=50);}
:where(html.site-modern) .sidebar_left .related_posts_sep{right:auto; left:0;}
:where(html.site-modern) .single-big + .related_posts.av-related-style-full{
border-top:none; padding-top:0;
}
:where(html.site-modern) .related_posts.av-related-style-full a{
margin: 2px 0;
padding: 6px;
border-radius: 3px;
display:table;
width:100%;
text-decoration: none; 
text-align: left;
border:1px solid transparent;
-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
:where(html.site-modern) .related_posts.av-related-style-full a:hover{ border-width:1px; border-style: solid;}
:where(html.site-modern) .av-related-style-full .related-format-visible{opacity: 1 ; filter:alpha(opacity=100);}
:where(html.site-modern) #top .av-related-style-full .related_column{width:50%;}
:where(html.site-modern) #top .av-related-style-full .relThumb{text-align: left;}
:where(html.site-modern) #top .av-related-style-full .related-format-icon{width:58px; height:58px; bottom:auto; right:auto; border-radius: 100px;  }
:where(html.site-modern) #top .av-related-style-full .related_image_wrap{display:table-cell; float: none; background-color: transparent;}
:where(html.site-modern) #top .av-related-style-full .related_image_wrap,
:where(html.site-modern) #top .av-related-style-full .related_image_wrap img,
:where(html.site-modern) #top .av-related-style-full .related_image_wrap .related_posts_default_image{width:60px; height:60px; border-radius: 100px;}
:where(html.site-modern) #top .av-related-style-full .av-related-title{text-decoration: none; display:table-cell; vertical-align: middle; padding: 5px 15px; line-height: 1.2em;}
:where(.site-modern).responsive .av-related-style-full .relThumb1,
:where(.site-modern).responsive .av-related-style-full .relThumb3,
:where(.site-modern).responsive .av-related-style-full .relThumb5{clear:both;}
:where(html.site-modern) .avia-post-format-image img{ border-radius: 3px;}
:where(html.site-modern) .avia-post-format-image{margin-bottom:10px;}
:where(html.site-modern) .entry-content-wrapper.gallery-content .avia-gallery{margin-bottom:10px;}
:where(html.site-modern) #top #wrap_all .big-preview + .big-preview{
position: relative;
top:-60px;
background: transparent;
margin: 0 20px -40px 20px;
z-index: 550;
width:auto;
}
:where(html.site-modern) #top #wrap_all .big-preview.multi-big + .big-preview.multi-big{
margin: 0 20px -30px 20px;
}
:where(html.site-modern) .flex_column .template-blog .post .entry-content-wrapper{

}
:where(html.site-modern) #top .flex_column .template-blog .post-title{
font-size:1.3em;
}
:where(html.site-modern) .flex_column .template-blog .post_delimiter{
margin: 0 0 20px 0;
padding: 20px 0 0 0;
}
:where(html.site-modern) .flex_column .template-blog .single-big .pagination{
padding: 1px 0 10px 0;
}
:where(html.site-modern) .flex_column .template-blog .big-preview.single-big{
padding: 0 0 10px 0;
}
:where(html.site-modern) .flex_column .template-blog .post-meta-infos{
margin-bottom: -13px;
}
:where(html.site-modern) .html_elegant-blog #top .post-entry .post-title,
:where(html.site-modern) .html_elegant-blog .avia-content-slider .slide-entry-title{
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	padding:0px 0 15px;
	letter-spacing: 2px;
	line-height: 1.3em;
	margin-bottom:10px;
}
:where(html.site-modern) .html_elegant-blog #top .post-entry .post-title:hover,
:where(html.site-modern) .html_elegant-blog .avia-content-slider .slide-entry-title:hover{
	opacity: 0.7;
}
:where(html.site-modern) .html_elegant-blog #top .post-entry .post-meta-infos,
:where(html.site-modern) .html_elegant-blog .avia-content-slider .slide-meta{
	display: block;
	text-align: center;
	padding:10px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top:40px;
	width:100%;
	clear: both;
	float: left;
}
:where(html.site-modern) .html_elegant-blog #top .post-entry .blog-categories{
	text-align: center;
	display: block;
	font-weight: bold;
	position: relative;
}
:where(html.site-modern) .html_elegant-blog #top .post-entry .minor-meta{
	text-transform: uppercase;
}
:where(html.site-modern) .html_elegant-blog .post-entry .post-meta-infos .text-sep,
:where(html.site-modern) .html_elegant-blog .post-entry .slide-meta .slide-meta-del{
	border-left-width: 1px;
	border-left-style: solid;    
	padding: 0;
    display: inline-block;
    margin: 0 10px;
    text-indent: -126px;
    overflow: hidden;
    vertical-align: bottom;
}
:where(html.site-modern) .html_elegant-blog .av-vertical-delimiter{
	display: block;
	margin:0 auto;
	width:40px;
	border-top-width:3px;
	border-top-style: solid;
	padding-bottom: 16px;
}
:where(html.site-modern) .html_elegant-blog .entry-content-wrapper .big-preview.single-big{
	margin-top:20px;
}
:where(html.site-modern) .html_elegant-blog .more-link{
	display: block;
	text-align: center;
	margin:30px auto 20px auto;
	clear: both;
	width:250px;
	border:none;
	border-style: solid;
	border-width:1px;
	padding: 10px 0;
	border-radius: 2px;
}
:where(html.site-modern) .html_elegant-blog .more-link:hover{
	text-decoration: none;
}
:where(html.site-modern) .more-link-arrow:after{
content:""; font-family: "entypo-fontello";	
font-size: 10px;
vertical-align: middle;
padding:0 8px;
}
:where(html.site-modern) .html_elegant-blog .more-link-arrow{
	display:none;
}
:where(html.site-modern) .html_elegant-blog .multi-big .post_author_timeline,
:where(html.site-modern) .html_elegant-blog .single-small .post_author_timeline{
	border-right-style: solid;
}
:where(html.site-modern) .html_elegant-blog .blog-tags.minor-meta,
:where(html.site-modern) .html_elegant-blog .av-share-link-description,
:where(html.site-modern) .html_elegant-blog .related_title{
	display: block;
	text-align: center;
}
:where(html.site-modern) .html_elegant-blog #top .big-preview{padding-left:0;padding-right:0;}
:where(html.site-modern) .html_elegant-blog .avia-content-slider .slide-entry-title{
	padding-top:15px;
	font-size: 1.4em;
}
:where(html.site-modern) .html_elegant-blog #top .avia-content-slider .blog-categories{
	top:15px;
}
:where(html.site-modern) .html_elegant-blog .avia-content-slider .read-more-link{
	position: relative;
	top:18px;	
}
:where(html.site-modern) .html_elegant-blog .avia-content-slider .av-vertical-delimiter{
	position: relative;
	top:-5px;
}
:where(html.site-modern) .html_elegant-blog .template-blog .post_delimiter{
margin: 0 0 20px 0;
padding: 20px 0 0 0;
}
:where(html.site-modern) .html_elegant-blog .av-share-box{margin-bottom:0;}
:where(html.site-modern) .html_elegant-blog .template-author .extra-mini-title{
	display: none;
}
:where(html.site-modern) .html_elegant-blog #top .template-search .post-title{
	text-align:left;
}
:where(html.site-modern) .html_elegant-blog #top .template-search .blog-categories{
	display:none;
}
:where(html.site-modern) .html_elegant-blog #top .template-search .entry-content-wrapper .post-title a:hover{
	text-decoration: none;
}
:where(html.site-modern) .html_elegant-blog #top .template-search .post-entry .post-meta-infos{
	margin-top: -20px;
    text-align: left;
    border: none;
}
:where(html.site-modern) .html_modern-blog #top .post-entry .post-title,
:where(html.site-modern) .html_modern-blog .avia-content-slider .slide-entry-title{
	font-size:2em;
	text-align: left;
	letter-spacing: 1px;
}
:where(html.site-modern) .html_modern-blog #top .post-entry .blog-categories{
	text-align: left;
	font-weight: normal;
	font-size: 0.8em;
	top:-25px;
}
:where(html.site-modern) .html_modern-blog .av-vertical-delimiter{
	margin:0;
}
:where(html.site-modern) .html_modern-blog #top .post-entry .post-meta-infos,
:where(html.site-modern) .html_modern-blog .avia-content-slider .slide-meta{
	text-align: left;
	border:none;
	margin-top: 15px;
	font-size: 0.9em;
}
:where(html.site-modern) .html_modern-blog .av-vertical-delimiter{
	display: none;
}
:where(html.site-modern) .html_modern-blog .post-entry .post-meta-infos .text-sep,
:where(html.site-modern) .html_modern-blog .post-entry .slide-meta .slide-meta-del{
	border:none;
	text-indent: 0;
	opacity: 0.3;
}
:where(html.site-modern) .html_modern-blog .more-link{
	margin: 30px 0 20px 0;
    display: inline;
    border: none;
    position: relative;
    top: -0.3em;
}
:where(html.site-modern) .html_modern-blog .more-link .more-link-arrow{
	display: inline;
}
:where(html.site-modern) .html_modern-blog .blog-tags.minor-meta,
:where(html.site-modern) .html_modern-blog .av-share-link-description,
:where(html.site-modern) .html_modern-blog .related_title{
	text-align: left;
}
:where(html.site-modern) .html_modern-blog #top .template-page .big-preview{
	margin-top:0;
}
:where(html.site-modern) #top .av-blog-meta-author-disabled .minor-meta.blog-author{ display:none; }
:where(html.site-modern) #top .av-blog-meta-comments-disabled .minor-meta.comment-container,
:where(html.site-modern) #top .av-blog-meta-comments-disabled .text-sep-comment{display:none;}
:where(html.site-modern) #top .av-blog-meta-category-disabled .minor-meta.blog-categories,
:where(html.site-modern) #top .av-blog-meta-category-disabled .text-sep-cat{display:none;}
:where(html.site-modern) #top .av-blog-meta-date-disabled .minor-meta.date-container,
:where(html.site-modern) #top .av-blog-meta-date-disabled .text-sep-date{display:none;}
:where(html.site-modern) #top .av-blog-meta-html-info-disabled .form-allowed-tags{ display:none; }
:where(html.site-modern) #top .av-blog-meta-tag-disabled .blog-tags{display:none;}
:where(html.site-modern) .no_sidebar_border#top #main .sidebar,
:where(html.site-modern) .no_sidebar_border .content{border-left:none; border-right:none;}
:where(html.site-modern) .template-page .entry-content-wrapper h1,
:where(html.site-modern) .template-page .entry-content-wrapper h2{
text-transform: uppercase;
letter-spacing: 1px;
}
:where(html.site-modern) .extra-mini-title{padding-bottom:20px;}
:where(html.site-modern) .page-heading-container{
position: relative;
margin-bottom: 40px;
padding: 0 0 44px 0;
border-bottom-width: 1px;
border-bottom-style: solid;
padding-right: 50px;
}
:where(html.site-modern) .fullsize .page-heading-container{
padding-right:0;
}
:where(html.site-modern) .page-thumb img{border-radius: 3px;}
:where(html.site-modern) .template-page .template-blog .entry-content-wrapper h1,
:where(html.site-modern) .template-page .template-blog .entry-content-wrapper h2{
text-transform: none;
letter-spacing: 0;
}
:where(html.site-modern) .content .entry-content-wrapper .entry-content-wrapper{
padding-right:0; padding-left:0;
}
:where(html.site-modern) .content .entry-content-wrapper .entry-content-wrapper .big-preview.single-big{
padding: 0 0 10px 0;
}
:where(html.site-modern) .template-search #searchform>div{max-width: 100%; margin-bottom:0;}
:where(html.site-modern) #top .template-search.content .entry-content-wrapper{
padding-bottom: 40px;
padding-left:55px;
font-size: 13px;
clear:both;
}
:where(html.site-modern) .template-search .pagination{
padding: 1px 50px 10px 55px;
}
:where(html.site-modern) .template-search .entry-content-wrapper .post-title{font-size:19px;}
:where(html.site-modern) #top .template-search .entry-content-wrapper .post-title a:hover{ text-decoration: underline; }
:where(html.site-modern) .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;
}
:where(html.site-modern) #top #search-fail{padding-left:0;}
:where(html.site-modern) .template-search .post-entry{position: relative; clear:both;}
:where(html.site-modern) .page-heading-container .author_description{overflow: hidden;}
:where(html.site-modern) .template-author .content .post .entry-content-wrapper{
padding-bottom:40px;
font-size: 1em;
  line-height: 1.65em;
}
:where(html.site-modern) .template-author .pagination{
padding: 1px 50px 10px 0;
}
:where(html.site-modern) .template-author .entry-content-wrapper .post-title{font-size:19px;}
:where(html.site-modern) #top .template-author .entry-content-wrapper .post-title a:hover{ text-decoration: underline; }
:where(html.site-modern) .author-extra-border{
display:block;
position: absolute;
bottom:-1px;
width:600%;
right:0;
border-bottom-width: 1px;
border-bottom-style: solid;
}
:where(html.site-modern) .fullsize .author-extra-border{right:auto; left:-100%}
:where(html.site-modern) .template-author .post-entry{position: relative; clear:both;}
:where(html.site-modern) .template-archives .tab_inner_content li{
width: 48%;
float: left;
clear: none;
margin:0 2% 0 0 ;
list-style-position: inside;
}
:where(html.site-modern) .template-archives .relThumWrap img,
:where(html.site-modern) .template-archives .relThumWrap span{width:100%; text-decoration: none;}
:where(html.site-modern) .template-archives .relThumbTitle{ display: block; clear:both;}
:where(html.site-modern) #top .fullsize .template-blog .tag-page-post-type-title{
font-size: 50px;
text-transform: uppercase;
}
:where(html.site-modern) .archive .category-term-description:empty{
	display:none;
}
:where(html.site-modern) .archive .category-term-description{
margin-bottom: 25px;
}
:where(html.site-modern) .widgettitle{
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 1.1em;
}
:where(html.site-modern) .widget{
clear:both;
position: relative;
padding:30px 0 30px 0;
float:none;
}
:where(html.site-modern) #footer .widget{padding:0; margin:30px 0 30px 0; overflow: hidden;}
:where(html.site-modern) #top .widget ul{
padding:0;
margin:0;
width:100%;
float:left;
}
:where(html.site-modern) #top #footer .widget ul{float:none}
:where(html.site-modern) .widget li{clear:both;}
:where(html.site-modern) .widget ul ul li,
:where(html.site-modern) .widget ul ol li,
:where(html.site-modern) .widget ol ol li,
:where(html.site-modern) .widget ol ul li{margin-bottom:0;}
:where(html.site-modern) .sidebar .widget .seperator{

}
:where(html.site-modern) .sidebar .widget:first-child,
:where(html.site-modern) .content .sidebar .widget:first-child{
padding-top:0;
border-top-style: none;
border-top-width: 0;
}
:where(html.site-modern) .widget_archive label.screen-reader-text{
    display: none;
}
:where(html.site-modern) .widget_nav_menu a{
display: block;
padding:4px 0px 5px 0;
text-decoration: none;
}
:where(html.site-modern) div .widget_nav_menu{
padding-bottom:24px;
}
:where(html.site-modern) #top .widget_nav_menu ul{margin:0; padding:0; float: none; list-style-type: none;}
:where(html.site-modern) #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;
}
:where(html.site-modern) #top #footer .widget_nav_menu li{ background-color:transparent;}
:where(html.site-modern) #top .widget_nav_menu ul ul li:before{
content: "∙";
position: absolute;
top:5px;
}
:where(html.site-modern) #top .sidebar_left .widget_nav_menu ul ul li:before{
right: -10px;
}
:where(html.site-modern) #top .widget_nav_menu ul ul li a{
padding:6px 0px 7px 12px;
}
:where(html.site-modern) .widget_nav_menu .current-menu-item>a,
:where(html.site-modern) .widget_nav_menu .current_page_item>a{
font-weight: bold;
}
:where(html.site-modern) .sidebar .widget_nav_menu ul:first-child>.current-menu-item,
:where(html.site-modern) .sidebar .widget_nav_menu ul:first-child>.current_page_item,
:where(html.site-modern) .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;
}
:where(html.site-modern) .widget_nav_menu ul ul{
display:block;
}
:where(html.site-modern) .widget_nav_menu.widget_nav_hide_child ul ul{
display:none;
}
:where(html.site-modern) #top .widget_nav_menu .current-menu-item > ul,
:where(html.site-modern) #top .widget_nav_menu .current_page_item > ul,
:where(html.site-modern) #top .widget_nav_menu .current_page_ancestor > ul,
:where(html.site-modern) #top .widget_nav_menu .current-menu-ancestor > ul{
display:block;
padding:0 0 0 13px;
}
:where(html.site-modern) #top .sidebar_left .widget_nav_menu .current-menu-item > ul,
:where(html.site-modern) #top .sidebar_left .widget_nav_menu .current_page_item > ul,
:where(html.site-modern) #top .sidebar_left .widget_nav_menu .current_page_ancestor > ul,
:where(html.site-modern) #top .sidebar_left .widget_nav_menu .current-menu-ancestor > ul{
padding:0 13px 0 0 ;
}
:where(html.site-modern) #top .sidebar_left .widget_nav_menu .sub-menu{
padding-right: 13px;
}
:where(html.site-modern) .widget_nav_menu ul:first-child>.current-menu-item>a,
:where(html.site-modern) .widget_nav_menu ul:first-child>.current_page_item>a{
border:none;
padding:6px 7px 7px 0;
}
:where(html.site-modern) #top .widget_nav_menu ul ul .sub-menu,
:where(html.site-modern) #top .widget_nav_menu ul ul .children{
padding:0 0 0 10px;
overflow: hidden;
margin:0;
}
:where(html.site-modern) .widget_nav_menu .nested_nav>li:first-child>a{
border:none;
}
:where(html.site-modern) #top .widget_nav_menu .nested_nav{
padding-bottom:30px;
}
:where(html.site-modern) #top .content .flex_column .widget_nav_menu li a{
  padding: 0.8em 3px;
}
:where(html.site-modern) #top .content .flex_column .widget_nav_menu li a:hover,
:where(html.site-modern) #top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item,
:where(html.site-modern) #top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item{
  background-color: rgba(255,255,255,0.4);
}
:where(html.site-modern) #top .content .flex_column .widget_nav_menu li{
  background-color: transparent;
  margin: 0;
  padding:0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
:where(html.site-modern) #top .content .flex_column .widget_nav_menu li:first-child{
  border-top-style: solid;
  border-top-width: 1px;
}
:where(html.site-modern) .av-instagram-pics{display:table; width:100%; table-layout: fixed;}
:where(html.site-modern) .av-instagram-row{display:table-row;}
:where(html.site-modern) .av-instagram-item{display: table-cell; padding: 3px;}
:where(html.site-modern) .av-instagram-item a{display:block; position: relative;}
:where(html.site-modern) .av-instagram-item img{display:block;}
:where(html.site-modern) .av-instagram-item:first-child{ padding-left: 0px; }
:where(html.site-modern) .av-instagram-item:last-child{ padding-right: 0px; }
:where(html.site-modern) .av-instagram-row:first-child .av-instagram-item{ padding-top: 0px; }
:where(html.site-modern) .av-instagram-row:last-child .av-instagram-item{ padding-bottom: 0px; }
:where(html.site-modern) .av-instagram-follow{width:100%; text-align: center; display: block; margin-top:3px;}
:where(html.site-modern) #top .av-mailchimp-widget fieldset,
:where(html.site-modern) #top .av-mailchimp-widget form{margin:0;}
:where(html.site-modern) #top .av-mailchimp-widget p{margin:2px 0;}
:where(html.site-modern) #top .av-mailchimp-widget-style-boxed_form{ padding:15px; border-style: solid; border-width: 1px;}
:where(html.site-modern) #top .av-mailchimp-widget .button{margin-top:5px; width:100%; padding: 13px 10px;}
:where(html.site-modern) .widgettitle + .av-mailchimp-widget-style-boxed_form{ margin-top:-10px;}
:where(html.site-modern) #top .av-form-error-container{border: 1px solid #BB1313;
    padding: 15px;
    color: #BB1313;
    line-height: 1.4em;
    font-size: 13px;
    margin-bottom: 20px;}
:where(html.site-modern) .textwidget ul{
margin-left:0px;
overflow: hidden;
}
:where(html.site-modern) #top .widget_tab_tags{ display:none; }
:where(.site-modern).js_active .avia_combo_widget .tab_titles{border-bottom-width: 1px; border-bottom-style: solid;}
:where(.site-modern).js_active #top .avia_combo_widget .active_tab{ border-bottom-style: solid; border-bottom-width: 2px;}
:where(.site-modern).js_active #top .avia_combo_widget .tab_content{
padding:0;
background: transparent;
border: none;
}
:where(.site-modern).js_active .avia_combo_widget .top_tab .tab{
border: none;
background: transparent;
padding:5px 0;
width: 33%;
text-align: center;
}
:where(html.site-modern) .av_facebook_widget_wrap{ overflow: hidden; position: relative; padding: 0px; background: #fff; }
:where(html.site-modern) .av_facebook_widget_wrap_border_yes{border-style: solid; border-width: 1px;}
:where(html.site-modern) .av_facebook_widget_wrap_positioner iframe{position: absolute; height:100%; width:100%;}
:where(html.site-modern) .av_facebook_widget_wrap_positioner{}
:where(html.site-modern) .av_facebook_widget{width:100%;}
:where(html.site-modern) .av_facebook_widget{
width: 107%;
max-width: 137%;
left: -5px;
top: -4px;
position: relative;
}
:where(html.site-modern) .avia_socialcount{
overflow: hidden;
text-align: left;
}
:where(html.site-modern) #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;
}
:where(html.site-modern) .asc_twitter .social_widget_icon{
color:#fff;
background-color:#46d4fe;
border-color:#46d4fe;
text-shadow: 1px 1px 1px #17ACD8;
}
:where(html.site-modern) .asc_rss .social_widget_icon{
color:#fff;
background-color:#ffa133;
border-color:#ffa133;
text-shadow: 1px 1px 1px #D18021;
}
:where(html.site-modern) .avia_socialcount .seperator{
display:none;
}
:where(html.site-modern) div #footer .avia_socialcount{
padding:10px 0 0 0;
}
:where(html.site-modern) .asc_multi_count{
float:left;
width:50%;
}
:where(html.site-modern) .avia_socialcount a,
:where(html.site-modern) .avia_socialcount a:hover{
height:40px;
text-decoration: none;
display:block;
min-width:89px;

}
:where(html.site-modern) .avia_socialcount strong,
:where(html.site-modern) .avia_socialcount span{
display:block;
line-height: 1em;
padding:0 0 0 36px;
}
:where(html.site-modern) .avia_socialcount a strong{
font-size: 11px;
font-weight: bold;
letter-spacing: 0;
padding-top: 4px;
}
:where(html.site-modern) .avia_socialcount a span{
font-size:10px;
padding-top:3px;
}
:where(html.site-modern) #top .widget.tweetbox .tweets{
list-style-type: none;
list-style-position: outside;
border:none;
}
:where(html.site-modern) #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;
}
:where(html.site-modern) #top .widget.tweetbox .tweet:first-child{
border:none;
}
:where(html.site-modern) .widget.tweetbox .tweet-thumb{
position:relative;
}
:where(html.site-modern) .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;
}
:where(html.site-modern) #top .widget.tweetbox .tweet-thumb img{display:block; float:left; border:none; padding:0; margin:0;}
:where(html.site-modern) .widget.tweetbox .tweet-text{
position: relative;
overflow: hidden;
}
:where(html.site-modern) .widget.tweetbox .tweet-time{
clear: both;
font-size:11px;
}
:where(html.site-modern) .widget.tweetbox .tweet-text.avatar_no{
font-size: 12px;
line-height: 1.7em;
font-weight: 400;
}
:where(html.site-modern) .widget.tweetbox .tweet-text.avatar_no .tweet-time{
font-style: italic;
font-weight: normal;
}
:where(html.site-modern) .avia_partner_widget{
overflow: hidden;
clear:both;
}
:where(html.site-modern) .avia_partner_widget a,
:where(html.site-modern) .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%;
}
:where(html.site-modern) .avia_partner_widget a.avia_partner2,
:where(html.site-modern) .avia_partner_widget a.avia_partner2:hover{
margin-right: 0;
}
:where(html.site-modern) #top .avia_partner_widget{
max-width:304px;
}
:where(html.site-modern) #top .avia_partner_widget img{
position: absolute;
left:0;
top:0;
}
:where(html.site-modern) .avia_partner1{
margin-right:1px;
}
:where(html.site-modern) .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;
}
:where(html.site-modern) .avia_parnter_empty span{
width:100%;
position: absolute;
top:50%;
margin-top:-5px;
text-align: center;
left:0;
}
:where(html.site-modern) .avia_google_maps_container{
height:230px;
width:100%;
}
:where(html.site-modern) .content .avia_google_maps_container{
height:230px;
}
:where(html.site-modern) #top .widget .infoWindow  input[type="text"]{
margin: 0 0px 3px 0;
}
:where(html.site-modern) .avia_google_maps_container img,
:where(html.site-modern) .avia_google_maps_container  a img{
max-width: none;
}
:where(html.site-modern) .avia_google_maps_container div,
:where(html.site-modern) .avia_google_maps_container img,
:where(html.site-modern) .avia_google_maps_container a{
-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
}
:where(html.site-modern) #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;
}
:where(html.site-modern) #top .news-wrap{
border:none;
list-style-type: none;
list-style-position: outside;
}
:where(html.site-modern) #top .news-wrap li{
border:none;
background: none;
text-indent: 0;
}
:where(html.site-modern) .news-link,
:where(html.site-modern) .news-link:hover,
:where(html.site-modern) #top .widget ul li .news-link:hover{
display: block;
position: relative;
text-decoration: none;
overflow: hidden;
z-index: 2;
}
:where(html.site-modern) .news-thumb{
margin-right:9px;
padding:3px;
float:left;
margin-top: 4px;
border-style: solid;
border-width: 1px;
height:36px;
width:36px;
display: block;
}
:where(html.site-modern) .news-thumb img,
:where(html.site-modern) .news-thumb img{
width:28px;
height:28px;
}
:where(html.site-modern) .image_size_portfolio_small .news-link{
float:left;
margin-right:10px;
}
:where(html.site-modern) .image_size_portfolio_small .news-thumb,
:where(html.site-modern) .image_size_portfolio_small .tweet-thumb img,
:where(html.site-modern) .image_size_portfolio_small .news-thumb img{
width:150px;
min-height:100px;
}
:where(html.site-modern) .image_size_portfolio_small .news-excerpt{
overflow: hidden;
font-size: 13px;
line-height: 1.65em;
}
:where(html.site-modern) .image_size_portfolio_small .news-headline{ font-size:14px;}
:where(html.site-modern) #top .news-thumb img{display:block; float:left; border:none; padding:0; margin:0;}
:where(html.site-modern) .news-headline{
overflow: hidden;
font-weight: bold;
margin-top:2px;
display:block;
}
:where(html.site-modern) .news-time{
font-weight:normal;
clear: both;
font-size:0.92em;
display:block;
}
:where(html.site-modern) .news-excerpt{

}
:where(html.site-modern) .tagcloud br{display:none;}
:where(html.site-modern) .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;
}
:where(html.site-modern) .tagcloud a:hover{
text-shadow: none;
text-decoration: underline;
}
:where(html.site-modern) .widget_tag_cloud h3{
border:none;
}
:where(html.site-modern) .widget_rss li{
line-height: 1.5em;
font-size: 11px;

}
:where(html.site-modern) .widget_rss li div{
font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
font-style: italic;
}
:where(html.site-modern) .rsswidget{
display:block;
font-weight: bold;
}
:where(html.site-modern) .rss-date,
:where(html.site-modern) .widget_rss cite{
font-size:11px;
}
:where(html.site-modern) .widget_rss li{
padding:7px 0;
}
:where(html.site-modern) .widget_rss .widgettitle img{
display:none;
}
:where(html.site-modern) .recentcomments,
:where(html.site-modern) .widget_recent_entries li{
padding:7px 0;
display:block;
font-size: 0.85em;
line-height: 1.5em;
}
:where(html.site-modern) .recentcomments a,
:where(html.site-modern) .widget_recent_entries li a{
font-style: italic;
font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
}
:where(html.site-modern) .recentcomments,
:where(html.site-modern) .widget_recent_entries li{
border-top-width:3px;
border-top-style: solid;
}
:where(html.site-modern) .recentcomments:first-child,
:where(html.site-modern) .widget_recent_entries li:first-child{
border-top:none;
}
:where(html.site-modern) .sidebar_left .widget_nav_menu ul:first-child>.current-menu-item,
:where(html.site-modern) .sidebar_left .widget_nav_menu ul:first-child>.current_page_item,
:where(html.site-modern) .sidebar_left .widget_nav_menu ul:first-child>.current-menu-ancestor{
padding-right: 52px;
padding-left:0;
left: auto;
top:1px;
}
:where(html.site-modern) .sidebar_left.sidebar{text-align: right;}
:where(html.site-modern) .sidebar_left .news-thumb{float:right; margin: 4px 0 0 9px;}
:where(html.site-modern) #top .widget_twitter{ font-size: 12px; line-height: 1.65em;}
:where(html.site-modern) #top .widget_twitter .twitter-avatar{float:left; margin-right:13px; border-style: solid; border-width:1px; padding:3px; display: block;}
:where(html.site-modern) #top .widget_twitter .twitter-avatar a,
:where(html.site-modern) #top .widget_twitter .twitter-avatar img{display: block;}
:where(html.site-modern) #top .widget_twitter ul{overflow: hidden; margin:0; padding:0;}
:where(html.site-modern) #top .widget_twitter li{padding: 0 0 8px 0; margin: 0 0 8px 0; border-bottom-style: solid; border-bottom-width: 2px; }
:where(html.site-modern) #top .widget_twitter li:last-child{border-bottom: none;}
:where(html.site-modern) #top .widget_twitter .entry-content-wrapper{padding:0; margin:0; float: none; clear: both; position: relative; border:none; width:100%;}
:where(html.site-modern) #top .widget_twitter .entry-meta{display: block; font-size: 11px; font-style: italic; opacity: 0.8; margin-top:5px;}
:where(html.site-modern) #top .widget_twitter .time-meta,
:where(html.site-modern) #top .widget_twitter .from-meta{}
:where(html.site-modern) #top .widget_twitter .intent-meta{ display: block; font-size: 11px; margin-top:8px;}
:where(html.site-modern) #top .widget_twitter .intent-meta a{ text-decoration: none; margin-right: 4px;  }
:where(html.site-modern) #top .widget_twitter .intent-meta a:hover{text-decoration: underline;}
:where(html.site-modern) #footer{
padding:15px 0 30px 0;
z-index: 1;
}
:where(html.site-modern) #socket .container{
padding-top:15px;
padding-bottom:15px;
}
:where(html.site-modern) #socket{font-size: 11px; margin-top: -1px; z-index: 1;}
:where(html.site-modern) #socket .menu{margin-top:6px;}
:where(html.site-modern) #socket .sub_menu_socket{float:right; margin:0;}
:where(html.site-modern) #socket .sub_menu_socket div{overflow: hidden;}
:where(html.site-modern) #socket .sub_menu_socket li{float:left; display:block; padding:0 10px; border-left-style: solid; border-left-width: 1px; line-height: 10px;}
:where(html.site-modern) #socket .sub_menu_socket li:first-child{border:none;}
:where(html.site-modern) #socket .sub_menu_socket li:last-child{padding-right:0;}
:where(html.site-modern) #socket .copyright{float:left; }
:where(html.site-modern) #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;
}
:where(html.site-modern) #scroll-top-link.avia_pop_class{
opacity: 0.7;
visibility: visible;
}
:where(html.site-modern) #socket .social_bookmarks{float:right; margin:-10px 0 0 30px; position: relative;}
:where(html.site-modern) #socket .social_bookmarks li{border-radius: 300px; border:none; overflow: hidden; top: 5px; position: relative;}
:where(html.site-modern) #socket .social_bookmarks li a{border-radius: 300px;}
:where(html.site-modern) #socket .avia-bullet,
:where(html.site-modern) #socket .avia-menu-fx{ display: none; }
:where(html.site-modern) h4#comments{
margin-bottom:30px;
}
:where(html.site-modern) #respond{
margin-top:20px;
}
:where(html.site-modern) .commentlist ul{
border-left-style: dashed;
border-left-width: 1px;
}
:where(html.site-modern) .children .children .says{
border-bottom-style: dashed;
border-bottom-width: 1px;
}
:where(html.site-modern) .miniheading,
:where(html.site-modern) .author_name,
:where(html.site-modern) #reply-title,
:where(html.site-modern) #top .logged-in-as,
:where(html.site-modern) .dynamic-column-title{
font-weight: 600;
letter-spacing: 1px;
}
:where(html.site-modern) #comments span,
:where(html.site-modern) .minitext,
:where(html.site-modern) .form-allowed-tags,
:where(html.site-modern) #reply-title small,
:where(html.site-modern) #commentform label{
font-size: 0.85em;
display:block;
letter-spacing: 0;
text-transform: none;
padding-top:8px;
line-height: 1.5em;
font-weight: normal;
}
:where(html.site-modern) .comment_meta_container{clear:both; float:none;}
:where(html.site-modern) #top .commentlist{
margin:0;
padding: 0 0 10px 0px;
border:none;
}
:where(html.site-modern) #top .commentlist .comment{
list-style-type: none;
list-style-position: outside;
width:100%;
position: relative;
display: block;
background: none;
min-height:100px;
clear: both;

}
:where(html.site-modern) #top .commentlist .comment.depth-1{float:left;}
:where(html.site-modern) #top .commentlist .comment>div{min-height: 100px; float: left; width:100%;}
:where(html.site-modern) .commentlist>.comment{
border-bottom-style: dashed;
border-bottom-width: 1px;
margin-bottom:30px;

}
:where(html.site-modern) .gravatar{
position: relative;
z-index: 2;
border-radius: 200px;
overflow: hidden;
float: left;
}
:where(html.site-modern) .gravatar img{
padding:0;
margin:0;
display: block;
border-radius: 200px;
}
:where(html.site-modern) .comment_content{
position:relative;
margin:0 0 0 85px;
padding:0 35px 15px 0;
z-index: 10;
overflow: hidden;
}
:where(html.site-modern) .author_name a,
:where(html.site-modern) .author_name a:hover{
font-weight: bold;
text-decoration: none;
}
:where(html.site-modern) .comment-edit-link,
:where(html.site-modern) #cancel-comment-reply-link{
display:inline-block;
font-size: 10px;
}
:where(html.site-modern) .author_name,
:where(html.site-modern) .comment_title{
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
:where(html.site-modern) .commentmetadata{
font-size:11px;
line-height: 1em;
}
:where(html.site-modern) .commentmetadata a{
text-decoration: none;
}
:where(html.site-modern) .commentmetadata a:hover{
text-decoration: underline;
}
:where(html.site-modern) .says{
display: block;
height: 1px;
left: -70px;
position: absolute;
text-indent: 200%;
top: 18px;
width: 40px;
overflow: hidden;
}
:where(html.site-modern) #top .comment_text{
clear: both;
font-size: 13px;
padding:  0 0 15px 0;
border:none;
}
:where(html.site-modern) #top .comment-reply-link{
font-size: 11px;
text-decoration: none;
line-height: 20px;
}
:where(html.site-modern) .side-container-comment-inner{
text-align: center;
position: relative;
overflow: hidden;
margin-bottom:15px;
}
:where(html.site-modern) .comment-count{
font-size: 24px;
line-height: 60px;
width: 60px;
display: block;
text-align: center;
border-radius: 200px;
margin: 0 auto;
position: relative;
z-index: 100;
}
:where(html.site-modern) .side-container-comment-inner .comment-text{
font-size: 12px;
text-transform: uppercase;
}
:where(html.site-modern) .center-border{position: absolute; top:39%; width:42%; border-top-style: solid; border-top-width: 1px; z-index: 1;}
:where(html.site-modern) .center-border-left{left:0;}
:where(html.site-modern) .center-border-right{right:0;}
:where(html.site-modern) #top .commentlist ul{
margin: 0 0 0 74px;
clear:both;
}
:where(html.site-modern) #top .commentlist .children ul{
margin: 0 0 0 47px;
}
:where(html.site-modern) .children .comment_content{
margin: 0 0 0 28px;
padding-bottom:30px;
z-index: 1;
}
:where(html.site-modern) .children .gravatar{
position: relative;
left:-24px;
z-index: 2;
width:45px;
}
:where(html.site-modern) #top .children .comment-reply-link{
left: -42px;
top: 51px;
}
:where(html.site-modern) .comment_page_nav_links{
position: relative;
display: block;
clear:both;
overflow: hidden;
font-size:11px;
}
:where(html.site-modern) .comment_prev_page a{
float:left;
}
:where(html.site-modern) .comment_next_page a{
float:right;
}
:where(html.site-modern) .comment_page_nav_links_bottom{
}
:where(html.site-modern) .comment_page_nav_links_top{

}
:where(html.site-modern) .sidebar_right .comment_container{
padding-right: 50px;
}
:where(html.site-modern) .sidebar_left .comment_container{
margin-left: 0;
}
:where(html.site-modern) .comment_container{max-width: 100%;}
:where(html.site-modern) #commentform{ position: relative;}
:where(html.site-modern) #commentform p{ position: relative; padding:0 0 10px 0; margin:0;}
:where(html.site-modern) #reply-title small a{ float:right;}
:where(html.site-modern) #commentform label{
position: absolute;
left:245px;
font-size: 11px;
top:0;
font-weight: bold;
}
:where(html.site-modern) #commentform div input{
margin:0;
}
:where(html.site-modern) .commentlist #commentform label{
position: static;
display: block;
}
:where(html.site-modern) .comment-notes,
:where(html.site-modern) #commentform  .comment-form-comment label{
display:none;
}
:where(html.site-modern) #top .comment-form-url input,
:where(html.site-modern) #top .comment-form-email input,
:where(html.site-modern) #top .comment-form-author input{
width: 220px;
}
:where(html.site-modern) #top .commentlist .comment-form-url input,
:where(html.site-modern) #top .commentlist .comment-form-email input,
:where(html.site-modern) #top .commentlist .comment-form-author input{
width: 70%;
}
:where(html.site-modern) #comment{
width:602px;
height:150px;
padding:10px 7px;
font-size: 12px;
margin:0;
}
:where(html.site-modern) .form-allowed-tags{
font-size: 11px;
line-height: 1.5em;
margin-bottom: 5px;
}
:where(html.site-modern) .form-allowed-tags code{
display:block;
padding-top:5px;
}
:where(html.site-modern) .commentlist #respond{
padding: 0 0 30px 56px;
}
:where(html.site-modern) .commentlist #respond #comment{
width:90%;
}
:where(html.site-modern) .commentlist #respond .form-allowed-tags{
display:none;
}
:where(html.site-modern) #reply-title{display:none;}
:where(html.site-modern) #reply-title small{display:inline;}
:where(html.site-modern) .commentlist #reply-title{display:block;}
:where(html.site-modern) #comment{
width:94%;
font-size:12px;
}
:where(html.site-modern) .personal_data p{
float:left;
width:33%;
}
:where(html.site-modern) .personal_data label{
display:none;
}
:where(html.site-modern) .small-preview,
:where(html.site-modern) .avia-post-nav .entry-info-wrap,
:where(html.site-modern) .avia-post-nav,
:where(html.site-modern) .avia-menu-fx,
:where(html.site-modern) .team-social,
:where(html.site-modern) .button,
:where(html.site-modern) .related-format-icon,
:where(html.site-modern) .avia-slideshow-controls a,
:where(html.site-modern) #top .social_bookmarks li a,
:where(html.site-modern) .fallback-post-type-icon,
:where(html.site-modern) #scroll-top-link,
:where(html.site-modern) #advanced_menu_toggle,
:where(html.site-modern) #advanced_menu_hide,
:where(html.site-modern) .avia-slideshow-button{
-webkit-transition: all 0.3s ease-out;
transition:         all 0.3s ease-out;
}
:where(html.site-modern) .main_menu a,
:where(html.site-modern) .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;
}
:where(html.site-modern) .avia_pop_class,
:where(html.site-modern) .avia-search-tooltip{
-webkit-animation: avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
animation:         avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
}
:where(html.site-modern) 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); 
animation:         avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
}
@-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 only screen and (min-width: 1140px)  {}
@media only screen and (max-width: 989px) {:where(.site-modern).responsive.html_header_sidebar #top #header{width:27%}
:where(.site-modern).responsive.html_header_left #main{ margin-left: 27%; }
:where(.site-modern).responsive.html_header_right #main{ margin-right: 27%; }
:where(.site-modern).responsive.html_header_sidebar #header .av-main-nav{ padding: 4% 0; }
:where(.site-modern).responsive.html_header_sidebar #header .av-main-nav > li{ margin: 0 10%; }
:where(.site-modern).responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{ font-size: 14px; }
:where(.site-modern).responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{font-size: 11px; }
:where(.site-modern).responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area .widget{padding:10%;}
:where(.site-modern).responsive.html_header_sidebar .logo{padding: 10%;}
:where(.site-modern).responsive .av-frame{display:none;}
:where(.site-modern).responsive.html_av-framed-box{padding:0;}
:where(.site-modern).responsive.html_header_top.html_header_sticky.html_av-framed-box #header_main,
:where(.site-modern).responsive.html_header_top.html_header_sticky.html_av-framed-box #header_meta{ margin:0 auto; }
:where(.site-modern).responsive #top .avia-post-prev{ left: 0px; }
:where(.site-modern).responsive #top .avia-post-next{ right: 0px; }}
@media only screen and (min-width: 768px) and (max-width: 989px) {:where(.site-modern).responsive .main_menu ul:first-child > li > a{ padding: 0 10px; }
:where(.site-modern).responsive #top .header_bg{ opacity: 1; filter: alpha(opacity=100); }
:where(.site-modern).responsive #main .container_wrap:first-child{ border-top:none; }
:where(.site-modern).responsive .logo{float:left;}
:where(.site-modern).responsive .logo img{margin:0; }
:where(.site-modern).responsive .av_mobile_menu_tablet .main_menu .avia-menu{display: none; }
:where(.site-modern).responsive.html_header_top.html_mobile_menu_tablet #header_main .social_bookmarks{ right: 50px; }
:where(.site-modern).responsive.html_top_nav_header.html_mobile_menu_tablet #top .social_bookmarks{ right: 50px; }
:where(.site-modern).responsive.html_top_nav_header.html_mobile_menu_tablet #top #wrap_all #main{padding-top:0;}
:where(.site-modern).responsive.js_active .avia_combo_widget .top_tab .tab{font-size: 10px;}
:where(.site-modern).responsive.js_active .avia_combo_widget .news-thumb{display:none;}
:where(.site-modern).responsive #top #wrap_all .grid-sort-container .av_one_sixth{ width:33.3%; margin-bottom: 0;}
:where(.site-modern).responsive body.boxed#top,
:where(.site-modern).responsive.html_boxed.html_header_sticky #top #header,
:where(.site-modern).responsive.html_boxed.html_header_transparency #top #header{max-width: 100%;}
:where(.site-modern).responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_mobile_menu_tablet #main{ margin-top:-50px; }
:where(.site-modern).responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_top_nav_header.html_mobile_menu_tablet #main{ margin-top:0; }
:where(.site-modern).responsive #top .av-hide-on-tablet{display:none !important;}}
@media only screen and (max-width: 767px) {:where(.site-modern).responsive .template-archives .tab_inner_content li{width:98%;}
:where(.site-modern).responsive .template-blog .blog-meta,
:where(.site-modern).responsive .post_author_timeline,
:where(.site-modern).responsive #top #main .sidebar{display:none; }
:where(.site-modern).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;}
:where(.site-modern).responsive #top #main .sidebar.smartphones_sidebar_active .inner_sidebar{margin:0;}
:where(.site-modern).responsive .content .entry-content-wrapper{padding:0;}
:where(.site-modern).responsive .content{border:none;}
:where(.site-modern).responsive .template-blog .post_delimiter{ margin: 0 0 30px 0; padding: 30px 0 0 0; }
:where(.site-modern).responsive .big-preview{padding: 0 0 10px 0;}
:where(.site-modern).responsive .related_posts{padding:20px 0;}
:where(.site-modern).responsive .comment_content{padding-right:0; padding-left:0;}
:where(.site-modern).responsive .fullsize div .template-blog .entry-content-wrapper{text-align: left; font-size:14px; line-height: 24px;}
:where(.site-modern).responsive #top .fullsize .template-blog .post .entry-content-wrapper > *{ max-width: 100%; }
:where(.site-modern).responsive #top .avia-post-nav{ display: none; }
:where(.site-modern).responsive #top .av-related-style-full .no_margin.av_one_half.relThumb{display: block; width:100%; clear:both;}
:where(.site-modern).responsive .title_container .breadcrumb{position: relative;right:auto; top:-6px; margin:0; left:-2px;}
:where(.site-modern).responsive .pagination{padding-left: 0; padding-right: 0;}
:where(.site-modern).responsive #header .main_menu .social_bookmarks{display:none;}
:where(.site-modern).responsive #top .av-hide-on-mobile,
:where(.site-modern).responsive #top .av-hide-on-tablet{display:none !important;}
:where(.site-modern).responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity:1}
:where(.site-modern).responsive #top .av_header_transparency .logo img.alternate{display:none;}
:where(.site-modern).responsive #top #wrap_all #header{position: relative; width:100%; float:none; height:auto; margin:0 !important; opacity: 1; min-height:0;}
:where(.site-modern).responsive #top #main{padding-top:0 !important; margin:0;}
:where(.site-modern).responsive #top #main .container_wrap:first-child{ border-top:none; }
:where(.site-modern).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; }
:where(.site-modern).responsive .phone-info{float:none; width:100%; clear:both; text-align: center;}
:where(.site-modern).responsive .phone-info span{margin:0;padding:0; border:none;}
:where(.site-modern).responsive.html_header_top #header_main .social_bookmarks,
:where(.site-modern).responsive.html_top_nav_header #top .social_bookmarks{ right: 50px; width:auto; margin-top:-16px; }
:where(.site-modern).responsive #header_main .inner-container,
:where(.site-modern).responsive .main_menu{position: static;}
:where(.site-modern).responsive #top .logo{position: static; display:table; height:80px !important; float:none; padding:0; border:none; width:80%; }
:where(.site-modern).responsive .logo a{display:table-cell; vertical-align: middle;}
:where(.site-modern).responsive .logo img{height:auto !important; width:auto; max-width: 100%; display: block;  max-height: 80px;}
:where(.site-modern).responsive #header_main .container{height:auto !important; }
:where(.site-modern).responsive #top .header_bg{ opacity: 1; filter: alpha(opacity=1); }
:where(.site-modern).responsive.social_header .phone-info{text-align: center; float:none; clear:both; margin:0; padding:0;}
:where(.site-modern).responsive.social_header .phone-info span{border:none; width:100%; text-align: center; float:none; clear:both; margin:0; padding:0;}
:where(.site-modern).responsive #header_meta .social_bookmarks li{ border-style:solid; border-width:1px; margin-bottom:-1px; margin-left:-1px;}
:where(.site-modern).responsive #top #header_meta .social_bookmarks li:last-child{border-right-style: solid; border-right-width:  1px;}
:where(.site-modern).responsive #header .sub_menu,
:where(.site-modern).responsive #header_meta .sub_menu>ul{float:none; width:100%; text-align: center; margin:0 auto; position: static;}
:where(.site-modern).responsive #header .social_bookmarks{padding-bottom:2px; width:100%; text-align: center; height:auto; line-height: 0.8em; margin:0;}
:where(.site-modern).responsive #header_meta .sub_menu>ul>li{float:none; display: inline-block; padding: 0 10px;}
:where(.site-modern).responsive #header .social_bookmarks li{float:none; display: inline-block;}
:where(.site-modern).responsive.bottom_nav_header #header_main .social_bookmarks{ position: relative; top: 0; right: 0; margin: 10px auto; clear:both;}
:where(.site-modern).responsive.bottom_nav_header.social_header .main_menu>div{height:auto;}
:where(.site-modern).responsive .logo img{margin:0;}
:where(.site-modern).responsive.html_header_sidebar #top #header .social_bookmarks{display:none;}
:where(.site-modern).responsive body.boxed#top,
:where(.site-modern).responsive.html_boxed.html_header_sticky #top #header{max-width: 100%;}
:where(.site-modern).responsive.html_header_transparency #top .avia-builder-el-0 .container,
:where(.site-modern).responsive.html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption{padding-top:0;}
:where(.site-modern).responsive #top .av_phone_active_right .phone-info.with_nav span{border:none;}
:where(.site-modern).responsive #top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a,
:where(.site-modern).responsive #top #wrap_all .av_header_transparency .sub_menu > ul > li > a,
:where(.site-modern).responsive #top .av_header_transparency #header_main_alternate,
:where(.site-modern).responsive .av_header_transparency #header_main .social_bookmarks li a,
:where(.site-modern).responsive #top #wrap_all .av_header_transparency .phone-info.with_nav span,
:where(.site-modern).responsive #top .av_header_transparency #header_meta,
:where(.site-modern).responsive #top .av_header_transparency #header_meta li,
:where(.site-modern).responsive #top #header_meta .social_bookmarks li a{ color:inherit; border-color: inherit; background: inherit;}
:where(.site-modern).responsive.html_top_nav_header .av-logo-container{height:auto;}
:where(.site-modern).responsive.html_top_nav_header .av-section-bottom-logo{border-bottom-style: solid; border-bottom-width: 1px;}
:where(.site-modern).responsive #top .related_entries_container .av_one_eighth{width:25%;}
:where(.site-modern).responsive #top .relThumb5{clear:both;}
:where(.site-modern).responsive.html_header_transparency #top .avia-builder-el-0 .container{padding-top:0px;}
:where(.site-modern).responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area{display:none;}
:where(.site-modern).responsive.html_header_sidebar #main{ border: none; }
:where(.site-modern).responsive.js_active #top .avia_combo_widget .top_tab .tab{ border-top: 1px solid; border-bottom:none; width: 100%; }
:where(.site-modern).responsive.js_active #top .avia_combo_widget .news-wrap li{padding:5px;}
:where(html.site-modern) .tagcloud a{ padding:8px 20px; margin:0 8px 8px 0; }
:where(html.site-modern) .widget li{line-height: 1.8em; font-size: 15px;}
:where(.site-modern).responsive #scroll-top-link{display: none;}
:where(.site-modern).responsive #socket .sub_menu_socket{    
			display: block;
			float: none;
			width: 100%;
			clear: both;
			margin: 0 0 0 -15px;
			}}
@media only screen and (min-width: 480px) and (max-width: 767px) {:where(.site-modern).responsive #top #wrap_all .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1{width:100%;}
:where(.site-modern).responsive #top #wrap_all .grid-sort-container .grid-entry{ width:50%; margin-bottom: 0;}
:where(.site-modern).responsive #top #wrap_all .portfolio-parity-odd{ clear:both; }}
@media only screen and (max-width: 479px) {:where(.site-modern).responsive #top .related_entries_container .av_one_eighth{width:50%;}
:where(.site-modern).responsive #top .related_entries_container .av_one_eighth:nth-child(odd){clear:both;}
:where(.site-modern).responsive.html_header_top #header_main .social_bookmarks,
:where(.site-modern).responsive.html_top_nav_header .social_bookmarks{display:none;}}
:where(html.site-modern) #mobile-advanced{
width:100%;
right:-100%;
position: absolute;
z-index: 10030;
top:0;
padding:89px 0;
overflow: hidden;
border-left-style: solid;
border-left-width: 1px;
margin:0 0 0 -2px;
-webkit-transform: 	scale(0.5);
-ms-transform: 		scale(0.5);
transform: 			scale(0.5);
-webkit-transition: all 0.6s ease;
transition: 		all 0.6s ease;
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
transform-origin: 0% 0%;
display:none;
}
:where(html.site-modern) #mobile-advanced.large-sceen{
width: 34%;
right: -34%;
}
:where(html.site-modern) .show_mobile_menu{
overflow: hidden;
}
:where(.site-modern).avia_transform3d #mobile-advanced{
-webkit-transform: 	scale3d(0.5);
transform: 			scale3d(0.5);
}
:where(html.site-modern) .show_mobile_menu #mobile-advanced{
-webkit-transform: 	scale(1);
-ms-transform: 		scale(1);
transform: 			scale(1);
-webkit-transform: 	translate(-100%, 0);
-ms-transform: 		translate(-100%, 0);
transform: 			translate(-100%, 0);
}
:where(.site-modern).avia_transform3d .show_mobile_menu #mobile-advanced{
-webkit-transform: 	scale3d(1);
transform: 			scale3d(1);
-webkit-transform: 	translate3d(-100%, 0, 0);
transform: 			translate3d(-100%, 0, 0);
}
:where(html.site-modern) #mobile-advanced .avia-menu-fx{display:none; visibility:hidden;}
:where(html.site-modern) #mobile-advanced .avia-menu-subtext{display:none;}
:where(html.site-modern) #mobile-advanced .av-menu-button > a .avia-menu-text{border:none; padding:0;}
:where(html.site-modern) #mobile-advanced>li:first-child>a:first-child{border-top-style: solid;border-top-width: 1px;}
:where(html.site-modern) #mobile-advanced li{margin:0; padding:0; position: relative; float:none; clear: both;}
:where(html.site-modern) #mobile-advanced li > a:before,
:where(html.site-modern) .html_header_mobile_behavior #mobile-advanced span > a:before,
:where(html.site-modern) #mobile-advanced .mega_menu_title:before{
content: "►";
position: absolute;
top: 13px;
margin-left: -10px;
font-family: "Arial";
font-size: 7px;
}
:where(html.site-modern) .html_header_mobile_behavior #mobile-advanced span > a:before{ top: 0px; }
:where(html.site-modern) #mobile-advanced ul{margin:0; padding:0; display: block; width:100%; left:0; position: relative;}
:where(html.site-modern) #mobile-advanced a,
:where(html.site-modern) #mobile-advanced .mega_menu_title{padding:13px 28px; border-bottom-style: solid; border-bottom-width:1px; width:100%; display:block; margin:0; text-decoration: none; position: relative; cursor: pointer; }
:where(html.site-modern) #mobile-advanced  ul a,
:where(html.site-modern) #mobile-advanced  .mega_menu_title{padding-left:50px;}
:where(html.site-modern) #mobile-advanced  ul ul a{padding-left:80px;}
:where(html.site-modern) #mobile-advanced  ul ul ul a{padding-left:110px;}
:where(html.site-modern) #mobile-advanced  ul ul ul ul a{padding-left:140px;}
:where(html.site-modern) #mobile-advanced .avia-bullet{display:none;}
:where(html.site-modern) #mobile-advanced .avia_mega_div{width:100%; margin:0; float: none;}
:where(html.site-modern) #mobile-advanced .mega_menu_title a{padding:0; border:none;}
:where(html.site-modern) #mobile-advanced .avia_mega_text_block{display:none;}
:where(html.site-modern) #advanced_menu_toggle,
:where(html.site-modern) #advanced_menu_hide{
position: absolute;
border-radius: 2px;
height: 46px;
width: 46px;
line-height: 46px;
text-decoration: none;
text-align: center;
right: 0;
top: 50%;
margin-top:-23px;
z-index: 10000;
border-style:solid;
border-width: 1px;
font-size: 30px;
display:none;
}
:where(html.site-modern) .bottom_nav_header #advanced_menu_toggle{top:40px;}
:where(html.site-modern) #advanced_menu_hide{
z-index: 10050;
visibility: hidden;
opacity: 0;
top: 44px;
right: 23px;
}
:where(html.site-modern) .show_mobile_menu #advanced_menu_hide{
opacity: 1;
visibility: visible;
}
:where(html.site-modern) .html_logo_right #advanced_menu_hide{left:23px; right:auto;}
:where(html.site-modern) .html_header_mobile_behavior #mobile-advanced ul{display:none;}
:where(html.site-modern) #top #mobile-advanced .visible_sublist,
:where(html.site-modern) #top #mobile-advanced .avia_mega_div.visible_sublist>ul{display:block;}
@media only screen and (max-width: 989px) {:where(.site-modern).responsive.html_mobile_menu_tablet .main_menu .avia-menu,
:where(.site-modern).responsive.html_mobile_menu_tablet #header_main .social_bookmarks,
:where(.site-modern).responsive.html_mobile_menu_tablet #header_main_alternate{display:none;}
:where(.site-modern).responsive.html_mobile_menu_tablet .container #advanced_menu_toggle,
:where(.site-modern).responsive.html_mobile_menu_tablet #advanced_menu_hide{display:block;}
:where(.site-modern).responsive.html_mobile_menu_tablet.html_logo_right #advanced_menu_toggle{left:50px;}}
@media only screen and (max-width: 767px) {:where(html.site-modern) .main_menu .avia-menu,
:where(html.site-modern) #header_main_alternate,
:where(html.site-modern) .fallback_menu{display:none;}
:where(html.site-modern) .container #advanced_menu_toggle,
:where(html.site-modern) #advanced_menu_hide{display:block;}
:where(.site-modern).responsive.html_mobile_menu_tablet.html_logo_right #advanced_menu_toggle{left:auto;}}

/* Original stylesheet: shortcodes.css */
:where(html.site-modern) p:empty,
:where(html.site-modern) .entry-content-wrapper:empty{display:none;}
:where(html.site-modern) .avia-shadow{box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);}
:where(html.site-modern) .webkit_fix{
-webkit-perspective: 1000px;
-webkit-backface-visibility: hidden;
}
:where(html.site-modern) body .container_wrap .avia-builder-el-no-sibling{margin-top:0; margin-bottom:0;}
:where(html.site-modern) body .container_wrap .avia-builder-el-last{margin-bottom:0;}
:where(html.site-modern) body .container_wrap .avia-builder-el-first{margin-top:0;}
:where(html.site-modern) body .av-align-left{text-align: left;}
:where(html.site-modern) body .av-align-right{text-align: right;}
:where(html.site-modern) body .av-align-center{text-align: center;}
:where(html.site-modern) #top .av_inherit_color *{color:inherit;}
:where(html.site-modern) #top .av_inherit_color a{text-decoration: underline; }
:where(html.site-modern) #top .av_opacity_variation{opacity: 0.7;}
:where(html.site-modern) .avia_textblock{
clear: both;
line-height: 1.65em;
}
:where(html.site-modern) .flex_column + .avia_textblock{padding-top:50px;}
:where(html.site-modern) body .column-top-margin{
margin-top:50px;
}
:where(html.site-modern) .av-special-heading{
width:100%;
clear:both;
display: block;
margin-top:50px;
position: relative;
}
:where(html.site-modern) .avia_mobile .av-special-heading{
-webkit-perspective: 1000px;
-webkit-backface-visibility: hidden;
}
:where(html.site-modern) .av-special-heading.avia-builder-el-no-sibling{margin-top:0px; margin-bottom:0px;}
:where(html.site-modern) .flex_column + .av-special-heading{float:left; }
:where(html.site-modern) body .av-special-heading .av-special-heading-tag{
padding:0;
margin:0;
float:left;
}
:where(html.site-modern) .meta-heading .av-special-heading-tag{
font-weight: normal;
}
:where(html.site-modern) .custom-color-heading .av-special-heading-tag{
color: inherit;
}
:where(html.site-modern) .special-heading-border{
position: relative;
overflow: hidden;
}
:where(html.site-modern) .av-special-heading-h1 .special-heading-border{height: 3.4em;}
:where(html.site-modern) .av-special-heading-h2 .special-heading-border{height: 2.6em;}
:where(html.site-modern) .av-special-heading-h3 .special-heading-border{height: 1.9em;}
:where(html.site-modern) .av-special-heading-h4 .special-heading-border{height: 1.6em;}
:where(html.site-modern) .av-special-heading-h5 .special-heading-border{height: 1.5em;}
:where(html.site-modern) .av-special-heading-h6 .special-heading-border{height: 1.4em;}
:where(html.site-modern) .special-heading-inner-border{
display: block;
width:100%;
margin-left:15px;
border-top-style: solid;
border-top-width:1px;
position: relative;
top:50%;
opacity: 0.15;
filter:alpha(opacity=15);
}
:where(html.site-modern) .meta-heading .special-heading-inner-border{ opacity: 0.2; filter:alpha(opacity=20); }
:where(html.site-modern) .custom-color-heading .special-heading-inner-border{ opacity: 0.4; filter:alpha(opacity=40); }
:where(html.site-modern) #top #wrap_all .custom-color-heading .av-special-heading-tag,
:where(html.site-modern) #top .custom-color-heading a,
:where(html.site-modern) #top .custom-color-heading strong,
:where(html.site-modern) #top .custom-color-heading .special_amp{color: inherit; }
:where(html.site-modern) #top .custom-color-heading a{text-decoration: underline; }
:where(html.site-modern) #top .custom-color-heading a:hover{opacity:0.8; text-decoration: none;}
:where(html.site-modern) #top #wrap_all .av-inherit-size .av-special-heading-tag{ font-size: 1em; }
:where(html.site-modern) .av-thin-font .av-special-heading-tag,
:where(html.site-modern) .modern-quote .av-special-heading-tag{font-weight: 300;}
:where(html.site-modern) .av-thin-font strong,
:where(html.site-modern) .modern-quote strong{font-weight: 600;}
:where(html.site-modern) body .av-special-heading.modern-centered{ text-align: center; }
:where(html.site-modern) body .av-special-heading.blockquote > *{
white-space: normal;
float: none;
}
:where(html.site-modern) .av-special-heading.classic-quote{
text-align: center;
}
:where(html.site-modern) body .av-special-heading.classic-quote > *{
display:block;
font-family: "Droid Serif", Georgia, Times, serif;
font-weight: normal;
font-style: italic;
float: none;
}
:where(html.site-modern) body .av-special-heading.blockquote .special-heading-border{display:none;}
:where(html.site-modern) .av-subheading{ font-size: 15px; line-height: 1.3em;  }
:where(html.site-modern) .av-subheading p:first-child{margin-top:0;}
:where(html.site-modern) .av-subheading p:last-child{margin-bottom:0;}
:where(html.site-modern) .av-subheading_below{margin-top:0.3em;}
:where(html.site-modern) .av-subheading_above{margin-bottom:0.3em;}
:where(html.site-modern) .av-subheading.av_custom_color{opacity: 0.8;}
@media only screen and (max-width: 767px) {:where(html.site-modern) #top #wrap_all .av-inherit-size .av-special-heading-tag{ font-size: 0.8em; }}
:where(html.site-modern) .avia-section{
clear:both;
width:100%;
float:left;
min-height:100px;
position: static; 
}
:where(html.site-modern) .avia-section.avia-section-small{
min-height:0;	
}
:where(.site-modern).js_active .av-minimum-height .container{
z-index: 1; 
opacity: 0;
-webkit-transition: opacity 0.6s ease-in;
transition: 		opacity 0.6s ease-in;
}
:where(.site-modern).js_active.av-preloader-enabled .av-minimum-height .container{
-webkit-transition: opacity 1.2s ease-in;
transition: 		opacity 1.2s ease-in;	
}
:where(html.site-modern) .avia-section.av-minimum-height .container{display: table; table-layout: fixed;}
:where(html.site-modern) .avia-section.av-minimum-height .container .content{display: table-cell; vertical-align: middle; height:100%; float:none !important;}
:where(html.site-modern) .av-minimum-height-100 .container{height:1500px;}
:where(html.site-modern) .avia-full-stretch{
background-size: cover !important;
}
:where(html.site-modern) .avia-full-contain{
background-size: contain !important;
}
:where(html.site-modern) .avia_mobile .avia-full-stretch{
background-attachment: scroll !important;
}
:where(html.site-modern) #top #main .avia-section .template-page{
width:100%;
border:none;
margin-left: auto;
padding-left: 0;
margin-right: auto;
}
:where(html.site-modern) .avia-section .template-page .entry-content-wrapper{
padding-right:0;
}
:where(html.site-modern) .avia-section-small .content,
:where(html.site-modern) .avia-section-small .sidebar{ padding-top: 20px; padding-bottom: 20px;}
:where(html.site-modern) .avia-section-large .content,
:where(html.site-modern) .avia-section-large .sidebar{ padding-top: 70px; padding-bottom: 70px;}
:where(html.site-modern) .avia-section-huge .content,
:where(html.site-modern) .avia-section-huge .sidebar{ padding-top: 130px; padding-bottom: 130px;}
:where(html.site-modern) .avia-section-no-padding .content,
:where(html.site-modern) .avia-section-no-padding .sidebar,
:where(html.site-modern) .avia-section-custom .content,
:where(html.site-modern) .avia-section-custom .sidebar{padding-top:0; padding-bottom:0;}
:where(.site-modern).html_header_sticky_disabled .container_wrap:first-child,
:where(html.site-modern) .avia-section.avia-full-stretch,
:where(.site-modern).html_header_transparency .avia-section.avia-builder-el-0{border-top:none;}
:where(html.site-modern) #top #wrap_all #main .avia-no-border-styling{border:none;}
:where(html.site-modern) #top .av-section-with-video-bg{border-top:none; position: relative;}
:where(html.site-modern) #top .av-section-video-bg{
position: absolute;
top:0;
left:0;
right:0;
bottom: 0;
padding: 0;
margin: 0;
z-index: 1;
}
:where(html.site-modern) #top .av-section-video-bg .avia-slideshow-inner{
height:100% !important;
}
:where(html.site-modern) #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);
}
:where(html.site-modern) .avia_mobile #top .av-parallax-section{z-index: 0; -webkit-transform: translate3d(0,0,0);}
:where(html.site-modern) .avia_mobile #top .av-parallax{position: absolute; z-index: -10;}
:where(html.site-modern) .avia_mobile #top .av-parallax .container{z-index: 10; }
:where(html.site-modern) .avia_mobile #top .av-section-mobile-video-disabled .av-section-video-bg{display:none;}
:where(.site-modern).avia_desktop #top .av-section-mobile-video-disabled{background-image: none !important;}
:where(.site-modern).avia_desktop #top .av-section-mobile-video-disabled .av-parallax{display: none;}
:where(html.site-modern) .av-parallax-section{
position: relative;
border-top: none;
overflow: hidden;

}
:where(html.site-modern) .av-parallax{
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 0;
height: calc((100vh * 0.3) + 100%);
will-change: transform;
}
:where(html.site-modern) .av-parallax-inner{
position: absolute;
width: 100%;
height:100%;
bottom:0;
left:0;
}
:where(.site-modern).js_active .av-parallax{opacity: 0;}
:where(.site-modern).js_active .av-parallax.enabled-parallax{opacity: 1}
:where(.site-modern).js_active .av-parallax.active-parallax{opacity: 1; 
-webkit-transition: opacity 0.3s ease-in-out;
transition: 		opacity 0.3s ease-in-out;}
:where(.site-modern).avia_transform .av-extra-border-element{
	position: relative; width: 100%; overflow: visible;
}
:where(.site-modern).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;
}
:where(.site-modern).avia_transform .av-extra-border-element .av-extra-border-outer{
overflow: hidden;
height:100%;
width:100%;
position: absolute;
}
:where(.site-modern).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;
}
:where(html.site-modern) .av-section-color-overlay + .container + .border-extra-diagonal{
    z-index: 1;
}
:where(.site-modern).avia_transform .av-extra-border-element.border-extra-diagonal{
	height:250px;
	margin-top: -250px;
}
:where(.site-modern).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;
}
:where(.site-modern).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;
}
:where(html.site-modern) .av-extra-border-element.diagonal-box-shadow .av-extra-border-inner{
    box-shadow: 0 0 44px -8px rgba(0,0,0,0.2);
}
:where(html.site-modern) div .av-section-color-overlay-wrap{position: relative; width:100%; }
:where(html.site-modern) .html_header_sidebar .av-section-color-overlay-wrap{float:left;}
:where(html.site-modern) div .av-section-color-overlay{position: absolute; top:0; left: 0; height: 100%; width:100%; }
:where(html.site-modern) div .av-section-color-overlay{z-index: 1;}
:where(html.site-modern) div .av-video-service-html5 .av-section-color-overlay{z-index: 8;}
:where(.site-modern).html_minimal_header #main > .avia-builder-el-0,
:where(html.site-modern) .av_minimal_header + #main .container_wrap_first{ border-top: none; }
:where(html.site-modern) #top .av_font_icon a{color: inherit; display: block;}
:where(html.site-modern) .av_font_icon a:hover,
:where(html.site-modern) .av_font_icon a:focus{text-decoration: none; }
:where(html.site-modern) .av_font_icon{ display:block; text-align: center;}
:where(html.site-modern) .avia-icon-pos-left{float:left; margin-right: 0.5em;}
:where(html.site-modern) .avia-icon-pos-right{float: right; margin-left: 0.5em;}
:where(html.site-modern) .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;
}
:where(html.site-modern) #top .avia-icon-tooltip{  width:250px; font-size: 15px; line-height: 1.6em;}
:where(html.site-modern) .av_font_icon.av-icon-style-border .av-icon-char{
-webkit-backface-visibility: hidden; 
}
:where(html.site-modern) .av_font_icon.av-icon-style-border .av-icon-char{
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
border-radius: 1000px;
border-width: 3px;
border-style: solid;
display: block;
margin: 0 auto;
padding:30px;
color: inherit;
border-color: inherit;
position: relative;
}
:where(html.site-modern) .av_icon_caption{font-size: 16px; text-transform: uppercase; line-height: 1.3em; display: block; text-align: center; margin-top:8px; font-weight: 400;}
:where(html.site-modern) .av_font_icon.av-icon-style-border .av-icon-char:after{
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: "";
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
	opacity: 0;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transform-style: preserve-3d;
}
:where(html.site-modern) .av_font_icon.av-icon-style-border a.av-icon-char:hover:after{
	-webkit-animation: 	sonarEffect 1s ease-out ;
	animation: 			sonarEffect 1s ease-out ;
}
:where(.site-modern).avia_transform .av_font_icon{
opacity: 0.1;
-webkit-transform:scale(0.5);
-ms-transform:scale(0.5);
transform:scale(0.5);
}
:where(.site-modern).avia_transform .avia_start_delayed_animation.av_font_icon{
-webkit-animation: avia_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
animation:         avia_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
opacity: 1;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
}
:where(html.site-modern) #top .iconbox{background: transparent;}
:where(html.site-modern) .iconbox{
margin-bottom:30px;
position: relative;
clear:both;
}
:where(html.site-modern) .iconbox_icon{
float: left;
margin: 2px 10px 0 0;
height: 23px;
width: 23px;
font-size: 23px;
line-height: 18px;
-webkit-transition: all 0.3s ease-in-out;
transition: 		all 0.3s ease-in-out;
}
:where(html.site-modern) a.iconbox_icon:hover{
text-decoration: none;
}
:where(html.site-modern) .iconbox_left .iconbox_icon{
border-radius: 50px;
text-align: center;
position: relative;
top: -7px;
left: -5px;
height: 30px;
width: 30px;
line-height: 30px;
margin: 2px 0px 0 0;
}
:where(html.site-modern) .iconbox .iconbox_content .iconbox_content_title{
border: medium none;
padding: 2px 0 0 0;
position: relative;
margin:0 0 16px 0;
clear:none;
letter-spacing: 1px;
text-transform: uppercase;
font-size:1.25em;
}
:where(html.site-modern) #top .iconbox_top{
margin-top:20px;
text-align: center;
}
:where(html.site-modern) .iconbox_top .iconbox_content{
padding:45px 20px 20px 20px;
border-radius: 3px;
box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
}
:where(html.site-modern) .iconbox_top .iconbox_icon{
float:none;
position: absolute;
left: 50%;
top:-26px;
margin:0 0 0 -26px;
padding:15px;
border-radius:100px;
-webkit-box-sizing: content-box; 
-moz-box-sizing: content-box;    
box-sizing: content-box;
font-size: 20px;
line-height: 24px;
}
:where(html.site-modern) .iconbox_left_content .iconbox_content,
:where(html.site-modern) .iconbox_right_content .iconbox_content{overflow: hidden;}
:where(html.site-modern) .iconbox_left_content .iconbox_content .iconbox_content_title,
:where(html.site-modern) .iconbox_right_content .iconbox_content .iconbox_content_title{margin: 0 0 -3px 0;}
:where(html.site-modern) #top .iconbox_left_content .iconbox_icon,
:where(html.site-modern) #top .iconbox_right_content .iconbox_icon{
width: 74px;
height: 74px;
font-size: 27px;
line-height: 72px;
border-style: solid;
border-width: 1px;
border-radius: 500px;
text-align: center;
margin-right:22px;
}
:where(html.site-modern) #top .iconbox_right_content{text-align: right;}
:where(html.site-modern) #top .iconbox_right_content .iconbox_icon{
	float: right; margin-right:0; margin-left:22px;
}
:where(html.site-modern) .iconbox .iconbox_content p:last-child{
margin-bottom: 0;
}
:where(html.site-modern) #top .iconbox.av-no-box .iconbox_content{padding:0; border:none; box-shadow:none; background: transparent;}
:where(html.site-modern) #top .iconbox.av-no-box .iconbox_icon{position: relative; top:0; margin:0 auto 20px auto; left:0; width:90px; height:90px; line-height:90px; border-style: solid; border-width: 1px; padding:0; font-size: 30px; display:block; }
:where(html.site-modern) #top .iconbox_left_content.av-icon-style-no-border .iconbox_icon,
:where(html.site-modern) #top .iconbox_right_content.av-icon-style-no-border .iconbox_icon{
	border:none;
	height:50px;
	width:50px;
	line-height: 50px;
	margin-top: 0;
	font-size: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 989px) {:where(html.site-modern) #top .iconbox_left_content .iconbox_icon,
:where(html.site-modern) #top .iconbox_right_content .iconbox_icon{
	margin-bottom: 15px;
	float: none;
	display: inline-block;
}}
:where(html.site-modern) .avia-icon-list-container{margin:30px 0; clear: both;}
:where(html.site-modern) .avia-icon-list{margin:0; padding:0;}
:where(html.site-modern) .avia-icon-list li{margin:0; padding:0 0 30px 0; list-style-type: none; list-style-position: outside; clear:both;  position: relative; min-height:60px;}
:where(html.site-modern) .avia-icon-list .iconlist_icon{height:64px; width:64px; line-height: 64px; font-size: 30px; text-align: center; border-radius: 500px; position: relative; float:left; margin-right:30px; margin-left:2px; z-index: 5; color:#fff;}
:where(html.site-modern) .avia-icon-list a.iconlist_icon:hover{color:#fff; text-decoration: none;}
:where(html.site-modern) .avia-icon-list .iconlist_title{text-transform: uppercase; top: 4px; margin-bottom:0; position: relative;}
:where(html.site-modern) #top .avia-icon-list .iconlist_title a:hover{text-decoration: underline;}
:where(html.site-modern) .avia-icon-list .iconlist_content_wrap{overflow: hidden; min-height: 1.5em; padding-bottom:4px;}
:where(html.site-modern) .avia-icon-list article.article-icon-entry{ min-height: 45px; }
:where(html.site-modern) .avia-icon-list .av-iconlist-empty .iconlist_title{margin-top: 17px;}
:where(html.site-modern) .avia-icon-list .iconlist-timeline{
position: absolute;
top: 1%;
left: 32px;
width: 1px;
height: 99%;
border-right-width: 1px;
border-right-style: dashed;
}
:where(html.site-modern) .avia-icon-list .iconlist_content{line-height: 1.65em;}
:where(html.site-modern) .avia-icon-list .iconlist_content li{
min-height: 0;
padding: 0;
list-style: disc outside;
}
:where(html.site-modern) .avia-icon-list li:last-child .iconlist-timeline{display:none;}
:where(html.site-modern) #top .av_iconlist_title a{text-decoration: none;}
:where(html.site-modern) #top .av_iconlist_title a:hover{text-decoration: underline;}
:where(html.site-modern) #top .av-iconlist-small li{padding:0px; min-height:0px;}
:where(html.site-modern) #top .av-iconlist-small article.article-icon-entry{ min-height:0px; }
:where(html.site-modern) #top .av-iconlist-small .iconlist-timeline{display:none;}
:where(html.site-modern) #top .av-iconlist-small .iconlist_icon{
	background: transparent; color: inherit; height: 1.45em; width: 1.45em;
	line-height: 1.45em; font-size: inherit; margin-right: 0.25em;
}
:where(html.site-modern) #top .av-iconlist-small.avia-icon-list-right .iconlist_icon{
    float: right;
    margin-left: 0.1em;
    margin-right: 2px;
}
:where(html.site-modern) #top .av-iconlist-small .iconlist_content_wrap{
	min-height: 0;
	padding: 0;
}
:where(html.site-modern) .av-iconlist-small .iconlist_title_small{
    line-height: 1.45em;
}
:where(html.site-modern) .av-iconlist-small .iconlist_content p:first-child{
	margin-top: 2px;
}
:where(html.site-modern) .avia-icon-list-right{text-align: right;}
:where(html.site-modern) .avia-icon-list-right .iconlist_icon{float:right; margin-left:30px; margin-right:0;  margin-right:2px; }
:where(html.site-modern) .avia-icon-list-right .iconlist-timeline{left: auto; right: 32px;}
:where(.site-modern).avia_transform .avia-icon-list.av-iconlist-big .iconlist_icon{
opacity: 0.1;
-webkit-transform:scale(0.5);
-ms-transform:scale(0.5);
transform:scale(0.5);
}
:where(.site-modern).avia_transform .iconlist-timeline{
height: 0%;
}
:where(.site-modern).avia_transform .avia-icon-list.av-iconlist-big .avia_start_animation .iconlist_icon{
-webkit-animation: avia_appear 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
animation:         avia_appear 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
opacity: 1;
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
}
:where(.site-modern).avia_transform .avia-icon-list.av-iconlist-big .avia_start_animation .iconlist-timeline{
-webkit-animation: avia_slide_down 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
animation:         avia_slide_down 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
height: 100%;
}
:where(html.site-modern) .av-catalogue-container{margin:30px 0;}
:where(html.site-modern) .av-catalogue-heading{ text-align: center; padding-bottom: 15px; font-weight: normal; letter-spacing: 1px;}
:where(html.site-modern) .av-catalogue-list{ border-top: 1px dashed;  margin:0;}
:where(html.site-modern) .av-catalogue-list li{list-style-type: none; margin:0; border-bottom: 1px dashed; padding:0; clear:both;}
:where(html.site-modern) #top .av-catalogue-item{text-decoration: none; padding:10px 5px; display: block; overflow: hidden; }
:where(html.site-modern) div.av-catalogue-item:hover{cursor:default;}
:where(html.site-modern) .av-catalogue-title-container{position: relative; font-size: 1.3em; line-height: 1.4em;}
:where(html.site-modern) .av-catalogue-title{padding-right:60px; text-transform: uppercase; }
:where(html.site-modern) .av-catalogue-price{position: absolute; right:0; top:0;}
:where(html.site-modern) .av-catalogue-content{padding-right:60px; font-size: 1.1em;}
:where(html.site-modern) .av-catalogue-content p:first-child{margin-top:0;}
:where(html.site-modern) .av-catalogue-content p:last-child{margin-bottom:0;}
:where(html.site-modern) .av-catalogue-list .added_to_cart.wc-forward{display:none;}
:where(html.site-modern) .av-catalogue-image{border-radius: 400px; width:44px; float:left; margin-right:15px; }
:where(html.site-modern) .av-catalogue-image-no{display:none;}
:where(html.site-modern) .av-catalogue-item-inner{overflow: hidden; }
:where(html.site-modern) .av-catalogue-container-woo{margin-top:0;}
:where(html.site-modern) .hr{
clear: both;
display:block;
width:100%;
height:25px;
line-height:25px;
position: relative;
margin:30px 0;
float:left;
}
:where(html.site-modern) .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;
}
:where(html.site-modern) #top .hr-invisible,
:where(html.site-modern) .hr-invisible .hr-inner{margin:0; border:none; }
:where(html.site-modern) .hr-invisible{float:none;}
:where(html.site-modern) .hr-full,
:where(html.site-modern) .hr-big{margin:70px 0;}
:where(html.site-modern) .hr-full .hr-inner{width:300%; left:-100%;}
:where(html.site-modern) .hr-full.hr-shadow .hr-inner{ box-shadow:0 1px 2px 0px rgba(0, 0, 0, 0.1);}
:where(html.site-modern) .sidebar_right .hr-full .hr-inner{left:auto; right:-50px;}
:where(html.site-modern) .sidebar_left .hr-full .hr-inner{left:-50px;}
:where(html.site-modern) .hr-short{height:20px; line-height:20px; margin:30px 0; float:none;}
:where(html.site-modern) .hr-short .hr-inner{ width:32%; left:50%; margin-left:-16%;  }
:where(html.site-modern) .hr-short.hr-left .hr-inner{  left:0%; margin-left:0%;}
:where(html.site-modern) .hr-short.hr-right .hr-inner{ left:auto; right:0; margin-left:0%; }
:where(html.site-modern) .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; }
:where(html.site-modern) .hr-short.hr-left .hr-inner-style{  left:5px; }
:where(html.site-modern) .hr-short.hr-right .hr-inner-style{  left:auto; right:0; }
:where(html.site-modern) body .container_wrap .hr.avia-builder-el-last,
:where(html.site-modern) body .container_wrap .hr.avia-builder-el-first{
margin:30px 0;
}
:where(html.site-modern) .hr-custom{margin:0; display: block; min-height:21px; height:auto; overflow: hidden; white-space: nowrap; width:100%; float: left;}
:where(html.site-modern) .hr-custom .hr-inner{display: inline-block; position: relative; vertical-align: middle;}
:where(html.site-modern) .hr-custom.hr-center{text-align: center;}
:where(html.site-modern) .hr-custom.hr-right{text-align: right;}
:where(html.site-modern) .hr-custom.hr-left{text-align: left;}
:where(html.site-modern) .hr-custom .hr-inner.inner-border-av-border-none{border:none;}
:where(html.site-modern) .hr-custom .hr-inner.inner-border-av-border-fat{border-top-width:2px;}
:where(html.site-modern) .av-seperator-icon{ display: inline-block; vertical-align: middle; font-size: 15px; }
:where(html.site-modern) .hr-custom.hr-icon-yes .hr-inner{margin-left:10px; margin-right:10px;}
:where(html.site-modern) .avia-button-wrap{display:inline-block;}
:where(html.site-modern) .avia-button{
color:#777;
border-color: #e1e1e1;
background-color: #f8f8f8;
}
:where(html.site-modern) body div .avia-button{
border-radius: 3px;
padding:10px;
font-size: 12px;
text-decoration: none;
display:inline-block;
border-bottom-style: solid;
border-bottom-width: 1px;
margin:3px 0;
line-height: 1.2em;
position: relative;
font-weight: normal;
text-align: center;
max-width: 100%;
}
:where(html.site-modern) .avia-button:hover{opacity: 0.9;}
:where(html.site-modern) .avia-button:active{border-bottom-width: 0px; border-top-width: 1px; border-top-style: solid;}
:where(html.site-modern) .avia-button.avia-color-theme-color-subtle{background-image: none;}
:where(html.site-modern) .avia-button.avia-color-theme-color-subtle:hover{}
:where(html.site-modern) .avia-button .avia_button_icon{position: relative; left: -0.3em; -webkit-perspective: 1000px; -webkit-backface-visibility: hidden;}
:where(html.site-modern) .avia-button .avia_button_icon.avia_button_icon_right{left: 0.3em;}
:where(html.site-modern) .avia-button.avia-icon_select-no .avia_button_icon{ display:none }
:where(html.site-modern) .avia-button.avia-color-grey,
:where(html.site-modern) .avia-button.avia-color-grey:hover{background-color: #555; 		border-color: #333333; 	color: #fff; }
:where(html.site-modern) .avia-button.avia-color-black,
:where(html.site-modern) .avia-button.avia-color-black:hover{background-color: #2c2c2c; 	border-color: #000; 	color: #fff; }
:where(html.site-modern) .avia-button.avia-color-red,
:where(html.site-modern) .avia-button.avia-color-red:hover{  background-color: #B02B2C; 	border-color: #8B2121; 	color: #fff; }
:where(html.site-modern) .avia-button.avia-color-orange,
:where(html.site-modern) .avia-button.avia-color-orange:hover{background-color: #edae44; 	border-color: #CA9336; 	color: #fff; }
:where(html.site-modern) .avia-button.avia-color-green,
:where(html.site-modern) .avia-button.avia-color-green:hover{background-color: #83a846; 	border-color: #6F8F3B; 	color: #fff; }
:where(html.site-modern) .avia-button.avia-color-blue,
:where(html.site-modern) .avia-button.avia-color-blue:hover{background-color: #7bb0e7; 	border-color: #6693C2; 	color: #fff; }
:where(html.site-modern) .avia-button.avia-color-aqua,
:where(html.site-modern) .avia-button.avia-color-aqua:hover{background-color: #4ecac2; 	border-color: #3EAAA3; 	color: #fff; }
:where(html.site-modern) .avia-button.avia-color-teal,
:where(html.site-modern) .avia-button.avia-color-teal:hover{background-color: #5f8789; 	border-color: #3F5E5F; 	color: #fff; }
:where(html.site-modern) .avia-button.avia-color-purple,
:where(html.site-modern) .avia-button.avia-color-purple:hover{background-color: #745f7e; 	border-color: #514358; 	color: #fff; }
:where(html.site-modern) .avia-button.avia-color-pink,
:where(html.site-modern) .avia-button.avia-color-pink:hover{background-color: #d65799;		border-color: #BB4B85; 	color: #fff; }
:where(html.site-modern) .avia-button.avia-color-silver,
:where(html.site-modern) .avia-button.avia-color-silver:hover{background-color: #DADADA; 	border-color: #B4B4B4; 	color: #555; }
:where(html.site-modern) #top .avia-button.avia-color-light{color:#fff; border:3px solid #fff; background: transparent;}
:where(html.site-modern) #top .avia-button.avia-color-dark{ color:#000; border:3px solid #000; color:rgba(0,0,0,0.6);  border-color: rgba(0,0,0,0.6); background: transparent;}
:where(html.site-modern) .avia-button.avia-color-light:hover{opacity: 0.7; color:#fff; }
:where(html.site-modern) .avia-button.avia-color-dark:hover{ opacity: 0.7; color:#000; color:rgba(0,0,0,0.6);}
:where(html.site-modern) .avia-button.avia-color-theme-color-subtle{border-width:1px; border-style: solid;}
:where(html.site-modern) .avia-button-center{display:block; text-align: center; clear:both;}
:where(html.site-modern) .avia-button-right{display:block; float:right;}
:where(html.site-modern) .avia-button.avia-position-right{float:right; display:block;}
:where(html.site-modern) .avia-button.avia-position-left{float:left; display:block;}
:where(html.site-modern) .avia-button.avia-size-small{
padding:9px 10px 7px;
font-size: 13px;
min-width: 80px;
}
:where(html.site-modern) .avia-button.avia-size-medium{
padding:12px 16px 10px;
font-size: 13px;
min-width: 90px;
}
:where(html.site-modern) .avia-button.avia-size-large{
padding: 15px 30px 13px;
font-size: 13px;
min-width: 139px;
}
:where(html.site-modern) .avia-button.avia-size-x-large{
padding: 25px 50px 23px;
font-size: 15px;
min-width: 200px;
}
:where(html.site-modern) .av-icon-on-hover .avia_button_icon{ width: 0px; overflow: hidden; display: inline-block; height: 1em;  -webkit-transition: all 0.2s ease-in-out; transition:all 0.2s ease-in-out; opacity: 0; }
:where(html.site-modern) .av-icon-on-hover:hover .avia_button_icon{ width: 1.5em; opacity: 1;}
:where(html.site-modern) #top .avia-button-fullwidth{ width: 100%; padding:20px; font-size: 1.5em; margin:0;border:none; position: relative; display:block;}
:where(html.site-modern) #top .avia-button-fullwidth .avia-button-fullwidth{font-size: 1em;}
:where(html.site-modern) #top .avia-button-fullwidth .av-button-description{font-size: 0.8em; position: relative; z-index: 3; opacity: 0.7;}
:where(html.site-modern) #top .avia-button-fullwidth .av-button-description-above p:first-child{margin-top:0;}
:where(html.site-modern) #top .avia-button-fullwidth .av-button-description-below p:last-child{margin-bottom:0;}
:where(html.site-modern) #top .avia-button-fullwidth:hover{opacity: 1;}
:where(html.site-modern) #top .avia-button-fullwidth .avia_button_icon,
:where(html.site-modern) #top .avia-button-fullwidth .avia_iconbox_title{ position: relative; z-index: 3; -webkit-perspective: 1000px; -webkit-backface-visibility: hidden;}
:where(html.site-modern) #top .avia_button_background{
opacity: 0; position: absolute; top:0; left:0; bottom:0; right:0; 
 -webkit-transition: all 0.4s ease-in-out; transition:all 0.4s ease-in-out; 
}
:where(html.site-modern) #top .avia-button-fullwidth:hover .avia_button_background{
opacity: 1;
}
:where(html.site-modern) #top .av-fullscreen-button .avia-button-fullwidth{border-radius: 0; padding:50px 10px;}
:where(html.site-modern) .avia-safari .avia-button-fullwidth{  -webkit-transform: translateZ(0); }
:where(html.site-modern) .avia_message_box{
text-align: center;
position: relative;
border-color: #e1e1e1;
background-color: #f8f8f8;
clear: both;
margin:30px 0;
}
:where(html.site-modern) div .avia_message_box .avia_message_box_title{
background-color: rgba(0,0,0,0.05);
position: absolute;
top:0;
left:0;
padding:5px 20px;
font-size: 11px;
text-shadow: none;
}
:where(html.site-modern) .avia_message_box_content{ font-size: 14px; text-transform: uppercase; font-weight:600;}
:where(html.site-modern) .avia_message_box_icon{ position: relative; left: -0.5em; font-size: 1.3em;}
:where(html.site-modern) .avia_message_box.avia-size-normal{ padding: 17px; }
:where(html.site-modern) .avia_message_box.avia-size-large{ padding: 35px; }
:where(html.site-modern) .avia_message_box.avia-color-green,
:where(html.site-modern) .avia_message_box.avia-color-green a{background-color: #E0F1B5; 	border-color: #8BAF5B; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); 	color: #4F5F39; }
:where(html.site-modern) .avia_message_box.avia-color-blue,
:where(html.site-modern) .avia_message_box.avia-color-blue a{background-color: #F5F6FC; 	border-color: #9DADBF; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); 	color: #4671A3; }
:where(html.site-modern) .avia_message_box.avia-color-red,
:where(html.site-modern) .avia_message_box.avia-color-red a{background-color: #FFF8F4; 	border-color: #CDA18F; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); 	color: #AF2C20; }
:where(html.site-modern) .avia_message_box.avia-color-orange,
:where(html.site-modern) .avia_message_box.avia-color-orange a{background-color: #FFFDF3; 	border-color: #E6BF4A; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); 	color: #C96D11; }
:where(html.site-modern) .avia_message_box.avia-color-grey,
:where(html.site-modern) .avia_message_box.avia-color-grey a{background-color: #333; 		border-color: #444; 	text-shadow: 0 1px 0 rgba(0, 0, 0, 1); 			color: #fff; }
:where(html.site-modern) .avia_message_box.avia-color-silver,
:where(html.site-modern) .avia_message_box.avia-color-silver a{background-color: #f8f8f8; 	border-color: #e1e1e1; 	text-shadow: 0 1px 0 rgba(255, 255, 255, 1); 	color: #444; }
:where(html.site-modern) .avia_message_box_content p{display: inline;}
:where(html.site-modern) #top .avia_message_box_content strong{color:inherit;}
:where(html.site-modern) .avia_message_box a{text-decoration: underline; }
:where(html.site-modern) #top .avia_message_box a:hover{color:inherit; opacity: 0.7;}
:where(html.site-modern) .avia_message_box.avia-color-blue .avia_message_box_title{ background: rgba(70, 113, 163, 0.08); }
:where(html.site-modern) .avia_message_box.avia-color-red .avia_message_box_title{ background: rgba(175, 44, 32, 0.06); }
:where(html.site-modern) .avia_message_box.avia-color-orange .avia_message_box_title{ background: rgba(250, 235, 125, 0.2) }
:where(html.site-modern) .avia_message_box.avia-color-grey .avia_message_box_title{ background: rgba(255, 255, 255, 0.05) }
:where(html.site-modern) .avia_message_box.avia-icon_select-no .avia_message_box_icon{ display:none }
:where(html.site-modern) .avia_message_box.avia-border-solid{border-width:3px; border-style: solid;}
:where(html.site-modern) .avia_message_box.avia-border-dashed{border-width:1px; border-style: dashed;}
:where(html.site-modern) #top .tabcontainer{
background: transparent;
}
:where(html.site-modern) .tabcontainer{
margin: 30px 0;
position: relative;
width:100%;
clear: both;
overflow: hidden;
background: transparent;
}
:where(html.site-modern) .tab_titles{
position: relative;
width:100%;
clear: both;
float:left;
z-index: 5;
}
:where(html.site-modern) .widget .tabcontainer{
margin-top:0px;
}
:where(.site-modern).js_active .tab_content{
visibility: hidden;
clear: both;
padding: 10px 19px;
overflow:auto;
position: absolute;
top:0;
z-index: 0;
left:120%;
width:100%;
}
:where(.site-modern).js_active .tab{
cursor:pointer;
margin:0 -1px 0 0;
display: block;
float: left;
z-index: 2;
position: relative;
padding:12px 16px;
top:1px;
font-size: 0.8em;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border-style: solid;
border-width:1px;
}
:where(.site-modern).js_active .top_tab .tab{
border-bottom: none;
padding:12px 16px 14px 16px;
}
:where(.site-modern).js_active .active_tab{
z-index: 4;
position: relative;
font-weight: bold;
}
:where(.site-modern).js_active .tab_titles .tab:first-child{
border-top-left-radius:  2px;
}
:where(.site-modern).js_active .tab_titles .tab:last-child{
border-top-right-radius: 2px;
}
:where(.site-modern).js_active .active_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;
}
:where(html.site-modern) .tabcontainer .tab_icon{
margin-right: 7px;
font-size: 1em;
}
:where(html.site-modern) .tab_inner_content{
margin: 11px 0;
left:-200%;
position: relative;
}
:where(html.site-modern) .active_tab_content .tab_inner_content{
left:0;
position: relative;
}
:where(html.site-modern) .sidebar_tab .tab_titles{
width:30%;
min-width:170px;
max-width:250px;
float:left;
display: block;
}
:where(html.site-modern) .sidebar_tab_right .tab_titles{
float:right;
}
:where(html.site-modern) .sidebar_tab .tab_titles .tab{
width:100%;
margin:0 0 -1px 0;
top:0;
}
:where(html.site-modern) .sidebar_tab .tab_content{
overflow: hidden;
clear:none;
left: -1px;
}
:where(html.site-modern) .sidebar_tab_right .tab_content{
left: 1px;
}
:where(.site-modern).js_active .sidebar_tab .tab_titles .tab:last-child{
border-top-right-radius: 0;
border-bottom-left-radius: 2px;
}
:where(html.site-modern) .sidebar_tab_left .active_tab.tab{
width:100.5%;
border-right:none;
}
:where(html.site-modern) .sidebar_tab_right .active_tab.tab{
width:100.5%;
border-left:none;
left:-1px;
}
:where(html.site-modern) .noborder_tabs.sidebar_tab_left .tab_content,
:where(html.site-modern) .noborder_tabs.sidebar_tab_right .tab_content{
border:none;
box-shadow: -8px 0px 20px -10px rgba(0, 0, 0, 0.2);
left:0;
padding:0px 0 0 30px;
}
:where(html.site-modern) .noborder_tabs.sidebar_tab_right .tab_content{
box-shadow: 8px 0px 20px -10px rgba(0, 0, 0, 0.2);
padding:0px 30px 0 0;
}
:where(html.site-modern) .noborder_tabs.sidebar_tab_left .tab{
border-left:none;
}
:where(html.site-modern) .noborder_tabs.sidebar_tab_right .tab{
border-right:none;
}
:where(html.site-modern) .noborder_tabs .tab:first-child{
border-top:none;
}
:where(html.site-modern) .noborder_tabs .tab:last-child{
border-bottom:none;
}
:where(html.site-modern) .tabcontainer .tab.fullsize-tab{display:none;}
@media only screen and (max-width: 767px)  {:where(.site-modern).responsive .tabcontainer{border-width: 1px; border-style: solid; border-top:none; overflow: hidden;}
:where(.site-modern).responsive .tabcontainer .tab_titles{display:none;}
:where(.site-modern).responsive .tabcontainer .tab_content,
:where(.site-modern).responsive .tabcontainer .tab{width:100%; max-width:100%; border-left:none; border-right:0;left:0; top:0; min-height: 0!important;}
:where(.site-modern).responsive .tabcontainer .tab_content{border-bottom:none; padding:15px 30px; clear: both; }
:where(.site-modern).responsive .tabcontainer .tab.fullsize-tab{ display:block; margin-bottom:-1px;}
:where(.site-modern).responsive .top_tab .tab.fullsize-tab{ margin-bottom:0px;}}
:where(.site-modern).js_active .toggle_wrap{
visibility: hidden;
position: absolute;
z-index: 0;
width: 100%;
left: 120%;
}
:where(html.site-modern) .active_tc.toggle_wrap{
position: static;
visibility: visible;
left:0;
width:auto;
z-index: 1;
display: none;
}
:where(.site-modern).js_active .toggler{
cursor: pointer;
display: block;
margin:0;
padding: 9px 3px 9px 35px;
position: relative;
top: 1px;
border-style:solid;
border-width:1px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
:where(html.site-modern) .togglecontainer{
margin:30px 0;
position: relative;
clear: both;
}
:where(html.site-modern) .togglecontainer .single_toggle:first-child .toggler,
:where(html.site-modern) .togglecontainer .taglist + .single_toggle .toggler{
border-top-left-radius:  2px;
border-top-right-radius: 2px;
}
:where(html.site-modern) .togglecontainer > div:last-of-type .toggler{
border-bottom-left-radius:  2px;
border-bottom-right-radius: 2px;
}
:where(html.site-modern) .togglecontainer > p.activeTitle{
border-radius: 0;
}
:where(html.site-modern) .toggle_content{
padding: 12px 30px 11px 30px;
margin: 0px 0 5px 0;
border-style:solid;
border-width:1px;
border-top:none;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
overflow: hidden;
}
:where(html.site-modern) .toggle_icon{
position: absolute;
width:15px;
height:15px;
border-style:solid;
border-width:1px;
top:12px;
left:10px;
}
:where(html.site-modern) .toggle_icon .vert_icon{
border-left-style:solid;
border-left-width:3px;
position: absolute;
left:5px;
top:1px;
height:11px;
}
:where(html.site-modern) .toggle_icon .hor_icon{
border-top-style:solid;
border-top-width:3px;
position: absolute;
top:5px;
left:1px;
width:11px;
}
:where(html.site-modern) .activeTitle .toggle_icon .vert_icon{
border:none;
}
:where(html.site-modern) .active_tc.toggle_wrap{
display:block;
}
:where(html.site-modern) .taglist{margin-bottom:5px;}
:where(html.site-modern) .taglist .tag-seperator:last-child{display:none;}
:where(html.site-modern) .taglist .tag-seperator{padding:0px 4px;}
:where(html.site-modern) .single_toggle{ width:100%; float:left; display: block; margin: 0 0 -2px 0; padding-bottom: 1px; overflow: hidden; position: relative;}
:where(html.site-modern) .av_promobox{
position: relative;
border-width: 1px;
border-style: solid;
overflow: hidden;
padding:20px 30px;
clear:both;
margin:50px 0;
width:100%;
float:left;
}
:where(html.site-modern) .flex_column >.av_promobox:first-child{margin-top:0;}
:where(html.site-modern) .av_promobox .avia-button{
right: 30px;
top: 50%;
position: absolute;
z-index: 2;
}
:where(html.site-modern) .avia-promocontent{
margin-right:200px;
position: relative;
z-index: 3;

}
:where(html.site-modern) .avia-promocontent p{
font-size: 14px;
}
:where(html.site-modern) .avia-button-no .avia-promocontent{margin:0;}
:where(html.site-modern) .avia-button-no .avia-button{display:none;}
:where(html.site-modern) .av_promobox .avia-button.avia-size-small{ margin-top:-15px; }
:where(html.site-modern) .av_promobox .avia-button.avia-size-medium{ margin-top:-19px; }
:where(html.site-modern) .av_promobox .avia-button.avia-size-large{ margin-top:-21px; }
@media only screen and (max-width: 767px)
{:where(.site-modern).responsive .avia-promocontent{margin: 0;}
:where(.site-modern).responsive .av_promobox .avia-button,
:where(.site-modern).responsive .av_promobox .avia-button-wrap{width:100%; margin-top:4px; position: relative; top:0; left:0; text-align: center; float:none;}}
:where(html.site-modern) .av_dropcap1{
display: block;
float: left;
font-size: 38px;
line-height: 32px;
margin: 4px 8px 0 0;
}
:where(html.site-modern) .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;
}
:where(html.site-modern) .avia-animated-number{
display: block;
clear: both;
position: relative;
text-align: center;
}
:where(html.site-modern) .avia-animated-number:hover{text-decoration: none;}
:where(html.site-modern) .avia-animated-number-content{line-height: 1.3em;}
:where(html.site-modern) .avia-animated-number.avia-color-font-light .avia-animated-number-content,
:where(html.site-modern) .avia-animated-number.avia-color-font-light .heading{
color:#fff;
}
:where(html.site-modern) .avia-animated-number.avia-color-font-dark .avia-animated-number-content,
:where(html.site-modern) .avia-animated-number.avia-color-font-dark .heading{
color:#222;
}
:where(html.site-modern) #top .avia-color-font-custom .heading{
color: inherit;
}
:where(html.site-modern) .avia-animated-number.avia-color-font-embossed .avia-single-number{
text-shadow: 0 1px 0 rgb(203, 203, 203), 0 2px 0 rgb(201, 201, 201), 0 3px 0 rgb(186, 186, 186), 0 4px 0 rgb(184, 184, 184), 0 5px 0 rgb(171, 171, 171), 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(0, 0, 0, .15);
color: rgb(255, 255, 255);
}
:where(html.site-modern) .avia-animated-number-title{
font-size: 40px;
white-space: nowrap;
line-height: 1em;
position: relative;
letter-spacing: -2px;
font-weight: 400;
margin-bottom: 4px;

}
:where(html.site-modern) .avia-no-number{
opacity: 0.5;
font-size: 0.8em;
font-weight: normal;
}
:where(html.site-modern) .avia-animated-number-content{
padding: 0;
position: relative;
clear: none;
overflow: hidden;
font-size: 15px;
}
:where(html.site-modern) .avia-animated-number-content p{
margin: 0;
}
:where(.site-modern).js_active .avia-animated-number-title{
visibility: hidden;
}
:where(html.site-modern) .number_prepared .avia-animated-number-title{
visibility: visible;
}
:where(html.site-modern) .av-icon-before-number{margin-right:10px;}
:where(html.site-modern) .av-icon-after-number{margin-left:10px;}
:where(html.site-modern) fieldset{
border:none;
}
:where(html.site-modern) .avia_ajax_form{
clear:both;
}
:where(html.site-modern) .avia_ajax_form fieldset p br{display:none;}
:where(html.site-modern) .avia_ajax_form label{display:block; visibility: visible; position: relative; }
:where(html.site-modern) .avia_ajax_form label,
:where(html.site-modern) .modified_width:before{display:block; visibility: visible; position: relative; margin-bottom: 7px; font-weight: 600;}
:where(html.site-modern) #ajaxresponse.hidden{
visibility: visible;
position: static;
display:none;
}
:where(html.site-modern) #top .avia_ajax_form .text_input,
:where(html.site-modern) #top .avia_ajax_form .select,
:where(html.site-modern) #top .avia_ajax_form .text_area{
width:100%;
margin-bottom:0;
display:inline;
min-width:50px;
padding:13px;
border-radius: 2px;
}
:where(html.site-modern) #top select,
:where(html.site-modern) #top .avia_ajax_form .select,
:where(html.site-modern) #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;
}
:where(html.site-modern) #top select[multiple],
:where(html.site-modern) #top .avia_ajax_form .select[multiple]{background-image:none;}
:where(html.site-modern) #top .avia_ajax_form .select[multiple] option{padding:5px;}
:where(html.site-modern) .avia-mozilla #top select,
:where(html.site-modern) .avia-mozilla #top .avia_ajax_form .select,
:where(html.site-modern) .avia-mozilla #top .entry-content-wrapper select{ background-image:none; }
:where(html.site-modern) #top select[multiple]{ background-image:none; }
:where(html.site-modern) #top .avia_ajax_form input[type="checkbox"]{
float: left;
margin-right: 8px;
top: 2px;
position: relative;
}
:where(html.site-modern) .value_verifier_label{
position: absolute;
bottom: 11px;
left: 10px;
font-size: 13px;
line-height: 21px;
}
:where(html.site-modern) #top .avia_ajax_form .captcha{padding-left: 65px;}
:where(html.site-modern) .avia_ajax_form p{ position: relative; clear:both; float:left; width:100%; margin: 11px 0;}
:where(html.site-modern) .avia_ajax_form.av-form-labels-hidden p{margin-top: 8px; margin-bottom: 8px;}
:where(html.site-modern) .avia_ajax_form p.hidden{position: absolute; width:0px; left:0; top:0; }
:where(html.site-modern) .avia_ajax_form .form_element_half{width:49.5%; float:left; margin-left:1%; clear:none;}
:where(html.site-modern) .avia_ajax_form .form_element_third{width:32.6%; float:left; margin-left:1%; clear:none;}
:where(html.site-modern) .avia_ajax_form .form_element_two_third{width:66.4%; float:left; margin-left:1%; clear:none;}
:where(html.site-modern) .avia_ajax_form .form_element_fourth{width:24.2%; float:left; margin-left:1%; clear:none;}
:where(html.site-modern) .avia_ajax_form .form_element_three_fourth{width:74.8%; float:left; margin-left:1%; clear:none;}
:where(html.site-modern) .avia_ajax_form .first_form{clear:both;margin-left:0;}
:where(html.site-modern) .avia_ajax_form .button{
margin: 0;
padding: 16px 20px;
border-radius: 2px;
border-bottom-width: 1px;
border-bottom-style: solid;
font-weight: normal;
font-size: 0.92em;
min-width: 142px;
outline: none;
}
:where(html.site-modern) .modified_width .button{
width:100%;
padding: 13px 10px 14px;
min-width: 0;
}
:where(html.site-modern) .av-form-labels-visible .modified_width:before{
display:block;
content: "Submit Form";
visibility: hidden;
}
:where(html.site-modern) .av-form-labels-visible .av-last-visible-form-element.first_form.modified_width:before{
display:none;
}
:where(html.site-modern) #footer .avia_ajax_form textarea{height:90px; }
:where(html.site-modern) .avia_ajax_form p input,
:where(html.site-modern) .avia_ajax_form p textarea,
:where(html.site-modern) .avia_ajax_form p select,
:where(html.site-modern) .avia_ajax_form p .input_checkbox_label{
-webkit-transition: all 0.3s ease-in-out;
transition: 		all 0.3s ease-in-out;
}
:where(html.site-modern) #top .button.av-sending-button{
-webkit-transition: none;
transition: 		none;
background-size: 32px 32px;
-webkit-animation: avia-bg-move 1.2s linear infinite; 
animation:         avia-bg-move 1.2s linear infinite; 
}
:where(html.site-modern) .av-centered-form,
:where(html.site-modern) #top .av-centered-form input{
  text-align: center;
}
:where(html.site-modern) #top .av-centered-form ::-webkit-input-placeholder{ text-align: center; }
:where(html.site-modern) #top .av-centered-form ::-moz-placeholder{text-align: center; }
:where(html.site-modern) #top .av-centered-form :-ms-input-placeholder{ text-align: center; }
:where(html.site-modern) .avia_ajax_form .av-hidden-submit{display: none;}
:where(html.site-modern) .avia-form-success{
	text-align: center;
	border-style:solid;
	border-width:1px;
	padding: 20px 15px;
	line-height: 1.4em;
	border-radius: 2px;
}
:where(html.site-modern) #top .av-centered-form input[type="checkbox"]{float:none;}
:where(html.site-modern) #top .av-centered-form .input_checkbox_label{display: inline-block;}
:where(html.site-modern) #top .avia-datepicker-div{ background: #fff; border:1px solid #e1e1e1; font-size:15px;}
:where(html.site-modern) #top .avia-datepicker-div a{ color:#333; background-color: #f8f8f8; background-image:none; }
:where(html.site-modern) #top .avia-datepicker-div a.ui-state-active{ color:#8bba34; }
:where(html.site-modern) #top .avia-datepicker-div a.ui-state-highlight{ color:#8bba34; }
:where(html.site-modern) #top .avia-datepicker-div a.ui-state-hover{ color:#FFF; background-color: #bbb; }
:where(html.site-modern) #top .avia-datepicker-div .ui-datepicker-buttonpane button{ background-color: #8BBA34; color: #FFF; border-color: #8BBA34; }
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker{ width: 300px; padding: 20px; display: none; box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.2); border-radius: 0;}
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker .ui-datepicker-header{ position:relative; padding:.2em 0; background: transparent; border: none;}
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev,
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker .ui-datepicker-next{ position:absolute; top: 4px; width: 50px;   text-align: center; line-height: 34px; height: 34px; cursor: pointer; border-radius: 0; text-decoration: none; font-size:12px; }
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev{ left:2px; }
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker .ui-datepicker-next{ right:2px; }
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker .ui-datepicker-title{ margin: 0px 53px; line-height: 32px; text-align: center; font-weight: bold; letter-spacing: 1.5px; text-transform: uppercase;}
:where(html.site-modern) #top .ui-datepicker-title select{
    width: 72px;
    float: left;
    font-size: 12px;
    margin-left: 3px;
    margin-bottom: 0;
    border-radius: 0px;
}
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker .ui-datepicker-title select{ font-size:14px; margin:1px; }
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker select.ui-datepicker-month-year{width: 100%;}
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker select.ui-datepicker-month,
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker select.ui-datepicker-year{ width: 48%;}
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker select.ui-datepicker-year{float:right;}
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker table{width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker th{ padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker td{ border: 0; padding: 1px; }
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker td span,
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker td a{ border:none; display: block; padding: .2em; text-align: center; text-decoration: none; }
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker .ui-datepicker-buttonpane{ background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button{ float: right; margin: .5em 0 .4em; cursor: pointer; padding: 10px 20px; width:auto; overflow:visible; border: none; background-image: none;
border-radius: 3px; font-size: 13px;}
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{ float:left; }
:where(html.site-modern) #top .avia-datepicker-div .ui-widget-content{background: transparent; border: none;}
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev span,
:where(html.site-modern) #top .avia-datepicker-div.ui-datepicker .ui-datepicker-next span{
	text-indent: 0;
    overflow: visible;
    background-image: none;
    display: inline;
    position: static;
    margin: 0;
    font-weight: normal;
}
:where(html.site-modern) .avia-datepicker-div.ui-datepicker-rtl{ direction: rtl; }
:where(html.site-modern) .avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-prev{ right: 2px; left: auto; }
:where(html.site-modern) .avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-next{ left: 2px; right: auto; }
:where(html.site-modern) .avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-prev:hover{ right: 1px; left: auto; }
:where(html.site-modern) .avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-next:hover{ left: 1px; right: auto; }
:where(html.site-modern) .avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-buttonpane{ clear:right; }
:where(html.site-modern) .avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-buttonpane button{ float: left; }
:where(html.site-modern) .avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{ float:right; }
:where(html.site-modern) .avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-group{ float:right; }
:where(html.site-modern) .avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{ border-right-width:0; border-left-width:1px; }
:where(html.site-modern) .avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{ border-right-width:0; border-left-width:1px; }
:where(html.site-modern) .avia-datepicker-div.ui-datepicker-cover{
    display: none; 
    display: block; 
    position: absolute; 
    z-index: -1; 
    filter: mask(); 
    top: -4px; 
    left: -4px; 
    width: 200px; 
    height: 200px; 
}
:where(html.site-modern) #top .av-custom-form-color *{color:inherit;}
:where(html.site-modern) #top .av-custom-form-color a{text-decoration: underline;}
:where(html.site-modern) #top .av-custom-form-color ::-webkit-input-placeholder{ color: inherit;  opacity:  0.8;}
:where(html.site-modern) #top .av-custom-form-color ::-moz-placeholder{ color: inherit; opacity:  0.8; }
:where(html.site-modern) #top .av-custom-form-color :-ms-input-placeholder{ color:inherit;  opacity:  0.8;}
:where(html.site-modern) #top .av-custom-form-color .button{border: 2px solid;}
:where(html.site-modern) #top .av-custom-form-color .button:hover{}
:where(html.site-modern) #top .av-light-form,
:where(html.site-modern) #top .av-light-form + .ajaxresponse *{color:#fff;}
:where(html.site-modern) #top .av-light-form + .ajaxresponse .avia-form-success{background: transparent; }
:where(html.site-modern) #top div .av-light-form .input-text,
:where(html.site-modern) #top div .av-light-form input[type="text"],
:where(html.site-modern) #top div .av-light-form input[type="input"],
:where(html.site-modern) #top div .av-light-form input[type="password"],
:where(html.site-modern) #top div .av-light-form input[type="email"],
:where(html.site-modern) #top div .av-light-form input[type="number"],
:where(html.site-modern) #top div .av-light-form input[type="url"],
:where(html.site-modern) #top div .av-light-form input[type="tel"],
:where(html.site-modern) #top div .av-light-form input[type="search"],
:where(html.site-modern) #top div .av-light-form textarea,
:where(html.site-modern) #top div .av-light-form select,
:where(html.site-modern) div div .av-light-form .button{
	color: #fff;
	border-color: #fff;
	border-width: 2px !important;
	background-color: transparent;
}
:where(html.site-modern) #top .av-dark-form,
:where(html.site-modern) #top .av-dark-form + .ajaxresponse *{color:#222;}
:where(html.site-modern) #top .av-dark-form + .ajaxresponse .avia-form-success{background: transparent; }
:where(html.site-modern) #top div .av-dark-form .input-text,
:where(html.site-modern) #top div .av-dark-form input[type="text"],
:where(html.site-modern) #top div .av-dark-form input[type="input"],
:where(html.site-modern) #top div .av-dark-form input[type="password"],
:where(html.site-modern) #top div .av-dark-form input[type="email"],
:where(html.site-modern) #top div .av-dark-form input[type="number"],
:where(html.site-modern) #top div .av-dark-form input[type="url"],
:where(html.site-modern) #top div .av-dark-form input[type="tel"],
:where(html.site-modern) #top div .av-dark-form input[type="search"],
:where(html.site-modern) #top div .av-dark-form textarea,
:where(html.site-modern) #top div .av-dark-form select,
:where(html.site-modern) div div .av-dark-form .button{
	color: #222;
	border-color: #222;
	border-width: 2px !important;
	background-color: transparent;
}
@media only screen and (max-width: 479px) {:where(.site-modern).responsive .avia_ajax_form .form_element{
	width:100%; clear: both; margin-right:0; margin-left:0;  float: none;
	}}
:where(html.site-modern) div .avia-table{background: transparent; width:100%; clear:both; margin:30px 0; table-layout: fixed;}
:where(html.site-modern) .avia-data-table .avia-heading-row .avia-desc-col{border-top:none; border-left:none;}
:where(html.site-modern) .avia-data-table .avia-button-row td{text-align: center;}
:where(html.site-modern) .avia-data-table .avia-center-col{text-align: center;}
:where(html.site-modern) .avia-data-table td:before{display:none;}
:where(html.site-modern) .avia-data-table .avia-pricing-row td,
:where(html.site-modern) .avia-data-table .avia-pricing-row th{text-align: center; font-size: 40px; line-height: 1.3em}
:where(html.site-modern) .avia-data-table .avia-desc-col{text-align: right;}
:where(html.site-modern) .avia-data-table .avia-pricing-row small{display: block; font-size: 11px; font-style: italic; line-height: 1.7em; }
:where(html.site-modern) .avia-data-table .avia-pricing-row .avia-desc-col{font-size: 14px; text-align: right;}
:where(html.site-modern) .avia-data-table.avia_pricing_minimal th,
:where(html.site-modern) .avia-data-table.avia_pricing_minimal td{text-align: center; padding:12px; color: inherit; }
:where(html.site-modern) #top .avia-data-table.avia_pricing_minimal tr{background: transparent;}
@media only screen and (max-width: 767px)
{:where(.site-modern).responsive div .avia_responsive_table .avia-data-table table,
:where(.site-modern).responsive div .avia_responsive_table .avia-data-table tbody,
:where(.site-modern).responsive div .avia_responsive_table .avia-data-table tr,
:where(.site-modern).responsive div .avia_responsive_table .avia-data-table td,
:where(.site-modern).responsive div .avia_responsive_table .avia-data-table th{display:block; border-top:none; border-right:none; border-left:none; text-align: center;}
:where(.site-modern).responsive .avia_responsive_table .avia-data-table{border-style:solid; border-width: 1px;}
:where(.site-modern).responsive .avia_responsive_table .avia-data-table .avia-pricing-row .avia-desc-col{text-align: center;}
:where(.site-modern).responsive .avia_responsive_table .avia-data-table .avia-button-row,
:where(.site-modern).responsive .avia_responsive_table .avia-data-table tr:first-child th{display:none;}
:where(.site-modern).responsive .avia_responsive_table .avia-data-table td:before{
	display:block;
	font-style: italic; font-size: 11px;
	}
:where(.site-modern).responsive .avia_responsive_table .avia-data-table td{
		position: relative;
	}
:where(.site-modern).responsive .avia_scrollable_table{
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
:where(html.site-modern) .avia_scrollable_table .avia-table{
    	width: auto;
    }
:where(.site-modern).responsive .avia_scrollable_table .avia-data-table > thead > tr > th,
:where(.site-modern).responsive .avia_scrollable_table .avia-data-table > tbody > tr > th,
:where(.site-modern).responsive .avia_scrollable_table .avia-data-table > tfoot > tr > th,
:where(.site-modern).responsive .avia_scrollable_table .avia-data-table > thead > tr > td,
:where(.site-modern).responsive .avia_scrollable_table .avia-data-table > tbody > tr > td,
:where(.site-modern).responsive .avia_scrollable_table .avia-data-table > tfoot > tr > td{
        white-space: nowrap;
    }}
:where(html.site-modern) .avia-pricing-table-container{position: relative; clear: both; width:100%; display:table; table-layout: fixed;}
:where(html.site-modern) .pricing-table-wrap{display:table-cell;}
:where(html.site-modern) .pricing-table{margin:10px;}
:where(html.site-modern) .pricing-table>li{
list-style-type: none;
list-style-position: outside;
padding:9px 12px;
border-top-style:solid;
border-top-width:1px;
border-left-style:solid;
border-left-width:1px;
border-right-style:solid;
border-right-width:1px;
margin:0;
text-align: center;
position: relative;

}
:where(html.site-modern) .avia-pricing-table-container .pricing-table>li:last-child{
border-bottom-left-radius:  3px; border-bottom-right-radius:  3px;
border-bottom-style:solid;
border-bottom-width:1px;
display: block;
}
:where(html.site-modern) .pricing-table > li:first-child,
:where(html.site-modern) .pricing-extra{
border-top-left-radius:  3px; border-top-right-radius:  3px;
border-top-style:solid;
border-top-width:1px;
border-left-style:solid;
border-left-width:1px;
border-right-style:solid;
border-right-width:1px;
}
:where(html.site-modern) .pricing-extra{display:none;}
:where(html.site-modern) .avia-desc-col.pricing-table li{border-style:dashed; border-left:none; border-right:none; text-align: right; }
:where(html.site-modern) #top .avia-desc-col.pricing-table .avia-button-row{border:none;}
:where(html.site-modern) #top .avia-button-row .avia-button-wrap{margin:10px 0;}
:where(html.site-modern) .avia-center-col.pricing-table{text-align: center;}
:where(html.site-modern) .pricing-table li.avia-pricing-row{text-align: center; font-size: 60px; line-height: 1em; padding:25px 12px;

font-weight:600;
}
:where(html.site-modern) .pricing-table li.avia-pricing-row small{
display: block;
font-size: 16px;
font-style: italic;
line-height: 1.4em;
font-weight: normal;
letter-spacing: 1px;
text-shadow:none;
}
:where(html.site-modern) .pricing-table.avia-highlight-col .pricing-extra{
display:block;
position: absolute;
top:-20px;
height:25px;
left:-1px;
right:-1px;
border-top-left-radius:  5px; border-top-right-radius:  5px;
}
:where(html.site-modern) .pricing-table li.empty-table-cell{display:none;}
:where(html.site-modern) .pricing-table.avia-desc-col li.empty-table-cell{display:block;}
:where(html.site-modern) .fallback-table-val{visibility: hidden;}
:where(html.site-modern) .pricing-table.avia-highlight-col{box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.1); margin:4px;}
:where(html.site-modern) .pricing-table.avia-highlight-col>li:last-child{padding-bottom:25px;}
:where(html.site-modern) .pricing-table.avia-highlight-col .first-table-item{
position: relative;
top: -9px;
z-index: 10;
}
:where(html.site-modern) .pricing-table li.avia-pricing-row .currency-symbol{font-size:0.5em; position: relative; top:-0.6em; line-height: 1em; text-shadow:none; font-weight:normal; }
:where(html.site-modern) .avia_pricing_default .pricing-table li.avia-pricing-row small,
:where(html.site-modern) .avia_pricing_default .pricing-table li.avia-pricing-row .currency-symbol{opacity: 0.4;color:#fff;filter:alpha(opacity=40); text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);}
:where(html.site-modern) .avia_show_empty_cells .pricing-table .empty-table-cell{display:block;}
:where(html.site-modern) .avia_pricing_minimal .pricing-table{box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.1); }
:where(html.site-modern) #top .avia_pricing_minimal .pricing-table>li{border:none;}
:where(html.site-modern) .avia_pricing_minimal .pricing-table > li:first-child,
:where(html.site-modern) #top .avia_pricing_minimal .pricing-extra,
:where(html.site-modern) .avia_pricing_minimal .pricing-table>li:last-child{border-radius: 0; border: none;}
:where(html.site-modern) .avia_pricing_minimal .pricing-table.avia-highlight-col .pricing-extra{left:0; right:0;}
:where(html.site-modern) .avia_pricing_minimal .pricing-table li.avia-pricing-row{font-weight:300;}
@media only screen and (max-width: 767px)
{:where(.site-modern).responsive .avia-pricing-table-container,
:where(.site-modern).responsive .pricing-table-wrap{display:block;}
:where(.site-modern).responsive .pricing-table{display:block; margin-bottom:40px;}
:where(.site-modern).responsive .pricing-table.avia-desc-col{display:none;}}
:where(html.site-modern) .avia-content-slider{ margin:30px 0; clear:both; }
:where(html.site-modern) .avia-content-slider,
:where(html.site-modern) .avia-content-slider-inner{ position: relative; overflow: hidden; clear:both; }
:where(html.site-modern) .avia-content-slider .slide-entry-title{font-size:1.1em; line-height:1.4em; margin:0;}
:where(html.site-modern) .avia-content-slider .slide-image,
:where(html.site-modern) .avia-content-slider .slide-image img{border-radius: 3px; display: block; position: relative; -webkit-perspective: 1000px;
-webkit-backface-visibility: hidden; margin:0 auto;}
:where(html.site-modern) .avia-content-slider .slide-image{overflow:hidden; margin-bottom:6px; border-radius: 3px;}
:where(html.site-modern) .avia-content-slider .slide-entry-excerpt{ overflow: hidden; text-overflow: ellipsis; }
:where(html.site-modern) .avia-content-slider .slide-entry-wrap{width:100%; float:left; margin-bottom:40px;}
:where(html.site-modern) .avia-content-slider-active .slide-entry-wrap{position: absolute; top:0; visibility: hidden; margin:0;}
:where(html.site-modern) .avia-content-slider .slide-entry-wrap:first-child{position: relative;}
:where(html.site-modern) .avia-content-slider .slide-meta div,
:where(html.site-modern) .avia-content-slider .slide-meta time{display: inline-block; font-size: 0.9em;}
:where(html.site-modern) .avia-content-slider .slide-meta a{position: relative;}
:where(html.site-modern) .avia-content-slider .slide-meta{position: relative;  padding-bottom: 10px; }
:where(html.site-modern) .avia-content-slider .slide-meta-del{margin:0px 4px;}
:where(html.site-modern) .avia-content-slider.avia-builder-el-no-sibling{margin:0;}
:where(html.site-modern) .slider-fallback-image{visibility: hidden;}
:where(html.site-modern) .avia-content-slider .fake-thumbnail .slide-image{border-width: 1px; border-style: solid; -webkit-perspective: 1000px; -webkit-backface-visibility: hidden; min-height: 70px;}
:where(html.site-modern) .fallback-post-type-icon{position: absolute; top:49%; left:50%; margin:-28px 0 0 -30px; height:60px; width:60px; line-height:59px; font-size:25px; text-align:center; border-radius: 100px;}
:where(html.site-modern) .avia-content-slider .slide-image:hover .fallback-post-type-icon{opacity: 0;}
:where(html.site-modern) .pagination-slider .pagination{padding: 1px 0 10px 0;}
:where(.site-modern).avia_desktop .avia-content-slider .avia-slideshow-arrows a{ opacity: 0; }
:where(html.site-modern) #top .avia-content-slider:hover .avia-slideshow-arrows a{opacity: 1;}
:where(html.site-modern) #top .avia-content-slider .avia-slideshow-arrows a{ top: 38%; margin: -30px 0 0;}
:where(html.site-modern) #top .avia-content-slider,
:where(html.site-modern) #top .avia-content-slider-inner,
:where(html.site-modern) #top .avia-content-slider-inner .slide-entry-wrap{ 





-webkit-transform-style: flat;
-webkit-perspective: 1000px;
-webkit-backface-visibility: hidden;
}
:where(html.site-modern) #top #wrap_all .avia-content-slider .audio-preview{
	margin-top: -36px;
  margin-bottom: -4px;
}
:where(html.site-modern) #top .avia-content-slider .audio-preview .mejs-volume-button,
:where(html.site-modern) #top .avia-content-slider .audio-preview .mejs-time{
	display:none;
}
:where(html.site-modern) .avia-safari .avia-content-slider,
:where(html.site-modern) .avia-safari .avia-content-slider-inner,
:where(html.site-modern) .avia-safari .avia-content-slider-inner .slide-entry-wrap{ 
-webkit-perspective: 0 !important;
}
@media only screen and (max-width: 767px)
{:where(.site-modern).responsive #top #wrap_all .slide-entry{width:48%; margin-left:4%}
:where(.site-modern).responsive #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd,
:where(.site-modern).responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even{margin:0; clear:both;}
:where(.site-modern).responsive #top #wrap_all .avia-content-slider-odd  .slide-entry.first{margin-left:0; width:100%;}
:where(.site-modern).responsive avia-content-slider .slide-image img{ width: 100%; }}
@media only screen and (max-width: 479px)
{:where(.site-modern).responsive #top #wrap_all .avia-content-slider-odd  .slide-entry{margin-left:0; clear:both; width:100%;}}
:where(html.site-modern) .sort_width_container{
margin: 30px 0;
}
:where(html.site-modern) .entry-content-wrapper .sort_width_container:first-child{margin-top:0;}
:where(html.site-modern) .sort_width_container,
:where(html.site-modern) #js_sort_items{
overflow: hidden;
position: relative;
clear: both;
}
:where(html.site-modern) #js_sort_items{
visibility: hidden;
font-size: 0.9em;
}
:where(html.site-modern) #js_sort_items a{
display:block;
float:left;
text-decoration: none;
}
:where(html.site-modern) .av-cat-count{display: none; }
:where(html.site-modern) #js_sort_items .text-sep{
float:left;
padding:0 6px;
}
:where(html.site-modern) .grid-sort-container{
clear: both;
position: relative;
z-index: 20;
}
:where(html.site-modern) .isotope_activated .isotope-item{
margin-left:0;
}
:where(html.site-modern) #top .isotope-item{
z-index: 2;
}
:where(html.site-modern) #top .isotope-hidden{
z-index: 1;
}
:where(html.site-modern) .avia_sortable_active .isotope{
-webkit-transition: height 0.5s 0.2s cubic-bezier(0.165, 0.840, 0.440, 1.000);
transition: 		height 0.5s 0.2s cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
:where(html.site-modern) #top .isotope-item.special_av_fullwidth .inner-entry{
text-align: left;
display: table;
table-layout: fixed;
}
:where(html.site-modern) #top .isotope-item.special_av_fullwidth .av_table_col.grid-content{
    width: 33.3%;
    vertical-align: middle;
}
:where(html.site-modern) #top .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image{
	width: 67.7%;
    vertical-align: middle;
}
:where(html.site-modern) #top .isotope-item.special_av_fullwidth .av_table_col .entry-title{
    margin: 0 0 20px; font-size: 25px;
}
:where(html.site-modern) #top .isotope-item.special_av_fullwidth .av_table_col .grid-entry-excerpt{
    font-size: 1em;
    font-style: normal;
}
:where(html.site-modern) #top .isotope-item.special_av_fullwidth .av_table_col .avia-arrow{
z-index: 5;
margin: -5px 0 0 -5px;
top: 50%;
right: -5px;
left: auto;
}
@media only screen and (max-width: 989px){:where(html.site-modern) #top .isotope-item.special_av_fullwidth .av_table_col .entry-title{ font-size: 20px; margin: 0 0 10px; }}
@media only screen and (max-width: 767px){:where(html.site-modern) #top .isotope-item.special_av_fullwidth .av_table_col.grid-content{ width: 100%; display: block; }
:where(html.site-modern) #top .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image{ width: 100%; display: block; }
:where(html.site-modern) #top .isotope-item.special_av_fullwidth .av_table_col .entry-title{ font-size: 15px; margin: 0 0 10px; }
:where(html.site-modern) #top .isotope-item.special_av_fullwidth .av_table_col .avia-arrow{ z-index: 5; top: 100%; margin-top: -5px; left: 50%; right:auto;}
:where(html.site-modern) #top div .av-current-sort-title{float: none;}
:where(html.site-modern) #top div .av-sort-yes-tax .av-sort-by-term,
:where(html.site-modern) #top div .av-sort-yes-tax .sort_by_cat{float:none}}
:where(html.site-modern) .grid-entry{ overflow: visible;}
:where(html.site-modern) .grid-entry .avia-arrow{ border:none; top: -4px; }
:where(html.site-modern) .grid-entry .inner-entry{margin-right: 1px; box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.1);  position: relative;}
:where(html.site-modern) .grid-image{display:block; width:100%; position: relative; overflow: hidden; }
:where(html.site-modern) .grid-image img{width:100%; display: block;}
:where(html.site-modern) .grid-content{padding:20px; position: relative;}
:where(html.site-modern) .grid-entry-title{font-size:13px; margin:0; padding:0; font-weight: 500;}
:where(html.site-modern) .grid-entry-excerpt{font-size: 12px; font-style: italic; margin-bottom: -2px;}
:where(html.site-modern) .with-excerpt-container .grid-entry{text-align: center;}
:where(html.site-modern) .grid-circle .inner-entry{
margin: 0;
border-radius: 999px;
overflow: hidden;
}
:where(html.site-modern) .grid-circle .grid-content{
padding: 16px 35px 45px;
position: absolute;
bottom: 0; left: 0; right: 0;
text-align: center;
}
:where(html.site-modern) .pagination-portfolio .pagination{padding:20px 0;}
:where(html.site-modern) .avia-section .pagination-portfolio .pagination{padding:16px;}
:where(html.site-modern) .portfolio_preview_container{
position: relative;
clear: both;
width:100%;
overflow: hidden;
display:none;
margin-bottom: 25px;
padding:0;
}
:where(html.site-modern) .portfolio-details-inner{
display: none;
clear: both;
width: 100%;
position: relative;
overflow: hidden;
border-style: solid;
border-width: 1px;
}
:where(html.site-modern) .portfolio-preview-title{
font-size: 22px;
}
:where(html.site-modern) .ajax_slide{
display: block;
clear: both;
width: 100%;
overflow: hidden;
position: absolute;
left: 120%;
top: 0;
z-index: 1;
}
:where(html.site-modern) .ajax_slide.open_slide{
display: block;
position: relative;
left: 0;
z-index: 2;
}
:where(html.site-modern) .ajax_slide .inner_slide{
display: table;
position: relative;
table-layout: fixed;
width:100%;
}
:where(html.site-modern) .av_table_col{
display: table-cell;
vertical-align: top;
position: relative;
}
:where(html.site-modern) .portfolio-preview-image{
width:66.6%;
}
:where(html.site-modern) .portfolio-preview-content{
width:33.5%;
padding:63px 30px 30px 30px;
}
:where(html.site-modern) .portfolio_preview_container .portfolio-details-inner .no_portfolio_preview_gallery{
width:100%;
}
:where(html.site-modern) div .portfolio-preview-image .avia-slideshow{
margin:0;
}
:where(html.site-modern) div .portfolio-preview-image .avia-slideshow img{
border-radius:0;
}
:where(html.site-modern) #top .portfolio-preview-image .avia-gallery{
padding:0;
margin-bottom: -1px;
}
:where(html.site-modern) #top .portfolio-preview-image .avia-gallery .avia-gallery-big{
border-top:none;
border-left:none;
border-right:none;
position: relative;
margin-bottom: -1px;
padding:0;
border-radius:0;
}
:where(html.site-modern) #top .portfolio-preview-image .avia-gallery-thumb{
position: relative;
margin-right: -1px;
}
:where(html.site-modern) #top .portfolio-preview-image .avia-gallery-thumb img{
border-left:none;
}
:where(html.site-modern) #top .portolio-preview-list-image,
:where(html.site-modern) #top .portolio-preview-list-image img{
display:block;
position: relative;
width:100%;
}
:where(html.site-modern) #top .portolio-preview-list-image{
border-bottom-style: solid;
border-bottom-width: 1px;
}
:where(html.site-modern) div .portfolio-preview-image{
border-right-style: solid;
border-right-width: 1px;
}
:where(html.site-modern) div .portfolio-preview-image:last-child{border:none;}
:where(html.site-modern) .portfolio-preview-content .avia-arrow{
top: 50%;
left: -1px;
margin-top: -6px;
border-right: none;
border-top: none;
z-index: 510;
}
:where(html.site-modern) .open_container,
:where(html.site-modern) .open_container .portfolio-details-inner{
display: block;
height: auto;
}
:where(html.site-modern) .ajax_controlls{
position: absolute;
z-index: 100;
right:0;
top:0;
}
:where(html.site-modern) .ajax_controlls a{
text-decoration: none;
line-height: 40px;
width: 40px;
height: 40px;
display: block;
float: left;
margin-left: -1px;
overflow: hidden;
border-style: solid;
border-width: 1px;
border-radius: 0px;
text-align: center;
}
:where(html.site-modern) .avia_loading_icon{
background: rgba(0,0,0,0.7);
width:100%;
height:100%;
position: fixed;
top:0;
left:0;
margin:0;
display:none;
z-index: 10000;
}
:where(html.site-modern) .avia-msie-8 .avia_loading_icon{
background: #000;
filter:alpha(opacity=70) !important;	
}
:where(html.site-modern) #top .avia_loading_icon .av-siteloader{
    border-top-color: #fff;
    border-right-color: #fff;
    border-bottom-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
}
:where(.site-modern).avia_transform .portfolio-preview-image .avia-gallery-thumb img{
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
:where(.site-modern).avia_transform .portfolio-preview-image .avia-gallery-thumb  img.avia_start_animation{
-webkit-animation: none;
animation:         none;
}
:where(html.site-modern) .avia-fullwidth-portfolio .sort_width_container{margin:0; padding: 20px 40px; border-top-style: solid; border-top-width: 1px;}
:where(html.site-modern) .avia-fullwidth-portfolio .pagination{padding:15px 40px;}
:where(html.site-modern) .avia-fullwidth-portfolio #js_sort_items{text-align: center; }
:where(html.site-modern) .avia-fullwidth-portfolio #js_sort_items a,
:where(html.site-modern) .avia-fullwidth-portfolio #js_sort_items .text-sep{float:none; display:inline-block; }
:where(html.site-modern) .avia-fullwidth-portfolio .grid-entry .inner-entry{margin:0;}
:where(html.site-modern) .avia-fullwidth-portfolio .portfolio_preview_container{margin-top:25px;}
:where(.site-modern).js_active .grid-image{opacity: 0;}
:where(html.site-modern) .fullsize .grid-col-4 .grid-image{height: 161px;}
:where(html.site-modern) .fullsize .grid-col-3 .grid-image{height: 249px;}
@media only screen and (min-width: 1140px) {:where(.site-modern).responsive .fullsize .grid-col-4 .grid-image{height: 183px;}
:where(.site-modern).responsive .fullsize .grid-col-3 .grid-image{height: 276px;}}
@media only screen and (min-width: 1340px) {:where(.site-modern).responsive .fullsize .grid-col-4 .grid-image{height: 215px;}
:where(.site-modern).responsive .fullsize .grid-col-3 .grid-image{height: 325px;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {:where(.site-modern).responsive .fullsize .grid-col-4 .grid-image{height: 121px;}
:where(.site-modern).responsive .fullsize .grid-col-3 .grid-image{height: 183px;}}
@media only screen and (max-width: 767px) {:where(.site-modern).responsive .fullsize .grid-col-4 .grid-image,
:where(.site-modern).responsive .fullsize .grid-col-3 .grid-image{height: auto;}
:where(.site-modern).responsive .portfolio-preview-image,
:where(.site-modern).responsive .portfolio-preview-content{ display:block; width:100%; border-right:none;}
:where(.site-modern).responsive .portfolio-preview-content{border-top-style: solid; border-top-width: 1px; }
:where(.site-modern).responsive .ajax_slide .inner_slide{display:block;}
:where(.site-modern).responsive .ajax_slide .av_table_col{display:block;padding: 30px;}
:where(.site-modern).responsive #top #wrap_all .avia-fullwidth-portfolio .flex_column{margin-bottom:0}}
:where(html.site-modern) .av-masonry{
position: relative;
overflow: hidden;
clear:both;
}
:where(html.site-modern) .av-masonry-container{
width:100.4%;
float:left;
clear:both;
position: relative;
}
:where(html.site-modern) .av-masonry-entry{
position: relative;
display: block;
width:24.90%;
float:left;
clear: none;
text-decoration: none;
visibility: hidden;
opacity: 0;
}
:where(html.site-modern) #top .masonry-no-border{border-top:none;}
:where(html.site-modern) .av-masonry-entry.av-landscape-img{
width:49.80%;
}
:where(html.site-modern) .av-masonry-col-2 .av-masonry-entry{width:49.80%;}
:where(html.site-modern) .av-masonry-col-2 .av-masonry-entry.av-landscape-img{width:99.50%;}
:where(html.site-modern) .av-masonry-col-3 .av-masonry-entry{width:33.3%}
:where(html.site-modern) .av-masonry-col-3 .av-masonry-entry.av-landscape-img{width:66.6%}
:where(html.site-modern) .av-masonry-col-4 .av-masonry-entry{}
:where(html.site-modern) .av-masonry-col-4 .av-masonry-entry.av-landscape-img{}
:where(html.site-modern) .av-masonry-col-5 .av-masonry-entry{width:19.90%;}
:where(html.site-modern) .av-masonry-col-5 .av-masonry-entry.av-landscape-img{width:39.80%;}
:where(html.site-modern) .av-masonry-col-6 .av-masonry-entry{width:16.6%;}
:where(html.site-modern) .av-masonry-col-6 .av-masonry-entry.av-landscape-img{width:33.2%;}
:where(html.site-modern) .av-masonry-outerimage-container{
overflow: hidden;
}
:where(html.site-modern) .av-masonry-outerimage-container,
:where(html.site-modern) .av-masonry-image-container{
position: relative;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 1;
}
:where(html.site-modern) .av-masonry-image-container{
text-align: center;
background-size: cover;
background-position: center center;
}
:where(html.site-modern) .av-masonry-image-container img{ display:block; margin: 0 auto;}
:where(html.site-modern) #top .av-inner-masonry{overflow: hidden; background-color: transparent;}
:where(html.site-modern) .av-masonry-entry .av-inner-masonry-content{
padding:20px;
z-index: 2;
position: relative;
width:100%;
}
:where(html.site-modern) .av-masonry-entry .avia-arrow{border:none; top: -5px;}
:where(html.site-modern) .av-masonry-item-no-image .avia-arrow{display: none;}
:where(html.site-modern) .av-masonry-entry .av-masonry-entry-title{
line-height: 1.3em;
margin:0;
font-size: 15px;
}
:where(html.site-modern) .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content{
padding-top:4px;
}
:where(html.site-modern) .av-masonry-date,
:where(html.site-modern) .av-masonry-text-sep,
:where(html.site-modern) .av-masonry-author{font-size: 11px;}
:where(html.site-modern) .av-masonry-text-sep{padding: 0 5px;}
:where(html.site-modern) .av-masonry-text-sep.text-sep-author,
:where(html.site-modern) .av-masonry-author{display:none;}
:where(html.site-modern) .av-masonry-entry.av-masonry-item-loaded{
opacity: 1;
visibility: visible;
}
:where(.site-modern).avia_desktop.avia_transform3d .av-masonry-entry{
-webkit-perspective: 600px;
-moz-perspective: 600px;
perspective: 600px;
}
:where(.site-modern).avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
-webkit-animation: avia_msonry_show 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.075); 
animation:         avia_msonry_show 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.075); 
}
:where(html.site-modern) .av-large-gap.av-masonry{ padding:15px 0 0 15px; }
:where(html.site-modern) .av-no-gap.av-fixed-size  .av-masonry-entry .av-inner-masonry{  position: absolute; top:0px; left:-1px; right: 0px; bottom:-2px; }
:where(html.site-modern) .av-1px-gap.av-fixed-size .av-masonry-entry .av-inner-masonry{  position: absolute; top:0px; left:0px; right: 1px; bottom:1px; }
:where(html.site-modern) .av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry{position: absolute; top:0px; left:0px; right: 15px; bottom:15px; }
:where(html.site-modern) .av-no-gap.av-flex-size .av-masonry-entry .av-inner-masonry{  position: relative; }
:where(html.site-modern) .av-1px-gap.av-flex-size .av-masonry-entry .av-inner-masonry{ position: relative; margin-right:1px; margin-bottom:1px; }
:where(html.site-modern) .av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry{ position: relative; margin-right:15px; margin-bottom:15px; }
:where(html.site-modern) .avia-mozilla .av-1px-gap.av-flex-size .av-masonry-entry .av-inner-masonry{ margin-bottom:2px; }
:where(html.site-modern) .av-flex-size .av-masonry-image-container{background-image: none !important; }
:where(html.site-modern) .av-fixed-size .av-masonry-image-container,
:where(html.site-modern) .av-fixed-size .av-masonry-outerimage-container{position: absolute;}
:where(html.site-modern) .av-fixed-size .av-masonry-image-container img{display: none;}
:where(html.site-modern) .av-fixed-size .av-masonry-entry .av-inner-masonry-sizer{ width:100%; padding-bottom:80%; z-index: 1; }
:where(html.site-modern) .av-fixed-size .av-masonry-entry.av-landscape-img .av-inner-masonry-sizer{ padding-bottom:40%;}
:where(html.site-modern) .av-fixed-size .av-masonry-entry.av-portrait-img .av-inner-masonry-sizer{ padding-bottom:160%;}
:where(html.site-modern) .av-fixed-size .av-masonry-entry.av-portrait-img.av-landscape-img  .av-inner-masonry-sizer{ padding-bottom:80%;}
:where(html.site-modern) #top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content,
:where(html.site-modern) #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content{ display: table; position: relative; height: 100%;width:100%; bottom:0;}
:where(html.site-modern) #top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content-pos,
:where(html.site-modern) #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos{display:table-cell;  vertical-align: middle; text-align: center;}
:where(html.site-modern) #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry{
    background: transparent;
}
:where(html.site-modern) .av-fixed-size .av-masonry-entry .av-inner-masonry-content,
:where(html.site-modern) .av-caption-on-hover .av-masonry-item-with-image.av-masonry-entry .av-inner-masonry-content,
:where(html.site-modern) .av-flex-size.av-caption-on-hover-hide .av-masonry-entry.av-masonry-item-with-image  .av-inner-masonry-content{
position: absolute;
bottom: -1px; 
}
:where(html.site-modern) #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content{
background: rgba(0,0,0,0.35);
}
:where(html.site-modern) #top .av-caption-style-overlay.av-hover-overlay- .av-masonry-item-with-image .av-inner-masonry-content{
background: transparent;
}
:where(html.site-modern) #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content *,
:where(html.site-modern) #top .av-caption-style-overlay .av-masonry-item-with-image ins:before,
:where(html.site-modern) #top #wrap_all .av-caption-style-overlay .av-masonry-item-with-image del{
color:#fff;
}
:where(html.site-modern) #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content .avia-arrow,
:where(html.site-modern) #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content .av-icon-display{
display: none;
}
:where(html.site-modern) #top #wrap_all .av-caption-style-overlay.av-flex-size .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content{ 
	position: absolute; top:-2px; left:-2px; right: -2px; bottom:-2px; display:block; height: auto; width:auto;
}
:where(html.site-modern) #top .av-caption-style-overlay.av-flex-size .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content-pos{
	display:table; height: 100%; width:100%;
}
:where(html.site-modern) #top .av-caption-style-overlay.av-flex-size .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content-pos-content{
	display: table-cell;
    vertical-align: middle;
}
:where(html.site-modern) #top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title{
font-size: 1.5em;
}
:where(html.site-modern) #top .av-masonry-entry:hover{text-decoration: none; }
:where(html.site-modern) .av-masonry-image-container,
:where(html.site-modern) .av-inner-masonry-content,
:where(html.site-modern) .av-masonry-pagination{
-webkit-transition: all 0.4s ease-in-out;
transition: 		all 0.4s ease-in-out;
}
:where(.site-modern).avia_desktop .av-hover-overlay-active .av-masonry-image-container{opacity: 0.7;}
:where(.site-modern).avia_desktop .av-hover-overlay-active .av-masonry-entry:hover .av-masonry-image-container,
:where(.site-modern).avia_desktop .av-hover-overlay-active.av-caption-style-overlay .av-masonry-entry .av-masonry-image-container{ opacity: 1;}
:where(.site-modern).avia_desktop .av-masonry-entry:hover .av-masonry-image-container{
-webkit-transform: 	scale(1.05,1.05);
transform: 			scale(1.05,1.05);
}
:where(.site-modern).avia_desktop .av-caption-on-hover .av-masonry-item-with-image .av-inner-masonry-content{opacity: 0; filter:alpha(opacity=00);}
:where(.site-modern).avia_desktop .av-caption-on-hover .av-masonry-item-with-image.av-masonry-entry:hover .av-inner-masonry-content{opacity: 1; filter:alpha(opacity=100);}
:where(.site-modern).avia_desktop .av-caption-on-hover-hide .av-masonry-item-with-image .av-inner-masonry-content{opacity: 1; filter:alpha(opacity=100);}
:where(.site-modern).avia_desktop .av-caption-on-hover-hide .av-masonry-item-with-image.av-masonry-entry:hover .av-inner-masonry-content{opacity: 0; filter:alpha(opacity=00);}
:where(.site-modern).avia_desktop .av-inner-masonry-content{ 
-webkit-backface-visibility:hidden;
}
:where(.site-modern).avia_desktop.avia_transform3d .av-caption-on-hover.av-caption-style- .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content,
:where(.site-modern).avia_desktop.avia_transform3d .av-caption-on-hover-hide.av-caption-style- .av-masonry-entry.av-masonry-item-with-image:hover .av-inner-masonry-content{
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform-origin: center bottom;
-moz-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-transform: rotateX(120deg);
transform: rotateX(120deg);
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
:where(.site-modern).avia_desktop.avia_transform3d .av-caption-on-hover-hide.av-caption-style- .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content,
:where(.site-modern).avia_desktop.avia_transform3d .av-caption-on-hover.av-caption-style- .av-masonry-entry.av-masonry-item-with-image:hover .av-inner-masonry-content{
-webkit-transform: 	rotateX(0deg);
transform: 			rotateX(0deg);
-webkit-transform-origin: center bottom;
-moz-transform-origin: center bottom;
transform-origin: center bottom;
}
:where(.site-modern).avia_desktop.avia_transform3d .av-masonry-entry:hover .av-icon-display{
-webkit-transform: 	rotateY(180deg);
transform: 			rotateY(180deg);
border-color: transparent;
}
:where(.site-modern).avia_desktop.avia_transform3d .av-masonry-image-container{
-webkit-perspective: 1000px;
-webkit-backface-visibility: hidden;
}
:where(html.site-modern) .av-masonry-sort{ text-align: center; padding:20px 40px; visibility: hidden; overflow: hidden; }
:where(html.site-modern) #top div.container .av-masonry .av-masonry-sort{
  padding: 0px;
  background: transparent;
  line-height: 30px;
  margin-bottom:15px;
  font-size: 0.9em;
}
:where(html.site-modern) .av-large-gap .av-masonry-sort{}
:where(html.site-modern) .av-masonry-sort a{text-decoration: none;}
:where(html.site-modern) .av-masonry-sort .avia_hide_sort{display: none;}
:where(html.site-modern) .av-sort-by-term > *{ display: inline-block; }
:where(html.site-modern) .av-no-gap  .av-masonry-sort,
:where(html.site-modern) .av-1px-gap  .av-masonry-sort{margin:0 0 1px 0;}
:where(html.site-modern) .av-large-gap .av-masonry-sort{margin:0 15px 15px 0;}
:where(html.site-modern) .avia-term-count{display: none; }
:where(html.site-modern) #top .av-sort-yes-tax{line-height: 50px}
:where(html.site-modern) #top .av-sort-yes-tax .av-sort-by-term,
:where(html.site-modern) #top .av-sort-yes-tax .sort_by_cat{float: right}
:where(html.site-modern) #top .av-current-sort-title{float: left; font-weight: normal; font-size: 26px;}
:where(html.site-modern) .av-masonry-pagination{
clear: both;
z-index: 2;
bottom: 20px;
right:20px;
padding:20px;
display:block;
}
:where(html.site-modern) #top .av-masonry-load-more{
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;
font-size: 13px;
visibility: hidden;
opacity: 0;
overflow: hidden;
}
:where(html.site-modern) #top .av-masonry-load-more.av-masonry-no-more-items{
opacity: 0 !important;
height: 0px;
padding: 0px;
filter:alpha(opacity=00);
}
:where(html.site-modern) #top .av-masonry-load-more:hover{ letter-spacing: 0px; }
:where(html.site-modern) .av-no-gap .av-masonry-load-more{margin:1px 0 0 0; float: left; width: 100%;}
:where(html.site-modern) .av-large-gap .av-masonry-pagination{margin:0 15px 15px 0;}
:where(html.site-modern) .av-masonry-pagination .pagination{padding:5px;}
:where(html.site-modern) .av-masonry-pagination .pagination-meta{ line-height: 30px; }
:where(html.site-modern) .av-masonry-entry.sale .av-masonry-entry-title{ padding-right:48px;}
:where(html.site-modern) #top .av-masonry-entry.type-product .av-masonry-image-container{-webkit-transform: scale(1);transform:scale(1); }
:where(html.site-modern) #top .av-masonry-entry .price,
:where(html.site-modern) #top .av-masonry-entry .price span,
:where(html.site-modern) #top .av-masonry-entry del,
:where(html.site-modern) #top .av-masonry-entry ins{font-size: 14px;}
:where(html.site-modern) #top .av-masonry-entry .onsale{ top:20px; right:20px;}
:where(html.site-modern) #top .av-caption-style-overlay .av-masonry-entry .onsale{ top:0px; right:0px; border-radius: 0;}
:where(html.site-modern) #top .av-caption-style-overlay .av-masonry-entry.sale .av-masonry-entry-title{ padding-right:0px;}
:where(html.site-modern) #top .av-masonry-entry .av-inner-masonry .av-masonry-overlay{opacity: 0; filter:alpha(opacity=0); width:100%; z-index: 10; position: absolute; top:0; left:0; right:0; bottom:0;}
:where(html.site-modern) #top .av-masonry-entry:hover .av-inner-masonry .av-masonry-overlay{  opacity: 1; filter:alpha(opacity=100);  }
:where(html.site-modern) #top .av-icon-display.av-masonry-media{
position: absolute;
left: 50%;
margin-left: -30px;
top: -75px;
opacity: 0.7;
filter:alpha(opacity=70);
}
:where(html.site-modern) #top .av-masonry-entry:hover .av-icon-display.av-masonry-media{
opacity: 1; filter:alpha(opacity=100);
-webkit-transform: 	rotateY(0deg);
transform: 			rotateY(0deg);
}
:where(html.site-modern) #top .av-masonry-entry.format-quote .av-icon-display{
position: absolute;
z-index: -1;
border: none;
background: rgba(0, 0, 0, 0);
opacity: 0.1;
filter:alpha(opacity=10);
bottom: -20px;
left: 0;
font-size: 50px;
line-height: 100px;
width: 100px;
}
:where(html.site-modern) #top div .av-masonry-entry.format-quote:hover .av-icon-display{
-webkit-transform: 	rotateY(0deg);
transform: 			rotateY(0deg);
opacity: 0.3; filter:alpha(opacity=30);
}
:where(html.site-modern) #top .container .av-masonry{background: transparent;}
:where(html.site-modern) #top .container .av-masonry.av-large-gap{
  padding: 0;
  width: 102%;
  width: calc(100% + 15px);
}
@media only screen and (min-width: 1800px){:where(.site-modern).responsive.html_stretched .av-masonry-col-flexible .av-masonry-entry,
:where(.site-modern).responsive.html_av-framed-box .av-masonry-col-flexible .av-masonry-entry{width:16.6%;}
:where(.site-modern).responsive.html_stretched .av-masonry-col-flexible .av-masonry-entry.av-landscape-img,
:where(.site-modern).responsive.html_av-framed-box .av-masonry-col-flexible .av-masonry-entry.av-landscape-img{width:33.2%;}}
@media only screen and (min-width: 989px) and (max-width: 1340px) {:where(.site-modern).responsive .av-masonry-col-flexible .av-masonry-entry{width:33.3%;}
:where(.site-modern).responsive .av-masonry-col-flexible .av-masonry-entry.av-landscape-img{width:66.6%;}}
@media only screen and (max-width: 767px) {:where(.site-modern).responsive #top .av-masonry-entry{width:100%;}}
@media only screen and (min-width: 480px) and (max-width: 767px) {:where(.site-modern).responsive #top .av-masonry-entry{width:49.90%;}
:where(.site-modern).responsive #top .av-masonry-entry.av-landscape-img{width:100%;}}
@media only screen and (max-width: 480px){:where(.site-modern).responsive #top .av-masonry-entry{width:100%;}}
@media only screen and (min-width: 767px) and (max-width: 989px) {:where(.site-modern).responsive .av-masonry-col-flexible.av-masonry-gallery .av-masonry-entry{width:33.3%;}
:where(.site-modern).responsive .av-masonry-col-flexible.av-masonry-gallery .av-masonry-entry.av-landscape-img{width:66.6%;}
:where(.site-modern).responsive .av-masonry-col-automatic .av-masonry-entry .av-masonry-entry-title{font-size:13px;}
:where(.site-modern).responsive .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content{display:none;}}
@media only screen and (min-width: 767px) and (max-width: 989px) {:where(.site-modern).responsive .av-masonry-col-flexible .av-masonry-entry{width:49.90%;}
:where(.site-modern).responsive .av-masonry-col-flexible .av-masonry-entry.av-landscape-img{width:100%;}}
:where(html.site-modern) .avia-team-member{margin:30px 0; clear:both;}
:where(html.site-modern) .avia-team-member.avia-builder-el-no-sibling{margin:0;}
:where(html.site-modern) .team-member-name{margin-top:7px; font-size: 1.55em; }
:where(html.site-modern) .team-member-job-title{margin-top:-7px; font-size: 1em; }
:where(html.site-modern) .team-member-description{}
:where(html.site-modern) .team-social a{text-decoration: none; position: relative; border-radius: 30px; padding: 0 16px; background: #fff;margin: 3px; display: inline-block; height:53px; line-height:54px; width:53px; }
:where(html.site-modern) .team-img-container{ position: relative; overflow: hidden; border-radius: 3px; text-align: center; margin-bottom:10px; }
:where(html.site-modern) .team-img-container img{ display:block; margin:0 auto; }
:where(html.site-modern) .avia-team-member .team-social{
border: 7px solid rgba(0, 0, 0, 0.1);
position: absolute;
font-size:19px;
background: #fff;
background: rgba(255, 255, 255, 0.7);
opacity: 0;
visibility: hidden;
top:0; left:0; right:0; bottom:0;
text-align: center;
border-radius:3px;
}
:where(html.site-modern) .team-social-inner{width:100%;padding:0 5%;position: absolute; top:50%; margin-top:-26px;left:0;}
:where(html.site-modern) .team-img-container:hover .team-social{visibility: visible; opacity: 1; }
:where(html.site-modern) .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;
}
:where(html.site-modern) .avia-tooltip .inner_tooltip{
font-size: 0.925em;
line-height: 1.65em;
}
:where(html.site-modern) #top .avia-tooltip.transparent_dark,
:where(html.site-modern) #top .avia-tooltip.transparent_dark .avia-arrow{
background: #000;
background: rgba(0, 0, 0, 0.8);
color:#fff;	
border:none;
}
:where(html.site-modern) #top .avia-tooltip.transparent_dark h1,
:where(html.site-modern) #top .avia-tooltip.transparent_dark h2,
:where(html.site-modern) #top .avia-tooltip.transparent_dark h3,
:where(html.site-modern) #top .avia-tooltip.transparent_dark h4,
:where(html.site-modern) #top .avia-tooltip.transparent_dark h5,
:where(html.site-modern) #top .avia-tooltip.transparent_dark h6{
	color:inherit;
}
:where(html.site-modern) .avia-tooltip.av-tooltip-shadow,
:where(html.site-modern) .avia-tooltip.av-tooltip-shadow .avia-arrow{ box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }
:where(html.site-modern) .avia-tooltip ul,
:where(html.site-modern) .avia-tooltip ol,
:where(html.site-modern) .avia-tooltip blockquote{text-align: left; list-style-position: inside;}
:where(html.site-modern) .avia-tooltip .avia-arrow{
background: rgba(0, 0, 0, 0.8);
border:none;
}
:where(html.site-modern) .avia-tooltip .avia-arrow-wrap{
width:20px;
height:20px;
position: absolute;
bottom:-20px;
left:50%;
margin-left:-7px;
overflow: hidden;
}
:where(html.site-modern) .avia-tooltip .inner_tooltip br:first-child{display:none;}
:where(html.site-modern) .av-tt-hotspot .avia-arrow-wrap{bottom:auto; bottom:-19px;}
:where(html.site-modern) .transparent_dark.av-tt-hotspot .avia-arrow-wrap{bottom:-20px;}
:where(html.site-modern) .avia-tooltip.av-tt-pos-below{ margin-top: 18px; }
:where(html.site-modern) .avia-tooltip.av-tt-pos-below .avia-arrow-wrap{bottom:auto; top:-19px;}
:where(html.site-modern) .avia-tooltip.av-tt-pos-below .avia-arrow{bottom: -6px; top:auto;}
:where(html.site-modern) .avia-tooltip.av-tt-pos-left{ margin-top: 0; margin-left: -18px;}
:where(html.site-modern) .avia-tooltip.av-tt-pos-left .avia-arrow-wrap{left: auto; margin-left: 0; right: -19px; top: 50%; margin-top: -10px;}
:where(html.site-modern) .avia-tooltip.av-tt-pos-left .avia-arrow{top: 5px; left: -5px; margin-left: 0;}
:where(html.site-modern) .avia-tooltip.av-tt-pos-right{ margin-top: 0; margin-left: 18px;}
:where(html.site-modern) .avia-tooltip.av-tt-pos-right .avia-arrow-wrap{left: -19px; margin-left: 0;  top: 50%; margin-top: -10px;}
:where(html.site-modern) .avia-tooltip.av-tt-pos-right .avia-arrow{top: 5px; left:auto; right: -5px; margin-left: 0;}
:where(html.site-modern) .av-tt-pos-above.av-tt-align-right.avia-tooltip,
:where(html.site-modern) .av-tt-pos-below.av-tt-align-right.avia-tooltip{margin-left:4px;}
:where(html.site-modern) .av-tt-pos-above.av-tt-align-left .avia-arrow-wrap,
:where(html.site-modern) .av-tt-pos-below.av-tt-align-left .avia-arrow-wrap{left: 0; margin-left: 7px;}
:where(html.site-modern) .av-tt-pos-above.av-tt-align-right .avia-arrow-wrap,
:where(html.site-modern) .av-tt-pos-below.av-tt-align-right .avia-arrow-wrap{left: auto; right:0; margin-left: auto; margin-right: 7px;}
:where(html.site-modern) .av-tt-pos-left.av-tt-align-top .avia-arrow-wrap,
:where(html.site-modern) .av-tt-pos-right.av-tt-align-top .avia-arrow-wrap{top: 0; margin-top: 2px;}
:where(html.site-modern) .av-tt-pos-left.av-tt-align-bottom .avia-arrow-wrap,
:where(html.site-modern) .av-tt-pos-right.av-tt-align-bottom .avia-arrow-wrap{bottom: 0; margin-bottom: 4px; top: auto;}
:where(html.site-modern) .av-tt-pos-above.av-tt-align-centered,
:where(html.site-modern) .av-tt-pos-below.av-tt-align-centered{text-align: center;}
:where(html.site-modern) .avia-team-member .plus-google:hover{ color:#de5a49; }
:where(html.site-modern) .avia-team-member .rss:hover{ color:#ffa133; }
:where(html.site-modern) .avia-team-member .facebook:hover{ color:#37589b; }
:where(html.site-modern) .avia-team-member .twitter:hover{ color:#46d4fe; }
:where(html.site-modern) .avia-team-member .mail:hover{ color:#9fae37; }
:where(html.site-modern) .avia-team-member .dribbble:hover{ color:#e44885; }
:where(html.site-modern) .avia-team-member .linkedin:hover{ color:#419cca; }
:where(html.site-modern) .avia-team-member .search:hover{ color:#222222; }
:where(html.site-modern) .avia-team-member .behance:hover{ color:#008cfa; }
:where(html.site-modern) .avia-team-member .flickr:hover{ color:#ff0086; }
:where(html.site-modern) .avia-team-member .forrst:hover{ color:#234317; }
:where(html.site-modern) .avia-team-member .myspace:hover{ color:#000000; }
:where(html.site-modern) .avia-team-member .tumblr:hover{ color:#345574; }
:where(html.site-modern) .avia-team-member .vimeo:hover{ color:#31baff; }
:where(html.site-modern) .avia-team-member .youtube:hover{ color:#a72b1d; }
:where(html.site-modern) .avia-team-member .pinterest:hover{ color:#cb2027; }
:where(html.site-modern) .avia-team-member .skype:hover{ color:#12a5f4; }
:where(html.site-modern) .avia-team-member .five_100_px:hover{ color:#222222; }
:where(html.site-modern) .avia-team-member .soundcloud:hover{ color:#F76700; }
:where(html.site-modern) .avia-team-member .xing:hover{ color:#006567; }
:where(html.site-modern) .avia-team-member .reddit:hover 	a{color:#FF4500; }
@media only screen and (max-width: 989px) {:where(.site-modern).responsive.av-no-preview .team-social a{ padding: 0 8px; background: #fff;margin: 3px; margin-top:11px; display: inline-block; height:33px; line-height:32px; width:33px; border-style: solid; border-width: 1px; }
:where(.site-modern).responsive.av-no-preview  #top .avia-team-member .team-img-container img{position: relative; z-index: 3;}
:where(.site-modern).responsive.av-no-preview  #top .avia-team-member .team-social{
		border: 1px solid rgba(0, 0, 0, 0.1);
		position: relative;
		font-size: 20px;
		background: #FFF;
		background: rgba(0, 0, 0, 0.03);
		opacity: 1;
		visibility: visible;
		top: auto;
		left: 0;
		right: 0;
		bottom: 5px;
		height: 60px;
		text-align: center;
		border-radius: 3px;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
		font-size: 15px;
		z-index: 1;
		}}
:where(html.site-modern) .avia-builder-widget-area{
position: relative;
}
:where(html.site-modern) .flex_column .widget:first-child,
:where(html.site-modern) .content .widget:first-child{
padding-top: 0;
border-top: none;
}
:where(html.site-modern) .flex_column .widget .widgettitle,
:where(html.site-modern) .content .widget .widgettitle{
margin-top:0.85em;
}
:where(html.site-modern) .avia-testimonial{
border-right-style: dashed;
border-right-width: 1px;
border-bottom-style: dashed;
border-bottom-width: 1px;
padding:20px;
}
:where(html.site-modern) .avia-first-testimonial{clear:both;}
:where(html.site-modern) .avia-testimonial-wrapper .avia-testimonial-row:last-child .avia-testimonial{border-bottom:none;}
:where(html.site-modern) .avia-testimonial.avia-last-testimonial,
:where(html.site-modern) .avia-grid-1-testimonials .avia-testimonial{border-right:none;}
:where(html.site-modern) .avia-testimonial-image img{border-radius: 100px;}
:where(html.site-modern) .avia-testimonial-image{float:left; margin:0 20px 0 0; width:80px; height:80px; border-radius: 100px; overflow: hidden;}
:where(html.site-modern) .avia-testimonial-content{overflow: hidden;}
:where(html.site-modern) .avia-testimonial-content p:first-child{margin-top:0;}
:where(html.site-modern) .avia-testimonial-meta{position: relative; overflow: hidden; margin-left: 100px;}
:where(html.site-modern) .avia-testimonial-meta-mini{overflow: hidden; line-height: 1.3em; padding-top:0.2em;}
:where(html.site-modern) .avia-testimonial-name{display:block;}
:where(html.site-modern) .avia-testimonial-arrow-wrap{display:none;}
:where(html.site-modern) .avia-testimonial-wrapper{display:table; margin: 30px 0; clear:both; width: 100%; table-layout: fixed; }
:where(html.site-modern) .avia-testimonial-row{display: table-row;}
:where(html.site-modern) body div .avia-testimonial{display: table-cell; float:none;}
:where(.site-modern).avia_transform .avia-testimonial .avia-testimonial-image{
opacity: 0.2;
-webkit-transform:scale(0.5);
transform:scale(0.5);
}
:where(.site-modern).avia_transform .avia_start_animation.avia-testimonial .avia-testimonial-image{
-webkit-animation: avia_appear 0.4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
animation:         avia_appear 0.4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
opacity: 1;
-webkit-transform:scale(1);
transform:scale(1);
}
:where(html.site-modern) .av-minimal-grid-style .avia-testimonial{border:none; padding:40px;}
:where(html.site-modern) .av-minimal-grid-style .avia-testimonial-image{width: 45px; height: 45px; margin: 0 15px 0 0; overflow: visible;}
:where(html.site-modern) .av-minimal-grid-style .avia-testimonial-meta{margin-left:0; overflow: visible;}
:where(html.site-modern) .av-minimal-grid-style .avia-testimonial-meta-mini{}
:where(html.site-modern) .av-boxed-grid-style.avia-testimonial-wrapper{ border-spacing: 3px; border-collapse: separate;}
:where(html.site-modern) .av-boxed-grid-style .avia-testimonial{border:none; padding:0px;}
:where(html.site-modern) .av-boxed-grid-style .avia-testimonial_inner{padding:40px;}
:where(html.site-modern) .avia-testimonial.avia-first-testimonial{padding-left:0;}
:where(html.site-modern) .avia-testimonial.avia-last-testimonial{padding-right:0;}
:where(html.site-modern) #top .avia-slider-testimonials.avia-testimonial-wrapper{display:block; clear:both; position: relative;}
:where(html.site-modern) #top .avia-slider-testimonials.avia-testimonial-wrapper .avia-testimonial-row{display: block; width:100%; position: relative;}
:where(html.site-modern) #top .avia-slider-testimonials.avia-testimonial-wrapper .avia-testimonial{visibility:hidden; border:none; width:100%; float:none; padding:0; position: absolute; top:0;}
:where(.site-modern).js_active .avia-slider-testimonials.avia-testimonial-wrapper .avia-testimonial{opacity: 0;}
:where(html.site-modern) #top .avia-slider-testimonials.avia-testimonial-wrapper .avia-testimonial:first-child{display:block; visibility:visible; position: relative;}
:where(html.site-modern) .avia-slider-testimonials .avia-testimonial-meta{ margin:13px 0 0 20px; overflow: visible; font-size: 12px;}
:where(html.site-modern) .avia-slider-testimonials .avia-testimonial-meta .avia-testimonial-image{margin:0 10px 0 0; width:40px; height:40px;}
:where(html.site-modern) .avia-slider-testimonials .avia-testimonial-content{ padding:15px; border-style: solid; border-width: 1px; border-radius: 2px;}
:where(html.site-modern) .avia-slider-testimonials .avia-testimonial-content p:last-child{margin-bottom: 0;}
:where(html.site-modern) .avia-slider-testimonials .avia-testimonial-arrow-wrap{display: block; position: absolute; top: -14px; left: 14px; overflow: hidden; width: 10px; height: 10px;}
:where(html.site-modern) .avia-slider-testimonials .avia-testimonial-name{font-size:14px;}
:where(html.site-modern) .avia_mobile .avia-slider-testimonials{pointer-events: none;}
:where(html.site-modern) #top .av-large-testimonial-slider{ text-align: center; pointer-events: all;}
:where(html.site-modern) #top .av-large-testimonial-slider .avia-testimonial-content{ border:none; padding: 0; background: transparent; font-size: 1.3em; line-height: 1.65em;}
:where(html.site-modern) #top .av-large-testimonial-slider .avia-testimonial-meta{display: inline-block; width:auto; margin:30px 0 0 0;}
:where(html.site-modern) #top .av-large-testimonial-slider .avia-testimonial-arrow-wrap{display:none;}
:where(html.site-modern) #top .av-large-testimonial-slider .avia-testimonial-meta-mini{text-align: left; overflow: visible; float:left; line-height: 1.8em; padding-top: 0;}
:where(html.site-modern) #top .av-large-testimonial-slider .avia-testimonial-name{ font-size: 1.6em; margin-top: 1em; }
:where(html.site-modern) #top .av-large-testimonial-slider .avia-testimonial-meta .avia-testimonial-image{width:80px; height:80px;}
:where(html.site-modern) #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial{padding: 0px 100px ; }
:where(html.site-modern) #top .av-large-testimonial-slider .avia-slideshow-arrows a{top:0; margin-top: -1px; color: inherit; opacity: 0.1; font-size: 45px;}
:where(html.site-modern) #top .av-large-testimonial-slider:hover .avia-slideshow-arrows a{opacity: 0.5;}
:where(html.site-modern) #top .av-large-testimonial-slider .avia-slideshow-arrows a:hover{opacity: 0.9;}
:where(html.site-modern) #top .av-large-testimonial-slider .avia-slideshow-arrows a:before{background: transparent;}
@media only screen and (max-width: 767px)
{:where(.site-modern).responsive .avia-testimonial-wrapper,
:where(.site-modern).responsive .avia-testimonial-row,
:where(.site-modern).responsive .avia-testimonial{display:block; width:100%; float:none;}
:where(.site-modern).responsive .avia-testimonial{padding:20px 0; border-right:none; margin:0;}
:where(.site-modern).responsive #top .avia-testimonial{border-bottom-style: dashed; border-bottom-width: 1px;}
:where(.site-modern).responsive #top .avia-testimonial-row:last-child .avia-testimonial:last-child{border:none;}
:where(.site-modern).responsive #top .avia-slider-testimonials .avia-testimonial{border:none;}
:where(.site-modern).responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial{padding: 0px 70px ; font-size: 0.85em; }
:where(.site-modern).responsive #top .av-large-testimonial-slider .avia-slideshow-arrows a{font-size: 30px; }}
@media only screen and (max-width: 479px) {:where(.site-modern).responsive .avia-testimonial-image{margin:0; width:100%; float:none; text-align: center; margin-bottom: 15px; height: auto;}
:where(.site-modern).responsive .avia-grid-testimonials .avia-testimonial-meta{margin-left:0;}}
:where(html.site-modern) .avia-progress-bar-container{margin: 15px 0; clear:both;}
:where(html.site-modern) .avia-progress-bar{position: relative; margin-bottom:4px;}
:where(html.site-modern) .avia-progress-bar .progressbar-title-wrap{
position: absolute;
z-index: 2;
bottom: 3px;
left: 3px;
color: white;
background: black;
background: rgba(0, 0, 0, 0.5);
padding: 1px 10px 2px 10px;
border-radius: 3px;
line-height: 21px;
}
:where(html.site-modern) .progressbar-icon{float:left;margin-right:5px;}
:where(html.site-modern) .icon-bar-no .progressbar-icon{display:none;}
:where(html.site-modern) .progressbar-title{float:left;}
:where(html.site-modern) .avia-progress-bar .progress{width:100%; height:30px; line-height: 30px; position: relative; border-radius: 3px; overflow: hidden;
box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
}
:where(html.site-modern) #top .avia-progress-bar div.progress .bar-outer,
:where(html.site-modern) #top .avia-progress-bar div.progress .bar{height:100%; position: absolute; top:0; left:0; width:100%;
background-size: 32px 32px; border-radius: 3px;
}
:where(html.site-modern) .av-animated-bar .avia-progress-bar div.progress .bar{
-webkit-animation: avia-bg-move 1.2s linear infinite; 
animation:         avia-bg-move 1.2s linear infinite; 
height: 100%;
}
:where(html.site-modern) .avia-progress-bar div.progress{
clear: both;
}
:where(.site-modern).avia_transform #top div.progress .bar-outer{
width:0;
}
:where(html.site-modern) .av-small-bar .avia-progress-bar{
	margin-top:1.9em;
}
:where(html.site-modern) .av-small-bar .avia-progress-bar:first-child{
margin-top:0em;
}
:where(html.site-modern) .av-small-bar .avia-progress-bar .progressbar-title-wrap{
	position: relative;
    bottom: 0;
    left: 0;
    padding: 0;
    background: none;
    color: inherit;
    line-height: 1.65em;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
:where(html.site-modern) .av-small-bar .avia-progress-bar .progress{
    height: 10px;
    line-height: 1em;
    border-radius: 0px;
}
:where(html.site-modern) .progressbar-percent{
	float:right;
	opacity: 0.6;
}
:where(html.site-modern) #top .av-small-bar .avia-progress-bar div.progress .bar-outer,
:where(html.site-modern) #top .av-small-bar .avia-progress-bar div.progress .bar{
	border-radius: 0px;
}
:where(.site-modern).avia_transform #top .avia-progress-bar div.progress.avia_start_animation .bar-outer{
-webkit-animation: avia_expand 1.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);  
animation:         avia_expand 1.5s cubic-bezier(0.165, 0.840, 0.440, 1.000);  
width:100%;
}
:where(html.site-modern) .grey-bar .bar{
background: #555;
}
:where(html.site-modern) .av-striped-bar .grey-bar .bar{
background-image:	-webkit-linear-gradient(-45deg, #666 25%, #444 25%, #444 50%, #666 50%, #666 75%, #444 75%, #444);
background-image:      -moz-linear-gradient(-45deg, #666 25%, #444 25%, #444 50%, #666 50%, #666 75%, #444 75%, #444);
background-image:           linear-gradient(-45deg, #666 25%, #444 25%, #444 50%, #666 50%, #666 75%, #444 75%, #444);
}
:where(html.site-modern) .blue-bar .bar{
background: #7bb0e7;
}
:where(html.site-modern) .av-striped-bar .blue-bar .bar{
background-image:	-webkit-linear-gradient(-45deg, #96C8FB 25%, #74a6d9 25%, #74a6d9 50%, #96C8FB 50%, #96C8FB 75%, #74a6d9 75%, #74a6d9);
background-image:      -moz-linear-gradient(-45deg, #96C8FB 25%, #74a6d9 25%, #74a6d9 50%, #96C8FB 50%, #96C8FB 75%, #74a6d9 75%, #74a6d9);
background-image:           linear-gradient(-45deg, #96C8FB 25%, #74a6d9 25%, #74a6d9 50%, #96C8FB 50%, #96C8FB 75%, #74a6d9 75%, #74a6d9);
}
:where(html.site-modern) .green-bar .bar{
background: #83a846;
}
:where(html.site-modern) .av-striped-bar .green-bar .bar{
background-image:	-webkit-linear-gradient(-45deg, #A5CA68 25%, #83a846 25%, #83a846 50%, #A5CA68 50%, #A5CA68 75%, #83a846 75%, #83a846);
background-image:      -moz-linear-gradient(-45deg, #A5CA68 25%, #83a846 25%, #83a846 50%, #A5CA68 50%, #A5CA68 75%, #83a846 75%, #83a846);
background-image:           linear-gradient(-45deg, #A5CA68 25%, #83a846 25%, #83a846 50%, #A5CA68 50%, #A5CA68 75%, #83a846 75%, #83a846);
}
:where(html.site-modern) .orange-bar .bar{
background: #EDAE44;
}
:where(html.site-modern) .av-striped-bar .orange-bar .bar{
background-image: -webkit-linear-gradient(-45deg, #EDAE44 25%, #FFCF66 25%, #FFCF66 50%, #EDAE44 50%, #EDAE44 75%, #FFCF66 75%, #FFCF66);
background-image: -moz-linear-gradient(-45deg, #EDAE44 25%, #FFCF66 25%, #FFCF66 50%, #EDAE44 50%, #EDAE44 75%, #FFCF66 75%, #FFCF66);
background-image: linear-gradient(-45deg, #EDAE44 25%, #FFCF66 25%, #FFCF66 50%, #EDAE44 50%, #EDAE44 75%, #FFCF66 75%, #FFCF66);
}
:where(html.site-modern) .black-bar .bar{
background: #222;
}
:where(html.site-modern) .av-striped-bar .black-bar .bar{
background-image: -webkit-linear-gradient(-45deg, #222 25%, #444 25%, #444 50%, #222 50%, #222 75%, #444 75%, #444);
background-image: -moz-linear-gradient(-45deg, #222 25%, #444 25%, #444 50%, #222 50%, #222 75%, #444 75%, #444);
background-image: linear-gradient(-45deg, #222 25%, #444 25%, #444 50%, #222 50%, #222 75%, #444 75%, #444);
}
:where(html.site-modern) .red-bar .bar{
background: #B02B2C;
}
:where(html.site-modern) .av-striped-bar .red-bar .bar{
background-image: -webkit-linear-gradient(-45deg, #B02B2C 25%, #D24D4E 25%, #D24D4E 50%, #B02B2C 50%, #B02B2C 75%, #D24D4E 75%, #D24D4E);
background-image: -moz-linear-gradient(-45deg, #B02B2C 25%, #D24D4E 25%, #D24D4E 50%, #B02B2C 50%, #B02B2C 75%, #D24D4E 75%, #D24D4E);
background-image: linear-gradient(-45deg, #B02B2C 25%, #D24D4E 25%, #D24D4E 50%, #B02B2C 50%, #B02B2C 75%, #D24D4E 75%, #D24D4E);
}
:where(html.site-modern) .teal-bar .bar{
background: #5F8789;
}
:where(html.site-modern) .av-striped-bar .teal-bar .bar{
background-image: -webkit-linear-gradient(-45deg, #5F8789 25%, #7FA9AB 25%, #7FA9AB 50%, #5F8789 50%, #5F8789 75%, #7FA9AB 75%, #7FA9AB);
background-image: -moz-linear-gradient(-45deg, #5F8789 25%, #7FA9AB 25%, #7FA9AB 50%, #5F8789 50%, #5F8789 75%, #7FA9AB 75%, #7FA9AB);
background-image: linear-gradient(-45deg, #5F8789 25%, #7FA9AB 25%, #7FA9AB 50%, #5F8789 50%, #5F8789 75%, #7FA9AB 75%, #7FA9AB);
}
:where(html.site-modern) .aqua-bar .bar{
background: #4ECAC2;
}
:where(html.site-modern) .av-striped-bar .aqua-bar .bar{
background-image: -webkit-linear-gradient(-45deg, #4ECAC2 25%, #6FECE4 25%, #6FECE4 50%, #4ECAC2 50%, #4ECAC2 75%, #6FECE4 75%, #6FECE4);
background-image: -moz-linear-gradient(-45deg, #4ECAC2 25%, #6FECE4 25%, #6FECE4 50%, #4ECAC2 50%, #4ECAC2 75%, #6FECE4 75%, #6FECE4);
background-image: linear-gradient(-45deg, #4ECAC2 25%, #6FECE4 25%, #6FECE4 50%, #4ECAC2 50%, #4ECAC2 75%, #6FECE4 75%, #6FECE4);
}
:where(html.site-modern) .purple-bar .bar{
background: #745F7E;
}
:where(html.site-modern) .av-striped-bar .purple-bar .bar{
background-image: -webkit-linear-gradient(-45deg, #745F7E 25%, #967F9F 25%, #967F9F 50%, #745F7E 50%, #745F7E 75%, #967F9F 75%, #967F9F);
background-image: -moz-linear-gradient(-45deg, #745F7E 25%, #967F9F 25%, #967F9F 50%, #745F7E 50%, #745F7E 75%, #967F9F 75%, #967F9F);
background-image: linear-gradient(-45deg, #745F7E 25%, #967F9F 25%, #967F9F 50%, #745F7E 50%, #745F7E 75%, #967F9F 75%, #967F9F);
}
:where(html.site-modern) .pink-bar .bar{
background: #D65799;
}
:where(html.site-modern) .av-striped-bar .pink-bar .bar{
background-image: -webkit-linear-gradient(-45deg, #D65799 25%, #F879BB 25%, #F879BB 50%, #D65799 50%, #D65799 75%, #F879BB 75%, #F879BB);
background-image: -moz-linear-gradient(-45deg, #D65799 25%, #F879BB 25%, #F879BB 50%, #D65799 50%, #D65799 75%, #F879BB 75%, #F879BB);
background-image: linear-gradient(-45deg, #D65799 25%, #F879BB 25%, #F879BB 50%, #D65799 50%, #D65799 75%, #F879BB 75%, #F879BB);
}
:where(html.site-modern) .silver-bar .bar{
background: #D7D7D7;
}
:where(html.site-modern) .av-striped-bar .silver-bar .bar{
background-image: -webkit-linear-gradient(-45deg, #D7D7D7 25%, #F9F9F9 25%, #F9F9F9 50%, #D7D7D7 50%, #D7D7D7 75%, #F9F9F9 75%, #F9F9F9);
background-image: -moz-linear-gradient(-45deg, #D7D7D7 25%, #F9F9F9 25%, #F9F9F9 50%, #D7D7D7 50%, #D7D7D7 75%, #F9F9F9 75%, #F9F9F9);
background-image: linear-gradient(-45deg, #D7D7D7 25%, #F9F9F9 25%, #F9F9F9 50%, #D7D7D7 50%, #D7D7D7 75%, #F9F9F9 75%, #F9F9F9);
}
:where(html.site-modern) .avia-image-container{display:block; position: relative; max-width: 100%;}
:where(html.site-modern) .avia-image-container-inner,
:where(html.site-modern) .avia_image,
:where(html.site-modern) .av-image-caption-overlay{border-radius: 3px; display:block; position: relative; max-width: 100%;}
:where(html.site-modern) .avia-image-container.avia-align-center{display:block; margin: 0 auto 10px auto;  text-align: center;  clear: both;}
:where(html.site-modern) .avia-image-container.avia-align-center .avia-image-container-inner{margin:0 auto; display:inline-block; vertical-align:bottom}
:where(html.site-modern) .avia-image-container.avia-align-left{display:block; float:left; margin-right: 15px; margin-top: 5px;}
:where(html.site-modern) .avia-image-container.avia-align-right{display:block; float:right; margin-left: 15px; margin-top: 5px;}
:where(html.site-modern) .avia-image-container.avia-align-center.avia-builder-el-no-sibling{margin-bottom:0; margin-top:0;}
:where(html.site-modern) .avia_image + br{display:none;}
:where(html.site-modern) .av-styling-circle .avia-image-container-inner,
:where(html.site-modern) .av-styling-circle .avia_image,
:where(html.site-modern) .av-styling-circle .av-image-caption-overlay,
:where(html.site-modern) .av-styling-circle div.av-caption-image-overlay-bg{overflow: hidden; border-radius: 10000px; }
:where(html.site-modern) .avia-safari div.av-image-caption-overlay-center{ -webkit-transform:translate3d(0,0,0); }
:where(html.site-modern) .av-styling-no-styling .avia-image-container-inner,
:where(html.site-modern) .av-styling-no-styling .avia_image,
:where(html.site-modern) .av-styling-no-styling .av-image-caption-overlay{border-radius: 0; border:none;}
:where(html.site-modern) .av-image-caption-overlay{position: absolute; height:100%; width:100%;  z-index: 10; text-align: center;
-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
:where(html.site-modern) .avia-msie-8 .av-image-caption-overlay{background: #000; filter:alpha(opacity=40); }
:where(html.site-modern) .av-image-caption-overlay-position{display: table; width: 100%; height:100%; position: relative; }
:where(html.site-modern) .av-image-caption-overlay-center{display:table-cell;  vertical-align: middle; font-size: 1.3em; line-height: 1.5em; padding: 0px 1.5em; }
:where(html.site-modern) .av-image-caption-overlay-center p:first-child{margin-top:0;}
:where(html.site-modern) .av-image-caption-overlay-center p:last-child{margin-bottom:0;}
:where(html.site-modern) .av-caption-image-overlay-bg{position: absolute; height:100%; width:100%; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
:where(html.site-modern) .av-overlay-hover-deactivate:hover .av-caption-image-overlay-bg{opacity: 0 !important; }
:where(html.site-modern) .av-overlay-on-hover .av-image-caption-overlay{opacity: 0; filter:alpha(opacity=00); }
:where(html.site-modern) .av-overlay-on-hover .avia-image-container-inner:hover .av-image-caption-overlay{opacity: 1; filter:alpha(opacity=100);}
:where(.site-modern).avia_transform .avia_animated_image,
:where(.site-modern).avia_transform.avia_desktop .av-animated-generic{
opacity: 0;
}
:where(.site-modern).avia_transform .avia_start_delayed_animation.fade-in{
-webkit-animation: avia-fadein 1.5s 1 ease-out; 
animation:         avia-fadein 1.5s 1 ease-out; 
opacity: 1;
}
:where(.site-modern).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); 
animation:         avia_image_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
opacity: 1;
}
:where(.site-modern).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); 
animation:         avia-ttb 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
opacity: 1;
}
:where(.site-modern).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); 
animation:         avia-btt 0.8s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000); 
opacity: 1;
}
:where(.site-modern).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); 
animation:         avia-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
opacity: 1;
}
:where(.site-modern).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); 
animation:         avia-rtl 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
opacity: 1;
}
:where(.site-modern).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;
}
:where(.site-modern).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;
}
:where(.site-modern).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;
}
:where(html.site-modern) .av-hotspot-container{position: relative; display: table; margin: 0 auto; clear: both; table-layout:fixed}
:where(html.site-modern) .av-hotspot-container-inner-cell{display: table-cell;}
:where(html.site-modern) .av-fullwidth-hotspots .av-hotspot-container-inner-cell{width:100%;display:block;}
:where(html.site-modern) .av-hotspot-container-inner-wrap img{width:100%; display: block;}
:where(html.site-modern) .av-hotspot-container .av-image-hotspot{height:18px; width:18px; font-size: 10px; line-height: 18px; text-align: center; position: absolute; z-index: 1; margin:-9px 0 0 -9px; }
:where(html.site-modern) .av-hotspot-container .av-image-hotspot_inner{ display:block; border-radius: 100px;  position: absolute;  height:100%; width:100%; background: #fff; color: #888; z-index: 2; cursor: pointer; text-decoration: none;}
:where(html.site-modern) .av-hotspot-container .av-image-hotspot_inner:hover{ background: #fff; color: #888;}
:where(html.site-modern) .av-hotspot-blank .av-hotspot-container .av-image-hotspot_inner{overflow: hidden; text-indent: -200%;}
:where(html.site-modern) .av-hotspot-container .av-image-hotspot-pulse{
display: block;
background: #fff;
border-radius: 100px;
height: 40px;
width: 40px;
position: absolute;
-webkit-animation: av_pulsate 2s ease-out infinite;
animation: av_pulsate 2s linear infinite;
opacity: 0;
top: -11px;
left: -11px;
z-index: 1;
}
:where(html.site-modern) .av-tt-hotspot{text-align: left; }
:where(html.site-modern) .av-hotspot-fallback-tooltip{ padding:15px 15px 0 15px; position: relative; display:none; }
:where(html.site-modern) .av-hotspot-image-container .av-hotspot-fallback-tooltip:last-child{padding-bottom:15px;}
:where(html.site-modern) .av-hotspot-fallback-tooltip-count{height:40px; width:40px; line-height: 40px; border-style: solid; border-width: 1px; text-align: center;  border-radius: 100px; position: absolute; top:15px; left:15px; z-index: 10;}
:where(html.site-modern) .av-hotspot-fallback-tooltip-inner{margin-left:60px; border: 1px solid; padding: 15px; position: relative; border-radius: 2px;}
:where(html.site-modern) .av-hotspot-fallback-tooltip-inner img{max-width:100px; margin:0 10px 0 0; display:block;}
:where(html.site-modern) .av-hotspot-fallback-tooltip-inner p:first-child,
:where(html.site-modern) .inner_tooltip p:first-child{margin-top:0;}
:where(html.site-modern) .av-hotspot-fallback-tooltip-inner p:last-child,
:where(html.site-modern) .inner_tooltip p:last-child{margin-bottom:0;}
:where(html.site-modern) .av-hotspot-fallback-tooltip div.avia-arrow{ left: 60px; top: 13px; border-right: none; border-top: none; }
:where(html.site-modern) .av-tt-large-width{width:250px;}
:where(html.site-modern) .av-tt-xlarge-width{width:350px;}
:where(html.site-modern) .av-non-fullwidth-hotspot-image .av-hotspot-fallback-tooltip{padding-left:0; padding-right: 0;}
:where(html.site-modern) .av-non-fullwidth-hotspot-image .av-hotspot-fallback-tooltip-count{left:0px;}
:where(html.site-modern) .av-fullwidth-hotspots{border-top:none;}
:where(html.site-modern) .av-fullwidth-hotspots img{width:100%; border-radius: 0px;}
:where(html.site-modern) .av-fullwidth-hotspots .av-hotspot-container{display: block; }
:where(.site-modern).avia_transform.js_active .avia_animated_image .av-image-hotspot{opacity:0; visibility: hidden;}
:where(.site-modern).avia_transform.js_active .avia_animated_image .av-display-hotspot{
-webkit-animation: avia_hotspot_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
animation:         avia_hotspot_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
opacity: 1;
visibility: visible;
}
:where(.site-modern).avia_transform.js_active .avia_animated_image .av-image-hotspot .av-permanent-tooltip-single{
opacity:0 !important;
-webkit-transition: all 0.7s cubic-bezier(0.230, 1.000, 0.320, 1.000) 1s;
transition: 		all 0.7s cubic-bezier(0.230, 1.000, 0.320, 1.000) 1s;	
-webkit-transform:translate(0px,10px);
transform:translate(0px,10px);
}
:where(.site-modern).avia_transform.js_active .avia_animated_image .av-display-hotspot .av-permanent-tooltip-single{
opacity: 1 !important;
-webkit-transform:translate(0px,0);
transform:translate(0px,0); 
}
@media only screen and (min-width: 990px)
{:where(.site-modern).responsive  .av-image-hotspot{ height:24px; width:24px;line-height: 24px; font-size: 11px;}
:where(.site-modern).responsive  .av-image-hotspot-pulse{ height: 54px; width: 54px; top: -15px; left: -15px;}}
@media only screen and (max-width: 767px) 
{:where(.site-modern).responsive .av-hotspot-fallback-tooltip{ display:block; }
:where(.site-modern).responsive .av-mobile-fallback-active.avia-tooltip{visibility: hidden;}
:where(.site-modern).responsive .av-hotspot-image-container.av-hotspot-blank.av-mobile-fallback-active .av-image-hotspot_inner{text-indent: 0px;}}
:where(html.site-modern) .avia-video,
:where(html.site-modern) .avia-iframe-wrap{clear:both; position: relative; margin-bottom:20px; }
:where(html.site-modern) .avia-video iframe,
:where(.site-modern).js_active .avia-iframe-wrap iframe,
:where(html.site-modern) div .avia-video .avia-iframe-wrap{position: absolute; width:100%; height:100%; left:0; top:0; padding:0;}
:where(html.site-modern) .avia-video-custom{height:0;}
:where(html.site-modern) .avia-video-16-9,
:where(.site-modern).js_active .avia-iframe-wrap{padding-bottom: 56.25%; height:0;}
:where(html.site-modern) .avia-video-4-3{padding-bottom: 75%; height:0;}
:where(html.site-modern) video{
width:100%;
height:auto;
}
:where(html.site-modern) div .avia-video .mejs-container,
:where(html.site-modern) div .avia-video .mejs-container video{
height:100%!important;
position: absolute;
}
:where(html.site-modern) #top div .avia-gallery{overflow: hidden; padding-bottom:2px; clear:both;}
:where(html.site-modern) #top div .avia-gallery img{float:left; border-style: solid; border-width:1px; padding:7px; width:100%; border-radius: 0;}
:where(html.site-modern) #top div .avia-gallery .avia-gallery-big{display: block;overflow: hidden; padding:7px;  margin-bottom:-1px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-style: solid; border-width:1px;}
:where(html.site-modern) #top div .avia-gallery .avia-gallery-big-inner{display: block;overflow: hidden; height: 100%;}
:where(html.site-modern) #top div .avia-gallery .avia-gallery-big img{padding:0; border:none;}
:where(html.site-modern) #top .avia-gallery .avia-gallery-thumb a{ width:20%; opacity: 1; }
:where(html.site-modern) #top #wrap_all .avia-gallery .avia-gallery-thumb a{display: block; float:left; }
:where(html.site-modern) #top .avia-gallery .avia-gallery-thumb a:hover{opacity: 0.5;}
:where(html.site-modern) #top .avia-gallery .avia-gallery-caption{display:none;}
:where(html.site-modern) #top div .avia-gallery .avia-gallery-big-no-crop-thumb{text-align: center;}
:where(html.site-modern) #top div .avia-gallery .avia-gallery-big-no-crop-thumb img{clear:both; float: none; text-align: center;}
:where(.site-modern).avia_transform .avia-gallery-thumb img{
opacity: 0.1;
-webkit-transform:	scale(0.5);
transform:			scale(0.5);
}
:where(.site-modern).avia_transform .avia-gallery-thumb  img.avia_start_animation{
-webkit-animation: avia_appear 0.9s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
animation:         avia_appear 0.9s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
opacity: 1;
-webkit-transform:	scale(1);
transform:			scale(1);
}
:where(html.site-modern) .av-hover-grow{overflow: hidden; }
:where(html.site-modern) .av-hover-grow img{
-webkit-transition: all 1.7s cubic-bezier(0.230, 1.000, 0.320, 1.000);
transition:			all 1.7s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
:where(html.site-modern) .av-hover-grow:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); }
:where(html.site-modern) .av-hide-gallery-thumbs .avia-gallery-thumb{display:none;}
:where(html.site-modern) #top #av-admin-preview .avia-gallery .avia-gallery-big-inner{height:auto;}
@media only screen and (max-width: 767px)
{:where(.site-modern).responsive .avia-gallery-thumb img{padding:3px;}}
:where(html.site-modern) .av-horizontal-gallery{
	clear:both;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
:where(html.site-modern) .av-horizontal-gallery-inner{
	position: relative;
	white-space:nowrap;
	opacity: 0;
}
:where(html.site-modern) .av-horizontal-gallery-slider{
	left:0;
	position: absolute;
	height:100%;
	width:100%;
}
:where(html.site-modern) .av-horizontal-gallery-wrap{
	height:100%;
	top:0;
	display: inline-block;
	position: relative;
	z-index: 1;
	-webkit-user-select: none;       
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	vertical-align: top;
}
:where(html.site-modern) .av-horizontal-gallery-animated .av-horizontal-gallery-inner{
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: 		opacity 0.4s ease-in-out;	
	opacity: 1;
}
:where(html.site-modern) .av-horizontal-gallery-animated .av-horizontal-gallery-slider{
	-webkit-transition: left 0.4s ease-in-out;
	transition: 		left 0.4s ease-in-out;	
}
:where(html.site-modern) .av-horizontal-gallery-animated .av-horizontal-gallery-wrap{
	-webkit-transition: all 0.4s ease-in-out;
	transition: 		all 0.4s ease-in-out;  
}
:where(html.site-modern) .av-horizontal-gallery-wrap:after{
	height:100%;
	width:100%;
	position: absolute;
	content:"";
	top: 0;
	left:0;
	z-index: 5;
}
:where(html.site-modern) .av-horizontal-gallery-enlarge-effect.av-horizontal-gallery{
	padding:60px 0;
}
:where(html.site-modern) .av-horizontal-gallery-enlarge-effect .av-horizontal-gallery-wrap.av-active-gal-item{
	z-index: 2;
	-webkit-transform: 	scale(1.3);
	-ms-transform: 		scale(1.3);
	transform: 			scale(1.3);
}
:where(html.site-modern) .av-horizontal-gallery-wrap:first-child{
	transform-origin: 0% 50%;
}
:where(html.site-modern) .av-horizontal-gallery-wrap:last-child{
	transform-origin: 100% 50%;
}
:where(html.site-modern) .av-horizontal-gallery-wrap.av-active-gal-item:after{
	display: none;
}
:where(html.site-modern) .av-horizontal-gallery-link{ 
	position: absolute;
	opacity: 0;
	bottom:10px;
	right:10px;
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: 		opacity 0.4s ease-in-out;
	z-index: 100;
}
:where(html.site-modern) .av-horizontal-gallery-wrap:hover .av-horizontal-gallery-link{ 
	opacity: 1;
}
:where(html.site-modern) .av-horizontal-gallery-img{
	height: 100%;
    width: auto;
    display: block
}
:where(html.site-modern) .av-horizontal-gallery-large-gap .av-horizontal-gallery-wrap{
	margin-right: 15px;
}
:where(html.site-modern) .av-horizontal-gallery-1px-gap .av-horizontal-gallery-wrap{
	margin-right: 1px;
}
:where(html.site-modern) #top .av-horizontal-gallery-link{
    color: #fff;
    background: rgba(0,0,0,0.3);
    display: block;
    line-height: 24px;
    width: 24px;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
	transition: 		all 0.2s ease-in-out;
}
:where(html.site-modern) #top .av-horizontal-gallery-link:hover{
    -webkit-transform: 	scale(1.3);
	-ms-transform: 		scale(1.3);
	transform: 			scale(1.3);
}
:where(html.site-modern) .av-horizontal-gallery .avia-slideshow-controls a{opacity: 0;}
:where(html.site-modern) .av-horizontal-gallery:hover .avia-slideshow-controls a{opacity: 1;}
@media only screen and (max-width: 767px) {:where(.site-modern).responsive #top .avia-slideshow-controls a{display:none;}
:where(.site-modern).responsive .av-horizontal-gallery-inner{position: static; min-height:180px;}
:where(.site-modern).responsive .av-horizontal-gallery-enlarge-effect .av-horizontal-gallery-wrap.av-active-gal-item{
		-webkit-transform: 	scale(1);
		-ms-transform: 		scale(1);
		transform: 			scale(1);
		}
:where(.site-modern).responsive .av-horizontal-gallery-wrap{ max-width: 85vw; margin:0; overflow: hidden;}
:where(.site-modern).responsive .av-horizontal-gallery-img{ height: auto; width: 100%; 
			-webkit-transform: 	translate(0, -50%); 
			-ms-transform: 		translate(0, -50%);
			transform: 			translate(0, -50%);
			top:50%;
			position: relative;
		}
:where(.site-modern).responsive .av-horizontal-gallery-fullwidth .av-horizontal-gallery-wrap{ max-width: 100vw;}}
:where(html.site-modern) .avia-slideshow{position: relative; margin:50px 0; width:100%; clear: both; overflow: hidden;}
:where(html.site-modern) .flex_column .avia-slideshow{ margin:20px 0; }
:where(html.site-modern) .flex_column .avia-slideshow.avia-builder-el-no-sibling{margin-top:0px;}
:where(html.site-modern) .avia-slideshow-inner{padding:0; margin: 0; position: relative; overflow: hidden; width:100%;}
:where(html.site-modern) #top .av-default-height-applied .avia-slideshow-inner{height:0px;}
:where(html.site-modern) .avia-slideshow li{padding:0; margin: 0; list-style-type: none; list-style-position: outside; position: absolute; visibility: hidden; z-index: 1; top:0; left:0; width:100%; clear:both; opacity: 0; overflow: hidden;}
:where(html.site-modern) .avia-slideshow li:first-child{position: relative; visibility: visible; z-index: 3;}
:where(html.site-modern) .avia-slideshow li img{display:block; width:100%; margin: 0 auto; border-radius: 3px; position: relative;}
:where(html.site-modern) .flex_cell_inner .avia-slideshow li img{border-radius: 0;}
:where(html.site-modern) .avia-slideshow.image_no_stretch li img{width:auto;}
:where(html.site-modern) .avia-slideshow li>p{margin:0;}
:where(html.site-modern) #top .avia-slideshow-arrows a{
display: block;
text-decoration: none;
color: #fff;
visibility: visible;
position: absolute;
width:60px;
text-align: center;
height: 60px;
line-height: 62px;
font-size: 25px;
top:50%;
margin:-30px 15px 0;
z-index: 99;
overflow: hidden;
text-indent: -600%;
}
:where(html.site-modern) #top .avia-slideshow-arrows a.next-slide{
right:0;
}
:where(html.site-modern) .avia-slideshow-arrows a:before{
visibility: visible;
display: block;
position: absolute;
z-index: 100;
background: #aaa;
background: rgba(0,0,0,0.3);
top:0;
left:0;
right:0;
bottom:0;
border-radius: 3px;
text-align: center;
line-height: 62px;
color:inherit;
}
:where(html.site-modern) .prev-slide:before{
text-indent: -2px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
:where(html.site-modern) .next-slide:before{
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
text-indent: 0px;
}
:where(html.site-modern) .avia-slideshow-dots{position: absolute; z-index: 200; width:100%; bottom:0; text-align: center; left: 0; height:0px;}
:where(html.site-modern) .avia-slideshow-dots a{display: inline-block; height:13.5px; width:13.5px; border-radius: 14px; background: #000; opacity: 0.6; filter:alpha(opacity=60); text-indent: 100px; overflow: hidden; margin:0 1px; padding: 7px;position: relative; bottom: 33px; -webkit-backface-visibility: hidden;}
:where(html.site-modern) .avia-slideshow-dots a.active,
:where(html.site-modern) .avia-slideshow-dots a:hover{opacity: 0.8; filter:alpha(opacity=80); background: #fff;}
:where(html.site-modern) .avia-caption{position: absolute; z-index: 10; bottom:17px; left:17px; padding:10px 20px; color:#fff; border-radius: 3px; }
:where(html.site-modern) .avia-slideshow .avia-caption .avia-caption-title{ color:#fff; }
:where(.site-modern).js_active .avia-slideshow li:first-child{visibility: hidden;}
:where(.site-modern).avia_desktop .av_slideshow.avia-slideshow .avia-slideshow-controls a{ opacity: 0; filter:alpha(opacity=0);  }
:where(.site-modern).avia_desktop .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a{ opacity: 0.6; filter:alpha(opacity=60);  }
:where(.site-modern).avia_desktop .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a:hover{ opacity: 0.8; filter:alpha(opacity=80);  }
:where(html.site-modern) #top .av-control-hidden .avia-slideshow-controls{display: none;}
:where(html.site-modern) #top .av-control-minimal .avia-slideshow-arrows a:before{border:2px solid #fff; background: transparent; line-height: 60px;}
:where(html.site-modern) #top .av-control-minimal .avia-slideshow-dots a{border:2px solid #fff; background: transparent; padding: 5px;}
:where(html.site-modern) #top .av-control-minimal .avia-slideshow-dots a.active{background: #fff;}
:where(html.site-modern) #top .av-control-minimal-dark .avia-slideshow-arrows a{ color: #000; }
:where(html.site-modern) #top .av-control-minimal-dark .avia-slideshow-arrows a:before{border-color: #000;}
:where(html.site-modern) #top .av-control-minimal-dark .avia-slideshow-dots a{border-color: #000;}
:where(html.site-modern) #top .av-control-minimal-dark .avia-slideshow-dots a.active{background: #000;}
:where(html.site-modern) #top .scroll-down-link.av-control-minimal-dark{color:#000;}
:where(html.site-modern) #top .avia-small-width-slider .avia-slideshow-arrows a{
width:30px;
height:30px;
margin: -15px 5px 0;
line-height: 32px;
font-size: 15px;
}
:where(html.site-modern) #top .avia-small-width-slider .avia-slideshow-arrows a:before{ line-height: 32px; }
:where(html.site-modern) #top .avia-super-small-width-slider .avia-slideshow-dots{display:none;}
:where(html.site-modern) #top .av-video-slide,
:where(html.site-modern) #top .av-video-slide .avia-slide-wrap{width:100%; height:100%; position: absolute; overflow: hidden;}
:where(html.site-modern) #top .av-video-slide .mejs-poster{width:100% !important; height: 100% !important;  background-size: cover; background-position: center center;}
:where(html.site-modern) #top .av-video-slide .mejs-poster img{display:none;}
:where(html.site-modern) #top .av-video-slide .avia-iframe-wrap{padding:0; height:100%; margin: 0;}
:where(html.site-modern) #top .av-video-slide iframe,
:where(html.site-modern) #top .av-video-slide embed,
:where(html.site-modern) #top .av-video-slide object,
:where(html.site-modern) #top .av-video-slide video{max-width:none; max-height:none; width:100%; height:100%; position: absolute;}
:where(html.site-modern) #top .av-video-slide .caption_fullwidth{top: 0; left: 0; right: 0; bottom: 40px; }
:where(html.site-modern) #top .av-video-slide.av-hide-video-controls .caption_fullwidth{ bottom:0px;}
:where(html.site-modern) #top .av-video-slide .mejs-container{ height: 100% !important; position: absolute;}
:where(html.site-modern) #top .av-video-slide .me-plugin{width:100%; height:100%;}
:where(html.site-modern) span.mejs-offscreen{ display: none!important; }
:where(html.site-modern) #top .avia-fullscreen-slider .av-video-slide.av-video-service-vimeo iframe{
	-webkit-transform: 	scale(1.2);
	-ms-transform: 		scale(1.2);
	transform: 			scale(1.2);
}
:where(html.site-modern) .avia_video{z-index: 8;}
:where(html.site-modern) .mejs-controls{ z-index: 9; }
:where(html.site-modern) #top .av-video-slide.av-video-service-vimeo .mejs-controls,
:where(html.site-modern) .av-force-resize .av-video-service-youtube .avia_video,
:where(html.site-modern) .av-hide-video-controls .mejs-controls{display: none !important;}
:where(html.site-modern) .av-video-slide.slide-1 .mejs-mediaelement{opacity: 0;}
:where(html.site-modern) .av-video-slide .mejs-mediaelement{height:100%;}
:where(html.site-modern) #top .av-video-slide .mejs-overlay-button{display: none;}
:where(html.site-modern) #top .av-video-slide .avia-slide-wrap{ background: #000 none no-repeat center center; }
:where(html.site-modern) #top .av-video-slide.av-video-service-youtube .avia-slide-wrap{ background: #000 }
:where(html.site-modern) #top .av-video-slide.av-video-4-3-stretch iframe,
:where(html.site-modern) #top .av-video-slide.av-video-4-3-stretch embed,
:where(html.site-modern) #top .av-video-slide.av-video-4-3-stretch object,
:where(html.site-modern) #top .av-video-slide.av-video-4-3-stretch video{
height: 270%;
}
:where(html.site-modern) #top .av-section-with-video-bg .av-section-video-bg:after,
:where(html.site-modern) .av-click-overlay{ 
content: ".";
position: absolute;
text-indent: -200px;
overflow: hidden;
top:0;
left:0;
right:0;
bottom:0;
z-index: 11;


filter: alpha(opacity=0); opacity: 0; background: #000;
}
:where(html.site-modern) .av-click-overlay{z-index: 9; bottom:30px;}
:where(html.site-modern) .av-hide-video-controls .av-click-overlay{bottom:0;}
:where(html.site-modern) .av-video-service-vimeo .av-click-overlay{bottom:42px;}
:where(html.site-modern) .av-video-service-youtube .av-click-overlay{bottom:36px;}
:where(html.site-modern) .av-video-stretch.av-video-service-vimeo .av-click-overlay,
:where(html.site-modern) .av-video-stretch.av-video-service-youtube .av-click-overlay{bottom:0;}
:where(html.site-modern) .avia_playpause_icon{
position: absolute;
height:100px;
width:100px;
margin:-50px 0 0 -50px;
background: #000;
background: rgba(0,0,0,0.4);
border-radius: 3px;
top: 50%;
left: 50%;
z-index: 50;
display:none;
-webkit-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
}
:where(html.site-modern) .avia_playpause_icon.av-play,
:where(html.site-modern) .avia_playpause_icon.av-pause{
display:block !important;
}
:where(html.site-modern) #top .avia_playpause_icon:before{
top:0;
left:0;
right:0;
bottom:0;
position: absolute;
color:#fff;
line-height: 100px;
text-align: center;
font-size: 40px;
}
:where(.site-modern).avia_transform .avia_playpause_icon.av-play,
:where(.site-modern).avia_transform .avia_playpause_icon.av-pause{
-webkit-animation: avia_appear_short 1.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
animation:         avia_appear_short 1.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
opacity: 0;							 
}
:where(html.site-modern) .avia_playpause_icon.av-pause{

}
:where(html.site-modern) .av-fallback-message{text-align: center; position: absolute; z-index: 1000; top:45%; width:100%; left:0;}
:where(html.site-modern) .av-fallback-message span{display: inline-block; border:1px solid #e1e1e1; padding:10px;background: #fff;}
:where(html.site-modern) .avia-slideshow-inner li{
-webkit-transform-style: preserve-3d; 
}
:where(html.site-modern) .avia-fullwidth-slider{
border-top-style: solid;
border-top-width:1px;
z-index: 1;
}
:where(html.site-modern) .avia-fullwidth-slider.avia-builder-el-0{border-top:none;}
:where(html.site-modern) div.slider-not-first,
:where(.site-modern).html_header_transparency #top .avia-builder-el-0{border-top:none;}
:where(html.site-modern) .avia-slide-wrap{
position: relative;
display: block;
}
:where(html.site-modern) .avia-slide-wrap>p{margin:0; padding:0;}
:where(html.site-modern) .av_slideshow_full.avia-slideshow{margin:0;}
:where(html.site-modern) #top .av_slideshow_full.av-control-default .avia-slideshow-arrows a{
margin:-50px 0 0 0;
width:35px;
text-align: center;
height: 100px;
line-height: 102px;
opacity: 0.5;

}
:where(html.site-modern) #top .av_slideshow_full .avia-slideshow-arrows a:hover{opacity: 1;}
:where(html.site-modern) #top .av_slideshow_full.av-control-default .next-slide:before{
border-top-right-radius: 0;
border-bottom-right-radius: 0;
line-height: 102px;
}
:where(html.site-modern) #top .av_slideshow_full.av-control-default .prev-slide:before{
border-top-left-radius: 0;
border-bottom-left-radius: 0;
line-height: 102px;
}
:where(html.site-modern) .av_slideshow_full li img{border-radius: 0px;}
:where(html.site-modern) .caption_fullwidth{position: absolute; right:0; bottom:0; left:0; top:0; z-index: 10;}
:where(html.site-modern) .slideshow_caption{
z-index: 100;
width:42%;
position: absolute;
bottom: 0;
top:auto;
height:100%;
display:block;
text-decoration: none;
padding:50px;
}
:where(html.site-modern) div .slideshow_caption h2{text-transform: uppercase;}
:where(html.site-modern) div .slideshow_caption,
:where(html.site-modern) div .slideshow_caption a,
:where(html.site-modern) div .slideshow_caption a:hover,
:where(html.site-modern) div .slideshow_caption h2,
:where(html.site-modern) div .slideshow_caption h2 .special_amp,
:where(html.site-modern) div .slideshow_caption strong,
:where(html.site-modern) div .slideshow_caption h2 strong{ color: #fff; }
:where(html.site-modern) .slideshow_inner_caption{
position: relative;
display: table;
height:100%;
width:100%;
}
:where(html.site-modern) .slideshow_align_caption{
display:table-cell;
vertical-align: middle;
position: relative;
}
:where(html.site-modern) .av_slideshow_full .container.caption_container{
position: relative;
top: 0;
z-index: 5;
height: 100%;
left: 0%;
overflow: visible;
}
:where(html.site-modern) .caption_left .slideshow_caption{left:0; }
:where(html.site-modern) .caption_right .slideshow_caption{ right:0;	}
:where(html.site-modern) .caption_right .slideshow_caption .slideshow_inner_caption{ float:right; }
:where(html.site-modern) .caption_bottom .slideshow_caption{left:0; width:100%; bottom:0; height:auto;}
:where(html.site-modern) #top div .caption_center .slideshow_caption{ left:0; width: 100%; text-align: center;}
:where(html.site-modern) .caption_bottom .slideshow_caption .slideshow_inner_caption{
display: block;
height:auto;
bottom:0;
position: absolute;
padding: 0 50px;
width:100%;
left:0;
}
:where(html.site-modern) .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption{
padding:20px 0;
display: block;
}
:where(html.site-modern) .avia-caption-content{line-height: 1.3em;}
:where(html.site-modern) .avia-caption-content p{margin:15px 0;}
:where(html.site-modern) .caption_framed .slideshow_caption .avia-caption-content p,
:where(html.site-modern) .caption_framed .slideshow_caption .avia-caption-title,
:where(html.site-modern) .avia-caption .avia-caption-content p,
:where(html.site-modern) .avia-caption .avia-caption-title{
background: #000;
filter: alpha(opacity = 80);
background: rgba(0, 0, 0, 0.5);
display:inline-block;
margin:0 0 1px 0;
padding:10px 15px;
}
:where(html.site-modern) #top .avia-caption-content .wp-smiley{display:none;}
:where(html.site-modern) #top .avia-caption-content a{text-decoration: underline;}
:where(html.site-modern) #top .avia-caption-content a:hover{text-decoration: none;}
:where(.site-modern).avia_transform .av_slideshow_full .avia-caption-title{

}
:where(.site-modern).avia_transform .av_slideshow_full .avia-caption-content,
:where(.site-modern).avia_transform .av_slideshow_full .avia-caption-title,
:where(.site-modern).avia_transform .av_fullscreen .avia-caption-content,
:where(.site-modern).avia_transform .av_fullscreen .avia-caption-title,
:where(.site-modern).avia_transform .av_fullscreen .avia-slideshow-button,
:where(.site-modern).avia_transform .av_slideshow_full .avia-slideshow-button{
-webkit-transform:translate(0,0);
transform:translate(0,0);
visibility: hidden;
}
:where(.site-modern).avia_transform .av_slideshow_full .active-slide .avia-caption-content,
:where(.site-modern).avia_transform .av_fullscreen .active-slide .avia-caption-content{
visibility: visible;
-webkit-animation: caption-right  1s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
animation:         caption-right  1s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}
:where(.site-modern).avia_transform .av_slideshow_full .active-slide .avia-slideshow-button,
:where(.site-modern).avia_transform .av_fullscreen .active-slide .avia-slideshow-button{
visibility: visible;
-webkit-animation: caption-left  1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
animation:         caption-left  1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}
:where(.site-modern).avia_transform .av_slideshow_full .active-slide .avia-slideshow-button-2,
:where(.site-modern).avia_transform .av_fullscreen .active-slide .avia-slideshow-button-2{
visibility: visible;
-webkit-animation: caption-right  1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
animation:         caption-right  1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}
:where(.site-modern).avia_transform .av_slideshow_full .active-slide .avia-caption-title,
:where(.site-modern).avia_transform .av_fullscreen .active-slide .avia-caption-title{
visibility: visible;
-webkit-animation: caption-left   1s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
animation:         caption-left   1s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}
:where(.site-modern).avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content,
:where(.site-modern).avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content{
visibility: visible;
-webkit-animation: caption-bottom 0.5s 1 ease-out;
animation:         caption-bottom 0.5s 1 ease-out;
}
:where(.site-modern).avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-title,
:where(.site-modern).avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-title{
visibility: visible;
-webkit-animation: caption-top    0.5s 1 ease-out;
animation:         caption-top    0.5s 1 ease-out;
}
:where(.site-modern).avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-slideshow-button,
:where(.site-modern).avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-slideshow-button{
visibility: visible;
-webkit-animation: caption-top  1.2s 1 ease-out;
animation:         caption-top  1.2s 1 ease-out;
}
@media only screen and (max-width: 479px) {:where(.site-modern).responsive #top .slideshow_caption{left: 0; width:100%; padding:0;}
:where(.site-modern).responsive #top .slideshow_caption h2{font-size: 20px !important;}
:where(.site-modern).responsive #top .slideshow_caption .avia-caption-content{font-size: 13px !important;}}
@media only screen and (min-width: 480px) and (max-width: 767px) {:where(.site-modern).responsive #top .slideshow_caption{left: 0; width:100%; padding:0;}
:where(.site-modern).responsive #top .slideshow_caption h2{font-size: 20px !important;}
:where(.site-modern).responsive #top .slideshow_caption .avia-caption-content{font-size: 13px !important;}}
@media only screen and (min-width: 768px) and (max-width: 989px) {}
@media only screen and (min-width: 1140px)  {}
@media only screen and (min-width: 1340px)  {}
:where(html.site-modern) .avia-fullscreen-slider{border-top:none;}
:where(html.site-modern) .avia-fullscreen-slider .avia_loading_icon{position: absolute;}
:where(html.site-modern) .avia-fullscreen-slider .avia-slideshow{margin: 0; height:1500px; height:100vh; min-height: 250px;}
:where(html.site-modern) .avia-fullscreen-slider .avia-slideshow-inner{width:100%; height:100%; position: absolute;
	
-ms-perspective: 1000px; 
-ms-backface-visibility: hidden;	
}
:where(html.site-modern) .avia-fullscreen-slider .avia-slideshow>ul>li{width:100%; height:100%;
background-size: cover;
background-position: center center;
}
:where(html.site-modern) .avia-fullscreen-slider .avia-slideshow[data-image_attachment="fixed"]>ul>li{
	background-attachment: fixed;
}
:where(html.site-modern) .avia-fullscreen-slider .avia-slide-wrap{display:block; width:100%; height:100%;}
:where(html.site-modern) .avia-fullscreen-slider .caption_container{height:100%;}
:where(html.site-modern) .avia-fullscreen-slider .caption_right{text-align: right;}
:where(html.site-modern) .avia-fullscreen-slider .caption_bottom .slideshow_caption{bottom:40px;}
:where(html.site-modern) .avia-fullscreen-slider .avia-slideshow-controls a,
:where(html.site-modern) .av-control-minimal .avia-slideshow-controls a{opacity: 0; filter: alpha(opacity=00);}
:where(html.site-modern) .avia-fullscreen-slider:hover .avia-slideshow-arrows a,
:where(html.site-modern) .avia-fullscreen-slider:hover .avia-slideshow-dots a:hover,
:where(html.site-modern) .av-control-minimal:hover .avia-slideshow-arrows a,
:where(html.site-modern) .av-control-minimal:hover .avia-slideshow-dots a:hover{opacity: 1; filter: alpha(opacity=100);}
:where(html.site-modern) .avia-fullscreen-slider:hover .avia-slideshow-dots a,
:where(html.site-modern) .av-control-minimal:hover .avia-slideshow-dots a{opacity: 0.8; filter: alpha(opacity=80);}
:where(html.site-modern) #top .avia-slideshow-button{border-radius: 3px; text-transform: uppercase; padding:15px 16px; display: inline-block; margin-top:20px; text-decoration: none; font-weight: bold;}
:where(html.site-modern) #top .avia-slideshow-button.avia-color-light{ padding:12px 16px;  background-color: rgba(0,0,0,0.2); }
:where(html.site-modern) #top .avia-slideshow-button.avia-color-dark{  padding:12px 16px;  background-color: rgba(255,255,255,0.1);}
:where(html.site-modern) .avia-multi-slideshow-button{min-width: 140px;}
:where(html.site-modern) .avia-multi-slideshow-button.avia-slideshow-button{margin-right:20px;}
:where(html.site-modern) .avia-multi-slideshow-button.avia-slideshow-button-2{margin-right:0px;}
:where(html.site-modern) #top .scroll-down-link{
height: 60px;
width: 80px;
margin: 0px 0 0 -40px;
line-height: 60px;
position: absolute;
left: 50%;
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;
}
:where(html.site-modern) .av-slider-scroll-down-active .avia-slideshow-dots a{bottom: 80px;}
@media only screen and (max-width: 767px) {:where(html.site-modern) .avia-fullscreen-slider .avia-slideshow{min-height: 150px;}
:where(html.site-modern) .caption_right .slideshow_align_caption{
	text-align:right;
}}
:where(html.site-modern) #top .avia-featureimage-slideshow{ margin:0; }
:where(html.site-modern) #top .avia-slideshow-fixed-height > li{
position: absolute;
width:100%; height:100%;
background-size: cover;
background-position: center center;
}
:where(html.site-modern) .avia-featureimage-slideshow .caption_container{
	height:100%;
}
:where(html.site-modern) .avia-featureimage-slideshow .slideshow_caption h2{
	margin:0;
	text-shadow: 0px 0px 7px rgba(0,0,0,0.7);
}
:where(html.site-modern) .avia-featureimage-slideshow h2.avia-caption-title:after{
    display: block;
    content: "";
    width: 40px;
    border-top: 3px solid #fff;
    margin: 11px auto;
    position: relative;
    top: 7px;
}
:where(html.site-modern) .main_color .av-no-image-slider h2 a{
	text-shadow: none;
}
:where(.site-modern).avia_desktop .avia-featureimage-slideshow .avia-slideshow-arrows a{ opacity: 0; }
:where(html.site-modern) #top .avia-featureimage-slideshow:hover .avia-slideshow-arrows a{opacity: 1;}
:where(html.site-modern) #top .avia-featureimage-slideshow .avia-caption-content{
	margin:0 auto;
	max-width: 600px;
	padding-top: 4px;
}
@media only screen and (max-width: 767px)
{:where(html.site-modern) #top .avia-featureimage-slideshow .avia-caption-content{
	display:none;
	}}
:where(html.site-modern) div .avia-layerslider .ls-fullwidth .ls-nav-sides,
:where(html.site-modern) div .avia-layerslider .ls-fullwidth .ls-bottom-slidebuttons a,
:where(html.site-modern) div .avia-layerslider .ls-fullwidth .ls-nav-prev,
:where(html.site-modern) div .avia-layerslider .ls-fullwidth .ls-nav-next,
:where(html.site-modern) div .avia-layerslider .ls-fullwidth .ls-nav-start,
:where(html.site-modern) div .avia-layerslider .ls-fullwidth .ls-nav-stop,
:where(html.site-modern) div .avia-layerslider .ls-fullwidth .ls-fullscreen,
:where(html.site-modern) div .avia-layerslider .ls-fullwidth .ls-loading-container,
:where(html.site-modern) div .avia-layerslider .ls-noskin .ls-loading-container,
:where(html.site-modern) div .avia-layerslider .ls-noskin .ls-fullscreen{
	background-image: none;
}
:where(html.site-modern) .avia-layerslider .ls-container.ls-fullwidth{
margin-bottom:0 !important;
}
:where(html.site-modern) .avia-layerslider{
border-top-style: solid;
border-top-width:1px;
overflow: hidden !important;
}
:where(html.site-modern) #top #wrap_all .ls-wp-container .ls-slide > *{
line-height: 1.1em;
}
:where(html.site-modern) #top .avia-layerslider .ls-nav-prev,
:where(html.site-modern) #top .avia-layerslider .ls-nav-next{
display: block;
text-decoration: none;
color: #fff;
position: absolute;
width:60px;
text-align: center;
height: 60px;
line-height: 62px;
font-size: 25px;
top:50%;
margin:-30px 15px 0;
background: transparent;
color: #fff;
visibility: hidden;
opacity: 0.5;
z-index: 10000;
left:30px;
}
:where(html.site-modern) .avia-layerslider .ls-inner div,
:where(html.site-modern) .avia-layerslider .ls-inner img{
	-webkit-backface-visibility: hidden;
}
:where(html.site-modern) #top .avia-layerslider .ls-nav-next{
left:auto;
right:30px;
}
:where(html.site-modern) #top .avia-layerslider .ls-nav-prev:before{
text-indent: -4px;
}
:where(html.site-modern) #top .avia-layerslider .ls-nav-prev:hover,
:where(html.site-modern) #top .avia-layerslider .ls-nav-next:hover{
opacity:1;
}
:where(html.site-modern) #top .avia-layerslider .ls-nav-prev:before,
:where(html.site-modern) #top .avia-layerslider .ls-nav-next:before{
visibility: visible;
display: block;
position: absolute;
z-index: 100;
background: #000;
background: rgba(0,0,0,0.3);
top:0;
left:0;
right:0;
bottom:0;
border-radius: 3px;
text-align: center;
line-height: 62px;

}
:where(html.site-modern) #top .avia-layerslider .ls-nav-start,
:where(html.site-modern) #top .avia-layerslider .ls-nav-stop{
font-size: 13px;	
}
:where(html.site-modern) #top .avia-layerslider .ls-bottom-slidebuttons a,
:where(html.site-modern) #top .avia-layerslider .ls-nav-start,
:where(html.site-modern) #top .avia-layerslider .ls-nav-stop{
display: inline-block;
height:10px;
width:10px;
border-radius: 30px;
background: #000;
opacity: 0.3;
filter:alpha(opacity=30);
border:2px solid #fff !important;
text-indent: 300%;
overflow: hidden;
text-indent: 0;
z-index: 10000;
}
:where(html.site-modern) #top .avia-layerslider .ls-bottom-slidebuttons{height:30px;}
:where(html.site-modern) #top .avia-layerslider .ls-bottom-slidebuttons a.ls-nav-active,
:where(html.site-modern) #top .avia-layerslider .ls-bottom-slidebuttons a:hover,
:where(html.site-modern) #top .avia-layerslider a.ls-nav-start:hover,
:where(html.site-modern) #top .avia-layerslider a.ls-nav-stop:hover,
:where(html.site-modern) #top .avia-layerslider a.ls-nav-start-active,
:where(html.site-modern) #top .avia-layerslider a.ls-nav-stop-active{opacity: 0.6; filter:alpha(opacity=60); background: #000;}
:where(html.site-modern) #top .avia-layerslider .ls-nav-start,
:where(html.site-modern) #top .avia-layerslider .ls-nav-stop{
position: relative;
height:23px;
width:23px;
margin: 0px 5px;
top: -35px;
}
:where(html.site-modern) #top .avia-layerslider .ls-nav-start:before,
:where(html.site-modern) #top .avia-layerslider .ls-nav-stop:before{
top:0;
left:0;
right:0;
bottom:0;
position: absolute;
color:#fff;
line-height: 23px;

}
:where(html.site-modern) #top .avia-layerslider .ls-nav-start:before{
text-indent: 1px;
}
:where(html.site-modern) .avia-layerslider div .ls-fullwidth .ls-thumbnail-hover{
bottom: 39px;
padding: 2px;
margin-left: 2px;
}
:where(html.site-modern) div .avia-layerslider .ls-fullwidth .ls-bottom-slidebuttons,
:where(html.site-modern) div .avia-layerslider .ls-fullwidth div .avia-layerslider .ls-nav-start,
:where(html.site-modern) div .avia-layerslider .ls-fullwidth .ls-nav-stop,
:where(html.site-modern) div .avia-layerslider .ls-fullwidth .ls-nav-sides{
top: -40px;
}
:where(html.site-modern) #top .avia-layerslider .ls-wp-container{
margin:0px auto !important;
}
:where(html.site-modern) .avia-layerslider .ls-bottom-nav-wrapper{position: relative;}
html:where(.site-modern) * div .avia-layerslider .ls-wp-container .ls-layer > *,
:where(html.site-modern) body * div .avia-layerslider .ls-wp-container .ls-layer > *,
:where(html.site-modern) #ls-global * div .avia-layerslider .ls-wp-container .ls-layer > *{
line-height: 1em;
}
:where(html.site-modern) .avia-layerslider .ls-thumbnail-wrapper{
bottom: 120px;
opacity: 1 !important;
display:block !important;
}
:where(html.site-modern) #top .avia-layerslider .ls-nav-prev:before{
content: "";
}
:where(html.site-modern) #top .avia-layerslider .ls-nav-next:before{
content: "";
}
:where(html.site-modern) #top .avia-layerslider .ls-nav-start:before{
content: "";
}
:where(html.site-modern) #top .avia-layerslider .ls-nav-stop:before{
content: "";
}
:where(html.site-modern) #top .avia-layerslider .ls-bottom-slidebuttons a,
:where(html.site-modern) #top .avia-layerslider .ls-nav-next:before,
:where(html.site-modern) #top .avia-layerslider .ls-nav-prev:before,
:where(html.site-modern) #top .avia-layerslider .ls-nav-start:before,
:where(html.site-modern) #top .avia-layerslider .ls-nav-stop:before{
font-family: "entypo-fontello";
}
:where(html.site-modern) #top .avia-smallarrow-slider{position: relative; overflow: visible;}
:where(html.site-modern) #top .avia-smallarrow-slider  .avia-slideshow-arrows{position: relative; width:51px; top:-3px; left:0; height: 24px;}
:where(html.site-modern) #top .avia-smallarrow-slider  .avia-slideshow-arrows a{opacity: 1; margin:0; width:24px; height:24px; line-height: 25px; font-size: 10px; top:0;}
:where(html.site-modern) #top .avia-smallarrow-slider  .avia-slideshow-arrows a:hover{opacity: 0.5;}
:where(html.site-modern) #top .avia-smallarrow-slider  .avia-slideshow-arrows a:before{line-height: 25px; border-radius: 1px;}
:where(html.site-modern) #top .avia-smallarrow-slider  .slide-image,
:where(html.site-modern) #top .avia-logo-element-container img{margin:0 auto; display: block; width:auto; width: 100%\	;}
:where(html.site-modern) #top .avia-smallarrow-slider-heading{display: table; width:100%;}
:where(html.site-modern) #top .avia-smallarrow-slider-heading> div{display: table-cell;}
:where(html.site-modern) #top .avia-smallarrow-slider-heading h3{top:-3px; position: relative;}
:where(html.site-modern) #top .avia-logo-grid .slide-entry-wrap{margin:0;}
:where(html.site-modern) #top .avia-smallarrow-slider  .avia-slideshow-dots{position: relative; width:100%; left:0; bottom:0; margin-top: 10px;}
:where(html.site-modern) #top .avia-smallarrow-slider  .avia-slideshow-dots a{border-style: solid; border-width: 1px; bottom: 0;}
:where(html.site-modern) #top .avia-smallarrow-slider  .avia-slideshow-dots a.active,
:where(html.site-modern) #top .avia-logo-element-container .avia-slideshow-dots a:hover{background: #aaa; }
:where(html.site-modern) #top .avia-content-slider-element-container .avia-slideshow-dots{left:0; text-align: right; width: auto;}
:where(html.site-modern) #top .avia-logo-element-container .slide-entry{ padding:1px; }
:where(html.site-modern) #top .avia-logo-element-container img{ box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); }
:where(html.site-modern) #top .av-border-deactivate.avia-logo-element-container img{ box-shadow: none; }
:where(html.site-modern) #top .avia-logo-element-container .slide-image{overflow: visible;}
@media only screen and (max-width: 767px)
{:where(.site-modern).responsive #top .avia-smallarrow-slider  .flex_column{
		margin: 0px;
		width:50%;
	}}
@media only screen and (max-width: 479px)
{:where(.site-modern).responsive #top #wrap_all .avia-logo-element-container.avia-logo-grid .flex_column{margin:0;}}
:where(html.site-modern) #top .avia-content-slider-element-container .avia-slideshow-dots a.active,
:where(html.site-modern) #top .avia-content-slider-element-container .avia-slideshow-dots a:hover{background: #aaa;}
:where(html.site-modern) .avia-google-maps-section{border:none;}
:where(html.site-modern) .avia-google-maps-section.avia-builder-el-0{border-top-style: solid; border-top-width: 1px;}
:where(html.site-modern) .avia-google-map-container{position: relative; clear:both;}
:where(html.site-modern) .avia-google-map-container img{ max-width: none; }
:where(html.site-modern) .avia-google-map-container div,
:where(html.site-modern) .avia-google-map-container img,
:where(html.site-modern) .avia-google-map-container a{
-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
:where(html.site-modern) .avia-google-map-container .gm-style-iw p{color: #444;}
:where(html.site-modern) .av-magazine{clear:both;  overflow: hidden; margin-bottom:30px;  -webkit-perspective: 1000px; -webkit-backface-visibility: hidden;}
:where(html.site-modern) .av-magazine-group{clear:both; position: relative; overflow: hidden; }
:where(html.site-modern) .av-magazine-group.av-hidden-mag{display:none;}
:where(html.site-modern) .av-magazine-entry{clear:both; position: relative; margin-bottom: 10px;}
:where(html.site-modern) .av-magazine-thumbnail{float:left; margin-right:15px; width:61px; min-height:61px; border:1px solid; padding:5px; display: block; text-align: center; position: relative;}
:where(html.site-modern) .av-magazine-thumbnail-link{overflow: hidden; display: block;}
:where(html.site-modern) .av-magazine-thumbnail img{ display:block; margin:0 auto; }
:where(html.site-modern) .av-magazine .av-magazine-no-thumb .av-magazine-content-wrap{ min-height: 0px; }
:where(html.site-modern) .av-magazine .av-magazine-no-thumb .av-magazine-content-wrap .av-magazine-title{padding-bottom:10px;}
:where(html.site-modern) .av-magazine .av-magazine-entry-icon{font-size: 20px; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; line-height: 51px;}
:where(html.site-modern) .av-magazine .av-magazine-entry-icon:hover{text-decoration: none;}
:where(html.site-modern) .av-magazine-content-wrap{overflow: hidden; border-bottom:1px solid; min-height: 61px;}
:where(html.site-modern) .av-magazine header{position: relative;}
:where(html.site-modern) .av-magazine-time,
:where(html.site-modern) .av-magazine-author,
:where(html.site-modern) .av-magazine-text-sep{font-size: 12px; text-transform: uppercase;}
:where(html.site-modern) .av-magazine-text-sep{padding: 0 5px;}
:where(html.site-modern) .av-magazine-text-sep,
:where(html.site-modern) .av-magazine-author{ display: none; }
:where(html.site-modern) .av-magazine .av-magazine-content-wrap .av-magazine-title{font-size: 14px; line-height: 1.3em; text-transform: none; letter-spacing:normal; padding:0; margin:0;}
:where(html.site-modern) .av-magazine-hero .av-magazine-thumbnail{margin:0 0 8px 0; float:none; width:100%; border-radius: 2px; padding:7px;}
:where(html.site-modern) .av-magazine-hero .av-magazine-content-wrap{ padding-bottom: 10px;}
:where(html.site-modern) .av-magazine-hero-left .av-magazine-hero .av-magazine-content-wrap{border:none; margin-bottom:0px; padding-bottom: 0px;}
:where(html.site-modern) .av-magazine-hero .av-magazine-content{margin-top:10px;}
:where(html.site-modern) .av-magazine .av-magazine-sideshow.av_one_half{margin-left:3%; padding-left: 3%; width:50%; border-left-width:1px; border-left-style:  solid;}
:where(html.site-modern) .av-magazine-top-bar{line-height: 30px; overflow: hidden; border-bottom-width:1px; border-bottom-style: solid; margin-bottom:10px;}
:where(html.site-modern) .av-magazine-hero-left .av-magazine-top-bar{margin-bottom:0px; }
:where(html.site-modern) .av-magazine-hero-top .av-magazine-top-bar{margin-bottom:0px; border:none; }
:where(html.site-modern) .av-magazine-hero-left.av-magazine-top-bar-active .flex_column{padding-top:20px;}
:where(html.site-modern) .av-magazine-top-heading{font-size: 15px; font-weight: bold; text-transform: uppercase; float: left; }
:where(html.site-modern) .av-magazine-sort{float:right; font-size: 12px;}
:where(html.site-modern) #top .av-magazine .avia-inherit-font-color a.av-magazine-top-heading,
:where(html.site-modern) #top .av-magazine .avia-inherit-font-color a.active_sort,
:where(html.site-modern) #top .av-magazine .avia-inherit-font-color a:hover{color: inherit;}
:where(html.site-modern) .avia-font-color-grey{color: #555;   }
:where(html.site-modern) .avia-font-color-black{color: #2c2c2c;}
:where(html.site-modern) .avia-font-color-red{color: #B02B2C;}
:where(html.site-modern) .avia-font-color-orange{color: #edae44;}
:where(html.site-modern) .avia-font-color-green{color: #83a846;}
:where(html.site-modern) .avia-font-color-blue{color: #7bb0e7;}
:where(html.site-modern) .avia-font-color-aqua{color: #4ecac2;}
:where(html.site-modern) .avia-font-color-teal{color: #5f8789;}
:where(html.site-modern) .avia-font-color-purple{color: #745f7e;}
:where(html.site-modern) .avia-font-color-pink{color: #d65799;}
:where(html.site-modern) .avia-font-color-silver{color: #DADADA;}
@media only screen and (max-width: 767px)
{:where(.site-modern).responsive #top #wrap_all .av-magazine .flex_column{
		margin: 0px;
		padding-left: 0px;
		width:100%;
		border:none;
	}}
:where(html.site-modern) #top .avia-accordion-slider-wrap{border:none; z-index: 2;}
:where(html.site-modern) #top .avia-accordion-slider-wrap.el_after_av_slideshow_accordion{ box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4); }
:where(html.site-modern) #top .aviaccordion{position: relative; overflow: hidden;}
:where(html.site-modern) #top .aviaccordion-inner,
:where(html.site-modern) #top .aviaccordion-slide,
:where(html.site-modern) #top .aviaccordion-slide-link{position: absolute; margin:0; padding:0; width:100%; height:100%; list-style-type: none;}
:where(html.site-modern) #top .aviaccordion-slide img{ height:100%; position: absolute; display:block; opacity: 0; filter:alpha(opacity=0); }
:where(html.site-modern) #top .aviaccordion-slide{ box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);  z-index: 2; overflow: hidden;}
:where(html.site-modern) #top .aviaccordion-preview{position: absolute; z-index: 10; height:100%;}
:where(html.site-modern) #top .aviaccordion-preview-title-pos{ position: absolute; bottom: 0; left:0; z-index: 10;  width:100%; height:100%; opacity: 0; filter:alpha(opacity=0);}
:where(html.site-modern) #top .aviaccordion-preview-title-wrap{ position: relative; display: table; height:100%; width:100%; background:#000; background: rgba(0,0,0,0.5); padding:0; filter:alpha(opacity=60);}
:where(html.site-modern) #top .aviaccordion-preview-title{display: table-cell; vertical-align: middle; color:#fff;  -webkit-font-smoothing: subpixel-antialiased;  padding:10%;}
:where(html.site-modern) #top .aviaccordion-preview-title h3{color:#fff;}
:where(html.site-modern) #top .aviaccordion-excerpt{line-height: 1.65em;}
:where(html.site-modern) #top .aviaccordion .av-accordion-text-center{text-align: center;}
:where(html.site-modern) #top .aviaccordion-title{text-transform: uppercase;  font-size: 14px;}
:where(html.site-modern) #top .aviaccordion-title-on-hover .aviaccordion-preview{opacity: 0; filter:alpha(opacity=0); text-align: center;}
:where(html.site-modern) #top .aviaccordion-title-on-hover .aviaccordion-active-slide .aviaccordion-preview{opacity: 1; filter:alpha(opacity=100);}
:where(html.site-modern) #top .aviaccordion.av-animation-active .aviaccordion-slide,
:where(html.site-modern) #top .aviaccordion-title-on-hover .aviaccordion-preview{
-webkit-transition: all 0.7s cubic-bezier(0.230, 1.000, 0.320, 1.000);
transition: 		all 0.7s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
@media only screen and (max-width: 767px)
{:where(.site-modern).responsive #top .aviaccordion-title-no-mobile .aviaccordion-preview-title-pos{
		display:none;
	}}
:where(html.site-modern) #top .sticky_placeholder{ height:51px; position: relative; clear:both; }
:where(html.site-modern) #top .av-submenu-container{ min-height:52px; position: relative; width:100%; border-bottom-style: solid; border-bottom-width: 1px; -webkit-perspective: 1000px; -webkit-backface-visibility: hidden; font-size: 13px; line-height: 1.65em;}
:where(html.site-modern) #top .av-submenu-container.av-sticky-submenu{position: absolute;}
:where(html.site-modern) #top .av-submenu-container .container{padding:0 !important;}
:where(html.site-modern) #top .av-subnav-menu{ margin:0; }
:where(html.site-modern) #top .av-subnav-menu   li{position: relative; display: block; margin:0;}
:where(html.site-modern) #top .av-subnav-menu > li{padding:15px 0; display: inline-block;}
:where(html.site-modern) #top .av-subnav-menu > li > a{padding:0px 10px 0px 12px; display: block; border-left-style:solid; border-left-width:1px;}
:where(html.site-modern) #top .av-subnav-menu > li:first-child a{border-left:none;}
:where(html.site-modern) #top .av-subnav-menu > li ul{visibility:hidden; position: absolute; width:200px; top:50px; left: 0; text-align: left; border-style: solid; border-width:1px; margin:0; opacity: 0; 
-webkit-transition: all 0.3s ease-in-out; transition:all 0.3s ease-in-out;
}
:where(html.site-modern) #top .av-subnav-menu > li ul a{line-height: 23px; padding: 8px 15px; width:100%; display: block; }
:where(html.site-modern) #top .av-subnav-menu > li ul ul{left:198px;top:-1px;}
:where(html.site-modern) #top .av-subnav-menu li a{text-decoration: none;}
:where(html.site-modern) #top .av-subnav-menu li:hover > ul{visibility:visible; opacity: 1;}
:where(html.site-modern) #top .av-subnav-menu li > ul.av-visible-mobile-sublist{visibility:visible; opacity: 1;}
:where(html.site-modern) #top .av-subnav-menu .avia-bullet{display:none;}
:where(html.site-modern) #top .av-subnav-menu .av-menu-button > a{padding: 0; border:none;}
:where(html.site-modern) #top .av-submenu-pos-left{text-align: left;}
:where(html.site-modern) #top .av-submenu-pos-center{text-align: center;}
:where(html.site-modern) #top .av-submenu-pos-right{text-align: right;}
:where(html.site-modern) #top .av-submenu-pos-right.av-subnav-menu > li ul ul{left:-200px;}
:where(html.site-modern) #top .av-submenu-container .avia-menu-fx{display:none;}
:where(html.site-modern) #top .mobile_menu_toggle{
display: none;
height: 46px; min-width: 46px; line-height: 46px; padding:0px 20px;
text-decoration: none; text-align: center;
margin:0 3px; z-index: 10000;
border-style:solid; 
border-width: 1px; 
border-top:none;
border-bottom:none;
font-size: 30px;
position: relative;
}
:where(html.site-modern) #top .mobile_menu_toggle .av-current-placeholder{font-size: 14px; vertical-align: bottom; display: inline-block; margin-left:20px;}
:where(html.site-modern) #top .av-subnav-menu li:hover > ul{ z-index: 10; }
:where(html.site-modern) #top .av-submenu-container:hover{
    z-index: 400 !important;
}
@media only screen and (max-width: 767px)
{:where(.site-modern).responsive #top .sticky_placeholder{max-height:0px; }
:where(.site-modern).responsive #top .av-submenu-container{top: auto !important; position: relative !important; height:auto; min-height:0; margin-bottom: -1px;}
:where(.site-modern).responsive #top .av-menu-mobile-active{text-align: center; }
:where(.site-modern).responsive #top .av-menu-mobile-active .mobile_menu_toggle{display: inline-block;}
:where(.site-modern).responsive #top .av-menu-mobile-active .av-subnav-menu{display:none;}
:where(.site-modern).responsive #top #wrap_all .av-menu-mobile-active.container{width:100%; max-width: 100%;}
:where(.site-modern).responsive #top .av-menu-mobile-active .av-open-submenu.av-subnav-menu{display:block;}
:where(.site-modern).responsive #top .av-subnav-menu > li:first-child{margin-top:-1px;}
:where(.site-modern).responsive #top .av-menu-mobile-active .av-subnav-menu  li{display:block; border-top-style: solid; border-top-width: 1px; padding:0;}
:where(.site-modern).responsive #top .av-menu-mobile-active .av-subnav-menu > li > a{border-left:none; padding:15px 15%; text-align: left;}
:where(.site-modern).responsive #top .av-menu-mobile-active .av-subnav-menu > li a:before{content: "►"; position: absolute; top: 15px; margin-left: -10px; font-family: "entypo-fontello"; font-size: 7px;}
:where(.site-modern).responsive #top .av-menu-mobile-active .av-subnav-menu li > ul{visibility:visible; opacity: 1; top:0; left:0; position: relative; width:100%; border:none;}
:where(.site-modern).responsive #top .av-menu-mobile-active.av-submenu-hidden .av-subnav-menu li > ul{display: none;}
:where(.site-modern).responsive #top .av-menu-mobile-active.av-submenu-hidden .av-subnav-menu li > ul.av-visible-sublist{display: block;}
:where(.site-modern).responsive #top .av-menu-mobile-active .av-subnav-menu li > ul a{padding:15px 19%;}
:where(.site-modern).responsive #top .av-menu-mobile-active .av-subnav-menu li li > ul a{padding:15px 24%;}
:where(.site-modern).responsive #top .av-menu-mobile-active .av-subnav-menu li li li > ul a{padding:15px 29%;}}
:where(html.site-modern) .av-countdown-timer{clear:both; position: relative; opacity: 0; margin:30px 0;}
:where(html.site-modern) .av-countdown-timer-inner{display: table; width: 100%; table-layout: fixed;}
:where(html.site-modern) .av-countdown-timer-inner:hover{text-decoration: none;}
:where(html.site-modern) .av-countdown-cell{display: table-cell; }
:where(html.site-modern) .av-countdown-cell-inner{display: block; margin:1px 1px 0 0; padding:20px;}
:where(html.site-modern) .av-countdown-time{display: block; font-size:40px; line-height: 1em; font-weight:100; color:inherit; text-decoration: none;}
:where(html.site-modern) .av-countdown-time-label{display: block; text-transform: uppercase; color:inherit; overflow: hidden; text-overflow: ellipsis; -moz-hyphens: inherit;}
:where(html.site-modern) .av-countdown-timer-title{display: block; font-size:30px; line-height: 1.3em; margin:0 0 15px 0; text-decoration: none; position: relative;  }
:where(html.site-modern) .av-countdown-timer-title:hover{text-decoration: none;}
:where(html.site-modern) .av-countdown-timer-title-bottom{margin:15px 0 0 0;}
:where(html.site-modern) .av-countdown-active.av-countdown-timer{opacity: 1;}
:where(html.site-modern) #top .av-default-style .av-countdown-cell-inner{border-style: solid; border-width: 1px; margin:2px;}
:where(html.site-modern) #top .av-trans-light-style .av-countdown-cell-inner{color:#fff;  background: transparent; border: 3px solid #fff; margin:2px;}
:where(html.site-modern) #top .av-trans-dark-style .av-countdown-cell-inner{color:#000;   background: transparent; border: 3px solid #000; margin:2px;}
:where(html.site-modern) #top .av-trans-light-style .av-countdown-timer-title{color:#fff;}
:where(html.site-modern) #top .av-trans-dark-style .av-countdown-timer-title{ color:#000;}
:where(html.site-modern) #av-admin-preview .av-countdown-timer{opacity: 1;}
@media only screen and (max-width: 989px)
{:where(.site-modern).responsive .av-countdown-cell-inner{padding:10px 10px; }}
@media only screen and (max-width: 767px)
{:where(.site-modern).responsive .av-countdown-cell-inner{padding:12px 7px;}
:where(.site-modern).responsive .av-countdown-time{font-size:30px !important;}
:where(html.site-modern) .av-countdown-time-label{text-transform: none;}}
:where(html.site-modern) .av-layout-grid-container{width:100%; table-layout: fixed; display: table; border-top-stye:none; border-top-width: 0px;}
:where(html.site-modern) .flex_cell{display: table-cell; padding:30px; vertical-align: top; }
:where(html.site-modern) .flex_cell_inner{display: block; position: relative;}
:where(html.site-modern) .av-border-top-bottom{border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px;}
:where(html.site-modern) .av-border-cells .flex_cell{border-left-style: solid; border-left-width:1px;}
:where(html.site-modern) .av-border-cells .flex_cell:first-child{border:none;}
:where(html.site-modern) .av-layout-grid-container + .av-layout-grid-container{border-top:none;}
:where(html.site-modern) .av-zero-padding .av-hotspot-container-inner-wrap img{ border-radius: 0; }
:where(html.site-modern) #top .av-rotator-container{position: relative; }
:where(html.site-modern) #top .av-rotator-container-inner{position: relative; line-height: 1.1em; margin:0; font-weight:300; text-transform:none; color:inherit; font-size: inherit;}
:where(html.site-modern) #top p.av-rotator-container .av-rotator-container-inner{line-height: 1.1em;}
:where(html.site-modern) .av-rotator-text,
:where(html.site-modern) .av-rotator-text-single{position: relative; display: inline; }
:where(html.site-modern) .av-rotator-text-single{display: none; top:0; }
:where(html.site-modern) .av-rotator-text-single:first-child{display: inline-block;}
:where(html.site-modern) #top .av-rotator-container a:hover{text-decoration: underline;}
:where(html.site-modern) .av-fixed-rotator-width .av-rotator-text{text-align: left; display: inline-block; }
:where(html.site-modern) .av-rotator-multiline-on.av-rotator-text{display:block;}
:where(html.site-modern) .av-rotation-container-center .av-rotator-multiline-on.av-rotator-text{display:block; margin:0 auto; text-align: center;}
@media only screen and (max-width: 767px)
{:where(.site-modern).responsive.no-preview  #top .av-rotator-container-inner{font-size: 0.7em;}}
:where(html.site-modern) .av-share-box{width:100%; clear:both; float:left; font-size: 13px; margin-top:30px; margin-bottom:-50px; padding:0;}
:where(html.site-modern) .av-share-box .av-share-link-description{margin-bottom: 20px;}
:where(html.site-modern) #top .av-share-box ul{margin:0; padding:0; list-style-type: none; overflow: hidden; border-style: solid; border-width: 1px; display: table; width:100%; text-align: center; table-layout: fixed; border-radius: 3px; background: transparent; }
:where(html.site-modern) .av-share-box ul li{margin:0; padding:0; display: table-cell; border-left-style: solid; border-left-width:1px;}
:where(html.site-modern) .av-share-box ul li:first-child{border:none;}
:where(html.site-modern) .av-share-box ul li a{ display:block; padding:15px 0; text-decoration: none; color: inherit; font-size: 14px; -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;}
:where(html.site-modern) .av-share-box .avia-related-tooltip{width:150px;}
:where(html.site-modern) .av-social-sharing-box .av-share-box{margin:0;}
:where(html.site-modern) #top .av-social-sharing-box-minimal .av-share-box ul{border:none;}
:where(html.site-modern) .av-inner-tab-title,
:where(html.site-modern) .av-tab-section-icon,
:where(html.site-modern) .av-tab-arrow-container,
:where(html.site-modern) .av-tab-section-image{
	width:90px;
}
:where(html.site-modern) .av-tab-section-container{
	width: 100%;
	overflow: hidden;
	position: relative;
	border: none;
}
:where(html.site-modern) .av-tab-section-outer-container{
	overflow: hidden;
}
:where(html.site-modern) .av-tab-section-inner-container{
	display: table;
	position: relative;
	left:0%;
}
:where(html.site-modern) .av-tab-slide-transition .av-tab-section-inner-container{
	-webkit-transition: all 0.4s ease-in-out;
	transition: 		all 0.4s ease-in-out;
}
:where(html.site-modern) .av-layout-tab{
	width:100vw;
	display: block;
	vertical-align: middle;
	padding: 50px 0;
	border-top-style:solid;
	border-top-width:1px;
}
:where(.site-modern).js_active .av-layout-tab{
	display: table-cell;
	border:none;
}
:where(html.site-modern) .av-tab-section-tab-title-container{
	text-align: center;
	padding:20px 0 0 0;
	display: none;
	position: relative;
	-webkit-transition: all 0.4s ease-in-out;
	transition: 		all 0.4s ease-in-out;
}
:where(.site-modern).js_active .av-tab-section-tab-title-container{
	display: block;
}
:where(html.site-modern) #top .av-section-tab-title{
	padding:10px 20px 0px 20px;
	display: inline-block;
	text-decoration: none;
}
:where(html.site-modern) .av-outer-tab-title{
	display: block;
}
:where(html.site-modern) .av-inner-tab-title{
	text-transform: uppercase;
	display: block;
	line-height: 1.2em;
	margin-top: 7px;
	margin-bottom: 3px;
	font-size: 13px;
	text-align: center;
}
:where(html.site-modern) .av-tab-with-image .av-inner-tab-title{
	display: table-cell;
	vertical-align: middle;
	height:40px;
}
:where(html.site-modern) .av-tab-section-icon{
	display: inline-block;
    font-size: 40px;
    line-height: 1em;
}
:where(html.site-modern) .av-tab-arrow-container{
	display: block;
	height:15px;
	overflow: hidden;
	position: relative;
	top: 7px;
}
:where(.site-modern).avia_transform .av-tab-arrow-container span{
position: absolute;
left: 50%;
width: 50px;
height: 50px;
-webkit-transform: translateX(-50%) rotate(45deg);
transform: translateX(-50%) rotate(45deg);
	-webkit-transition: all 0.4s ease-in-out;
	transition: 		all 0.4s ease-in-out;
top: 40px;
}
:where(.site-modern).avia_transform .av-active-tab-title .av-tab-arrow-container span{
top: 10px;
}
:where(html.site-modern) .av-tab-section-image{
	display: block;
	opacity: 0.65;
	filter: grayscale(1);
}
:where(html.site-modern) .av-section-tab-title:hover .av-tab-section-image{
	opacity: 0.85;
}
:where(html.site-modern) .av-active-tab-title .av-tab-section-image{
	opacity: 1;
	filter: grayscale(0);
}
:where(html.site-modern) .av-tab-image-circle .av-tab-section-image{
	border-radius: 200px;
}
:where(html.site-modern) .av-tab-image-rounded .av-tab-section-image{
    border-radius: 4px;
}
:where(html.site-modern) .av_tab_navigation{position: absolute;}
:where(html.site-modern) .avia-section-small .av-layout-tab{ padding-top: 20px; padding-bottom: 20px;}
:where(html.site-modern) .avia-section-large .av-layout-tab{ padding-top: 70px; padding-bottom: 70px;}
:where(html.site-modern) .avia-section-huge .av-layout-tab{ 	padding-top: 130px; padding-bottom: 130px;}
:where(html.site-modern) .avia-section-no-padding .av-layout-tab{padding-top:0; padding-bottom:0;}
:where(html.site-modern) #top .av-custom-tab-color a{color: inherit;}
:where(html.site-modern) .av-tab-no-icon.av-tab-no-image .av-inner-tab-title{
margin-bottom: 15px;
}
:where(html.site-modern) .avia-tab-title-padding-none .av-outer-tab-title{
	padding:0 0;
    position: relative;
    top: -6px;
}
:where(html.site-modern) .avia-tab-title-padding-small .av-outer-tab-title{ padding:0 0; }
:where(html.site-modern) .avia-tab-title-padding-default .av-outer-tab-title{ padding:10px 0;}
:where(html.site-modern) .avia-tab-title-padding-large .av-outer-tab-title{ padding:20px 0; }
:where(html.site-modern) .av-tab-with-icon .av-outer-tab-title{ margin-bottom: 10px; padding:0 0;}
:where(html.site-modern) .av-tab-without-text .av-outer-tab-title{display: none;}
:where(html.site-modern) #top .av-tab-without-text.av-section-tab-title{padding-top:0;}
:where(html.site-modern) #top .av-tab-below-content .av-tab-without-text.av-section-tab-title{padding-bottom:10px;}
:where(html.site-modern) .av-tab-below-content .av-tab-arrow-container{position: absolute; top:0;}
:where(.site-modern).avia_transform .av-tab-below-content .av-tab-arrow-container span{ top: -65px;}
:where(.site-modern).avia_transform .av-tab-below-content .av-active-tab-title .av-tab-arrow-container span{ top: -45px;}
:where(html.site-modern) #top .av-tab-below-content .av-section-tab-title{ padding: 5px 20px 0px 20px;}
:where(html.site-modern) .av-tab-below-content .av-tab-section-tab-title-container{ padding: 30px 0px 20px 0px;}
:where(html.site-modern) .boxed .av-layout-tab-inner .container,
:where(html.site-modern) .av-framed-box .av-layout-tab-inner .container,
:where(html.site-modern) .html_header_sidebar .av-layout-tab-inner .container{
	margin:0;
}
@-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;  }
}
@-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;  }
}
@-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; }
}
@-webkit-keyframes avia_slide_down {
  0%   { height:0%; }
  100% { height:100%; }
}
@keyframes avia_slide_down {
  0%   { height:0%; }
  100% { height:100%; }
}
@-webkit-keyframes avia_expand {
  0%   { width:0%; }
  100% { width:100%; }
}
@keyframes avia_expand {
  0%   { width:0%; }
  100% { width:100%; }
}
@-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; }
}
@-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;
  }
}
@-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; }
}
@-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; }
}
@-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;}
}
@-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;}
}

/* Original stylesheet: magnific-popup.css */
:where(html.site-modern) .mfp-bg{
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }
:where(html.site-modern) .mfp-wrap{
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }
:where(html.site-modern) .mfp-container{
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
:where(html.site-modern) .mfp-container:before{
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle; }
:where(html.site-modern) .mfp-align-top .mfp-container:before{
  display: none; }
:where(html.site-modern) .mfp-content{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }
:where(html.site-modern) .mfp-inline-holder .mfp-content,
:where(html.site-modern) .mfp-ajax-holder .mfp-content{
  width: 100%;
  cursor: auto; }
:where(html.site-modern) .mfp-ajax-cur{
  cursor: progress; }
:where(html.site-modern) .mfp-zoom{
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }
:where(html.site-modern) .mfp-auto-cursor .mfp-content{
  cursor: auto; }
:where(html.site-modern) .mfp-close,
:where(html.site-modern) .mfp-arrow,
:where(html.site-modern) .mfp-preloader,
:where(html.site-modern) .mfp-counter{
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
:where(html.site-modern) .mfp-loading.mfp-figure{
  display: none; }
:where(html.site-modern) .mfp-hide{
  display: none !important; }
:where(html.site-modern) .mfp-preloader{
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
:where(html.site-modern) .mfp-preloader a{
    color: #cccccc; }
:where(html.site-modern) .mfp-preloader a:hover{
      color: white; }
:where(html.site-modern) .mfp-s-ready .mfp-preloader{
  display: none; }
:where(html.site-modern) .mfp-s-error .mfp-content{
  display: none; }
:where(html.site-modern) button.mfp-close,
:where(html.site-modern) button.mfp-arrow{
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
:where(html.site-modern) button::-moz-focus-inner{
  padding: 0;
  border: 0; }
:where(html.site-modern) .mfp-close{
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
:where(html.site-modern) .mfp-close:hover,
:where(html.site-modern) .mfp-close:focus{
    opacity: 1;
    filter: alpha(opacity=100); }
:where(html.site-modern) .mfp-close:active{
    top: 1px; }
:where(html.site-modern) .mfp-close-btn-in .mfp-close{
  color: #333333; }
:where(html.site-modern) .mfp-image-holder .mfp-close,
:where(html.site-modern) .mfp-iframe-holder .mfp-close{
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }
:where(html.site-modern) .mfp-counter{
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }
:where(html.site-modern) .mfp-arrow{
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
:where(html.site-modern) .mfp-arrow:active{
    margin-top: -54px; }
:where(html.site-modern) .mfp-arrow:hover,
:where(html.site-modern) .mfp-arrow:focus{
    opacity: 1;
    filter: alpha(opacity=100); }
:where(html.site-modern) .mfp-arrow:before,
:where(html.site-modern) .mfp-arrow:after,
:where(html.site-modern) .mfp-arrow .mfp-b,
:where(html.site-modern) .mfp-arrow .mfp-a{
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
:where(html.site-modern) .mfp-arrow:after,
:where(html.site-modern) .mfp-arrow .mfp-a{
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
:where(html.site-modern) .mfp-arrow:before,
:where(html.site-modern) .mfp-arrow .mfp-b{
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }
:where(html.site-modern) .mfp-arrow-left{
  left: 0; }
:where(html.site-modern) .mfp-arrow-left:after,
:where(html.site-modern) .mfp-arrow-left .mfp-a{
    border-right: 17px solid white;
    margin-left: 31px; }
:where(html.site-modern) .mfp-arrow-left:before,
:where(html.site-modern) .mfp-arrow-left .mfp-b{
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }
:where(html.site-modern) .mfp-arrow-right{
  right: 0; }
:where(html.site-modern) .mfp-arrow-right:after,
:where(html.site-modern) .mfp-arrow-right .mfp-a{
    border-left: 17px solid white;
    margin-left: 39px; }
:where(html.site-modern) .mfp-arrow-right:before,
:where(html.site-modern) .mfp-arrow-right .mfp-b{
    border-left: 27px solid #3f3f3f; }
:where(html.site-modern) .mfp-iframe-holder{
  padding-top: 40px;
  padding-bottom: 40px; }
:where(html.site-modern) .mfp-iframe-holder .mfp-content{
    line-height: 0;
    width: 100%;
    max-width: 900px; }
:where(html.site-modern) .mfp-iframe-holder .mfp-close{
    top: -40px; }
:where(html.site-modern) .mfp-iframe-scaler{
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
:where(html.site-modern) .mfp-iframe-scaler iframe{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }
:where(html.site-modern) img.mfp-img{
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }
:where(html.site-modern) .mfp-figure{
  line-height: 0; }
:where(html.site-modern) .mfp-figure:after{
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
:where(html.site-modern) .mfp-figure small{
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
:where(html.site-modern) .mfp-figure figure{
    margin: 0; }
:where(html.site-modern) .mfp-bottom-bar{
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }
:where(html.site-modern) .mfp-title{
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }
:where(html.site-modern) .mfp-image-holder .mfp-content{
  max-width: 100%; }
:where(html.site-modern) .mfp-gallery .mfp-image-holder .mfp-figure{
  cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {:where(html.site-modern) .mfp-img-mobile .mfp-image-holder{
    padding-left: 0;
    padding-right: 0; }
:where(html.site-modern) .mfp-img-mobile img.mfp-img{
    padding: 0; }
:where(html.site-modern) .mfp-img-mobile .mfp-figure:after{
    top: 0;
    bottom: 0; }
:where(html.site-modern) .mfp-img-mobile .mfp-figure small{
    display: inline;
    margin-left: 5px; }
:where(html.site-modern) .mfp-img-mobile .mfp-bottom-bar{
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
:where(html.site-modern) .mfp-img-mobile .mfp-bottom-bar:empty{
      padding: 0; }
:where(html.site-modern) .mfp-img-mobile .mfp-counter{
    right: 5px;
    top: 3px; }
:where(html.site-modern) .mfp-img-mobile .mfp-close{
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }}
@media all and (max-width: 900px) {:where(html.site-modern) .mfp-arrow{
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
:where(html.site-modern) .mfp-arrow-left{
    -webkit-transform-origin: 0;
    transform-origin: 0; }
:where(html.site-modern) .mfp-arrow-right{
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
:where(html.site-modern) .mfp-container{
    padding-left: 6px;
    padding-right: 6px; }}
:where(html.site-modern) .mfp-ie7 .mfp-img{
  padding: 0; }
:where(html.site-modern) .mfp-ie7 .mfp-bottom-bar{
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
:where(html.site-modern) .mfp-ie7 .mfp-container{
  padding: 0; }
:where(html.site-modern) .mfp-ie7 .mfp-content{
  padding-top: 44px; }
:where(html.site-modern) .mfp-ie7 .mfp-close{
  top: 0;
  right: 0;
  padding-top: 0; }

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

/* Original stylesheet: custom.css */
@media only screen and (min-width: 768px) {}
@media only screen and (max-width: 767px) {}

/* Original stylesheet: styles.css */
:where(html.site-modern) div.wpcf7{
	margin: 0;
	padding: 0;
}
:where(html.site-modern) div.wpcf7-response-output{
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}
:where(html.site-modern) div.wpcf7 .screen-reader-response{
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
:where(html.site-modern) div.wpcf7-mail-sent-ok{
	border: 2px solid #398f14;
}
:where(html.site-modern) div.wpcf7-mail-sent-ng{
	border: 2px solid #ff0000;
}
:where(html.site-modern) div.wpcf7-spam-blocked{
	border: 2px solid #ffa500;
}
:where(html.site-modern) div.wpcf7-validation-errors{
	border: 2px solid #f7e700;
}
:where(html.site-modern) .wpcf7-form-control-wrap{
	position: relative;
}
:where(html.site-modern) span.wpcf7-not-valid-tip{
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}
:where(html.site-modern) .use-floating-validation-tip span.wpcf7-not-valid-tip{
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}
:where(html.site-modern) span.wpcf7-list-item{
	display: inline-block;
	margin: 0 0 0 1em;
}
:where(html.site-modern) span.wpcf7-list-item-label::before,
:where(html.site-modern) span.wpcf7-list-item-label::after{
	content: " ";
}
:where(html.site-modern) .wpcf7-display-none{
	display: none;
}
:where(html.site-modern) div.wpcf7 .ajax-loader{
	visibility: hidden;
	display: inline-block;
	background-image: none;
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}
:where(html.site-modern) div.wpcf7 .ajax-loader.is-active{
	visibility: visible;
}
:where(html.site-modern) div.wpcf7 div.ajax-error{
	display: none;
}
:where(html.site-modern) div.wpcf7 .placeheld{
	color: #888;
}
:where(html.site-modern) div.wpcf7 .wpcf7-recaptcha iframe{
	margin-bottom: 0;
}
:where(html.site-modern) div.wpcf7 input[type="file"]{
	cursor: pointer;
}
:where(html.site-modern) div.wpcf7 input[type="file"]:disabled{
	cursor: default;
}

/* Original stylesheet: style(1).css */
:where(html.site-modern) .menu-top.toplevel_page_mltlngg_settings .wp-menu-image{
	font-family: "bwsicons" !important;
}
:where(html.site-modern) .menu-top.toplevel_page_mltlngg_settings .wp-menu-image:before{
	content: "";
	font-family: "bwsicons" !important;
}
:where(html.site-modern) #mltlngg-add-new-language-form{
	display: block;
	position: relative;
}
:where(html.site-modern) #mltlngg-add-new-language-form .form-table{
	margin-top: 0;
}
:where(html.site-modern) .mltlngg-disabled{
	background-color: #fefaf7;
	border-left: 3px solid #d54e21;
}
:where(html.site-modern) .mltlngg-disabled > th{
	border-left: 3px solid #d54e21;
	box-sizing: border-box;
	padding-left: 0;
}
:where(html.site-modern) .mltlngg-title{
	font-size: 1.7em;
	height: 1.7em;
	line-height: 100%;
	margin: 5px 0;
	outline: 0 none;
	padding: 3px 8px;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #DDDDDD;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
	color: #333;
}
:where(html.site-modern) #mltlngg-save-button{
	margin: 10px 0;
}
:where(html.site-modern) .mltlngg-lang-button,
:where(html.site-modern) .mltlngg-lang-button:active,
:where(html.site-modern) .mltlngg-lang-button:hover{
	padding: 0;
	margin: 0;
	width: 46px;
	height: auto;
	border: none;
	box-shadow: none;
	background: none;
	text-align: left;
	z-index: 100;
}
:where(html.site-modern) .mltlngg-lang-button-icons,
:where(html.site-modern) .mltlngg-lang-button-icons:active,
:where(html.site-modern) .mltlngg-lang-button-icons:hover,
:where(html.site-modern) .widget .mltlngg-lang-button-icons,
:where(html.site-modern) .widget .mltlngg-lang-button-icons:active,
:where(html.site-modern) .widget .mltlngg-lang-button-icons:hover{
	padding: 0;
	margin: 0;
	min-width: 22px;
	height: auto;
	border: none;
	box-shadow: none;
	background: none;
	z-index: 100;
}
:where(html.site-modern) .mltlngg-lang-button img.mltlngg-lang,
:where(html.site-modern) .mltlngg-lang-button-icons img.mltlngg-lang{
	border: none;
	padding: 2px;
	margin: auto 0;
}
:where(html.site-modern) .mltlngg-lang-button img.mltlngg-current-lang,
:where(html.site-modern) .mltlngg-lang-button-icons img.mltlngg-current-lang{
	border: 1px solid #9C9C9C;
	padding: 1px;
	margin: auto 0;
}
:where(html.site-modern) .wp-list-table th[class*="column-mltlngg_language_"],
:where(html.site-modern) .wp-list-table td[class*="column-mltlngg_language_"]{
	text-align: center;
	padding: 8px 1px;
}
:where(html.site-modern) .wp-list-table th[class*="column-mltlngg_language_"] img,
:where(html.site-modern) .wp-list-table td[class*="column-mltlngg_language_"] img{
	max-height: 50px;
	max-width: 100px;
}
:where(html.site-modern) .wp-list-table th[class*="column-mltlngg_language_"] .dashicons-yes,
:where(html.site-modern) .wp-list-table td[class*="column-mltlngg_language_"] .dashicons-yes{
	color: #46b450;
}
:where(html.site-modern) #mltlngg-overlay{
	display: none;
}
:where(html.site-modern) .mltlngg_backdrop{
	position: absolute;
	left: -20px;
	right: 0;
	top: 0;
	bottom: 0;
	background: #f1f1f1;
	background: rgba(255,255,255,.8);
	z-index: 10000;
}
:where(html.site-modern) .mltlngg_loader{
	clear: both;
	position: fixed;
	top: 40%;
	left: 50%;
	z-index: 10000;
}
:where(html.site-modern) .mltlngg_loader:before{
	-webkit-animation: rotation 2s infinite linear;
	animation: rotation 2s infinite linear;
	color: #0073aa;
	content: "";
	vertical-align: bottom;
	display: inline-block;
	font: 400 36px/1 dashicons !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
:where(html.site-modern) .mltlngg_switcher ul ul{
	min-width: 60px;
	background: #fff;
	border: 1px solid #bbb;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 99999;
}
:where(html.site-modern) .mltlngg-lang-switch{
	position: relative;
	margin: 0;
	padding: 0;
	height: 20px;
	box-sizing: content-box;
	list-style: none !important;
}
:where(html.site-modern) .mltlngg-lang-switch:not(.mltlngg-lang-switch-names){
	display: inline-block;
}
:where(html.site-modern) .mltlngg-lang-switch img{
	border: none;
	padding: 2px;
	margin: auto 0;
	vertical-align: sub;
}
:where(html.site-modern) body .mltlngg-lang-switch a img{
	box-shadow: none;
}
:where(html.site-modern) .widget-area .mltlngg-lang-switch > li{
	border: none;
}
:where(html.site-modern) body:not(.rtl) .mltlngg-lang-switch > li:after{
	border-color: #9C9C9C transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	content: "";
	height: 0;
	margin-top: 0;
	position: absolute;
	right: -10px;
	top: 50%;
	width: 0;
}
:where(html.site-modern) body:not(.rtl) .mltlngg-lang-switch:hover > li:after{
	border-color: #9C9C9C transparent;
	border-width: 0 5px 5px;
	cursor: pointer;
}
:where(html.site-modern) .rtl .mltlngg-lang-switch > li:before{
	border-color: #9C9C9C transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	content: "";
	height: 0;
	margin-top: 0;
	position: absolute;
	left: -10px;
	top: 40%;
	width: 0;
}
:where(html.site-modern) .rtl .mltlngg-lang-switch:hover > li:before{
	border-color: #9C9C9C transparent;
	border-width: 0 5px 5px;
	cursor: pointer;
}
:where(html.site-modern) body:not(.rtl) .mltlngg-lang-switch.mltlngg-lang-switch-names > li:after{
	right: 3px;
}
:where(html.site-modern) .rtl .mltlngg-lang-switch.mltlngg-lang-switch-names > li:before{
	left: 3px;
}
:where(html.site-modern) .mltlngg-lang-switch > li{
	position: relative;
	margin: 0 !important;
	padding: 17px !important;
	height: 20px;
}
:where(html.site-modern) .mltlngg-lang-switch > li img,
:where(html.site-modern) .mltlngg-lang-switch ul{
	margin-left: 3px !important;
	margin-right: 3px !important;
}
:where(html.site-modern) .mltlngg-lang-switch > li img{
	display: inline-block !important;
}
:where(html.site-modern) .mltlngg-lang-switch:hover,
:where(html.site-modern) .mltlngg-lang-button:hover,
:where(html.site-modern) .mltlngg-lang-button-icons:hover{
	cursor: pointer;
}
:where(html.site-modern) .mltlngg-lang-switch > li ul{
	display: none;
	top: auto;
	position: absolute !important;
	margin: -3px 0 0 0 !important;
	padding: 0;
	z-index: 100;
	list-style: none;
}
:where(html.site-modern) .mltlngg-lang-switch-names > li ul{
	width: 100%;
	top: 100%;
}
:where(html.site-modern) .mltlngg-lang-switch > li:hover > ul{
	display: block;
}
:where(html.site-modern) .mltlngg-lang-switch li > ul li,
:where(html.site-modern) .widget .mltlngg-lang-switch li > ul li{
	margin: 0;
	padding: 0;
	height: auto;
	background-color: #F5F5F5;
	border: 1px solid #fafafa;
}
:where(html.site-modern) .mltlngg-lang-switch-names,
:where(html.site-modern) .mltlngg-lang-switch-names li{
	width: auto;
	color: #555;
	padding: 4px 0 !important;
}
:where(html.site-modern) .mltlngg-lang-switch-names > li > a,
:where(html.site-modern) .mltlngg-lang-switch-names > li > a:active,
:where(html.site-modern) .mltlngg-lang-switch-names > li > a:hover{
	width: 100%;
	display: inline-block;
	color: #555;
	box-shadow: none;
	border: none;
	text-decoration: none;
}
:where(html.site-modern) .mltlngg-lang-switch-names li button{
	color: #555;
}
:where(html.site-modern) .mltlngg-lang-switch-names li,
:where(html.site-modern) .mltlngg-lang-switch-names li > ul li{
	font-size: 14px;
	height: auto;
	background-color: #F5F5F5;
	border: 1px solid #fafafa;
}
:where(html.site-modern) .mltlngg-lang-switch-names ul li:hover{
	background-color: #fafafa;
}
:where(html.site-modern) .mltlngg-lang-switch-names{
	height: auto;
}
:where(html.site-modern) .mltlngg-lang-switch-names > li:after{
	top: 12px;
	right: -15px;
}
:where(html.site-modern) .mltlngg-lang-switch-names .mltlngg-lang-button-icons{
	width: 100%;
	text-align: left;
	text-transform: none;
	font-weight: normal;
}
:where(html.site-modern) .rtl .mltlngg-lang-switch-names .mltlngg-lang-button-icons{
	text-align: right;
}
:where(html.site-modern) .mltlngg-nav-tab-wrapper a.mltlngg_add{
	font-size: 13px;
	display: inline-block;
	margin: 5px 10px 0;
}
:where(html.site-modern) .mltlngg-lang-switch button.mltlngg-lang-button{
	padding: 0;
}
:where(html.site-modern) .mltlngg-menu-item > a{
	height: 100%;
}
:where(html.site-modern) .mltlngg-menu-item > a > img{
	height: 90%;
	vertical-align: middle;
}
:where(html.site-modern) li.mltlngg-menu-item-icon > ul > li.mltlngg-menu-item-icon > a{
	width: auto;
}
:where(html.site-modern) .menu .mltlngg-menu-item img.mltlngg-lang{
	width: auto !important;
	display: inline-block !important;
}
:where(html.site-modern) .mltlngg-menu-item-radio{
	clear: both;
}
@media screen and (max-width: 782px) {:where(html.site-modern) .mltlngg-menu-item-radio input{
		width: 25px;
	}
:where(html.site-modern) .mltlngg-menu-item-radio{
		margin-bottom: 5px;
	}}
@media only screen and ( max-width: 768px ) {:where(html.site-modern) .mltlngg_widget_label{
		display: inline-block;
		margin-bottom: 10px;
	}}
@media only screen and ( max-width: 480px ) {:where(html.site-modern) .bws_help_box.mltlngg_thumb_block{
		display: none;
	}
:where(html.site-modern) #mltlngg-settings .fixed .column-locale,
:where(html.site-modern) #mltlngg-settings .fixed .column-flag,
:where(html.site-modern) #mltlngg-settings .fixed .column-status{
		display: none;
	}}

/* Original stylesheet: style(2).css */
:where(html.site-modern) #top .avia-content-slider-element-container .avia-slideshow-dots{
    left: 0;
    text-align: center;
    width: auto;
}
:where(html.site-modern) #top .avia-smallarrow-slider .avia-slideshow-dots a{
    background-color: #002e4a;
    opacity: 1;
    margin: 4px;
}
:where(html.site-modern) .avia-slideshow-dots a{
    padding: 6px;
}
:where(html.site-modern) .slide-entry-title{
    color: #002e4a !important;
    font-size: 32px !important;
    text-transform: uppercase !important;
    border-left: 2px solid #002e4a !important;
    padding-left: 35px !important;
    margin-bottom: 8px !important;
}
:where(html.site-modern) .avia-content-slider-element-container{
    margin-top: 4px !important;
}
:where(html.site-modern) #header_main{
    margin-top: 20px;
}
:where(html.site-modern) #investment .template-page .post-entry .entry-content-wrapper .av_one_half .slide-entry-title{
    color: #fff !important;
    font-size: 32px !important;
    text-transform: uppercase !important;
    border-left: 2px solid #fff !important;
    padding-left: 35px !important;
    margin-bottom: 8px !important;
}
:where(html.site-modern) #news .container .template-page .post-entry .entry-content-wrapper .avia-content-slider .avia-content-slider-inner .slide-entry-wrap .slide-entry{
    margin-left: 2% !important;
    width: 23% !important;
}
:where(html.site-modern) #news .container .template-page .post-entry .entry-content-wrapper .avia-content-slider .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-content{
    background-color: #fff !important;
    margin-top: -6px;
    padding: 10px !important;
}
:where(html.site-modern) #news .container .template-page .post-entry .entry-content-wrapper .avia-content-slider .avia-content-slider-inner .slide-entry-wrap .slide-entry .slide-content h3 a{
     font-size: 17px !important;
}
:where(html.site-modern) #news .container .template-page .post-entry .entry-content-wrapper .avia-content-slider .avia-content-slider-inner .slide-entry-wrap .av_one_fourth a{
    border-radius: 0%  !important;
}
:where(html.site-modern) #news .container .template-page .post-entry .entry-content-wrapper .avia-content-slider .avia-content-slider-inner .slide-entry-wrap .av_one_fourth a{
    border-radius: 0%  !important;
}
:where(html.site-modern) #news .container .template-page .post-entry .entry-content-wrapper .avia-content-slider .avia-content-slider-inner .slide-entry-wrap .av_one_fourth img{
    width: 100%  !important;
}
:where(html.site-modern) #news .container .template-page .post-entry .entry-content-wrapper .avia-content-slider .avia-content-slider-inner .slide-entry-wrap .slide-entry .entry-content-header h3{
    color: #000000 !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    border-left: 0px solid #fff !important;
    padding-left: 0px !important;
    margin-bottom: 8px !important;
}
:where(html.site-modern) .custom-white-heading{
    color: #fff !important;
    font-size: 32px !important;
    text-transform: uppercase !important;
    border-left: 2px solid #fff !important;
    padding-left: 35px !important;
    margin-bottom: 8px !important;
}
:where(html.site-modern) #investment .slide-entry-wrap p{
    color: #fff !important;
}
:where(html.site-modern) #investment .avia-slideshow-dots a{
    background-color: #fff !important;
    opacity: 1;
    margin: 4px;
}
:where(html.site-modern) #investment,
:where(html.site-modern) #news{
   
}
:where(html.site-modern) .social_icon_1,
:where(html.site-modern) .social_icon_2,
:where(html.site-modern) .social_icon_3,
:where(html.site-modern) .social_icon_4,
:where(html.site-modern) .social_icon_5{
    background: #fff !important;
    color: #144565 !important;
    border-radius: 5px !important;
    font-size: 19px !important;
    height: 29px !important;
    margin-right: 5px;
}
:where(html.site-modern) .av-main-nav li a{
    text-transform: uppercase !important;
}
:where(html.site-modern) #layerslider_1 .ls-wrapper  h2{
    text-shadow: 0 7px 5px #1b1b1b !important;
}
:where(html.site-modern) .avia-menu-hide li a{
   transition: all 0.3s !important;
   font-size:0px;
    padding-top: 8px;
}
:where(html.site-modern) .avia-menu-show li a{
   transition: all 0.3s !important;
   font-size:13px;
    padding-top: 8px;
}
:where(html.site-modern) #header{
    padding-bottom: 15px;
    margin-top: -8px;
}
:where(html.site-modern) #contact-form input{
    background-color: #fbfbfb !important;
    height: 40px !important;
    padding: 0 0 0 15px !important;
    color: #656565 !important;
    border-color: #a7a7a7 !important;
}
:where(html.site-modern) #contact-form textarea{
    background-color: #fbfbfb !important;
    height: 40px !important;
    padding: 10px 15px !important;
    color: #656565 !important;
    border-color: #a7a7a7 !important;
    height:120px !important;
}
:where(html.site-modern) .form-btn{
    height: 29px;
    padding: 0 50px;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #0086d7;
    border: 0;
    color: #fff;
    font-weight: 100;
}
:where(html.site-modern) h2,
:where(html.site-modern) h3{
    font-weight: 100 !important;
}
:where(html.site-modern) #menu-outer{
	height: 84px;
	background: none repeat-x;
}
:where(html.site-modern) .table{
	display: table;   
	margin: 0 auto;
}
:where(html.site-modern) ul#horizontal-list{
	min-width: 696px;
	list-style: none;
	padding-top: 20px;
	}
:where(html.site-modern) ul#horizontal-list li{
	display: inline;
}
:where(html.site-modern) ul#horizontal-list li a{
	color: #fff;
    padding: 0 12px;
    text-decoration: none;
}
:where(html.site-modern) .slide-meta-comments{
    display: none !important;
}
:where(html.site-modern) .f-social-icons{
    margin: 20px 25px !important;
}
:where(html.site-modern) .f-social-icons a{
    float: right;
    padding: 0 3px;
}
:where(html.site-modern) .custom-dark-heading{
    font-size: 28px !important;
    margin-left: 16px;
    margin-top: 25px;
    padding-left: 24px !important;
    color: #002e4a !important;
    border-color: #002e4a !important;
}
:where(html.site-modern) #contact-section .checkbox-div .checkbox-text{
    color: #002e4a !important;
}
:where(html.site-modern) #contact-section #contact-form{
    padding: 0px !important;
}
:where(html.site-modern) #news-section .container .post-entry .entry-content-wrapper .avia-content-slider .slide-entry a img{
	width: 100% !important;
}
:where(html.site-modern) #news-section .container .post-entry .entry-content-wrapper .avia-content-slider .slide-entry h3 a{
	font-size: 18px !important;
}
:where(html.site-modern) #news-section .container .post-entry .entry-content-wrapper .avia-content-slider .slide-entry h3{
	color: #002e4a !important;
    font-size: 24px !important;
    text-transform: uppercase !important;
    border-left: 2px solid #002e4a !important;
    padding-left: 20px !important;
    margin-bottom: 8px !important;
    margin-top: 13px !important;

}
:where(html.site-modern) #news-section .container .post-entry .entry-content-wrapper .avia-content-slider .slide-entry .slide-content{
    background-color: #fff;
    padding: 14px;
    border: 1px solid #e0e0e0;
    margin-top: -20px;
}
:where(html.site-modern) #nav_menu-3 h3{
    color: #fff !important;
}
:where(html.site-modern) #nav_menu-3 li a{
    color: #bbb !important;
}
:where(html.site-modern) #search-3 h3{
    color: #fff !important;
}
:where(html.site-modern) #h-project-section .container .content .post-entry .entry-content-wrapper .flex_column .av-special-heading{
    margin-top: 15px !important;
 }
:where(html.site-modern) .avia-content-slider .slide-image img{
    border-radius: 0px !important;
 }
@media only screen and (max-width: 1024px){:where(html.site-modern) #text-3 ul{
        display: grid !important;
    }}
@media only screen and (max-width: 767px){:where(html.site-modern) #news .container .template-page .post-entry .entry-content-wrapper .avia-content-slider .avia-content-slider-inner .slide-entry-wrap .slide-entry{
        margin-left: 2% !important;
        width: 47% !important;
    }
:where(html.site-modern) .checkbox-div{
        width:100% !important;
    }
:where(html.site-modern) .wpcf7-response-output{
        border-color: #e0e0e0 !important;
        margin-top: 40px;
        color: #fff;
    }
:where(html.site-modern) .cform-btn{
        width:100% !important;        
    }
:where(html.site-modern) .cform-btn button{
        width:100% !important;        
    }
:where(html.site-modern) .c-details div{
        width: 100% !important;
        margin-bottom: 15px;
    }
:where(html.site-modern) #text-3{
        margin-top: -30px !important;
        height: 230px;
    }
:where(html.site-modern) #text-3 ul li{
        border-bottom: 1px solid #696969;
        padding: 5px 0;
        font-size: 11px;
    }}
@media only screen and (max-width: 1024px){:where(html.site-modern) #text-3 ul{
        display: grid !important;
    }}
@media only screen and (max-width: 414px){}

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

/* Original 2016 investment page: estilos.css */
:where(html.site-legacy) body{
	font-family: "Source Sans Pro", sans-serif;
	background: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	color: #606060;
	text-align: center;
	overflow-x: hidden;
}
@media screen {:where(html.site-legacy) img{
		border: none;
	}
:where(html.site-legacy) figcaption{
		display: none;	
	}
:where(html.site-legacy) .wrapper{
		margin:0 auto 0 auto;
		width: 980px;
		text-align: left;
	}
:where(html.site-legacy) .entero{
		float: left;
		width: 100%;
		margin: 0px 0px 0px 0px;	
		text-align: center;
	}
:where(html.site-legacy) .interior{
		margin-top: 150px;
	}
:where(html.site-legacy) .mensaje{
		float: left;
		width: 100%;
		position: fixed;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		bottom: 0px;
		border: 1px solid #2058f0;
		background: #7d9ced;
	}
:where(html.site-legacy) .mensaje0{
		float: none;
		margin: 0px auto !important;
		border: 0px;
		width: 1003px;

	}
:where(html.site-legacy) .mensaje1{
		text-align: left;
		float: left;
		width: 973px;
		margin: 0px 0px 0px 0px;
		padding: 15px 15px 15px 15px;	
		color: #ffffff;	
	}
:where(html.site-legacy) .mensaje1 a{
		color: #ffffff;	
	}
:where(html.site-legacy) header{
		float: left;
		width: 100%;
		margin: 0px 0px 0px 0px;
		text-align: center;	
	}
:where(html.site-legacy) .header0{
		
		float: left;
		width: 100%;
		margin: 0px 0px 0px 0px;
		height: 50px;
		background: none no-repeat top left;
		position: relative;
		z-index: 9;
	}
:where(html.site-legacy) .header1{
		
		position: absolute;
		width: 50%;
		top: 0px;
		right: 0px;
		height: 50px;
		background: none repeat-x top left;
		z-index: 8;
		
	}
:where(html.site-legacy) .logo{
		float: left;
		margin: 0px 0px 0px -80px;
		position: relative;
		z-index: 10;
	}
:where(html.site-legacy) .logo,
:where(html.site-legacy) .logo img{
		width: 308px;	
	}
:where(html.site-legacy) .logox{
		float: left;
		width: 157px;
		margin: 60px 0px 0px 0px;	
	}
:where(html.site-legacy) .menu{
		float: left;
		width: 550px;
		margin: 13px 0px 0px 80px;
		font-size: 18px;	
	}
:where(html.site-legacy) .menu a{
		float: left;
		margin: 0px 0px 0px 40px;
		color: #ffffff;
		text-decoration: none;
	}
:where(html.site-legacy) .menu a:hover,
:where(html.site-legacy) .menu a.activo{
		color: #333333;	
	}
:where(html.site-legacy) .desplegar{
		float: right;
		margin: 13px 0px 0px 0px;	
		color: #ffffff;
		font-size: 14px;
	}
:where(html.site-legacy) .desplegar0{
		cursor: pointer;
		padding-right: 16px;
		background: none no-repeat right;		
	}
:where(html.site-legacy) .desplegar1{
		cursor: pointer;
		padding-right: 16px;
		background: none no-repeat right;		
	}
:where(html.site-legacy) .idiomas{
		float: right;
		width: 200px;
		position: relative;
		text-align: right;
		padding: 0px 15px 0px 0px;
		z-index: 9;
		display: none;
		line-height: 22px;
		margin: 10px 0px 0px 0px;
		
	}
:where(html.site-legacy) .idiomas a{
		color: #606060;
		text-decoration: none;	
	}
:where(html.site-legacy) .idiomas a:hover{
		color: #000000;	
	}
:where(html.site-legacy) .grande{
		font-size: 35px;
		margin-top: -10px !important;	
	}
:where(html.site-legacy) h1{
		float: left;
		width: 100%;
		margin: 0px 0px 5px 60px;
		text-align: center;
		font-size: 52px;
		color: #333333;
		font-weight: normal;	
	}
:where(html.site-legacy) .h2_principal{
		float: left;
		width: 100%;
		margin: -2px 0px 0px 60px;
		text-align: center;
		font-size: 20px;
		color: #333333;
		font-weight: normal;	
	}
:where(html.site-legacy) .h3_principal{
		float: left;
		width: 100%;
		margin: -2px 0px 0px 60px;
		text-align: center;
		font-size: 20px;
		color: #333333;
		font-weight: normal;	
	}
:where(html.site-legacy) .home{
		float: left;
		width: 1071px;
		margin: 180px 0px 0px 0px;	
	}
:where(html.site-legacy) .homex{
		margin-top: 30px !important;	
	}
:where(html.site-legacy) .home article{
		float: left;
		width: 240px;
		margin: 0px 117px 0px 0px;	
	}
:where(html.site-legacy) .home h3{
		float: left;
		width: 240px;
		margin: 0px 0px 10px 0px;
		font-size: 30px;
		color: #bcbdc0;
		font-weight: normal;	
	}
:where(html.site-legacy) .home p{
		line-height: 24px;	
	}
:where(html.site-legacy) .home p a{
		color: #6e8e23;
		text-decoration: none;		
	}
:where(html.site-legacy) .destacados{
		float: left;
		width: 100%;
		margin: 40px 0px 0px 0px;	
	}
:where(html.site-legacy) .destacados article{
		float: left;
		width: 33%;
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 15px 0px;
		text-align: center;	
		background: #f2f2f2 none repeat-y top right;
		
	}
:where(html.site-legacy) .destacados article h3{
		float: left;
		width: 100%;
		text-align: center;
		margin: 0px 0px 0px 0px;
		font-size: 24px;
		font-weight: normal;	
	}
:where(html.site-legacy) .destacados article h3 a{
		color: #333333;
		text-decoration: none;	
	}
:where(html.site-legacy) .destacados article h3 a:hover{
		color: #6f8f24;	
	}
:where(html.site-legacy) .destacados figure{
		float: left;
		width: 100%;
		margin: 7px 0px 0px 0px;
		text-align: center;
	}
:where(html.site-legacy) .destacados article h4{
		float: left;
		width: 100%;
		text-align: center;
		margin: 7px 0px 0px 0px;
		font-size: 14px;
		font-weight: normal;	
	}
:where(html.site-legacy) .destacados article h4 a{
		color: #606060;
		text-decoration: none;	
	}
:where(html.site-legacy) .destacados article h4 a:hover{
		color: #6f8f24;	
	}
:where(html.site-legacy) footer{
		float: left;
		width: 100%;
		margin: 40px 0px 0px 0px;
		padding: 0px 0px 40px 0px;
		text-align: center;	
		font-size: 12px;
	}
:where(html.site-legacy) .footer0{
		float: left;
		margin: 0px 0px 0px 0px;	
		clear: both;
		line-height: 30px;
	}
:where(html.site-legacy) .footer1{
		float: right;
		margin: 0px 0px 0px 0px;	
	}
:where(html.site-legacy) .footer1x{
		float: left;
		width: 100%;
		margin: 0px 0px 0px 0px;
		text-align: right;	
	}
:where(html.site-legacy) .footer1x a{
		font-size: 18px;
		color: #bcbdc0;
		text-decoration: none;
		margin: 0px 0px 0px 8px;	
	}
:where(html.site-legacy) .footer_interior .fa{
		font-size: 18px !important;	
	}
:where(html.site-legacy) .footer1y{
		float: left;
		width: 100%;
		margin: 10px 0px 0px 0px;
		text-align: right;
		clear: both;	
	}
:where(html.site-legacy) .footer1y span{
		margin: 0px 7px 0px 7px;		
	}
:where(html.site-legacy) .footer1y a,
:where(html.site-legacy) .footer0 a{
		color: #333333;
		text-decoration: none;
		
	}
:where(html.site-legacy) .footer0 a{
		margin-left: 7px;	
		font-weight: bold;
	}
:where(html.site-legacy) .enlace_movido{
		margin-left: 0px !important;	
	}
:where(html.site-legacy) .footer1y a:hover,
:where(html.site-legacy) .footer0 a:hover{
		color: #6f8f24;	
	}
:where(html.site-legacy) .h2_contenido{
		float: left;
		width: 980px;
		margin: 5px 0px 10px 0px;
		font-size: 30px;
		font-weight: normal;	
	}
:where(html.site-legacy) .interior p{
		line-height: 25px;	
	}
:where(html.site-legacy) .proyectos{
		float: left;
		width: 1090px;
		margin: 20px 0px 0px 0px;
	}
:where(html.site-legacy) .proyectos article{
		float: left;
		width: 266px;
		height: 548px;
		margin: 0px 95px 0px 0px;	
	}
:where(html.site-legacy) .proyectos h3{
		float: left;
		width: 266px;
		height: 60px;
		margin: 0px 0px 0px 0px;
		font-size: 24px;
		font-weight: normal;	
	}
:where(html.site-legacy) .proyectos h3 a{
		color: #333333;
		text-decoration: none;	
	}
:where(html.site-legacy) .proyectos h3 a:hover{
		font-weight: bold;
	}
:where(html.site-legacy) .proyectos figure{
		float: left;
		width: 266px;
		height: 248px;
		margin: 20px 0px 10px 0px;
		text-align: center;	
	}
:where(html.site-legacy) .footer_interior{
		float: left;
		width: 100%;
		margin: 0px 0px 30px 0px;
		padding: 60px 0px 60px 0px;
		background: #f2f2f2;
		font-size: 16px;	
		line-height: 30px;
	}
:where(html.site-legacy) .footer_interior .fa{
		font-size: 18px !important;
	}
:where(html.site-legacy) .footer_interior a{
		color: #6e8e23;
		text-decoration: none;	
	}
:where(html.site-legacy) .enlace_{
		color: #606060 !important;
		text-decoration: none;	
	}
:where(html.site-legacy) .enlace_:hover{
		color: #000000 !important;	
	}
:where(html.site-legacy) .footer_interior a:hover{
		color: #000000;	
	}
:where(html.site-legacy) .footer_interior h2{
		float: left;
		width: 980px;
		margin: 0px 0px 50px 0px;
		font-size: 69px;
		color: #bcbdc0;
		font-weight: normal;	
	}
:where(html.site-legacy) .footer_interiorx{
		float: left;
		width: 326px;
		margin: 0px 0px 0px 0px;
		text-align: center;	
	}
:where(html.site-legacy) .columnas{
		float: left;
		width: 980px;
		margin: 30px 0px 20px 0px;	
	}
:where(html.site-legacy) .columnasx{
		float: left;
		width: 470px;
		margin: 0px 0px 0px 0px;
		line-height: 30px;	
	}
:where(html.site-legacy) .columnasy{
		float: left;
		width: 470px;
		margin: 40px 0px 0px 40px;
	}
:where(html.site-legacy) .galeria0{
		float: left;
		width: 470px;
		margin: 40px 0px 0px 0px;
	}
:where(html.site-legacy) .galeria1{
		float: left;
		width: 480px;
		margin: 20px 0px 0px 0px;
	}
:where(html.site-legacy) .galeria1 figure{
		float: left;
		width: 222px;
		height: 207px;
		margin: 0px 18px 18px 0px;
		text-align: center;	
	}
:where(html.site-legacy) .columnas h2{
		float: left;
		width: 470px;
		margin: 5px 0px 15px 0px;
		font-size: 30px;
		font-weight: normal;	
	}
:where(html.site-legacy) .columnas h3{
		float: left;
		width: 470px;
		margin: 15px 0px 10px 0px;
		font-size: 18px;
		font-weight: normal;	
	}
:where(html.site-legacy) #map_canvas{
		float: left;
		width: 100%;
		height: 488px;
		margin: 100px 0px 0px 0px;	
	}
:where(html.site-legacy) .contacto{
		float: left;
		width: 980px;
		margin: 30px 0px 0px 0px;	
	}
:where(html.site-legacy) .contactox{
		float: left;
		width: 688px;
		margin: 0px 0px 0px 0px;	
	}
:where(html.site-legacy) .contactox h2{
		float: left;
		width: 688px;
		margin: 0px 0px 15px 0px;
		font-size: 30px;
		font-weight: normal;	
	}
:where(html.site-legacy) .contactoy h2{
		float: left;
		width: 288px;
		margin: 5px 0px 10px 0px;
		font-size: 24px;
		font-weight: normal;	
	}
:where(html.site-legacy) .contacto form{
		float: left;
		width: 688px;
		margin: 0px 0px 0px 0px;	
	}
:where(html.site-legacy) .contacto fieldset{
		float: left;
		width: 688px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: none;	
	}
:where(html.site-legacy) .contacto legend{
		display: none;	
	}
:where(html.site-legacy) .contacto form div{
		float: left;
		width: 688px;
		margin: 0px 0px 15px 0px;	
	}
:where(html.site-legacy) .inputC{
		float: left;
		width: 293px;
		height: 29px;
		margin: 0px 15px 0px 0px;
		padding: 5px 5px 5px 5px;
		font-family: "Source Sans Pro", sans-serif;
		font-size: 13px;
		color: #606060;
		border: 1px solid #a9afb2;
	}
:where(html.site-legacy) .nombre_{
		background: #f6f6f6 none no-repeat right;	
	}
:where(html.site-legacy) .telefono_{
		background: #f6f6f6 none no-repeat right;	
	}
:where(html.site-legacy) .mail_{
		background: #f6f6f6 none no-repeat right;	
	}
:where(html.site-legacy) .skype_{
		background: #f6f6f6 none no-repeat right;	
	}
:where(html.site-legacy) .textC{
		float: left;
		width: 612px;
		height: 138px;
		margin: 0px 15px 0px 0px;
		padding: 5px 5px 5px 5px;
		font-family: "Source Sans Pro", sans-serif;
		font-size: 13px;
		color: #606060;
		background: #f6f6f6 none no-repeat top right;
		border: 1px solid #a9afb2;
		resize: none;
	}
:where(html.site-legacy) .botonC{
		float: left;
		margin: 10px 15px 0px 180px;
		padding: 7px 15px 7px 15px;;
		font-family: "Source Sans Pro", sans-serif;
		font-size: 15px;
		color: #ffffff;
		background: #6d8d23;
		border: none;
		text-transform: uppercase;
		cursor: pointer;
		border-radius: 12px;
	}
:where(html.site-legacy) .contactox p{
		margin-left: 340px;
	}
:where(html.site-legacy) .contactox p a{
		color: #6d8d23;
		text-decoration: none;	
	}
:where(html.site-legacy) .contactox p a:hover{
		color: #000000;	
	}
:where(html.site-legacy) .contactoy{
		float: left;
		width: 288px;
		margin: 0px 0px 0px 0px;
		line-height: 30px;	
	}
:where(html.site-legacy) .columnasx p a,
:where(html.site-legacy) .columnasx ul a{
		color: #6d8d23;
		text-decoration: none;	
	}
:where(html.site-legacy) .columnasx p a:hover,
:where(html.site-legacy) .columnasx ul a:hover{
		color: #000000;	
	}
:where(html.site-legacy) .noticia,
:where(html.site-legacy) .noticiax{
		float: left;
		width: 930px;
		margin: 100px 0px 40px 0px;	
	}
:where(html.site-legacy) .noticia h2,
:where(html.site-legacy) .noticiax h2{
		float: left;	
		width: 930px;
		margin: 0px 0px 10px 0px;
		font-size: 30px;
		font-weight: normal;
	}
:where(html.site-legacy) .noticia h2 a,
:where(html.site-legacy) .noticiax h2 a{
		color: #606060;
		text-decoration: none;	
	}
:where(html.site-legacy) .noticia h2 a:hover,
:where(html.site-legacy) .noticiax h2 a:hover{
		color: #000000;	
	}
:where(html.site-legacy) .noticia figure,
:where(html.site-legacy) .noticiax figure{
		float: left;
		width: 930px;
		text-align: center;
		margin: 0px 0px 0px 0px;
	}
:where(html.site-legacy) .noticia p,
:where(html.site-legacy) .noticiax p{
		line-height: 25px;	
	}
:where(html.site-legacy) .noticia p a{
		float: right;	
		color: #6d8d23;
		text-decoration: none;	
	}
:where(html.site-legacy) .noticiax p a{
		color: #6d8d23;
		text-decoration: none;		
	}
:where(html.site-legacy) .noticia p a:hover{
		color: #000000;	
	}
:where(html.site-legacy) .h2_centrado{
		float: left;
		width: 930px;
		margin: 0px 0px 0px 0px;
		font-size: 24px;
		font-weight: normal;
		padding: 0px 0px 10px 0px;
		border-bottom: 1px solid #dfdfdf;
		text-align: center;	
	}
:where(html.site-legacy) .mapaz{
		float: left;
		width: 100%;
		margin: 0px 0px 10px 0px;
	}
:where(html.site-legacy) .mapax{
		float: left;
		width: 100%;
		margin: 0px 0px 10px 30px;	
	}
:where(html.site-legacy) .mapaz .fa,
:where(html.site-legacy) .mapax .fa,
:where(html.site-legacy) .mapay .fa{
		font-size: 7px !important;	
	}
:where(html.site-legacy) ul,
:where(html.site-legacy) ol{
		float: left;
		width: 100%;
		margin: 0px 0px 10px 0px;	
	}
:where(html.site-legacy) li{
		float: left;
		width: 100%;	
		line-height: 30px;
	}
:where(html.site-legacy) .titulos_{
		position: absolute;
		top: 120px;
		left: 0;
		width: 100%;
		text-align: center;
	}}
@media only screen and (min-width: 1100px) {:where(html.site-legacy) .logo,
:where(html.site-legacy) .logo img{
		width: 210px !important;	
	}
:where(html.site-legacy) .titulos_{
		position: absolute;
		top: 50px !important;
		left: 0;
		width: 100%;
		text-align: center;
	}}
@media only screen and (max-width: 1100px) {:where(html.site-legacy) .logo,
:where(html.site-legacy) .logo img{
		width: 210px !important;	
	}
:where(html.site-legacy) .logo{
		margin-left: 0px !important;	
	}
:where(html.site-legacy) .titulos_{
		float: left;
		width: 650px;
		margin: -70px 0px 0px 150px;
	}
:where(html.site-legacy) h1{
		font-size: 42px !important;
	}}
@media only screen and (max-width: 1000px) {:where(html.site-legacy) .logo,
:where(html.site-legacy) .logo img{
		width: 200px !important;	
	}
:where(html.site-legacy) .logo{
		margin-left: 0px !important;	
	}
:where(html.site-legacy) .titulos_{
		float: left;
		width: 650px;
		margin: -70px 0px 0px 150px;
		border: 1px solid greeen !important;
	}
:where(html.site-legacy) h1{
		font-size: 42px !important;
	}}
@media print {}
@media aural {:where(html.site-legacy) h1,
:where(html.site-legacy) h2,
:where(html.site-legacy) h3{ 
            voice-family: paul, male; 
            stress: 20; 
            richness: 90;
    }
:where(html.site-legacy) h1{ 
            pitch: x-low;
            stress: 90; 
            pitch-range: 90;
    }
:where(html.site-legacy) h2{ 
            pitch: x-low;
            pitch-range: 80;
    }
:where(html.site-legacy) h3{ 
            pitch: low; 
            pitch-range: 70;
    }
:where(html.site-legacy) li{ 
            pitch: medium;
            richness: 60;
    }
:where(html.site-legacy) .u{ 
            pitch: medium;
            pitch-range: 60;
            richness: 60;
    }
:where(html.site-legacy) a:link{ 
            voice-family: harry, male; 
    }
:where(html.site-legacy) a:visited{ 
            voice-family: betty, female; 
    }
:where(html.site-legacy) a:active{ 
            voice-family: betty, female; 
            pitch-range: 80; 
            pitch: x-high;
    }}

/* Original 2016 investment page: skdslider.css */
:where(html.site-legacy) .skdslider{
 height: 485px;
 position: relative;
 top: 160px;
 margin-top: 0px;
}
:where(html.site-legacy) .skdslider ul.slides{ margin:0; padding:0; list-style-type:none;}
:where(html.site-legacy) .skdslider ul.slides li{
   height: 485px;
   left: 0;
   position: absolute;
   top: 0;
   display: none;
   width:100%;
}
:where(html.site-legacy) .skdslider ul.slides li img{
    width: 100%;
	height:100%;
	border:0;
}
:where(html.site-legacy) .skdslider .slide-navs{
    
	display: none;
}
:where(html.site-legacy) .skdslider .slide-navs li{
    float: left;
	background: none no-repeat scroll 0 0 transparent;
	height:12px;
	width:12px;
	margin-right:4px;
	cursor:pointer;
}
:where(html.site-legacy) .skdslider .slide-navs li.current-slide{
  background: none no-repeat scroll 0 0 transparent;
}
:where(html.site-legacy) .skdslider .slide-desc{
    float: left;
    padding: 10px 10px 10px 10px;
	margin: -410px 0px 0px 0px;
    width: 100%;
	position: relative;
	
		
}
:where(html.site-legacy) .skdslider .slide-desc > h2{
    color: #ffffff;
    font-family: "Didact Gothic", sans-serif;
    font-size: 40px;
    margin-bottom: 10px;
    margin-top: 10px;
	padding: 0px 0px 20px 0px;
    text-transform: uppercase;
	float: left;
	width: 969px;
	text-align: center;
	text-shadow: 0.05em 0.05em 0.05em #000;
}
:where(html.site-legacy) .skdslider .slide-desc > p{
    color: #ffffff;
    font-family: "Didact Gothic", sans-serif;
    font-size: 32px;
    line-height: 30px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 969px;
	text-align: center;
	clear: right;
}
:where(html.site-legacy) .skdslider .slide-desc > p span{
	text-shadow: 0.05em 0.05em 0.05em #000;
	margin-top: -55px !important;
	float: left;
}
:where(html.site-legacy) .skdslider .slide-desc > p a.more{
    color: #085074;
	text-decoration: none;
	padding: 10px 30px 10px 30px;
	background: #f8f9f8;
	border: 1px solid #f8f9f8;
	border-radius: 7px;
}
:where(html.site-legacy) .skdslider .slide-desc > p a.more:hover{
	background: #ffffff;
}
:where(html.site-legacy) .skdslider a.prev{
    background: none no-repeat scroll 0 0 transparent;
	width:53px;
	height:101px;
	display:block;
	cursor:pointer;
	position:absolute;
	top:45%;
	left:5%;
	
}
:where(html.site-legacy) .skdslider a.next{
    background: none no-repeat scroll 0 0 transparent;
	width:53px;
	height:101px;
	display:block;
	cursor:pointer;
	position:absolute;
	top:45%;
	right:5%;
	
}
:where(html.site-legacy) .skdslider a.prev:hover{
  
}
:where(html.site-legacy) .skdslider a.next:hover{
  
}
:where(html.site-legacy) .skdslider a.play{
    
	display: none;
	
}
:where(html.site-legacy) .skdslider a.pause{
   
	display: none;
	
}

/* Original 2016 investment page: imprimir.css */
@media print{
:where(html.site-legacy) body{ color: #000; font: 100%/150% Georgia, "Times New Roman", Times, serif; }
}
:where(html.original-index) img.wp-smiley,
:where(html.original-index) img.emoji{
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
:where(html.original-index) #acx_social_widget img{
width: 32px; 
}
:where(html.original-index) #acx_social_widget{
min-width:0px; 
position: static; 
}
:where(html.original-about-us) img.wp-smiley,
:where(html.original-about-us) img.emoji{
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
:where(html.original-about-us) #acx_social_widget img{
width: 32px; 
}
:where(html.original-about-us) #acx_social_widget{
min-width:0px; 
position: static; 
}
:where(html.original-projects) img.wp-smiley,
:where(html.original-projects) img.emoji{
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
:where(html.original-projects) #acx_social_widget img{
width: 32px; 
}
:where(html.original-projects) #acx_social_widget{
min-width:0px; 
position: static; 
}
:where(html.original-contact-us) img.wp-smiley,
:where(html.original-contact-us) img.emoji{
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
:where(html.original-contact-us) #acx_social_widget img{
width: 32px; 
}
:where(html.original-contact-us) #acx_social_widget{
min-width:0px; 
position: static; 
}
:where(html.original-uhuru-heights-tower) img.wp-smiley,
:where(html.original-uhuru-heights-tower) img.emoji{
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
:where(html.original-uhuru-heights-tower) #acx_social_widget img{
width: 32px; 
}
:where(html.original-uhuru-heights-tower) #acx_social_widget{
min-width:0px; 
position: static; 
}
:where(html.original-uhuru-heights-tower) .home .widgettitle{color: #808080;}
:where(html.original-uhuru-heights-tower) .home .main_color a{color: #fff;}
:where(html.original-uhuru-heights-tower) .home .mltlngg-lang-switch a{color: #555;}
:where(html.original-uhuru-heights-tower) .home .footer_color input[type="submit"]{  color: #111111;  background-color: #ffffff;}
:where(html.original-uhuru-heights-tower) .home #searchform input[type="text"]{  background-color: #fcfcfc00;}
:where(html.original-uhuru-heights-tower) .avia_codeblock .custom-white-heading,
:where(html.original-uhuru-heights-tower) .avia_textblock .custom-white-heading{color:#666666;}
:where(html.original-uhuru-heights-serviced-apartments) img.wp-smiley,
:where(html.original-uhuru-heights-serviced-apartments) img.emoji{
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
:where(html.original-uhuru-heights-serviced-apartments) #acx_social_widget img{
width: 32px; 
}
:where(html.original-uhuru-heights-serviced-apartments) #acx_social_widget{
min-width:0px; 
position: static; 
}
:where(html.original-uhuru-heights-serviced-apartments) .home .widgettitle{color: #808080;}
:where(html.original-uhuru-heights-serviced-apartments) .home .main_color a{color: #fff;}
:where(html.original-uhuru-heights-serviced-apartments) .home .mltlngg-lang-switch a{color: #555;}
:where(html.original-uhuru-heights-serviced-apartments) .home .footer_color input[type="submit"]{  color: #111111;  background-color: #ffffff;}
:where(html.original-uhuru-heights-serviced-apartments) .home #searchform input[type="text"]{  background-color: #fcfcfc00;}
:where(html.original-uhuru-heights-serviced-apartments) .avia_codeblock .custom-white-heading,
:where(html.original-uhuru-heights-serviced-apartments) .avia_textblock .custom-white-heading{color:#666666;}
:where(html.original-uhuru-town) img.wp-smiley,
:where(html.original-uhuru-town) img.emoji{
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
:where(html.original-uhuru-town) #acx_social_widget img{
width: 32px; 
}
:where(html.original-uhuru-town) #acx_social_widget{
min-width:0px; 
position: static; 
}
:where(html.original-blog-index) img.wp-smiley,
:where(html.original-blog-index) img.emoji{
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
:where(html.original-blog-index) #acx_social_widget img{
width: 32px; 
}
:where(html.original-blog-index) #acx_social_widget{
min-width:0px; 
position: static; 
}
:where(html.original-blog-enhancing-cosmos-group-customer-online-experience) img.wp-smiley,
:where(html.original-blog-enhancing-cosmos-group-customer-online-experience) img.emoji{
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
:where(html.original-blog-enhancing-cosmos-group-customer-online-experience) #acx_social_widget img{
width: 32px; 
}
:where(html.original-blog-enhancing-cosmos-group-customer-online-experience) #acx_social_widget{
min-width:0px; 
position: static; 
}
:where(html.original-blog-property-management) img.wp-smiley,
:where(html.original-blog-property-management) img.emoji{
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
:where(html.original-blog-property-management) #acx_social_widget img{
width: 32px; 
}
:where(html.original-blog-property-management) #acx_social_widget{
min-width:0px; 
position: static; 
}

/* Original per-element formatting moved out of HTML. */
.saved-001 {max-height:90px !important;}
.saved-002 {height:42px !important; padding-top:8px !important;}
.saved-003 {height:40px !important; width:40px !important;}
.saved-004 {margin-top:-5px !important;}
.saved-005 {border-radius:0px !important;}
.saved-006 {padding:0px !important;}
.saved-007 {text-align:justify !important;}
.saved-008 {background-repeat:no-repeat !important; background-image:none !important; background-attachment:scroll !important; background-position:top center !important;}
.saved-009 {background-color:#ffffff !important;}
.saved-010 {text-align:center !important;}
.saved-011 {color:#002e4a !important;}
.saved-012 {padding:5px !important; border-radius:0px !important;}
.saved-013 {padding-bottom:10px !important;}
.saved-014 {background-repeat:no-repeat !important; background-image:none !important; background-attachment:scroll !important; background-position:top left !important;}
.saved-015 {left:0px !important;}
.saved-016 {vertical-align:top !important; padding:0px !important;}
.saved-017 {vertical-align:top !important; padding:0px !important; background-color:#002e4a !important;}
.saved-018 {height:15px !important;}
.saved-019 {font-size:28px !important; margin-left:16px !important; margin-top:25px !important; padding-left:24px !important;}
.saved-020 {display:none !important;}
.saved-021 {width:100% !important; padding:40px !important; padding-top:18px !important;}
.saved-022 {width:50% !important; float:left !important; padding:0 5px !important;}
.saved-023 {width:50% !important; float:left !important; padding:0 5px !important; margin:-7px 0 !important;}
.saved-024 {width:100% !important; padding:5px !important;}
.saved-025 {width:70% !important; float:left !important; padding:0 5px !important; margin-top:-7px !important; color:#fff !important; font-weight:100 !important;}
.saved-026 {float:left !important; margin:-2px 10px 0 2px !important; width:15px !important;}
.saved-027 {float:left !important; font-size:11px !important;}
.saved-028 {width:30% !important; float:right !important; padding:0 5px !important; cursor:pointer !important;}
.saved-029 {height:5px !important;}
.saved-030 {font-size:28px !important; margin-left:16px !important; margin-top:25px !important; padding-left:24px !important; border-left:0 !important;}
.saved-031 {width:50% !important; float:left !important; padding:0 5px !important; color:#fff !important;}
.saved-032 {font-size:12px !important;}
.saved-033 {position:relative !important; overflow:hidden !important;}
.saved-034 {max-height:45px !important;}
.saved-035 {height:35px !important;}
.saved-036 {padding-bottom:0px !important;}
.saved-037 {text-align:center !important; font-size:13px !important;}
.saved-038 {font-size:14px !important;}
.saved-039 {text-align:justify !important; font-size:13px !important; margin:20px 0px !important;}
.saved-040 {top:auto !important; transform:translate(0px, -180px) !important; height:624px !important;}
.saved-041 {padding-bottom:10px !important; color:#ffffff !important;}
.saved-042 {border-color:#ffffff !important;}
.saved-043 {text-align:center !important; font-size:13px !important; margin:20px 0px !important; color:#fff !important;}
.saved-044 {color:#474747 !important;}
.saved-045 {font-size:28px !important; margin-left:16px !important; margin-top:25px !important; padding-left:24px !important;}
.saved-046 {text-align:center !important; font-size:28px !important;}
.saved-047 {transition:none !important; opacity:0 !important; transform:translate(0px, 30px) !important; display:none !important;}
.saved-048 {display:inline-block !important; opacity:1 !important; transform:translate(0px, 0px) !important; transition:none !important;}
.saved-049 {display:none !important; opacity:0 !important; transform:translate(0px, 30px) !important; transition:none !important;}
.saved-050 {font-size:13px !important; margin-top:25px !important; text-align:center !important;}
.saved-051 {padding-bottom:25px !important;}
.saved-052 {text-align:justify !important; font-size:13px !important; margin-top:25px !important;}
.saved-053 {background-color:#002e4a !important; border-color:#002e4a !important; color:#ffffff !important;}
.saved-054 {padding-bottom:10px !important; color:#2d2d2d !important;}
.saved-055 {border-color:#2d2d2d !important;}
.saved-056 {height:26px !important;}
.saved-057 {background-color:#002e4a !important; color:#ffffff !important;}
.saved-058 {color:#002e4a !important;}
.saved-059 {padding-bottom:22px !important;}
.saved-060 {height:30px !important;}
.saved-061 {height:50px !important;}
.saved-062 {height:20px !important;}
.saved-063 {text-align:left !important;}
.saved-064 {padding-bottom:18px !important;}
.saved-065 {color:#339966 !important;}
.saved-066 {height:40px !important;}

/* --------------------------------------------------------------------------
   STATIC SITE COMPATIBILITY
   Original photography, text, section order and theme structure are retained.
   These rules replace capture-time pixel positioning and unavailable plugins.
   -------------------------------------------------------------------------- */
html {scroll-behavior:smooth;}
html,body {max-width:100%;}
* {box-sizing:border-box;}
img {max-width:100%;height:auto;}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible {outline:3px solid #1686c4 !important;outline-offset:4px;}
[hidden] {display:none !important;}
:where(.site-modern) body {font-family:Lato,Arial,sans-serif;}
:where(.site-modern) h1,:where(.site-modern) h2,:where(.site-modern) h3 {font-family:Raleway,Arial,sans-serif;}
#top #wrap_all,#top #main {overflow:visible;}
#top #main {padding-top:0 !important;}
#top #header {position:relative !important;top:0 !important;margin:0 !important;padding:0 !important;min-height:108px;background:#002e4a;z-index:50;}
#top:has(.static-hero) #header {position:absolute !important;left:0;right:0;background:transparent;}
#top #header_main {margin-top:0 !important;border:0;padding:12px 0;}
#top #header .header_bg {display:none;}
#top #header .av-logo-container {height:84px !important;line-height:84px !important;}
#top #header .logo {position:relative;float:left;max-width:170px;}
#top #header .logo a {height:auto !important;max-height:none !important;display:flex;align-items:center;min-height:84px;}
#top #header .logo img {width:142px !important;height:61px !important;max-height:none !important;}
#top #header .main_menu {display:flex;align-items:center;height:84px;right:0;}
#top #header .avia-menu {border:0;margin:0 56px 0 0;}
#top #avia-menu {display:none;height:auto;}
#top.nav-open #avia-menu {display:flex;}
#top #avia-menu>li>a {font-size:13px !important;line-height:84px !important;height:84px !important;padding:0 12px;color:white !important;}
#top #avia-menu .avia-menu-fx {display:none;}
#top #advanced_menu_toggle {display:block !important;position:absolute;right:183px;top:24px;z-index:70;width:38px;height:38px;line-height:36px;padding:0;border:0;border-radius:50%;background:white;color:#002e4a;font:23px/38px Arial,sans-serif;cursor:pointer;}
#top #advanced_menu_toggle::before {display:none !important;}
#top #header .social_bookmarks {display:flex;align-items:center;position:static;float:none;margin:0 !important;padding:0 !important;height:36px !important;overflow:visible;}
#top #header .social_bookmarks li {width:28px !important;height:28px !important;line-height:28px;}
#top #header .social_bookmarks li:empty,#top #header .social_bookmarks li:has(#menu-burger-icon) {display:none !important;}
#top #header .social_bookmarks a {width:28px;height:28px;line-height:28px;color:#144565 !important;}
[data-static-icon]::before {content:attr(data-static-icon) !important;font-family:Arial,sans-serif !important;font-weight:bold !important;}
.static-icon {font-family:Arial,sans-serif;display:inline-block;min-width:1em;text-align:center;}
#top .static-hero {position:relative;width:100%;overflow:hidden;background:#002e4a;display:flex;align-items:center;justify-content:center;}
#top .static-hero-home {aspect-ratio:1521 / 732;min-height:480px;max-height:850px;}
#top .static-hero-inner {height:clamp(300px,25.9vw,460px);}
#top .static-hero-image {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
#top .static-hero-copy {position:relative;z-index:1;text-align:center;width:min(90%,1100px);padding-top:60px;}
#top .static-hero-copy h1 {font-size:clamp(36px,4.75vw,76px);line-height:1.16;font-weight:400;color:#fff;margin:0 0 20px;text-shadow:0 4px 6px #1b1b1b;letter-spacing:0;}
#top .static-hero-copy p {font-size:clamp(18px,2vw,31px);line-height:1.28;font-weight:300;color:#fff;margin:0;}
#top .static-hero-inner .static-hero-copy {padding-top:45px;}
#top .avia-content-slider-inner {height:auto !important;overflow:visible;}
#top .slide-entry-wrap {opacity:1 !important;visibility:visible !important;transform:none !important;}
#top .avia_image,#top .avia-image-container,.avia_transform .avia-image-container {opacity:1 !important;transform:none !important;}
#top .av-special-heading {height:auto;}
#top .av-rotator-container-inner {white-space:normal;}
#top .av-rotator-container .av-rotator-text {display:block !important;position:relative !important;width:auto !important;max-width:100%;height:auto !important;}
#top .av-rotator-text-single {position:static !important;opacity:1 !important;transform:none !important;}
#top .av-rotator-text-single:not(:first-child) {display:none !important;}
#top .av-rotator-text-single:first-child {display:inline !important;}
/* Three main section background images were referenced but absent from the ZIP. */
#top #investment {background-color:#002e4a !important;}
#top #investment h1,#top #investment h2,#top #investment h3,#top #investment p {color:white !important;}
#top #news {background-color:#edf1f4 !important;}
#top .av-parallax {position:absolute;inset:0;transform:none !important;}
#top .av-parallax-inner {position:absolute;inset:0;transform:none !important;min-height:100%;background-color:#002e4a !important;}
#top .avia-section:has(>.av-parallax) {position:relative;isolation:isolate;background:#002e4a;}
#top .avia-section:has(>.av-parallax)>.container {position:relative;z-index:1;}
#top #footer,#top #socket {background:#002e4a;color:#fff;}
#top #footer .widgettitle,#top #footer h3,#top #footer p,#top #footer .textwidget,#top #socket a {color:#fff !important;}
#top .static-language {font-size:13px;}
#top .static-language img {width:16px;height:8px;}
#top .static-language a {color:#555 !important;}
#top .static-location {background:#f0f3f5;min-height:490px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px;}
#top .static-location h2 {color:#002e4a;font-size:30px;}
#top .static-location p {color:#555;max-width:360px;font-size:16px;}
#top .static-location .static-map-link {display:inline-block;background:#002e4a;color:#fff !important;padding:12px 23px;border:0;text-decoration:none;}
#top .static-contact-form::after {content:"";display:block;clear:both;}
#top .static-contact-form {margin-bottom:0;}
#top .static-contact-form .static-form-note {clear:both;font:12px/1.6 Arial,sans-serif;color:inherit;opacity:.85;padding:15px 40px 20px;margin:0;}
#top .static-contact-form input,#top .static-contact-form textarea {font-family:inherit;}
#top .static-contact-form .checkbox-text {color:inherit !important;}
#top .static-contact-form .checkbox-div {height:auto;min-height:36px;}
#top .form-btn {cursor:pointer;}
#top #contact-section .static-form-note {padding:15px 5px;color:#555;}
#top #searchform button {position:absolute;right:0;top:0;width:38px;height:100%;border:0;cursor:pointer;background:#719430;color:#fff;font-size:22px;}
#top #scroll-top-link {opacity:1;right:22px;bottom:22px;background:#002e4a;color:#fff;}
/* Lightweight replacement for the original property accordion. */
#top .static-accordion {width:100%;height:430px;max-height:none;position:relative;overflow:hidden;}
#top .static-accordion .aviaccordion-inner {display:flex;position:static;width:100%;height:100%;margin:0;padding:0;list-style:none;}
#top .static-accordion .aviaccordion-slide {display:block;position:relative;left:auto !important;top:auto !important;flex:1 1 0;min-width:0;height:100%;margin:0;padding:0;overflow:hidden;transition:flex .4s ease;transform:none !important;}
#top .static-accordion .aviaccordion-slide:hover,#top .static-accordion .aviaccordion-slide:focus-within {flex:3 1 0;}
#top .static-accordion .aviaccordion-slide-link {position:relative;display:block;width:100%;height:100%;}
#top .static-accordion img.aviaccordion-image {position:absolute;inset:0;height:100%;width:100%;object-fit:cover;max-width:none;opacity:1;transform:none;}
#top .static-accordion .aviaccordion-preview {position:absolute;inset:auto 0 0;z-index:3;width:100%;height:auto;}
#top .static-accordion .aviaccordion-preview-title-pos,#top .static-accordion .aviaccordion-preview-title-wrap,#top .static-accordion .aviaccordion-preview-title {position:static;display:block;width:100%;height:auto;transform:none;opacity:1;}
#top .static-accordion .aviaccordion-preview-title {padding:16px 12px;background:rgba(0,46,74,.75);}
#top .static-accordion .aviaccordion-title {margin:0;font-size:15px;line-height:1.35;color:white;text-align:center;}
/* The source's original image carousel, with no third-party library. */
.static-carousel {position:relative;width:100%;overflow:hidden;margin:0;isolation:isolate;}
.static-slide-track {position:relative;aspect-ratio:500/330;}
.static-slide {position:absolute;inset:0;display:none;}
.static-slide.is-active {display:block;}
.static-slide img {display:block;width:100%;height:100%;object-fit:cover;}
.static-carousel button {border:0;cursor:pointer;}
.static-carousel .carousel-prev,.static-carousel .carousel-next {position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:48px;background:rgba(0,46,74,.65);color:white;font:32px/1 Arial,sans-serif;padding:0;}
.static-carousel .carousel-prev {left:0;}
.static-carousel .carousel-next {right:0;}
.static-carousel .carousel-dots {position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:7px;z-index:6;}
.static-carousel .carousel-dots button {width:9px;height:9px;padding:0;border:1px solid #fff;border-radius:50%;background:rgba(0,46,74,.4);}
.static-carousel .carousel-dots button[aria-pressed=true] {background:white;}
/* Accessible image and search dialogs; inactive dialogs occupy no page space. */
.static-dialog {position:fixed;inset:0;z-index:1000;margin:auto;padding:24px;width:min(960px,94vw);max-height:92vh;border:0;background:white;color:#333;box-shadow:0 10px 90px #0006;font-family:Lato,Arial,sans-serif;}
.static-dialog::backdrop {background:rgba(0,0,0,.82);}
.static-dialog .dialog-close {position:absolute;right:10px;top:7px;z-index:5;width:35px;height:35px;background:#002e4a;color:#fff;border:0;font-size:26px;cursor:pointer;}
.static-lightbox {padding:46px 50px 24px;text-align:center;}
.static-lightbox img {max-height:70vh;width:auto;max-width:100%;object-fit:contain;}
.static-lightbox .lightbox-caption {margin:15px 0 0;color:#444;}
.static-lightbox .lightbox-prev,.static-lightbox .lightbox-next {position:absolute;top:45%;border:0;background:transparent;color:#002e4a;font-size:42px;cursor:pointer;}
.static-lightbox .lightbox-prev {left:8px;}.static-lightbox .lightbox-next {right:8px;}
.static-search-dialog h2 {font-size:26px;margin:8px 38px 20px 0;color:#002e4a;}
.static-search-results {list-style:none;padding:0;margin:0;}
.static-search-results li {border-top:1px solid #e0e0e0;margin:0;padding:15px 0;}
.static-search-results a {font-size:18px;color:#002e4a;text-decoration:underline;}
.static-search-results p {color:#555;margin:8px 0 0;line-height:1.55;}
.static-utility {max-width:900px;padding:60px 30px;margin:auto;}
.static-utility h1 {margin:30px 0;}
.static-utility li {padding:7px 0;list-style:disc;}
/* Preserve the different 2016 investment page, containing its own original design. */
.site-legacy .legacy-carousel {margin:0 auto;float:none;clear:both;width:100%;}
.site-legacy .legacy-carousel .static-slide-track {aspect-ratio:1724/485;}
.site-legacy .interior {margin-top:40px;}
.site-legacy .header0,.site-legacy .header1 {background-color:#103249;}
.site-legacy .header0 {height:auto;min-height:90px;}
.site-legacy .header1 {display:none;}
.site-legacy .header0 .logo {max-width:200px;}
.site-legacy .header0 .logo img {max-width:170px;height:auto;}
.site-legacy .header0 a {color:#fff;}
.site-legacy .wrapper {width:min(980px,90%);}
.site-legacy .static-slide img {max-width:none;}
.site-legacy .static-icon {font-size:1.2em;}
@media(max-width:1100px) {
 #top #header .container {width:92%;max-width:none;}
 #top.nav-open #avia-menu {position:absolute;right:0;top:84px;width:285px;background:#002e4a;display:block;box-shadow:0 6px 14px #0003;padding:12px 0;}
 #top #avia-menu>li {float:none;width:100%;}
 #top #avia-menu>li>a {height:auto !important;line-height:1.5 !important;padding:14px 22px;}
 #top .static-accordion {height:340px;}
 #top .av-main-nav-wrap {display:block !important;}
 #top .avia-menu.av_menu_icon_beside {border:0;}
}
@media(max-width:767px) {
 #top #header {min-height:84px;}
 #top #header_main {padding:4px 0;}
 #top #header .av-logo-container,#top #header .main_menu {height:76px !important;line-height:76px !important;}
 #top #header .logo a {min-height:76px;}
 #top #header .logo img {width:125px !important;height:auto !important;}
 #top #advanced_menu_toggle {right:0;top:20px;}
 #top #header .social_bookmarks {display:none;}
 #top #header .main_menu {width:100%;pointer-events:none;}
 #top #header .main_menu a {pointer-events:auto;}
 #top.nav-open #avia-menu {top:76px;right:0;width:min(310px,90vw);pointer-events:auto;}
 #top .static-hero-home {min-height:450px;max-height:none;aspect-ratio:auto;}
 #top .static-hero-inner {height:285px;min-height:0;}
 #top .static-hero-copy {padding-top:65px;}
 #top .static-hero-copy h1 {font-size:36px;}
 #top .static-hero-copy p {font-size:20px;}
 #top .container {width:88%;max-width:none;}
 #top .content {padding-top:35px;padding-bottom:35px;}
 #top .static-accordion {height:310px;overflow:auto;}
 #top .static-accordion .aviaccordion-inner {min-width:max-content;}
 #top .static-accordion .aviaccordion-slide {width:78vw;flex:0 0 78vw;}
 #top .static-accordion .aviaccordion-slide:hover {flex:0 0 78vw;}
 #top .static-accordion .aviaccordion-title {font-size:16px;}
 #top #about-us .flex_column,#top #investment .flex_column,#top #h-project-section .flex_column {width:100%;margin-left:0;}
 #top #h-project-section img {max-width:240px;}
 #top .av-special-heading h1,#top .av-special-heading h2,#top .av-special-heading h3,#top .slide-entry-title {font-size:26px !important;line-height:1.25;}
 #top #investment .slide-entry-title {font-size:26px !important;}
 #top #news .slide-entry {width:100% !important;margin:0 0 25px !important;}
 #top #news .slide-image {max-width:100%;}
 #top #news .slide-image img {width:100%;}
 #top .static-location {min-height:280px;padding:35px 24px;}
 #top .static-location h2 {font-size:25px;}
 #top .static-contact-form #contact-form {padding:25px 20px 12px !important;}
 #top .static-contact-form #contact-form>div {width:100% !important;float:none !important;margin:0 !important;}
 #top .static-contact-form #contact-form .checkbox-div {display:flex;align-items:flex-start;gap:8px;padding:8px 5px !important;}
 #top .static-contact-form .checkbox-text {float:none !important;width:calc(100% - 30px);font-size:11px;line-height:1.5;}
 #top .static-contact-form input[type=checkbox] {flex:0 0 15px;height:15px !important;width:15px !important;padding:0 !important;margin-top:0 !important;}
 #top .static-contact-form .static-form-note {padding:10px 25px 24px;}
 #top .static-contact-form .form-btn {height:40px;width:100%;}
 #top #contact-section #contact-form {padding:0 !important;}
 #top #text-3 {height:auto !important;margin:0 !important;}
 #top #text-3 ul {min-width:0;display:block !important;}
 #top #text-3 ul li {display:block;}
 #top .av-rotator-container-inner {font-size:27px !important;line-height:1.4;}
 .site-legacy .wrapper {width:90%;}
 .site-legacy .columnasx,.site-legacy .columnasy {width:100%;float:none;margin:20px 0;padding:0;}
 .site-legacy .columnas {width:100%;float:none;}
 .site-legacy .header0 {min-height:0;}
 .site-legacy header {height:auto;}
 .site-legacy header .wrapper {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
 .site-legacy .logo {max-width:145px;}
 .site-legacy .logo img {max-width:145px;}
 .site-legacy header nav,.site-legacy .menu,.site-legacy .menu0 {float:none;clear:both;width:100%;height:auto;padding:5px 0;}
 .site-legacy header ul {display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;}
 .site-legacy header li {float:none;padding:6px 0;}
 .site-legacy header a {font-size:13px;}
 .site-legacy .legacy-carousel .static-slide-track {aspect-ratio:1.8;}
 .site-legacy .footer_interiorx,.site-legacy .footer0,.site-legacy .footer1,.site-legacy .footer1x,.site-legacy .footer1y {width:100%;float:none;margin:15px 0;}
 .site-legacy .interior {margin-top:25px;}
 .site-legacy .header0 .wrapper {width:94%;}
 .site-legacy h1 {font-size:29px;}
 .static-dialog {padding:25px 20px;}
 .static-lightbox {padding:46px 35px 22px;}
}
@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto;} * {animation:none !important;transition:none !important;}}
@media print {
 #header,.static-contact-form,.static-location,.static-search-form,.static-dialog,.carousel-prev,.carousel-next,.carousel-dots,#scroll-top-link {display:none !important;}
 .static-slide:not(.is-active) {display:none;}
 a[href]::after {content:none !important;}
 #top #footer,#top #socket {background:white;color:black;}
}
/* Prevent the transparent navigation wrapper from covering the menu button. */
#top #header .main_menu {pointer-events:none;}
#top #header .main_menu a {pointer-events:auto;}
#top #advanced_menu_toggle {z-index:200;pointer-events:auto;}
#top .static-form-note {clear:both;padding:14px 40px 20px;margin:0;font:12px/1.6 Arial,sans-serif;color:#fff;}
#top #contact-section .static-form-note {color:#555;padding-left:5px;}
#top .static-contact-form .checkbox-text {color:#fff !important;}
#top #contact-section .static-contact-form .checkbox-text {color:#002e4a !important;}
/* Normal-flow repairs for the older fixed-width investment page. */
.site-legacy header {position:relative;float:none;background:#fff;height:auto;}
.site-legacy .header0 {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:100px;position:static;background:#fff;float:none;width:100%;height:auto;}
.site-legacy .header0 .logo {float:none;margin:0;max-width:165px;}
.site-legacy .header0 .logo img {max-width:160px;}
.site-legacy header .menu {float:none;width:auto;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:18px;}
.site-legacy header .menu a {color:#002e4a;float:none;margin:0;padding:6px 0;}
.site-legacy .desplegar {display:none;}
.site-legacy .idiomas {display:block;position:static;float:none;width:auto;height:auto;margin:0;padding:0;font-size:12px;}
.site-legacy .idiomas a {color:#002e4a;}
.site-legacy .titulos_ {position:absolute;top:180px;left:5%;width:90%;padding:0;margin:0;text-align:center;z-index:10;}
.site-legacy .titulos_ h1,.site-legacy .titulos_ h3 {width:100%;padding:0;margin:0;color:#fff;}
.site-legacy .titulos_ h1 {font-size:48px;line-height:1.15;text-shadow:0 3px 5px #0008;}
.site-legacy .titulos_ h3 {font-size:20px;line-height:1.4;margin-top:12px;text-shadow:0 2px 4px #0008;}
.site-legacy .columnas h1,.site-legacy .columnas h2,.site-legacy .columnas h3,.site-legacy .footer_interior h2 {width:auto;max-width:100%;}
#top.utility-page {width:100%;max-width:none;min-width:0;}
#top .static-utility {width:100%;max-width:900px;overflow-wrap:anywhere;}
@media(max-width:767px) {
 .site-legacy header .wrapper {display:block;}
 .site-legacy .header0 {padding:8px 0;gap:12px;}
 .site-legacy .header0 .logo {max-width:140px;}
 .site-legacy .header0 .logo img {max-width:140px;}
 .site-legacy header .menu {order:3;flex-basis:100%;justify-content:space-between;gap:10px;margin:0;}
 .site-legacy header .menu a {font-size:12px;line-height:1.5;}
 .site-legacy .titulos_ {top:210px;left:5%;width:90%;}
 .site-legacy .titulos_ h1 {font-size:29px;}
 .site-legacy .titulos_ h3 {font-size:16px;}
 .site-legacy .footer_interior h2 {font-size:32px;line-height:1.15;margin:15px 0 25px;}
 .site-legacy .columnas h2 {font-size:26px;}
}
/* Keep the contact and location panels aligned without fixed viewport heights. */
#top .static-contact-form .static-form-note {color:#fff;}
#top #contact-section .static-contact-form .static-form-note {color:#555;}
#top .av-layout-grid-container {display:grid;grid-template-columns:3fr 2fr;}
#top .av-layout-grid-container>.flex_cell {display:block;width:auto !important;}
#top .av-layout-grid-container .flex_cell_inner {height:100%;}
#top .av-layout-grid-container .static-location {height:100%;}
@media(max-width:767px) {#top .av-layout-grid-container {grid-template-columns:1fr;}}
#top #advanced_menu_toggle {margin:0 !important;transform:none;}
#top .static-contact-form .checkbox-text {font-weight:400 !important;}
#top #searchform>div {position:relative;display:flex;align-items:stretch;}
#top #searchform input[type=search] {width:calc(100% - 42px);height:42px;min-width:0;order:1;margin:0;padding:8px 12px;}
#top #searchform button {position:static;order:2;flex:0 0 42px;width:42px;height:42px;padding:0;}

/* ========================================================================== 
   Cosmos Group — 26 September 2026 revision
   Shared components and responsive repairs. Original theme styles above are
   retained to preserve the uploaded site's photographs and visual character.
   ========================================================================== */
:root {--cosmos-navy:#002e4a;--cosmos-blue:#008dc7;--cosmos-ink:#243844;--cosmos-line:#dce4e9;--cosmos-prose:18px;}
#top.cosmos-revised {font-family:Lato,Arial,sans-serif;font-size:var(--cosmos-prose);line-height:1.7;min-width:0;width:100%;margin:0;}
#top.cosmos-revised p,#top.cosmos-revised .avia_textblock,#top.cosmos-revised .slide-entry-excerpt {font-size:var(--cosmos-prose) !important;line-height:1.75 !important;}
#top.cosmos-revised p {margin:0 0 1em;}
#top.cosmos-revised li {line-height:1.65;}
#top.cosmos-revised #main li {font-size:var(--cosmos-prose);}
#top.cosmos-revised .container {width:84%;max-width:1210px;margin-left:auto;margin-right:auto;}
#top.cosmos-revised a,#top.cosmos-revised button {-webkit-tap-highlight-color:transparent;}
#top.cosmos-revised a:focus-visible,#top.cosmos-revised button:focus-visible {outline:3px solid #008dc7 !important;outline-offset:5px;}
#top .cosmos-skip-link {position:fixed;top:-100px;left:20px;z-index:2000;background:white;color:var(--cosmos-navy);padding:12px 20px;border:2px solid var(--cosmos-navy);}
#top .cosmos-skip-link:focus {top:12px;}
#top #main:focus {outline:none;}

/* Open on first load. The same control closes and reopens the menu. */
#top #header.cosmos-header {position:relative !important;display:block;float:none;width:100%;height:auto;min-height:108px;background:var(--cosmos-navy);margin:0;padding:0;border:0;}
#top:has(.static-hero) #header.cosmos-header {position:absolute !important;top:0;left:0;right:0;background:transparent;}
#top #header .cosmos-header-inner {position:relative;display:flex !important;align-items:center;gap:28px;min-height:108px;height:auto;line-height:1.4;padding:16px 0;}
#top #header .cosmos-header-inner::before,#top #header .cosmos-header-inner::after {display:none;}
#top #header .cosmos-brand {display:block;flex:0 0 142px;float:none;height:auto;margin:0;padding:0;}
#top #header .cosmos-brand img {display:block;width:142px;height:auto;max-width:100%;max-height:none;}
#top #header .cosmos-navigation {position:static;display:block;float:none;width:auto;height:auto;clear:none;margin:0 0 0 auto;padding:0;pointer-events:auto;}
#top #header .cosmos-navigation[hidden] {display:none !important;}
#top #header #avia-menu.cosmos-menu {position:static;display:flex !important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:24px;width:auto;height:auto;background:transparent;box-shadow:none;margin:0;padding:0;list-style:none;}
#top #header #avia-menu.cosmos-menu li {display:block;position:static;float:none;flex:none;width:auto;height:auto;margin:0;padding:0;background:none;border:0;list-style:none;}
#top #header #avia-menu.cosmos-menu a {position:relative;display:block;float:none;height:auto !important;line-height:1.4 !important;padding:12px 0 !important;color:#fff !important;font:600 16px/1.4 Lato,Arial,sans-serif !important;text-decoration:none;border:0;border-bottom:2px solid transparent;background:none;}
#top #header #avia-menu.cosmos-menu a:hover,#top #header #avia-menu.cosmos-menu a[aria-current] {border-bottom-color:#fff;}
#top #advanced_menu_toggle.cosmos-menu-toggle {position:static !important;transform:none !important;display:grid !important;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:0 0 0 auto !important;padding:10px;border:0;border-radius:50%;background:#fff;color:var(--cosmos-navy);font:inherit;line-height:1;cursor:pointer;}
#top.nav-open #advanced_menu_toggle.cosmos-menu-toggle {margin-left:0 !important;}
#top .burger-lines {display:block;position:relative;width:20px;height:18px;}
#top .burger-lines span {display:block;position:absolute;left:0;width:20px;height:2px;background:var(--cosmos-navy);transition:transform .18s ease,opacity .18s ease;}
#top .burger-lines span:nth-child(1) {top:1px;}
#top .burger-lines span:nth-child(2) {top:8px;}
#top .burger-lines span:nth-child(3) {top:15px;}
#top #advanced_menu_toggle[aria-expanded=true] .burger-lines span:nth-child(1) {transform:translateY(7px) rotate(45deg);}
#top #advanced_menu_toggle[aria-expanded=true] .burger-lines span:nth-child(2) {opacity:0;}
#top #advanced_menu_toggle[aria-expanded=true] .burger-lines span:nth-child(3) {transform:translateY(-7px) rotate(-45deg);}
#top .static-hero::before {content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,20,35,.5),transparent 65%);pointer-events:none;}
#top .static-hero-copy {z-index:2;}
#top .static-hero-home .static-hero-copy p {font-size:clamp(20px,2vw,30px) !important;line-height:1.45 !important;}

/* Shared three-column footer and independently aligned copyright row. */
#top #footer.cosmos-footer {clear:both;float:none;position:relative;display:block;width:100%;margin:0;padding:64px 0 52px;background:var(--cosmos-navy);border-top:1px solid rgba(255,255,255,.18);color:#fff;}
#top #footer .cosmos-footer-grid {display:grid !important;grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr) minmax(0,1fr);gap:64px;padding:0;}
#top #footer .cosmos-footer-grid::before,#top #footer .cosmos-footer-grid::after {display:none;}
#top #footer section,#top #footer nav {min-width:0;width:auto;float:none;height:auto;margin:0;padding:0;}
#top #footer a {color:#fff !important;text-decoration:none;overflow-wrap:anywhere;}
#top #footer a:hover {text-decoration:underline;text-underline-offset:4px;}
#top #footer .cosmos-footer-about>a:first-child {display:inline-block;margin-bottom:22px;}
#top #footer .cosmos-footer-about img {display:block;width:190px;height:auto;max-width:100%;}
#top #footer p,#top #footer address {font-size:16px !important;line-height:1.8 !important;color:#e7edf1 !important;font-style:normal;margin:0 0 20px;text-align:left;}
#top #footer h2 {font-family:Raleway,Arial,sans-serif;font-size:20px !important;line-height:1.4 !important;letter-spacing:.01em;text-transform:none;font-weight:600;color:#fff;margin:0 0 22px;padding:0;float:none;width:auto;}
#top #footer h3 {font-size:16px !important;line-height:1.5 !important;letter-spacing:0;font-weight:700;text-transform:none;color:#fff;margin:0 0 8px;padding:0;float:none;width:auto;}
#top #footer ul {list-style:none;padding:0;margin:0;}
#top #footer li {display:block;list-style:none;padding:0;margin:0 0 10px;font-size:16px;}
#top #footer .cosmos-more {display:inline-flex;align-items:center;gap:18px;padding:9px 17px;border:1px solid rgba(255,255,255,.65);font-size:15px;font-weight:600;}
#top #footer .cosmos-more:hover {background:white;color:var(--cosmos-navy) !important;text-decoration:none;}
#top #footer .cosmos-directions {display:inline-block;font-size:15px;text-decoration:underline;text-underline-offset:4px;}
#top #socket.cosmos-socket {clear:both;float:none;display:block;padding:22px 0;margin:0;width:100%;background:var(--cosmos-navy);border-top:1px solid rgba(255,255,255,.25);}
#top #socket .cosmos-socket-inner {display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0;}
#top #socket .cosmos-socket-inner::before,#top #socket .cosmos-socket-inner::after {display:none;}
#top #socket .copyright {float:none;flex:1 1 auto;margin:0;padding:0;line-height:1.6 !important;font-size:13px !important;color:#e7edf1;text-align:left;}
#top #socket nav {display:flex;align-items:center;gap:9px;flex:0 0 auto;float:none;margin:0;padding:0;font-size:13px;line-height:1.6;}
#top #socket nav a {color:#fff;white-space:nowrap;text-decoration:none;}
#top #socket nav a:hover {text-decoration:underline;text-underline-offset:4px;}

/* API-key-free embedded map, with visible external fallback and directions. */
#top .static-location.cosmos-location {display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;height:100%;padding:0;margin:0;background:#eef2f4;text-align:left;}
#top .cosmos-map-frame {position:relative;flex:1 1 420px;min-height:350px;width:100%;background:#e5ebef;}
#top .cosmos-map-frame iframe {position:absolute;inset:0;width:100%;height:100%;min-height:350px;border:0;display:block;}
#top .cosmos-map-caption {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding:22px 28px;}
#top .cosmos-map-caption>div {flex:1 1 280px;}
#top .cosmos-map-caption h2 {font-size:22px !important;line-height:1.35;color:var(--cosmos-navy);margin:0 0 5px;}
#top .cosmos-map-caption p {font-size:16px !important;line-height:1.6 !important;max-width:none;margin:0;color:#415566;}
#top .cosmos-map-caption .static-map-link {flex:0 1 auto;margin:0;padding:11px 16px;min-height:44px;font-size:15px;line-height:1.5;color:white;}

/* Readable, labelled forms without the captured theme's negative margins. */
#top .static-contact-form {padding:0;margin:0;}
#top .static-contact-form #contact-form.cosmos-form-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;padding:20px 36px 0 !important;}
#top .static-contact-form #contact-form>div {min-width:0;float:none !important;width:auto !important;margin:0 !important;padding:0 !important;}
#top .static-contact-form .cosmos-field-full {grid-column:1 / -1;}
#top .static-contact-form label {display:block;font-size:15px;line-height:1.5;font-weight:500;color:#fff;margin:0 0 6px;}
#top .static-contact-form input:not([type=checkbox]),#top .static-contact-form textarea {display:block;width:100%;max-width:100%;min-width:0;font:16px/1.5 Lato,Arial,sans-serif !important;color:var(--cosmos-ink);background:#fff;border:1px solid #ccd7de;border-radius:0;padding:11px 13px;margin:0 !important;box-sizing:border-box;}
#top .static-contact-form input:not([type=checkbox]) {height:48px;}
#top .static-contact-form textarea {min-height:120px;resize:vertical;}
#top .static-contact-form input::placeholder,#top .static-contact-form textarea::placeholder {color:#536977;opacity:1;}
#top .static-contact-form .checkbox-div {display:flex !important;align-items:flex-start;gap:10px;min-height:0;}
#top .static-contact-form input[type=checkbox] {position:static;float:none !important;flex:0 0 18px;width:18px !important;height:18px !important;margin:4px 0 0 !important;padding:0;accent-color:#008dc7;}
#top .static-contact-form .checkbox-text {float:none !important;flex:1 1 auto;width:auto !important;font:14px/1.7 Lato,Arial,sans-serif !important;color:#fff !important;padding:0;margin:0;}
#top .static-contact-form .checkbox-text label {display:inline;margin:0;font:inherit !important;color:inherit;}
#top .static-contact-form .checkbox-text a {color:inherit !important;text-decoration:underline;text-underline-offset:3px;}
#top .static-contact-form .cosmos-form-actions {display:flex;justify-content:flex-end;}
#top .static-contact-form .form-btn {display:inline-flex;align-items:center;justify-content:center;min-width:132px;width:auto;min-height:44px;height:auto;padding:11px 25px;font:600 15px/1.4 Lato,Arial,sans-serif;letter-spacing:.03em;background:#008bc6;border:0;color:white;}
#top .static-contact-form .form-btn:hover {background:#0076aa;}
#top .static-contact-form .static-form-note {padding:16px 36px 26px !important;margin:0;font-size:14px !important;line-height:1.6 !important;color:#e7edf1;opacity:1;}
#top #contact-section .static-contact-form #contact-form {padding:0 !important;}
#top #contact-section .static-contact-form label {color:var(--cosmos-navy);}
#top #contact-section .static-contact-form .checkbox-text {color:var(--cosmos-ink) !important;}
#top #contact-section .static-contact-form .static-form-note {padding-left:0 !important;padding-right:0 !important;color:#415566;}
#top .av-layout-grid-container .custom-white-heading {font-size:26px !important;line-height:1.4 !important;margin:20px 36px 0 !important;padding:0 0 0 14px !important;}
#top #contact-section .av-special-heading h2 {font-size:30px !important;}
#top #contact-section .iconlist_content {overflow-wrap:anywhere;}

/* Project identities, card sizing and properly linked original logos. */
#top .cosmos-project-heading h1 {margin:0 0 20px;font-size:40px;line-height:1.25;text-align:center;color:var(--cosmos-navy);}
#top .cosmos-project-card {min-width:0;}
#top .cosmos-project-card p {text-align:left !important;}
#top .cosmos-project-card .avia_image {width:240px;height:240px;max-width:100%;object-fit:contain;}
#top .cosmos-project-card .avia-image-container a {display:block;}
#top .cosmos-project-card .avia-button {min-height:44px;padding:11px 20px;font-size:15px;line-height:1.5;}
#top .cosmos-project-card h3 {font-size:23px;line-height:1.35;}
#top .static-accordion .aviaccordion-title {font-size:16px !important;}
#top .static-accordion .aviaccordion-slide-link:focus-visible {outline-offset:-5px;}

/* Two equal editorial cards. Never stretch images or truncate the copy. */
#top .cosmos-post-grid {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:34px;max-width:1050px;width:100%;float:none;margin:0 auto !important;}
#top .cosmos-post-grid::before,#top .cosmos-post-grid::after {display:none !important;}
#top .cosmos-post-card {display:flex;flex-direction:column;min-width:0;width:100%;float:none;margin:0;padding:0;border:1px solid #d9e1e7;background:#fff;border-radius:2px;overflow:hidden;}
#top .cosmos-post-card .cosmos-post-image {display:block;position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;margin:0;}
#top .cosmos-post-card .cosmos-post-image img {display:block;width:100%;height:100%;object-fit:cover;}
#top .cosmos-post-card .cosmos-post-body {display:flex;flex-direction:column;flex:1;padding:26px 28px 28px;}
#top .cosmos-post-card h2 {font-size:24px !important;line-height:1.35 !important;font-weight:500;letter-spacing:0;text-transform:none;margin:0 0 12px;padding:0;color:var(--cosmos-navy);}
#top .cosmos-post-card h2 a {color:inherit;text-decoration:none;}
#top .cosmos-post-card h2 a:hover {text-decoration:underline;}
#top .cosmos-post-card time {display:block;font-size:14px;color:#557021;margin:0 0 15px;}
#top .cosmos-post-card p {font-size:17px !important;line-height:1.7 !important;color:#354c5c;margin:0 0 23px;text-align:left;}
#top .cosmos-post-card .cosmos-post-more {align-self:flex-start;margin-top:auto;color:var(--cosmos-navy);font-size:16px;font-weight:600;text-decoration:none;}
#top .cosmos-post-card .cosmos-post-more:hover {text-decoration:underline;text-underline-offset:4px;}
#top .cosmos-article-hero {height:390px;}
#top .cosmos-article-hero .static-hero-copy {padding-top:95px;}
#top .cosmos-article-hero h1 {font-size:clamp(32px,3.4vw,52px);margin-bottom:14px;}
#top .cosmos-breadcrumb {display:flex;justify-content:center;gap:10px;align-items:center;font-size:15px;color:#fff;margin:0 0 16px;}
#top .cosmos-breadcrumb a {color:white;text-decoration:none;}
#top .cosmos-breadcrumb a:hover {text-decoration:underline;}
#top .cosmos-article-hero .cosmos-article-date {font-size:16px !important;line-height:1.5 !important;}
#top .cosmos-article-content>.container {max-width:1040px;}
#top .cosmos-article-content .avia_textblock p {text-align:left !important;}
#top .cosmos-article-content .avia_textblock h2 {font-size:30px;line-height:1.35;margin:0 0 28px;}
#top .cosmos-back-blog {padding:0 0 44px;}
#top .cosmos-back-blog a {font-size:17px;color:var(--cosmos-navy);}
#top .cosmos-article-content a {overflow-wrap:anywhere;}

/* Policies and sitemap use the same site-wide header and footer. */
#top .cosmos-page-heading {background:#f0f4f6;padding:46px 0 42px;color:var(--cosmos-navy);}
#top .cosmos-page-heading h1 {font-size:clamp(32px,3.8vw,50px);line-height:1.2;font-weight:400;color:var(--cosmos-navy);margin:0 0 12px;}
#top .cosmos-page-heading .cosmos-eyebrow {font-size:14px !important;line-height:1.5 !important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;color:#496171;}
#top .cosmos-page-heading .cosmos-policy-date {font-size:15px !important;line-height:1.5 !important;margin:0;color:#526978;}
#top .cosmos-policy {max-width:930px;padding:50px 0 60px;}
#top .cosmos-policy h2 {font-size:25px;line-height:1.4;color:var(--cosmos-navy);margin:36px 0 16px;}
#top .cosmos-policy p {color:#354c5c;}
#top .cosmos-policy a {color:var(--cosmos-navy);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
#top .cosmos-sitemap {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;padding:50px 0 60px;}
#top .cosmos-sitemap::before,#top .cosmos-sitemap::after {display:none;}
#top .cosmos-sitemap h2 {font-size:26px;color:var(--cosmos-navy);margin:0 0 20px;}
#top .cosmos-sitemap ul {margin:0;padding:0;list-style:none;}
#top .cosmos-sitemap li {margin:0 0 12px;list-style:none;}
#top .cosmos-sitemap a {color:var(--cosmos-navy);}

/* Keep the older investment article, but share navigation/footer and fluid sizing. */
.site-legacy #top #wrap_all,.site-legacy #top #main {width:100%;float:none;clear:both;}
.site-legacy #top #header .cosmos-header-inner {width:84%;}
.site-legacy #top #header .cosmos-brand img {max-width:142px;height:auto;}
.site-legacy #top .cosmos-legacy-main .wrapper {width:84%;max-width:1210px;}
.site-legacy #top .cosmos-legacy-main .interior {float:none;clear:both;overflow:auto;margin:0;padding:54px 0;}
.site-legacy #top .cosmos-legacy-main .columnas {width:100%;float:none;}
.site-legacy #top .cosmos-legacy-main .columnasx {width:65%;padding-right:34px;}
.site-legacy #top .cosmos-legacy-main .columnasy {width:32%;float:right;}
.site-legacy #top .cosmos-legacy-main h2 {font-size:29px;line-height:1.35;margin:0 0 25px;}
.site-legacy #top .cosmos-legacy-main h3 {font-size:23px;line-height:1.4;margin:25px 0 18px;}
.site-legacy #top .cosmos-legacy-main p {text-align:left;width:auto;}
.site-legacy #top .cosmos-legacy-main .columnasy a {overflow-wrap:anywhere;}
.site-legacy #top .cosmos-legacy-main .static-carousel {position:relative;float:none;clear:both;}
.site-legacy #top .cosmos-investment-title {position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 70px;background:linear-gradient(180deg,rgba(0,25,42,.15),rgba(0,25,42,.35));pointer-events:none;z-index:2;}
.site-legacy #top .cosmos-investment-title h1 {margin:0 0 14px;font-size:46px;line-height:1.25;color:#fff;text-shadow:0 2px 5px #0008;float:none;width:auto;padding:0;}
.site-legacy #top .cosmos-investment-title p {font-size:22px !important;line-height:1.45 !important;color:white;margin:0;padding:0;text-shadow:0 2px 5px #0008;}
#top .static-carousel .carousel-dots button {width:24px;height:24px;border:7px solid transparent;background:rgba(255,255,255,.4);background-clip:content-box;}
#top .static-carousel .carousel-dots button[aria-pressed=true] {background-color:white;}
#top .static-carousel .carousel-prev,#top .static-carousel .carousel-next {min-width:44px;min-height:48px;}

@media(max-width:1100px) {
 #top.cosmos-revised .container {width:90%;}
 #top #header .cosmos-header-inner {gap:22px;}
 #top #header #avia-menu.cosmos-menu {gap:18px;}
 #top #footer .cosmos-footer-grid {gap:34px;grid-template-columns:1.2fr .7fr 1.1fr;}
 #top #socket .cosmos-socket-inner {align-items:flex-start;}
 #top .cosmos-project-card h3 {font-size:21px;}
 #top .cosmos-map-caption {padding:20px;}
 #top .av-layout-grid-container {grid-template-columns:1fr 1fr;}
}
@media(max-width:850px) {
 #top #header.cosmos-header,#top:has(.static-hero) #header.cosmos-header {position:relative !important;background:var(--cosmos-navy);min-height:84px;}
 #top #header .cosmos-header-inner {display:flex;flex-wrap:wrap;gap:10px 20px;width:90%;padding:16px 0;min-height:84px;}
 #top #header .cosmos-brand {flex-basis:125px;order:1;}
 #top #header .cosmos-brand img {width:125px;}
 #top #advanced_menu_toggle.cosmos-menu-toggle,#top.nav-open #advanced_menu_toggle.cosmos-menu-toggle {order:2;margin-left:auto !important;}
 #top #header .cosmos-navigation {order:3;flex:1 0 100%;width:100%;margin:0;padding:8px 0 0;border-top:1px solid #ffffff35;}
 #top #header #avia-menu.cosmos-menu {display:flex !important;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;}
 #top #header #avia-menu.cosmos-menu a {font-size:15px !important;padding:10px 0 !important;}
 #top .static-hero-copy,#top .static-hero-inner .static-hero-copy,#top .cosmos-article-hero .static-hero-copy {padding-top:0;}
 #top .static-hero-home {min-height:390px;}
 #top .static-hero-home .static-hero-copy h1 {font-size:clamp(36px,6vw,54px);}
 #top .static-hero-inner {height:290px;}
 #top .cosmos-article-hero {height:310px;}
 #top #footer .cosmos-footer-grid {grid-template-columns:1fr 1fr;gap:40px;}
 #top #footer .cosmos-footer-about {grid-column:1 / -1;max-width:620px;}
 #top #socket .cosmos-socket-inner {flex-direction:column;gap:12px;}
 #top #socket nav {margin:0;}
 #top .av-layout-grid-container {grid-template-columns:1fr;}
 #top .cosmos-map-frame {flex-basis:360px;}
 #top .cosmos-map-caption>div {flex-basis:300px;}
 #top .static-contact-form #contact-form.cosmos-form-fields {padding:20px 5% 0 !important;}
 #top .static-contact-form .static-form-note {padding:16px 5% 26px !important;}
 #top .av-layout-grid-container .custom-white-heading {margin:18px 5% 0 !important;}
 #top .cosmos-project-card .avia_image {width:210px;height:210px;}
 .site-legacy #top .cosmos-legacy-main .wrapper {width:90%;}
 .site-legacy #top .cosmos-investment-title h1 {font-size:36px;}
 .site-legacy #top .cosmos-investment-title p {font-size:18px !important;}
}
@media(max-width:767px) {
 :root {--cosmos-prose:17px;}
 #top.cosmos-revised .container {width:88%;}
 #top .cosmos-post-grid {grid-template-columns:1fr;gap:26px;}
 #top .cosmos-post-card .cosmos-post-body {padding:22px;}
 #top .cosmos-post-card h2 {font-size:24px !important;}
 #top #main .avia_textblock p {text-align:left !important;}
 #top .cosmos-project-card .avia_image {width:240px;height:240px;}
 #top .cosmos-project-card {margin-bottom:35px !important;}
 #top .cosmos-project-card:last-child {margin-bottom:0 !important;}
 #top .static-accordion {height:auto;overflow:visible;}
 #top .static-accordion .aviaccordion-inner {display:grid;grid-template-columns:1fr;min-width:0;height:auto;}
 #top .static-accordion .aviaccordion-slide {width:100%;height:225px;flex:none;}
 #top .static-accordion .aviaccordion-slide:hover {flex:none;}
 #top .static-accordion .aviaccordion-title {font-size:16px !important;}
 #top .static-contact-form #contact-form>div {width:auto !important;}
 #top .static-contact-form .checkbox-text {width:auto !important;}
 #top .static-contact-form #contact-form .checkbox-div {gap:10px;padding:0 !important;}
 #top #footer.cosmos-footer {padding:44px 0 38px;}
 #top #footer .cosmos-footer-grid {grid-template-columns:1fr 1fr;gap:32px;}
 #top #footer h2 {font-size:19px !important;}
 #top .cosmos-sitemap {grid-template-columns:1fr;}
 .site-legacy #top .cosmos-legacy-main .columnasx,.site-legacy #top .cosmos-legacy-main .columnasy {width:100%;float:none;padding:0;margin:0 0 30px;}
 .site-legacy #top .cosmos-legacy-main .interior {padding:35px 0;}
 .site-legacy #top .cosmos-legacy-main .legacy-carousel .static-slide-track {aspect-ratio:1.6;}
 .site-legacy #top .cosmos-investment-title {padding:25px 50px;}
 .site-legacy #top .cosmos-investment-title h1 {font-size:32px;}
 .site-legacy #top .cosmos-investment-title p {font-size:17px !important;}
}
@media(max-width:540px) {
 #top #header #avia-menu.cosmos-menu {justify-content:flex-start;gap:3px 26px;}
 #top .static-hero-home {min-height:360px;}
 #top .static-hero-copy h1 {font-size:36px;}
 #top .static-hero-inner {height:260px;}
 #top .cosmos-article-hero {height:295px;}
 #top .cosmos-article-hero h1 {font-size:32px;}
 #top #footer .cosmos-footer-grid {grid-template-columns:1fr;gap:32px;}
 #top #footer .cosmos-footer-about {grid-column:auto;}
 #top #footer .cosmos-footer-navigation ul {display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;}
 #top #footer .cosmos-footer-navigation li {margin:0;}
 #top .cosmos-map-frame,#top .cosmos-map-frame iframe {min-height:320px;}
 #top .cosmos-map-frame {flex-basis:320px;}
 #top .cosmos-map-caption {padding:24px 6%;gap:16px;}
 #top .cosmos-map-caption h2 {font-size:23px !important;}
 #top .static-contact-form #contact-form.cosmos-form-fields {grid-template-columns:1fr;gap:16px;}
 #top .static-contact-form .form-btn {width:100%;}
 #top .av-layout-grid-container .custom-white-heading {font-size:24px !important;}
 #top .cosmos-page-heading {padding:35px 0;}
 #top .cosmos-page-heading h1 {font-size:34px;}
 #top .cosmos-policy {padding:36px 0;}
 #top #socket .copyright {font-size:13px !important;}
 #top #socket nav {flex-wrap:wrap;gap:8px;font-size:13px;}
 #top #scroll-top-link {right:12px;bottom:12px;width:40px;height:40px;line-height:40px;}
 .site-legacy #top .cosmos-investment-title h1 {font-size:28px;}
 .site-legacy #top .cosmos-investment-title p {font-size:16px !important;}
}
@media print {
 #top #header,#top .static-contact-form,#top .static-location,#top #scroll-top-link {display:none !important;}
 #top #footer.cosmos-footer,#top #socket.cosmos-socket {background:#fff;color:#000;}
 #top #footer.cosmos-footer * ,#top #socket.cosmos-socket * {color:#000 !important;}
 #top .cosmos-footer-about>a:first-child {display:none;}
}
/* Final cross-template normalization. */
#top.cosmos-revised #wrap_all {width:100% !important;max-width:100%;min-width:0;}
#top.cosmos-revised #main {display:flow-root;min-width:0;}
#top.cosmos-revised p,#top.cosmos-revised .avia_textblock,#top.cosmos-revised .iconlist_content {font-family:Lato,Arial,sans-serif !important;}
#top #header .cosmos-brand,#top #header .cosmos-brand img,#top #header .cosmos-navigation,#top #advanced_menu_toggle {transition:none !important;}
#top .cosmos-page-heading>.container {padding:0;}
#top .cosmos-policy {min-width:0;}
#top.original-projects .cosmos-project-card .av-special-heading {min-height:64px;}
@media(max-width:767px) {
 #top.cosmos-revised .container {max-width:none;}
 #top #header .cosmos-header-inner {max-width:none;}
}
/* Remove float-based text wrapping inherited by the 2016 article template. */
.site-legacy #top .cosmos-legacy-main .columnas {display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:54px;align-items:start;}
.site-legacy #top .cosmos-legacy-main .columnasx,.site-legacy #top .cosmos-legacy-main .columnasy {width:auto !important;min-width:0;float:none !important;clear:none;margin:0;padding:0;}
.site-legacy #top .cosmos-legacy-main .columnas h2,.site-legacy #top .cosmos-legacy-main .columnas h3 {display:block;float:none !important;clear:both;width:auto;max-width:100%;}
.site-legacy #top .cosmos-legacy-main .columnas p {display:block;float:none;}
.site-legacy #top .cosmos-legacy-main .columnas ul {display:block;float:none;width:auto;margin:0 0 24px;padding-left:24px;}
#top #footer .cosmos-footer-about {text-align:left;}
@media(max-width:767px) {
 .site-legacy #top .cosmos-legacy-main .columnas {grid-template-columns:1fr;gap:28px;}
}

/* Keep the shared footer independent of the legacy page alignment. */
#top #footer .cosmos-footer-contact,#top #footer .cosmos-footer-contact h2,#top #footer .cosmos-footer-contact h3,#top #footer .cosmos-footer-contact p,#top #footer .cosmos-footer-contact address {text-align:left;}

/* Do not animate grid placement when switching the project panels to mobile. */
#top .static-accordion .aviaccordion-slide {transition:flex .35s ease !important;}
@media(max-width:767px) {
 #top .static-accordion,#top .static-accordion .aviaccordion-inner,#top .static-accordion .aviaccordion-slide {transition:none !important;}
}
