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