/* Base Base */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; }

body {
	line-height: 1em; }
ol, ul {
	list-style: none; }
.special-quote {
	quotes: none; }
.special-quote:before, .special-quote:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0; }
* { -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }
html.responsive, .responsive body{
	overflow-x: hidden;
}

body {
	font: 16px/1.65em sans-serif;
	-webkit-text-size-adjust: 100%;
}

img, a img {
    border: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    max-width: 100%;
    height: auto;
    image-rendering: optimizeQuality;
}

[data-av_icon]:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	 font-weight: normal;
	 content: attr(data-av_icon);
	 speak: none;
}
.av-screen-reader-only {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
body .flex_column.avia-link-column{
	cursor: pointer;
}


html {
	scroll-behavior: smooth;
}
 
.content {
	padding-top: 50px;
	padding-bottom: 50px;
}


.avia-menu-fx{
	display: none !important;
}

#top .av-flex-placeholder{
	min-width: 5px;
}

.avia-video, .avia-iframe-wrap{
	margin: 0;
}

#main{
	position: relative;
	overflow: hidden;
}


.avia-image-container-inner, 
.avia_image, 
.av-image-caption-overlay{
	border-radius: 0;
}

#top span.avia-bullet{
	display: none !important;
} 

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child),
#top .av-special-heading,
#top .flex_column_table{
	margin-top: 0;
}

#top .flex_column_table{
	float: none;
}

.av_default_container_wrap{
	border: 0;
}


a { text-decoration: none; outline: 0; max-width:100%; max-width:none\9; }
a:hover, a:focus, a:visited { outline: 0; text-decoration: underline;}
p a, p a:visited { line-height: inherit; }
a.avianolink, .avianolink a{cursor: default;}
#top .avia_hidden_link_text{display: none;}

ul, ol {
	list-style: none;
    margin-bottom: 20px;
}

ul {
    list-style: none outside;
    margin-left: 7px;
}

@media only screen and (min-width: 990px){

.responsive.av-no-preview #top #wrap_all .av-desktop-hide,
.responsive.av-no-preview #top #wrap_all .av-desktop-font-size-hidden,
.responsive.av-no-preview #top #wrap_all .av-desktop-font-size-title-hidden{display:none;}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {
	
.responsive.av-no-preview #top #wrap_all .av-medium-hide,
.responsive.av-no-preview #top #wrap_all .av-medium-font-size-hidden,
.responsive.av-no-preview #top #wrap_all .av-medium-font-size-title-hidden{display:none;}	

}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.responsive.av-no-preview #top #wrap_all .av-small-hide,
.responsive.av-no-preview #top #wrap_all .av-small-font-size-hidden,
.responsive.av-no-preview #top #wrap_all .av-small-font-size-title-hidden{display:none;}	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

.responsive.av-no-preview #top #wrap_all .av-mini-hide,
.responsive.av-no-preview #top #wrap_all .av-mini-font-size-hidden,
.responsive.av-no-preview #top #wrap_all .av-mini-font-size-title-hidden{display:none;}

}
