/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */
/* #Base 960 Grid
================================================== */
html {
    min-width: 910px
    }
html.responsive {
    min-width: 0
    }
.boxed#top {
    margin: 0 auto;
    overflow: visible;
    /* position:relative; z-index: 3; */
    }
.container {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0 50px;
    clear: both
    }
.inner-container {
    position: relative;
    height: 100%;
    width: 100%
    }
/*no z-index for container_wrap or fixed bgs start disapearing when other elements transition -> weird chrome bug*/
.container_wrap {
    clear: both;
    position: relative;
    /* z-index: 1; */
    border-top-style: solid;
    border-top-width: 1px
    }
.unit, .units {
    float: left;
    display: inline;
    margin-left: 50px;
    position: relative;
    z-index: 1;
    min-height: 1px
    }
.row {
    position: relative;
    margin-bottom: 20px;
    clear: both
    }
#wrap_all {
    width: 100%;
    position: static;
    /*fixes chrome 40 issue with fixed section bgs*/
    z-index: 2;
    overflow: hidden
    }
.boxed #wrap_all {
    overflow: visible;
    /*needed for cart icon */
    }
/* Nested Column Classes */
body .unit.alpha, body .units.alpha, body div .first {
    margin-left: 0;
    clear: left
    }
body .unit.alpha, body .units.alpha {
    width: 100%
    }
/* Base sizes */
.container .av-content-full.units {
    width: 100%
    }
.container .av-content-small.units {
    width: 73%
    }
.boxed#top, .html_boxed.html_header_sticky #header {
    width: 1010px
    }
.container {
    max-width: 1010px
    }
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */
@media only screen and (min-width: 768px) and (max-width: 989px) {
    .responsive #top {
        overflow-x: hidden
        }
    .responsive .boxed#top, .responsive.html_boxed.html_header_sticky #header {
        width: 782px
        }
    .responsive .container {
        max-width: 782px
        }
    .responsive.html_mobile_menu_tablet .boxed #wrap_all {
        overflow: hidden;
        /*needed for mobile menu scrolling */
        }
    }
/* All Tablets and smaller */
@media only screen and (max-width: 989px) {
    .responsive #top #wrap_all .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
        margin: 0;
        margin-bottom: 20px;
        width: 100%;
        display: block
        }
    .responsive #top #wrap_all .av-break-at-tablet-flextable, .responsive .av-layout-grid-container.av-break-at-tablet {
        display: block
        }
    }
/*  #Mobile (Portrait)
================================================== */
@media only screen and (max-width: 767px) {
    .responsive .boxed #wrap_all {
        overflow: hidden;
        /*needed for mobile menu scrolling */
        }
    .responsive #top {
        overflow-x: hidden
        }
    .responsive .boxed#top, .responsive #top.boxed .stretch_full, .responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency div #header {
        width: 100%;
        max-width: 100%
        }
    .responsive #top .flex_column_table_cell {
        display: block
        }
    .responsive #top .flex_column_table {
        display: block
        }
    .responsive #top #wrap_all .container {
        width: 85%;
        max-width: 85%;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        float: none
        }
    .responsive .units, .responsive .unit {
        margin: 0
        }
    .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
        margin: 0;
        margin-bottom: 20px;
        width: 100%
        }
    .responsive #top #wrap_all .av-flex-cells .no_margin {
        display: block;
        margin: 0;
        height: auto !important;
        overflow: hidden;
        padding-left: 8% !important;
        padding-right: 8% !important
        }
    .responsive #top #wrap_all .av-flex-cells .no_margin .flex_cell_inner {
        width: 100%;
        max-width: 100%;
        margin: 0 auto
        }
    .responsive #top #wrap_all .av-flex-cells .no_margin.av-zero-padding {
        padding-left: 0% !important;
        padding-right: 0% !important
        }
    .responsive #top #wrap_all .flex_column:empty {
        margin: 0
        }
    }
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
/* Use clearfix class on parent to clear nested units,
    or wrap each row of units in a <div class="row"> */
.clearfix:before, .clearfix:after, .flex_column:before, .flex_column:after, .widget:before, .widget:after {
    content: " ";
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
    }
.flex_column:after, .clearfix:after {
    clear: both
    }
.row, .clearfix {
    zoom: 1
    }
/* You can also use a <br class="clear" /> to clear units */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
    }
/* Columns for better content separation
================================================== */
body div .first, body div .no_margin {
    margin-left: 0
    }
div .flex_column {
    z-index: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 100%
    }
div .av_one_fifth {
    margin-left: 6%;
    width: 15.2%
    }
div .av_one_fourth {
    margin-left: 6%;
    width: 20.5%
    }
div .av_one_third {
    margin-left: 6%;
    width: 29.333333%
    }
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.6%
    }
div .av_two_third {
    margin-left: 6%;
    width: 64.666667%
    }
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.666667%
    }
div .av_one_seventh {
    margin-left: 6%;
    width: 9.142857%
    }
div .av_one_eighth {
    margin-left: 6%;
    width: 7.25%
    }
div .av_one_nineth {
    margin-left: 6%;
    width: 5.777778%
    }
div .av_one_tenth {
    margin-left: 6%;
    width: 4.6%
    }
/* Columns for better content separation (no margin)
================================================== */
#top div .no_margin {
    margin-left: 0;
    margin-top: 0
    }
#top .no_margin.av_one_fifth {
    width: 20%
    }
#top .no_margin.av_one_fourth {
    width: 25%
    }
#top .no_margin.av_one_third {
    width: 33.3%
    }
#top .no_margin.av_two_fifth {
    width: 40%
    }
#top .no_margin.av_one_half {
    width: 50%
    }
#top .no_margin.av_three_fifth {
    width: 60%
    }
#top .no_margin.av_two_third {
    width: 66.6%
    }
#top .no_margin.av_three_fourth {
    width: 75%
    }
#top .no_margin.av_four_fifth {
    width: 80%
    }
#top .no_margin.av_one_sixth {
    width: 16.666667%
    }
#top .no_margin.av_one_seventh {
    width: 14.285714%
    }
#top .no_margin.av_one_eighth {
    width: 12.5%
    }
#top .no_margin.av_one_nineth {
    width: 11.111111%
    }
#top .no_margin.av_one_tenth {
    width: 10%
    }
/* Columns with equal height
================================================== */
#top .flex_column_table {
    display: table;
    table-layout: fixed;
    width: 100%
    }
#top .flex_column_table_cell {
    float: none;
    display: table-cell
    }
#top .av-flex-placeholder {
    display: table-cell;
    width: 6%
    }
.av-align-top {
    vertical-align: top
    }
.av-align-middle {
    vertical-align: middle
    }
.av-align-bottom {
    vertical-align: bottom
    }
/*breaking point logic for the common  1/4 element in ipads. makes sure that it converts to a 1/2 element in most cases*/
@media only screen and (min-width: 768px) and (max-width: 989px) {
    .responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth.flex_column_div, .responsive .avia-content-slider-inner .av_one_fourth.flex_column_div {
        margin-left: 4%;
        width: 48%
        }
    .responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div, .responsive .avia-content-slider-inner .av_one_fourth.first.flex_column_div {
        margin-left: 0%;
        clear: both
        }
    .responsive .av_one_half.first.el_before_av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div {
        width: 100%
        }
    .responsive .av_one_half.first + .av_one_fourth.flex_column_div, .responsive .av_one_half.first + .av_one_fourth + .av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div {
        margin-top: 30px
        }
    }
/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Table
	#Misc
    #WordPress Generated Generics
    #print styles
*/
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
    }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
    }
body {
    line-height: 1em
    }
ol, ul {
    list-style: none
    }
.special-quote {
    quotes: none
    }
.special-quote:before, .special-quote:after {
    content: "";
    content: none
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
    }
/* #Basic Styles
================================================== */
html.responsive, .responsive body {
    overflow-x: hidden
    }
body {
    font: 13px/1.65em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #444;
    -webkit-text-size-adjust: 100%
    }
/* #Typography
================================================== */
/*font-stacks*/
.arial-websave {
    font-family: Arial, Helvetica, Helvetica Neue, HelveticaNeue, Verdana, sans-serif
    }
.arial-black-websave {
    font-family: Arial Black, Arial Bold, Gadget, sans-serif
    }
.arial-narrow-websave {
    font-family: Arial Narrow, Arial, sans-serif
    }
.helvetica-websave {
    font-family: Helvetica, "HelveticaNeue", "Helvetica Neue", Arial, Verdana, sans-serif
    }
.helvetica-neue-websave {
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif
    }
.lucida-sans-websave {
    font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Helvetica Neue, HelveticaNeue, Arial, sans-serif
    }
.tahoma-websave {
    font-family: Tahoma, Verdana, Segoe, sans-serif
    }
.trebuchet-ms-websave {
    font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif
    }
.verdana-websave {
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif
    }
.georgia-websave {
    font-family: "Georgia", "Times New Roman", Times, serif
    }
.lucida-bright-websave {
    font-family: Lucida Bright, Georgia, serif
    }
.palatino-websave {
    font-family: Palatino, Palatino Linotype, Palatino LT STD, Book Antiqua, Georgia, serif
    }
.times-new-roman-websave {
    font-family: TimesNewRoman, Times New Roman, Times, Baskerville, Georgia, serif
    }
.courier-new-websave {
    font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace
    }
.lucida-sans-typewriter-websave {
    font-family: Lucida Sans Typewriter, Lucida Console, monaco, Bitstream Vera Sans Mono, monospace
    }
.copperplate-websave {
    font-family: Copperplate, Copperplate Gothic Light, fantasy
    }
.papyrus-websave {
    font-family: Papyrus, fantasy
    }
.brush-script-mt-websave {
    font-family: Brush Script MT, cursive
    }
/*default*/
h1, h2, h3, h4, h5, h6 {
    /*	font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; */
    font-weight: 600
    }
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
    font-weight: inherit;
    text-decoration: none;
    color: inherit
    }
#top h1 strong, #top h2 strong, #top h3 strong, #top h4 strong, #top h5 strong, #top h6 strong {
    color: inherit
    }
h1 {
    font-size: 34px;
    line-height: 1.1em;
    margin-bottom: 14px
    }
h2 {
    font-size: 28px;
    line-height: 1.1em;
    margin-bottom: 10px
    }
h3 {
    font-size: 20px;
    line-height: 1.1em;
    margin-bottom: 8px
    }
/*28*/
h4 {
    font-size: 18px;
    line-height: 1.1em;
    margin-bottom: 4px
    }
/*21*/
h5 {
    font-size: 16px;
    line-height: 1.1em
    }
/*17*/
h6 {
    font-size: 14px;
    line-height: 1.1em
    }
.flex_column h1 a:hover, .flex_column h2 a:hover, .flex_column h3 a:hover, .flex_column h4 a:hover, .flex_column h5 a:hover, .flex_column h6 a:hover {
    text-decoration: underline
    }
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    margin-top: 1.5em
    }
p {
    margin: 0.85em 0
    }
p img {
    margin: 0
    }
p.lead {
    font-size: 21px;
    line-height: 27px
    }
em {
    font-style: italic
    }
strong, b {
    font-weight: bold
    }
small {
    font-size: 80%
    }
hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0
    }
/*	Blockquotes  */
blockquote {
    border-left-style: solid;
    border-left-width: 7px;
    padding-left: 20px;
    margin-bottom: 1em;
    margin-right: 1em;
    font-size: 1.235em;
    line-height: 1.5em
    }
blockquote small, blockquote cite, blockquote small a, blockquote cite a, blockquote a small, blockquote a cite {
    font-size: 12px
    }
mark {
    background-color: transparent;
    color: inherit
    }
/* #Links
================================================== */
a {
    text-decoration: none;
    outline: 0;
    max-width: 100%;
    max-width: none	
    }
a:hover, a:focus, a:visited {
    outline: 0;
    text-decoration: underline
    }
p a, p a:visited {
    line-height: inherit
    }
a.avianolink, .avianolink a {
    cursor: default
    }
#top .avia_hidden_link_text {
    display: none
    }
/* #Lists
================================================== */
ul, ol {
    margin-bottom: 20px
    }
ul {
    list-style: none outside;
    margin-left: 7px
    }
ol {
    list-style: decimal;
    margin-left: 15px
    }
ul.square {
    list-style: square outside
    }
ul.circle {
    list-style: circle outside
    }
ul.disc, .entry-content-wrapper ul {
    list-style: disc outside
    }
ul ul, ul ol, ol ol, ol ul {
    margin: 4px 0 5px 30px
    }
ul ul li, ul ol li, ol ol li, ol ul li {
    margin-bottom: 6px
    }
.entry-content-wrapper li {
    margin-left: 1em;
    padding: 3px 0
    }
.entry-content-wrapper div li {
    text-indent: 0
    }
.entry-content-wrapper .borderlist > li:first-child {
    border-top: 1px solid
    }
.entry-content-wrapper .borderlist > li {
    border-bottom: 1px solid;
    padding: 5px 0;
    list-style-position: outside;
    margin: 0
    }
/* #Images
================================================== */
img, a img {
    border: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    max-width: 100%;
    height: auto;
    image-rendering: optimizeQuality
    }
/* Hide Image Copyright everywhere by default  */
small.avia-copyright {
    display: none
    }
/* #Buttons
================================================== */
input[type="submit"], #submit, .button {
    padding: 9px 22px;
    cursor: pointer;
    border: none;
    -webkit-appearance: none;
    border-radius: 0
    }
/* #Icons
================================================== */
[data-av_icon]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    content: attr(data-av_icon);
    speak: none
    }
/* #Forms
================================================== */
#top form {
    margin-bottom: 20px
    }
#top fieldset {
    margin-bottom: 20px
    }
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    -webkit-appearance: none;
    border: 1px solid #e1e1e1;
    padding: 8px 6px;
    outline: none;
    font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    margin: 0;
    width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 0
    }
#top input[type="text"]:focus, #top input[type="password"]:focus, #top input[type="email"]:focus, #top input[type="number"]:focus, #top input[type="url"]:focus, #top input[type="tel"]:focus, #top input[type="search"]:focus, #top textarea:focus {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
    color: #555
    }
#top textarea {
    min-height: 60px;
    line-height: 1.5em
    }
#top label {
    font-weight: bold;
    font-size: 0.92em
    }
#top legend {
    display: block;
    font-weight: normal;
    font-size: 1.2em
    }
#top select {
    width: 100%
    }
#top input[type="checkbox"] {
    display: inline
    }
#top label span, #top legend span {
    font-weight: normal;
    font-size: 13px;
    color: #444
    }
#top textarea {
    width: 100%
    }
#top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select {
    border: 1px solid #9AA600
    }
/*#70A41B*/
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select {
    border: 1px solid #DF653E
    }
#top #wrap_all .ajax_alert .text_input, #top #wrap_all .ajax_alert .text_area, #top #wrap_all .ajax_alert .select {
    border: 1px solid #ffb628
    }
#top #wrap_all .valid .input_checkbox_label {
    color: #9AA600
    }
#top #wrap_all .error .input_checkbox_label {
    color: #DF653E
    }
/* #Table
================================================== */
table {
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
    font-size: 13px
    }
table caption {
    padding: 0 0 5px 0;
    width: auto;
    font-style: italic;
    text-align: right;
    font-size: 12px
    }
th {
    font-weight: bold;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-align: left;
    padding: 9px 12px;
    border-style: solid;
    border-width: 1px;
    border-left: none;
    border-top: none
    }
td {
    font-size: 13px;
    padding: 9px 12px;
    border-style: solid;
    border-width: 1px;
    border-left: none;
    border-top: none
    }
tr th:first-child, tr td:first-child {
    border-left-style: solid;
    border-left-width: 1px
    }
tr:first-child th, tr:first-child td {
    border-top-style: solid;
    border-top-width: 1px
    }
#top th.nobg {
    background: none;
    border-top: 0
    }
/* #Other elements
================================================== */
/*code*/
pre {
    clear: both;
    border-style: solid;
    border-width: 1px;
    overflow: auto;
    padding: 2em;
    line-height: 2em;
    font-size: 12px;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
    background-image: linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
    background-size: 100% 4em;
    font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    margin-bottom: 30px;
    position: relative;
    left: 0;
    text-transform: none;
    width: 100%
    }
code {
    font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace
    }
iframe, object, embed {
    max-width: 100%
    }
/* misc text styles */
sup {
    vertical-align: super;
    font-size: smaller
    }
sub {
    vertical-align: sub;
    font-size: smaller
    }
/* #Misc
================================================== */
.hidden {
    position: absolute;
    top: 0;
    visibility: hidden
    }
.floatleft {
    float: left
    }
.floatright {
    float: right
    }
.clearboth {
    clear: both
    }
.special_amp {
    font-family: "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif;
    font-style: italic;
    font-size: 1.3em;
    line-height: 0.5em;
    font-weight: normal
    }
#top .noborder, #top .noborder img {
    border: none;
    padding: 0;
    background: transparent
    }
.bg_container {
    background-position: center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0
    }
.image-overlay {
    position: absolute;
    background: #fff;
    z-index: 300;
    height: 100%;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0)
    }
.avia_transform a .image-overlay {
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out
    }
.avia_transform a:hover .image-overlay {
    opacity: 0.7 !important
    }
.image-overlay .image-overlay-inside {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
    }
.image-overlay .image-overlay-inside:before {
    position: absolute;
    border-radius: 50px;
    background: #000;
    height: 80px;
    width: 80px;
    line-height: 80px;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px;
    z-index: 500;
    text-align: center;
    color: #fff
    }
.image-overlay .image-overlay-inside:before {
    content: "";
    font-family: "entypo-fontello";
    font-size: 18px;
    font-weight: normal
    }
.image-overlay.overlay-type-extern .image-overlay-inside:before {
    content: ""
    }
.image-overlay.overlay-type-video .image-overlay-inside:before {
    content: ""
    }
#top .hide-inner-overlay .image-overlay-inside {
    display: none
    }
/* #WordPress Generated Generics
================================================== */
/*img alignment*/
body .alignleft, .entry-content-wrapper a:hover .alignleft {
    float: left;
    margin: 4px 10px 0 0;
    display: block;
    position: relative
    }
body .alignright, .entry-content-wrapper a:hover .alignright {
    float: right;
    margin: 4px 0 0 10px;
    display: block;
    position: relative
    }
body .aligncenter, .entry-content-wrapper a:hover .aligncenter {
    clear: both;
    display: block;
    margin: 10px auto;
    padding: 10px 0;
    position: relative
    }
.alignleft img, .alignright img {
    display: block
    }
/*gallery*/
#top .gallery a, #top .gallery a img {
    border: none;
    max-width: 100%;
    display: block;
    position: relative
    }
#top .gallery .gallery-item {
    margin: 1px 1px 0 0;
    width: 80px;
    height: 80px;
    padding: 0
    }
#top .gallery-caption {
    display: none
    }
.gallery-icon {
    margin: 0
    }
.gallery-item {
    margin: 0
    }
.avia_textblock .gallery p {
    display: none
    }
/*image captions*/
div .wp-caption {
    max-width: 100%;
    font-size: 11px;
    font-style: italic;
    border-width: 1px;
    border-style: solid;
    margin: 5px 15px 10px 0;
    position: relative
    }
#top .wp-caption img {
    border: medium none;
    display: block;
    padding: 5px;
    margin: 0;
    width: 100%
    }
.wp-caption-text, #top .wp-caption .wp-caption-dd {
    display: block;
    font-size: 11px;
    font-style: italic;
    margin: 0 auto;
    padding: 3px 10px 5px;
    text-align: center;
    font-family: Georgia, "Times New Roman";
    float: none
    }
#top .wp-caption.aligncenter {
    margin: 5px auto 10px auto;
    padding: 0
    }
#top .wp-caption.alignright {
    margin: 4px 0 0 10px
    }
/*smiley image*/
#top .wp-smiley {
    display: inline-block;
    border: none
    }
/*calendar table*/
#wp-calendar td, #wp-calendar th {
    text-align: center;
    font-size: 11px;
    padding: 3px
    }
@media only screen and (min-width: 990px) {
    .responsive.av-no-preview #top #wrap_all .av-desktop-hide, .responsive.av-no-preview #top #wrap_all .av-desktop-font-size-hidden, .responsive.av-no-preview #top #wrap_all .av-desktop-font-size-title-hidden {
        display: none
        }
    }
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {
    .responsive.av-no-preview #top #wrap_all .av-medium-hide, .responsive.av-no-preview #top #wrap_all .av-medium-font-size-hidden, .responsive.av-no-preview #top #wrap_all .av-medium-font-size-title-hidden {
        display: none
        }
    }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .responsive.av-no-preview #top #wrap_all .av-small-hide, .responsive.av-no-preview #top #wrap_all .av-small-font-size-hidden, .responsive.av-no-preview #top #wrap_all .av-small-font-size-title-hidden {
        display: none
        }
    }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .responsive.av-no-preview #top #wrap_all .av-mini-hide, .responsive.av-no-preview #top #wrap_all .av-mini-font-size-hidden, .responsive.av-no-preview #top #wrap_all .av-mini-font-size-title-hidden {
        display: none
        }
    }
/* Print Styles
================================================== */
@media print {
    .page-break {
        display: block;
        page-break-before: always
        }
    p, a, strong {
        color: #000 !important
        }
    a {
        text-decoration: underline
        }
    .entry-content a:after {
        content: " [" attr(href) "] "
        }
    .related_posts a:after {
        content: attr(title)
        }
    .container {
        width: 100%
        }
    #top {
        overflow-x: hidden
        }
    .boxed#top {
        width: 100%
        }
    .container {
        width: 100%;
        margin: 0 auto
        }
    .units, .unit {
        margin: 0
        }
    .container .one.unit, .container .one.units, .container .two.units, .container .three.units, .container .four.units, .container .five.units, .container .six.units, .container .seven.units, .container .eight.units, .container .nine.units, .container .ten.units, .container .eleven.units, .container .twelve.units, #top .flex_column {
        margin: 0;
        margin-bottom: 20px;
        width: 100%
        }
    #top.boxed .stretch_full {
        width: 100%
        }
    #top .offset-by-one, #top .offset-by-two, #top .offset-by-three, #top .offset-by-four, #top .offset-by-five, #top .offset-by-six, #top .offset-by-seven, #top .offset-by-eight, #top .offset-by-nine, #top .offset-by-ten, #top .offset-by-eleven {
        padding-left: 0
        }
    .avia-section-large .content, .avia-section-large .sidebar {
        padding-top: 2%;
        padding-bottom: 2%
        }
    #top .flex_column.av_one_half {
        width: 48%
        }
    #top .flex_column.av_one_half.first {
        padding-right: 2%
        }
    .fixed_header #header, .html_header_top.html_header_sticky #header {
        position: relative;
        top: 0
        }
    .fixed_header #main {
        padding-top: 0
        }
    #header_main {
        border-bottom: 0
        }
    nav, #footer, #scroll-top-link, .image-overlay, #top #main .sidebar, #commentform, .comment_container .miniheading, .comment_container .minitext, #top .avia-post-nav {
        display: none
        }
    .avia-shadow {
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0)
        }
    .grid-entry .inner-entry {
        margin-right: 0;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)
        }
    .content {
        border: 0
        }
    .boxed .container {
        margin: 0
        }
    .avia-layerslider, .avia-fullwidth-slider {
        display: none
        }
    .avia_transform .avia-icon-list .iconlist_icon {
        opacity: 1;
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
        }
    #top .tab_titles {
        display: none
        }
    #top .tabcontainer .tab.fullsize-tab {
        display: block;
        border-bottom: none
        }
    #top .tab_content {
        display: block;
        visibility: visible;
        z-index: 3;
        position: relative;
        overflow: auto;
        border-style: solid;
        border-width: 1px;
        border-radius: 2px;
        left: 0;
        width: auto;
        background-color: #fcfcfc;
        color: #666
        }
    #top .tab_inner_content {
        left: 0
        }
    #top .toggle_wrap {
        visibility: visible;
        display: block;
        position: static
        }
    .grid-sort-container {
        width: 60%;
        margin: 0 auto
        }
    #top .isotope-item {
        position: initial !important;
        top: 0 !important;
        left: 0 !important;
        -webkit-transform: translate3d(0, 0, 0) !important
        }
    .avia-progress-bar {
        margin: 5px 0;
        border: 1px solid #555 !important;
        border-radius: 3px !important
        }
    .avia-progress-bar .progress {
        box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0) !important;
        border: 0 !important
        }
    .avia-progress-bar div.progress .bar {
        border: 0 solid;
        border-right: 1px solid #555 !important;
        border-radius: 0
        }
    .avia-testimonial-image {
        margin: 0;
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 15px;
        height: auto
        }
    .avia-grid-testimonials .avia-testimonial-meta {
        margin-left: 0
        }
    body div .avia-testimonial {
        display: block;
        float: left
        }
    .avia_transform .avia-testimonial .avia-testimonial-image {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
        }
    .avia_transform .avia-gallery-thumb img {
        opacity: 1
        }
    }
/* Table of Content
======================================================================================================================================================
	#Site Styles
	#Blog Styles
	#Page Styles
	#Post Formats
	#Widget & Sidebar
	#Footer & #Socket
	#Comment
	#CSS Animations
	#Media Queries
	*/
/* ======================================================================================================================================================
#Site Styles
====================================================================================================================================================== */
#header {
    position: relative;
    z-index: 501;
    /*(issues/769)*/
    width: 100%;
    background: transparent
    }
#header_main .container, .main_menu ul:first-child > li a {
    height: 88px;
    line-height: 88px
    }
/* sticky variation*/
.html_header_top.html_header_sticky #main {
    padding-top: 88px
    }
.html_header_top.html_header_transparency #header {
    position: absolute
    }
.html_header_top.html_header_sticky #header {
    position: fixed
    }
.html_header_top.html_header_sticky.html_bottom_nav_header #main {
    padding-top: 140px
    }
.html_bottom_nav_header .avia-search-tooltip {
    top: 101% !important;
    margin-left: -130px
    }
/*big header*/
.html_header_top.html_header_sticky.html_large #main {
    padding-top: 116px
    }
.html_header_top.html_header_sticky.html_large #header_main .container, .html_header_top.html_header_sticky.html_large.html_main_nav_header .main_menu ul:first-child > li a {
    height: 116px;
    line-height: 116px
    }
.html_header_top.html_header_sticky.html_large.html_bottom_nav_header #main {
    padding-top: 168px
    }
/* stretched variation*/
.html_header_top #top .av_header_stretch .container {
    width: 96%;
    padding: 0;
    max-width: 100%
    }
/*logo + position variation*/
.html_header_top #top .av_logo_right .logo {
    left: auto;
    right: 0
    }
.html_header_top #top .av_menu_left .main_menu {
    left: 0;
    right: auto
    }
.html_header_top.html_main_nav_header #top .av_menu_left .main_menu {
    left: -13px;
    right: auto
    }
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
    height: 50px;
    line-height: 50px
    }
.html_header_top .av_bottom_nav_header .av-logo-container .main_menu {
    display: none
    }
.html_header_top.html_bottom_nav_header #header_main {
    z-index: 3
    }
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
    clear: both;
    position: relative;
    line-height: 40px;
    height: 100%;
    width: 100%;
    float: left
    }
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div, .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
    width: 100%;
    height: 50px
    }
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:hover {
    z-index: 1000;
    position: relative
    }
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu .menu-item-search-dropdown {
    float: right
    }
#header_main_alternate {
    z-index: 2
    }
#header #header_main_alternate .container {
    max-height: none;
    height: auto
    }
#header_main_alternate .main_menu .menu li ul ul {
    left: 207px
    }
#header_main_alternate .avia_mega_div {
    right: auto;
    left: 0
    }
.html_header_top.html_logo_center .main_menu {
    text-align: center
    }
.html_header_top.html_logo_center #header_main_alternate .main_menu ul:first-child {
    display: inline-block;
    width: auto;
    position: static
    }
.html_header_top.html_logo_center .logo {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
    }
.avia-msie-8 .logo img {
    height: 100%
    }
.avia-msie-8.html_header_top.html_logo_center .logo {
    left: 46%;
    /*ie8 rule for somewhat centering the logo*/
    }
.html_header_top.html_bottom_nav_header.html_logo_right .main_menu ul:first-child {
    width: auto;
    float: right
    }
.html_header_top.html_bottom_nav_header.html_logo_right .main_menu ul:first-child {
    width: auto;
    float: right
    }
/*top bar variation*/
.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
    padding-top: 119px
    }
.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main {
    padding-top: 147px
    }
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main {
    padding-top: 170px
    }
.html_header_top.html_header_topbar_active.html_header_sticky.html_large.html_bottom_nav_header #top #main {
    padding-top: 198px
    }
/*top bar element alignment*/
.av_icon_active_left .social_bookmarks {
    float: left
    }
.av_icon_active_right .social_bookmarks {
    float: right
    }
.av_secondary_right .sub_menu {
    float: right
    }
.av_phone_active_left .phone-info {
    float: left
    }
.av_phone_active_right .phone-info {
    float: right
    }
/*header with social icons and bottom nav */
.phone-info {
    float: left;
    font-weight: bold;
    line-height: 20px;
    font-size: 11px;
    padding: 5px 0
    }
.phone-info span {
    display: inline-block;
    line-height: 1em
    }
.av_secondary_left .sub_menu > ul > li:last-child, .av_secondary_left .sub_menu > div > ul > li:last-child {
    border: none;
    padding-right: 0
    }
.av_secondary_right .sub_menu > ul > li:last-child, .av_secondary_right .sub_menu > div > ul > li:last-child {
    border: none;
    margin-right: 0;
    padding-right: 0;
    padding-left: 10px
    }
.av_secondary_left .sub_menu > ul > li:first-child {
    padding-left: 0
    }
.av_icon_active_left.av_secondary_left .sub_menu > ul > li:first-child {
    padding-left: 10px
    }
.av_icon_active_right.av_secondary_right .sub_menu > ul > li:first-child {
    padding-left: 10px
    }
.av_secondary_right .sub_menu {
    padding-left: 10px
    }
.av_icon_active_right .social_bookmarks {
    padding-left: 20px
    }
.av_secondary_left .sub_menu {
    padding-right: 10px
    }
/* .html_boxed.html_header_sticky #header{ width:auto; } */
.html_boxed #main {
    position: static;
    /*necessary for boxed layout + fix bg sections */
    overflow: hidden
    }
.html_logo_right.html_bottom_nav_header #header_main .social_bookmarks {
    right: auto;
    left: 0
    }
/*header with social icons and main nav */
#top nav .social_bookmarks {
    position: relative;
    top: 50%;
    margin-top: -16px;
    right: 0;
    overflow: hidden;
    clear: none;
    float: left
    }
.avia-menu.av_menu_icon_beside {
    padding-right: 25px;
    margin-right: 25px;
    border-right-width: 1px;
    border-right-style: solid;
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out
    }
.fallback_menu + .social_bookmarks {
    padding-left: 18px
    }
#header_meta {
    border-top: none;
    z-index: 10;
    min-height: 30px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: -1px
    }
#header_meta .container {
    min-height: 30px
    }
#header_main {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    z-index: 1
    }
#header.shadow {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
    }
.header_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.95;
    filter: alpha(opacity=95);
    /* For IE8 and earlier */
    z-index: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden
    }
.html_header_sticky_disabled .header_bg {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.avia-msie-8.html_header_transparency .av_header_sticky_disabled#header {
    background: transparent
    }
/*minimal header*/
.av_minimal_header .header_bg {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.av_minimal_header #header_main, .av_minimal_header #header_meta {
    border: none
    }
.av_minimal_header .avia-menu-fx {
    display: none
    }
#top #header.av_minimal_header .main_menu ul:first-child > li > ul, #top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu {
    border-top: none
    }
.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a {
    height: 90px;
    line-height: 90px
    }
.html_header_top.html_header_sticky.html_large .av_minimal_header #header_main .container, .html_header_top.html_header_sticky.html_large.html_main_nav_header .av_minimal_header .main_menu ul:first-child > li a {
    height: 118px;
    line-height: 118px
    }
#top .av_minimal_header #s {
    border: none;
    padding: 12px 47px 12px 5px
    }
#top .av_minimal_header .av_ajax_search_entry {
    border: none
    }
.av_minimal_header_shadow {
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1)
    }
.av_minimal_header_shadow.av_header_transparency {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)
    }
.av_minimal_header #header_main_alternate {
    border: none
    }
/*transparent header*/
.html_header_transparency #main {
    padding-top: 0 !important
    }
#top .av_header_transparency .main_menu ul:first-child > li > a:hover, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a:hover {
    opacity: 0.8
    }
#top .av_header_transparency.av_alternate_logo_active .logo a > img {
    opacity: 0;
    filter: alpha(opacity=0)
    }
#top .av_header_transparency #header_main, #top .av_header_transparency .avia-menu.av_menu_icon_beside {
    border-color: transparent
    }
#top .av_header_transparency .header_bg {
    background-color: transparent;
    opacity: 0;
    filter: alpha(opacity=0)
    }
#top .av_header_transparency .phone-info, #top .av_header_transparency .social_bookmarks li a {
    color: inherit
    }
#top #header.av_header_transparency .avia_mega_div {
    margin-top: 1px;
    padding-top: 1px
    }
#top .av_header_transparency .avia-menu-fx {
    bottom: 22%;
    width: 70%;
    left: 15%
    }
#top .av_header_transparency .phone-info.with_nav span {
    border-color: rgba(255, 255, 255, 0.25);
    color: #fff
    }
#top .av_header_transparency #header_meta li {
    border-color: rgba(255, 255, 255, 0.25);
    color: inherit
    }
#top .av_header_transparency #header_meta {
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25)
    }
.html_header_transparency #header_meta {
    -webkit-transition: background 0.4s ease-in-out;
    transition: background 0.4s ease-in-out
    }
/*transparent glassy*/
#top .av_header_glassy.av_header_transparency .header_bg {
    background-color: #fff;
    opacity: 0.1;
    filter: alpha(opacity=10)
    }
#top .av_header_glassy.av_header_transparency #header_main {
    border-color: rgba(255, 255, 255, 0.25);
    border-top-color: transparent
    }
#top .av_header_glassy.av_header_transparency .avia-menu.av_menu_icon_beside {
    border-color: rgba(255, 255, 255, 0.25)
    }
#top .av_header_glassy.av_header_transparency .social_bookmarks li, #top .av_header_glassy.av_header_transparency .social_bookmarks li a {
    border-color: rgba(255, 255, 255, 0.25);
    color: #fff
    }
#top .av_header_glassy.av_header_transparency #header_main_alternate {
    border-bottom-color: rgba(255, 255, 255, 0.25)
    }
/*with border*/
#top .av_header_with_border.av_header_transparency #header_main {
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-left: none;
    border-right: none;
    border-top-color: transparent
    }
#top .av_header_with_border.av_header_transparency .avia-menu.av_menu_icon_beside {
    border-color: rgba(255, 255, 255, 0.25)
    }
/*disabled search icon*/
.html_header_searchicon_disabled #top .av_header_border_disabled.av_bottom_nav_disabled .main_menu .menu > li:last-child > a .avia-menu-fx {
    padding-right: 13px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
    }
/*scrolldown header*/
#top .av_header_scrolldown {
    -webkit-transition: opacity 0.6s ease-out, margin 0.6s ease-out;
    transition: opacity 0.6s ease-out, margin 0.6s ease-out;
    margin-top: 0
    }
#top .av_header_scrolldown.av_header_transparency {
    opacity: 0;
    margin-top: -250px !important
    }
.html_header_transparency.html_header_scrolldown #top .avia-builder-el-0 .container, .html_header_transparency.html_header_scrolldown #top .avia-builder-el-0 .slideshow_inner_caption {
    padding-top: 0
    }
/*perma hidden*/
#top .header_hidden {
    display: none
    }
/*header separator variations*/
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
    border-left-style: solid;
    border-left-width: 1px;
    padding-left: 13px;
    margin-left: -13px
    }
.av_seperator_small_border .av-main-nav > li:first-child > a > .avia-menu-text {
    border-left: none
    }
.av_seperator_big_border .av-main-nav > li > a {
    border-left-style: solid;
    border-left-width: 1px;
    text-align: center;
    min-width: 90px
    }
#top .av_seperator_big_border .av-main-nav > li:last-child > a, #top .av_seperator_big_border .av-main-nav > #menu-item-search > a {
    border-right-style: solid;
    border-right-width: 1px
    }
#top .av_seperator_big_border .av-main-nav > #menu-item-search > a {
    border-left-style: solid;
    border-left-width: 1px;
    border-color: inherit
    }
#top .av_seperator_big_border#header .av-menu-button > a .avia-menu-text {
    border: none
    }
.av_seperator_big_border .avia-menu.av_menu_icon_beside {
    padding-right: 0
    }
#top .av_seperator_big_border#header .av-main-nav > li > a {
    padding: 0 13px
    }
#top .av_seperator_big_border .avia-menu.av_menu_icon_beside {
    border-right-style: none;
    border-right-width: 0
    }
.html_bottom_nav_header #top .av_seperator_big_border .av-main-nav > #menu-item-search > a {
    border-left-style: solid;
    border-left-width: 1px;
    border-color: inherit;
    margin-left: -1px
    }
.avia-menu-subtext, #top .sub-menu .avia-menu-subtext {
    display: none
    }
/*menu flyout position*/
.html_header_top #top .av_menu_left .main_menu .menu li ul ul {
    left: 207px
    }
/*sidebar headers*/
.html_header_sidebar #top #header {
    width: 300px;
    position: absolute;
    min-height: 100%;
    border-bottom: none
    }
.html_boxed.html_header_sidebar #wrap_all {
    position: relative
    }
.html_header_sidebar #top #header_main {
    border-top: none
    }
.html_header_sidebar #header .container {
    width: 100%;
    height: auto;
    line-height: 1.3em;
    padding: 0;
    float: none;
    max-width: 100%
    }
.html_header_sidebar .header_bg {
    opacity: 1;
    filter: alpha(opacity=95)
    }
.html_header_right #top #header {
    right: 0
    }
.html_header_left #main {
    margin-left: 300px;
    position: relative;
    border-left-style: solid;
    border-left-width: 1px
    }
.html_header_right #main {
    margin-right: 300px;
    position: relative;
    border-right-style: solid;
    border-right-width: 1px
    }
.html_header_sidebar #top #header.av_always_sticky {
    position: fixed;
    -webkit-backface-visibility: hidden;
    /*fix for layout bugs when scrolling*/
    }
.html_header_sidebar .logo {
    position: relative;
    clear: both;
    padding: 40px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: auto;
    max-height: none;
    width: 100%
    }
.html_header_sidebar .logo img {
    width: 100%;
    max-height: none;
    padding: 0;
    height: auto
    }
.html_header_sidebar .main_menu {
    position: relative;
    clear: both;
    z-index: 200
    }
.html_header_sidebar #header .av-main-nav, .html_header_sidebar #header .av-main-nav-wrap {
    width: 100%
    }
.html_header_sidebar #header .av-main-nav {
    padding: 20px 0
    }
.html_header_sidebar #header .av-main-nav > li {
    float: none;
    display: block;
    margin: 0 13%
    }
.html_header_sidebar #header .av-main-nav > li > a {
    line-height: 1.3em;
    height: auto;
    padding: 15px 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0 auto
    }
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text {
    font-size: 16px;
    font-weight: normal;
    display: block
    }
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext {
    display: block;
    font-weight: normal;
    font-size: 12px;
    padding-top: 3px
    }
.html_header_sidebar #header .av-main-nav > li:last-child > a {
    border: none
    }
.html_header_sidebar #header .av-main-nav > li:nth-last-child(2) > a {
    border: none
    }
.html_header_sidebar #header .avia-menu-fx {
    display: none
    }
.html_header_sidebar .av-main-nav ul {
    border-top-width: 1px
    }
.html_header_left .av-main-nav ul {
    top: 0;
    left: 100%;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1)
    }
.html_header_left #top .av-main-nav ul ul {
    left: 207px;
    top: -1px
    }
.html_header_right .av-main-nav ul {
    top: 0;
    left: auto;
    right: 100%;
    box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.1)
    }
.html_header_right #top .av-main-nav ul ul {
    left: -207px;
    top: -1px
    }
.html_header_sidebar #top .av-main-nav ul a {
    padding: 12px 15px
    }
.html_header_sidebar #main > .avia-builder-el-0 {
    border-top: none
    }
.html_header_sidebar #top #header .av-menu-button > a {
    border: none
    }
.html_header_sidebar #top #header .av-menu-button + .av-menu-button > a {
    padding-top: 0
    }
.html_header_sidebar #top #header .av-menu-button-colored:hover {
    opacity: 0.8
    }
.html_header_left #header .avia_mega_div {
    left: 100%;
    top: 0
    }
.html_header_right #header .avia_mega_div {
    right: 100%;
    top: 0
    }
.html_header_sidebar #top #header .avia_mega_div > .sub-menu {
    border-width: 1px;
    border-style: solid
    }
.html_header_sidebar.html_content_align_left .container {
    float: left
    }
.html_header_sidebar.html_content_align_right .container {
    float: right
    }
.html_header_sidebar.html_content_align_left #footer, .html_header_sidebar.html_content_align_right #footer, .html_header_sidebar.html_content_align_left #socket, .html_header_sidebar.html_content_align_right #socket {
    overflow: hidden
    }
.html_header_sidebar .container_wrap {
    width: 100%
    }
#header .avia-custom-sidebar-widget-area {
    margin: 0;
    padding: 0;
    float: none
    }
#header .avia-custom-sidebar-widget-area .widget {
    border-top-style: solid;
    border-top-width: 1px;
    padding: 40px;
    width: 100%;
    overflow: hidden
    }
.html_header_sidebar .av-sidebar-social-container {
    position: relative;
    clear: both;
    overflow: hidden
    }
.html_header_sidebar #top #header .social_bookmarks {
    position: relative;
    top: 0;
    margin: 0;
    border-top-style: solid;
    border-top-width: 1px;
    clear: both;
    display: table;
    width: 100%;
    table-layout: fixed
    }
.html_header_sidebar #top #header .social_bookmarks li {
    float: none;
    display: table-cell;
    text-align: center
    }
.html_header_sidebar #top #header .social_bookmarks li.social_icon_1 a {
    border: none
    }
.html_header_sidebar #top #header .social_bookmarks li a {
    width: 100%;
    border-radius: 0;
    border-left-style: solid;
    border-left-width: 1px;
    padding: 10px 0
    }
.html_header_sidebar .av_default_container_wrap, .html_header_sidebar .container_wrap_first {
    float: left
    }
/*main header on top, logo below*/
.html_top_nav_header #header_main_alternate {
    border-top: none;
    border-bottom-style: solid;
    border-bottom-width: 1px
    }
.html_top_nav_header.html_minimal_header #header_main_alternate {
    border: none
    }
.html_top_nav_header div .logo {
    position: relative
    }
.html_top_nav_header .av-logo-container .inner-container {
    position: relative;
    overflow: hidden
    }
.html_top_nav_header.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 50px
    }
.html_top_nav_header .av-logo-container {
    height: 88px
    }
.html_top_nav_header.html_large .av-logo-container {
    height: 150px
    }
.html_top_nav_header #header_main {
    border: none
    }
/*burger menu*/
.av-hamburger {
    padding: 0 0 0 0;
    display: inline-block;
    cursor: pointer;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible
    }
.av-hamburger-box {
    width: 35px;
    height: 24px;
    display: inline-block;
    position: relative
    }
.av-hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
    }
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
    width: 40px;
    height: 3px;
    background-color: #000;
    border-radius: 3px;
    position: absolute;
    transition: transform 0.15s ease
    }
.av-hamburger-inner::before, .av-hamburger-inner::after {
    content: "";
    display: block
    }
.av-hamburger-inner::before {
    top: -10px
    }
.av-hamburger-inner::after {
    bottom: -10px
    }
/*
 * Spin
 */
.av-hamburger--spin .av-hamburger-inner {
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
.av-hamburger--spin .av-hamburger-inner::before {
    transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in, background-color 0.15s ease
    }
.av-hamburger--spin .av-hamburger-inner::after {
    transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.15s ease
    }
.av-hamburger--spin.is-active .av-hamburger-inner {
    transform: rotate(225deg);
    transition-delay: 0.14s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
.av-hamburger--spin.is-active .av-hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out, background-color 0.15s ease
    }
.av-hamburger--spin.is-active .av-hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.15s ease
    }
/*own additions*/
.av-burger-menu-main {
    display: none;
    -webkit-transition: padding 0.3s ease-out;
    transition: padding 0.3s ease-out
    }
.js_active.html_burger_menu #avia-menu > li {
    display: none
    }
.js_active.html_burger_menu #avia-menu .av-burger-menu-main, .html_burger_menu #top #avia-menu .menu-item-search-dropdown {
    display: block
    }
.av-burger-menu-main {
    cursor: pointer
    }
.av-burger-menu-main a {
    padding-left: 10px
    }
.av-hamburger strong {
    display: none
    }
.av-hamburger-box {
    height: 8px
    }
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
    width: 100%
    }
.html_burger_menu #top #wrap_all .menu-item-search-dropdown > a {
    font-size: 24px
    }
html.av-burger-overlay-active #top .menu-item-search-dropdown > a {
    color: #fff
    }
.html_burger_menu_active #header .avia-menu .menu-item {
    display: none
    }
.html_burger_menu_active .menu-item-avia-special {
    display: block
    }
.html_burger_menu_active #top #wrap_all .menu-item-search-dropdown > a {
    font-size: 24px
    }
.html_header_sidebar #top div .av-burger-menu-main {
    display: none
    }
.html_burger_menu_active #top #wrap_all #header .av-burger-menu-main > a {
    background: transparent;
    position: relative;
    z-index: 10
    }
/*
* Spin Reverse
*/
.av-hamburger--spin-r .av-hamburger-inner {
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
.av-hamburger--spin-r .av-hamburger-inner::before {
    transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in
    }
.av-hamburger--spin-r .av-hamburger-inner::after {
    transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
.av-hamburger--spin-r.is-active .av-hamburger-inner {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    transition-delay: 0.14s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
.av-hamburger--spin-r.is-active .av-hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out
    }
.av-hamburger--spin-r.is-active .av-hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1)
    }
.av-burger-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    display: none;
    overflow: hidden;
    opacity: 0
    }
.av-burger-overlay-inner, .av-burger-overlay-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    min-height: 700px;
    display: table;
    vertical-align: middle;
    text-align: center;
    z-index: 5
    }
.av-burger-overlay-bg {
    z-index: 3;
    opacity: 0.9;
    background: #000;
    display: block;
    position: fixed
    }
.av-burger-overlay-scroll {
    overflow: auto;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 10;
    -webkit-overflow-scrolling: touch
    }
#av-burger-menu-ul li a {
    position: relative;
    display: block;
    -webkit-transition: none;
    transition: none
    }
#av-burger-menu-ul li ul {
    background: transparent
    }
html.av-burger-overlay-active #header_meta, html.av-burger-overlay-active #menu-item-shop.cart_dropdown, html.av-burger-overlay-active .cart_dropdown, html.av-burger-overlay-active #top .social_bookmarks {
    z-index: 1
    }
.av-burger-overlay-active #top .av-hamburger-inner, .av-burger-overlay-active #top .av-hamburger-inner::before, .av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #fff
    }
.av-burger-overlay-active #top #header .av-main-nav > li > a {
    background: transparent
    }
.av-burger-overlay-active #scroll-top-link {
    z-index: 150
    }
#top #av-burger-menu-ul {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 125px 0
    }
.html_av-overlay-full #av-burger-menu-ul li {
    display: block;
    height: auto;
    width: 100%;
    padding: 0.3em 0;
    font-size: 35px
    }
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li {
    line-height: 1.6em
    }
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li {
    font-size: 0.6em;
    line-height: 1.4em
    }
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li li {
    font-size: 0.8em
    }
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
    color: #fff;
    height: auto;
    line-height: inherit;
    font-size: inherit
    }
.html_av-overlay-full #av-burger-menu-ul li a:hover, .html_av-overlay-full #av-burger-menu-ul li a:active, .html_av-overlay-full #av-burger-menu-ul li a:focus {
    text-decoration: none;
    opacity: 0.7
    }
.html_av-overlay-full.av-burger-overlay-active #top #wrap_all #menu-item-search a, .html_av-overlay-full.av-burger-overlay-active #top #wrap_all #menu-item-search a:hover {
    color: #fff
    }
.html_header_top.html_logo_center.av-burger-overlay-active .menu-item-avia-special {
    z-index: 150
    }
#top #wrap_all #av-burger-menu-ul > li {
    opacity: 0;
    position: relative;
    top: 18px;
    -webkit-transition: opacity 0.3s ease-out, top 0.3s ease-out, left 0.3s ease-out;
    transition: opacity 0.3s ease-out, top 0.3s ease-out, left 0.3s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    /*fixes disapearing in ios*/
    }
.avia_desktop.avia-safari #top #wrap_all #av-burger-menu-ul > li {
    -webkit-transform: none
    }
#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items {
    opacity: 1;
    top: 0;
    left: 0
    }
.html_av-overlay-full #top #av-burger-menu-ul .av-menu-button > a .avia-menu-text {
    padding: 0.5em 1.5em
    }
.html_av-overlay-full #top #av-burger-menu-ul .av-menu-button {
    margin-top: 0.4em
    }
.html_av-overlay-full #av-burger-menu-ul li ul li a {
    font-size: 1.3em
    }
#av-burger-menu-ul li a .avia-menu-subtext {
    display: block;
    font-size: 0.6em;
    line-height: 1.2em;
    margin: -10px 0 13px 0;
    opacity: 0.7;
    text-transform: none
    }
.html_av-overlay-side #av-burger-menu-ul li a .avia-menu-subtext {
    font-size: 1em;
    margin: 0;
    opacity: 0.9
    }
#av-burger-menu-ul .avia-menu-fx {
    display: none
    }
/*small*/
#top .av-small-burger-icon {
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    transform-origin: right
    }
#top #wrap_all #header .av-small-burger-icon a {
    padding: 0
    }
/*side opening menu*/
.html_av-overlay-side .av-burger-overlay-bg {
    opacity: 0.3;
    cursor: pointer
    }
.html_av-overlay-side #top .av-burger-overlay li {
    margin: 0
    }
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    line-height: 1.3em;
    height: auto;
    padding: 15px 50px;
    display: block;
    text-align: left;
    text-decoration: none
    }
.html_av-overlay-side #top .av-burger-overlay li a:hover {
    text-decoration: none
    }
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li {
    top: 0;
    left: 18px
    }
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
    padding-left: 70px
    }
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li a {
    padding-left: 90px
    }
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li li a {
    padding-left: 110px
    }
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li li li a {
    padding-left: 130px
    }
.html_av-overlay-side .av-burger-overlay-scroll {
    width: 350px;
    right: 0;
    max-width: 100%;
    -webkit-transform: translatex(350px);
    transform: translatex(350px);
    -webkit-transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);
    transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1)
    }
.html_av-overlay-side.av-burger-overlay-active-delayed .av-burger-overlay-scroll {
    -webkit-transform: translatex(0);
    transform: translatex(0)
    }
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li {
    opacity: 1;
    top: 0;
    left: 0
    }
/*side opening menu classic*/
.html_av-overlay-side-classic #top .av-burger-overlay {
    font-size: 1em
    }
.html_av-overlay-side-classic #av-burger-menu-ul {
    vertical-align: top
    }
.html_av-overlay-side-classic #top .av-burger-overlay li a {
    border-bottom-style: solid;
    border-bottom-width: 1px
    }
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
    height: 1px;
    display: block;
    position: absolute;
    margin-top: 0;
    opacity: 0.3;
    border: none !important;
    width: 7px;
    left: 50px;
    top: 50%
    }
.html_av-overlay-side-classic #top .av-burger-overlay li li li .avia-bullet {
    left: 70px
    }
.html_av-overlay-side-classic #top .av-burger-overlay li li li li .avia-bullet {
    left: 90px
    }
.html_av-overlay-side-classic #top .av-burger-overlay li li li li li .avia-bullet {
    left: 110px
    }
.html_av-overlay-side-classic #top .av-burger-overlay li li li li li li .avia-bullet {
    left: 130px
    }
/*side opening menu minimal*/
.html_av-overlay-side-minimal .av-burger-overlay-bg {
    opacity: 0.1
    }
.html_av-overlay-side-minimal #top .av-burger-overlay {
    font-size: 1.1em
    }
.html_av-overlay-side-minimal #top .av-burger-overlay .sub-menu {
    font-size: 0.9em
    }
/*hidden submenu items*/
/*#top #av-burger-menu-ul .av-show-submenu > ul{display: block;}*/
.html_av-submenu-hidden #av-burger-menu-ul li ul {
    display: none
    }
.html_av-submenu-hidden .av-submenu-indicator {
    display: inline-block;
    padding: 0 10px;
    font-size: 11px;
    opacity: 0.5;
    vertical-align: top;
    float: right;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -9px;
    height: 20px;
    line-height: 20px
    }
.html_av-submenu-hidden .av-submenu-indicator:before {
    content: "";
    font-family: "entypo-fontello"
    }
.html_av-submenu-hidden .av-show-submenu > a > .av-submenu-indicator {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
    }
/*logo*/
div .logo {
    float: left;
    position: absolute;
    left: 0;
    z-index: 1
    }
.logo, .logo a {
    overflow: hidden;
    position: relative;
    display: block;
    height: 100%
    }
.logo img {
    padding: 0;
    display: block;
    width: auto;
    height: auto;
    max-height: 100%;
    image-rendering: auto;
    position: relative;
    z-index: 2;
    height: 100% 	;
    /*hack: fixes ie8 logo*/
    height: auto	;
    /*hack: fixes ie8 squished logo*/
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out
    }
.logo img.alternate {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    opacity: 0
    }
.av_header_transparency .logo img.alternate {
    opacity: 1
    }
/*menu*/
.main_menu {
    clear: none;
    position: absolute;
    z-index: 100;
    line-height: 30px;
    height: 100%;
    margin: 0;
    right: 0
    }
.main_menu .pointer_arrow_wrap {
    display: none
    }
.av-main-nav-wrap {
    float: left;
    position: relative;
    z-index: 3
    }
.av-main-nav-wrap ul {
    margin: 0;
    padding: 0
    }
.av-main-nav {
    z-index: 110;
    position: relative
    }
.av-main-nav ul {
    display: none;
    margin-left: 0;
    left: 0;
    position: absolute;
    top: 100%;
    width: 208px;
    z-index: 2;
    padding: 0;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
    margin-top: -1px
    }
.av-main-nav ul li {
    margin: 0;
    padding: 0;
    width: 100%
    }
.av-main-nav ul li a {
    border-right-style: solid;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-width: 1px
    }
.av-main-nav ul li:last-child > a {
    border-bottom-style: solid;
    border-bottom-width: 1px
    }
.av-main-nav li {
    float: left;
    position: relative;
    z-index: 20
    }
.av-main-nav li:hover {
    z-index: 100
    }
.av-main-nav > li > ul {
    border-top-width: 2px;
    border-top-style: solid
    }
.av-main-nav > li {
    line-height: 30px
    }
.av-main-nav li a {
    max-width: none;
    /* fixes IE8 menu width issue*/
    }
.av-main-nav > li > a {
    display: block;
    text-decoration: none;
    padding: 0 13px;
    font-weight: normal;
    font-size: 12px;
    font-weight: 600;
    font-size: 13px;
    -webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
    transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out
    }
.av-main-nav > li > a, div #menu-item-shop.cart_dropdown {
    -webkit-transition: none;
    transition: none;
    -webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
    transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out
    }
.av_header_transparency .av-main-nav > li > a, .av_header_transparency #menu-item-shop.cart_dropdown {
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out
    }
#top .av-main-nav ul a {
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
    line-height: 23px;
    padding: 8px 15px;
    font-size: 12px;
    min-height: 23px;
    max-width: none;
    text-decoration: none;
    font-family: inherit
    }
#top .av-main-nav ul ul {
    left: -207px;
    top: 0;
    margin: 0;
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 0
    }
.av-main-nav li:hover ul ul {
    display: none
    }
#top .av-main-nav li:hover > ul {
    display: block
    }
.avia-menu-fx {
    position: absolute;
    bottom: -1px;
    height: 2px;
    z-index: 10;
    width: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden
    }
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
    opacity: 1;
    visibility: visible
    }
.avia-menu-fx .avia-arrow-wrap {
    height: 10px;
    width: 10px;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -5px;
    overflow: hidden;
    display: none;
    visibility: hidden
    }
.current-menu-item > a > .avia-menu-fx > .avia-arrow-wrap, .current_page_item > a > .avia-menu-fx > .avia-arrow-wrap {
    display: block
    }
.avia-menu-fx .avia-arrow-wrap .avia-arrow {
    top: 10px
    }
.html_main_nav_header.html_logo_left #top .main_menu .menu > li:last-child > a, .html_bottom_nav_header #top #menu-item-search > a {
    padding-right: 0
    }
.html_bottom_nav_header.html_logo_center #top .av_seperator_big_border #menu-item-search > a {
    padding-right: 13px;
    border-right-style: solid;
    border-right-width: 1px
    }
.html_bottom_nav_header .av-logo-container .main_menu {
    display: none
    }
/*mega menu styles*/
.main_menu .avia-bullet {
    display: none
    }
#top #header .menu-item-mega-parent.current-menu-item {
    overflow: visible !important
    }
#top #header .mega_menu_title a {
    color: inherit;
    font-size: 17px;
    line-height: 1.1em;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none
    }
#top #header .mega_menu_title a:hover {
    text-decoration: underline
    }
#header .avia_mega_div {
    /* use similar styles to .main_menu .menu ul */
    display: none;
    margin: -1px 0 0 0;
    right: 0;
    position: absolute;
    top: 100%;
    z-index: 2;
    box-shadow: 0 32px 60px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 1px 0 0;
    text-align: left
    }
#header.av_minimal_header .avia_mega_div {
    margin: 0;
    border-top-style: solid;
    border-top-width: 1px
    }
#header.av_minimal_header .avia_mega_div .units {
    border-right: none
    }
#header .avia_mega_div .units {
    padding: 0 14px 0 15px;
    margin: 0;
    border-right-style: dotted;
    border-right-width: 1px
    }
#header li:hover .avia_mega_div {
    display: block
    }
#top #header .avia_mega_div ul, #top #header .avia_mega_div li {
    /*reset list styles for mega menus*/
    position: relative;
    display: block;
    top: auto;
    left: auto;
    height: auto
    }
#top #header .avia_mega_div .sub-menu {
    overflow: hidden;
    width: 100%;
    box-shadow: none;
    border-style: none;
    border-width: 0;
    position: relative;
    top: 0;
    display: block;
    left: 0;
    clear: both
    }
/*wrapper arround all columns*/
#top #header .avia_mega_div > .sub-menu {
    display: table;
    padding: 20px 30px 30px;
    border-top-style: solid;
    border-top-width: 2px
    }
#top #header .avia_mega_div > .sub-menu.avia_mega_hr {
    padding-top: 30px
    }
/*columns*/
#top #header .avia_mega_div > .sub-menu > li {
    display: table-cell;
    float: none;
    padding-top: 10px;
    padding-bottom: 0;
    vertical-align: top
    }
#top #header .avia_mega_div > .sub-menu.avia_mega_hr {
    border-top-width: 1px;
    border-top-style: dashed
    }
/*columns inner*/
#top #header .avia_mega_div > .sub-menu > li > ul {
    padding: 0
    }
/*column lists*/
#top #header .avia_mega_div > .sub-menu > li > ul li {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    list-style-type: circle;
    list-style-position: inside
    }
/*nested column lists*/
#top #header .avia_mega_div > .sub-menu > li > ul ul li {
    margin-left: 15px
    }
/*column lists links*/
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
    width: auto;
    float: none;
    display: block;
    border: none;
    padding: 3px 12px 3px 12px;
    font-weight: normal;
    height: auto;
    line-height: 23px
    }
#header .avia_mega_div .avia_mega_menu_columns_first {
    padding-left: 0
    }
#header .avia_mega_div .avia_mega_menu_columns_last {
    padding-right: 0;
    border-right-style: none;
    border-right-width: 0
    }
.avia-bullet {
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    top: 51%;
    margin-top: -3px;
    left: -3px;
    border-top: 3px solid transparent !important;
    border-bottom: 3px solid transparent !important;
    border-left: 3px solid green
    }
.avia_mega_div .avia-bullet {
    margin-top: 12px;
    left: 3px;
    display: block;
    top: 0
    }
/*mega text blocks*/
#header .mega_menu_title {
    margin-bottom: 8px;
    font-size: 17px;
    line-height: 1.1em;
    font-weight: 600;
    display: block
    }
#header .avia_mega_text_block {
    line-height: 21px
    }
#top #header .avia_mega_div .sub-menu .avia_mega_text_block a {
    padding: 0;
    display: inline;
    border: none;
    text-decoration: underline
    }
/*menu button style*/
#top #wrap_all #header .av-menu-button > a {
    background: transparent
    }
#top #wrap_all .av_header_border_disabled .av-menu-button > a {
    border: none
    }
.av-menu-button + .av-menu-button {
    margin-left: -10px
    }
.av-menu-button + .av-menu-button > a {
    padding-left: 0
    }
#top .av-menu-button > a .avia-menu-text {
    padding: 9px
    }
#top .av-menu-button > a .avia-menu-text {
    border: 2px solid;
    border-radius: 2px
    }
.av-menu-button > a .avia-menu-fx {
    display: none
    }
.av-menu-button-colored > a .avia-menu-text {
    padding: 11px 10px 10px 10px
    }
/* was introduced to have same height colored and ghost main menu buttons but does not work in certain situations: eg when border radius for all buttons is set to 100
#top .av-menu-button-colored  > a .avia-menu-text{border: 2px solid;  border-radius: 2px;position: relative;}
#top .av-menu-button-colored  > a .avia-menu-text:after{content: "";width: calc(100% + 4px);height: 1px;position: absolute;bottom:-2px;left: -2px;}
*/
.av-menu-button-colored > a:hover .avia-menu-text {
    opacity: 0.9
    }
#top #header .av-menu-button > a .avia-menu-subtext {
    display: none
    }
#top #header .av-menu-button > a .avia-menu-text {
    text-align: center;
    white-space: nowrap
    }
/*ajax search*/
#top #menu-item-search {
    z-index: 100
    }
#top .menu-item-search-dropdown > a, #searchform #searchsubmit, .av_ajax_search_image, .iconfont {
    font-size: 17px
    }
#top #menu-item-search.menu-item-search-dropdown > a {
    border-left: none
    }
#top #menu-item-search:hover > a {
    background: transparent;
    color: inherit
    }
.avia-search-tooltip {
    position: absolute;
    z-index: 9999999;
    padding: 0;
    width: 300px;
    top: 85% !important;
    margin-left: -120px;
    border-radius: 2px;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-style: solid
    }
.avia-search-tooltip .avia-arrow-wrap {
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    right: 10px;
    margin-left: -10px;
    overflow: hidden
    }
.avia-arrow {
    height: 10px;
    width: 10px;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 1px;
    border-style: solid;
    visibility: hidden	
    }
.avia-search-tooltip .avia-arrow {
    top: 15px
    }
#top #searchform {
    margin: 0;
    padding: 0
    }
#top #searchform > div {
    position: relative;
    max-width: 300px
    }
#top .widget #searchform > div {
    margin: 0;
    max-width: 100%
    }
#top #searchform br {
    display: none
    }
#top #s {
    width: 100%;
    position: relative;
    padding: 11px 47px 11px 5px;
    z-index: 1;
    margin: 0;
    box-shadow: none
    }
#top #searchsubmit, .ajax_load {
    width: 40px;
    height: 100%;
    line-height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    margin: 0;
    border-radius: 0;
    min-width: 40px
    }
.avia_mobile #top #searchsubmit, .avia_mobile .ajax_load {
    height: 41px
    }
.avia-search-tooltip #searchform > div {
    margin: 16px
    }
.ajax_load {
    z-index: 5
    }
.ajax_load_inner {
    background: url(/wp-content/themes/enfold/images/layout/loading.gif) no-repeat scroll center center #fff;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
    }
#top #searchform .ajax_search_response {
    line-height: 1.4em;
    font-size: 12px;
    margin: 0
    }
.ajax_search_response h4 {
    padding: 20px 16px 2px 16px;
    font-size: 14px;
    margin: 0
    }
.ajax_search_response h4:first-child {
    padding-top: 0;
    border: none
    }
#top div .av_ajax_search_entry {
    display: block;
    text-decoration: none;
    line-height: 1.4em;
    font-size: 12px;
    height: auto;
    padding: 10px 16px;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    clear: both;
    overflow: hidden;
    position: relative
    }
#top div .av_ajax_search_entry:hover {
    background-color: rgba(0, 0, 0, 0.04)
    }
#top div .av_ajax_search_entry.with_image .av_ajax_search_image {
    background: transparent
    }
.av_ajax_search_content {
    overflow: hidden;
    display: block
    }
.av_ajax_search_title {
    display: block;
    font-weight: bold;
    text-transform: uppercase
    }
.ajax_not_found .av_ajax_search_title {
    text-transform: none
    }
.av_ajax_search_image {
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    float: left;
    margin-right: 8px;
    border-radius: 40px;
    overflow: hidden;
    font-size: 15px
    }
.av_ajax_search_image img {
    display: block;
    border: none;
    max-width: 100%;
    min-height: 32px;
    min-width: 32px
    }
.ajax_search_excerpt {
    font-size: 12px;
    line-height: 1.4em;
    display: block;
    margin-top: 3px;
    font-style: italic
    }
#top div .av_ajax_search_entry_view_all {
    text-align: center;
    font-weight: bold;
    border: none
    }
#top div .ajax_not_found, #top div .av_ajax_search_entry.ajax_not_found:hover {
    border: none;
    background: transparent
    }
/*title container*/
/*avia title big*/
.title_container {
    position: relative
    }
#top .title_container .container {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 56px
    }
.title_container .main-title {
    margin: 0;
    font-size: 16px;
    position: relative;
    z-index: 2;
    min-height: 36px;
    line-height: 2.3em;
    top: 0;
    font-weight: 400
    }
.title_container .main-title a {
    text-decoration: none
    }
.title_meta, #top .portfolio-entry .title_meta {
    display: block;
    clear: both;
    position: relative;
    z-index: 1;
    margin-top: -1em;
    padding: 0
    }
.title_meta p {
    margin: 1.3em 0 0 0
    }
.title_container .breadcrumb {
    z-index: 10;
    line-height: 15px;
    font-size: 11px;
    position: absolute;
    right: 50px;
    top: 50%;
    margin-top: -7px
    }
.breadcrumb a {
    text-decoration: none
    }
.breadcrumb a:hover {
    text-decoration: underline
    }
.breadcrumb-trail .trail-before, .breadcrumb-trail .trail-end, .breadcrumb-trail .sep, .breadcrumb-trail a, .breadcrumb-trail .bbp-breadcrumb-current {
    display: block;
    float: left;
    padding: 0 3px
    }
.breadcrumb-trail span, .bbp-breadcrumb-current a {
    display: inline;
    padding: 0;
    float: none
    }
.breadcrumb .sep {
    display: block;
    overflow: hidden;
    width: 8px
    }
/*blank pages*/
#top.avia-blank #wrap_all #main {
    padding-top: 0 !important;
    margin: 0
    }
#top.avia-blank #wrap_all #main .container {
    padding-top: 0 !important
    }
#top.avia-blank {
    height: 100%;
    position: absolute;
    width: 100% !important;
    margin: 0;
    display: table;
    vertical-align: middle;
    float: none;
    top: 0;
    left: 0;
    table-layout: fixed
    }
#top.boxed.avia-blank {
    max-width: 100% !important
    }
#top.boxed.avia-blank .container {
    margin: 0 auto
    }
#top.avia-blank #wrap_all {
    display: table-cell;
    float: none;
    vertical-align: middle
    }
#top.avia-blank #wrap_all #main {
    padding: 0
    }
#top.avia-blank #main .container_wrap:last-child {
    border-bottom-style: solid;
    border-bottom-width: 1px
    }
#top.avia-blank #main .container_wrap:first-child {
    border-top-style: solid;
    border-top-width: 1px
    }
/*--------------------framed layout---------------*/
.av-frame {
    position: fixed;
    z-index: 600
    }
.html_av-framed-box .av-frame.av-frame-vert {
    left: 0;
    width: 100%;
    top: 0
    }
.html_av-framed-box .av-frame.av-frame-hor {
    top: 0;
    height: 100%;
    left: 0
    }
.html_av-framed-box .av-frame.av-frame-bottom {
    top: auto;
    bottom: 0
    }
.html_av-framed-box .av-frame.av-frame-right {
    left: auto;
    right: 0
    }
.html_av-framed-box.html_av_admin_bar_active .av-frame.av-frame-top {
    margin-top: 32px
    }
.html_header_top.html_header_sticky.html_av-framed-box #header {
    left: 0
    }
.html_header_top.html_header_sticky.html_av-framed-box #header_main, .html_header_top.html_header_sticky.html_av-framed-box #header_meta {
    margin: 0 50px
    }
/*--------------------alternate header styles---------------*/
/*social bookmarks*/
#top .social_bookmarks {
    height: 30px;
    z-index: 150;
    -webkit-backface-visibility: hidden;
    margin: 0 0 0 -9px
    }
#top .social_bookmarks li {
    height: 100%;
    float: left;
    padding: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-right-style: solid;
    border-right-width: 1px;
    display: block;
    width: 30px
    }
#top #header .social_bookmarks li:last-child {
    border-right-style: none;
    border-right-width: 0
    }
#top .social_bookmarks li a {
    float: left;
    width: 30px;
    line-height: 30px;
    display: block;
    margin: 0;
    outline: none;
    padding: 0;
    min-height: 30px;
    height: 100%;
    overflow: visible;
    z-index: 2;
    position: relative;
    text-align: center
    }
#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li {
    background: transparent
    }
#top #wrap_all .social_bookmarks li a:hover {
    text-decoration: none
    }
#top #wrap_all .av-social-link-rss:hover a {
    color: #fff;
    background-color: #ffa133
    }
#top #wrap_all .av-social-link-facebook:hover a {
    color: #fff;
    background-color: #37589b
    }
#top #wrap_all .av-social-link-twitter:hover a {
    color: #fff;
    background-color: #46d4fe
    }
#top #wrap_all .av-social-link-mail:hover a {
    color: #fff;
    background-color: #9fae37
    }
#top #wrap_all .av-social-link-dribbble:hover a {
    color: #fff;
    background-color: #e44885
    }
#top #wrap_all .av-social-link-linkedin:hover a {
    color: #fff;
    background-color: #419cca
    }
#top #wrap_all .av-social-link-search:hover a {
    color: #fff;
    background-color: #222
    }
#top #wrap_all .av-social-link-gplus:hover a {
    color: #fff;
    background-color: #de5a49
    }
#top #wrap_all .av-social-link-behance:hover a {
    color: #fff;
    background-color: #008cfa
    }
#top #wrap_all .av-social-link-flickr:hover a {
    color: #fff;
    background-color: #ff0086
    }
#top #wrap_all .av-social-link-forrst:hover a {
    color: #fff;
    background-color: #234317
    }
#top #wrap_all .av-social-link-myspace:hover a {
    color: #fff;
    background-color: #000
    }
#top #wrap_all .av-social-link-tumblr:hover a {
    color: #fff;
    background-color: #345574
    }
#top #wrap_all .av-social-link-vimeo:hover a {
    color: #fff;
    background-color: #31baff
    }
#top #wrap_all .av-social-link-youtube:hover a {
    color: #fff;
    background-color: #a72b1d
    }
#top #wrap_all .av-social-link-pinterest:hover a {
    color: #fff;
    background-color: #cb2027
    }
#top #wrap_all .av-social-link-skype:hover a {
    color: #fff;
    background-color: #12a5f4
    }
#top #wrap_all .av-social-link-instagram:hover a {
    color: #fff;
    background-color: #a67658
    }
#top #wrap_all .av-social-link-five_100_px:hover a {
    color: #fff;
    background-color: #222
    }
#top #wrap_all .av-social-link-soundcloud:hover a {
    color: #fff;
    background-color: #F76700
    }
#top #wrap_all .av-social-link-xing:hover a {
    color: #fff;
    background-color: #006567
    }
#top #wrap_all .av-social-link-vk:hover a {
    color: #fff;
    background-color: #597BA5
    }
#top #wrap_all .av-social-link-reddit:hover a {
    color: #fff;
    background-color: #FF4500
    }
#top .av-section-bottom-logo .social_bookmarks, .html_bottom_nav_header #top .av-logo-container .social_bookmarks {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 0
    }
.html_bottom_nav_header .main_menu .social_bookmarks {
    display: none
    }
.html_cart_at_menu #top .av-section-bottom-logo .social_bookmarks, .html_bottom_nav_header.html_cart_at_menu #top .av-logo-container .social_bookmarks {
    left: 0;
    right: auto
    }
#top .av-logo-container .social_bookmarks li {
    border: none
    }
#top .av-logo-container .social_bookmarks li a {
    border-radius: 100px
    }
/*first level*/
.sub_menu {
    float: left;
    z-index: 2;
    font-size: 11px;
    line-height: 30px;
    position: relative;
    top: 10px
    }
#top .sub_menu > ul {
    float: left;
    margin: 0
    }
#top .sub_menu > ul, #top .sub_menu > ul > li {
    background: transparent
    }
.sub_menu li {
    float: left;
    position: relative;
    padding: 0 10px;
    border-right-style: solid;
    border-right-width: 1px;
    line-height: 10px
    }
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
    text-decoration: none;
    font-weight: bold;
    padding: 7px 0
    }
/*second level*/
#top .sub_menu li ul {
    display: none;
    position: absolute;
    width: 170px;
    padding: 4px 0;
    z-index: 101;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
    left: -50%;
    margin: 0;
    border-style: solid;
    border-width: 1px;
    top: 19px
    }
#top .sub_menu li:hover > ul {
    display: block
    }
.sub_menu > ul > li:hover > a {
    text-decoration: underline
    }
.sub_menu li li {
    float: none;
    line-height: 20px;
    border: none;
    padding: 0 0;
    margin: 0
    }
#top .sub_menu li li a {
    width: 100%;
    height: auto;
    text-align: left;
    line-height: 23px;
    padding: 6px 18px;
    font-size: 12px;
    min-height: 23px;
    max-width: none;
    text-decoration: none;
    display: block;
    border-top-style: dashed;
    border-top-width: 1px
    }
#top .sub_menu li li:first-child > a {
    border: none
    }
#top .sub_menu li li a:hover {
    text-decoration: none;
    background: #f8f8f8
    }
/*third level and deeper*/
#top .sub_menu li li ul {
    top: -1px;
    left: -169px;
    background: none;
    padding: 0
    }
.pointer_arrow {
    border-style: solid;
    border-width: 1px
    }
/* ======================================================================================================================================================
#Blog Styles default global stuff, always necessary. more style in the ALB blog module
====================================================================================================================================================== */
.content, .sidebar {
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-sizing: content-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box;
    /* Firefox, other Gecko */
    box-sizing: content-box;
    min-height: 1px;
    z-index: 1
    }
.content:hover, .sidebar:hover {
    z-index: 1
    }
/*right sidebar - default*/
#top #main .sidebar {
    border-left-style: solid;
    border-left-width: 1px;
    margin-left: 0;
    float: none;
    width: auto;
    overflow: hidden;
    display: block;
    clear: none
    }
.inner_sidebar {
    margin-left: 50px
    }
.content {
    border-right-style: solid;
    border-right-width: 1px;
    margin-right: -1px
    }
.content .entry-content-wrapper {
    padding-right: 50px
    }
/*left sidebar*/
#top #main .sidebar_left .sidebar {
    border-right-style: solid;
    border-right-width: 1px;
    border-left: none
    }
.sidebar_left .inner_sidebar {
    margin-right: 50px;
    margin-left: 0
    }
.sidebar_left .content {
    float: right;
    border-left-style: solid;
    border-left-width: 1px;
    border-right: none;
    margin-right: -50px;
    margin-left: -1px;
    padding-left: 50px
    }
/*no sidebar*/
.fullsize .content {
    margin: 0;
    border: none
    }
.fullsize .content .entry-content-wrapper {
    padding-right: 0
    }
.container .minor-meta {
    font-size: 0.9em
    }
.post {
    clear: both;
    width: 100%;
    float: left;
    position: relative
    }
.rounded-container, .rounded-container img {
    border-radius: 111px;
    overflow: hidden;
    display: block;
    position: relative;
    z-index: 2
    }
.rounded-container {
    float: left;
    width: 81px;
    height: 81px;
    text-align: center;
    line-height: 81px
    }
.rounded-container .iconfont, .small-preview .iconfont {
    font-size: 23px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1
    }
.entry-content-wrapper .post-title {
    font-size: 21px;
    line-height: 1.3em
    }
/*pagination*/
.pagination {
    clear: both;
    padding: 10px 0 50px 0;
    position: relative;
    z-index: 3;
    line-height: 13px;
    overflow: hidden
    }
.pagination span, .pagination a {
    display: block;
    float: left;
    font-size: 11px;
    line-height: 13px;
    padding: 2px 9px 1px 9px;
    text-decoration: none;
    width: auto
    }
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
    float: left;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    padding: 0;
    border-radius: 100px;
    margin-right: 3px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2)
    }
.pagination .current {
    font-size: 11px;
    padding: 1px 9px 1px 9px;
    font-weight: bold
    }
.pagination .pagination-meta {
    float: right;
    line-height: 35px
    }
/*single post navigation*/
#top .avia-post-nav {
    position: fixed;
    height: 110px;
    top: 50%;
    background: #aaa;
    background: rgba(0, 0, 0, 0.1);
    color: #fff;
    margin-top: -55px;
    padding: 15px;
    text-decoration: none;
    z-index: 501;
    /*fixes: https://github.com/AviaThemes/wp-themes/issues/807 */
    -webkit-transform: translate3d(0, 0, 0);
    /* fixes: https://kriesi.at/support/topic/next-previous-blog-post-bug/ */
    }
#top .avia-post-nav:hover {
    background: #222;
    background: rgba(0, 0, 0, 0.8)
    }
.avia-post-nav .label {
    position: absolute;
    top: 50%;
    height: 22px;
    line-height: 22px;
    margin-top: -11px;
    font-size: 24px
    }
.avia-post-nav .entry-image {
    height: 80px;
    width: 80px;
    display: block
    }
.avia-post-nav .entry-image img {
    border-radius: 100px;
    display: block
    }
.avia-post-prev {
    left: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
    }
.avia-post-prev .label {
    left: 10px
    }
.avia-post-next {
    right: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
    }
.avia-post-next .label {
    right: 10px
    }
.avia-post-next.with-image {
    text-align: right
    }
.avia-post-nav .entry-info {
    display: block;
    height: 80px;
    width: 220px;
    display: table
    }
.avia-post-next .entry-info {
    margin: 0 20px 0 1px
    }
.avia-post-prev .entry-info {
    margin: 0 1px 0 20px
    }
.avia-post-nav .entry-info span {
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    line-height: 1.65em
    }
.avia-post-nav .entry-info-wrap {
    width: 1px;
    overflow: hidden;
    display: block
    }
.avia-post-nav:hover .entry-info-wrap {
    width: 240px
    }
/* page split pagination */
.pagination_split_post {
    clear: both;
    padding-top: 20px
    }
.no_sidebar_border#top #main .sidebar, .no_sidebar_border .content {
    border-left: none;
    border-right: none
    }
.sidebar_shadow#top #main .sidebar, .sidebar_shadow .content {
    border-left: none;
    border-right: none
    }
.sidebar_shadow#top #main .sidebar_right.av-enable-shadow {
    box-shadow: inset 25px 0 25px -25px #e9e9eb
    }
.sidebar_shadow .sidebar_right .content.av-enable-shadow {
    box-shadow: 25px 0 25px -25px #e9e9eb
    }
.sidebar_shadow#top #main .sidebar_left.av-enable-shadow {
    box-shadow: inset -25px 0 25px -25px #e9e9eb
    }
.sidebar_shadow .sidebar_left .content.av-enable-shadow {
    box-shadow: -25px 0 25px -25px #e9e9eb
    }
/* ======================================================================================================================================================
#Page Styles
====================================================================================================================================================== */
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: uppercase;
    letter-spacing: 1px
    }
.extra-mini-title {
    padding-bottom: 20px
    }
.page-heading-container {
    position: relative;
    margin-bottom: 40px;
    padding: 0 0 44px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-right: 50px
    }
.fullsize .page-heading-container {
    padding-right: 0
    }
.page-thumb img {
    border-radius: 3px
    }
/*template builder page styles*/
.template-page .template-blog .entry-content-wrapper h1, .template-page .template-blog .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 0
    }
.content .entry-content-wrapper .entry-content-wrapper {
    padding-right: 0;
    padding-left: 0
    }
.content .entry-content-wrapper .entry-content-wrapper .big-preview.single-big {
    padding: 0 0 10px 0
    }
/*search page*/
.template-search #searchform > div {
    max-width: 100%;
    margin-bottom: 0
    }
#top .template-search.content .entry-content-wrapper {
    padding-bottom: 40px;
    padding-left: 55px;
    font-size: 13px;
    clear: both
    }
.template-search .pagination {
    padding: 1px 50px 10px 55px
    }
.template-search .entry-content-wrapper .post-title {
    font-size: 19px
    }
#top .template-search .entry-content-wrapper .post-title a:hover {
    text-decoration: underline
    }
.search-result-counter {
    position: absolute;
    left: 0;
    top: 1px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
    height: 44px;
    line-height: 24px;
    padding: 10px;
    text-align: center;
    border-radius: 100px;
    width: 44px
    }
#top #search-fail {
    padding-left: 0
    }
#top #search-fail #searchform {
    padding-bottom: 40px
    }
.template-search .post-entry {
    position: relative;
    clear: both
    }
/*author page*/
.page-heading-container .author_description {
    overflow: hidden
    }
.template-author .content .post .entry-content-wrapper {
    padding-bottom: 40px;
    font-size: 1em;
    line-height: 1.65em
    }
.template-author .pagination {
    padding: 1px 50px 10px 0
    }
.template-author .entry-content-wrapper .post-title {
    font-size: 19px
    }
#top .template-author .entry-content-wrapper .post-title a:hover {
    text-decoration: underline
    }
.author-extra-border {
    display: block;
    position: absolute;
    bottom: -1px;
    width: 600%;
    right: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid
    }
.fullsize .author-extra-border {
    right: auto;
    left: -100%
    }
.template-author .post-entry {
    position: relative;
    clear: both
    }
/*archive page*/
.template-archives .tab_inner_content li {
    width: 48%;
    float: left;
    clear: none;
    margin: 0 2% 0 0;
    list-style-position: inside
    }
.template-archives .relThumWrap img, .template-archives .relThumWrap span {
    width: 100%;
    text-decoration: none
    }
.template-archives .relThumbTitle {
    display: block;
    clear: both
    }
/*tag archive */
#top .fullsize .template-blog .tag-page-post-type-title {
    font-size: 50px;
    text-transform: uppercase
    }
.archive .category-term-description:empty {
    display: none
    }
.archive .category-term-description {
    margin-bottom: 25px
    }
/* ======================================================================================================================================================
#Widget & Sidebar - those are loaded in any case since the fallback widgets might be in use in the footer. if any other widgets are used the widget.css file
gets loaded
====================================================================================================================================================== */
.widgettitle {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.1em
    }
.widget {
    clear: both;
    position: relative;
    padding: 30px 0 30px 0;
    float: none
    }
#footer .widget {
    padding: 0;
    margin: 30px 0 30px 0;
    overflow: hidden
    }
#top .widget ul {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left
    }
#top #footer .widget ul {
    float: none
    }
.widget li {
    clear: both
    }
.widget ul ul li, .widget ul ol li, .widget ol ol li, .widget ol ul li {
    margin-bottom: 0
    }
/*direct mailchimp form embeds: show the button which has a clear attribute*/
#mc_embed_signup .clear {
    visibility: visible;
    overflow: visible;
    height: auto
    }
/* ======================================================================================================================================================
#Footer & #Socket
====================================================================================================================================================== */
#footer {
    padding: 15px 0 30px 0;
    z-index: 1
    }
#socket .container {
    padding-top: 15px;
    padding-bottom: 15px
    }
#socket {
    font-size: 11px;
    margin-top: -1px;
    z-index: 1
    }
#socket .menu {
    margin-top: 6px
    }
#socket .sub_menu_socket {
    float: right;
    margin: 0
    }
#socket .sub_menu_socket div {
    overflow: hidden
    }
#socket .sub_menu_socket li {
    float: left;
    display: block;
    padding: 0 10px;
    border-left-style: solid;
    border-left-width: 1px;
    line-height: 10px
    }
#socket .sub_menu_socket li:first-child {
    border: none
    }
#socket .sub_menu_socket li:last-child {
    padding-right: 0
    }
#socket .copyright {
    float: left
    }
#scroll-top-link {
    position: fixed;
    border-radius: 2px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    opacity: 0;
    right: 50px;
    bottom: 50px;
    z-index: 1030;
    visibility: hidden
    }
#scroll-top-link.avia_pop_class {
    opacity: 0.7;
    visibility: visible
    }
#socket .social_bookmarks {
    float: right;
    margin: -10px 0 0 30px;
    position: relative
    }
#socket .social_bookmarks li {
    border-radius: 300px;
    border: none;
    overflow: hidden;
    top: 5px;
    position: relative
    }
#socket .social_bookmarks li a {
    border-radius: 300px
    }
#socket .avia-bullet, #socket .avia-menu-fx {
    display: none
    }
/* ======================================================================================================================================================
#CSS ANIMATION
====================================================================================================================================================== */
.small-preview, .avia-post-nav .entry-info-wrap, .avia-post-nav, .avia-menu-fx, .team-social, .button, .related-format-icon, .avia-slideshow-controls a, #top .social_bookmarks li a, .fallback-post-type-icon, #scroll-top-link, .avia-slideshow-button {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
    }
.main_menu a, .pagination a {
    -webkit-transition: color 0.15s ease-out;
    transition: color 0.15s ease-out;
    -webkit-transition: background 0.15s ease-out;
    transition: background 0.15s ease-out
    }
.avia_pop_class, .avia-search-tooltip {
    -webkit-animation: avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* Safari 4+ */
    animation: avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* IE 10+ */
    }
a:hover .image-overlay .image-overlay-inside {
    -webkit-animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* Safari 4+ */
    animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* IE 10+ */
    }
@-webkit-keyframes avia_pop {
    0% {
        -webkit-transform: scale(0.8);
        } 100% {
        -webkit-transform: scale(1);
        }
    }
@keyframes avia_pop {
    0% {
        transform: scale(0.8);
        } 100% {
        transform: scale(1);
        }
    }
@-webkit-keyframes avia_pop_small {
    0% {
        -webkit-transform: rotate(-175deg) scale(0.2);
        } 100% {
        -webkit-transform: rotate(0deg) scale(1);
        }
    }
@keyframes avia_pop_small {
    0% {
        transform: rotate(-175deg) scale(0.2);
        } 100% {
        transform: rotate(0deg) scale(1);
        }
    }
@-webkit-keyframes avia_pop_loader {
    0% {
        -webkit-transform: rotate(0deg) scale(0.2);
        } 100% {
        -webkit-transform: rotate(720deg) scale(1);
        }
    }
@keyframes avia_pop_loader {
    0% {
        transform: rotate(0deg) scale(0.2);
        } 100% {
        transform: rotate(720deg) scale(1);
        }
    }
@-webkit-keyframes avia_shrink {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
        } 75% {
        opacity: 0.7;
        } 100% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        }
    }
@keyframes avia_shrink {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
        } 75% {
        opacity: 0.7;
        } 100% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        }
    }
@-webkit-keyframes av-load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        } 100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        }
    }
@keyframes av-load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        } 100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        }
    }
/* #Media Queries
================================================== */
/* large screens with 1140px with */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 989px) {
    .responsive.html_header_sidebar #top #header {
        width: 27%
        }
    .responsive.html_header_left #main {
        margin-left: 27%
        }
    .responsive.html_header_right #main {
        margin-right: 27%
        }
    .responsive.html_header_sidebar #header .av-main-nav {
        padding: 4% 0
        }
    .responsive.html_header_sidebar #header .av-main-nav > li {
        margin: 0 10%
        }
    .responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text {
        font-size: 14px
        }
    .responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext {
        font-size: 11px
        }
    .responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area .widget {
        padding: 10%
        }
    .responsive.html_header_sidebar .logo {
        padding: 10%
        }
    /*headers*/
    .responsive.html_mobile_menu_tablet #top .av_header_transparency.av_alternate_logo_active .logo a > img {
        opacity: 1
        }
    .responsive.html_mobile_menu_tablet #top .av_header_transparency .logo img.alternate {
        display: none
        }
    /*framed layout*/
    .responsive .av-frame {
        display: none
        }
    .responsive.html_av-framed-box {
        padding: 0
        }
    .responsive.html_header_top.html_header_sticky.html_av-framed-box #header_main, .responsive.html_header_top.html_header_sticky.html_av-framed-box #header_meta {
        margin: 0 auto
        }
    .responsive #top .avia-post-prev {
        left: 0
        }
    .responsive #top .avia-post-next {
        right: 0
        }
    .responsive.html_av-framed-box.html_av-overlay-side .av-burger-overlay-scroll {
        right: 0
        }
    /* cookie consent */
    .responsive .avia-cookie-consent .container {
        padding: 0
        }
    .responsive .avia-cookie-consent a.avia_cookie_infolink, .responsive .avia-cookie-consent p {
        display: block;
        margin-right: 0
        }
    .responsive .avia-cookie-consent-button {
        margin: 0.5em
        }
    .responsive .av-framed-box .avia-cookiemessage-top, .responsive .av-framed-box .avia-cookiemessage-bottom {
        width: 100% !important;
        left: 0 !important
        }
    .responsive .av-framed-box .avia-cookiemessage-bottom {
        bottom: 0 !important
        }
    .responsive .av-framed-box .avia-cookiemessage-top {
        top: 0 !important
        }
    .responsive .avia-cookiemessage-top-left, .responsive .avia-cookiemessage-bottom-left, .responsive .avia-cookiemessage-top-right, .responsive .avia-cookiemessage-bottom-right {
        width: 35%
        }
    }
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {
    .responsive .main_menu ul:first-child > li > a {
        padding: 0 10px
        }
    .responsive #top .header_bg {
        opacity: 1;
        filter: alpha(opacity=100)
        }
    .responsive #main .container_wrap:first-child {
        border-top: none
        }
    .responsive .logo {
        float: left
        }
    .responsive .logo img {
        margin: 0
        }
    .responsive.html_top_nav_header.html_mobile_menu_tablet #top .social_bookmarks {
        right: 50px
        }
    .responsive.html_top_nav_header.html_mobile_menu_tablet #top #wrap_all #main {
        padding-top: 0
        }
    .responsive.js_active .avia_combo_widget .top_tab .tab {
        font-size: 10px
        }
    .responsive.js_active .avia_combo_widget .news-thumb {
        display: none
        }
    .responsive #top #wrap_all .grid-sort-container .av_one_sixth {
        width: 33.3%;
        margin-bottom: 0
        }
    .responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header, .responsive.html_boxed.html_header_transparency #top #header {
        max-width: 100%
        }
    .responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_mobile_menu_tablet #main {
        padding-top: 88px
        }
    .responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_top_nav_header.html_mobile_menu_tablet #main {
        margin-top: 0
        }
    .responsive #top .av-hide-on-tablet {
        display: none !important
        }
    /*new menu*/
    .responsive.html_mobile_menu_tablet .av-burger-menu-main {
        display: block
        }
    .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
        top: 0;
        left: auto;
        right: 0;
        display: block
        }
    .responsive.html_logo_right #top #wrap_all .av_mobile_menu_tablet .main_menu {
        top: 0;
        left: 0;
        right: auto
        }
    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
        display: none
        }
    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
        display: block
        }
    .responsive #top #wrap_all .av_mobile_menu_tablet .menu-item-search-dropdown > a {
        font-size: 24px
        }
    .responsive #top .av_mobile_menu_tablet #header_main_alternate {
        display: none
        }
    .responsive.html_mobile_menu_tablet #top #wrap_all #header {
        position: relative;
        width: 100%;
        float: none;
        height: auto;
        margin: 0 !important;
        opacity: 1;
        min-height: 0
        }
    .responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks {
        display: none
        }
    .responsive.html_mobile_menu_tablet #top .av-logo-container .social_bookmarks {
        display: none
        }
    .responsive.html_mobile_menu_tablet #top .av-logo-container .main_menu .social_bookmarks {
        display: block;
        position: relative;
        margin-top: -15px;
        right: 0
        }
    .responsive.html_logo_center.html_bottom_nav_header .av_mobile_menu_tablet .avia-menu.av_menu_icon_beside {
        height: 100%
        }
    .responsive.html_mobile_menu_tablet #top #wrap_all .menu-item-search-dropdown > a {
        font-size: 24px
        }
    .responsive.html_mobile_menu_tablet #top #main .av-logo-container .main_menu {
        display: block
        }
    .responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 88px
        }
    .responsive.html_mobile_menu_tablet.html_header_top #top #main {
        padding-top: 0 !important;
        margin: 0
        }
    .responsive.html_mobile_menu_tablet.html_top_nav_header.html_header_sticky #top #wrap_all #main {
        padding-top: 0
        }
    .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
        height: 90px;
        line-height: 90px
        }
    .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a {
        min-width: 0;
        padding: 0 0 0 20px;
        margin: 0;
        border-style: none;
        border-width: 0
        }
    .responsive.html_mobile_menu_tablet #top .av_seperator_big_border .avia-menu.av_menu_icon_beside {
        border-right-style: solid;
        border-right-width: 1px;
        padding-right: 25px
        }
    .responsive.html_mobile_menu_tablet #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover {
        background: transparent;
        color: inherit
        }
    .responsive.html_mobile_menu_tablet.html_top_nav_header .av-logo-container .inner-container {
        overflow: visible
        }
    }
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    /*blog*/
    .responsive .template-archives .tab_inner_content li {
        width: 98%
        }
    .responsive .template-blog .blog-meta, .responsive .post_author_timeline, .responsive #top #main .sidebar {
        display: none
        }
    .responsive #top #main .sidebar.smartphones_sidebar_active {
        display: block;
        text-align: left;
        border-left: none;
        border-right: none;
        border-top-style: dashed;
        border-top-width: 1px;
        width: 100%;
        clear: both
        }
    .responsive #top #main .sidebar.smartphones_sidebar_active .inner_sidebar {
        margin: 0
        }
    .responsive .content .entry-content-wrapper {
        padding: 0
        }
    .responsive .content {
        border: none
        }
    .responsive .template-blog .post_delimiter {
        margin: 0 0 30px 0;
        padding: 30px 0 0 0
        }
    .responsive .big-preview {
        padding: 0 0 10px 0
        }
    .responsive .related_posts {
        padding: 20px 0
        }
    .responsive .comment_content {
        padding-right: 0;
        padding-left: 0
        }
    .responsive .fullsize div .template-blog .entry-content-wrapper {
        text-align: left;
        font-size: 14px;
        line-height: 24px
        }
    .responsive #top .fullsize .template-blog .post .entry-content-wrapper > * {
        max-width: 100%
        }
    .responsive #top .avia-post-nav {
        display: none
        }
    .responsive #top .av-related-style-full .no_margin.av_one_half.relThumb {
        display: block;
        width: 100%;
        clear: both
        }
    /*all templates*/
    .responsive .title_container .breadcrumb {
        left: -2px
        }
    .responsive .title_container .main-title + .breadcrumb {
        position: relative;
        right: auto;
        top: -6px;
        margin: 0;
        left: -2px
        }
    .responsive .pagination {
        padding-left: 0;
        padding-right: 0
        }
    .responsive #top .av-hide-on-mobile, .responsive #top .av-hide-on-tablet {
        display: none !important
        }
    /*header*/
    .responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img {
        opacity: 1
        }
    .responsive #top .av_header_transparency .logo img.alternate {
        display: none
        }
    .responsive #top #wrap_all #header {
        position: relative;
        width: 100%;
        float: none;
        height: auto;
        margin: 0 !important;
        opacity: 1;
        min-height: 0
        }
    .responsive #top #main {
        padding-top: 0 !important;
        margin: 0
        }
    .responsive #top #main .container_wrap:first-child {
        border-top: none
        }
    .responsive.html_header_top.html_logo_center .logo {
        left: 0%;
        -webkit-transform: translate(0%, 0);
        -ms-transform: translate(0%, 0);
        transform: translate(0%, 0);
        margin: 0
        }
    .responsive .phone-info {
        float: none;
        width: 100%;
        clear: both;
        text-align: center
        }
    .responsive .phone-info span {
        margin: 0;
        padding: 0;
        border: none
        }
    .responsive.html_header_top #header_main .social_bookmarks, .responsive.html_top_nav_header #top .social_bookmarks {
        width: auto;
        margin-top: -16px
        }
    .responsive #top .logo {
        position: static;
        display: table;
        height: 80px !important;
        float: none;
        padding: 0;
        border: none;
        width: 80%
        }
    .responsive .logo a {
        display: table-cell;
        vertical-align: middle
        }
    .responsive .logo img {
        height: auto !important;
        width: auto;
        max-width: 100%;
        display: block;
        max-height: 80px
        }
    .responsive #header_main .container {
        height: auto !important
        }
    .responsive #top .header_bg {
        opacity: 1;
        filter: alpha(opacity=1)
        }
    .responsive.social_header .phone-info {
        text-align: center;
        float: none;
        clear: both;
        margin: 0;
        padding: 0
        }
    .responsive.social_header .phone-info span {
        border: none;
        width: 100%;
        text-align: center;
        float: none;
        clear: both;
        margin: 0;
        padding: 0
        }
    .responsive #header_meta .social_bookmarks li {
        border-style: solid;
        border-width: 1px;
        margin-bottom: -1px;
        margin-left: -1px
        }
    .responsive #top #header_meta .social_bookmarks li:last-child {
        border-right-style: solid;
        border-right-width: 1px
        }
    .responsive #header .sub_menu, .responsive #header_meta .sub_menu > ul {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        position: static
        }
    .responsive #header .social_bookmarks {
        padding-bottom: 2px;
        width: 100%;
        text-align: center;
        height: auto;
        line-height: 0.8em;
        margin: 0
        }
    .responsive #header_meta .sub_menu > ul > li {
        float: none;
        display: inline-block;
        padding: 0 10px
        }
    .responsive #header .social_bookmarks li {
        float: none;
        display: inline-block
        }
    .responsive.bottom_nav_header #header_main .social_bookmarks {
        position: relative;
        top: 0;
        right: 0;
        margin: 10px auto;
        clear: both
        }
    .responsive.bottom_nav_header.social_header .main_menu > div {
        height: auto
        }
    .responsive .logo img {
        margin: 0
        }
    .responsive.html_header_sidebar #top #header .social_bookmarks {
        display: none
        }
    .responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header {
        max-width: 100%
        }
    .responsive.html_header_transparency #top .avia-builder-el-0 .container, .responsive.html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption {
        padding-top: 0
        }
    .responsive #top .av_phone_active_right .phone-info.with_nav span {
        border: none
        }
    .responsive #top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, .responsive #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, .responsive #top .av_header_transparency #header_main_alternate, .responsive .av_header_transparency #header_main .social_bookmarks li a, .responsive #top #wrap_all .av_header_transparency .phone-info.with_nav span, .responsive #top .av_header_transparency #header_meta, .responsive #top .av_header_transparency #header_meta li, .responsive #top #header_meta .social_bookmarks li a {
        color: inherit;
        border-color: inherit;
        background: inherit
        }
    .responsive.html_top_nav_header .av-logo-container {
        height: auto
        }
    .responsive.html_top_nav_header .av-section-bottom-logo {
        border-bottom-style: solid;
        border-bottom-width: 1px
        }
    /*new mobile*/
    .responsive .av-burger-menu-main {
        display: block
        }
    .responsive #top #wrap_all .main_menu {
        top: 0;
        height: 80px;
        left: auto;
        right: 0;
        display: block;
        position: absolute
        }
    .responsive .main_menu ul:first-child > li a {
        height: 80px;
        line-height: 80px
        }
    .responsive #top .av-main-nav .menu-item {
        display: none
        }
    .responsive #top .av-main-nav .menu-item-avia-special {
        display: block
        }
    .responsive #top #wrap_all .menu-item-search-dropdown > a {
        font-size: 24px
        }
    .responsive #header_main_alternate {
        display: none
        }
    .responsive #top #header .social_bookmarks {
        display: none
        }
    .responsive #top #header .main_menu .social_bookmarks {
        display: block;
        position: relative;
        margin-top: -15px
        }
    .responsive #top .av-logo-container .avia-menu {
        height: 100%
        }
    .responsive #top .av-logo-container .avia-menu > li > a {
        line-height: 80px
        }
    .responsive #top #main .av-logo-container .main_menu {
        display: block
        }
    .responsive #top #main .av-logo-container .social_bookmarks {
        display: none
        }
    .responsive #top #main .av-logo-container .main_menu .social_bookmarks {
        display: block;
        position: relative
        }
    .responsive #top #main .av-logo-container .main_menu {
        display: block
        }
    .responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
        height: 80px;
        line-height: 80px
        }
    .responsive #top #wrap_all .av-logo-container {
        padding: 0
        }
    .responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
        min-width: 0;
        padding: 0 0 0 20px;
        margin: 0;
        border-style: none;
        border-width: 0
        }
    .responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside {
        border-right-style: solid;
        border-right-width: 1px;
        padding-right: 25px
        }
    .responsive #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover {
        background: transparent;
        color: inherit
        }
    .responsive.html_top_nav_header .av-logo-container .inner-container {
        overflow: visible
        }
    /*related images*/
    .responsive #top .related_entries_container .av_one_eighth {
        width: 25%
        }
    .responsive #top .relThumb5 {
        clear: both
        }
    .responsive.html_header_transparency #top .avia-builder-el-0 .container {
        padding-top: 0
        }
    .responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area {
        display: none
        }
    .responsive.html_header_sidebar #main {
        border: none
        }
    /*tabs*/
    .responsive.js_active #top .avia_combo_widget .top_tab .tab {
        border-top: 1px solid;
        border-bottom: none;
        width: 100%
        }
    .responsive.js_active #top .avia_combo_widget .news-wrap li {
        padding: 5px
        }
    /*widgets*/
    .tagcloud a {
        padding: 8px 20px;
        margin: 0 8px 8px 0
        }
    .widget li {
        line-height: 1.8em;
        font-size: 15px
        }
    /*footer*/
    .responsive #scroll-top-link {
        display: none
        }
    /*iphones etc scroll better by tapping the status bar at the top of the screen*/
    .responsive #socket .sub_menu_socket {
        display: block;
        float: none;
        width: 100%;
        clear: both;
        margin: 0 0 0 -15px
        }
    /* cookie consent */
    body.responsive.admin-bar .avia-cookiemessage-top, body.responsive.admin-bar .avia-cookiemessage-top-left, body.responsive.admin-bar .avia-cookiemessage-top-right {
        margin-top: 46px
        }
    .responsive .avia-cookiemessage-top-left, .responsive .avia-cookiemessage-bottom-left, .responsive .avia-cookiemessage-top-right, .responsive .avia-cookiemessage-bottom-right {
        width: 55%
        }
    }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /*portfolio*/
    .responsive #top #wrap_all .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1 {
        width: 100%
        }
    .responsive #top #wrap_all .grid-sort-container .grid-entry {
        width: 50%;
        margin-bottom: 0
        }
    .responsive #top #wrap_all .portfolio-parity-odd {
        clear: both
        }
    }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    /*related images*/
    .responsive #top .related_entries_container .av_one_eighth {
        width: 50%
        }
    .responsive #top .related_entries_container .av_one_eighth:nth-child(odd) {
        clear: both
        }
    .responsive.html_header_top #header_main .social_bookmarks, .responsive.html_top_nav_header .social_bookmarks {
        display: none
        }
    /*new mobile header*/
    .responsive .avia-menu.av_menu_icon_beside {
        padding: 0;
        margin: 0;
        border: none
        }
    .responsive #top #wrap_all #header .social_bookmarks, .responsive #top #wrap_all #main .av-logo-container .social_bookmarks {
        display: none
        }
    .responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside {
        margin-right: 0;
        padding-right: 0;
        border: none
        }
    /* cookie consent */
    .responsive .avia-cookiemessage-top-left, .responsive .avia-cookiemessage-bottom-left, .responsive .avia-cookiemessage-top-right, .responsive .avia-cookiemessage-bottom-right {
        width: 85% !important;
        left: 7.5% !important;
        right: 7.5% !important
        }
    }
.newgreen-review {
    display: flex;
    flex-direction: column;
    margin-top: 1.5rem;
    margin-bottom: 5rem
    }
@media only screen and (min-width: 768px) {
    .newgreen-review {
        flex-direction: row;
        margin-bottom: 3.5rem
        }
    }
.newgreen-review__initials {
    margin-bottom: 0.5rem
    }
.newgreen-review__initials span {
    font-weight: 500;
    color: white;
    display: block;
    width: 3.75rem;
    height: 3.75rem;
    line-height: 3.75rem;
    text-align: center;
    background-color: #bcc600;
    border-radius: 3.75rem;
    margin: 0 auto
    }
@media only screen and (min-width: 768px) {
    .newgreen-review__initials span {
        margin-left: 0;
        margin-right: 1.5rem
        }
    }
.newgreen-review__content {
    font-size: 1.125rem;
    font-style: italic;
    margin-bottom: 0;
    position: relative;
    color: #666
    }
@media only screen and (min-width: 768px) {
    .newgreen-review__content {
        font-size: 1.25rem
        }
    }
.newgreen-review__content:before, .newgreen-review__content:after {
    color: #bcc600;
    font-size: 80px;
    font-family: "Times New Roman", "serif";
    position: relative;
    line-height: 0
    }
.newgreen-review__content:before {
    content: "â";
    top: 20px
    }
.newgreen-review__content:after {
    content: "â";
    bottom: -25px
    }
.newgreen-review__author {
    color: #bcc600;
    text-align: center;
    font-size: 22px;
    display: block;
    margin-top: 1rem
    }
/* ======================================================================================================================================================
#Blog Styles
====================================================================================================================================================== */
.template-blog .blog-meta {
    float: left;
    margin-right: 50px
    }
.multi-big .post_author_timeline, .single-small .post_author_timeline {
    position: absolute;
    top: 0;
    left: 40px;
    width: 1px;
    height: 100%;
    border-right-width: 1px;
    border-right-style: dashed
    }
.single-post .post_author_timeline {
    display: none
    }
.sidebar_left .template-blog .blog-meta {
    float: right;
    margin-left: 50px;
    margin-right: 0
    }
.sidebar_left .multi-big .post_author_timeline, .sidebar_left .single-small .post_author_timeline {
    left: auto;
    right: 40px
    }
.sidebar_left .big-preview {
    padding: 0 131px 10px 0
    }
div .single-big .pagination {
    padding: 1px 50px 10px 1px
    }
.sidebar_left .author-extra-border {
    right: auto;
    left: -50px
    }
#top .fullsize .template-blog .post-title {
    text-align: center;
    font-size: 30px;
    padding: 15px 0;
    max-width: 800px;
    margin: 0 auto
    }
#top.single-post .fullsize .template-blog .post_delimiter {
    visibility: hidden
    }
#top .fullsize .template-blog .post-meta-infos {
    text-align: center
    }
#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
    }
#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 40em;
    margin-left: auto;
    margin-right: auto
    }
#top .fullsize .template-blog .post_delimiter {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 3000px;
    left: -1500px;
    position: relative;
    max-width: 3000px
    }
#top .fullsize .template-blog .post_author_timeline {
    display: none
    }
#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
    }
#top .av-alb-blogposts.template-blog div.post_delimiter {
    width: 100%;
    left: 0;
    position: relative
    }
#top .fullsize .related_entries_container img {
    margin: 0 auto
    }
#top .fullsize .related_title {
    text-align: center
    }
#top .fullsize .related_posts {
    padding: 23px 0 33px 0
    }
/* #top .fullsize .template-blog .big-preview a ,#top .fullsize .template-blog .small-preview img{float:none; display: inline-block; width:100%; max-width: 100%;} */
#top .fullsize .template-blog .big-preview {
    padding: 0 0 10px 0
    }
#top .fullsize .template-blog .first-quote {
    margin-top: 15px
    }
#top .fullsize .template-blog .big-preview.multi-big {
    margin-bottom: -48px;
    padding: 0;
    width: 100%
    }
#top .fullsize .template-blog .big-preview.multi-big a, .fullsize div .template-blog .big-preview.multi-big a img {
    width: 100%
    }
#top .fullsize .template-blog .big-preview img {
    width: 100%
    }
.fullsize .big-preview .avia-gallery {
    width: 40em;
    max-width: 100%;
    margin: 0 auto
    }
.fullsize .comment_content {
    padding-right: 0
    }
.fullsize .blog-tags {
    display: block
    }
#top .fullsize .flex_column .template-blog .post-title, #top .fullsize .flex_column .template-blog .post-meta-infos {
    text-align: left
    }
#top .fullsize .flex_column .big-preview .avia-gallery {
    width: 100%
    }
#top .fullsize .flex_column .template-blog .post .entry-content-wrapper > * {
    max-width: 100%
    }
/*fullsize when sidebar left*/
.html_header_sidebar #top .fullsize .template-blog .multi-big .post-title, .html_header_sidebar #top .fullsize .template-blog .single-big .post-title {
    max-width: none;
    text-align: left
    }
.html_header_sidebar #top .fullsize .template-blog .multi-big .post-meta-infos, .html_header_sidebar #top .fullsize .template-blog .single-big .post-meta-infos {
    text-align: left
    }
.html_header_sidebar #top .fullsize .template-blog .post .entry-content-wrapper {
    max-width: none
    }
.html_header_sidebar #top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: none
    }
.post-meta-infos {
    font-size: 0.9em;
    position: relative;
    top: -8px;
    display: block
    }
.post-meta-infos a {
    text-decoration: none
    }
.post-meta-infos a:hover {
    text-decoration: underline
    }
.text-sep {
    padding: 0 5px
    }
.more-link {
    clear: both;
    display: inline-block
    }
/*previe pic*/
.big-preview {
    display: block;
    padding: 0 50px 10px 131px
    }
.template-page .big-preview {
    display: block;
    padding: 0 0 10px 131px;
    text-align: center
    }
.big-preview a {
    display: block;
    position: relative;
    overflow: hidden
    }
.big-preview.single-big {
    padding: 0 50px 10px 0
    }
.entry-content-wrapper .big-preview.single-big {
    padding: 0 0 10px 0
    }
.fullsize .big-preview.single-big {
    padding: 0 0 10px 0
    }
.post-loop-1 .big-preview {
    position: relative;
    z-index: 4
    }
.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
    }
.small-preview img, .big-preview img {
    display: block;
    border-radius: 4px;
    position: relative;
    z-index: 4;
    width: 100%
    }
.single-post .single-small.with-slider .small-preview {
    width: 180px;
    height: 180px
    }
.single-post .single-small.with-slider .post_author_timeline {
    display: none
    }
#top.single-post .fullsize .single-small.with-slider .blog-meta {
    width: 180px
    }
.archive .av-content-full > .extra-mini-title {
    text-align: center
    }
.archive .av-content-full .author-box {
    text-align: center
    }
.av-content-full > .related_posts {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both
    }
.av-content-full > .comment-entry {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both
    }
.template-blog .pagination {
    padding: 1px 50px 10px 24px
    }
/*related posts*/
.related_posts {
    position: relative;
    clear: both;
    width: 100%;
    float: left;
    border-top-style: solid;
    border-top-width: 1px;
    padding: 23px 50px 33px 0;
    margin-bottom: 30px
    }
.related_posts:hover {
    z-index: 9999
    }
.related_title {
    margin-bottom: 20px
    }
.related_column {
    float: left;
    padding-right: 3px
    }
.related_posts img, .related_posts a {
    display: block;
    border-radius: 2px;
    overflow: hidden;
    max-width: 100%;
    margin: 0 auto
    }
.related_posts_default_image {
    border-width: 1px;
    border-style: solid;
    display: block;
    float: left;
    border-radius: 2px;
    min-height: 60px;
    min-width: 100%;
    max-width: 100%
    }
.related_posts_default_image img {
    visibility: hidden
    }
.relThumb {
    text-align: center
    }
.related_posts .av-related-title {
    display: none
    }
.related_image_wrap {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    -webkit-backface-visibility: hidden;
    /* fixes webkit flickering after transitions*/
    }
.avia-related-tooltip {
    position: absolute;
    z-index: 9999999;
    padding: 0;
    width: 200px;
    border-radius: 2px;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
    border-width: 1px;
    border-style: solid;
    padding: 15px;
    margin-top: -10px
    }
.avia-related-tooltip .avia-arrow-wrap {
    top: auto;
    bottom: 0;
    position: absolute;
    left: 50%
    }
.avia-related-tooltip .avia-arrow-wrap .avia-arrow {
    border-top: none;
    border-left: none;
    top: -4px
    }
.related-format-icon {
    position: absolute;
    text-align: center;
    top: 1px;
    left: 1px;
    bottom: 1px;
    right: 1px;
    opacity: 0;
    filter: alpha(opacity=0)
    }
.related-format-icon-inner {
    position: absolute;
    height: 30px;
    font-size: 30px;
    line-height: 30px;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 100%
    }
.related-format-icon:hover {
    opacity: 0.8;
    filter: alpha(opacity=80)
    }
.related-format-visible {
    opacity: 0.5;
    filter: alpha(opacity=50)
    }
.sidebar_left .related_posts_sep {
    right: auto;
    left: 0
    }
/*related fulltext*/
.single-big + .related_posts.av-related-style-full {
    border-top: none;
    padding-top: 0
    }
.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
    }
.related_posts.av-related-style-full a:hover {
    border-width: 1px;
    border-style: solid
    }
.av-related-style-full .related-format-visible {
    opacity: 1;
    filter: alpha(opacity=100)
    }
#top .av-related-style-full .related_column {
    width: 50%
    }
#top .av-related-style-full .relThumb {
    text-align: left
    }
#top .av-related-style-full .related-format-icon {
    width: 58px;
    height: 58px;
    bottom: auto;
    right: auto;
    border-radius: 100px
    }
#top .av-related-style-full .related_image_wrap {
    display: table-cell;
    float: none;
    background-color: transparent
    }
#top .av-related-style-full .related_image_wrap, #top .av-related-style-full .related_image_wrap img, #top .av-related-style-full .related_image_wrap .related_posts_default_image {
    width: 60px;
    height: 60px;
    border-radius: 100px
    }
#top .av-related-style-full .av-related-title {
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    padding: 5px 15px;
    line-height: 1.2em
    }
.responsive .av-related-style-full .relThumb1, .responsive .av-related-style-full .relThumb3, .responsive .av-related-style-full .relThumb5 {
    clear: both
    }
/*post types*/
.avia-post-format-image img {
    border-radius: 3px
    }
.avia-post-format-image {
    margin-bottom: 10px
    }
.entry-content-wrapper.gallery-content .avia-gallery {
    margin-bottom: 10px
    }
/*audio*/
#top #wrap_all .big-preview + .big-preview {
    position: relative;
    top: -60px;
    background: transparent;
    margin: 0 20px -40px 20px;
    z-index: 550;
    width: auto
    }
#top #wrap_all .big-preview.multi-big + .big-preview.multi-big {
    margin: 0 20px -30px 20px
    }
/*blog in flex column*/
#top .flex_column .template-blog .post-title {
    font-size: 1.3em
    }
.flex_column .template-blog .post_delimiter {
    margin: 0 0 20px 0;
    padding: 20px 0 0 0
    }
.flex_column .template-blog .single-big .pagination {
    padding: 1px 0 10px 0
    }
.flex_column .template-blog .big-preview.single-big {
    padding: 0 0 10px 0
    }
.flex_column .template-blog .post-meta-infos {
    margin-bottom: -13px
    }
/*elegant Blog*/
.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    padding: 0 0 15px;
    letter-spacing: 2px;
    line-height: 1.3em;
    margin-bottom: 10px
    }
.html_elegant-blog #top .post-entry .post-title:hover, .html_elegant-blog .avia-content-slider .slide-entry-title:hover {
    opacity: 0.7
    }
.html_elegant-blog #top .post-entry .post-meta-infos, .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
    }
.html_elegant-blog #top .post-entry .blog-categories {
    text-align: center;
    display: block;
    font-weight: bold;
    position: relative
    }
.html_elegant-blog #top .post-entry .minor-meta {
    text-transform: uppercase
    }
.html_elegant-blog .post-entry .post-meta-infos .text-sep, .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
    }
.html_elegant-blog .av-vertical-delimiter {
    display: block;
    margin: 0 auto;
    width: 40px;
    border-top-width: 3px;
    border-top-style: solid;
    padding-bottom: 16px
    }
.html_elegant-blog .entry-content-wrapper .big-preview.single-big {
    margin-top: 20px
    }
.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
    }
.html_elegant-blog .more-link:hover {
    text-decoration: none
    }
.more-link-arrow:after {
    content: "";
    font-family: "entypo-fontello";
    font-size: 10px;
    vertical-align: middle;
    padding: 0 8px
    }
.html_elegant-blog .more-link-arrow {
    display: none
    }
.html_elegant-blog .multi-big .post_author_timeline, .html_elegant-blog .single-small .post_author_timeline {
    border-right-style: solid
    }
.html_elegant-blog .blog-tags.minor-meta, .html_elegant-blog .av-share-link-description, .html_elegant-blog .related_title {
    display: block;
    text-align: center
    }
.html_elegant-blog #top .big-preview {
    padding-left: 0;
    padding-right: 0
    }
/*Elegant Grid Blog*/
.html_elegant-blog .avia-content-slider .slide-entry-title {
    padding-top: 15px;
    font-size: 1.4em
    }
.html_elegant-blog #top .avia-content-slider .blog-categories {
    top: 15px
    }
.html_elegant-blog .avia-content-slider .read-more-link {
    position: relative;
    top: 18px;
    padding-bottom: 10px
    }
.html_elegant-blog .avia-content-slider .av-vertical-delimiter {
    position: relative;
    top: -5px
    }
.html_elegant-blog .template-blog .post_delimiter {
    margin: 0 0 20px 0;
    padding: 20px 0 0 0
    }
.html_elegant-blog .av-share-box {
    margin-bottom: 0
    }
/*Elegant Author*/
.html_elegant-blog .template-author .extra-mini-title {
    display: none
    }
/*Elegant Search*/
.html_elegant-blog #top .template-search .post-title {
    text-align: left
    }
.html_elegant-blog #top .template-search .blog-categories {
    display: none
    }
.html_elegant-blog #top .template-search .entry-content-wrapper .post-title a:hover {
    text-decoration: none
    }
.html_elegant-blog #top .template-search .post-entry .post-meta-infos {
    margin-top: -20px;
    text-align: left;
    border: none
    }
/*Modern Blog*/
.html_modern-blog #top .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title {
    font-size: 2em;
    text-align: left;
    letter-spacing: 1px
    }
.html_modern-blog #top .post-entry .blog-categories {
    text-align: left;
    font-weight: normal;
    font-size: 0.8em;
    top: -25px
    }
.html_modern-blog .av-vertical-delimiter {
    margin: 0
    }
.html_modern-blog #top .post-entry .post-meta-infos, .html_modern-blog .avia-content-slider .slide-meta {
    text-align: left;
    border: none;
    margin-top: 15px;
    font-size: 0.9em
    }
.html_modern-blog .av-vertical-delimiter {
    display: none
    }
.html_modern-blog .post-entry .post-meta-infos .text-sep, .html_modern-blog .post-entry .slide-meta .slide-meta-del {
    border: none;
    text-indent: 0;
    opacity: 0.3
    }
.html_modern-blog .more-link {
    margin: 30px 0 20px 0;
    display: inline;
    border: none;
    position: relative;
    top: -0.3em
    }
.html_modern-blog .more-link .more-link-arrow {
    display: inline
    }
.html_modern-blog .blog-tags.minor-meta, .html_modern-blog .av-share-link-description, .html_modern-blog .related_title {
    text-align: left
    }
.html_modern-blog #top .template-page .big-preview {
    margin-top: 0
    }
/*disable blog options*/
#top .av-blog-meta-author-disabled .minor-meta.blog-author {
    display: none
    }
#top .av-blog-meta-comments-disabled .minor-meta.comment-container, #top .av-blog-meta-comments-disabled .text-sep-comment {
    display: none
    }
#top .av-blog-meta-category-disabled .minor-meta.blog-categories, #top .av-blog-meta-category-disabled .text-sep-cat {
    display: none
    }
#top .av-blog-meta-date-disabled .minor-meta.date-container, #top .av-blog-meta-date-disabled .text-sep-date {
    display: none
    }
#top .av-blog-meta-html-info-disabled .form-allowed-tags {
    display: none
    }
#top .av-blog-meta-tag-disabled .blog-tags {
    display: none
    }
/* blog lists */
#top .fullsize .template-blog.av_force_fullwidth.template-blog .post .entry-content-wrapper > *, #top .fullsize .template-blog.av_force_fullwidth .post .entry-content-wrapper {
    max-width: 100%
    }
#top .fullsize .template-blog.av_force_fullwidth .post-title {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0
    }
/* blog list - simple */
.bloglist-simple .read-more-link {
    display: block;
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translatey(-50%)
    }
.av_force_fullwidth .bloglist-simple .read-more-link {
    right: 0
    }
.bloglist-simple .more-link {
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    top: auto;
    width: 30px;
    height: 30px;
    display: block;
    border-width: 2px;
    border-style: solid;
    border-radius: 100%;
    text-decoration: none
    }
.bloglist-simple .more-link:hover {
    text-decoration: none
    }
.bloglist-simple .more-link-arrow {
    width: 100%;
    height: 100%;
    display: block
    }
.bloglist-simple .more-link-arrow:after {
    font-size: 10px;
    line-height: 26px;
    display: block;
    padding: 0;
    text-align: center
    }
.bloglist-simple .read-more-link:hover {
    opacity: 1
    }
.template-blog .bloglist-simple .post_delimiter {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    margin: 0;
    padding: 0;
    clear: both
    }
#top .fullsize .template-blog .bloglist-simple:last-of-type .post_delimiter {
    border-bottom-width: 0
    }
.bloglist-simple.post-entry {
    float: none
    }
.bloglist-simple .entry-content-header {
    padding: 25px 60px 25px 0
    }
.av_force_fullwidth .bloglist-simple .entry-content-header {
    padding: 25px 0 25px 0
    }
#top .fullsize .template-blog .bloglist-simple .post-title, .bloglist-simple .entry-content-wrapper .post-title {
    font-size: 17px;
    margin-bottom: 0.1em;
    text-align: left
    }
#top .fullsize .template-blog .bloglist-simple .post-meta-infos, .bloglist-simple .post-meta-infos {
    top: auto;
    position: static;
    text-align: left;
    margin-bottom: 0
    }
.bloglist-simple .pagination {
    padding: 20px 50px 10px 0
    }
.av_force_fullwidth .bloglist-simple .pagination {
    padding-right: 0
    }
@media only screen and (max-width: 767px) {
    .bloglist-simple .read-more-link {
        right: 0
        }
    }
/* blog list - simple - elegant blog */
.html_elegant-blog #top .bloglist-simple .entry-content-header {
    padding: 0
    }
.html_elegant-blog #top .bloglist-simple.post-entry {
    padding-top: 20px;
    padding-bottom: 20px
    }
.html_elegant-blog #top .bloglist-simple.post-entry .post-title, .html_elegant-blog .avia-content-slider .bloglist-simple .slide-entry-title {
    text-align: left;
    font-size: 26px;
    margin-bottom: 0
    }
.html_elegant-blog #top .bloglist-simple.post-entry .blog-categories {
    text-align: left
    }
.html_elegant-blog #top .bloglist-simple.post-entry .post-meta-infos, .html_elegant-blog .avia-content-slider .bloglist-simple .slide-meta {
    text-align: left;
    margin-top: 0;
    padding-right: 60px;
    position: relative
    }
.html_elegant-blog .template-blog .bloglist-simple .post_delimiter {
    margin: 0;
    padding: 0
    }
.html_elegant-blog .read-more-link {
    right: 0
    }
.html_elegant-blog .template-blog .bloglist-simple .post_delimiter {
    display: none
    }
/* blog list - simple - modern blog */
.html_modern-blog #top .post-entry.bloglist-simple {
    border-bottom-width: 1px;
    border-bottom-style: solid
    }
.html_modern-blog #top .post-entry.bloglist-simple .blog-categories {
    top: auto;
    font-size: 0.9em
    }
.html_modern-blog #top .bloglist-simple.post-entry .post-meta-infos, .html_modern-blog .avia-content-slider .bloglist-simple .slide-meta {
    font-size: 0.8em;
    padding-bottom: 0
    }
/* blog list - compact */
.bloglist-compact.post-entry {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    padding: 15px 0;
    float: none
    }
.bloglist-compact.post-entry:last-of-type {
    border-bottom-width: 0
    }
.main_color .bloglist-compact .fallback-post-type-icon {
    position: relative;
    top: auto;
    left: auto;
    margin: 0 0.5em 0 0;
    background: transparent;
    color: inherit;
    line-height: normal;
    font-size: 1.3em;
    text-align: center;
    height: auto
    }
#top .fullsize .template-blog .bloglist-compact .post-title, .bloglist-compact .post-title {
    display: inline;
    font-size: 1em;
    font-weight: normal
    }
.bloglist-compact .post_delimiter {
    display: none
    }
.bloglist-compact .pagination {
    margin-top: 2em;
    padding: 20px 50px 10px 0
    }
.av_force_fullwidth .bloglist-compact .pagination {
    padding-right: 0
    }
/* blog list - compact - elegant blog */
.html_elegant-blog #top .post-entry.bloglist-compact .post-title, .html_elegant-blog .avia-content-slider .bloglist-compact .slide-entry-title {
    display: inline;
    font-size: 1em
    }
/* blog list - excerpt */
.bloglist-excerpt .read-more-link {
    text-align: right;
    position: relative;
    margin-top: 40px
    }
.bloglist-excerpt .read-more-link:after {
    content: "";
    height: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    border-color: inherit;
    display: block;
    width: 100%;
    left: 0;
    top: 50%;
    position: absolute;
    z-index: 1
    }
.bloglist-excerpt .more-link {
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-radius: 100px;
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: bold;
    position: relative;
    z-index: 2;
    background-color: #fff;
    color: inherit;
    line-height: 2.1em;
    font-size: 0.75em
    }
.bloglist-excerpt .more-link:hover {
    text-decoration: none
    }
.bloglist-excerpt .more-link-arrow {
    display: none
    }
.template-blog .bloglist-excerpt .post_delimiter {
    margin: 0 0 20px 0;
    padding: 20px 0 0 0;
    border-color: transparent
    }
.bloglist-excerpt .pagination {
    padding: 20px 50px 10px 0
    }
.av_force_fullwidth .bloglist-excerpt .pagination {
    padding-right: 0
    }
#top .fullsize .template-blog .bloglist-excerpt .post-title, .bloglist-excerpt .post-title {
    text-align: left
    }
#top .fullsize .template-blog .bloglist-excerpt .post-meta-infos {
    text-align: left;
    margin-bottom: 0;
    top: auto
    }
#top .fullsize .template-blog .bloglist-excerpt .post_delimiter {
    border-bottom-width: 0
    }
/* blog list - excerpt - elegant blog */
.html_elegant-blog #top .bloglist-excerpt.post-entry .post-title, .html_elegant-blog .avia-content-slider .bloglist-excerpt .slide-entry-title {
    text-align: left;
    margin-bottom: 0;
    font-size: 26px
    }
.html_elegant-blog #top .bloglist-excerpt.post-entry .post-meta-infos, .html_elegant-blog .avia-content-slider .bloglist-excerpt .slide-meta {
    text-align: left;
    margin-top: 1em;
    margin-bottom: 1em
    }
.html_elegant-blog .bloglist-excerpt .more-link {
    margin: 0;
    border-color: inherit;
    color: inherit
    }
.html_elegant-blog .bloglist-excerpt .more-link:hover {
    color: initial
    }
/* blog list - excerpt - modern blog */
.html_modern-blog #top .bloglist-excerpt.post-entry .post-meta-infos, .html_modern-blog .avia-content-slider .bloglist-excerpt .slide-meta {
    text-align: left;
    margin: 0
    }
.html_modern-blog .bloglist-excerpt .more-link .more-link-arrow {
    display: none
    }
/* ======================================================================================================================================================
Post Slider
====================================================================================================================================================== */
.avia-content-slider {
    margin: 30px 0;
    clear: both
    }
.avia-content-slider, .avia-content-slider-inner {
    position: relative;
    overflow: hidden;
    clear: both
    }
.avia-content-slider .slide-entry-title {
    font-size: 1.1em;
    line-height: 1.4em;
    margin: 0
    }
.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
    border-radius: 3px;
    display: block;
    position: relative;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    margin: 0 auto
    }
.avia-content-slider .slide-image {
    overflow: hidden;
    margin-bottom: 6px;
    border-radius: 3px
    }
.avia-content-slider .slide-entry-excerpt {
    overflow: hidden;
    text-overflow: ellipsis
    }
.avia-content-slider .slide-entry-wrap {
    width: 100%;
    float: left;
    margin-bottom: 40px
    }
.avia-content-slider-active .slide-entry-wrap {
    position: absolute;
    top: 0;
    visibility: hidden;
    margin: 0
    }
.avia-content-slider .slide-entry-wrap:first-child {
    position: relative
    }
.avia-content-slider .slide-meta div, .avia-content-slider .slide-meta time {
    display: inline-block;
    font-size: 0.9em
    }
.avia-content-slider .slide-meta a {
    position: relative
    }
.avia-content-slider .slide-meta {
    position: relative;
    padding-bottom: 10px
    }
.avia-content-slider .slide-meta-del {
    margin: 0 4px
    }
.avia-content-slider.avia-builder-el-no-sibling {
    margin: 0
    }
.slider-fallback-image {
    visibility: hidden
    }
.avia-content-slider .fake-thumbnail .slide-image {
    border-width: 1px;
    border-style: solid;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    min-height: 70px
    }
.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
    }
.avia-content-slider .slide-image:hover .fallback-post-type-icon {
    opacity: 0
    }
.pagination-slider .pagination {
    padding: 1px 0 10px 0
    }
.avia_desktop .avia-content-slider .avia-slideshow-arrows a {
    opacity: 0
    }
#top .avia-content-slider:hover .avia-slideshow-arrows a {
    opacity: 1
    }
#top .avia-content-slider .avia-slideshow-arrows a {
    top: 38%;
    margin: -30px 0 0
    }
#top .avia-content-slider, #top .avia-content-slider-inner, #top .avia-content-slider-inner .slide-entry-wrap {
    /* fixes flickering issue when slider moves. usually other elements in other container flicker. temp removed */
    /* old: */
    /* -webkit-transform-style: preserve-3d; */
    /* new; */
    -webkit-transform-style: flat;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden
    }
/*audio*/
#top #wrap_all .avia-content-slider .audio-preview {
    margin-top: -36px;
    margin-bottom: -4px
    }
#top .avia-content-slider .audio-preview .mejs-volume-button, #top .avia-content-slider .audio-preview .mejs-time {
    display: none
    }
#top #wrap_all .mejs-controls a.mejs-horizontal-volume-slider {
    width: 60px
    }
/*fix blur on content slider in safari*/
.avia-safari .avia-content-slider, .avia-safari .avia-content-slider-inner, .avia-safari .avia-content-slider-inner .slide-entry-wrap {
    -webkit-perspective: 0 !important
    }
@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .slide-entry {
        width: 48%;
        margin-left: 4%
        }
    .responsive #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd, .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
        margin: 0;
        clear: both
        }
    .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.first {
        margin-left: 0;
        width: 100%
        }
    .responsive avia-content-slider .slide-image img {
        width: 100%
        }
    }
@media only screen and (max-width: 479px) {
    .responsive #top #wrap_all .avia-content-slider-odd .slide-entry {
        margin-left: 0;
        clear: both;
        width: 100%
        }
    }
/* ======================================================================================================================================================
Button
====================================================================================================================================================== */
/*button element*/
.avia-button-wrap {
    display: inline-block
    }
.avia-button {
    color: #777;
    border-color: #e1e1e1;
    background-color: #f8f8f8
    }
body div .avia-button {
    border-radius: 3px;
    padding: 10px;
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 3px 0;
    line-height: 1.2em;
    position: relative;
    font-weight: normal;
    text-align: center;
    max-width: 100%
    }
.avia-button:hover {
    opacity: 0.9
    }
.avia-button:active {
    border-bottom-width: 0;
    border-top-width: 1px !important;
    border-top-style: solid
    }
.avia-button.avia-color-theme-color-subtle {
    background-image: none
    }
.avia-button .avia_button_icon {
    position: relative;
    left: -0.3em;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden
    }
.avia-button .avia_button_icon.avia_button_icon_right {
    left: 0.3em
    }
.avia-button.avia-icon_select-no .avia_button_icon {
    display: none
    }
.avia-button.avia-color-grey, .avia-button.avia-color-grey:hover {
    background-color: #555;
    border-color: #333;
    color: #fff
    }
.avia-button.avia-color-black, .avia-button.avia-color-black:hover {
    background-color: #2c2c2c;
    border-color: #000;
    color: #fff
    }
.avia-button.avia-color-red, .avia-button.avia-color-red:hover {
    background-color: #B02B2C;
    border-color: #8B2121;
    color: #fff
    }
.avia-button.avia-color-orange, .avia-button.avia-color-orange:hover {
    background-color: #edae44;
    border-color: #CA9336;
    color: #fff
    }
.avia-button.avia-color-green, .avia-button.avia-color-green:hover {
    background-color: #83a846;
    border-color: #6F8F3B;
    color: #fff
    }
.avia-button.avia-color-blue, .avia-button.avia-color-blue:hover {
    background-color: #7bb0e7;
    border-color: #6693C2;
    color: #fff
    }
.avia-button.avia-color-aqua, .avia-button.avia-color-aqua:hover {
    background-color: #4ecac2;
    border-color: #3EAAA3;
    color: #fff
    }
.avia-button.avia-color-teal, .avia-button.avia-color-teal:hover {
    background-color: #5f8789;
    border-color: #3F5E5F;
    color: #fff
    }
.avia-button.avia-color-purple, .avia-button.avia-color-purple:hover {
    background-color: #745f7e;
    border-color: #514358;
    color: #fff
    }
.avia-button.avia-color-pink, .avia-button.avia-color-pink:hover {
    background-color: #d65799;
    border-color: #BB4B85;
    color: #fff
    }
.avia-button.avia-color-silver, .avia-button.avia-color-silver:hover {
    background-color: #DADADA;
    border-color: #B4B4B4;
    color: #555
    }
#top .avia-button.avia-color-light {
    color: #fff;
    border: 3px solid #fff;
    background: transparent
    }
#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
    }
.avia-button.avia-color-light:hover {
    opacity: 0.7;
    color: #fff
    }
.avia-button.avia-color-dark:hover {
    opacity: 0.7;
    color: #000;
    color: rgba(0, 0, 0, 0.6)
    }
.avia-button.avia-color-theme-color-subtle {
    border-width: 1px;
    border-style: solid
    }
.avia-button-center {
    display: block;
    text-align: center;
    clear: both
    }
.avia-button-right {
    display: block;
    float: right
    }
.avia-button.avia-position-right {
    float: right;
    display: block
    }
.avia-button.avia-position-left {
    float: left;
    display: block
    }
.avia-button.avia-size-small {
    padding: 9px 10px 7px;
    font-size: 13px;
    min-width: 80px
    }
.avia-button.avia-size-medium {
    padding: 12px 16px 10px;
    font-size: 13px;
    min-width: 90px
    }
.avia-button.avia-size-large {
    padding: 15px 30px 13px;
    font-size: 13px;
    min-width: 139px
    }
.avia-button.avia-size-x-large {
    padding: 25px 50px 23px;
    font-size: 15px;
    min-width: 200px
    }
.av-icon-on-hover .avia_button_icon {
    width: 0;
    overflow: hidden;
    display: inline-block;
    height: 1em;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0
    }
.av-icon-on-hover:hover .avia_button_icon {
    width: 1.5em;
    opacity: 1
    }
#top .av-button-notext {
    min-width: 0
    }
#top .av-button-notext .avia_button_icon {
    left: 0
    }
.av-button-label-on-hover {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
    }
.av-button-label-on-hover.avia-button.avia-size-small {
    padding: 0;
    line-height: 30px;
    width: 32px
    }
.av-button-label-on-hover.avia-button.avia-size-medium {
    padding: 0;
    line-height: 36px;
    width: 38px
    }
.av-button-label-on-hover.avia-button.avia-size-large {
    padding: 0;
    line-height: 42px;
    width: 44px
    }
.av-button-label-on-hover.avia-button.avia-size-x-large {
    padding: 0;
    line-height: 66px;
    width: 68px
    }
/* ======================================================================================================================================================
#Comment
====================================================================================================================================================== */
h4#comments {
    margin-bottom: 30px
    }
#respond {
    margin-top: 20px
    }
.commentlist ul {
    border-left-style: dashed;
    border-left-width: 1px
    }
.children .children .says {
    border-bottom-style: dashed;
    border-bottom-width: 1px
    }
.miniheading, .author_name, #reply-title, #top .logged-in-as, .dynamic-column-title {
    font-weight: 600;
    letter-spacing: 1px
    }
#comments span, .minitext, .form-allowed-tags, #reply-title small, #commentform label {
    font-size: 0.85em;
    display: block;
    letter-spacing: 0;
    text-transform: none;
    padding-top: 8px;
    line-height: 1.5em;
    font-weight: normal
    }
.comment_meta_container {
    clear: both;
    float: none
    }
#top .commentlist {
    margin: 0;
    padding: 0 0 10px 0;
    border: none
    }
#top .commentlist .comment {
    list-style-type: none;
    list-style-position: outside;
    width: 100%;
    position: relative;
    display: block;
    background: none;
    min-height: 100px;
    clear: both
    }
#top .commentlist .comment.depth-1 {
    float: left
    }
#top .commentlist .comment > div {
    min-height: 100px;
    float: left;
    width: 100%
    }
.commentlist > .comment {
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    margin-bottom: 30px
    }
.gravatar {
    position: relative;
    z-index: 2;
    border-radius: 200px;
    overflow: hidden;
    float: left
    }
.gravatar img {
    padding: 0;
    margin: 0;
    display: block;
    border-radius: 200px
    }
.comment_content {
    position: relative;
    margin: 0 0 0 85px;
    padding: 0 35px 15px 0;
    z-index: 10;
    overflow: hidden
    }
.author_name a, .author_name a:hover {
    font-weight: bold;
    text-decoration: none
    }
.comment-edit-link, #cancel-comment-reply-link {
    display: inline-block;
    font-size: 10px
    }
.author_name, .comment_title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
    }
.commentmetadata {
    font-size: 11px;
    line-height: 1em
    }
.commentmetadata a {
    text-decoration: none
    }
.commentmetadata a:hover {
    text-decoration: underline
    }
.says {
    display: block;
    height: 1px;
    left: -70px;
    position: absolute;
    text-indent: 200%;
    top: 18px;
    width: 40px;
    overflow: hidden
    }
#top .comment_text {
    clear: both;
    font-size: 13px;
    padding: 0 0 15px 0;
    border: none
    }
#top .comment-reply-link {
    font-size: 11px;
    text-decoration: none;
    line-height: 20px
    }
.side-container-comment-inner {
    text-align: center;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px
    }
.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
    }
.side-container-comment-inner .comment-text {
    font-size: 12px;
    text-transform: uppercase
    }
.center-border {
    position: absolute;
    top: 39%;
    width: 42%;
    border-top-style: solid;
    border-top-width: 1px;
    z-index: 1
    }
.center-border-left {
    left: 0
    }
.center-border-right {
    right: 0
    }
/*children*/
#top .commentlist ul {
    margin: 0 0 0 74px;
    clear: both
    }
#top .commentlist .children ul {
    margin: 0 0 0 47px
    }
.children .comment_content {
    margin: 0 0 0 28px;
    padding-bottom: 30px;
    z-index: 1
    }
.children .gravatar {
    position: relative;
    left: -24px;
    z-index: 2;
    width: 45px
    }
#top .children .comment-reply-link {
    left: -42px;
    top: 51px
    }
/*comment page nav*/
.comment_page_nav_links {
    position: relative;
    display: block;
    clear: both;
    overflow: hidden;
    font-size: 11px
    }
.comment_prev_page a {
    float: left
    }
.comment_next_page a {
    float: right
    }
.sidebar_right .comment_container {
    padding-right: 50px
    }
.sidebar_left .comment_container {
    margin-left: 0
    }
.comment_container {
    max-width: 100%
    }
/*generated by comment_form()*/
#commentform {
    position: relative
    }
#commentform p {
    position: relative;
    padding: 0 0 10px 0;
    margin: 0
    }
#reply-title small a {
    float: right
    }
#commentform label {
    position: absolute;
    left: 245px;
    font-size: 11px;
    top: 0;
    font-weight: bold
    }
#commentform input[type="checkbox"] + label {
    left: 2.5em
    }
#commentform div input {
    margin: 0
    }
.commentlist #commentform label {
    position: static;
    display: block
    }
.comment-notes, #commentform .comment-form-comment label {
    display: none
    }
#top .comment-form-url input, #top .comment-form-email input, #top .comment-form-author input {
    width: 220px
    }
#top .commentlist .comment-form-url input, #top .commentlist .comment-form-email input, #top .commentlist .comment-form-author input {
    width: 70%
    }
#comment {
    width: 602px;
    height: 150px;
    padding: 10px 7px;
    font-size: 12px;
    margin: 0
    }
.form-allowed-tags {
    font-size: 11px;
    line-height: 1.5em;
    margin-bottom: 5px
    }
.form-allowed-tags code {
    display: block;
    padding-top: 5px
    }
.commentlist #respond {
    padding: 0 0 30px 56px
    }
.commentlist #respond #comment {
    width: 90%
    }
.commentlist #respond .form-allowed-tags {
    display: none
    }
#reply-title {
    display: none
    }
#reply-title small {
    display: inline
    }
.commentlist #reply-title {
    display: block
    }
#comment {
    width: 94%;
    font-size: 12px
    }
.personal_data p {
    float: left;
    width: 33%
    }
.personal_data label {
    display: none
    }
.template-blog .post .entry-content-wrapper {
    /*
    font-size: 14px;
    line-height: 1.7em;
    */
    overflow: hidden
    }
.template-blog .post_delimiter {
    margin: 0 0 50px 0;
    padding: 50px 0 0 0;
    /*
    border-bottom-style: solid;
    border-bottom-width: 1px;
    */
    clear: both
    }
.template-blog .post-entry-last .post_delimiter {
    border: none;
    height: 1px
    }
/* ======================================================================================================================================================
Gallery
====================================================================================================================================================== */
#top div .avia-gallery {
    overflow: hidden;
    padding-bottom: 2px;
    clear: both
    }
#top div .avia-gallery img {
    float: left;
    border-style: solid;
    border-width: 1px;
    padding: 7px;
    width: 100%;
    border-radius: 0
    }
#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
    }
#top div .avia-gallery .avia-gallery-big-inner {
    display: block;
    overflow: hidden;
    height: 100%
    }
#top div .avia-gallery .avia-gallery-big img {
    padding: 0;
    border: none
    }
#top .avia-gallery .avia-gallery-thumb a {
    width: 20%;
    opacity: 1
    }
#top #wrap_all .avia-gallery .avia-gallery-thumb a {
    display: block;
    float: left
    }
#top .avia-gallery .avia-gallery-thumb a:hover {
    opacity: 0.5
    }
#top .avia-gallery .avia-gallery-caption {
    display: none
    }
#top div .avia-gallery .avia-gallery-big-no-crop-thumb {
    text-align: center
    }
#top div .avia-gallery .avia-gallery-big-no-crop-thumb img {
    clear: both;
    float: none;
    text-align: center
    }
/*gallery animation*/
.avia_transform .avia-gallery-animate .avia-gallery-thumb img {
    opacity: 0.1;
    -webkit-transform: scale(0.5);
    transform: scale(0.5)
    }
.avia_transform .avia-gallery-animate .avia-gallery-thumb img.avia_start_animation {
    -webkit-animation: avia_appear 0.9s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* Safari 4+ */
    animation: avia_appear 0.9s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* IE 10+ */
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
    }
.avia-gallery-animate .av-hover-grow {
    overflow: hidden
    }
.avia-gallery-animate .av-hover-grow img {
    -webkit-transition: all 1.7s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 1.7s cubic-bezier(0.23, 1, 0.32, 1)
    }
.avia-gallery-animate .av-hover-grow:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
    }
.av-hide-gallery-thumbs .avia-gallery-thumb {
    display: none
    }
#top #av-admin-preview .avia-gallery .avia-gallery-big-inner {
    height: auto
    }
@media only screen and (max-width: 767px) {
    .responsive .avia-gallery-thumb img {
        padding: 3px
        }
    }
/* ======================================================================================================================================================
GOOGLE MAPS
====================================================================================================================================================== */
.avia-google-maps-section {
    border: none
    }
.avia-google-maps-section.avia-builder-el-0 {
    border-top-style: solid;
    border-top-width: 1px
    }
.avia-google-map-container {
    position: relative;
    clear: both
    }
.avia-google-map-container img {
    max-width: none
    }
.avia-google-map-container div, .avia-google-map-container img, .avia-google-map-container a {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
    }
.avia-google-map-container .gm-style-iw p {
    color: #444
    }
.av_gmaps_sc_main_wrap .avia-google-map-container.avia-google-map-sc {
    background: no-repeat center;
    background-size: cover
    }
.av_gmaps_sc_main_wrap .av_text_confirm_link {
    padding: 25px;
    text-align: center;
    opacity: 0;
    position: absolute;
    width: 150px;
    left: 50%;
    top: 50%;
    margin-left: -75px;
    margin-top: -50px;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 3px;
    color: #fff;
    font-size: 1em;
    line-height: 1.3em;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none
    }
.av_gmaps_sc_main_wrap .av_text_confirm_link:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.9)
    }
.av_gmaps_sc_main_wrap .av_gmaps_show_delayed.av-no-fallback-img .av_text_confirm_link, .av_gmaps_sc_main_wrap .av_gmaps_show_page_only.av-no-fallback-img .av_text_confirm_link {
    height: auto;
    opacity: 1
    }
.av_gmaps_sc_main_wrap .av_text_confirm_link span {
    width: 100%
    }
.av_gmaps_sc_main_wrap:hover .av_text_confirm_link {
    opacity: 1;
    text-decoration: none
    }
#top .av_gmaps_browser_disabled, #top .av-maps-user-disabled .av_text_confirm_link {
    display: none
    }
#top .av-maps-user-disabled .av_gmaps_browser_disabled {
    display: block
    }
/* ======================================================================================================================================================
Layout Grid + Cells
====================================================================================================================================================== */
.av-layout-grid-container {
    width: 100%;
    table-layout: fixed;
    display: table;
    border-top-stye: none;
    border-top-width: 0
    }
.flex_cell {
    display: table-cell;
    padding: 30px;
    vertical-align: top
    }
.flex_cell_inner {
    display: block;
    position: relative
    }
.av-border-top-bottom {
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px
    }
.av-border-cells .flex_cell {
    border-left-style: solid;
    border-left-width: 1px
    }
.av-border-cells .flex_cell:first-child {
    border: none
    }
.av-layout-grid-container + .av-layout-grid-container {
    border-top: none
    }
/*no image radius if zero padding cell*/
.av-zero-padding .av-hotspot-container-inner-wrap img {
    border-radius: 0
    }
body .flex_cell.avia-link-column {
    cursor: pointer
    }
body .flex_cell.avia-link-column.avia-link-column-hover:hover {
    opacity: 0.8
    }
/* ======================================================================================================================================================
HEADING
====================================================================================================================================================== */
.av-special-heading {
    width: 100%;
    clear: both;
    display: block;
    margin-top: 50px;
    position: relative
    }
.avia_mobile .av-special-heading {
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden
    }
.av-special-heading.avia-builder-el-no-sibling {
    margin-top: 0;
    margin-bottom: 0
    }
.flex_column + .av-special-heading {
    float: left
    }
body .av-special-heading .av-special-heading-tag {
    padding: 0;
    margin: 0;
    float: left
    }
.meta-heading .av-special-heading-tag {
    font-weight: normal
    }
.custom-color-heading .av-special-heading-tag {
    color: inherit
    }
.special-heading-border {
    position: relative;
    overflow: hidden
    }
.av-special-heading-h1 .special-heading-border {
    height: 3.4em
    }
.av-special-heading-h2 .special-heading-border {
    height: 2.6em
    }
.av-special-heading-h3 .special-heading-border {
    height: 1.9em
    }
.av-special-heading-h4 .special-heading-border {
    height: 1.6em
    }
.av-special-heading-h5 .special-heading-border {
    height: 1.5em
    }
.av-special-heading-h6 .special-heading-border {
    height: 1.4em
    }
.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)
    }
.meta-heading .special-heading-inner-border {
    opacity: 0.2;
    filter: alpha(opacity=20)
    }
.custom-color-heading .special-heading-inner-border {
    opacity: 0.4;
    filter: alpha(opacity=40)
    }
#top #wrap_all .custom-color-heading .av-special-heading-tag, #top .custom-color-heading a, #top .custom-color-heading strong, #top .custom-color-heading .special_amp {
    color: inherit
    }
#top .custom-color-heading a {
    text-decoration: underline
    }
#top .custom-color-heading a:hover {
    opacity: 0.8;
    text-decoration: none
    }
#top #wrap_all .av-inherit-size .av-special-heading-tag {
    font-size: 1em
    }
.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
    font-weight: 300
    }
.av-thin-font strong, .modern-quote strong {
    font-weight: 600
    }
body .av-special-heading.modern-centered {
    text-align: center
    }
/*quote style*/
body .av-special-heading.blockquote > * {
    white-space: normal;
    float: none
    }
.av-special-heading.classic-quote {
    text-align: center
    }
body .av-special-heading.classic-quote > * {
    display: block;
    font-family: "Droid Serif", Georgia, Times, serif;
    font-weight: normal;
    font-style: italic;
    float: none
    }
body .av-special-heading.blockquote .special-heading-border {
    display: none
    }
/*linked header*/
#top .av-special-heading.av-linked-heading a:hover {
    opacity: 0.5
    }
/*subheading*/
.av-subheading {
    font-size: 15px;
    line-height: 1.3em
    }
.av-subheading p:first-child {
    margin-top: 0
    }
.av-subheading p:last-child {
    margin-bottom: 0
    }
.av-subheading_below {
    margin-top: 0.3em
    }
.av-subheading_above {
    margin-bottom: 0.3em
    }
.av-subheading.av_custom_color {
    opacity: 0.8
    }
@media only screen and (max-width: 767px) {
    #top #wrap_all .av-inherit-size .av-special-heading-tag {
        font-size: 0.8em
        }
    }
/* ======================================================================================================================================================
HR
====================================================================================================================================================== */
.hr {
    clear: both;
    display: block;
    width: 100%;
    height: 25px;
    line-height: 25px;
    position: relative;
    margin: 30px 0;
    float: left
    }
.hr-inner {
    width: 100%;
    position: absolute;
    height: 1px;
    left: 0;
    top: 50%;
    width: 100%;
    margin-top: -1px;
    border-top-width: 1px;
    border-top-style: solid
    }
#top .hr-invisible, .hr-invisible .hr-inner {
    margin: 0;
    border: none
    }
.hr-invisible {
    float: none
    }
.hr-full, .hr-big {
    margin: 70px 0
    }
.hr-full .hr-inner {
    width: 300%;
    left: -100%
    }
.hr-full.hr-shadow .hr-inner {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1)
    }
.sidebar_right .hr-full .hr-inner {
    left: auto;
    right: -50px
    }
.sidebar_left .hr-full .hr-inner {
    left: -50px
    }
.hr-short {
    height: 20px;
    line-height: 20px;
    margin: 30px 0;
    float: none
    }
.hr-short .hr-inner {
    width: 32%;
    left: 50%;
    margin-left: -16%
    }
.hr-short.hr-left .hr-inner {
    left: 0%;
    margin-left: 0%
    }
.hr-short.hr-right .hr-inner {
    left: auto;
    right: 0;
    margin-left: 0%
    }
.hr-short .hr-inner-style {
    border-radius: 20px;
    height: 9px;
    width: 9px;
    border-width: 2px;
    border-style: solid;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px
    }
.hr-short.hr-left .hr-inner-style {
    left: 5px
    }
.hr-short.hr-right .hr-inner-style {
    left: auto;
    right: 0
    }
body .container_wrap .hr.avia-builder-el-last, body .container_wrap .hr.avia-builder-el-first {
    margin: 30px 0
    }
/*custom*/
.hr-custom {
    margin: 0;
    display: block;
    min-height: 21px;
    height: auto;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    float: left
    }
.hr-custom .hr-inner {
    display: inline-block;
    position: relative;
    vertical-align: middle
    }
.hr-custom.hr-center {
    text-align: center
    }
.hr-custom.hr-right {
    text-align: right
    }
.hr-custom.hr-left {
    text-align: left
    }
.hr-custom .hr-inner.inner-border-av-border-none {
    border: none
    }
.hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 2px
    }
.av-seperator-icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px
    }
.hr-custom.hr-icon-yes .hr-inner {
    margin-left: 10px;
    margin-right: 10px
    }
/* ======================================================================================================================================================
ICON
====================================================================================================================================================== */
/*right icons*/
#top .av_font_icon a {
    color: inherit;
    display: block
    }
.av_font_icon a:hover, .av_font_icon a:focus {
    text-decoration: none
    }
.av_font_icon {
    display: block;
    text-align: center
    }
.avia-icon-pos-left {
    float: left;
    margin-right: 0.5em
    }
.avia-icon-pos-right {
    float: right;
    margin-left: 0.5em
    }
/*tooltip*/
#top .avia-icon-tooltip {
    width: 250px;
    font-size: 15px;
    line-height: 1.6em
    }
/*big icon with border*/
.av_font_icon.av-icon-style-border .av-icon-char {
    -webkit-backface-visibility: hidden;
    /*fix bug in webkit where item shifts a few px on hover*/
    }
.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;
    clear: both
    }
.av_icon_caption {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.3em;
    display: block;
    text-align: center;
    margin-top: 8px;
    font-weight: 400
    }
.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
    }
.av_font_icon.av-icon-style-border a.av-icon-char:hover:after {
    -webkit-animation: sonarEffect 1s ease-out;
    animation: sonarEffect 1s ease-out
    }
/*icon animation*/
.avia_transform .av_font_icon.avia-icon-animate {
    opacity: 0.1;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5)
    }
.avia_transform .avia_start_delayed_animation.av_font_icon.avia-icon-animate {
    -webkit-animation: avia_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: avia_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
    }
/* ======================================================================================================================================================
Image
====================================================================================================================================================== */
.avia-image-container {
    display: block;
    position: relative;
    max-width: 100%
    }
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
    border-radius: 3px;
    display: block;
    position: relative;
    max-width: 100%
    }
.avia-image-container.avia-align-center {
    display: block;
    margin: 0 auto 10px auto;
    text-align: center;
    clear: both
    }
.avia-image-container.avia-align-center .avia-image-container-inner {
    margin: 0 auto;
    display: inline-block;
    vertical-align: bottom
    }
.avia-image-container.avia-align-left {
    display: block;
    float: left;
    margin-right: 15px;
    margin-top: 5px
    }
.avia-image-container.avia-align-right {
    display: block;
    float: right;
    margin-left: 15px;
    margin-top: 5px
    }
.avia-image-container.avia-align-center.avia-builder-el-no-sibling {
    margin-bottom: 0;
    margin-top: 0
    }
.avia_image + br {
    display: none
    }
.avia-image-overlay-wrap a.avia_image {
    overflow: hidden
    }
.avia-image-overlay-wrap a.avia_image .image-overlay {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
    }
.avia-image-container .avia_image {
    -webkit-transition: all 0.7s;
    transition: all 0.7s
    }
.avia-image-container.av-hover-grow img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
    }
.avia-image-container.av-hover-grow, .avia-image-container.av-hover-grow .avia-image-overlay-wrap a.avia_image {
    overflow: visible
    }
.avia-image-container.av-hover-grow.av-hide-overflow, .avia-image-container.av-hover-grow.av-hide-overflow .avia-image-overlay-wrap a.avia_image {
    overflow: hidden
    }
/*styling variations*/
.av-styling-circle .avia-image-container-inner, .av-styling-circle .avia_image, .av-styling-circle .av-image-caption-overlay, .av-styling-circle div.av-caption-image-overlay-bg {
    overflow: hidden;
    border-radius: 10000px
    }
.avia-safari div.av-image-caption-overlay-center {
    -webkit-transform: translate3d(0, 0, 0)
    }
/*flicker fix for caption in safari*/
.av-styling-no-styling .avia-image-container-inner, .av-styling-no-styling .avia_image, .av-styling-no-styling .av-image-caption-overlay {
    border-radius: 0;
    border: none
    }
/*captions*/
.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
    }
.avia-msie-8 .av-image-caption-overlay {
    background: #000;
    filter: alpha(opacity=40)
    }
.av-image-caption-overlay-position {
    display: table;
    width: 100%;
    height: 100%;
    position: relative
    }
.av-image-caption-overlay-center {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.3em;
    line-height: 1.5em;
    padding: 0 1.5em
    }
.av-image-caption-overlay-center p:first-child {
    margin-top: 0
    }
.av-image-caption-overlay-center p:last-child {
    margin-bottom: 0
    }
.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
    }
.av-overlay-hover-deactivate:hover .av-caption-image-overlay-bg {
    opacity: 0 !important
    }
.av-overlay-on-hover .av-image-caption-overlay {
    opacity: 0;
    filter: alpha(opacity=0)
    }
.av-overlay-on-hover .avia-image-container-inner:hover .av-image-caption-overlay {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.avia_transform .avia_animated_image {
    opacity: 0
    }
/* image copyright */
.avia-image-container small.avia-copyright {
    font-size: 0.8em;
    text-align: left;
    line-height: 1.7em
    }
/* Simple */
.avia-image-container .avia-copyright {
    display: block
    }
.avia-image-container.av-has-copyright .avia-image-overlay-wrap {
    position: relative;
    overflow: hidden
    }
.av-styling-circle.avia-image-container.av-has-copyright .avia-image-container-inner {
    overflow: visible
    }
.avia-image-container.av-has-copyright.av-styling-circle .avia-copyright {
    text-align: center
    }
/* Icon Reveal on Hover */
.avia-image-container.av-has-copyright.av-copyright-icon-reveal .avia-copyright {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.1);
    text-align: right;
    color: #fff;
    padding: 0 2em 0 0;
    right: 0;
    bottom: 0;
    width: 2em;
    line-height: 2em;
    max-height: 2em;
    text-indent: -99999px;
    overflow: hidden;
    transition: all 0.3s ease-in;
    z-index: 308
    }
.avia-image-container.av-has-copyright.av-copyright-icon-reveal .avia-copyright:hover {
    width: 100%;
    padding: 0 3em 0 1em;
    text-indent: 0;
    max-height: 100%;
    background-color: rgba(0, 0, 0, 0.4)
    }
.avia-image-container.av-has-copyright.av-copyright-icon-reveal .avia-copyright:after {
    content: "";
    font-family: "entypo-fontello";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    text-indent: 0;
    font-size: 0.8em;
    width: 2.6em;
    height: 2.6em;
    line-height: 2.8em;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
    }
.avia-image-container.av-has-copyright.av-copyright-icon-reveal .avia-copyright:hover:after {
    background-color: rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 1)
    }
.avia-image-container.av-styling-circle.av-has-copyright.av-copyright-icon-reveal .avia-copyright {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.15);
    text-align: right
    }
.avia-image-container.av-styling-circle.av-has-copyright.av-copyright-icon-reveal .avia-copyright:after {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
    }
.avia-image-container.av-styling-circle.av-has-copyright.av-copyright-icon-reveal .avia-copyright:hover {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(0, 0, 0, 0.5)
    }
/* ======================================================================================================================================================
Slideshow
====================================================================================================================================================== */
.avia-slideshow {
    position: relative;
    margin: 50px 0;
    width: 100%;
    clear: both;
    overflow: hidden
    }
.flex_column .avia-slideshow {
    margin: 20px 0
    }
.flex_column .avia-slideshow.avia-builder-el-no-sibling {
    margin-top: 0
    }
.avia-slideshow-inner {
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    width: 100%
    }
#top .av-default-height-applied .avia-slideshow-inner {
    height: 0
    }
.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
    }
.avia-slideshow li:first-child {
    position: relative;
    visibility: visible;
    z-index: 3
    }
.avia-slideshow li img {
    display: block;
    width: 100%;
    margin: 0 auto;
    border-radius: 3px;
    position: relative
    }
.flex_cell_inner .avia-slideshow li img {
    border-radius: 0
    }
.avia-slideshow.image_no_stretch li img {
    width: auto
    }
.avia-slideshow li > p {
    margin: 0
    }
/* carousel */
.avia-slideshow-carousel {
    overflow: hidden
    }
.avia-slideshow-carousel ul {
    transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);
    white-space: nowrap
    }
.avia-slideshow-carousel ul * {
    white-space: normal
    }
.avia-slideshow-carousel li {
    position: relative;
    visibility: visible;
    opacity: 1;
    vertical-align: top
    }
#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%
    }
#top .avia-slideshow-arrows a.next-slide {
    right: 0
    }
.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
    }
.prev-slide:before {
    text-indent: -2px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
    }
.next-slide:before {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    text-indent: 0
    }
.avia-slideshow-dots {
    position: absolute;
    z-index: 200;
    width: 100%;
    bottom: 0;
    text-align: center;
    left: 0;
    height: 0
    }
.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
    }
.avia-slideshow-dots a.active, .avia-slideshow-dots a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    background: #fff
    }
.avia-caption {
    position: absolute;
    z-index: 10;
    bottom: 17px;
    left: 17px;
    padding: 10px 20px;
    color: #fff;
    border-radius: 3px
    }
.avia-slideshow .avia-caption .avia-caption-title {
    color: #fff
    }
.js_active .avia-slideshow li:first-child {
    visibility: hidden
    }
.js_active .avia-slideshow-carousel li:first-child {
    visibility: visible
    }
/* hide controls on desktop */
.avia_desktop .av_slideshow.avia-slideshow .avia-slideshow-controls a {
    opacity: 0;
    filter: alpha(opacity=0)
    }
.avia_desktop .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a {
    opacity: 0.6;
    filter: alpha(opacity=60)
    }
.avia_desktop .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80)
    }
/*various control stylings*/
#top .av-control-hidden .avia-slideshow-controls {
    display: none
    }
#top .av-control-minimal .avia-slideshow-arrows a:before {
    border: 2px solid #fff;
    background: transparent;
    line-height: 60px
    }
#top .av-control-minimal .avia-slideshow-dots a {
    border: 2px solid #fff;
    background: transparent;
    padding: 5px
    }
#top .av-control-minimal .avia-slideshow-dots a.active {
    background: #fff
    }
#top .av-control-minimal-dark .avia-slideshow-arrows a {
    color: #000
    }
#top .av-control-minimal-dark .avia-slideshow-arrows a:before {
    border-color: #000
    }
#top .av-control-minimal-dark .avia-slideshow-dots a {
    border-color: #000
    }
#top .av-control-minimal-dark .avia-slideshow-dots a.active {
    background: #000
    }
#top .scroll-down-link.av-control-minimal-dark {
    color: #000
    }
#top .scroll-down-link.av-custom-scroll-down-color {
    text-shadow: none
    }
/*avia-small-width-slider*/
#top .avia-small-width-slider .avia-slideshow-arrows a {
    width: 30px;
    height: 30px;
    margin: -15px 5px 0;
    line-height: 32px;
    font-size: 15px
    }
#top .avia-small-width-slider .avia-slideshow-arrows a:before {
    line-height: 32px
    }
#top .avia-super-small-width-slider .avia-slideshow-dots {
    display: none
    }
/*video slides*/
#top .av-video-slide, #top .av-video-slide .avia-slide-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden
    }
#top .av-video-slide .mejs-poster {
    width: 100% !important;
    height: 100% !important;
    background-size: cover;
    background-position: center center
    }
#top .av-video-slide .mejs-poster img {
    display: none
    }
#top .av-video-slide .avia-iframe-wrap {
    padding: 0;
    height: 100%;
    margin: 0
    }
#top .av-video-slide iframe, #top .av-video-slide embed, #top .av-video-slide object, #top .av-video-slide video {
    max-width: none;
    max-height: none;
    width: 100%;
    height: 100%;
    position: absolute
    }
#top .av-video-slide .caption_fullwidth {
    top: 0;
    left: 0;
    right: 0;
    bottom: 40px
    }
#top .av-video-slide.av-hide-video-controls .caption_fullwidth {
    bottom: 0
    }
#top .av-video-slide .mejs-container {
    height: 100% !important;
    width: 100% !important;
    position: absolute
    }
#top .av-video-slide .me-plugin {
    width: 100%;
    height: 100%
    }
span.mejs-offscreen {
    display: none !important
    }
#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)
    }
.avia_video {
    z-index: 8
    }
.mejs-controls {
    z-index: 9
    }
#top .av-video-slide.av-video-service-vimeo .mejs-controls, .av-force-resize .av-video-service-youtube .avia_video, .av-hide-video-controls .mejs-controls {
    display: none !important
    }
.av-video-slide.slide-1 .mejs-mediaelement {
    opacity: 0
    }
.av-video-slide .mejs-mediaelement {
    height: 100%
    }
#top .av-video-slide .mejs-overlay-button {
    display: none
    }
#top .av-video-slide .avia-slide-wrap, #top .av-video-slide iframe {
    background: #000
    }
#top .av-video-slide.av-video-4-3-stretch iframe, #top .av-video-slide.av-video-4-3-stretch embed, #top .av-video-slide.av-video-4-3-stretch object, #top .av-video-slide.av-video-4-3-stretch video {
    height: 270%
    }
/*blocks the option to click the video. play/pause events get attached to the av click overlay instead*/
#top .av-section-with-video-bg .av-section-video-bg:after, .av-click-overlay {
    content: ".";
    position: absolute;
    text-indent: -200px;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 11;
    /*this allows to toggle to work in IE. its a hack since the browser does not accept click events on elements without bg. */
    filter: alpha(opacity=0);
    opacity: 0;
    background: #000
    }
.av-click-overlay {
    z-index: 9;
    bottom: 30px
    }
/*z index 9 to move it behind caption*/
.av-hide-video-controls .av-click-overlay {
    bottom: 0
    }
.av-video-service-vimeo .av-click-overlay {
    bottom: 42px
    }
.av-video-service-youtube .av-click-overlay {
    bottom: 36px
    }
.av-video-stretch.av-video-service-vimeo .av-click-overlay, .av-video-stretch.av-video-service-youtube .av-click-overlay {
    bottom: 0
    }
/*video play/pause icon*/
.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)
    }
.avia_playpause_icon.av-play, .avia_playpause_icon.av-pause {
    display: block !important
    }
#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
    }
.avia_transform .avia_playpause_icon.av-play, .avia_transform .avia_playpause_icon.av-pause {
    -webkit-animation: avia_appear_short 1.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* Safari 4+ */
    animation: avia_appear_short 1.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* IE 10+ */
    opacity: 0
    }
/*slideshow on mobile*/
.av-fallback-message {
    text-align: center;
    position: absolute;
    z-index: 1000;
    top: 45%;
    width: 100%;
    left: 0
    }
.av-fallback-message span {
    display: inline-block;
    border: 1px solid #e1e1e1;
    padding: 10px;
    background: #fff
    }
/*slideshow captions Fullscreen slider*/
.caption_fullwidth {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    z-index: 10
    }
.slideshow_caption {
    z-index: 100;
    width: 42%;
    position: absolute;
    bottom: 0;
    top: auto;
    height: 100%;
    display: block;
    text-decoration: none;
    padding: 50px
    }
div .slideshow_caption h2 {
    text-transform: uppercase
    }
div .slideshow_caption, div .slideshow_caption a, div .slideshow_caption a:hover, div .slideshow_caption h2, div .slideshow_caption h2 .special_amp, div .slideshow_caption strong, div .slideshow_caption h2 strong {
    color: #fff
    }
.slideshow_inner_caption {
    position: relative;
    display: table;
    height: 100%;
    width: 100%
    }
.slideshow_align_caption {
    display: table-cell;
    vertical-align: middle;
    position: relative
    }
/*caption frame*/
.avia-caption-content {
    line-height: 1.3em
    }
.avia-caption-content p {
    margin: 15px 0
    }
.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .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
    }
#top .avia-caption-content .wp-smiley {
    display: none
    }
#top .avia-caption-content a {
    text-decoration: underline
    }
#top .avia-caption-content a:hover {
    text-decoration: none
    }
.caption_left .slideshow_caption {
    left: 0
    }
.caption_right .slideshow_caption {
    right: 0
    }
.caption_right .slideshow_caption .slideshow_inner_caption {
    float: right
    }
.caption_bottom .slideshow_caption {
    left: 0;
    width: 100%;
    bottom: 0;
    height: auto
    }
#top div .caption_center .slideshow_caption {
    left: 0;
    width: 100%;
    text-align: center
    }
.caption_bottom .slideshow_caption .slideshow_inner_caption {
    display: block;
    height: auto;
    bottom: 0;
    position: absolute;
    padding: 0 50px;
    width: 100%;
    left: 0
    }
.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
    padding: 20px 0;
    display: block
    }
/*button*/
#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
    }
#top .avia-slideshow-button.avia-color-light {
    padding: 12px 16px;
    background-color: rgba(0, 0, 0, 0.2)
    }
#top .avia-slideshow-button.avia-color-dark {
    padding: 12px 16px;
    background-color: rgba(255, 255, 255, 0.1)
    }
.avia-multi-slideshow-button {
    min-width: 140px
    }
.avia-multi-slideshow-button.avia-slideshow-button {
    margin-right: 20px
    }
.avia-multi-slideshow-button.avia-slideshow-button-2 {
    margin-right: 0
    }
/*afterload video*/
#top .av-video-slide .avia-slide-wrap {
    background-position: center center;
    background-size: cover
    }
#top .av-video-lazyload .av-click-to-play-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1000
    }
#top .av-video-lazyload .av-click-to-play-overlay .avia_playpause_icon {
    display: block;
    -webkit-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out
    }
#top .av-video-lazyload .av-click-to-play-overlay:hover .avia_playpause_icon {
    opacity: 0.7
    }
/* ======================================================================================================================================================
Partner/Logo Slider + Content Slider
====================================================================================================================================================== */
/*shared styles*/
#top .avia-smallarrow-slider {
    position: relative;
    overflow: visible
    }
#top .avia-smallarrow-slider .avia-slideshow-arrows {
    position: relative;
    width: 51px;
    top: -3px;
    left: 0;
    height: 24px
    }
#top .avia-smallarrow-slider .avia-slideshow-arrows a {
    opacity: 1;
    margin: 0;
    width: 24px;
    height: 24px;
    line-height: 25px;
    font-size: 10px;
    top: 0
    }
#top .avia-smallarrow-slider .avia-slideshow-arrows a:hover {
    opacity: 0.5
    }
#top .avia-smallarrow-slider .avia-slideshow-arrows a:before {
    line-height: 25px;
    border-radius: 1px
    }
#top .avia-smallarrow-slider .slide-image, #top .avia-logo-element-container img {
    margin: 0 auto;
    display: block;
    width: auto;
    width: 100% 	
    }
#top .avia-smallarrow-slider-heading {
    display: table;
    width: 100%
    }
#top .avia-smallarrow-slider-heading > div {
    display: table-cell
    }
#top .avia-smallarrow-slider-heading h3 {
    top: -3px;
    position: relative
    }
#top .avia-logo-grid .slide-entry-wrap {
    margin: 0
    }
#top .avia-smallarrow-slider .avia-slideshow-dots {
    position: relative;
    width: 100%;
    left: 0;
    bottom: 0;
    margin-top: 10px
    }
#top .avia-smallarrow-slider .avia-slideshow-dots a {
    border-style: solid;
    border-width: 1px;
    bottom: 0
    }
#top .avia-smallarrow-slider .avia-slideshow-dots a.active, #top .avia-logo-element-container .avia-slideshow-dots a:hover {
    background: #aaa
    }
/*content only*/
#top .avia-content-slider-element-container .avia-slideshow-dots {
    left: 0;
    text-align: right;
    width: auto
    }
/*partner only*/
#top .avia-logo-element-container .slide-entry {
    padding: 1px
    }
#top .avia-logo-element-container img, .av-partner-fake-img {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3)
    }
#top .av-border-deactivate.avia-logo-element-container img, .av-border-deactivate .av-partner-fake-img {
    box-shadow: none
    }
#top .avia-logo-element-container .slide-image {
    overflow: visible
    }
.av-partner-fake-img {
    width: 100%;
    display: block;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat
    }
@media only screen and (max-width: 767px) {
    .responsive #top .avia-smallarrow-slider .flex_column {
        margin: 0;
        width: 50%
        }
    }
@media only screen and (max-width: 479px) {
    .responsive #top #wrap_all .avia-logo-element-container.avia-logo-grid .flex_column {
        margin: 0
        }
    }
#top .avia-content-slider-element-container .avia-slideshow-dots a.active, #top .avia-content-slider-element-container .avia-slideshow-dots a:hover {
    background: #aaa
    }
/* ======================================================================================================================================================
Contact Form defaults
====================================================================================================================================================== */
.avia_ajax_form {
    clear: both
    }
.avia_ajax_form fieldset p br {
    display: none
    }
.avia_ajax_form label {
    display: block;
    visibility: visible;
    position: relative
    }
/*dont delete. ie8 needs this separate*/
.avia_ajax_form label, .modified_width:before {
    display: block;
    visibility: visible;
    position: relative;
    margin-bottom: 7px;
    font-weight: 600
    }
#ajaxresponse.hidden {
    visibility: visible;
    position: static;
    display: none
    }
#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
    width: 100%;
    margin-bottom: 0;
    display: inline;
    min-width: 50px;
    padding: 13px;
    border-radius: 2px
    }
#top .avia_ajax_form .select[multiple] option {
    padding: 5px
    }
#top .avia_ajax_form input[type="checkbox"] {
    float: left;
    margin-right: 8px;
    top: 2px;
    position: relative
    }
.value_verifier_label {
    position: absolute;
    bottom: 11px;
    left: 10px;
    font-size: 13px;
    line-height: 21px
    }
#top .avia_ajax_form .captcha {
    padding-left: 65px
    }
.avia_ajax_form p {
    position: relative;
    clear: both;
    float: left;
    width: 100%;
    margin: 11px 0
    }
.avia_ajax_form.av-form-labels-hidden p {
    margin-top: 8px;
    margin-bottom: 8px
    }
.avia_ajax_form p.hidden {
    position: absolute;
    width: 0;
    left: 0;
    top: 0
    }
.avia_ajax_form .form_element_half {
    width: 49.5%;
    float: left;
    margin-left: 1%;
    clear: none
    }
.avia_ajax_form .form_element_third {
    width: 32.6%;
    float: left;
    margin-left: 1%;
    clear: none
    }
.avia_ajax_form .form_element_two_third {
    width: 66.4%;
    float: left;
    margin-left: 1%;
    clear: none
    }
.avia_ajax_form .form_element_fourth {
    width: 24.2%;
    float: left;
    margin-left: 1%;
    clear: none
    }
.avia_ajax_form .form_element_three_fourth {
    width: 74.8%;
    float: left;
    margin-left: 1%;
    clear: none
    }
.avia_ajax_form .first_form {
    clear: both;
    margin-left: 0
    }
.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
    }
.modified_width .button {
    width: 100%;
    padding: 13px 10px 14px;
    min-width: 0
    }
.av-form-labels-visible .modified_width:before {
    display: block;
    content: "Submit Form";
    visibility: hidden
    }
.av-form-labels-visible .av-last-visible-form-element.first_form.modified_width:before {
    display: none
    }
#footer .avia_ajax_form textarea {
    height: 90px
    }
.avia_ajax_form p input, .avia_ajax_form p textarea, .avia_ajax_form p select, .avia_ajax_form p .input_checkbox_label {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
#top .button.av-sending-button {
    -webkit-transition: none;
    transition: none;
    background-size: 32px 32px;
    -webkit-animation: avia-bg-move 1.2s linear infinite;
    /* Safari 4+ */
    animation: avia-bg-move 1.2s linear infinite;
    /* IE 10+ */
    }
.av-centered-form, #top .av-centered-form input {
    text-align: center
    }
#top .av-centered-form ::-webkit-input-placeholder {
    text-align: center
    }
#top .av-centered-form ::-moz-placeholder {
    text-align: center
    }
#top .av-centered-form :-ms-input-placeholder {
    text-align: center
    }
.avia_ajax_form .av-hidden-submit {
    display: none
    }
.avia-form-success {
    text-align: center;
    border-style: solid;
    border-width: 1px;
    padding: 20px 15px;
    line-height: 1.4em;
    border-radius: 2px;
    clear: both
    }
#top .av-centered-form input[type="checkbox"] {
    float: none
    }
#top .av-centered-form .input_checkbox_label {
    display: inline-block
    }
.avia_ajax_form .required {
    text-decoration: none
    }
/*contact form datepicker*/
#top .avia-datepicker-div {
    background: #fff;
    border: 1px solid #e1e1e1;
    font-size: 15px
    }
#top .avia-datepicker-div a {
    color: #333;
    background-color: #f8f8f8;
    background-image: none
    }
#top .avia-datepicker-div a.ui-state-active {
    color: #8bba34
    }
#top .avia-datepicker-div a.ui-state-highlight {
    color: #8bba34
    }
#top .avia-datepicker-div a.ui-state-hover {
    color: #FFF;
    background-color: #bbb
    }
#top .avia-datepicker-div .ui-datepicker-buttonpane button {
    background-color: #8BBA34;
    color: #FFF;
    border-color: #8BBA34
    }
#top .avia-datepicker-div.ui-datepicker {
    width: 300px;
    padding: 20px;
    display: none;
    box-shadow: 0 0 44px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0
    }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0.2em 0;
    background: transparent;
    border: none
    }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev, #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
    }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev {
    left: 2px
    }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-next {
    right: 2px
    }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-title {
    margin: 0 53px;
    line-height: 32px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1.5px;
    text-transform: uppercase
    }
#top .ui-datepicker-title select {
    width: 72px;
    float: left;
    font-size: 12px;
    margin-left: 3px;
    margin-bottom: 0;
    border-radius: 0
    }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-title select {
    font-size: 14px;
    margin: 1px
    }
#top .avia-datepicker-div.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
    }
#top .avia-datepicker-div.ui-datepicker select.ui-datepicker-month, #top .avia-datepicker-div.ui-datepicker select.ui-datepicker-year {
    width: 48%
    }
#top .avia-datepicker-div.ui-datepicker select.ui-datepicker-year {
    float: right
    }
#top .avia-datepicker-div.ui-datepicker table {
    width: 100%;
    font-size: 0.9em;
    border-collapse: collapse;
    margin: 0 0 0.4em
    }
#top .avia-datepicker-div.ui-datepicker th {
    padding: 0.7em 0.3em;
    text-align: center;
    font-weight: bold;
    border: 0
    }
#top .avia-datepicker-div.ui-datepicker td {
    border: 0;
    padding: 1px
    }
#top .avia-datepicker-div.ui-datepicker td span, #top .avia-datepicker-div.ui-datepicker td a {
    border: none;
    display: block;
    padding: 0.2em;
    text-align: center;
    text-decoration: none
    }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0.7em 0 0 0;
    padding: 0 0.2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
    }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: 0.5em 0 0.4em;
    cursor: pointer;
    padding: 10px 20px;
    width: auto;
    overflow: visible;
    border: none;
    background-image: none;
    border-radius: 3px;
    font-size: 13px
    }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
    }
#top .avia-datepicker-div .ui-widget-content {
    background: transparent;
    border: none
    }
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev span, #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
    }
/* RTL support */
.avia-datepicker-div.ui-datepicker-rtl {
    direction: rtl
    }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
    }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
    }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
    }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
    }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
    }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
    }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
    }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-group {
    float: right
    }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
    }
.avia-datepicker-div.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
    }
/*custom form colors*/
#top .av-custom-form-color * {
    color: inherit
    }
#top .av-custom-form-color a {
    text-decoration: underline
    }
#top .av-custom-form-color ::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.8
    }
#top .av-custom-form-color ::-moz-placeholder {
    color: inherit;
    opacity: 0.8
    }
#top .av-custom-form-color :-ms-input-placeholder {
    color: inherit;
    opacity: 0.8
    }
#top .av-custom-form-color .button {
    border: 2px solid
    }
#top .av-light-form, #top .av-light-form + .ajaxresponse * {
    color: #fff
    }
#top .av-light-form + .ajaxresponse .avia-form-success {
    background: transparent
    }
#top div .av-light-form .input-text, #top div .av-light-form input[type="text"], #top div .av-light-form input[type="input"], #top div .av-light-form input[type="password"], #top div .av-light-form input[type="email"], #top div .av-light-form input[type="number"], #top div .av-light-form input[type="url"], #top div .av-light-form input[type="tel"], #top div .av-light-form input[type="search"], #top div .av-light-form textarea, #top div .av-light-form select, div div .av-light-form .button {
    color: #fff;
    border-color: #fff;
    border-width: 2px !important;
    background-color: transparent
    }
#top .av-dark-form, #top .av-dark-form + .ajaxresponse * {
    color: #222
    }
#top .av-dark-form + .ajaxresponse .avia-form-success {
    background: transparent
    }
#top div .av-dark-form .input-text, #top div .av-dark-form input[type="text"], #top div .av-dark-form input[type="input"], #top div .av-dark-form input[type="password"], #top div .av-dark-form input[type="email"], #top div .av-dark-form input[type="number"], #top div .av-dark-form input[type="url"], #top div .av-dark-form input[type="tel"], #top div .av-dark-form input[type="search"], #top div .av-dark-form textarea, #top div .av-dark-form select, 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) {
    .responsive .avia_ajax_form .form_element {
        width: 100%;
        clear: both;
        margin-right: 0;
        margin-left: 0;
        float: none
        }
    }
/* ======================================================================================================================================================
Masonry Grid
====================================================================================================================================================== */
.av-masonry {
    position: relative;
    overflow: hidden;
    clear: both
    }
.av-masonry-container {
    width: 100.4%;
    float: left;
    clear: both;
    position: relative
    }
.av-masonry-entry {
    position: relative;
    display: block;
    width: 24.9%;
    float: left;
    clear: none;
    text-decoration: none;
    visibility: hidden;
    opacity: 0
    }
#top .masonry-no-border {
    border-top: none
    }
.av-masonry-entry.av-landscape-img {
    width: 49.8%
    }
.av-masonry-col-2 .av-masonry-entry {
    width: 49.8%
    }
.av-masonry-col-2 .av-masonry-entry.av-landscape-img {
    width: 99.5%
    }
.av-masonry-col-3 .av-masonry-entry {
    width: 33.3%
    }
.av-masonry-col-3 .av-masonry-entry.av-landscape-img {
    width: 66.6%
    }
.av-masonry-col-5 .av-masonry-entry {
    width: 19.9%
    }
.av-masonry-col-5 .av-masonry-entry.av-landscape-img {
    width: 39.8%
    }
.av-masonry-col-6 .av-masonry-entry {
    width: 16.6%
    }
.av-masonry-col-6 .av-masonry-entry.av-landscape-img {
    width: 33.2%
    }
/* 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 .av-medium-columns-4 .av-masonry-entry {
        width: 24.9%
        }
    .responsive.av-no-preview #top .av-medium-columns-3 .av-masonry-entry {
        width: 33.3%
        }
    .responsive.av-no-preview #top .av-medium-columns-2 .av-masonry-entry {
        width: 49.8%
        }
    .responsive.av-no-preview #top .av-medium-columns-1 .av-masonry-entry {
        width: 100%
        }
    }
/* 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 .av-small-columns-4 .av-masonry-entry {
        width: 24.9%
        }
    .responsive.av-no-preview #top .av-small-columns-3 .av-masonry-entry {
        width: 33.3%
        }
    .responsive.av-no-preview #top .av-small-columns-2 .av-masonry-entry {
        width: 49.8%
        }
    .responsive.av-no-preview #top .av-small-columns-1 .av-masonry-entry {
        width: 100%
        }
    }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .responsive.av-no-preview #top .av-mini-columns-4 .av-masonry-entry {
        width: 24.9%
        }
    .responsive.av-no-preview #top .av-mini-columns-3 .av-masonry-entry {
        width: 33.3%
        }
    .responsive.av-no-preview #top .av-mini-columns-2 .av-masonry-entry {
        width: 49.8%
        }
    .responsive.av-no-preview #top .av-mini-columns-1 .av-masonry-entry {
        width: 100%
        }
    }
.av-masonry-outerimage-container {
    overflow: hidden
    }
.av-masonry-outerimage-container, .av-masonry-image-container {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1
    }
.av-masonry-image-container {
    text-align: center;
    background-size: cover;
    background-position: center center
    }
.av-masonry-image-container img {
    display: block;
    margin: 0 auto
    }
#top .av-inner-masonry {
    overflow: hidden;
    background-color: transparent
    }
.av-masonry-entry .av-inner-masonry-content {
    padding: 20px;
    z-index: 2;
    position: relative;
    width: 100%
    }
.av-masonry-entry .avia-arrow {
    border: none;
    top: -5px
    }
.av-masonry-item-no-image .avia-arrow {
    display: none
    }
.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.3em;
    margin: 0;
    font-size: 15px
    }
.av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
    padding-top: 4px;
    text-overflow: ellipsis;
    overflow: hidden
    }
.av-masonry-date, .av-masonry-text-sep, .av-masonry-author {
    font-size: 11px
    }
.av-masonry-text-sep {
    padding: 0 5px
    }
.av-masonry-text-sep.text-sep-author, .av-masonry-author {
    display: none
    }
/*items loaded*/
.av-masonry-entry.av-masonry-item-loaded {
    opacity: 1;
    visibility: visible
    }
.avia_desktop.avia_transform3d .av-masonry-animation-active .av-masonry-entry {
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective: 600px
    }
.avia_desktop.avia_transform3d .av-masonry-animation-active .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.32, 1.075);
    /* Safari 4+ */
    animation: avia_msonry_show 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.075);
    /* IE 10+ */
    }
/*gap variations between elements: no, 1px and large*/
.av-large-gap.av-masonry {
    padding: 15px 0 0 15px
    }
.av-no-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    position: absolute;
    top: 0;
    left: -1px;
    right: 0;
    bottom: -2px
    }
.av-1px-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    position: absolute;
    top: 0;
    left: 0;
    right: 1px;
    bottom: 1px
    }
.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    position: absolute;
    top: 0;
    left: 0;
    right: 15px;
    bottom: 15px
    }
.av-no-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
    position: relative
    }
.av-1px-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
    position: relative;
    margin-right: 1px;
    margin-bottom: 1px
    }
.av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
    position: relative;
    margin-right: 15px;
    margin-bottom: 15px
    }
/*firefox 1px gap fix*/
.avia-mozilla .av-1px-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
    margin-bottom: 2px
    }
/*flex size*/
.av-flex-size .av-masonry-image-container {
    background-image: none !important
    }
/*fixed sized masonry (aka perfect grid)*/
.av-fixed-size .av-masonry-image-container, .av-fixed-size .av-masonry-outerimage-container {
    position: absolute
    }
.av-fixed-size .av-masonry-image-container img {
    display: none
    }
.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer {
    width: 100%;
    padding-bottom: 80%;
    z-index: 1
    }
.av-fixed-size .av-masonry-entry.av-landscape-img .av-inner-masonry-sizer {
    padding-bottom: 40%
    }
.av-fixed-size .av-masonry-entry.av-portrait-img .av-inner-masonry-sizer {
    padding-bottom: 160%
    }
.av-fixed-size .av-masonry-entry.av-portrait-img.av-landscape-img .av-inner-masonry-sizer {
    padding-bottom: 80%
    }
#top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content, #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    display: table;
    position: relative;
    height: 100%;
    width: 100%;
    bottom: 0;
    table-layout: fixed
    }
#top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content-pos, #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {
    display: table-cell;
    vertical-align: middle;
    text-align: center
    }
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry {
    background: transparent
    }
.av-fixed-size .av-masonry-entry .av-inner-masonry-content, .av-caption-on-hover .av-masonry-item-with-image.av-masonry-entry .av-inner-masonry-content, .av-flex-size.av-caption-on-hover-hide .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content {
    position: absolute;
    bottom: -1px;
    /*fixes hover bug that lets 1px img shine through at bottom when font is big*/
    }
/*overlay styling*/
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    background: rgba(0, 0, 0, 0.35)
    }
#top .av-caption-style-overlay.av-hover-overlay- .av-masonry-item-with-image .av-inner-masonry-content {
    background: transparent
    }
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content *, #top .av-caption-style-overlay .av-masonry-item-with-image ins:before, #top #wrap_all .av-caption-style-overlay .av-masonry-item-with-image del {
    color: #fff
    }
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content .avia-arrow, #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content .av-icon-display {
    display: none
    }
#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
    }
#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%
    }
#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
    }
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 1.5em
    }
/*masonry orientation*/
.av-fixed-size.av-orientation-landscape-large .av-masonry-entry .av-inner-masonry-sizer {
    width: 100%;
    padding-bottom: 50%
    }
.av-fixed-size.av-orientation-square .av-masonry-entry .av-inner-masonry-sizer {
    width: 100%;
    padding-bottom: 100%
    }
.av-fixed-size.av-orientation-portrait .av-masonry-entry .av-inner-masonry-sizer {
    width: 100%;
    padding-bottom: 130%
    }
.av-fixed-size.av-orientation-portrait-large .av-masonry-entry .av-inner-masonry-sizer {
    width: 100%;
    padding-bottom: 150%
    }
/*hover effect*/
#top .av-masonry-entry:hover {
    text-decoration: none
    }
.av-masonry-image-container, .av-inner-masonry-content, .av-masonry-pagination {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
    }
.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    opacity: 0.7
    }
.avia_desktop .av-hover-overlay-active .av-masonry-entry:hover .av-masonry-image-container, .avia_desktop .av-hover-overlay-active.av-caption-style-overlay .av-masonry-entry .av-masonry-image-container {
    opacity: 1
    }
.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05)
    }
.avia_desktop .av-caption-on-hover .av-masonry-item-with-image .av-inner-masonry-content {
    opacity: 0;
    filter: alpha(opacity=0)
    }
.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)
    }
.avia_desktop .av-caption-on-hover-hide .av-masonry-item-with-image .av-inner-masonry-content {
    opacity: 1;
    filter: alpha(opacity=100)
    }
.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=0)
    }
.avia_desktop .av-inner-masonry-content {
    /*fixes flickering issue when caption/excerpt is visible by default and sorting is activated . may also try to replace it with -webkit-transform-style: preserve-3d;*/
    -webkit-backface-visibility: hidden
    }
.avia_desktop.avia_transform3d .av-caption-on-hover.av-caption-style- .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content, .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
    }
.avia_desktop.avia_transform3d .av-caption-on-hover-hide.av-caption-style- .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content, .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
    }
.avia_desktop.avia_transform3d .av-masonry-entry:hover .av-icon-display {
    -webkit-transform: rotatey(180deg);
    transform: rotatey(180deg);
    border-color: transparent
    }
/*need to make sure that the scale transform doesnt mess up the image*/
.avia_desktop.avia_transform3d .av-masonry-image-container {
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden
    }
/*masonry sorting*/
.av-masonry-sort {
    text-align: center;
    padding: 20px 40px;
    visibility: hidden;
    overflow: hidden
    }
#top div.container .av-masonry .av-masonry-sort {
    padding: 0;
    background: transparent;
    line-height: 30px;
    margin-bottom: 15px;
    font-size: 0.9em
    }
.av-masonry-sort a {
    text-decoration: none
    }
.av-masonry-sort .avia_hide_sort {
    display: none
    }
.av-sort-by-term > * {
    display: inline-block
    }
.av-no-gap .av-masonry-sort, .av-1px-gap .av-masonry-sort {
    margin: 0 0 1px 0
    }
.av-large-gap .av-masonry-sort {
    margin: 0 15px 15px 0
    }
.avia-term-count {
    display: none
    }
#top .av-sort-yes-tax {
    line-height: 50px
    }
#top .av-sort-yes-tax .av-sort-by-term, #top .av-sort-yes-tax .sort_by_cat {
    float: right
    }
#top .av-current-sort-title {
    float: left;
    font-weight: normal;
    font-size: 26px
    }
/*masonry pagination*/
.av-masonry-pagination {
    clear: both;
    z-index: 2;
    bottom: 20px;
    right: 20px;
    padding: 20px;
    display: block
    }
#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
    }
#top .av-masonry-load-more.av-masonry-no-more-items {
    opacity: 0 !important;
    height: 0;
    padding: 0;
    filter: alpha(opacity=0)
    }
#top .av-masonry-load-more:hover {
    letter-spacing: 0
    }
.av-no-gap .av-masonry-load-more {
    margin: 1px 0 0 0;
    float: left;
    width: 100%
    }
.av-large-gap .av-masonry-pagination {
    margin: 0 15px 15px 0
    }
.av-masonry-pagination .pagination {
    padding: 5px
    }
.av-masonry-pagination .pagination-meta {
    line-height: 30px
    }
/*masonry post types and variations*/
/*product*/
.av-masonry-entry.sale .av-masonry-entry-title {
    padding-right: 48px
    }
#top .av-masonry-entry.type-product .av-masonry-image-container {
    -webkit-transform: scale(1);
    transform: scale(1)
    }
#top .av-masonry-entry .price, #top .av-masonry-entry .price span, #top .av-masonry-entry del, #top .av-masonry-entry ins {
    font-size: 14px
    }
#top .av-masonry-entry .onsale {
    top: 20px;
    right: 20px
    }
#top .av-caption-style-overlay .av-masonry-entry .onsale {
    top: 0;
    right: 0;
    border-radius: 0
    }
#top .av-caption-style-overlay .av-masonry-entry.sale .av-masonry-entry-title {
    padding-right: 0
    }
#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
    }
#top .av-masonry-entry:hover .av-inner-masonry .av-masonry-overlay {
    opacity: 1;
    filter: alpha(opacity=100)
    }
/*post types*/
#top .av-icon-display.av-masonry-media {
    position: absolute;
    left: 50%;
    margin-left: -30px;
    top: -75px;
    opacity: 0.7;
    filter: alpha(opacity=70)
    }
#top .av-masonry-entry:hover .av-icon-display.av-masonry-media {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotatey(0deg);
    transform: rotatey(0deg)
    }
#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
    }
#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)
    }
/*masonry within columns/sections */
#top .container .av-masonry {
    background: transparent
    }
#top .container .av-masonry.av-large-gap {
    padding: 0;
    width: 102%;
    width: calc(100% + 15px)
    }
/*masonry grayscale/desat effect/blur */
#top .av-hover-overlay-grayscale .av-masonry-entry .av-masonry-image-container {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
    }
#top .av-hover-overlay-grayscale .av-masonry-entry:hover .av-masonry-image-container {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
    }
#top .av-hover-overlay-desaturation .av-masonry-image-container {
    -webkit-filter: saturate(30%);
    filter: saturate(30%)
    }
#top .av-hover-overlay-desaturation .av-masonry-entry:hover .av-masonry-image-container {
    -webkit-filter: saturate(100%);
    filter: saturate(100%)
    }
#top .av-hover-overlay-bluronhover .av-masonry-image-container {
    -webkit-filter: blur(0);
    filter: blur(0)
    }
#top .av-hover-overlay-bluronhover .av-masonry-entry:hover .av-masonry-image-container {
    -webkit-filter: blur(10px);
    filter: blur(10px)
    }
@media only screen and (min-width: 1800px) {
    .responsive.html_stretched .av-masonry-col-flexible .av-masonry-entry, .responsive.html_av-framed-box .av-masonry-col-flexible .av-masonry-entry {
        width: 16.6%
        }
    .responsive.html_stretched .av-masonry-col-flexible .av-masonry-entry.av-landscape-img, .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) {
    .responsive .av-masonry-col-flexible .av-masonry-entry {
        width: 33.3%
        }
    .responsive .av-masonry-col-flexible .av-masonry-entry.av-landscape-img {
        width: 66.6%
        }
    }
@media only screen and (max-width: 767px) {
    .responsive #top .av-masonry-entry {
        width: 100%
        }
    }
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .responsive #top .av-masonry-entry {
        width: 49.9%
        }
    .responsive #top .av-masonry-entry.av-landscape-img {
        width: 100%
        }
    }
@media only screen and (max-width: 480px) {
    .responsive #top .av-masonry-entry {
        width: 100%
        }
    }
@media only screen and (min-width: 767px) and (max-width: 989px) {
    .responsive .av-masonry-col-flexible.av-masonry-gallery .av-masonry-entry {
        width: 33.3%
        }
    .responsive .av-masonry-col-flexible.av-masonry-gallery .av-masonry-entry.av-landscape-img {
        width: 66.6%
        }
    .responsive .av-masonry-col-automatic .av-masonry-entry .av-masonry-entry-title {
        font-size: 13px
        }
    .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) {
    .responsive .av-masonry-col-flexible .av-masonry-entry {
        width: 49.9%
        }
    .responsive .av-masonry-col-flexible .av-masonry-entry.av-landscape-img {
        width: 100%
        }
    }
/*site preloader: http://projects.lukehaas.me/css-loaders/ */
.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.av-preloader-active .av-siteloader-wrap {
    display: block
    }
.av-siteloader-inner {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    text-align: center
    }
.av-siteloader-cell {
    display: table-cell;
    vertical-align: middle
    }
.av-siteloader, #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
    }
#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
    }
.av-preloader-reactive #top .av-siteloader {
    -webkit-animation: avia_pop_loader 1.3s 1 linear;
    animation: avia_pop_loader 1.3s 1 linear
    }
.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
    }
.av-siteloader, #top div.avia-popup .mfp-preloader, .av-siteloader:after, #top div.avia-popup .mfp-preloader:after {
    border-radius: 50%;
    width: 40px;
    height: 40px
    }
.av-preloading-logo {
    position: relative;
    margin: 0 auto;
    display: block;
    max-width: 450px;
    max-height: 450px;
    margin-bottom: 20px;
    z-index: 100
    }
#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
    }
/* ======================================================================================================================================================
Slideshow Fullwidth
====================================================================================================================================================== */
.avia-slideshow-inner li {
    -webkit-transform-style: preserve-3d;
    /*fixes flickering issue when slider moves. usually other elements in other container flicker */
    }
.avia-fullwidth-slider {
    border-top-style: solid;
    border-top-width: 1px;
    z-index: 1
    }
.avia-fullwidth-slider.avia-builder-el-0 {
    border-top: none
    }
div.slider-not-first, .html_header_transparency #top .avia-builder-el-0 {
    border-top: none
    }
.avia-slide-wrap {
    position: relative;
    display: block
    }
.avia-slide-wrap > p {
    margin: 0;
    padding: 0
    }
.av_slideshow_full.avia-slideshow {
    margin: 0
    }
#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
    }
#top .av_slideshow_full .avia-slideshow-arrows a:hover {
    opacity: 1
    }
#top .av_slideshow_full.av-control-default .next-slide:before {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    line-height: 102px
    }
#top .av_slideshow_full.av-control-default .prev-slide:before {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    line-height: 102px
    }
.av_slideshow_full li img {
    border-radius: 0
    }
.av_slideshow_full .container.caption_container {
    position: relative;
    top: 0;
    z-index: 5;
    height: 100%;
    left: 0%;
    overflow: visible
    }
.avia_transform .av_slideshow_full .avia-caption-content, .avia_transform .av_slideshow_full .avia-caption-title, .avia_transform .av_fullscreen .avia-caption-content, .avia_transform .av_fullscreen .avia-caption-title, .avia_transform .av_fullscreen .avia-slideshow-button, .avia_transform .av_slideshow_full .avia-slideshow-button {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    visibility: hidden
    }
.avia_transform .av_slideshow_full .active-slide .avia-caption-content, .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)
    }
.avia_transform .av_slideshow_full .active-slide .avia-slideshow-button, .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)
    }
.avia_transform .av_slideshow_full .active-slide .avia-slideshow-button-2, .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)
    }
.avia_transform .av_slideshow_full .active-slide .avia-caption-title, .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)
    }
.avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content, .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
    }
.avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-title, .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
    }
.avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-slideshow-button, .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
    }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .responsive #top .slideshow_caption {
        left: 0;
        width: 100%;
        padding: 0
        }
    .responsive #top .slideshow_caption h2 {
        font-size: 20px !important
        }
    .responsive #top .slideshow_caption .avia-caption-content {
        font-size: 13px !important
        }
    /* 		.responsive .av_slideshow_full .container.caption_container { margin-left: -138px; } */
    }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .responsive #top .slideshow_caption {
        left: 0;
        width: 100%;
        padding: 0
        }
    .responsive #top .slideshow_caption h2 {
        font-size: 20px !important
        }
    .responsive #top .slideshow_caption .avia-caption-content {
        font-size: 13px !important
        }
    /* 		.responsive .av_slideshow_full .container.caption_container { margin-left: -216px; } */
    }
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {
    /* 		.responsive .av_slideshow_full .container.caption_container { margin-left: -342px; } */
    }
@media only screen and (min-width: 1140px) {
    /* 		.responsive .av_slideshow_full .container.caption_container { margin-left: -515px;} */
    }
@media only screen and (min-width: 1340px) {
    /* 		.responsive .av_slideshow_full .container.caption_container { margin-left: -605px;} */
    }
/* ======================================================================================================================================================
Layer Slider
====================================================================================================================================================== */
div .avia-layerslider .ls-fullwidth .ls-nav-sides, div .avia-layerslider .ls-fullwidth .ls-bottom-slidebuttons a, div .avia-layerslider .ls-fullwidth .ls-nav-prev, div .avia-layerslider .ls-fullwidth .ls-nav-next, div .avia-layerslider .ls-fullwidth .ls-nav-start, div .avia-layerslider .ls-fullwidth .ls-nav-stop, div .avia-layerslider .ls-fullwidth .ls-fullscreen, div .avia-layerslider .ls-fullwidth .ls-loading-container, div .avia-layerslider .ls-noskin .ls-loading-container, div .avia-layerslider .ls-noskin .ls-fullscreen {
    background-image: none
    }
.avia-layerslider .ls-container.ls-fullwidth {
    margin-bottom: 0 !important
    }
.avia-layerslider {
    border-top-style: solid;
    border-top-width: 1px;
    overflow: hidden !important
    }
/*fixes issue with layerslider overwriting our container size in layerslider "responsive" mode - which is not backward compatible with older implementations of our demo slides*/
.avia-layerslider.container_wrap {
    max-width: 100% !important
    }
/*default line-height:normal produces results that do not match the backend*/
#top #wrap_all .ls-wp-container .ls-slide > * {
    line-height: 1.1em
    }
#top .avia-layerslider .ls-nav-prev, #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
    }
.avia-layerslider .ls-inner div, .avia-layerslider .ls-inner img {
    -webkit-backface-visibility: hidden
    }
#top .avia-layerslider .ls-nav-next {
    left: auto;
    right: 30px
    }
#top .avia-layerslider .ls-nav-prev:before {
    text-indent: -4px
    }
#top .avia-layerslider .ls-nav-prev:hover, #top .avia-layerslider .ls-nav-next:hover {
    opacity: 1
    }
#top .avia-layerslider .ls-nav-prev:before, #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
    }
#top .avia-layerslider .ls-nav-start, #top .avia-layerslider .ls-nav-stop {
    font-size: 13px
    }
#top .avia-layerslider .ls-bottom-slidebuttons a, #top .avia-layerslider .ls-nav-start, #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
    }
#top .avia-layerslider .ls-bottom-slidebuttons {
    height: 30px
    }
#top .avia-layerslider .ls-bottom-slidebuttons a.ls-nav-active, #top .avia-layerslider .ls-bottom-slidebuttons a:hover, #top .avia-layerslider a.ls-nav-start:hover, #top .avia-layerslider a.ls-nav-stop:hover, #top .avia-layerslider a.ls-nav-start-active, #top .avia-layerslider a.ls-nav-stop-active {
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: #000
    }
#top .avia-layerslider .ls-nav-start, #top .avia-layerslider .ls-nav-stop {
    position: relative;
    height: 23px;
    width: 23px;
    margin: 0 5px;
    top: -35px
    }
#top .avia-layerslider .ls-nav-start:before, #top .avia-layerslider .ls-nav-stop:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    color: #fff;
    line-height: 23px
    }
#top .avia-layerslider .ls-nav-start:before {
    text-indent: 1px
    }
.avia-layerslider div .ls-fullwidth .ls-thumbnail-hover {
    bottom: 39px;
    padding: 2px;
    margin-left: 2px
    }
div .avia-layerslider .ls-fullwidth .ls-bottom-slidebuttons, div .avia-layerslider .ls-fullwidth div .avia-layerslider .ls-nav-start, div .avia-layerslider .ls-fullwidth .ls-nav-stop, div .avia-layerslider .ls-fullwidth .ls-nav-sides {
    top: -40px
    }
#top .avia-layerslider .ls-wp-container {
    margin: 0 auto !important
    }
.avia-layerslider .ls-bottom-nav-wrapper {
    position: relative
    }
html * div .avia-layerslider .ls-wp-container .ls-layer > *, body * div .avia-layerslider .ls-wp-container .ls-layer > *, #ls-global * div .avia-layerslider .ls-wp-container .ls-layer > * {
    line-height: 1em
    }
.avia-layerslider .ls-thumbnail-wrapper {
    bottom: 120px;
    opacity: 1 !important;
    display: block !important
    }
/*layerslider default iconfont values. overwriten in case user applies a custom font value*/
#top .avia-layerslider .ls-nav-prev:before {
    content: ""
    }
#top .avia-layerslider .ls-nav-next:before {
    content: ""
    }
#top .avia-layerslider .ls-nav-start:before {
    content: ""
    }
#top .avia-layerslider .ls-nav-stop:before {
    content: ""
    }
#top .avia-layerslider .ls-bottom-slidebuttons a, #top .avia-layerslider .ls-nav-next:before, #top .avia-layerslider .ls-nav-prev:before, #top .avia-layerslider .ls-nav-start:before, #top .avia-layerslider .ls-nav-stop:before {
    font-family: "entypo-fontello"
    }
/* ======================================================================================================================================================
Share Box
====================================================================================================================================================== */
.av-share-box {
    width: 100%;
    clear: both;
    float: left;
    font-size: 13px;
    margin-top: 30px;
    margin-bottom: -50px;
    padding: 0
    }
.av-share-box .av-share-link-description {
    margin-bottom: 20px
    }
#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
    }
.av-share-box ul li {
    margin: 0;
    padding: 0;
    display: table-cell;
    border-left-style: solid;
    border-left-width: 1px
    }
.av-share-box ul li:first-child {
    border: none
    }
.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
    }
.av-share-box .avia-related-tooltip {
    width: 150px
    }
.av-social-sharing-box .av-share-box {
    margin: 0
    }
#top .av-social-sharing-box-minimal .av-share-box ul {
    border: none
    }
/* ======================================================================================================================================================
Table
====================================================================================================================================================== */
/*data table*/
div .avia-table {
    background: transparent;
    width: 100%;
    clear: both;
    margin: 30px 0;
    table-layout: fixed
    }
.avia-data-table .avia-heading-row .avia-desc-col {
    border-top: none;
    border-left: none
    }
.avia-data-table .avia-button-row td {
    text-align: center
    }
.avia-data-table .avia-center-col {
    text-align: center
    }
.avia-data-table td:before {
    display: none
    }
.avia-data-table .avia-pricing-row td, .avia-data-table .avia-pricing-row th {
    text-align: center;
    font-size: 40px;
    line-height: 1.3em
    }
.avia-data-table .avia-desc-col {
    text-align: right
    }
.avia-data-table .avia-pricing-row small {
    display: block;
    font-size: 11px;
    font-style: italic;
    line-height: 1.7em
    }
.avia-data-table .avia-pricing-row .avia-desc-col {
    font-size: 14px;
    text-align: right
    }
/*minimal data table*/
.avia-data-table.avia_pricing_minimal th, .avia-data-table.avia_pricing_minimal td {
    text-align: center;
    padding: 12px;
    color: inherit
    }
#top .avia-data-table.avia_pricing_minimal tr {
    background: transparent
    }
@media only screen and (max-width: 767px) {
    .responsive div .avia_responsive_table .avia-data-table table, .responsive div .avia_responsive_table .avia-data-table tbody, .responsive div .avia_responsive_table .avia-data-table tr, .responsive div .avia_responsive_table .avia-data-table td, .responsive div .avia_responsive_table .avia-data-table th {
        display: block;
        border-top: none;
        border-right: none;
        border-left: none;
        text-align: center
        }
    .responsive .avia_responsive_table .avia-data-table {
        border-style: solid;
        border-width: 1px
        }
    .responsive .avia_responsive_table .avia-data-table .avia-pricing-row .avia-desc-col {
        text-align: center
        }
    .responsive .avia_responsive_table .avia-data-table .avia-button-row, .responsive .avia_responsive_table .avia-data-table tr:first-child th {
        display: none
        }
    .responsive .avia_responsive_table .avia-data-table td:before {
        display: block;
        font-style: italic;
        font-size: 11px
        }
    .responsive .avia_responsive_table .avia-data-table td {
        position: relative
        }
    .responsive .avia_scrollable_table {
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
        }
    .avia_scrollable_table .avia-table {
        width: auto
        }
    .responsive .avia_scrollable_table .avia-data-table > thead > tr > th, .responsive .avia_scrollable_table .avia-data-table > tbody > tr > th, .responsive .avia_scrollable_table .avia-data-table > tfoot > tr > th, .responsive .avia_scrollable_table .avia-data-table > thead > tr > td, .responsive .avia_scrollable_table .avia-data-table > tbody > tr > td, .responsive .avia_scrollable_table .avia-data-table > tfoot > tr > td {
        white-space: nowrap
        }
    }
/*pricing table*/
.avia-pricing-table-container {
    position: relative;
    clear: both;
    width: 100%;
    display: table;
    table-layout: fixed
    }
.pricing-table-wrap {
    display: table-cell
    }
.pricing-table {
    margin: 10px
    }
.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
    }
.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
    }
.pricing-table > li:first-child, .pricing-extra {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px
    }
.pricing-extra {
    display: none
    }
.avia-desc-col.pricing-table li {
    border-style: dashed;
    border-left: none;
    border-right: none;
    text-align: right
    }
#top .avia-desc-col.pricing-table .avia-button-row {
    border: none
    }
#top .avia-button-row .avia-button-wrap {
    margin: 10px 0
    }
.avia-center-col.pricing-table {
    text-align: center
    }
.pricing-table li.avia-pricing-row {
    text-align: center;
    font-size: 60px;
    line-height: 1em;
    padding: 25px 12px;
    /* text-shadow: 0 2px 0 #C9C9C9, 0 3px 0 #BBB, 0 3px 0 #B9B9B9, 0 1px 0 #AAA, 0 1px 1px rgba(0, 0, 0, .1), 0 0 3px rgba(0, 0, 0, .1), 0 4px 10px rgba(0, 0, 0, .2); */
    font-weight: 600
    }
.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
    }
.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
    }
.pricing-table li.empty-table-cell {
    display: none
    }
.pricing-table.avia-desc-col li.empty-table-cell {
    display: block
    }
.fallback-table-val {
    visibility: hidden
    }
.pricing-table.avia-highlight-col {
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.1);
    margin: 4px
    }
.pricing-table.avia-highlight-col > li:last-child {
    padding-bottom: 25px
    }
.pricing-table.avia-highlight-col .first-table-item {
    position: relative;
    top: -9px;
    z-index: 10
    }
.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
    }
.avia_pricing_default .pricing-table li.avia-pricing-row small, .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)
    }
/*style variation*/
.avia_show_empty_cells .pricing-table .empty-table-cell {
    display: block
    }
.avia_pricing_minimal .pricing-table {
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1)
    }
#top .avia_pricing_minimal .pricing-table > li {
    border: none
    }
.avia_pricing_minimal .pricing-table > li:first-child, #top .avia_pricing_minimal .pricing-extra, .avia_pricing_minimal .pricing-table > li:last-child {
    border-radius: 0;
    border: none
    }
.avia_pricing_minimal .pricing-table.avia-highlight-col .pricing-extra {
    left: 0;
    right: 0
    }
.avia_pricing_minimal .pricing-table li.avia-pricing-row {
    font-weight: 300
    }
@media only screen and (max-width: 767px) {
    .responsive .avia-pricing-table-container, .responsive .pricing-table-wrap {
        display: block
        }
    .responsive .pricing-table {
        display: block;
        margin-bottom: 40px
        }
    .responsive .pricing-table.avia-desc-col {
        display: none
        }
    }
/* ======================================================================================================================================================
Accordion/Toggle
====================================================================================================================================================== */
/*toggle*/
.js_active .toggle_wrap {
    visibility: hidden;
    position: absolute;
    z-index: 0;
    width: 100%;
    left: 120%
    }
.active_tc.toggle_wrap {
    position: static;
    visibility: visible;
    left: 0;
    width: auto;
    z-index: 1;
    display: none
    }
.js_active .toggler {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 9px 3px 9px 35px;
    position: relative;
    top: 1px;
    border-style: solid;
    border-width: 1px;
    line-height: 1.65em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.togglecontainer {
    margin: 30px 0;
    position: relative;
    clear: both
    }
.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
    }
.togglecontainer > div:last-of-type .toggler {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
    }
.togglecontainer > p.activeTitle {
    border-radius: 0
    }
.toggle_content {
    padding: 12px 30px 11px 30px;
    margin: 0 0 5px 0;
    border-style: solid;
    border-width: 1px;
    border-top: none;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    overflow: hidden
    }
.toggle_icon {
    position: absolute;
    width: 15px;
    height: 15px;
    border-style: solid;
    border-width: 1px;
    top: 50%;
    left: 10px;
    margin-top: -8px
    }
.toggle_icon .vert_icon {
    border-left-style: solid;
    border-left-width: 3px;
    position: absolute;
    left: 5px;
    top: 1px;
    height: 11px
    }
.toggle_icon .hor_icon {
    border-top-style: solid;
    border-top-width: 3px;
    position: absolute;
    top: 5px;
    left: 1px;
    width: 11px
    }
.activeTitle .toggle_icon .vert_icon {
    border: none
    }
.hasCurrentStyle .toggle_icon, .hasCurrentStyle .toggle_icon > span {
    border-color: inherit !important
    }
/* removed, otherwise opening animation does not work
.active_tc.toggle_wrap{
display:block;
}
*/
#top .av_toggle_section .av-inherit-border-color * {
    border-color: inherit
    }
#top .av_toggle_section .av-inherit-font-color * {
    color: inherit
    }
/*sorting*/
.taglist {
    margin-bottom: 5px
    }
.taglist .tag-seperator:last-child {
    display: none
    }
.taglist .tag-seperator {
    padding: 0 4px
    }
.single_toggle {
    width: 100%;
    float: left;
    display: block;
    margin: 0 0 -2px 0;
    padding-bottom: 1px;
    overflow: hidden;
    position: relative
    }
/*minimal toggle*/
.av-minimal-toggle.togglecontainer .single_toggle .toggler {
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-top: none;
    font-size: 1.1em
    }
.av-minimal-toggle .toggle_content {
    border-radius: 0;
    border: none;
    padding: 12px 35px 11px 35px
    }
.av-minimal-toggle .single_toggle {
    margin: 0 0 7px 0;
    padding-bottom: 0
    }
.av-minimal-toggle .toggle_icon {
    margin-top: -7px;
    border: none
    }
.av-minimal-toggle .toggler:hover {
    opacity: 0.8
    }
.av-minimal-toggle .activeTitle.toggler:hover {
    opacity: 1
    }
/* elegant toggle */
.av-elegant-toggle.togglecontainer .single_toggle:first-child .toggler, .av-elegant-toggle.togglecontainer .taglist + .single_toggle .toggler {
    border-top-left-radius: 0;
    border-top-right-radius: 0
    }
.av-elegant-toggle.togglecontainer .av_toggle_section:first-of-type .toggler {
    border-top-width: 1px;
    border-top-style: 1px
    }
.js_active .av-elegant-toggle .toggler {
    padding: 35px 10px 30px 35px;
    font-size: 17px;
    top: 0;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0
    }
.av-elegant-toggle .toggle_icon {
    width: 32px;
    height: 32px;
    border-radius: 40px;
    left: auto;
    right: 20px;
    margin-top: -16px;
    border-width: 2px;
    opacity: 0.4;
    transition: all 0.2s ease-in
    }
.av-elegant-toggle .activeTitle .toggle_icon, .av-elegant-toggle .single_toggle:hover .toggle_icon {
    opacity: 1
    }
.av-elegant-toggle .toggle_icon .hor_icon, .av-elegant-toggle .toggle_icon .vert_icon {
    border-width: 2px;
    top: 50%;
    left: 50%;
    transform: translatex(-50%) translatey(-50%)
    }
.av-elegant-toggle .toggle_content {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 1.4;
    padding: 20px 35px 30px 35px;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-radius: 0
    }
.av-elegant-toggle .single_toggle {
    border-width: 0;
    margin: 0;
    padding: 0;
    float: none
    }
/* ======================================================================================================================================================
Video
====================================================================================================================================================== */
.avia-video, .avia-iframe-wrap {
    clear: both;
    position: relative;
    margin-bottom: 20px
    }
.avia-video, .avia-video iframe, .avia-video video {
    background-color: #000
    }
/*responsive iframe trick*/
.avia-video iframe, .js_active .avia-iframe-wrap iframe, div .avia-video .avia-iframe-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0
    }
.avia-video-custom {
    height: 0
    }
.avia-video-16-9, .js_active .avia-iframe-wrap {
    padding-bottom: 56.25%;
    height: 0
    }
.avia-video-4-3 {
    padding-bottom: 75%;
    height: 0
    }
/*html 5 video - always has 100 width and natural height. behaves like image when it comes to aspect ratio*/
video {
    width: 100%;
    height: auto
    }
.mejs-layer {
    z-index: 1;
    width: 100% !important
    }
.mejs-layer.mejs-overlay-play {
    height: 100% !important
    }
#top .avia-video .mejs-container, #top .avia-video .mejs-container video {
    height: 100% !important;
    width: 100% !important;
    position: absolute
    }
#top .avia-video .av-click-to-play-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1000
    }
#top .avia-video .av-click-to-play-overlay .avia_playpause_icon {
    display: block;
    -webkit-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out
    }
#top .avia-video .av-click-to-play-overlay:hover .avia_playpause_icon {
    opacity: 0.7
    }
.avia-video .mejs-poster, .avia-video {
    background-position: center center;
    background-size: cover
    }
.avia-video .mejs-poster {
    position: absolute;
    height: 100% !important;
    width: 100% !important;
    top: 0;
    left: 0
    }
/*
	* Style settings of LayerSlider
	*
	* (c) 2011-2018 George Krupa, John Gera & Kreatura Media
	*
	* Plugin web:			https://layerslider.kreaturamedia.com/
	* Licenses: 			http://codecanyon.net/licenses/
*/
/* Slider structure z-index cheat sheet

	_____									YourLogo				z.index: 50;
	_____ _____ _____						Most GUI elements		z-index: 40;
	______________________					.ls-inner wrapper		z-index: 30;
	______________________					.ls-hidden wrapper		z-index: 20;
	___________________________				.ls-shadow				z-index: 10;
	________________________________		slider element			z-index: default;

	-------------------------------------	Document

*/
/* Slider */
.ls-container {
    visibility: hidden;
    position: relative;
    max-width: 100%
    }
.ls-inner {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center center;
    z-index: 30
    }
.ls-wp-fullwidth-container {
    width: 100%;
    position: relative
    }
.ls-wp-fullwidth-helper {
    position: absolute
    }
/* Layers */
.ls-layers, .ls-slide-backgrounds, .ls-slide-effects, .ls-background-videos, .ls-bg-video-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    -o-transform: translatez(0);
    -ms-transform: translatez(0);
    -moz-transform: translatez(0);
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ls-wrapper {
    padding: 0 !important;
    visibility: visible !important;
    border: 0 !important;
    z-index: 1
    }
.ls-background-videos {
    z-index: 1
    }
.ls-bg-video-overlay {
    z-index: 21;
    background-repeat: repeat;
    background-position: center center
    }
.ls-slide-backgrounds {
    z-index: 2
    }
.ls-slide-effects {
    z-index: 4
    }
.ls-layers {
    z-index: 35
    }
.ls-parallax, .ls-in-out, .ls-z {
    position: absolute !important
    }
.ls-parallax, .ls-z {
    width: 0 !important;
    height: 0 !important;
    top: 0 !important;
    left: 0 !important;
    bottom: auto !important;
    right: auto !important;
    display: block !important;
    overflow: visible !important
    }
.ls-in-out {
    display: none
    }
.ls-loop, .ls-clip {
    position: absolute !important;
    display: block !important
    }
.ls-parallax, .ls-in-out, .ls-loop, .ls-z {
    background: none !important
    }
.ls-parallax, .ls-bg-wrap, .ls-loop {
    margin: 0 !important
    }
.ls-wrapper > .ls-layer, .ls-wrapper > a > .ls-layer .ls-wrapper > .ls-bg {
    line-height: normal;
    white-space: nowrap;
    word-wrap: normal;
    margin-right: 0 !important;
    margin-bottom: 0 !important
    }
.ls-wrapper > .ls-layer, .ls-wrapper > a > .ls-layer {
    position: static !important;
    display: block !important;
    -o-transform: translatez(1px);
    -ms-transform: translatez(1px);
    -moz-transform: translatez(1px);
    -webkit-transform: translatez(1px);
    transform: translatez(1px)
    }
.ls-bg-wrap, .ls-bg-outer {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
    }
.ls-bg-wrap {
    display: none
    }
.ls-bg-outer {
    overflow: hidden !important
    }
.ls-wrapper > a.ls-layer-link {
    cursor: pointer !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 10;
    -o-transform: translatez(100px);
    -ms-transform: translatez(100px);
    -moz-transform: translatez(100px);
    -webkit-transform: translatez(100px);
    transform: translatez(100px);
    background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") !important
    }
/* GUI */
.ls-gui-element {
    z-index: 40
    }
.ls-loading-container {
    position: absolute !important;
    display: none;
    left: 50% !important;
    top: 50% !important
    }
.ls-loading-indicator {
    margin: 0 auto
    }
/* Navigation */
.ls-bottom-slidebuttons {
    text-align: left
    }
.ls-bottom-nav-wrapper, .ls-below-thumbnails {
    height: 0;
    position: relative;
    text-align: center;
    margin: 0 auto
    }
.ls-below-thumbnails {
    display: none
    }
.ls-bottom-nav-wrapper a, .ls-nav-prev, .ls-nav-next {
    outline: none
    }
.ls-bottom-slidebuttons {
    position: relative
    }
.ls-bottom-slidebuttons, .ls-nav-start, .ls-nav-stop, .ls-nav-sides {
    position: relative
    }
.ls-nothumb {
    text-align: center !important
    }
.ls-link, .ls-link:hover {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important
    }
.ls-link {
    display: none
    }
.ls-link-on-top {
    z-index: 999999 !important
    }
.ls-link, .ls-wrapper > a > * {
    background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
    }
.ls-bottom-nav-wrapper, .ls-thumbnail-wrapper, .ls-nav-prev, .ls-nav-next {
    visibility: hidden
    }
/* Timers */
.ls-bar-timer {
    position: absolute;
    width: 0;
    height: 2px;
    background: white;
    border-bottom: 2px solid #555;
    opacity: 0.55;
    top: 0
    }
.ls-circle-timer {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    opacity: 0.65;
    display: none
    }
.ls-container .ls-circle-timer, .ls-container .ls-circle-timer * {
    box-sizing: border-box !important
    }
.ls-ct-half {
    border: 4px solid white
    }
.ls-ct-left, .ls-ct-right {
    width: 50%;
    height: 100%;
    overflow: hidden
    }
.ls-ct-left, .ls-ct-right {
    position: absolute
    }
.ls-ct-left {
    left: 0
    }
.ls-ct-right {
    left: 50%
    }
.ls-ct-rotate {
    width: 200%;
    height: 100%;
    position: absolute;
    top: 0
    }
.ls-ct-left .ls-ct-rotate, .ls-ct-right .ls-ct-hider, .ls-ct-right .ls-ct-half {
    left: 0
    }
.ls-ct-right .ls-ct-rotate, .ls-ct-left .ls-ct-hider, .ls-ct-left .ls-ct-half {
    right: 0
    }
.ls-ct-hider, .ls-ct-half {
    position: absolute;
    top: 0
    }
.ls-ct-hider {
    width: 50%;
    height: 100%;
    overflow: hidden
    }
.ls-ct-half {
    width: 200%;
    height: 100%
    }
.ls-ct-center {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    border: 4px solid black;
    opacity: 0.2
    }
.ls-ct-half, .ls-ct-center {
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px
    }
.ls-slidebar-container {
    margin: 10px auto
    }
.ls-slidebar-container, .ls-slidebar {
    position: relative
    }
.ls-progressbar, .ls-slidebar-slider-container {
    position: absolute;
    left: 0;
    top: 0
    }
.ls-progressbar {
    width: 0;
    height: 100%;
    z-index: 1
    }
.ls-slidebar-slider-container {
    z-index: 2
    }
.ls-slidebar-slider {
    position: static !important;
    cursor: pointer
    }
/* slidebar default dark skin */
.ls-slidebar {
    height: 10px;
    background-color: #ddd
    }
.ls-slidebar, .ls-progressbar {
    border-radius: 10px
    }
.ls-progressbar {
    background-color: #bbb
    }
.ls-slidebar-slider-container {
    top: 50%
    }
.ls-slidebar-slider {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background-color: #999
    }
/* slidebar default light skin */
.ls-slidebar-light .ls-slidebar {
    height: 8px;
    background-color: white;
    border: 1px solid #ddd;
    border-top: 1px solid #ccc
    }
.ls-slidebar-light .ls-slidebar, .ls-slidebar-light .ls-progressbar {
    border-radius: 10px
    }
.ls-slidebar-light .ls-progressbar {
    background-color: #eee
    }
.ls-slidebar-light .ls-slidebar-slider-container {
    top: 50%
    }
.ls-slidebar-light .ls-slidebar-slider {
    width: 18px;
    height: 18px;
    border-radius: 20px;
    background-color: #eee;
    border: 1px solid #bbb;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #999
    }
/* Thumbnails */
.ls-tn {
    display: none !important
    }
.ls-thumbnail-hover {
    display: none;
    position: absolute;
    left: 0
    }
.ls-thumbnail-hover-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none
    }
.ls-thumbnail-hover-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
    }
.ls-thumbnail-hover-img {
    position: absolute;
    overflow: hidden
    }
.ls-thumbnail-hover img {
    max-width: none !important;
    position: absolute;
    display: inline-block;
    visibility: visible !important;
    left: 50%;
    top: 0
    }
.ls-thumbnail-hover span {
    left: 50%;
    top: 100%;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important
    }
.ls-thumbnail-wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto
    }
.ls-thumbnail {
    position: relative;
    margin: 0 auto
    }
.ls-thumbnail-inner, .ls-thumbnail-slide-container {
    width: 100%
    }
.ls-thumbnail-slide-container {
    overflow: hidden !important;
    position: relative
    }
.ls-thumbnail-slide {
    text-align: center;
    white-space: nowrap;
    float: left;
    position: relative
    }
.ls-thumbnail-slide a {
    overflow: hidden;
    display: inline-block;
    width: 0;
    height: 0;
    position: relative
    }
.ls-thumbnail-slide img {
    max-width: none !important;
    max-height: 100% !important;
    height: 100%;
    visibility: visible !important
    }
.ls-touchscroll {
    overflow-x: auto !important
    }
/* Shadow */
.ls-shadow {
    display: none;
    position: absolute;
    z-index: 10 !important;
    top: 100%;
    width: 100%;
    left: 0;
    overflow: hidden !important;
    visibility: hidden
    }
.ls-shadow img {
    width: 100% !important;
    height: auto !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important
    }
/* Media */
.ls-media-layer {
    overflow: hidden
    }
.ls-vpcontainer, .ls-videopreview {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer
    }
.ls-videopreview {
    background-size: cover;
    background-position: center center
    }
.ls-videopreview {
    z-index: 1
    }
.ls-playvideo {
    position: absolute;
    left: 50%;
    top: 50%;
    cursor: pointer;
    z-index: 2
    }
.ls-autoplay .ls-playvideo {
    display: none !important
    }
/* Mobile features */
.ls-forcehide {
    display: none !important
    }
/* YourLogo */
.ls-yourlogo {
    position: absolute;
    z-index: 50
    }
/* Slide transitions */
/* .ls-lt-container */
.ls-slide-transition-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3
    }
.ls-slide-transition-wrapper, .ls-slide-transition-wrapper * {
    text-align: left !important
    }
.ls-slide-transition-tile {
    position: relative;
    float: left
    }
.ls-slide-transition-tile img {
    visibility: visible;
    margin: 0 !important
    }
.ls-curtiles {
    overflow: hidden
    }
.ls-curtiles, .ls-nexttiles {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
    }
.ls-curtile, .ls-nexttile {
    overflow: hidden;
    width: 100% !important;
    height: 100% !important;
    -o-transform: translatez(0);
    -ms-transform: translatez(0);
    -moz-transform: translatez(0);
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ls-nexttile {
    display: none
    }
.ls-3d-container {
    position: relative;
    overflow: visible !important;
    -ms-perspective: none !important;
    -moz-perspective: none !important;
    -webkit-perspective: none !important;
    perspective: none !important
    }
.ls-3d-box {
    position: absolute
    }
.ls-3d-box div {
    overflow: hidden;
    margin: 0;
    padding: 0;
    position: absolute;
    background-color: #888
    }
.ls-3d-box .ls-3d-top, .ls-3d-box .ls-3d-bottom {
    background-color: #555
    }
.ls-slide-transition-wrapper, .ls-slide-transition-tile {
    -ms-perspective: 1500px;
    -moz-perspective: 1500px;
    -webkit-perspective: 1500px;
    perspective: 1500px
    }
.ls-slide-transition-tile, .ls-3d-box, .ls-curtiles, .ls-nexttiles {
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
    }
.ls-curtile, .ls-nexttile, .ls-3d-box, .ls-3d-box div {
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
    }
/* Misc. */
.ls-visible {
    overflow: visible !important
    }
.ls-unselectable {
    user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none
    }
.ls-overflow-hidden {
    overflow: hidden
    }
.ls-overflowx-hidden {
    overflow-x: hidden
    }
.ls-overflow-visible {
    overflow: visible !important
    }
.ls-overflowy-hidden {
    overflow-y: hidden
    }
.ls-hidden {
    width: 0 !important;
    height: 0 !important;
    position: absolute;
    left: -5000px;
    top: -5000px;
    z-index: -1;
    overflow: hidden !important;
    visibility: hidden !important;
    display: block !important
    }
.ls-slide {
    display: block !important;
    visibility: hidden !important;
    position: absolute !important;
    overflow: hidden;
    top: 0 !important;
    left: 0 !important;
    bottom: auto !important;
    right: auto !important;
    background: none;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important
    }
.ls-slide > .ls-layer, .ls-slide > .ls-l, .ls-slide > .ls-bg, .ls-slide > a > .ls-layer, .ls-slide > a > .ls-l, .ls-slide > a > .ls-bg {
    position: absolute !important;
    white-space: nowrap
    }
.ls-fullscreen {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    height: auto !important
    }
.ls-fullscreen .ls-container {
    background-color: black;
    margin: 0 auto !important
    }
.ls-fullscreen .ls-fullscreen-wrapper {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background-color: black;
    overflow: hidden !important;
    position: relative !important
    }
.ls-fullscreen .ls-fullscreen-wrapper .ls-container, .ls-fullscreen .ls-fullscreen-wrapper .ls-wp-container {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important
    }
.ls-layer .split-item {
    font-weight: inherit !important;
    font-family: inherit !important;
    font-size: inherit;
    color: inherit
    }
/* Removing all default global styles of WordPress themes */
html .ls-nav-prev, body .ls-nav-prev, #ls-global .ls-nav-prev, html .ls-nav-next, body .ls-nav-next, #ls-global .ls-nav-next, html .ls-container img, body .ls-container img, #ls-global .ls-container img, html .ls-bottom-nav-wrapper a, body .ls-bottom-nav-wrapper a, #ls-global .ls-bottom-nav-wrapper a, html .ls-container .ls-fullscreen, body .ls-container .ls-fullscreen, #ls-global .ls-container .ls-fullscreen, html .ls-thumbnail a, body .ls-thumbnail a, #ls-global .ls-thumbnail a {
    transition: none;
    -ms-transition: none;
    -webkit-transition: none;
    line-height: normal;
    outline: none;
    padding: 0;
    border: 0
    }
html .ls-wrapper > a, body .ls-wrapper > a, #ls-global .ls-wrapper > a, html .ls-wrapper > p, body .ls-wrapper > p, #ls-global .ls-wrapper > p, html .ls-wrapper > h1, body .ls-wrapper > h1, #ls-global .ls-wrapper > h1, html .ls-wrapper > h2, body .ls-wrapper > h2, #ls-global .ls-wrapper > h2, html .ls-wrapper > h3, body .ls-wrapper > h3, #ls-global .ls-wrapper > h3, html .ls-wrapper > h4, body .ls-wrapper > h4, #ls-global .ls-wrapper > h4, html .ls-wrapper > h5, body .ls-wrapper > h5, #ls-global .ls-wrapper > h5, html .ls-wrapper > img, body .ls-wrapper > img, #ls-global .ls-wrapper > img, html .ls-wrapper > div, body .ls-wrapper > div, #ls-global .ls-wrapper > div, html .ls-wrapper > span, body .ls-wrapper > span, #ls-global .ls-wrapper > span, html .ls-wrapper .ls-bg, body .ls-wrapper .ls-bg, #ls-global .ls-wrapper .ls-bg, html .ls-wrapper .ls-layer, body .ls-wrapper .ls-layer, #ls-global .ls-wrapper .ls-layer, html .ls-slide .ls-layer, body .ls-slide .ls-layer, #ls-global .ls-slide .ls-layer, html .ls-slide a .ls-layer, body .ls-slide a .ls-layer, #ls-global .ls-slide a .ls-layer {
    transition: none;
    -ms-transition: none;
    -webkit-transition: none;
    line-height: normal;
    outline: none;
    padding: 0;
    margin: 0;
    border-width: 0
    }
html .ls-container img, body .ls-container img, #ls-global .ls-container img {
    background: none !important;
    min-width: 0 !important;
    max-width: none !important;
    border-radius: 0;
    box-shadow: none;
    border: 0;
    padding: 0
    }
html .ls-wp-container .ls-wrapper > a > *, body .ls-wp-container .ls-wrapper > a > *, #ls-global .ls-wp-container .ls-wrapper > a > * {
    margin: 0
    }
html .ls-wp-container .ls-wrapper > a, body .ls-wp-container .ls-wrapper > a, #ls-global .ls-wp-container .ls-wrapper > a {
    text-decoration: none
    }
.ls-wp-fullwidth-container, .ls-wp-fullwidth-helper, .ls-gui-element *, .ls-gui-element, .ls-container, .ls-slide > *, .ls-slide, .ls-wrapper, .ls-layer {
    box-sizing: content-box !important
    }
html .ls-yourlogo, body .ls-yourlogo, #ls-global .ls-yourlogo {
    margin: 0
    }
html .ls-tn, body .ls-tn, #ls-global .ls-tn {
    display: none
    }
.ls-bottom-nav-wrapper, .ls-bottom-nav-wrapper span, .ls-bottom-nav-wrapper a {
    line-height: 0;
    font-size: 0
    }
html .ls-container video, body .ls-container video, #ls-global .ls-container video {
    max-width: none !important
    }
/* direction: ltr */
html .ls-container, body .ls-container, #ls-global .ls-container, html .ls-container .ls-slide-transition-wrapper, body .ls-container .ls-slide-transition-wrapper, #ls-global .ls-container .ls-slide-transition-wrapper, html .ls-container .ls-slide-transition-wrapper *, body .ls-container .ls-slide-transition-wrapper *, #ls-global .ls-container .ls-slide-transition-wrapper *, html .ls-container .ls-bottom-nav-wrapper, body .ls-container .ls-bottom-nav-wrapper, #ls-global .ls-container .ls-bottom-nav-wrapper, html .ls-container .ls-bottom-nav-wrapper *, body .ls-container .ls-bottom-nav-wrapper *, #ls-global .ls-container .ls-bottom-nav-wrapper *, html .ls-container .ls-bottom-nav-wrapper span *, body .ls-container .ls-bottom-nav-wrapper span *, #ls-global .ls-container .ls-bottom-nav-wrapper span *, html .ls-direction-fix, body .ls-direction-fix, #ls-global .ls-direction-fix {
    direction: ltr !important
    }
/* float: none */
html .ls-container, body .ls-container, #ls-global .ls-container {
    float: none !important
    }
/* Notification */
.ls-notification {
    position: relative;
    margin: 10px auto;
    padding: 10px 10px 15px 88px;
    border-radius: 5px;
    min-height: 60px;
    background: #de4528;
    color: white !important;
    font-family: "Open Sans", arial, sans-serif !important
    }
.ls-notification a {
    color: white !important;
    text-decoration: underline !important
    }
.ls-notification-logo {
    position: absolute;
    top: 16px;
    left: 17px;
    width: 56px;
    height: 56px;
    font-size: 49px;
    line-height: 53px;
    border-radius: 56px;
    background-color: white;
    color: #de4528;
    font-style: normal;
    font-weight: 800;
    text-align: center
    }
.ls-notification strong {
    color: white !important;
    display: block;
    font-size: 20px;
    line-height: 26px;
    font-weight: normal !important
    }
.ls-notification span {
    display: block;
    font-size: 13px;
    line-height: 16px;
    text-align: justify !important
    }
/* Device Responsiveness */
@media screen and (max-width: 767px) {
    .ls-container .ls-layers > .ls-hide-on-phone, .ls-container .ls-background-videos .ls-hide-on-phone video, .ls-container .ls-background-videos .ls-hide-on-phone audio, .ls-container .ls-background-videos .ls-hide-on-phone iframe {
        display: none !important
        }
    }
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .ls-container .ls-layers > .ls-hide-on-tablet, .ls-container .ls-background-videos .ls-hide-on-tablet video, .ls-container .ls-background-videos .ls-hide-on-tablet audio, .ls-container .ls-background-videos .ls-hide-on-tablet iframe {
        display: none !important
        }
    }
@media screen and (min-width: 1025px) {
    .ls-container .ls-layers > .ls-hide-on-desktop, .ls-container .ls-background-videos .ls-hide-on-desktop video, .ls-container .ls-background-videos .ls-hide-on-desktop audio, .ls-container .ls-background-videos .ls-hide-on-desktop iframe {
        display: none !important
        }
    }
.ls-container .ls-background-videos .ls-vpcontainer {
    z-index: 10
    }
.ls-container .ls-background-videos .ls-videopreview {
    background-size: cover !important
    }
.ls-container .ls-background-videos video, .ls-container .ls-background-videos audio, .ls-container .ls-background-videos iframe {
    position: relative;
    z-index: 20
    }
/* Hacks */
@media (transform-3d), (-ms-transform-3d), (-webkit-transform-3d) {
    #ls-test3d {
        position: absolute;
        left: 9px;
        height: 3px
        }
    }
/**
 * The following styles get applied both on the front of your site and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-easy-testimonials-single-testimonial {
    background-color: #000;
    color: #fff;
    padding: 2px
    }
/**
 * The following styles get applied both on the front of your site and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-easy-testimonials-random-testimonial {
    background-color: #000;
    color: #fff;
    padding: 2px
    }
/**
 * The following styles get applied both on the front of your site and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-easy-testimonials-testimonials-list {
    background-color: #000;
    color: #fff;
    padding: 2px
    }
/**
 * The following styles get applied both on the front of your site and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-easy-testimonials-testimonials-cycle {
    background-color: #000;
    color: #fff;
    padding: 2px
    }
/**
 * The following styles get applied both on the front of your site and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-easy-testimonials-testimonials-grid {
    background-color: #000;
    color: #fff;
    padding: 2px
    }
.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important
    }
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    /* Blue */
    }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
    display: none
    }
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    /* Green */
    }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
    /* Red */
    }
.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28;
    /* Orange */
    }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    /* Yellow */
    }
.wpcf7-form-control-wrap {
    position: relative
    }
.wpcf7-not-valid-tip {
    color: #dc3232;
    /* Red */
    font-size: 1em;
    font-weight: normal;
    display: block
    }
.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: 0.2em 0.8em;
    width: 24em
    }
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
    }
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
    content: " "
    }
.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    /* Dark Gray 800 */
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative
    }
form.submitting .wpcf7-spinner {
    visibility: visible
    }
.wpcf7-spinner::before {
    content: "";
    position: absolute;
    background-color: #fbfbfc;
    /* Light Gray 100 */
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite
    }
@media (prefers-reduced-motion: reduce) {
    .wpcf7-spinner::before {
        animation-name: blink;
        animation-duration: 2000ms
        }
    }
@keyframes spin {
    from {
        transform: rotate(0deg);
        } to {
        transform: rotate(360deg);
        }
    }
@keyframes blink {
    from {
        opacity: 0;
        } 50% {
        opacity: 1;
        } to {
        opacity: 0;
        }
    }
.wpcf7 input[type="file"] {
    cursor: pointer
    }
.wpcf7 input[type="file"]:disabled {
    cursor: default
    }
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
    }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: ltr
    }
blockquote.easy_testimonial::before {
    content: ""
    }
blockquote.easy_testimonial {
    background: 0 0;
    margin: 10px auto;
    min-height: 80px;
    padding: 10px
    }
.easy-t-cycle-pager > *, .style-clean_style .easy-t-cycle-pager span, .style-clean_style .easy-t-cycle-pager > *, .style-dark_style .easy-t-cycle-pager > *, .style-light_style .easy-t-cycle-pager > *, div.easy-t-cycle-next, div.easy-t-cycle-prev {
    cursor: pointer
    }
.easy-t-cycle-pager span, .style-dark_style .easy-t-cycle-pager span, .style-light_style .easy-t-cycle-pager span {
    height: 16px;
    display: inline-block;
    font-family: arial;
    font-size: 50px;
    cursor: pointer
    }
.style-clean_style .easy-t-cycle-pager, .style-dark_style .easy-t-cycle-pager, .style-light_style .easy-t-cycle-pager {
    z-index: 500;
    position: absolute;
    bottom: 0;
    overflow: hidden;
    text-align: center
    }
blockquote.easy_testimonial .wp-post-image {
    border-radius: 5px;
    float: left;
    margin: 0 10px 10px 0
    }
blockquote.easy_testimonial .easy_t_ratings {
    width: 100%
    }
.widgets blockquote.easy_testimonial {
    margin: 5px auto
    }
.easy-t-slideshow-wrap .cycle-slide {
    width: 100%;
    height: auto
    }
.easy-t-slideshow-wrap .cycle-slideshow {
    overflow: hidden;
    margin-bottom: 0
    }
.easy-t-slideshow-wrap {
    padding: 0
    }
.easy-t-cycle-controls {
    text-align: center
    }
.easy-t-cycle-pager {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    width: auto;
    z-index: 500
    }
.easy-t-cycle-pager span {
    width: 16px;
    line-height: 32px;
    color: #ddd
    }
.style-light_style .cycle-slide, .style-light_style .easy-t-cycle-pager, .style-light_style blockquote.easy_testimonial .easy_t_ratings {
    width: 100%
    }
.style-light_style blockquote.easy_testimonial p {
    width: auto
    }
.easy-t-cycle-pager span.cycle-pager-active {
    color: #D69746
    }
.style-light_style blockquote.easy_testimonial {
    background-color: #EEE;
    border: 1px solid #CCC;
    border-radius: 5px;
    color: #666;
    padding: 10px;
    margin: 10px auto
    }
.style-light_style blockquote.easy_testimonial .wp-post-image {
    border: 1px solid #CCC;
    border-radius: 5px;
    float: left;
    margin: 0 10px 10px 0
    }
.style-light_style blockquote.easy_testimonial p a {
    color: #666
    }
.style-light_style .widgets blockquote.easy_testimonial {
    margin: 5px auto
    }
.style-light_style .cycle-slideshow {
    overflow: hidden;
    padding-bottom: 40px
    }
.style-light_style .easy-t-cycle-pager span {
    width: 16px;
    color: #ddd
    }
.style-dark_style .cycle-slide, .style-dark_style .easy-t-cycle-pager, .style-dark_style blockquote.easy_testimonial .easy_t_ratings {
    width: 100%
    }
.style-dark_style blockquote.easy_testimonial p {
    width: auto
    }
.style-light_style .easy-t-cycle-pager span.cycle-pager-active {
    color: #D69746
    }
.style-dark_style blockquote.easy_testimonial {
    background-color: #AAA;
    border: 1px solid #000;
    border-radius: 5px;
    color: #000;
    padding: 10px;
    margin: 10px auto
    }
.style-dark_style blockquote.easy_testimonial .wp-post-image {
    border: 1px solid #000;
    border-radius: 5px;
    float: left;
    margin: 0 10px 10px 0
    }
.style-dark_style blockquote.easy_testimonial p a {
    color: #FFF
    }
.style-dark_style .widgets blockquote.easy_testimonial {
    margin: 5px auto
    }
.style-dark_style .cycle-slideshow {
    overflow: hidden;
    padding-bottom: 40px
    }
.style-dark_style .easy-t-cycle-pager span {
    width: 16px;
    color: #ddd
    }
.style-dark_style .easy-t-cycle-pager span.cycle-pager-active {
    color: #D69746
    }
.style-clean_style blockquote.easy_testimonial {
    margin: 10px auto;
    min-height: 80px;
    padding: 10px
    }
blockquote.easy_testimonial p {
    width: auto
    }
.style-clean_style .attachment-easy_testimonial_thumb {
    min-width: 60px;
    min-height: 60px;
    display: block;
    margin: 1em auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-border-radius: 99em;
    -moz-border-radius: 99em;
    border-radius: 99em;
    border: 5px solid #eee;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3)
    }
.style-clean_style .cycle-slide, .style-clean_style .easy-t-cycle-pager {
    width: 100%
    }
.style-clean_style body blockquote.easy_testimonial .wp-post-image {
    float: left;
    margin: 0 10px 10px 0
    }
.style-clean_style .cycle-slideshow {
    overflow: hidden;
    padding-bottom: 40px
    }
.style-clean_style .easy-t-cycle-pager span {
    font-family: arial;
    font-size: 50px;
    width: 16px;
    height: 16px;
    display: inline-block;
    color: #ddd
    }
.style-clean_style .easy-t-cycle-pager span.cycle-pager-active {
    color: #D69746
    }
@font-face {
    font-family: dashicons;
    src: url(/wp-content/plugins/easy-testimonials/include/assets/fonts/dashicons.eot)
    }
@font-face {
    font-family: dashicons;
    src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAGBQAA4AAAAAm3wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABRAAAABwAAAAcbYyDmkdERUYAAAFgAAAAHgAAACABIwAET1MvMgAAAYAAAABAAAAAYJYFaatjbWFwAAABwAAAASoAAAKC/cQq02dhc3AAAALsAAAACAAAAAj//wADZ2x5ZgAAAvQAAFSXAACESOAO2gZoZWFkAABXjAAAAC4AAAA2CEgozmhoZWEAAFe8AAAAGgAAACQPogifaG10eAAAV9gAAAEcAAAD2GOq3ltsb2NhAABY9AAAAe4AAAHu4pbA6m1heHAAAFrkAAAAHwAAACABSQC1bmFtZQAAWwQAAAGKAAADLCbHbA5wb3N0AABckAAAA7UAAAmnz3C/rndlYmYAAGBIAAAABgAAAAY81VSHAAAAAQAAAADMPaLPAAAAANCh83cAAAAA0KztU3jaY2BkYGDgA2IJBhBgYmAEwq9AzALmMQAADtEBKAAAeNpjYGY/yTiBgZWBhVWEZQMDA8M0CM20h8GIKQLIB0phB6He4X4MDqp/vqqzXwDxgaQGkGJEUqLAwAgAMrcKp3ja3ZA7SwNRFITPNTGy7N3jglosWCxIkHRBVAw2q6JJQEWMILGQ9dHEKjZCwCKNhZ2t/8hGG1EwWKuVOvehjbouCVhYWzlw5jAwfMUQUYZ6N0oidRLHaRLdnBVx+jcoon4azn/AwRACjKGAIqZRwgIWUUEdO2ighRMllKMCVVAlFal57ehAF3RJV03VbJq6iU3DtMypObdZ69jAjicJUUol+BhBiHxKncAMopRaRg0x9nCItiKVUb4KVbFLFdrXoS7qyFTMWpe6a5qmbc4s2Zz1bZgknYHBLH/xJ7/zG7/yCz/zEz/yA9/zLd/wFV/wKq9wmed4lqd40jvymt6Bt+9ty1huybqsyXW5LJdk5HbcO/favewt8/cSOfpBi77U+n4X6N/rG5Q9gGkAAAAAAAH//wACeNqsvQd8FGX6OD7vzM7Mbtpmsy1tN9lsS9nUbSFlEyD00EKLBaQsPWAUaRJQMSIqJTZsiA0Re1TkLBxnO107clFPDz3Uk+PUO/WOrwdJ9vX3PO/sJhvE+973//lnM/O+887MO++85enPM5zIwR85xR/iBE7iNFwKp+W4Sp1NJ+hterOO2JKJTk9O9T5CH4s8QneQ6Y9EHuEPRZvIDdzPtOdnQqMfcj8TD+W5nznCJfxVchzPhbmo/ILUC3X6OU5DgiFiMluJ2SoEghoiS4Y8YjLIabwswc7Kh0gwEAzxwUAVlFcFxf3R+l1Z626pKX1gWknd7JYVNdGHovVPWSzLLJacUYtNI+y+KRXy2CWXXOIr8KY2+3It0+DUNIuwiX91V26q3WXdUpaZa0slKdGH+FefYmenW3ICY9Mr7b5LLlkyVq6Y7Cto0q0cmcPq5AjxcBGpUVZzGdAntiqTUWeQSgjR2Qtcfp0vQE4JnS1r1rREaEoEUlm9piXa1LKGppBTa1r4Qy1r4LUF7t9QxyfSR9CXaawes6whbg3xe0UC3Yqb1HjHsuj66Ppl/I+kKxLdz7f2TRHyabtq0x3L+GtZOW2P3Bl9OPooP4NqySmaAvVGuF1ym1zDZXIurg7qNaVrSRpxkwYS8LldBVpCXAHI52vYsSQTyWA2BWRikrREyne70htIiJhZaZX0j02b7mj5chmRmpsbGhqebphIn7AMa7n9CrKw/1velJdX0JoX/RaTMrLHiifo7iuUW+j8xsaGp6VDWHJ7yzArESc2QwWNjc30iWVfttyxqW8WVHB+Xj5vjX7D0jfIPezEpk1k0Sa4xULnNTzd2MBxKpgfYXinNk7P5XBFOEeIzucqIW6bbC+QoPdNXltVgKsyGaQCl0+06Vga8FaZdTbo0IFD0VBb9NA1tP2ah4pqa4uEk0W10cYjN9105CbhIDkFyU1LzDm0B/pUyQud/KGi2kiktijaBDfwz2DxEVXfiSV4j0jOUHkpvZ8dcPzAnBBgRDkcPtFmtOm8fKtwsu+AkN+fGSGnREPvd+GIaMDx/4Y7If1FOsmp4Z0cOOvdJICzXgwSOY3YbbJU4Hb5GuBNAxrljEzEPHroRdKUfaHLndH/+gXCNWurvp1HOzo8HR6Pp6NekEhTFp7LpoekXOVSvdt1wdvt/RumV42Ai0o2ejpI59xTdC+cyoBT2fRFWH8R7nUpKvVzRs4GbZdUboI9FiSujGDAYdbwJgkXGps/sBqlzgX0H5dHvxp/9Jbx/Dafb8EcolpD/0yyibWoune3dbrFarVMt1qEnxf4fNHLxt9ydBxvvZxkLJhT7aF/pidI3uqfo3kWS+xCTiAe4pHV0l5Y/yXcGGV07bbBkSVeHNoSYsSBrCd2HM1a7BhYevEjPx5Z4leyIffL6tqi3u9wrEVDUW1/ZhizYUuxZSBDTp2jrEvVjfm+KTjoltqW2l1Gi8W4CzK8C3P0/sSy6KeYY+CR6+Lul0fLrTCiHIFhdEm49MwydKcKupK4g6YAri6V4SDf8ZtJr4ya0KT3/eZHejJAPwy85SfmH6GwacIovXT/weg1B336URNGvTz54I/0b4G3AqQULvgnK2x6BeabAebbIZhvmVwFPLugTFVOXCHBWwXzJE0UnJBaSJrKXlDGl0PnhIhXZbpwasCTpRMESSppWBRavLUsjah0mSX+TST9sj9s1Pof3PvlwkVfPHGj233ZB5ervK76cePq9frg8gUTStc8MlvOGjN8yjD614Nbjq44I2rd1kyzrSAl+Uz7e5sVGB6W1dAeN1cOb2+XZHhvSTba/C637A663HadNxB0B82BoN9mNJmDZtlk9nJVAZ+rQDLI6k+zg3cevbN1Me1Z3Hpnz53BzE8/MQ+DkhltxMNKhpk/6a863d19ulvIXz4TzsAln2YG4UzrYlK0cDaUBHJiJbMX0uHdeC1rV0QukKcCjIVR4UwZgEVUbkEUbG5lemdUBfysDVLDS6NGzW2nb259kX64i/aEhZwxlavmEr585aRJKyfJZS9RSn+e2+5vpM/m0W0RgdxAGlbNHRU9Pqk6CFfgs0ih3AbzWIcrmlSpzHIZzE9J9mqIN5Dh0Bc43EErzNFA0K4h9jRBOHkn0c1/NPTCsrt/LDhJ76f3H8l8hZQ+fhf9YaCUzCFzjmRsOPi9tHdT+6stc1+7lbaTrv0kY09vZ6yAdNH2TZ/dO5tDWBmB91XWUhas5qJfriYuX2WWVPkOd0DF3ttURQBS+eHH1stWtl7WwXoJkhbi27CBvkOfoO9s2MA/uGbvmjV7Yf56ercSj5CPoA0v7s+EvTBuz44de2A7jhetie4Ph8PQnlQuAmu7DeaFFqC3GcYgD2ZICcyRIFfLNcBqn3CO9W7T2fTQJG9si0P2ILTTCeeGHMN5VcKx3Abv4GDvcKyottfBQC7xKP99K4otsMIj2GF8KyLM/mhCyaGhV5AuBBsxEKL6BAo8EfZHUyzsqnAYcLonnocTsSy8N+KDsLSX0QjWoVSCLUYluIOwMGCVwFIAiuFkjGKgPZAR9vb2huP/SD/0H4/TD0J+y5r+JxJOIy7hYMyPwLNk6OU8xCV6ux5oCQcb3YBPcJrMLnuBSnY57AVyICicjJrKIhW3CCeFk/3DW2oBioX50vZMX9Eh+vLs2fTlQ4X+zHbhJCnuO6haXYt9EWavFv39n299Vn5+9+7n5WdvVXCePFJeA9SgDikYINIQ8dmAfkN0Jkt3bLdYaEvfAVXJAeu06F/5rB3Rk2Pk1u1AY9Gp/cPEYwcspP8mPnNH9K89HNCV8AfvcQRmip1rhZW7jGuHonS+jDjyVWmET8+wEpi5IQJz2JSRzuM0dkFpgNGMLlmyF7gDDi8sPJdkNAAFaTKbAGkAzRMiCHjZFS4AlJIpj+g1JKRyw3leQ1y830f0eLt8ZOHzP9H36Qv0/Z+eXwh5UklGk8qfnu97nawkE3/cseNH+gy9iT6DOVJP319qSNMbr5pu068k89+7k5jbfLPNpmxRqGrIz6c/Gl1qtUFrMGyebl9qdxggO72dPEdEQW3SyElzPuw9Rja99T9C8derNy5eLIxSHrXwrCaIs4Y8dCJrSF+R4Ffz3nKSRPa9snKBPGG8ZXhhkVqctaXueEsL/w+iVgl80EeSJV4g/iBR0yPRXP55Oaul5cphj/zhT3SbcFPfyQXk2m+foW9HdxZbOTE2Z9tgRslcMluxHK5FAhB7yOYR1/VuVTX3Hwe6hm18a3S/3Hb6tLgO1kTP4AYwcQbpkkU5DWiLEqjN5y4DvJgRdKepzAgJgwHnL4uEmWOrHh+X9d59D8x/ds+KqvTsrx65bd584clzlfIfbb6wwZW+kwyf+pfyLQfePXPlH/pbW3edqxCnlzhAS6qA8krh0vEd9UBv2wgAErbBC2qIDZBZdH/fFOJRdfdNUXVH90f3C/kIMeS2vinR/eIxeMF2BACYklNYN59Ap7oQBxZIlkGuwMtAwAAc0JFYuaq5Zep1tAc5hRa+tWUNbggJesKQiut2jH+O9hDPmhZyCstpO2wpAAwGymDJMByHz9UAvNVBT2dxFi4f3wuf5oSHiIJXb7MLXhLfYJlqeCBYi2pPn64lz0fCAKbDkTDQQ/EdAvlTyrjWFp15iZdCRbVhfOzgBnTtyf5MoZO203ZG/yjvH0YYRJwBIMfgVfNd6YwSF3Vp+MrKgS/Av6iaVFj7Lv383XdvHDexvyMj0nkjy1ZLuyNSQ0mk7x9wTAretfOrIv2dVz7G8kJtoT+BH9AyjmB4/E0Nkj0OXOH9uDh284Vk78C5KqsqD9Z9lZU3fyGl+caN8535J+zFf/du5Q8pCO5+IiYZLWU1LRUKbiuaWOOzZ0mSKr26cUn74pHeZLktdpsPqzjzEi4HoZchPtqjzm6Z0jZ7zshihheL+EOeMTNmjDGZUooWTx4OJcb4XIkwvKhn1OJZ7fcCnuPyA+mufCldPEZcnlDIc+Yd3BMXUMtd9CbS/M039MA3UmPI07egtKmpVHW3JxTp/e4b5QQ+Q4Jn7Brgm+yw/ryAczmAnVbekMYD7CzjfSE+I0aDqc5K41hWiqVCDrmT1Lx5pc935Zv0dbqIvq7k5Y7W1o5WPjsxiUos+R3DLXLbyFUPv/DlCw+vGhnPRO2t7IKE/+hmlrTX4j3AY3eRUwx/JivcVPwn7UUcibgQoJAhnmO8r8KDKfeY8S67H1kwYML8QaPdaPfb/V6gJ6S9sLj6O1TNgLIBaYdFA+D1cK9D6Iyw40gE+XPkSaS9QEcpsBBGyG/DdgiYKvCvG3g6zIjHIv2ZuFKAc2Qw5qx7Y3BUuR9THeYH6hE6sTGDa2pIlYzxx///VK8uVncRieVZvVibuK6/A2kUzLFaWWVYcazOX3vPrIT2wRr/xWsSJP/EdeI6mMmchscjAIrr6Aq6iiP8ITh3TNWtnBOPYSmCUL41ds4Qv080YCmQYjeT7ezcIfEYsMfsHJBjUIrXR/f/x3OyQvPKNdAfeYy29DLqkuEu6A+FM1RSo82IJFE9wSkuJuSx/5w6O+yVDVad58xLxAOTknTBrr9DIe74Q0pKuqCHuyJ8K/5LjdA968Kh1tZQmO17kSccuutdhQMdRqFYfEOYCW+/QHKKjyD1Q8zEToJm8Z4t0b9uoUe3fCs+MidqJjduRB79j9wfpdPSaQVjAW8xSP/4fRkOwCfCyXtJwdGOjqP0c/oS/fxoRw9ZSu6KviCdHizqOEoK7v2QLD3a1yao6RUc4/0jjG/TMv7obLqKBzJS1hCzhjDipPCjK674iP4RSJM/Yk74HU5aWE6Av3CSRRROPvESUshu6/fiqcjQy4fgTA2+l4aIRIBnESfRi0TvFPXEKZykPbAQ7r4EJ0o72Q0TsOcb8gF9ZRb1UM8s+gr5QG6L7p9Aq6JLsVb+NvLeBLKOltTQ3dHoN98A+ROu4RLwEz6LPQkoQFY/8fCtNNyOOP4SuoBv/WV12E4sZ/NPxJlFiggBCigToQ+0MAVmMowp60/kg9u4NIUHNKUzqhInYojoY7ym0WBGwYAJOUFiEl/bcvjwFptzGeDTFzQHrpl99dUvXJ1DD9uvyRDk/KespKlCbvsdPXVYvazvK/HYjXdF/9R54ezOztmBSrjotQzVBrgEAR7ZT/ZLhVIRW8eKODGoQVme/k/0EXrLe6SNPvIpmUXa3qW38GveIyvow+zwPXoLmfkpfZj7X+cDlx8i6WUkP42km841IchIkn5iy5YT9AfYn3Mi9C3fcmLgGoQ/XTG5mRnWbim02zsUEzI5T77JKOhYx+mIO0RifWgyy7DoBjjQojDivgjgYOJxuMthzZa7HarmmPSuCGV5xLPvm2/24SRktFRPtOnjjHEeXLCecRkfD6UPkYZyck3cxKFtqieJ9BxCmAE6IyR5YZiBssjDLFIYgILYbUap8bWS+vqS3lMl9SwjppTU936nau47QE4xtEfyebUlPzBsYlF/R3WLy0QIEVIzbO7agvIJRbki/1K4vqT/SqlRqaO+5DWljvqSvumqZhphOJT2JDmWXLRq2jCkx+Gl8vJU2iJXmc2MREe0AmbrlSX1wJxqEugnM6MM3AxmIj/OBYH/9ifw4xkx7I98Nv9f5BlNiQQj7CMM/Yvr+g78+B9z4dqiwbukRkYB1AKb3f6fcoljNfgenPNsaUe8bTA0fEJeoWrxofjoM33naFbiq0ii8lxEV/3HB/Mcp/Df2I4jwOsbucyh9AqyTzAPYKKY8aFAKvf0H0fZAgCdQ0Bzo7wZGAnSJeRjFlNG4LWzc9EmoGzwLMcpcnCFP06CJ2VyuchjwET0F3BGuyb+UJElKCbhD7268/aT9IeniSRNpylIaQj5AEkBENMUoNtPiseuu+Mo/dtn9HH+q96tNEU4CTRQtAlYD8Cqv/I8DTySsxurTCT2dnqWCEia1b5KGon0NP3h5O07e4uwNqyVIYUwPo0+TqZ9RsxH7yByfweCTiShsB/6O+J9qWJ9eQTGNJnpRYBYJkYFjePeadOgsEq0EfkI7YHae5BG6TvBH6L384cQCdP7oc/mqJojyJhGkDeNkK7omnAvY1Fi74RjhfSTUn8M5wOdCK9h1wkaAQYK7mM1VOGdMConabu0N/5AxAv4MCACs1FqhzI6hs4Bx0S4o3IStN/MdC+yEyC+24U/uw7GqApFEtKLkyfTb4JB3/x5Gzu346u/88LBrdcLn79Al7ywunP7js0b58/zB+FZr5BX6EeTJ16/Van7dahbHas7EISfF+sskCX8AVIRXenECFcffOEdpIy2d3bMn+8LBuk3k4XP4QETJ5NiGqIh4gn6583fuHnH9s7VL5DbGT8C3Q/ELMDhdDaDDZKsQ8GJrgwl6/kmFRMkuQrEdQ9fHa6quvphhLXR/WwhiOuu/6ggeqcnnJsrlBV8dD3A2Cy2QNjaUNaoekAaacNFqEB3JrpHOArUGbHFV6cjlvKtQmccuEcwQzxFtUDyt/d3tDN4JxxTWI5D2AqYbizB+duewFbE+KDIWTJI+7l5RiZ1RCo9lg4FAb1bUYwo5KNYAJKh4lKFkBfywwqT3K6kMboDqSLxGOP0rKjGYM/0BYK4A344xDCMQXz3moPv3tifeeO73Zulm5ZUllX97tJ93whfp71+LfLG17ymy85dcpN+wbpv9lUofUuuBZrkDwDRzShdAZ7fLMHOHRB9OOXS4FFIY3D5jmAZQVEXcON+XzCNyCb+Fb6Z/OXyy2lu9ADNvfxy4X98hbr8yqZmf2ACtZGT5K6lo37YveLv9Om/r9j9w6il4h/o0dOn6VFSdvq02tOUwvOqcV5/c3P0tn8e2vBo0ep7Hvr73x+6Z3XRoxsOKXh0kI7QM86z8ZdyXjcsOpENv13nNeI2OBoc431N+YLZquh9sLuG9ngYl2BfUJWd5wnDnyev70SexyO0Il8M03PfxGATEANNQVyxTI4buxOu3AgUKO3ZCJfn4e1RPsZO84dWZYbrkTioD2eydUEMhEiHpMOch6vGFZ0hK2LF+E+GzpSUBR77SQ63Kz0YcKiEQLrblS9L6WZTvurwDa6lQpa6oDykqrdV2h1mk0oYUVFZ5fN5K20evjQ/M9NwJ7198733LiM5JMe+aNFi+vmixYsXkQKp7Aa6/h7BJOXkl6hKbZVINZZWjBAEk9Flr7TVCQ1l+VbDNN9V95E37102YUI0ezGxLYY/+ufFixHm/YJvHMBQQjztRO6NcYWYqJoRfOCmiPYYmwXrCHgdmMfrEvhPs1KXE2AnIgKg1uwDUsJTwsne7yIAg1Fk3qPUAosaQHI4XqnC4uJSAYQuDehQtQCX8xg+L1EghsK+eYGErjKJtjLoE2KLL91Erk3VjUCi9zsEFrqdB3bSq4gnfcb8GXQuEoL9HUgCAjbFf6AzisJAPc689NKZJcOG0YdjRORQBk09MI/xndNjsjUbUIacM8bNw/srCmazHxaxM8aPxzdZjeIhFCH2dxAPKqWOo4wPcUp8w5Pw3nCdAcmBng5UckUia1pQtAgUDwoauThtzsZRUvAWMoFGfPwgge4QTu4kwosXw7gduvhFGqVf0uiLF1/8IhGEk0rJTujzpp3xUgBHcDXH7AYG3zNZebt4v8pq1g78x2Yi2YqjyGgf4N094jGpEXBpLvYKNKcqqOA8P1LqbpdN0AGIQ+Bjl71VRoMslQDXS15/f+06r2/VjEWrV9Ho+q0rfN45S3bd+0dv1fL9wE5/F17w9KYJzTka7a7LHps0ORoltnzb+Cmj/3TfBSUI6Qh5B+a0Cp6LvI6deGVb0EvsQZv4+of0ZE8oOjv0Ecn8MMQ/gCIQmISdOL+62DpoZG+oZxyHHXWnLpQMGFB7xP9aPszQSRhB/KFzZkWDIr4C0unsDJPFwbOz2dihjNYHsGQxt5zJqGQzIHIZKBujTfDb/UGG1/0oFLcriN2MeJ51IB5qiZFdCh0L55VzRqYcj18D7KbLbTR5B4YBrjHjO7SOuqqwLCWDJ7nY4A2PeavTjJqk9LQ6u8WkyzLmlGYajZnmlFRJTkkuX0B24lVXOZ0Nk4KFOXqDscZTkZfnzTQbjMU51qycqqYpxSXZWZWFWearlA4gXYu9zqSMYvqvSDj6+GhVhU+fbTbn2mCThJQUc0CfnJSckqnVputSK8M1r4bpJ2VZ2YV1GaJclpc5IiXFkq/VquXU8SabrbYwM1PiNbm5TWGAwQ7SJX0K42ZgFMSgwoDnf6lEGCgTnq0vuSVkfPL6G5a9eMtYnenVG6+cPk1wDhbeDIWvYCG/75KJflva5SRj1Kve3W/T6NYDH08Yf9UlEwP5ZxdyvwJPz9KQ4GqPy/ZisjNcPQPbf1MHTNzjqmZFz4Lp/5c6pL1AknQinoylZ9dxbpkiQjY/UwqzjRkj7VUkiijth60H9QM45Mi9KFpRhOSMyI7L49I5K+fiarhRwEO3cnNQGgIYM+hS5jUjTYJ+SZmwQJUEiFewC96gV68bMncxY5f9A9NbtMMKgYrEeEkJYWIqqcJhz3bZJ10wc8TwgoJtna1j84tdjvNKyysq+59YcnzZ8cU1Xx/9ZGF1tTV3eFVubnVg45QZTZY8S249nfZEwKzRqjVky4LGgvz8vNASmoZWXGFk1aRDyWrdVLfTOabpolv3ZE9P0qiHBdqX1tVFmXpkH3k6ur/M01Jnt6eoNHand5LDcXqfPqOkzGBYtHt4qS87a5vZXObNzIy+ACxWfhg5MKSPYjYvIut1I6MNZb1T1hURnVvUMwsis1MwF5GgIAZ1fOvGL+h1GwHBdW2k133R/wbf2ndgI1n7xUbarure+AVZu1Hai2c24ijgcf8Zprhlt8Uu5ACDxWnhRByeM4Bt47LThtgsYLQwytGHbuc+Z/MLbL4ox6gPlPaiDDVCTiX8d51VDIxvShinOB6g1g2wY4rCAUcG/oBhhQmMWA0wc+tAaY+SIp12CvkXoLFNXDZiBKQOGI+hM1iFqpDg17ElFdm2dNmtkazhC+6J3LdgRDaszmPR3++8a/c2vj76bP3aDbNrhl1w+dr6KAoYVANjNLC+9PCSiT+GD4dseyPxJmGbyCnxbwzfJKEUCfGU3ua26cWSw3QBLMBDy8n9JfTlW4ETRlGQ505yYtCGA8ZIBFxhR/seDdNMxjU1ivWbGYqCCfZvRLAno24vh8C/6iMiAW+tfpUxYkJnbdGdgb4pwbvitDP2XDh85KUIKkHCgOB7wmFc3oyh6zOiBVTD3/8RillBCeOYICIF2OwUTBV9Z2I7tYD7SxPaGRPROX8hzUOLIIHpZby6oY3kr7lrkEq/Kwg0Uf9xmAKDbaspxjPFxdio4pqaYqWRf49ejdMDmhSzwZO6YQ64mT2ChRhkIhWU86564gsSRKNo9lhOEAYRZldaJd66sr4+urTuibqLIcPfVjdrZj3l+c0Wy0eWkmJLdBNmZkjixXWzembVRZfW169k2Xp+V319XwQunG79yALXWafDhdgvOkZnNDI91K+vr5Ex2xcGYnUM1MZXE0qL5VhePCv9T+ekRiSzETYjVdafGRZOhsNoiQMpEN0D+3OVyepwuNcRDqMGP8wMW06xTGRgd64ytIVl+GMlw8wKQE5jg2xD0A0MkA04IJ0B4DW+KHChDNQLJw8vDI+yrZgCa33nTSPGP7gPCNUvHnxwXOgWehPfOn2ldWR4gXigre3dl64NLfBGIguvueMgSb7rrrt309PP3r55WSQSDIeu+e17y9uQRg8n4DCUGiEMsHIFCj4UYZPtfjStdSagRnsshTndjugxHEFaPCKc7O9AIMOUNYDq8mmP1Bhm1j0RFPXEwY6ygBjfomZaj7Zfez7auxEvPt+e+HzvgDEF4BkEd8zmKIL6dGQ+ENxBMS4BRNph9qxfacAQPZ4W5lg9s5px2AtUEjAFJpW3ykHs2O/BOD4tkN0JRCVgYyEmimAlBdLeQ/Tw4QEuYedhMoKO3p1pGlFvMOTmelvbG6++ad3YMZac6cF07c05Pm95bk5OzlyhmHSQkS8OMh4vkhUl1cXuqpLcbIfTqB925fiamnkjSkvrC80mO307u7yqKju7ojwrJyYz4A9IfxTNXBM3iTuPmw00MswpaLNRIWrtMXTvt5vtbrtsD9r9QC6YvTHaQEu8ilCsyiy73AqZAZMOmHQie9049dyS0+iNdwFUYxTddqNCbEhlhQW2wtGtV4+u1czJCA5b8PH22Ytr/1KzZPbsq2cvu/Dpp1aFgjnqq9RmR6hx1uxmpDQc0yrsGuKkn2jspX0nMhYb+WRVCp9Gnl7rzsq1WkfSix7nfyu8tKQuP0+QZTl1evbkke355VPKSnt7H3qoN3zmTG+RY6LPrglVjLE7XVNTU5JrPSPDE4urybhAvViQUpRUW/uAoNWXF+sz6GlCCL/fnFlVhn2l8KWKniIXoEsBF+CGcXUMb6PFtyS7G3jF4FtwK/bevBdVa04SNMsxO2+zVjHzDooaQE16DRGZwXdpw4cPx+29m/cOzytDe+/eVpQdR5g+mln8HG8cf71i7n3Dt6NuR2PvBuEMiguQsEQhuZAv/YNZf5flDd8bN/5ufvijBs8dmxBOKbZDjH6MvjHq2xsUw+/rxzfewS6drNQBC6ALHhp7Z9LF8HEq0EuonSmDtw5xoxGKBnQ+3uXIhwlvTI/L/FVnSRQ1MbvggYJ4OqDCWac63j2otOL/zRATfVRBohcoRxPIVLTzGMOOVN8qhYpagnT9iWQ9EFeKPUD/KnzIyrcrCgP2T9PJG9H9KGKa8XFi8Ym4yDRux8DgiQ45cTvQWiHg1ANBXRop45Fs8kzr+eQ4XTntuz///E5EPNbrQMFKLrFY+Jz+43Z1QZ5agQldjN8d0O2jKF3ZFN1+fJMaI0wiFok9n2+V9jIdvYg4XQdTA8siSO8KX5Ob2cChqh+u7SKE4Tqk9VFfyKNizioCwA8EQ2IQZQC8Kt+UjoZAqhugY7+7b9slKreh0OJMv8ZiuSbdaSk0uFWXbLsv+iLJfest+pe3ZPV99LsHdpyZL9gynJZi4xPz5j1hLLY4M2zC/DM7HiCGi/Cqt0jugNxC+ohLAe4QLS31CfrBuPKKOHWiU9Q5Rb1oWF037qYjN42rCzLenYwgY2lmdDczI3n0cf4JvsW2evSSm25aMnq1jVzKOHi67pr+jrffRhnC9qhrkL9B/I6wHuVBJTATkZtnWgQmQYYW2HwuLCKQ2tHCwK5zDFBGxF9QJsK5rggQOpG+KWjKRbpW9/8YFvIhnYb2nmHh1n2rUZ/ZtfDhdStXrnt4YUzb3EN7UHGi6l7TMm01rBAkyTzTVq+JzsRsGO+GM9G+iM3f2Oi30ZS4DBzmVDLTlqF9mItZSNiNdiTG/MwmLC4LAQpNh/oKNP3DNzgFlHOkd2skIhr6pggfMUuncN+BMLamP5M/BFlpb9+BSERRvADuJF3MmCpaBe+DuAzokhSWVeTWuI4bmf1dPsyamFiY0bEw3Yh8lqBYyK8toilFtfVucqqIv5nxNbVF/ceZG0d+Ua34DIr+i2sQg0PHoFkGnoruhz2zMSCn5DbgDWLc7dDKgdUi2JPoo6P45yjiyUOKJR5bq6SZhqDfQyiDi+F6LfPaOasuJ7S9bU1L73d4p2hoWdN3AO2MFeve/kzYH0SQp+iJItJHMIeczEpAgUtBp2SPea44XcxeBbkYt2gyyGJAfIQJBjV0/HmdkOvYfAE5qEGBIuToeI2GHDxPyGfHBfYTCyCz4IS9gN0CmSYoUmSIb3Bvsrmbx/wGUM9jI8qzALma8dEkRgoEjSZBR0yK9D3oxpYQWe0t6s0h+4ywMsSu0hFAYi+qbQ1l5YpF2+lvsJQ8UFiRmUNfku69cIKu9wv+PqcbFew6Q0OVhr/KMz7UmqRJ1vWOUJ0ffUY5JY+1JFFB0c0pvCnCEoTtnDNxNSPVDngtMFgQB/RnA3xZTUoDMP8avHSBrzEUNn+Utnrfan8p/UgyMzDbd4PCcnQqymTVOzkXBHCIaudlRle6mqrvKHBOW716WuD8nOj34jEGoKNXsORHxT4N57AG5sEbTG+OA2pKIwlaAIWqitFWQIbobIHgwC+uO4ijHdGFDm8Dv2DCpf5AEO5FHUP8F3+CNNNuXrLebixw5DkLi4vPv7CkqNBpsxWYMnUkJZl6SZJGKK701jUMHzP6tttGjxneUOetpAeZD1O0GO69vEC511Ex66IKB96bl5WthXvJu/QnXo7d3DjxttsmNrKbxW2+9aPNvjxHgTErXS8b9JqM9CyTrcDmKOR5azHxpKtCld7Ckhxran5+qjWnpNBbGT3IHKwe8V0+OjN2Z3qSXp+UjnfmOYrseCft4dNit+ak5+en57Bb2VpT8H0K6hkAMKSp5AzAhwQYX1RbqGQbcIcpM6+588rrQiYynzShJV2k1yE8Sf/xED2q6gaAUMKnuRraxpNUUmEkVQCj7o0eUTVX3I5rcBnRyYukw+iECBQTzPQkIqns+U6TN58pzIA0LCP1MDaoBQ2aVObYyggEJTkgL5rQRmZ2n6KPvEqP0GhFIfdzZO2LDre1vPKKh6bMnNBadT257oukj2+/t23T8pK1y6WM9kna/JvpJ/SfRzoeFO/md1wsp2a/1akqEbz3zQlPf/jt5FL3bR9flt3QOTqZ6Q3J9TF9SB5KqRHIyIYMcxWDNAzu+HWxHODYA09sIN9+wScJvGZmR8fM6HErH2KZV2T1hln9l0nCB/RniXQ8scFNyjc80fHeLMV2QcGf3wPfkoMYwWnzJRHOQ+y6qhSSTUSbj+cccKAymzLEAexlEnuIb9X78C730XmfHCXXk9D3V0ePE99++jVd/9Eukr582SXRv7Vu3Ni9sSPyEbmdnEfs71xCj171LX2Dbnj/D+QqYn6QHm1fsoT+86bLZ83csGHmrMtj+nMFtzoSrWJ1XqD1mZuXi1lVA9U+4EdhE3c6vV4nXXIk7/uq0VeOWLfj4Q8+iPJOH4ABr7O33eHj2368s7b2j5qHbn/6x+gtPofY5fQqtndcRLwNnmXA99Z59Tb2DF3sGTqvMIk4/8dJT9S23HZRx0Nv/PRThP+U5B4cNYr7Ofn3zxylf8H+A9yiyIg0zAtCkZfCiucG9Ni0RzzW3xGhKYKaOTAhQ9efiaiyQ4HYpzmJaGCsX5eeBYyYC7x0NTeWa8VZaRW8VSGeaQMkUbKSqhBxo/4L8974gaAPsAvMeuZdRCCDiMQtuHC2Ss4qkyyg9bVbHwDQERDssuioGF9U1VphTk2/ZGRTO21JLTjv0vMKUtPmXjpXWAIH1cOUo4vGbXSGDl77/ivDNuk2Nk/YGH1y+fB2/8jhS7XLK/Z2F7mShcruByuXa5cOH+m/eOSKVK1Lyii8YPaE8rHL1lWMveCC+4NbFy3aGqyfNKl+INfXTJ7Y9PT8T5+jLf6mJqHi5h56Td6wMrJi93NSsu653fTmsmF5ZP3HN2VoJTYnJnIH5bXScmZXbiboTaZBsQ5hPopOh9mqMUvfbKcP7pgemEe90X9aplnXWSyqcX+l3WT3T1lVbm+uTx9MrhHE1h300R0tVy2KrqDFFst6dAM+fqOw8aKkHHOJqVo/MnWCAHDndlIt3SI9xhVzNUxjnyYAWA6pgkiEm62ER3isKsNRCcl6Bq/jMN9sEmYZ+ExHbrLFZW4ef0HzlCz3BQtm59nSSy968pLVNPrTZ91eizHdM2bW4pWXXfyEde4FLXMFkpI9/8Lpc2Re2iNbiyqC/mqzLrNq4piRaab09Ekjxx6j0f6TY8Y3Zs5+bNWIXTfuuvaKcEtxanRxU0rK2JkLC/KG51umzZmYrugIyU5GW6EkYsA6WG9DQxEb6VKYKmDk0JgSDR6BsOub/CbKi2gKUpGK/J6UsDpSAe7auHLgLEcyO7ghXBZRaAaY4uJAjgQcDSSN8Irz6mC58xy5s5mtQworRFOUlLzmJKO7uqyzf+ts6G4IUZNSzLcOTUnJZyTzflLEWK6P76cnhXYmJayp2RNL6UfOJ0eNanyZ3uVsaAg9NT9WXHxWqsgzFdvNDOaTi7pnLzMfR/fJKqSNrMSIkhsfyl2RMCkhQAARABZQJu0Nn3kpvOXE1qUXXbR064ktfVMii/iObuFkdwe/iPaEgdDvOwCLHk4VF8Nlkcjerd30UKSje+veCNl3fmck0smJJMBNke6Udcz+0gltqGS+4XnAtjfAzC8nslsmBQoewn50F8QJRVF264NeYg4Kbjs5HAi8ueHEiQ1vBgKRjhNfbyQLHvrm230PfvPNQx1PPnn6qW4iXHkkuq237+2NH/Zt6xXfOfF1B1z6ZsfXJzreDAYi0aRvHoKLH9z3bfjJjYyGXHm8PPr8Md74hTf622MczK1EfXESHOsAisYlnS6AYB70A9Wj+RtqMoIscbqBPja7ZWY0VgQlonJOCLpFs05LbBFF9AYMhXUX7UGHG8iQU7t29e4inki0SWpksrFMmqLahC6au3aROeycrI5r7Xt3KTJqSHuIZ9euql3IoOAZJsDctYu274I/4undpcjNYj5PcftT41meGDj4+VYiGm0M9xF/AkVqFI8NEPYtil1rtIlxPiQzMAKSEQFYX4msBY4+G3so6Hv8k8wFdUhn1i3I/ITx0oADhjM/Ply7jI/06qCPgBHTieuHLlToCkUQ0xrBdYzrmUusQ1LqUO6NqfJRmolKCRS/RFRPvYk3KWAgEgcMCg5meo9G5snODETM0BB0Xz/zEn8IhiEsGvozRUMEublBGy+0w6zlJjHZowIkUPaY7wgQhzvAOdN4k1kqUyGMhJ9VJfNioEx0hwRiVaUJWlKmAhDatjPu6bZzZ9zTrX8k3fLIeHID4WxlGcU+e1Ol31VhaC2rejo0dt61k4pTiETb+ZzK+hG1lclJOtcIYXNeuTVdVolatVo2hmqrS5PcQiWra+eQ+nvdh38g1cnBHbvv8IomV7FV1I2a2lptSNWV+8aNqqIfPTZzy/SGIluhudg7to68VbFg5oWjp3pH5GRmes+rq24suG6oL48tTrUM+qDHzJaVvL2gjMB00vB8If9XZm0yIAEq2XBk/fojwtvMxUwNBYrjeoIrehE/ff2Rn46s75uCEjH23JXc27IoiwAnqhieykD61YGiziBDVCGhDPC+bCaCOUQcKsbY+e05hDiDLnHGje9daLrlND1OD994/etVewvuWXXxT8d+e2nG2Ls/h3TYIapzPz3+DLGR4fSYRUXmzSPlNMSnSt3jT9M/09/Rz9+dbRo/5i/bF697rW6YbsweuOvwpZBePI++w4++AKo39++3FKtSBPIFzaMv9/AywFgNzK2XgV5CX406bjz2FxIuGYBcvTYU28KhLNpCqlpgi80EFmJVIKgPMCKXndTyeAWgGKJchHbWXfSwtUS1+3mHepiNV42W9bX02dxSmbwOE0PSG3JSPzRWaaP3VU6UnIVB9X6xMIf+1p1Dt5o9SUlj6JisQtU9qTrVh3Q8r8nOcmi/NhQYtYJ4rNzZn8Uff8pRcMQ8qsC6VZVWkG2qyurbPMHjFprtrpu1Los2bUeOOTq/4UJhOTtttFiSuUR/eBVwL7iKNCTu7K5qRhAWbVK9wuQoCLoQRMUkJigHj/vBZgAVOIO7EG1WYU1xsKY43mhAJ1hvlYNzntPpVfWfXF7FkOBjLq9yBnFxOl8QhoPdnyEfuYeeojvoMrqdntrD/F4feJtcSlL6PqGPrs5MN2XeeKHTuJ7c8NfHSPDymuUadWaSXRUcbbfTDzKL4Aiu6JrjvsztzjSlZ164SUhLSTbJmqX/eOvffa98Sb8fS6aQfxD+muvXt+U+LFjILqz7HvbMtx9gjq57SIpTuFktVPtJMnnhj5e3a2a0ZLizy9NrpLm7RvReeKEwiqhVKj5US1IkQSB1IaKmj5blWy+YvLHp5ZP/Qy+6jL812ryCHCTSaw/0Lyb3RkeX2qaRvys2mHEf6Rnn8jFAfcx/VYZGaP4hHp3M9gZzspr5IlBGf6Bj6K8eoeMmOyZd7Bhlf0D+FNOPimtri0lxMQYd+fUjwCJKTikF/KLMmTCTS5m5bKBbJ3OzFA9UWbAJXpQhJHot2PXi2cavfngtpG0AbgCngNFGYNkBN+EK8Q1Ab7hDJCi73F6YWC5V821ls7LPp198//B4koPeqApuow1vhcmrmIthPMFNX72MvnqlZoS/8dp8UUwmoedaph1qICpJEnjbtuHe4Zr/ac76IHu8ShAN7jySFm2KoIerUgcw786XE5EnTWn75JO2Eduqsx3Z2WNNw6uqhqe5XbbkZGd29bbhL4/e0DFK4BEf3ch1yQ1yY9yeRUNMkkxEPRcMmNCXiXcTMUImFRFnvyvaslN4uMK+mX4SnXId/wjV8t2d0cmygT7lWefqd+zku4XHKp0quik68Tr++f7t/DNwGp/xFLdSzhMjgGUtqPvkmPwMOUctUTQMiYdcPqd3M9NcOYNfum917tiwZ6bRmMu/O5in1/Bl5PXzO5vp1dRDr27uPF+MrJ7mqzAkiWKFD8mEgXxfDmki6rLP6Q8k/fMyehrpGLQ1OCYeG5D1J1oSHUNrf2UDrD1o/aPw2wrNq1eo3fg0gZyEMk2pMdL7HYobUajLMFIzWm90d6i6O7p7t6LKYtDnSQd9wbQMQ2vRx5GgCXhTFgQHK8QUKvwx5k/niSTUiRb86DjXdwD2CToRWL8Wzou4TuU1JJE0HsgGmfcDhxzUAzbwAw2hs1mFPCKcTCm9+c4T7RM7br21w+3S5M29cNOKlZMq27964GpbATnFYLVh1G9uuzWXpuR2bL2yuFhWq3NG+UuO00vp30/cMFevV2lDEzpv+9O/yIin0IOm/5QqY9KiF9pV2tLShtxok1JVTPd6Stp77r5Hu6kBTctZfZ/wTud6o//4Dv9ba1n9Z8gZ8WPxY2yThh9wCBM/pnvI/O10D71nB5nHdmS+OB6O92yPH8/bQe8h8xReUJHVC0AdVwL0RL3svFhcgJiQsgFYQT9jgWMmi/DLS5RoVjE6381OWgbMp1HxipG8UG2rOEnYxZi+nuns1WhS0/e8Pi0tKVUlihKRk1MK7F5LTrZWl5TEE57nVYC+klNTtHp9hfATTYmeuL7e78+1GLItRe6CEUFf1bCKqkBuuoNPVefl+/w1wpa4AQt6b6q6aW1yanpGdnKqMZOXSGlpCWDvlAxDZmZOhlOTnGYVMvRADKo1LlQ5TGvNt/l8wY2iWkqSZVmSRE2SLCSp+I1Bn99me5/ZRERY2BOgnAf5I+w3f6zfFnJLmazp/9B3cRuG/0v/kSF92G/5b/uwTOke+sSQfqz2nt2P/OF4FAA0XgZOF7iRj/+7riQS66Tf/OfOXM4uQssfpUMH138RNx1mn9sVl5B7mUsNarwHfsxYIPYjzAgoLkCPn8GQSErXmWWdOahzB6EW/lMB6AqTyWqr8tUvbhplMqUKJElOTTVmWLKK3eVlRcVZWZmmlDRZI9xaZZHrrCuDM1a2L1x4yfltnvaShpyy4TPKn5780MhF85se/GDqXHGdPuivrqhyuI3m2rrpM2brk1w2RwEMdLZJrzdacl0OpzvXFr1vxlVnVBpeBxSVNiUlRa1XZyfpk89smbrKb8l+6Bra09ZGPNc85Ktn/XAQ+NUcgLU2hINcvirDaECgkUbgPWMeij6Xu0zl92XoYQYgeYIbQGQgW4TJpIoItxXX1hmNWXaFILFnqXNG+z272vnW/JKsYHmkzJdVki+33UbpHb7OVWGL1basSImOVbTMluxetexa3x2E7w3PmuWvKwv4y+sSeMa9nJp5bDGnYSKrkVkJK8x3u6qZmQYcAhZSiRfBbMfXMRtIBT6J65iNEV4vHkM2l13NDYGVUL/TrkNQJpMhNUZQ3M/M92P+cmRAj83qhzsSKlXC/4RjbthD2w/9hnDSTYZUKXQy64cmoFFi9Q9tP9yRUCniY3KKXf6L9gOeRY/qIBlS5dDO+mX74Y6EShO6KkGOz3wnzOf03I3pmvQoBjiH5y5fHnOsPKfXLn2dnVS8QWI+j9BfRwb9BQYsQtE+7cjpiviGfvTMf3tgD9cnxvlBz6DxwONcokSmINDoNAzyU4bhfkIkJkdIIfkOLiM9CY+HvJdYIKODkMykMqIS8AhyREYqwOsrA3bRnYa8jy0AxMGvRdjhb6Wb6L0/79rF/Uzmks1kLgf5n6NV5HxS+5ctW/5Cf0/30d9jjt89beyau4ILNj9K71j/6KP/fOxRUu4dMb/cwgtXmpyVfn+lM/mznp6mlWMAXgoIXqcn5dY0Tx5p/NXIQt5dP9N7f/H8qsSnklrWEmdp7ksbw7NM9yxZ/2j4sX8++uj6yx+lybX68xbMzrM2b5w+wpGlFkjLBx+oXLUTpk4dG9SlL9q7cEKBgcTs1mNz0Az9Xs4i7dmU6HkupvhgNCuLoCcOeOn5Avpf5EuYUpjBFJSEQrk4OtqEqtx7NK2hcKhVcw8c9KckCC+2J4QK+1HRzq+IXbsCDpj3hMWIVRgt6FIRkwX3JKTx08xKBmW178qL5ZnAXWdzZWj3xLkKYsEsgyRgTjzw6QmqYjAiFQtriOJSmfgwMl4amqvAmwdUja0dnuhbHk/ZhhI+4Pnes7Fk4Kikgdzvad1YQuc85elo9cBp2Pc9UlBZqdNpPRMmDssPjZVoK97e4fEQvH+VB45KNno8fDHcvzG6jc7Bm8j9T0FFHt7vwaf1lK4Kt2Zn5y34Y+D8lefButgDdHSV9CU3hTufm89dyl3FbefuQN2yAbUdhjRJLhP9yksw30GU8gBjptgMxCMgxlJloJQLcFwhR+Kh7kzxyGBEMloJvn4Q6AcYUNHHBDCypJgziHFFIxybvZiHayAvfdrafaa1QJ9d7qq312mSJ/omlBUUtJ7pbl3UtlWd0bnIf7NTh1wbhlKDDbM6xx2Vizoz1Fsrllj6b3GFcGTJJmV4D+r5XH1Yn8vrtdqwlmj02nTak67VW4zEY7TQ+3FvMdIe2K8PYxZ3wtv4QN+Iy6Y1l1aa7JK6wjH1/Jtbfdi0kQ3PfVXuv/rrltwaac3eNVV4T5Wyh0OpPqvl66v95V89lzs8g1xWV1jEIJ+i5qe6bH1Ojt5oSu41AzrWAXfytcKixMK7xWxAkN+p5UYyOS2KBYwBry4WfdKiyP7qiWSPh6yMpQVuY0wSqGga4yIhIT/y3GUXrMCQTy04972VsQZVejE4W3dHhC+PxdIBXLHq+ZkzaQ+a4BCaikvp0wzmIBtR9hmfKrKFcEc3YiLFYIH5IMVl3UmcESBAJTeLWS74BhxFnYNZZtkSM2xBu5bEI/Qujb1HAbTeHntbdqvZyleFUDDFsUQIwkmE1X6dFR1zhM5wYR12ODRPydB2VL/gRroGc4fvBSigLkgvUEN67+G79+bf0dnReUf+A3ui4qbrbnM2LRxbbHmR/pZ20t++6ByxcZb9DmnvhW2Fl3mcDXWF8Uz0CJmDVkP0fmY7NJivX/Gc/ycEJ6SEEPoh5n7yP7di5ZO+pEaXa3iS90k62R1K0leO8JfSnhXPLV/+3AriqRk3MSspxKmZr8Ex5ittg14czo3ixnETuanYlwyoqFhgGWfigWKzr3QhLjjnWcckaJSdsImxVFju8PoyMuTMujLXzKdn8q1DDqMvwzizwS5CTdhAHl3d0D0iul9JxZ3uZXNnZGUnFcw7r809f8KE+Wcd9/2M9lOJtlSxPH8VRkdiVt5KinzuK4A/0mQjZ+ByuUKUq6TxBWVAJ8GmNyGg0QPiRb7ELQkAU9xM5yybVOPJaxWHjh45eqiCvDLs810/vTHfu3rRb16igdljpr2xe+HW2Tf3Tpw/sffmWec13C4W9781d1tj47a5QtXsZSri2H54yiIr/bKMZjycftHBadHPwjO7Zy40rpoa97ePSPfAWDCpAHABGOvYTiQggZHFMksYSFqS9Tq0/w0RFh6VyDo9k2gF3AFJc97E/MbaN2fS00vpv2d8UN+YP+m8pgm8xnDPcmvNm4ue0RvGdp/qHmvQP7Po/QbHivsNGn6ceFHZ/lfOn7ZYTVPJv1KWzDr/lf2lBUKo9qqfQjPd9Go+kHuys/Mv27b9pbPzZG70d+RK27z6M5trG/iE+CqpGE+BY9FCgGQKCUCgynqn4I5F27ll/1dvP+MPnHnJMObdQ8JpegNZXfJlZv/NZW/YyGq6v5Bfy2+X1YtvvtnrQ62ioemxzt7HiINkOjeTJ3205qI8epJ+VUJup/O4s+LsaH8ZZ+c/xdj5T8F1ME6X0Ck1qpoZRYh2pV0sYF5zBHF0N/cps2Mt42q40dwFMe/3NB71IH6fA0CJF7GY5EKJKipZbbLdFPMhgFXjNgWY2TaOoZgQwYvhMXeZBLgKRd4m4e7W0XUrHl2y6egVRPVcmi+l3qzOlW57+eLfLCCvLeyaZii50m+b/FbrIq22qxX3N6qmsFBf/fc/tltUpZozXEZfSnX11a8/KjSFOheEVs0ONmyYfOXvSf3wkhIivLJt1j3zwrMsDVOvXVBc5cyd8YawZ9Wl9wv8nZeu2jdciRkWrbliuSkrPSdXb0lzqDP47XPD21m/TyFj5SulrZyO2VtWqTLMGA1WiQvrDjj0BWW8205MGWa7EhnWLKmE/sdJ6SuZR9Dc/2TBj3cveyH06Hyiu3Tz9wc3ZABIq/1bzUAx/UHauof+Yz+aPt762tyWV9s39b40+97PNpGukfSnkbEiWLtVxCvtke47l0xUiMlEVxBtAbH2/znacxl/2m1Z+n30g4v5YrqCL1se/UDaSH+wz8/r//wyvozvK7QK9I3o+xfz/qiPr2iLHlFsC4GLaWM+uUpMOwBuzErJpyHMUgXmtgu4cJOZXC2WHjrU+4dDQgt/vzHFYByTFX09+kbWGKMhxSg1PtN/8JlnhPHP9O/li3TDbFbZQDeRzUDD2IbpEp+jZbGGzzYWRSgAr8cgAcZeBn4feDMFHGhIQG5rDfVeiyBfXB9qvVorpibRZWRLtkHj0tAJH31IJ0DGkE220GVJqaK2MMi385cEeZfQiff0d8BeeFdrz0yi2+gyqzGZV5PVr75Kb1DzyUBM7SKXJWXatYXlVE1Ol7P1vkLWyHOgrTalrTIiSmhrEPoE1mAZD8gyj4gcJGaTrFnT0jcZhb2qp6at3hndG10sp2iSNbaUZH4N+So3xZFlEy4VFpw31UbttifO799z/hQb+cz2uNDUfwF5R9RatOnJ6Ot9uUObnGpGn/0BvtDEbOY9TG5wtoZWL8nOECGiy623krgVsOg0mYUyIgqBoAhA85xxvcbfOq+U3uA/rNLTG0rn3brhMFUxrVb/s2Q1OxYWwBVktf/wubhO1aT4XW/EroruZ1qwV2PV/itWy9k8bg7in19Gp3LAIbwXHBCMDkWSidcAEOKcoarwBQz33Ue/Yzbp95H2NA1PXqEfzJtHVOcOXSXfRwyJN5H2JJHvIQ2o3iTpfDGTBcdpA1xlpl9GdmRRRmwEzfUHce3X0f3MBWhofIu+KbHwmimKnYLCu/3neocEL1et7s9ktsxnRypRQDSrd6BPLYPaa6Ve1H4pcRdQFzb0KbGIGjQFaY5MID3QOrtWrO+bwpzh8XksbIsSYiGiBNtXHKsw9sGArQ3ghri31LliJGMIfTOL96MgFkYe0xRmkq3ag3gvjPJHDOcIWGjv2d9ZiBEuZECGrY5Z9KAtlNQY6TuA1yL+6u+gPahVj8Wki18vxiXnKgAg6PmM8pn9KPZhJuixmIftzOGFb0XLc+Yfg/EKB2JZlDEuG4WP6AQHtJ6OudxgkK1gAP2WBo7jXs/isaipY8nSuvr6uqWLN5ZY8qbkWXFnseJuYaHVas2T1XWhxYtPL15SVx99rBCD6RepuoE9seQVwtBbMRUN1txiyA6BAQXcRdwKbj235ZyrJ5ARhwtG1lhUrqcjukZiSUFPAWaErQ+gtVsaMQUDVmYNZ2S6LjkjyE4EHMQbsBJ2Ah3LOBb6FdXR3ioxIW8SRpOmuO0WPUQ/ZqutCn7GN9eufZN+S9+j37659vKiwBLy+HW9B5YvP9B73Xv7J93kN6y7YPNn2ZZLN5Yuci/hk1OrH81I1WUAAlZJyQDjh11VttAdFoTk1OLr5hANXSxl56QJqclkYS3vKls7PdikK9CuqGvhy03r8MCubatrCbJVP9iOIta23kvWvkmMg026488v1lcvFbOhKfQf0KRLVM31NdO7O654rDiP/DlNq9LqeGsuISqduSxQIpB/zYbydzNS01XJ2hUb6MdEbS4eWcETWrn5pvfpzUe2tkx4qHHmN0uUdDOLV3S237ESZyUWoNh2VooyfgQUUiNlIQxhNh/HoCLoiqz45g/ugfMLM9y595z+3wNxYeKp/qznxf28MfIh2i3gWpTVfQfC/cdlNSyidgwihpHUI+hWKe0dCHOSMhA1WGlLTzj2F4tj5GH4PC5LhCfoY3Gn0Ys8rEQdwVfDW9FYAm9UA007W35Xfp3L4oqYjmUYV8+4MfT9DRGcmezLMQRlP4rgxyyTIFMdlOHXZCSVYqIbEGX8XsPQTbVvW9XNy9c2m7VaaZvF0r/UOs3S/5PFItxumTarhnxfk6kRpGRVxcJxpeXLSXFNzfSamugHY/iNo/t/Gs13jOn/ieX/PSaeHyM/vE3Sas3Na5ffXLXNArUtgdqSLNOswm0WWkN1NROWl5eOW1ihSpYETSHWN71m+Ojo1WPI92OinaPJ9wN5tr96jGLvBd0DdH0K44AGNK3ItBs42egdFN6h9TQXNxzEC5S8qnv1vtVrWqZfBsP01ccRNIlkjjNFkY/ol8iNf/vgvm8wxahA01avnYrgd+3Uz+jTjg8U8dwHDjLpM7wDoysylxto13RilTqkd2BE3Uw7rjhi+RwNRMXsUyr0GbKEDHKFzLuZlYFDeESJY8iT8Q8+yN9yvP3i2gs8usmzWnJy5j5VqlO7SnQ62ii909px3nkdtMPiElXJwy2jjQb6XjSqkxfddXd19cv0kfS0B6PfzZgxgYvZsiqyGpSL4xypZ/EouLP58Xj0MYWaNMZVKYl0JayH+BcTHHHPDVN+MI3ku1Tdgzz4jzGXewwwOX8U/WnUfBbTvwXRV7h3K9/KxEhknBJR/83byDe3pX9J3/kSJeUMqfbAnsxQPPHdGO/fNmr+/FE25SsAa/hHEAP9OOg5WGucPLkZAz2pYC2nyb+TD3KZTDtUx3F6lHyHCBeCLua0pEwtnuMzM2d/ZUZveuvidkuYpJ74dkO6lWae+FqlrSodFWgqLhW/p79/ltRmned0ZfR/1iq0XVb5lzn02vUl62aWrK/lf4idyqa/F6/MOH3ZKqhF+8/+ezU6euNLvxPUlkxnljVFvZz+/iBcmeFynvf7Ff23Tq1sXF8yc51nHVk35+/0cVKbDWdas+hrMH4psXiAaAuVz42PSUY3cTdxt3P3cPu5p2AkBb/CVBgFaHqIAAlLAsg2qmQJY3U5BJMZP3QkAXUN805vBq4SDaLSUMuaR2SlwI0CATEQ1JcRokfFIvIPgt5gRo0h2tLVIkxkAlS7ziuLyHfm45HTLCn1CGiNZWfWVLIP63EqTslBA+LLIGDTHGIwmeEC+cjCSbssuWMmL+y1Lpi0q3rMpEXCKwX2Gxbtph9WY3oX8USuaVRllmqStBqtpnq8ujBNnTbM3ioniSoJiNs7oEBOq7YL+jHddGeWXzW2lPzmaKVBJafl2W5+gCd1dZVFZMLRjGUjyZmXpsHyXppLHluKQfv46Kpbkklqhr560tVFGkmtqXVq1frJ+Y9eeDF54LGUXPuBeS0rZdkn0Kq2iwmpqy0XD9ITJHfspEm7cgk9wWcTc+6Y3bfmkrz+W9ve3OcM7rir7a19juAOfnXFBl6TlZnbECrOGbeQ3J4s5Kq0qQ5B0qQIavUDr5G7lBIiB3JPjwvQlLFv0BuIHByWlHX+rAs3kAp6WMUbM6z0gQmNUwFZFKIjI6mYcvuqOxCyqFL+7hcyCU/u/I5sEYg2TSSWr5pH0+LSJ34KWfJzW9d9On9fOQkZsvU6uovU0A+IQDBQFvdbki/rpcdY1KwAcLwZbhdKgXCSyFKG2cQJJ38gSxfP00/v+nrB4fHjDy/4umu6fsFCspTkLyTjfvcb0rzyWVmY3Ng4WZCfXUkP/OZ39DeAre6DuWmW5wMXOpLZWynR4Oz4s+lhtgEMAd5TsLslpnVGbX9c749LTbDHfNGRNZYUw1ghoHy0Ao+Vm0JENo9oyls/KT1TSpHSo62fC7pUIz1qTNUJ4ct5Z4t9apYtL2cyL3QaVBqtPm/iIxOa137F15TNzK26smZzzeUVFYHa9Zs6rfkjHMUp1urshqwaQ2Z2Upm46W8fz73KLPF89NOM9PR0nY538SqbbdLKlSvnOHg+N0UlSUlqk39kUyTqS6teErlw2RsbqyvSbQ/t/mNP+1r+Kykpd+z0OR7H1FS1Oavmwmnn2b2J/rFDaQxmDZ5FbDqMiKBPoDJsSqTFMy8B9cz+kZLGDV1hMfiYElqI0Q3MPCFFiRuHIWKAYlcNxBBWwfNylC+gsOBsRNDFFRqMzPZibDJRJxsxjA5+TA3vDwOtTHuQhs4rJB5IlaAj7UBBNeITMDCLcjZ2VR05heJQTp3w3KGxPpTnmxkZwyzHSYJdi8jiQ+HzgYFggU2QKcIXjttoKSyb0oKwEkdy0Bhi0MZEGrC7Uvo5HvU8wfrIKaL/oY7ZliBJz0xGdM54ASMCsIsSrJUc6E2OhuWSJro/Izk9LzR1WHX1sKnjqqs15F/FRRcOG3bp1CmXpqf3VytjEKczcXutHWjxTOpPG1bdMrV6WEUlEC0X0736YdVwy6VT+Kez0jOiD8doUfms9uewmBmus97gbD63lJzdWOVrPrFgoR0MeZKJ9BmYJ+1nty+SKOmONsUiaSjmWP+/8H3pQ+YE+jcbWOTcfOCtCzkPV8Fiv9VhNExNXF0uMpLazsjr/0temUTAUzO1OnPPZ9GE/6ts4gyHTggPBnY5ZxKLYZewzjLiMU7ia40FApa9QbPXHRcgOWOsQ+JyY1F9lJppVHHh6cIZPjjllUXHPlIAf8SjhFBQmAZsR9KvrjvGw5xj7Vl4GwtZ5UxYiudegughxfwr0FOK+Y2ceyHGjlg2bqXED+mfgX5JfPnEV0yIfa4Cviw9foc76NYQmwagvqzcCuAmwp6GcYXQkWhg8NDjnoWMZCGWcRYLQ9pQmjg6sMxl1S+ggR86xcVkE3g0BC6mJOnoqlxHumeYu7DQPWx4XiPxzBrmdhc2QcGQwaK8qEtJ4cfIcil9UnYXB4KFhdnDgqS57kT2MHd7odtdfNa4oc9QKvuWgQm4N5cS40ppqWgMmmWzM2EvVKEeoJxHKi/uPeb3JbaVth9Yd+AA7Rnc72q8SMNnJSe/USqLcyyNHk+jJ7HJVZFwVTicuKft80bopuTnr3y1uXbJ96V5+aWl+XkAE97n3peBKFbi4RPl+3EOt4vHb8ephnyZxHN3e/vde+j59Pw9LEf2kX30BxYij0X2ljxnncRc7xkc1fhFzJ9U4f1xRmRhr7BvhXhhE21m2W3HAnfQjHw/QiDkrCNoFYRBiVe1L47g+9EUyJEucS39EJYbi8D6yYHfR0fCIaRKbLJ4vKDYV0x1bph5xKbXMc9qGUPCwm3RI9v5eXRJJIIRPyMIS/uPh4kv+sF2fj5GoIhEm1TNsEuwn8Je0uuEIKB50eY062xmQaeH+mSnTXTrbJL7C4xEt5GsBXS/FnNfYMi6jfQ6aPh1kBNLydrerUNPAbDFUxvZrUP8jcyA834hzf7vuM1z+xq9+9+woOdyJlKd/G/Z0tQY3quB1ruHRAObzE0DOvIC7qLBb5cwGSETwyrSQptRERfWE+VrnOJZxwNR+bxGO349TzwrL9r9XrbFvm/iYSYrXSzp79CmFadptameVC1/KC29MD0tTVusTYt96wT+cWMR1eM5VDLjkdSIuDhcV+bxlNWFY2mvUQsVGHtNqVCnqdcA1aUbeo3whLRerSLbZrHywgn7s+L6D1BU54rWnRjBODFSN38i+pC4HqMZs2RoqP/+LwZiG/95MLaxOODDNfgFLU6vDEGMgiRKoDadEENqYRR82QsqaUVlgR2DdqFJXkRxQ5Ru7vWL66ZV2AsKCugB9PZGsViM1ECd9fXyKHkL8LJc0BSSgsiuBqqs6GDsZi5xKEZNkzCKFTIUVpXMxFWMPU9jcawS8kkkktvZ/eEnH3Z35jiyLhibP6pu+LBQwFpWakypLGvxzE11tM4dToQbRmV5HDm56Vliektw0XhCCmsaSpJNk+65fdjo2fu3a+XkJKf2+sfGNNx9uVZKSnKmr75z5/V35+hql1y+vfOKsrq77hpvtFf43WnazA2l2W5ThqQhGuewKcWjNqoFU4l7pGtC6p/HliRNC+Y1VNYFxjnrxmkLSjuenpPs0KbLyXOeWrpmzzQlP+V2eoKi+hvoJQ8QFnuBv/9f41GivyiJz17Y/qs8RhiHVId55atIytRlG8zf/zWPzAeSBjg18ZsDsWiU50j6O3AxwIFCS3LcQia3sMGq5vRMwh8T9Mcxb3zh4rfnDLHPKQAryPsN/6+tq49powzj995de9dee9xde9eOftJ2bQ9KKR+FFSjjI2yUj8k2BgPGNuYYDFyczCFOJ4sogU0jJoaQLJoxp3+YqPMjBrPETf8wuCVmyeb4zzDjEhIX58yMZsDp+9616BbT8ObN2/ejLc897/s8z+/5vepV177/rR5Mfpo8mC66dqerys2Hd9GuBveBafCgJBb0O0xeh6u8u7syU93TlakWFhPLeXmNL42lHi1TYxrSdWy1RON6pAIObyLsjgRtYi4eebReHvageoDGtHsbtdwqFMvxYVGozToxLJ4Tl8qqCDwUJam4mukLVHnlq5A7RSehWILql5FQexSgKKikgrKRaOttamPZY63E8v1fTnw3sZXOz33r0o/Lo0iHrC7paooX+6Le5CdtfQ3KJU42QzuZD8MSJNuv7bVKxoDInx1vyGXCAm9kEsKRhydFO0n6JenGxb56o8wLBqZ5IXtzR/657+8CcOLYlfHtlDNbJZhfvdrXUCRtBMdrfHLxogXODOc363lOVl5JBOy6QFjUkY72wnreYGRkvmsxFbeSfqiVSdI+UjcEZzbKwomMfZHBGCOmCJ6C2gVu5+qeKxqACA96ZLNqYaDQlHr/qHJzBj+9oNyAOzc65s+sjSxACyhvIX0fBHid0uuTqrUCePTy88U8ID/SqNsR9zr5AxiAR4MBZRYsKV7youIFS2m8s2br/Du2GDE9oRxgFJxETwH+lzILR8zC0XAUnAXO8MhY+J+3aGMXiGWVHAyWqL+24uN90+tQ9KpdXWQZfqWBzBJpDDZKL0J4Z3h4h4fBBSTPyJBDVMPo4U3Hgde5c6MIdaX1BW69ldVpGH8oL/p4SZRQxcpiRenFmXZSa1aj7TZpfQHyD9pVV50qDQRKU9V1Lppm/AzNWYxCRawq151IdURoC8cFZwribdkiMBh8Zoq36F2l+T5ffqlLb4HfKmh5M+HOfFBiG8FGyroHZ96fGewui7AE6bEEaR0dirR0nKzff2FfykbQwSC3dmvLC/VVZmhmeuH7OCuXdg10lcosDqeDk1aPb8EQ7Hta5VhX7z5DdFIo2qPam/j6e0h/aihsFDl5kLEW0ngc+LeeV/oUfEplaIPuwQbXvae2tPs0zWVhASpTCEJrEAiugRwFBuQvRTwiCO9VZkHxOyBpXtGydbeoBm1A7vIk/H11atJk5sIL6npfy6zT6Q+ofs+W5kaXM+B74hDx+5QgSbE1LraPnxIiMfw3SQzVrDXh91ysmZkyJlxrvMvBTFFhG4N/GUcOzbZEherR9ISKUiWEtyS1U1j5LOLZSdgjntUlT0S3Q/NYtjQ3rbss4VItzSkX8Kx8CEYLYlEouHykQJks3Msrv9JRwqPcY5xOlzLpdDJAgKuCUcmxkpSRH7Ii0aY6Ig+ZamTlKLr38WN3TSuY9kSUO1c8kQiSyUPYJLWDeg6e2hNYA8pQQYATUKVzQwVmAG5ST0H9jQNYsABKoBqhQvjIKjwE+6KLGMtUFUh+IWabLA7AMTms3SwK9iwRqoJ5UY5v3KCz5JR0OH9STssHdjXnDfQf2F/tBvMjXE2d13am96jLm5dlX7GIWTwumXKNQJDzZatu1OoIBxzAwvhZkSCNHGtVWDDv3NzT2384v3lnf1D5Wznv6ih187gjEA+KYP68zRzx2l7rfdbjra3hV18VOfsG1mkOGwEXovyixtWJYbep6yoPWgWUpCHsGIYhjgEVJ6oFg3PA47lM6YyldOLTI3lPCL6PeL7Xk5yK/jsEdtalydCQqIWqAKaRXvio602XJ/a/Ew7LDcfsq0ai3ghwAr5wmjAZWLMgSKLAsSajAe4dOMABPOV4vAUum501gc/LYwVlL57aFCtwOARQFPZ5KhO54fJyD7QyGVA3PDc3PNS6MR7NmVAi/dP9/dP6CyutE5cPt3NttcTzdpvDRnMUbWOkLC6LNhho1mTNEuD5hqZInSwHnQ4jw2etnRkuPOD2tO1wuwtixcM61qDXUzqopwiziaDmfp5r2VSXeNLdCC1DtEQ/ls6nZPS3sRospbLqqiju4iI3ga5xplDQzoZATlEc/XZGeBgtEaD4BP1eHboBXrJFCdQtkMn5ILoKfLu3g00Lu+Rtu7Ym+Xevfjte3vT01wGfobKC6n27va72yEydYuo5u3BrsKdTuaz86Tx46kxjzwcJe+fw8epn9tSCXDymkiHqb7OhxTdaZi1F28a27+3k6qvK3zsbGPhqJFirLCov3zkHiu5fm/BnfTN0fl+0vrL1eNLp75lcLVbNKuwfErMzKQB42mNgZGBgYGTs9NeexxjPb/OVgZv9AlCE4cKatyHINPsFsDgHAxOIBwBGoQtZAAB42mNgZGBgv/D/BohkYACTjAyo4BsAdroFVQAAeNptU6FuwzAQPacgKl4+oKBwaGB/UWmglfIB0cBAP2TIY1XBpLLClhRtpKAJqLTAfUOxpWps5+ScnF8S6enu7PO7d2fHOGq+ZEtk2E9rKtLaPLK9MyoV39q48S3brN3rUKl9AruCXICxbR5iMkvr5CuGr5HkbH97fVqD2Yu1sEcjvj9/Eb5ihCsT/VVvA/wZcxXtHvOh/i7f9+iEx8WzCr2HOWOdiNPGnDh7KmHtjc+8x5obzinbBWMDtZ5Bl4Vaa8ZUzTDgg3Ec6S3gD9ZPaoaqZ4wDfxd/Kg6uZc4wY6/3wHhh/0nmUUKPbjjjwf3i21zK+oNo+mbs+ncW3YtaGwP9QL0Caqp/qIG8UdTb9eIk7zXkJznRP0LGRxcAAAAmACYAJgAuAIYAqADUAT4BkAGoAe4CLgKSAsgDEANcA5ID1AQcBJgEzgUKBTIF8gYcBmQGkgbOBxIHRgeoB9oIOAhSCHgIlgjCCOwJCAkWCSQJMglACU4JrAnACewKLApiCoAKlArSCvQLLAt0C+YMSgyODMIM+g00DWQNlA3CDfAOHA5eDp4Oyg8YD3wP3hACEDIQfBDCEPARDBFIEWIRoBI+EoYSqBLKEuwTFhOoE+QUUBR6FJoUthUKFVIVlhYMFk4WjhbQFzIXyBhCGLYY2hj2GQwZTBmGGeAaJhpeGoQaqBrkGzIbiBw6HGocuhzsHTQdah2MHbAePh52HtQe9h9yH7QgCCBsILIg1CD2IQ4hjiHKIiQimCK2I2Aj0CRWJIgk0CTsJQ4lQCWOJaol2iX8JpgnQCfEKBAoKihAKFoocCiKKKAouijQKQgpJiniKkgqsiuGK+Ishi0CLUwtpC3gLgwuGi6cLuAvEi9GL5wv3DBCMJQwwDDsMSgxXjF2MZgx3jK2MuQzLjNKM8w0GDRcNNI1PDZeNoo3FjdON4o3yjgqOHI4lDkCOUY5kjmqOdQ6Ijp8OrQ66DsQO0Y7pjw2PHA8pj0sPZg+Dj6iPso+6D8GPxw/Mj9GP74/zD/iQJBBCEG2QiRCJAAAeNpjYGRgYPjGsIlBkAEEmICYkQEk5gDmMwAALxQB/wB42o1Sy07CQBQ9bdGEhLhw4cK4aHSjJhQQRYQt6kJiiC/cFiiPiLSUCpj4HX6T7ty68RuMH2A8Mx0a0m7MZGbOPT33MfcWQAavMKCl0gC+uEOsYZ1WiHWs4VthA2X8KpzCtlZSeAVz7V7hVfIfCqexr/0onMGmvqXwGzb0he878no9xJ8GNS84RwN1mJjCgY8JBnAxon3A7ZIxYdN+5j0kCqQqqZ4RBegTdSUTEDmYo83To7XQ7VITcHmoIMc1k8tCj1+feIuMPfJDegjfEXM43DmyHtks49sYUyniPJLZwZnKeJrIt4ca1RNqRTRXRruiosdc4jU+CoyU5yqhiltcoIlLoqRXNuaXVJgxxV2sQ8uZGrgmI6xltk9loOJNIw8LxzyrfKuNB8YUmi5Z0aEWp2ThSO4yirRO/lF7U3a5wyp82VtRe0eigZyDKadsM+NMKb1IuZhQk3ZradZhrTfM4dCq8WzzNlmP+FbktAt8R4V1luS/JV5+GE3OZD/G9B0wtsg0/AP9pH7rAAB42m2UZZAdRRhF9wRJcHd3hzf9dc/MwyGwwd3dAgmEJUgIwd3d3d0tuLu7u7tD8Rfbs/94VVu3pnb69Ntb92zPoJ7/Pn+N70k9//f5858fegYxiAmYkImYmMEMYRImZTImZwqmZCqmZhqmZTqmZwZmZCZmZhZmZTZmZw7mZC7mZh7mZT7mZwEWZCEWZhEWZTEWZwmWZCk6VCSCTKGmoaXL0izDsizH8qzAiqzEygxlFVall2GsxuqswZqsxdqsw7qsx/pswIZsxMZswqZsxuZswZZsxdZsw7Zsx/bswI7sxHB2ZhdGMJJd2Y1R7E4fezCaPdmLvdmHMezLWPZjHPtzAAdyEAdzCIdyGIdzBEdyFEdzDMdyHMdzAidyEidzCqdyGqdzBmdyFmdzDudyHudzARdyERdzCZdyGZdzBVdyFVdzDddyHddzAzdyEzdzC7dyG7dzB3cynru4m3u4l/u4nwd4kId4mEd4lMd4nCd4kqd4mmd4lud4nhd4kZd4mVd4ldd4nTd4k7d4m3d4l/d4nw/4kI/4mE/4lM/4nC/4kq/4mm/4lu/4nh/4kZ/4mV/4ld/4nT8Gj+kbmUrv0H+zt+p0zMpMZpjZLGZtNmZrdvuzklfJq+RV8io5lZxKTiWnkpPkJDlJTpKT5CQ5SU6Sk+SEnPB8eD78u0JOyAnPh+ez57PfI8vJcrLns/dnzxd/X7yn+F7xnuL7ZeB976u9r/a+Wk4tp5ZTy6nl1HJqOY3nG79vI6eR08hp5DRyGjmNnNbv08pr5bXyWnltPy+5p+SekjtK7ih1Bt6rzcZszf57kztK7ii5o+SOUiXPPSX3lNxTck/JPSX3lNxTck/JPaUkz10ld5XcVXJXyV0ld5VCnvtK7iu5r+S+kvtKIc+dJXeW3FlyX2F/0Rl4DjObxazNxmzNfm7YY9hj2GPYY9hj2GPYY9hj2GPYY9hj2GPYY9hj2GPYY9hj2GPYY9hj2GPYY9hj2GPYY9hj2GPYY9hj2GPYY+hrDPSpr5Hl6W1kefob+hu5n5d9zgPPpWNWZjLDzGYxa7Mx5eh5rj2v51nPs55nPc96nvU863lu5Oh71ves71nfs75nfc/6nvU963vW96zvWd+zvmd9z/qeW3mtvFZeK68rryuvK68rryuvK68rryuvK6/bzyv+fyn6UfSj6EfRj6IXRS+KXhS9KHpR9KLoRdGLohdFL4peFL0oelH0ouhF0YuiF0Uvil4UvSh6UVIzpG/42GGjxo0e8TfXWJDWAAAAAAFUhzzUAAA=") format("woff"), url(/wp-content/plugins/easy-testimonials/include/assets/fonts/dashicons.ttf) format("truetype"), url(/wp-content/plugins/easy-testimonials/include/assets/fonts/dashicons.svg#dashicons) format("svg");
    font-weight: 400;
    font-style: normal
    }
.dashicons, .dashicons-before:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 1;
    font-family: dashicons;
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    -webkit-transition: color 0.1s ease-in 0;
    transition: color 0.1s ease-in 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
div[class^=style-clean_style] .testimonial_author cite span, div[class^=style-dark_style] .testimonial_author cite span, div[class^=style-default_style] .testimonial_author cite span, div[class^=style-light_style] .testimonial_author cite span, span.stars {
    display: block
    }
.dashicons-star-filled:before {
    content: ""
    }
.dashicons-star-half:before {
    content: ""
    }
.dashicons-star-empty:before {
    content: ""
    }
div[class^=style-dark_style] .wp-post-image, div[class^=style-default_style] .wp-post-image, div[class^=style-light_style] .wp-post-image {
    min-height: 50px;
    min-width: 50px
    }
div[class^=style-dark_style] .wp-post-image.attachment-easy_testimonial_thumb, div[class^=style-default_style] .wp-post-image.attachment-easy_testimonial_thumb, div[class^=style-light_style] .wp-post-image.attachment-easy_testimonial_thumb {
    max-height: 50px;
    max-width: 50px
    }
span.stars {
    height: 18px
    }
div.easy-t-cycle-prev {
    float: left
    }
div.easy-t-cycle-next {
    float: right
    }
.easy_t_single_testimonial blockquote p span.testimonial-client, .easy_t_single_testimonial blockquote p span.testimonial-position {
    width: 100%
    }
.easy_t_error {
    color: red
    }
.easy_t_field_wrap_error {
    border: 1px solid red;
    padding: 10px 10px 0;
    margin-bottom: 10px
    }
.easy_testimonials_grid .easy_testimonials_grid_row {
    display: inline-block;
    width: 100%
    }
.easy_testimonials_grid .easy_testimonials_grid_row .easy_testimonials_grid_cell {
    float: left;
    margin-bottom: 20px
    }
@media only screen and (max-width: 500px) {
    .easy_testimonials_grid_responsive .easy_testimonials_grid_row .easy_testimonials_grid_cell {
        min-width: 280px;
        margin-left: 0;
        margin-right: 0
        }
    }
.easy_testimonials_grid_equal_height_rows .easy_testimonials_grid_cell .easy_t_single_testimonial {
    height: 100%
    }
.easy_testimonials_grid_1 .easy_testimonials_grid_cell {
    width: 100%;
    margin-left: 0;
    margin-right: 0
    }
.easy_testimonials_grid_2 .easy_testimonials_grid_cell {
    width: 48%;
    margin-left: 2%;
    margin-right: 2%
    }
.easy_testimonials_grid_3 .easy_testimonials_grid_cell {
    width: 30%;
    margin-left: 2%;
    margin-right: 2%
    }
.easy_testimonials_grid_4 .easy_testimonials_grid_cell {
    width: 22%;
    margin-left: 2%;
    margin-right: 2%
    }
.easy_testimonials_grid_5 .easy_testimonials_grid_cell {
    width: 18%;
    margin-left: 1%;
    margin-right: 1%
    }
.easy_testimonials_grid_6 .easy_testimonials_grid_cell {
    width: 15%;
    margin-left: 1%;
    margin-right: 1%
    }
.easy_testimonials_grid_7 .easy_testimonials_grid_cell {
    width: 12%;
    margin-left: 1%;
    margin-right: 1%
    }
.easy_testimonials_grid_8 .easy_testimonials_grid_cell {
    width: 10%;
    margin-left: 1%;
    margin-right: 1%
    }
.easy_testimonials_grid_9 .easy_testimonials_grid_cell {
    width: 9%;
    margin-left: 1%;
    margin-right: 1%
    }
.easy_testimonials_grid_10 .easy_testimonials_grid_cell {
    width: 8%;
    margin-left: 1%;
    margin-right: 1%
    }
.easy_testimonials_grid .easy_testimonials_grid_row .easy_testimonials_grid_cell:first-child {
    margin-left: 0
    }
.easy_testimonials_grid .easy_testimonials_grid_row .easy_testimonials_grid_cell:last-child {
    margin-right: 0
    }
.easy_t_single_testimonial .easy_testimonial_title {
    font-weight: 700
    }
blockquote.easy_testimonial * {
    box-sizing: unset
    }
.easy_testimonial cite span {
    display: block
    }
span.stars span {
    color: #666;
    float: left
    }
span.stars span.empty {
    color: #CCC
    }
.easy_t_single_testimonial blockquote.easy_testimonial {
    border: 0;
    padding: 10px
    }
.easy_testimonial .testimonial_body .more-link, .easy_testimonial .testimonial_body .more-link:after, .easy_testimonial .testimonial_body .more-link:before {
    border-bottom: inherit;
    color: inherit;
    content: inherit;
    font-size: inherit;
    font-style: inherit;
    text-decoration: underline
    }
.easy_testimonial .testimonial_body .more-link:hover {
    text-decoration: none
    }
.easy_t_pagination {
    text-align: center
    }
.post-content blockquote.easy_testimonial {
    border-left: 0 none
    }
.testimonial .fusion-meta-info {
    display: none
    }
form.easy-testimonials-submission-form {
    display: block;
    margin: 20px auto
    }
.easy-testimonials-submission-form .easy_t_field_wrap {
    margin-bottom: 20px
    }
.easy-testimonials-submission-form .easy_t_field_wrap label {
    display: block;
    font-size: 18px
    }
.easy-testimonials-submission-form input[type=text] {
    font-size: 16px;
    margin-bottom: 4px;
    padding: 8px;
    width: 350px
    }
.easy-testimonials-submission-form .easy_t_description {
    font-size: 14px !important;
    padding-left: 2px;
    margin-top: 4px
    }
.stars .dashicons-star-filled, .stars .dashicons-star-half, .stars .dashicons-star-empty {
    color: gold
    }
.easy_t_clear {
    clear: both
    }
.easy-t-slideshow-wrap .cycle-carousel-wrap blockquote {
    white-space: normal !important
    }
.easy-t-slideshow-wrap .cycle-carousel-wrap .cycle-slide {
    vertical-align: top
    }
.easy_testimonial {
    /* New Themes */
    /*--------HEADER AREA
        ---------------------------------------*/
    /*--------MAIN-CONTENT AREA
        ---------------------------------------*/
    /*--------FOOTER AREA
        ---------------------------------------*/
    /*--------TESTIMONIAL_1
        ---------------------------------------*/
    /*--------GREEN-TESTIMONIAL AREA
        ---------------------------------------*/
    /*--------BLUE-TESTIMONIAL AREA
        ---------------------------------------*/
    /*--------BLACK-TESTIMONIAL AREA
        ---------------------------------------*/
    /*--------GRAY-TESTIMONIAL AREA
        ---------------------------------------*/
    /*--------TESTIMONIAL_4
        ---------------------------------------*/
    /*--------MAIN-CONTENT AREA
        ---------------------------------------*/
    /*--------FOOTER AREA
        ---------------------------------------*/
    /*--------GRAY-TESTIMONIAL4 AREA
        ---------------------------------------*/
    /*--------BLUE-TESTIMONIAL4 
        ---------------------------------------*/
    /*--------GREEN-TESTIMONIAL4 
        ---------------------------------------*/
    /*--------ASH-TESTIMONIAL4 
        ---------------------------------------*/
    /*--------RED-TESTIMONIAL4 
        ---------------------------------------*/
    /*--------TESTIMONIAL_5
        ---------------------------------------*/
    /*--------GREEN-TESTIMONIAL5 
        ---------------------------------------*/
    /*--------BLUE-TESTIMONIAL5 
        ---------------------------------------*/
    /*--------SKY-TESTIMONIAL5 
        ---------------------------------------*/
    /*--------ORANGE-TESTIMONIAL5 
        ---------------------------------------*/
    /*--------GRAY-TESTIMONIAL5 
        ---------------------------------------*/
    /*--------TESTIMONIAL_3
        ---------------------------------------*/
    /*--------GRAY-TESTIMONIAL3 
        ---------------------------------------*/
    /*--------RED-TESTIMONIAL3 
        ---------------------------------------*/
    /*--------YELLOW-TESTIMONIAL3 
        ---------------------------------------*/
    /*--------BLUE-TESTIMONIAL3 
        ---------------------------------------*/
    /*--------BLACK-TESTIMONIAL3 
        ---------------------------------------*/
    /*--------merit_style 
        ---------------------------------------*/
    /*--------GREEN-TESTIMONIAL2 
        ---------------------------------------*/
    /*Green */
    /*--------RED-TESTIMONIAL2 
        ---------------------------------------*/
    /*--------ORANGE-TESTIMONIAL2 
        ---------------------------------------*/
    /*--------Purple-TESTIMONIAL2 
        ---------------------------------------*/
    /*--------GRAY-TESTIMONIAL2 
        ---------------------------------------*/
    /* Responsive CSS for themes */
    /* TODO: Combined for now, need to clean out unneeded stuff from here */
    /*Extra Large Devices*/
    /* Large Devices, Wide Screens */
    /* Medium Devices, Desktops */
    /* Small Devices, Tablets */
    /* Wide Mobile Layout: 480px. */
    /* coustom Layout: */
    }
.easy_testimonial .header-area {
    background-color: #FF6F6F
    }
.easy_testimonial .title-area {
    text-align: center
    }
.easy_testimonial .title-area .testimonial-client {
    margin-top: 0;
    /* text-transform: uppercase; */
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #FFF;
    padding-top: 20px;
    margin-bottom: 10px
    }
.easy_testimonial .title-area .testimonial-position {
    color: #FFD8D8;
    line-height: 18px;
    /* margin-top: -10px; */
    }
.easy_testimonial .rate-area {
    text-align: center;
    position: relative;
    padding: 0 5px 30px
    }
.easy_testimonial .rate-area img {
    /* top: -8px; */
    bottom: -48px;
    left: 50%;
    position: absolute;
    border: 3px solid #FFF;
    border-radius: 50%;
    max-width: 92px;
    margin-left: -46px;
    width: 100%
    }
.easy_testimonial .rate-area .date {
    display: inline-block;
    color: #FFD8D8;
    padding-right: 130px;
    margin-bottom: 0;
    position: absolute;
    right: 50%;
    padding-right: 60px;
    text-align: right;
    bottom: 4px
    }
.easy_testimonial .rate-area i {
    color: #FFF
    }
.easy_testimonial .rate-area .ccicon i {
    color: #FFA4A4
    }
.easy_testimonial .rate-area .easy_testimonial_star_wrapper {
    position: absolute;
    left: 50%;
    padding-left: 60px;
    bottom: 4px
    }
.easy_testimonial .main-content {
    text-align: center;
    padding-bottom: 10px
    }
.easy_testimonial .main-content .easy_testimonial_title {
    color: #656565;
    margin-top: 0;
    padding: 0 10px;
    padding-top: 0;
    padding-top: 50px;
    text-transform: none;
    font-weight: normal;
    line-height: 28px;
    font-size: 24px;
    margin-bottom: 20px
    }
.easy_testimonial .main-content .testimonial_body p {
    color: #555;
    padding: 0 15px;
    line-height: 1.5em;
    margin-bottom: 0;
    padding-bottom: 20px
    }
.easy_testimonial .footer-area {
    /* position: fixed; */
    bottom: 0;
    width: 100%;
    background-color: #FF6F6F;
    text-align: center;
    /* text-transform: uppercase; */
    z-index: 2
    }
.easy_testimonial .footer-area .testimonial-other {
    margin: 0;
    color: #fff;
    padding: 10px
    }
.easy_testimonial .footer-area span {
    text-transform: lowercase
    }
.easy_testimonial .grey-accolades_style, .easy_testimonial .red-accolades_style, .easy_testimonial .green-accolades_style, .easy_testimonial .blue-accolades_style, .easy_testimonial .black-accolades_style {
    margin: 5px;
    box-sizing: border-box;
    box-shadow: 0 0 2px #555;
    font-family: arial, helvetica, sans-serif;
    font-size: 16px
    }
.easy_testimonial .grey-accolades_style .main-content, .easy_testimonial .red-accolades_style .main-content, .easy_testimonial .green-accolades_style .main-content, .easy_testimonial .blue-accolades_style .main-content, .easy_testimonial .black-accolades_style .main-content {
    background-color: white;
    padding-top: 70px
    }
.easy_testimonial .grey-accolades_style .main-content .easy_testimonial_title, .easy_testimonial .red-accolades_style .main-content .easy_testimonial_title, .easy_testimonial .green-accolades_style .main-content .easy_testimonial_title, .easy_testimonial .blue-accolades_style .main-content .easy_testimonial_title, .easy_testimonial .black-accolades_style .main-content .easy_testimonial_title {
    padding-top: 0
    }
.easy_testimonial .grey-accolades_style .footer-area, .easy_testimonial .red-accolades_style .footer-area, .easy_testimonial .green-accolades_style .footer-area, .easy_testimonial .blue-accolades_style .footer-area, .easy_testimonial .black-accolades_style .footer-area {
    /* width: 99.25% !important; */
    }
.easy_testimonial .green-accolades_style .header-area {
    background-color: #0EAD9A
    }
.easy_testimonial .green-accolades_style .title-area .testimonial-position {
    color: #68F7E6
    }
.easy_testimonial .green-accolades_style .rate-area .date {
    color: #68F7E6
    }
.easy_testimonial .green-accolades_style .rate-area .ccicon i {
    color: #41D3C1
    }
.easy_testimonial .green-accolades_style .footer-area {
    background-color: #0EAD9A
    }
.easy_testimonial .blue-accolades_style .header-area {
    background-color: #5599C8
    }
.easy_testimonial .blue-accolades_style .title-area .testimonial-position {
    color: #8FC2E9
    }
.easy_testimonial .blue-accolades_style .rate-area .date {
    color: #8FC2E9
    }
.easy_testimonial .blue-accolades_style .rate-area .ccicon i {
    color: #8FCBF5
    }
.easy_testimonial .blue-accolades_style .footer-area {
    background-color: #5599C8
    }
.easy_testimonial .black-accolades_style .header-area {
    background-color: #000
    }
.easy_testimonial .black-accolades_style .title-area .testimonial-position {
    color: #707070
    }
.easy_testimonial .black-accolades_style .rate-area .date {
    color: #707070
    }
.easy_testimonial .black-accolades_style.rate-area .ccicon i {
    color: #4F4F4F
    }
.easy_testimonial .black-accolades_style .footer-area {
    background-color: #000
    }
.easy_testimonial .grey-accolades_style .header-area {
    background-color: #A9B7B8
    }
.easy_testimonial .grey-accolades_style .title-area .testimonial-position {
    color: #D4DADB
    }
.easy_testimonial .grey-accolades_style .rate-area .date {
    color: #D4DADB
    }
.easy_testimonial .grey-accolades_style .rate-area .ccicon i {
    color: #C0C9CA
    }
.easy_testimonial .grey-accolades_style .footer-area {
    background-color: #A9B7B8
    }
.easy_testimonial .main-content-4 {
    text-align: center;
    padding-bottom: 10px;
    background-color: #727987;
    padding-top: 30px
    }
.easy_testimonial .main-content-4 .easy_testimonial_title {
    color: #656565;
    margin-top: 0;
    padding: 0 10px;
    text-transform: none;
    font-weight: normal;
    line-height: 28px;
    font-size: 24px;
    margin-bottom: 20px
    }
.easy_testimonial .main-content-4 .testimonial_body p {
    color: #555;
    padding: 0 15px;
    line-height: 1.5em;
    margin-bottom: 0;
    padding-bottom: 20px
    }
.easy_testimonial .footer-area-4 {
    /* position: fixed; */
    bottom: 0;
    width: 100%;
    background-color: #FF6F6F;
    text-align: center;
    /* text-transform: uppercase; */
    z-index: 2;
    font-family: Arial, sans-serif
    }
.easy_testimonial .footer-area-4 .testimonial-other {
    margin: 0;
    color: #fff;
    padding: 10px
    }
.easy_testimonial .footer-area-4 span {
    text-transform: lowercase
    }
.easy_testimonial .header-area-4 {
    background: url(/i.imgur.com/bWoyBEW.jpg) no-repeat;
    background-position: center;
    background-color: white;
    height: 300px;
    background-size: cover;
    position: relative;
    font-family: Arial, sans-serif
    }
.easy_testimonial .rate-area-4 {
    position: relative;
    z-index: 1;
    min-height: 60px
    }
.easy_testimonial .rate-area-4:after {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: #000;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
    }
.easy_testimonial .date-4 {
    text-align: left;
    color: #fff;
    margin: 0;
    padding: 15px 30px;
    display: inline-block;
    font-family: Arial, sans-serif
    }
.easy_testimonial .rate-area-4 i {
    color: #FFF;
    font-size: 1.3em
    }
.easy_testimonial .rate-area-4 .ccicon i {
    color: #979392
    }
.easy_testimonial .right-icon {
    float: right;
    font-size: 16px;
    margin-top: 11px;
    margin-right: 40px
    }
.easy_testimonial .title-area-4 {
    position: relative;
    z-index: 1;
    text-align: center;
    /* text-transform: uppercase; */
    position: absolute;
    bottom: 0;
    width: 100%;
    font-family: Arial, sans-serif
    }
.easy_testimonial .title-area-4:after {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: #000;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
    }
.easy_testimonial .title-area-4 .testimonial-client {
    color: #fff;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    margin: 12px 20px 10px
    }
.easy_testimonial .title-area-4 .testimonial-position {
    color: #4F4F4F;
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 18px
    }
.easy_testimonial div[class*=compliments_style] .main-content-4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 18px
    }
.easy_testimonial .dark_grey-compliments_style .main-content-4 .easy_testimonial_title {
    color: #fff
    }
.easy_testimonial .dark_grey-compliments_style .main-content-4 p {
    color: #E2E3E6
    }
.easy_testimonial .dark_grey-compliments_style .footer-area-4 {
    background: #555A65
    }
.easy_testimonial .blue-compliments_style .main-content-4 {
    background: #5599C8
    }
.easy_testimonial .blue-compliments_style .main-content-4 .easy_testimonial_title {
    color: #fff
    }
.easy_testimonial .blue-compliments_style .main-content-4 p {
    color: #C3E6FF
    }
.easy_testimonial .blue-compliments_style .footer-area-4 {
    background: #4182AF
    }
.easy_testimonial .green-compliments_style .main-content-4 {
    background: #97BE56
    }
.easy_testimonial .green-compliments_style .main-content-4 .easy_testimonial_title {
    color: #fff
    }
.easy_testimonial .green-compliments_style .main-content-4 p {
    color: #F0FFD9
    }
.easy_testimonial .green-compliments_style .footer-area-4 {
    background: #81AA3D
    }
.easy_testimonial .light_grey-compliments_style .main-content-4 {
    background: #D2D7D3
    }
.easy_testimonial .light_grey-compliments_style .main-content-4 .easy_testimonial_title {
    color: #222
    }
.easy_testimonial .light_grey-compliments_style .main-content-4 p {
    color: #747B76
    }
.easy_testimonial .light_grey-compliments_style .footer-area-4 {
    background: #BDC3BE
    }
.easy_testimonial .light_grey-compliments_style .footer-area-4 .testimonial-other {
    color: #222
    }
.easy_testimonial .red-compliments_style .main-content-4 {
    background: #D1404A
    }
.easy_testimonial .red-compliments_style .main-content-4 .easy_testimonial_title {
    color: #fff
    }
.easy_testimonial .red-compliments_style .main-content-4 p {
    color: #FFC9CD
    }
.easy_testimonial .red-compliments_style .footer-area-4 {
    background: #B52E37
    }
.easy_testimonial .header-area-5 {
    position: relative
    }
.easy_testimonial div[class*=ribbon_style] {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    background-color: white
    }
.easy_testimonial .green-ribbon_style, .easy_testimonial .blue-ribbon_style, .easy_testimonial .teal-ribbon_style, .easy_testimonial .grey-ribbon_style, .easy_testimonial .gold-ribbon_style {
    margin: 20px 40px;
    box-shadow: 0 0 2px #999;
    border-radius: 20px
    }
.easy_testimonial .rate-area-5 {
    background: #A2CC5C;
    border: 1px solid #fff;
    border-left-color: white;
    border-left-style: solid;
    border-left-width: 1px;
    border-left: 0;
    box-shadow: 2px 0 2px #555;
    position: absolute;
    right: -20px;
    height: 50px;
    left: 20px;
    margin-top: 15px
    }
.easy_testimonial .rate-area-5:after {
    position: absolute;
    bottom: -21px;
    right: -2px;
    height: 20px;
    width: 20px;
    content: "";
    background: url(/wp-content/plugins/easy-testimonials/include/assets/img/polygon.png) no-repeat
    }
.easy_testimonial .rate-area-5 .right-icon i {
    color: #fff
    }
.easy_testimonial .rate-area-5 .right-icon .ccicon i {
    color: #ddd
    }
.easy_testimonial .right-arrow {
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 20px solid #fff;
    display: inline-block
    }
.easy_testimonial .date-5 {
    display: inline-block;
    position: absolute;
    top: 2px;
    left: 35px;
    color: #fff;
    margin: 14px 0;
    font-size: 16px;
    line-height: 18px
    }
.easy_testimonial .title-area-5 {
    text-align: left;
    color: #333;
    /* text-transform: uppercase; */
    padding-left: 20px
    }
.easy_testimonial .title-area-5 .easy_testimonial_title {
    margin: 20px 5px 0 0;
    padding-bottom: 10px;
    font-weight: normal;
    padding-top: 30px;
    font-size: 24px;
    line-height: 28px
    }
.easy_testimonial .title-area-5 .testimonial-other {
    margin-top: 0;
    font-size: 16px;
    line-height: 18px
    }
.easy_testimonial .title-area-5 .testimonial-other span {
    text-transform: lowercase
    }
.easy_testimonial .main-content-5 {
    padding: 85px 20px 12px
    }
.easy_testimonial .main-content-5 p {
    margin-bottom: 12px
    }
.easy_testimonial .footer-area-5 {
    background: #A2CC5C;
    border: 1px solid #fff;
    border-radius: 0 0 20px 20px;
    padding: 15px 0 10px 20px;
    position: relative;
    min-height: 96px
    }
.easy_testimonial .footer-area-5:before {
    top: -13px;
    left: 19%;
    height: 25px;
    width: 25px;
    content: "";
    position: absolute;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.easy_testimonial .footer-area-5 img {
    border: 3px solid #fff;
    border-radius: 50%;
    display: inline;
    height: 69px;
    width: 69px
    }
.easy_testimonial .footer-area-5 .footer-text {
    display: inline-block;
    color: #fff;
    margin-left: 15px;
    top: 5px;
    position: absolute
    }
.easy_testimonial .footer-area-5 .testimonial-client {
    /* text-transform: uppercase; */
    font-weight: normal;
    margin: 20px 0 0;
    padding-right: 10px;
    font-size: 24px;
    line-height: 28px
    }
.easy_testimonial .footer-area-5 .testimonial-position {
    margin: 5px 0 16px;
    font-size: 16px;
    line-height: 18px
    }
.easy_testimonial .blue-ribbon_style .rate-area-5 {
    background: #213140
    }
.easy_testimonial .blue-ribbon_style .footer-area-5 {
    background: #213140
    }
.easy_testimonial .blue-ribbon_style .rate-area-5 .right-icon .ccicon i {
    color: #646F7A
    }
.easy_testimonial .teal-ribbon_style .rate-area-5 {
    background: #0EAD9A
    }
.easy_testimonial .teal-ribbon_style .footer-area-5 {
    background: #0EAD9A
    }
.easy_testimonial .teal-ribbon_style .rate-area-5 .right-icon .ccicon i {
    color: #57C6B8
    }
.easy_testimonial .gold-ribbon_style .rate-area-5 {
    background: #F39C11
    }
.easy_testimonial .gold-ribbon_style .footer-area-5 {
    background: #F39C11
    }
.easy_testimonial .gold-ribbon_style .rate-area-5 .right-icon .ccicon i {
    color: #FAC26F
    }
.easy_testimonial .grey-ribbon_style .rate-area-5 {
    background: #7E8C8D
    }
.easy_testimonial .grey-ribbon_style .footer-area-5 {
    background: #7E8C8D
    }
.easy_testimonial .grey-ribbon_style .rate-area-5 .right-icon .ccicon i {
    color: #A5AFAF
    }
.easy_testimonial .gold-classic_style, .easy_testimonial .blue-classic_style, .easy_testimonial .dark_grey-classic_style, .easy_testimonial .light_grey-classic_style, .easy_testimonial .red-classic_style {
    margin: 30px;
    font-family: arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 28px
    }
.easy_testimonial .gold-classic_style .main-wrapper, .easy_testimonial .blue-classic_style .main-wrapper, .easy_testimonial .light_grey-classic_style .main-wrapper, .easy_testimonial .red-classic_style .main-wrapper {
    background-color: white
    }
.easy_testimonial .main-wrapper {
    padding: 20px;
    box-shadow: 0 0 3px #999;
    border-radius: 20px;
    position: relative
    }
.easy_testimonial .main-wrapper:after {
    position: absolute;
    bottom: -11px;
    left: 15%;
    content: "";
    height: 20px;
    width: 40px;
    background: #fff;
    -webkit-transform: rotate(26deg);
    transform: rotate(26deg);
    border-top: 0 solid #666;
    border-right: 2px solid #d0d0d0;
    border-bottom: 2px solid #d0d0d0;
    border-left: 0 solid #666
    }
.easy_testimonial .title-area-3 .easy_testimonial_title {
    margin: 0;
    padding: 10px 0 5px 0;
    /* text-transform: uppercase; */
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #333
    }
.easy_testimonial .title-area-3 .testimonial-other {
    margin-top: 0;
    /* text-transform: uppercase; */
    color: #AAA;
    margin: 0 0 16px
    }
.easy_testimonial .title-area-3 .testimonial-other span {
    text-transform: lowercase
    }
.easy_testimonial .title-area-3 {
    position: relative;
    padding-bottom: 3px
    }
.easy_testimonial .title-area-3:after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background: #AEAEAE;
    content: ""
    }
.easy_testimonial .date-3 {
    color: #AAA;
    display: inline-block;
    margin: 16px 0 0
    }
.easy_testimonial .right-icon-3 {
    float: right;
    margin-top: 11px
    }
.easy_testimonial .right-icon-3 i {
    color: #333;
    font-size: 1.3em
    }
.easy_testimonial .right-icon-3 .ccicon i {
    color: #AAA
    }
.easy_testimonial .main-content-3 p {
    color: #555;
    line-height: 1.5em;
    padding: 20px 0;
    position: relative
    }
.easy_testimonial .main-content-3 .testimonial_body:before {
    position: absolute;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #AAA;
    font-size: 2em;
    top: -10px;
    left: 47%
    }
.easy_testimonial .main-content-3 .testimonial_body:after {
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #AAA;
    font-size: 2em;
    position: absolute;
    bottom: -10px;
    left: 47%
    }
.easy_testimonial .main-content-3 .testimonial_body {
    position: relative;
    padding: 20px 0;
    margin-bottom: 10px;
    margin-top: 30px
    }
.easy_testimonial .footer-area-3 {
    position: relative
    }
.easy_testimonial .footer-area-3 img {
    border-radius: 50%;
    border: 4px solid #AAA;
    display: inline-block;
    margin-left: 30px;
    margin-top: 25px;
    height: 69px;
    width: 69px
    }
.easy_testimonial .footer-text-3 {
    display: inline-block;
    margin-left: 15px;
    top: 37px;
    position: absolute
    }
.easy_testimonial .footer-text-3 .testimonial-client {
    /* text-transform: uppercase; */
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    margin: 0;
    color: #333
    }
.easy_testimonial .footer-text-3 .testimonial-position {
    margin-top: 0;
    color: #B0B0B0;
    font-size: 16px;
    line-height: 18px
    }
.easy_testimonial .red-classic_style .title-area-3 .easy_testimonial_title {
    color: #F22
    }
.easy_testimonial .red-classic_style .title-area-3 .testimonial-other {
    color: #FF7B7B
    }
.easy_testimonial .red-classic_style .right-icon-3 i {
    color: #F00
    }
.easy_testimonial .red-classic_style .right-icon-3 .ccicon i {
    color: #FFA9A9
    }
.easy_testimonial .red-classic_style .footer-area-3 img {
    border: 4px solid #F00
    }
.easy_testimonial .red-classic_style .footer-text-3 .testimonial-client {
    color: #F22
    }
.easy_testimonial .red-classic_style .footer-text-3 .testimonial-position {
    color: #FF7B7B
    }
.easy_testimonial .red-classic_style .main-wrapper:after {
    border-right: 2px solid #ffb0b0;
    border-bottom: 2px solid #ffb0b0
    }
.easy_testimonial .red-classic_style .main-content-3 .testimonial_body:before {
    color: #f22
    }
.easy_testimonial .red-classic_style .main-content-3 .testimonial_body:after {
    color: #f22
    }
.easy_testimonial .red-classic_style .title-area-3:after {
    background: #f22
    }
.easy_testimonial .red-classic_style .date-3 {
    color: #f22
    }
.easy_testimonial .red-classic_style .main-wrapper {
    box-shadow: 0 0 3px #f22
    }
.easy_testimonial .gold-classic_style .title-area-3 .easy_testimonial_title {
    color: #E3A712
    }
.easy_testimonial .gold-classic_style .title-area-3 .testimonial-other {
    color: #E3A712
    }
.easy_testimonial .gold-classic_style .right-icon-3 i {
    color: #E3A712
    }
.easy_testimonial .gold-classic_style .right-icon-3 .ccicon i {
    color: #FFDB83
    }
.easy_testimonial .gold-classic_style .footer-area-3 img {
    border: 4px solid #E3A712
    }
.easy_testimonial .gold-classic_style .footer-text-3 .testimonial-client {
    color: #E3A712
    }
.easy_testimonial .gold-classic_style .footer-text-3 .testimonial-position {
    color: #E3A712
    }
.easy_testimonial .gold-classic_style .main-wrapper:after {
    border-right: 2px solid #f5e0aa;
    border-bottom: 2px solid #f5e0aa
    }
.easy_testimonial .gold-classic_style .main-content-3 .testimonial_body:before {
    color: #E3A712
    }
.easy_testimonial .gold-classic_style .main-content-3 .testimonial_body:after {
    color: #E3A712
    }
.easy_testimonial .gold-classic_style .title-area-3:after {
    background: #E3A712
    }
.easy_testimonial .gold-classic_style .date-3 {
    color: #E3A712
    }
.easy_testimonial .gold-classic_style .main-wrapper {
    box-shadow: 0 0 3px #E3A712
    }
.easy_testimonial .blue-classic_style .title-area-3 .easy_testimonial_title {
    color: #59ABE3
    }
.easy_testimonial .blue-classic_style .title-area-3 .testimonial-other {
    color: #59ABE3
    }
.easy_testimonial .blue-classic_style .right-icon-3 i {
    color: #59ABE3
    }
.easy_testimonial .blue-classic_style .right-icon-3 .ccicon i {
    color: #ACD5F1
    }
.easy_testimonial .blue-classic_style .main-wrapper:after {
    border-right: 2px solid #c4e1f5;
    border-bottom: 2px solid #c4e1f5
    }
.easy_testimonial .blue-classic_style .main-content-3 .testimonial_body:before {
    color: #59ABE3
    }
.easy_testimonial .blue-classic_style .main-content-3 .testimonial_body:after {
    color: #59ABE3
    }
.easy_testimonial .blue-classic_style .title-area-3:after {
    background: #59ABE3
    }
.easy_testimonial .blue-classic_style .date-3 {
    color: #59ABE3
    }
.easy_testimonial .blue-classic_style .main-wrapper {
    box-shadow: 0 0 3px #59ABE3
    }
.easy_testimonial .blue-classic_style .footer-area-3 img {
    border: 4px solid #59ABE3
    }
.easy_testimonial .blue-classic_style .footer-text-3 .testimonial-client {
    color: #59ABE3
    }
.easy_testimonial .blue-classic_style .footer-text-3 .testimonial-position {
    color: #59ABE3
    }
.easy_testimonial .dark_grey-classic_style .title-area-3 .easy_testimonial_title {
    color: #fff
    }
.easy_testimonial .dark_grey-classic_style .title-area-3 .testimonial-other {
    color: #ddd
    }
.easy_testimonial .dark_grey-classic_style .right-icon-3 i {
    color: #fff
    }
.easy_testimonial .dark_grey-classic_style .right-icon-3 .ccicon i {
    color: #555
    }
.easy_testimonial .dark_grey-classic_style .footer-area-3 img {
    border: 4px solid #AAA
    }
.easy_testimonial .dark_grey-classic_style .footer-text-3 .testimonial-client {
    color: #000
    }
.easy_testimonial .dark_grey-classic_style .footer-text-3 .testimonial-position {
    color: #AAA
    }
.easy_testimonial .dark_grey-classic_style .main-wrapper {
    background: #000
    }
.easy_testimonial .dark_grey-classic_style .main-wrapper:after {
    background: #000
    }
.easy_testimonial .dark_grey-classic_style .main-content-3 p {
    color: #6D6D6D
    }
.easy_testimonial .orange-merit_style, .easy_testimonial .purple-merit_style, .easy_testimonial .grey-merit_style, .easy_testimonial .green-merit_style, .easy_testimonial .red-merit_style {
    padding: 30px
    }
.easy_testimonial .user-area {
    width: 20%;
    text-align: center;
    display: inline-block
    }
.easy_testimonial .user-area img {
    border: 4px solid #A2CC5C
    }
.easy_testimonial .user-text h2 {
    font-weight: normal;
    color: #555;
    /* text-transform: uppercase; */
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 0
    }
.easy_testimonial .user-text div {
    color: #BFBFBF;
    margin-top: 5px
    }
.easy_testimonial .main-content-2 {
    background-color: white;
    width: 75%;
    display: inline-block;
    float: right;
    border: 2px solid #A2CC5C;
    padding: 2% 3%;
    position: relative
    }
.easy_testimonial .main-content-2:after {
    content: "";
    position: absolute;
    height: 30px;
    width: 30px;
    top: 30px;
    left: -17px;
    border-top: 0 solid #A2CC5C;
    border-right: 0 solid #A2CC5C;
    border-bottom: 2px solid #A2CC5C;
    border-left: 2px solid #A2CC5C;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff
    }
.easy_testimonial .float-clear {
    clear: both
    }
.easy_testimonial .title-area-2 h2 {
    margin-top: 5px !important;
    color: #333;
    font-weight: normal;
    margin-bottom: 15px !important;
    z-index: 9999;
    margin-right: 65px;
    position: relative
    }
.easy_testimonial .title-area-2 p {
    margin-top: 10px;
    color: #333;
    /* text-transform: uppercase; */
    }
.easy_testimonial .title-area-2 p span {
    text-transform: lowercase
    }
.easy_testimonial .date-2 {
    color: #999 !important
    }
.easy_testimonial .rate-area-2 {
    position: absolute;
    text-align: center;
    right: 20px;
    top: -15px;
    background: #A2CC5C;
    color: #fff;
    padding: 15px 15px;
    font-size: 17px;
    height: 100px
    }
.easy_testimonial .rate-area-2:after {
    position: absolute;
    bottom: -34px;
    right: -2px;
    height: 50px;
    width: 50px;
    background: #fff;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.easy_testimonial .rate-area-2:before {
    position: absolute;
    top: 0;
    right: 34px;
    height: 20px;
    width: 20px;
    background: url(/wp-content/plugins/easy-testimonials/include/assets/img/polygon-2.png) no-repeat;
    content: ""
    }
.easy_testimonial .times-text {
    font-style: italic;
    color: #555 !important;
    line-height: 1.5em;
    padding-right: 50px;
    padding-bottom: 10px
    }
.easy_testimonial .user-text .testimonial-client {
    color: #666
    }
.easy_testimonial div[class*=merit_style] .ion-star {
    width: 15px;
    display: block
    }
.easy_testimonial div[class*=merit_style] {
    font-family: Arial, Helvetica, sans-serif
    }
.easy_testimonial div[class*=merit_style] .date {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 8px !important
    }
.easy_testimonial .green-merit_style .title-area-2 .easy_testimonial_title {
    color: #a2cc5c;
    font-size: 24px;
    line-height: 28px;
    padding: 20px 0
    }
.easy_testimonial .red-merit_style .user-area img {
    border: 4px solid #E84B3A
    }
.easy_testimonial .red-merit_style .main-content-2 {
    border: 2px solid #E84B3A
    }
.easy_testimonial .red-merit_style .main-content-2:after {
    border-bottom: 2px solid #E84B3A;
    border-left: 2px solid #E84B3A
    }
.easy_testimonial .red-merit_style .rate-area-2 {
    background: #E84B3A
    }
.easy_testimonial .red-merit_style .testimonial-client {
    color: #666
    }
.easy_testimonial .red-merit_style .title-area-2 .easy_testimonial_title {
    color: #e84b3a;
    font-size: 24px;
    line-height: 28px;
    padding: 20px 0
    }
.easy_testimonial .orange-merit_style .title-area-2 .easy_testimonial_title {
    color: #f6ab36;
    font-size: 24px;
    line-height: 28px;
    padding: 20px 0
    }
.easy_testimonial .orange-merit_style .user-area img {
    border: 4px solid #F6AB36
    }
.easy_testimonial .orange-merit_style .main-content-2 {
    border: 2px solid #F6AB36
    }
.easy_testimonial .orange-merit_style .main-content-2:after {
    border-bottom: 2px solid #F6AB36;
    border-left: 2px solid #F6AB36
    }
.easy_testimonial .orange-merit_style .rate-area-2 {
    background: #F6AB36
    }
.easy_testimonial .orange-merit_style .testimonial-client {
    color: #666
    }
.easy_testimonial .purple-merit_style .title-area-2 .easy_testimonial_title {
    color: #a56abe;
    font-size: 24px;
    line-height: 28px;
    padding: 20px 0 10px
    }
.easy_testimonial .purple-merit_style .user-area img {
    border: 4px solid #A56ABE
    }
.easy_testimonial .purple-merit_style .main-content-2 {
    border: 2px solid #A56ABE
    }
.easy_testimonial .purple-merit_style .main-content-2:after {
    border-bottom: 2px solid #A56ABE;
    border-left: 2px solid #A56ABE
    }
.easy_testimonial .purple-merit_style .rate-area-2 {
    background: #A56ABE
    }
.easy_testimonial .purple-merit_style .testimonial-client {
    color: #666
    }
.easy_testimonial .grey-merit_style .title-area-2 .easy_testimonial_title {
    color: #7d7d7d;
    font-size: 24px;
    line-height: 28px;
    padding: 20px 0
    }
.easy_testimonial .grey-merit_style .user-area img {
    border: 4px solid #BDC3C7
    }
.easy_testimonial .grey-merit_style .main-content-2 {
    border: 2px solid #BDC3C7
    }
.easy_testimonial .grey-merit_style .main-content-2:after {
    border-bottom: 2px solid #BDC3C7;
    border-left: 2px solid #BDC3C7
    }
.easy_testimonial .grey-merit_style .rate-area-2 {
    background: #BDC3C7
    }
.easy_testimonial .grey-merit_style .testimonial-client {
    color: #666
    }
@media only screen and (max-width: 1199px) {
    .easy_testimonial .rate-area img {
        /* left: 45.5%; */
        }
    .easy_testimonial .rate-area-5 {
        /* width: 93%; */
        }
    }
@media only screen and (max-width: 1024px) {
    .easy_testimonial .rate-area-5 {
        /* width: 92%; */
        }
    .easy_testimonial .footer-area-5:before {
        left: 24%
        }
    }
@media only screen and (max-width: 991px) {
    .easy_testimonial .rate-area img {
        /* left: 44.5%; */
        }
    .easy_testimonial .rate-area-5 {
        /* width: 92%; */
        }
    }
@media only screen and (max-width: 900px) {
    .easy_testimonial .rate-area-5 {
        /* width: 91%; */
        }
    }
@media only screen and (max-width: 800px) {
    .easy_testimonial .rate-area-5 {
        /* width: 90%; */
        }
    }
@media only screen and (max-width: 767px) {
    .easy_testimonial .rate-area-4 i {
        font-size: 1.1em
        }
    .easy_testimonial .right-icon {
        margin-top: 9px
        }
    .easy_testimonial .main-content .easy_testimonial_title {
        padding-top: 40px
        }
    .easy_testimonial .rate-area img {
        /* left: 43.5%; */
        }
    .easy_testimonial .main-content-3 p:before {
        left: 45%
        }
    .easy_testimonial .main-content-3 p:after {
        left: 45%
        }
    .easy_testimonial .rate-area-5 {
        /* 	width: 93%;
            		right: 12px; */
        }
    .easy_testimonial .green-ribbon_style, .easy_testimonial .blue-ribbon_style, .easy_testimonial .teal-ribbon_style, .easy_testimonial .grey-ribbon_style, .easy_testimonial .gold-ribbon_style {
        margin: 20px 30px 20px 20px
        }
    .easy_testimonial .footer-area-5:before {
        left: 26%
        }
    .easy_testimonial .user-area {
        width: 100%;
        text-align: center;
        display: block
        }
    .easy_testimonial .main-content-2 {
        width: 98%;
        padding: 0;
        display: block;
        float: none;
        margin-top: 30px
        }
    .easy_testimonial .main-content-2:after {
        top: -18px;
        left: 48%;
        border-top: 2px solid #A2CC5C;
        border-right: 0 solid #A2CC5C;
        border-bottom: 0 solid #A2CC5C;
        border-left: 2px solid #A2CC5C
        }
    .easy_testimonial .grey-merit_style .main-content-2:after {
        border-top: 2px solid #BDC3C7;
        border-right: 0 solid #BDC3C7;
        border-bottom: 0 solid #BDC3C7;
        border-left: 2px solid #BDC3C7
        }
    .easy_testimonial .purple-merit_style .main-content-2:after {
        border-top: 2px solid #A56ABE;
        border-right: 0 solid #A56ABE;
        border-bottom: 0 solid #A56ABE;
        border-left: 2px solid #A56ABE
        }
    .easy_testimonial .orange-merit_style .main-content-2:after {
        border-bottom: 0 solid #F6AB36;
        border-right: 0 solid #F6AB36;
        border-left: 2px solid #F6AB36;
        border-top: 2px solid #F6AB36
        }
    .easy_testimonial .red-merit_style .main-content-2:after {
        border-bottom: 0 solid #E84B3A;
        border-right: 0 solid #E84B3A;
        border-left: 2px solid #E84B3A;
        border-top: 2px solid #E84B3A
        }
    .easy_testimonial .title-area-2 {
        padding: 2px 15px
        }
    .easy_testimonial .title-area-2 h2 {
        margin-top: 15px
        }
    .easy_testimonial .orange-merit_style, .easy_testimonial .purple-merit_style, .easy_testimonial .grey-merit_style, .easy_testimonial .green-merit_style, .easy_testimonial .red-merit_style {
        padding: 30px 15px 30px 15px
        }
    .easy_testimonial .times-text {
        padding: 0 65px 15px 15px
        }
    .easy_testimonial .title-area .testimonial-client {
        font-size: 15px
        }
    .easy_testimonial .title-area .testimonial-position {
        font-size: 13px
        }
    .easy_testimonial .rate-area .date {
        font-size: 13px
        }
    .easy_testimonial .main-content .easy_testimonial_title {
        font-size: 15px
        }
    .easy_testimonial .main-content .testimonial_body {
        font-size: 13px
        }
    .easy_testimonial .footer-area .testimonial_other {
        font-size: 13px
        }
    .easy_testimonial .user-text h2 {
        font-size: 15px
        }
    .easy_testimonial .user-text p {
        font-size: 13px
        }
    .easy_testimonial .title-area-2 h2 {
        font-size: 15px;
        margin-top: 15px
        }
    .easy_testimonial .title-area-2 p {
        font-size: 13px;
        margin-top: 5px
        }
    .easy_testimonial .date-2 {
        font-size: 13px
        }
    .easy_testimonial .times-text {
        font-size: 13px
        }
    .easy_testimonial .rate-area-2 {
        padding: 10px 15px;
        right: 15px
        }
    .easy_testimonial .rate-area-2 p {
        margin-top: 5px;
        padding: 3px 0
        }
    .easy_testimonial .title-area-3 .easy_testimonial_title {
        padding: 5px 0 5px 0;
        font-size: 15px
        }
    .easy_testimonial .title-area-3 .testimonial-other {
        font-size: 13px
        }
    .easy_testimonial .date-3 {
        font-size: 13px
        }
    .easy_testimonial .main-content-3 p {
        font-size: 13px
        }
    .easy_testimonial .footer-text-3 .testimonial-client {
        font-size: 15px
        }
    .easy_testimonial .footer-text-3 .testimonial-position {
        font-size: 13px
        }
    .easy_testimonial .footer-text-3 {
        top: 40px
        }
    .easy_testimonial .date-4 {
        font-size: 13px
        }
    .easy_testimonial .title-area-4 .testimonial-client {
        font-size: 15px
        }
    .easy_testimonial .title-area-4 .testimonial-position {
        font-size: 13px
        }
    .easy_testimonial .green-compliments_style .main-content-4 .easy_testimonial_title, .easy_testimonial .light_grey-compliments_style .main-content-4 .easy_testimonial_title, .easy_testimonial .red-compliments_style .main-content-4 .easy_testimonial_title, .easy_testimonial .dark_grey-compliments_style .main-content-4 .easy_testimonial_title, .easy_testimonial .blue-compliments_style .main-content-4 .easy_testimonial_title {
        margin-top: -15px
        }
    .easy_testimonial .title-area-5 .easy_testimonial_title {
        padding-bottom: 5px;
        padding-top: 20px;
        font-size: 15px
        }
    .easy_testimonial .title-area-5 .testimonial-other {
        font-size: 13px;
        margin-top: 0
        }
    .easy_testimonial .main-content-5 p {
        padding-top: 75px;
        font-size: 13px
        }
    .easy_testimonial .date-5 {
        font-size: 13px;
        margin: 10px 0
        }
    .easy_testimonial .footer-area-5 .testimonial-client {
        font-size: 15px;
        margin: 10px 0 0
        }
    .easy_testimonial .footer-area-5 .testimonial-position {
        font-size: 13px;
        margin-top: 0
        }
    .easy_testimonial .footer-area-5 .footer-text {
        top: 15px
        }
    .easy_testimonial .footer-area-5:before {
        left: 28%
        }
    .easy_testimonial .rate-area-5 {
        height: 45px
        }
    .easy_testimonial .right-arrow {
        border-top: 22px solid transparent
        }
    .easy_testimonial .right-icon-3 i {
        font-size: 1em
        }
    .easy_testimonial .right-icon-3 {
        margin-top: 13px
        }
    .easy_testimonial .rate-area-4 i {
        font-size: 1em
        }
    .easy_testimonial .header-area-4 {
        height: 200px
        }
    .easy_testimonial .main-wrapper::after {
        bottom: -9px;
        height: 15px;
        width: 30px
        }
    .easy_testimonial .rate-area-5:after {
        right: -3px
        }
    }
@media only screen and (max-width: 480px) {
    .easy_testimonial .rate-area img {
        /* left: 39% !important; */
        }
    .easy_testimonial .rate-area {
        padding-top: 10px;
        padding-bottom: 54px
        }
    .easy_testimonial .rate-area .date {
        /* padding-right: 120px !important; */
        padding-right: 0 !important;
        padding-bottom: 0 !important;
        position: static;
        right: 0;
        margin-right: 10px
        }
    .easy_testimonial .rate-area .easy_testimonial_star_wrapper {
        padding-left: 0 !important;
        padding-bottom: 0 !important;
        position: static;
        left: 0
        }
    .easy_testimonial .gold-classic_style, .easy_testimonial .blue-classic_style, .easy_testimonial .dark_grey-classic_style, .easy_testimonial .light_grey-classic_style, .easy_testimonial .red-classic_style {
        margin: 25px
        }
    .easy_testimonial .footer-area-3 img {
        margin-left: 10px
        }
    .easy_testimonial .main-content-3 p:before {
        left: 44%;
        font-size: 1.5em
        }
    .easy_testimonial .main-content-3 p:after {
        left: 44%;
        font-size: 1.5em
        }
    .easy_testimonial .title-area-5 .easy_testimonial_title {
        padding-bottom: 5px;
        padding-top: 15px
        }
    .easy_testimonial .footer-area-5 .footer-text {
        margin-left: 10px;
        top: 13px
        }
    .easy_testimonial .footer-area-5 img {
        /* margin-left: -10px; */
        }
    .easy_testimonial .main-content-2:after {
        left: 45%
        }
    .easy_testimonial .title-area-2 h2 {
        padding-right: 60px
        }
    }
@media only screen and (max-width: 980px) {
    .easy_testimonial .rate-area img {
        /* left: 45%; */
        }
    .easy_testimonial .footer-area-5:before {
        left: 26%
        }
    }
@media only screen and (max-width: 801px) {
    .easy_testimonial .rate-area img {
        /* left: 43.7% !important; */
        }
    .easy_testimonial .footer-area-5:before {
        left: 33%
        }
    }
@media only screen and (max-width: 768px) {
    .easy_testimonial .rate-area img {
        /* left: 43.5% !important; */
        }
    .easy_testimonial .footer-area-5:before {
        left: 34%
        }
    }
@media only screen and (max-width: 767px) {
    .easy_testimonial .footer-area-5:before {
        left: 27%
        }
    }
@media only screen and (max-width: 650px) {
    .easy_testimonial .rate-area-5 {
        /* width: 92%; */
        }
    }
@media only screen and (max-width: 610px) {
    .easy_testimonial .rate-area img {
        /* left: 42.5% !important; */
        }
    }
@media only screen and (max-width: 600px) {
    .easy_testimonial .rate-area img {
        /* left: 42% !important; */
        }
    .easy_testimonial .rate-area-5 {
        /* width: 91%; */
        }
    .easy_testimonial .footer-area-5:before {
        left: 36%
        }
    }
@media only screen and (max-width: 520px) {
    .easy_testimonial .rate-area img {
        /* left: 40.5% !important; */
        }
    }
@media only screen and (max-width: 480px) {
    .easy_testimonial .rate-area-5 {
        /* width: 89%; */
        }
    .easy_testimonial .footer-area-5:before {
        left: 43%
        }
    }
@media only screen and (max-width: 420px) {
    .easy_testimonial .rate-area img {
        /* left: 38.5% !important; */
        }
    .easy_testimonial .rate-area-5 {
        /* width: 88%; */
        }
    }
@media only screen and (max-width: 370px) {
    .easy_testimonial .date-5 {
        display: none
        }
    .easy_testimonial .rate-area img {
        /* left: 35.5% !important; */
        }
    .easy_testimonial .rate-area-5 {
        /* width: 87%; */
        }
    }
@media only screen and (max-width: 360px) {
    .easy_testimonial .gold-classic_style, .easy_testimonial .blue-classic_style, .easy_testimonial .dark_grey-classic_style, .easy_testimonial .light_grey-classic_style, .easy_testimonial .red-classic_style {
        margin: 20px
        }
    .easy_testimonial .main-content-3 p:before {
        left: 42%
        }
    .easy_testimonial .main-content-3 p:after {
        left: 42%
        }
    .easy_testimonial .main-wrapper {
        padding: 15px;
        border-radius: 15px
        }
    .easy_testimonial .footer-text-3 {
        margin-left: 10px;
        top: 42px
        }
    .easy_testimonial .footer-area-3 img {
        margin-left: 0
        }
    .easy_testimonial .title-area-5 {
        padding-left: 10px
        }
    .easy_testimonial .main-content-5 {
        padding: 0 10px
        }
    .easy_testimonial .footer-area-5 .testimonial-client {
        font-size: 15px
        }
    .easy_testimonial .footer-area-5 .testimonial-client {
        font-size: 13px
        }
    .easy_testimonial .green-ribbon_style, .easy_testimonial .blue-ribbon_style, .easy_testimonial .teal-ribbon_style, .easy_testimonial .grey-ribbon_style, .easy_testimonial .gold-ribbon_style {
        margin: 20px 30px 20px 10px
        }
    .easy_testimonial .footer-area-5 img {
        margin-left: -6px;
        max-width: 100%;
        height: auto
        }
    .easy_testimonial .rate-area-5 {
        /* width: 90%; */
        }
    .easy_testimonial .footer-area-5:before {
        left: 47%
        }
    .easy_testimonial .main-content-2:after {
        left: 42%
        }
    }
@media only screen and (max-width: 330px) {
    .easy_testimonial .rate-area img {
        /* left: 34.5% !important; */
        }
    }
@media only screen and (max-width: 320px) {
    .easy_testimonial .rate-area img {
        /* left: 33% !important; */
        }
    .easy_testimonial .footer-area-5:before {
        left: 47%
        }
    .easy_testimonial .main-content-2:after {
        left: 39%
        }
    .easy_testimonial .orange-merit_style, .easy_testimonial .purple-merit_style, .easy_testimonial .grey-merit_style, .easy_testimonial .green-merit_style, .easy_testimonial .red-merit_style {
        padding: 30px 15px 30px 15px
        }
    }
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: "FontAwesome";
    src: url(/wp-content/plugins/easy-testimonials/include/assets/fonts/fontawesome-webfont.eot?v=4.6.3);
    src: url(/wp-content/plugins/easy-testimonials/include/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"), url(/wp-content/plugins/easy-testimonials/include/assets/fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2"), url(/wp-content/plugins/easy-testimonials/include/assets/fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"), url(/wp-content/plugins/easy-testimonials/include/assets/fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"), url(/wp-content/plugins/easy-testimonials/include/assets/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg");
    font-weight: normal;
    font-style: normal
    }
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
.fa-lg {
    font-size: 1.333333em;
    line-height: 0.75em;
    vertical-align: -15%
    }
.fa-2x {
    font-size: 2em
    }
.fa-3x {
    font-size: 3em
    }
.fa-4x {
    font-size: 4em
    }
.fa-5x {
    font-size: 5em
    }
.fa-fw {
    width: 1.285714em;
    text-align: center
    }
.fa-ul {
    padding-left: 0;
    margin-left: 2.142857em;
    list-style-type: none
    }
.fa-ul > li {
    position: relative
    }
.fa-li {
    position: absolute;
    left: -2.142857em;
    width: 2.142857em;
    top: 0.142857em;
    text-align: center
    }
.fa-li.fa-lg {
    left: -1.857143em
    }
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em
    }
.fa-pull-left {
    float: left
    }
.fa-pull-right {
    float: right
    }
.fa.fa-pull-left {
    margin-right: 0.3em
    }
.fa.fa-pull-right {
    margin-left: 0.3em
    }
.pull-right {
    float: right
    }
.pull-left {
    float: left
    }
.fa.pull-left {
    margin-right: 0.3em
    }
.fa.pull-right {
    margin-left: 0.3em
    }
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
    }
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
    }
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
        } 100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
        }
    }
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
        } 100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
        }
    }
.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
    }
.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
    }
.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
    }
.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
    }
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
    }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
    }
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
    }
.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
    }
.fa-stack-1x {
    line-height: inherit
    }
.fa-stack-2x {
    font-size: 2em
    }
.fa-inverse {
    color: #fff
    }
.fa-glass:before {
    content: ""
    }
.fa-music:before {
    content: ""
    }
.fa-search:before {
    content: ""
    }
.fa-envelope-o:before {
    content: ""
    }
.fa-heart:before {
    content: ""
    }
.fa-star:before {
    content: ""
    }
.fa-star-o:before {
    content: ""
    }
.fa-user:before {
    content: ""
    }
.fa-film:before {
    content: ""
    }
.fa-th-large:before {
    content: ""
    }
.fa-th:before {
    content: ""
    }
.fa-th-list:before {
    content: ""
    }
.fa-check:before {
    content: ""
    }
.fa-remove:before, .fa-close:before, .fa-times:before {
    content: ""
    }
.fa-search-plus:before {
    content: ""
    }
.fa-search-minus:before {
    content: ""
    }
.fa-power-off:before {
    content: ""
    }
.fa-signal:before {
    content: ""
    }
.fa-gear:before, .fa-cog:before {
    content: ""
    }
.fa-trash-o:before {
    content: ""
    }
.fa-home:before {
    content: ""
    }
.fa-file-o:before {
    content: ""
    }
.fa-clock-o:before {
    content: ""
    }
.fa-road:before {
    content: ""
    }
.fa-download:before {
    content: ""
    }
.fa-arrow-circle-o-down:before {
    content: ""
    }
.fa-arrow-circle-o-up:before {
    content: ""
    }
.fa-inbox:before {
    content: ""
    }
.fa-play-circle-o:before {
    content: ""
    }
.fa-rotate-right:before, .fa-repeat:before {
    content: ""
    }
.fa-refresh:before {
    content: ""
    }
.fa-list-alt:before {
    content: ""
    }
.fa-lock:before {
    content: ""
    }
.fa-flag:before {
    content: ""
    }
.fa-headphones:before {
    content: ""
    }
.fa-volume-off:before {
    content: ""
    }
.fa-volume-down:before {
    content: ""
    }
.fa-volume-up:before {
    content: ""
    }
.fa-qrcode:before {
    content: ""
    }
.fa-barcode:before {
    content: ""
    }
.fa-tag:before {
    content: ""
    }
.fa-tags:before {
    content: ""
    }
.fa-book:before {
    content: ""
    }
.fa-bookmark:before {
    content: ""
    }
.fa-print:before {
    content: ""
    }
.fa-camera:before {
    content: ""
    }
.fa-font:before {
    content: ""
    }
.fa-bold:before {
    content: ""
    }
.fa-italic:before {
    content: ""
    }
.fa-text-height:before {
    content: ""
    }
.fa-text-width:before {
    content: ""
    }
.fa-align-left:before {
    content: ""
    }
.fa-align-center:before {
    content: ""
    }
.fa-align-right:before {
    content: ""
    }
.fa-align-justify:before {
    content: ""
    }
.fa-list:before {
    content: ""
    }
.fa-dedent:before, .fa-outdent:before {
    content: ""
    }
.fa-indent:before {
    content: ""
    }
.fa-video-camera:before {
    content: ""
    }
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: ""
    }
.fa-pencil:before {
    content: ""
    }
.fa-map-marker:before {
    content: ""
    }
.fa-adjust:before {
    content: ""
    }
.fa-tint:before {
    content: ""
    }
.fa-edit:before, .fa-pencil-square-o:before {
    content: ""
    }
.fa-share-square-o:before {
    content: ""
    }
.fa-check-square-o:before {
    content: ""
    }
.fa-arrows:before {
    content: ""
    }
.fa-step-backward:before {
    content: ""
    }
.fa-fast-backward:before {
    content: ""
    }
.fa-backward:before {
    content: ""
    }
.fa-play:before {
    content: ""
    }
.fa-pause:before {
    content: ""
    }
.fa-stop:before {
    content: ""
    }
.fa-forward:before {
    content: ""
    }
.fa-fast-forward:before {
    content: ""
    }
.fa-step-forward:before {
    content: ""
    }
.fa-eject:before {
    content: ""
    }
.fa-chevron-left:before {
    content: ""
    }
.fa-chevron-right:before {
    content: ""
    }
.fa-plus-circle:before {
    content: ""
    }
.fa-minus-circle:before {
    content: ""
    }
.fa-times-circle:before {
    content: ""
    }
.fa-check-circle:before {
    content: ""
    }
.fa-question-circle:before {
    content: ""
    }
.fa-info-circle:before {
    content: ""
    }
.fa-crosshairs:before {
    content: ""
    }
.fa-times-circle-o:before {
    content: ""
    }
.fa-check-circle-o:before {
    content: ""
    }
.fa-ban:before {
    content: ""
    }
.fa-arrow-left:before {
    content: ""
    }
.fa-arrow-right:before {
    content: ""
    }
.fa-arrow-up:before {
    content: ""
    }
.fa-arrow-down:before {
    content: ""
    }
.fa-mail-forward:before, .fa-share:before {
    content: ""
    }
.fa-expand:before {
    content: ""
    }
.fa-compress:before {
    content: ""
    }
.fa-plus:before {
    content: ""
    }
.fa-minus:before {
    content: ""
    }
.fa-asterisk:before {
    content: ""
    }
.fa-exclamation-circle:before {
    content: ""
    }
.fa-gift:before {
    content: ""
    }
.fa-leaf:before {
    content: ""
    }
.fa-fire:before {
    content: ""
    }
.fa-eye:before {
    content: ""
    }
.fa-eye-slash:before {
    content: ""
    }
.fa-warning:before, .fa-exclamation-triangle:before {
    content: ""
    }
.fa-plane:before {
    content: ""
    }
.fa-calendar:before {
    content: ""
    }
.fa-random:before {
    content: ""
    }
.fa-comment:before {
    content: ""
    }
.fa-magnet:before {
    content: ""
    }
.fa-chevron-up:before {
    content: ""
    }
.fa-chevron-down:before {
    content: ""
    }
.fa-retweet:before {
    content: ""
    }
.fa-shopping-cart:before {
    content: ""
    }
.fa-folder:before {
    content: ""
    }
.fa-folder-open:before {
    content: ""
    }
.fa-arrows-v:before {
    content: ""
    }
.fa-arrows-h:before {
    content: ""
    }
.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: ""
    }
.fa-twitter-square:before {
    content: ""
    }
.fa-facebook-square:before {
    content: ""
    }
.fa-camera-retro:before {
    content: ""
    }
.fa-key:before {
    content: ""
    }
.fa-gears:before, .fa-cogs:before {
    content: ""
    }
.fa-comments:before {
    content: ""
    }
.fa-thumbs-o-up:before {
    content: ""
    }
.fa-thumbs-o-down:before {
    content: ""
    }
.fa-star-half:before {
    content: ""
    }
.fa-heart-o:before {
    content: ""
    }
.fa-sign-out:before {
    content: ""
    }
.fa-linkedin-square:before {
    content: ""
    }
.fa-thumb-tack:before {
    content: ""
    }
.fa-external-link:before {
    content: ""
    }
.fa-sign-in:before {
    content: ""
    }
.fa-trophy:before {
    content: ""
    }
.fa-github-square:before {
    content: ""
    }
.fa-upload:before {
    content: ""
    }
.fa-lemon-o:before {
    content: ""
    }
.fa-phone:before {
    content: ""
    }
.fa-square-o:before {
    content: ""
    }
.fa-bookmark-o:before {
    content: ""
    }
.fa-phone-square:before {
    content: ""
    }
.fa-twitter:before {
    content: ""
    }
.fa-facebook-f:before, .fa-facebook:before {
    content: ""
    }
.fa-github:before {
    content: ""
    }
.fa-unlock:before {
    content: ""
    }
.fa-credit-card:before {
    content: ""
    }
.fa-feed:before, .fa-rss:before {
    content: ""
    }
.fa-hdd-o:before {
    content: ""
    }
.fa-bullhorn:before {
    content: ""
    }
.fa-bell:before {
    content: ""
    }
.fa-certificate:before {
    content: ""
    }
.fa-hand-o-right:before {
    content: ""
    }
.fa-hand-o-left:before {
    content: ""
    }
.fa-hand-o-up:before {
    content: ""
    }
.fa-hand-o-down:before {
    content: ""
    }
.fa-arrow-circle-left:before {
    content: ""
    }
.fa-arrow-circle-right:before {
    content: ""
    }
.fa-arrow-circle-up:before {
    content: ""
    }
.fa-arrow-circle-down:before {
    content: ""
    }
.fa-globe:before {
    content: ""
    }
.fa-wrench:before {
    content: ""
    }
.fa-tasks:before {
    content: ""
    }
.fa-filter:before {
    content: ""
    }
.fa-briefcase:before {
    content: ""
    }
.fa-arrows-alt:before {
    content: ""
    }
.fa-group:before, .fa-users:before {
    content: ""
    }
.fa-chain:before, .fa-link:before {
    content: ""
    }
.fa-cloud:before {
    content: ""
    }
.fa-flask:before {
    content: ""
    }
.fa-cut:before, .fa-scissors:before {
    content: ""
    }
.fa-copy:before, .fa-files-o:before {
    content: ""
    }
.fa-paperclip:before {
    content: ""
    }
.fa-save:before, .fa-floppy-o:before {
    content: ""
    }
.fa-square:before {
    content: ""
    }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: ""
    }
.fa-list-ul:before {
    content: ""
    }
.fa-list-ol:before {
    content: ""
    }
.fa-strikethrough:before {
    content: ""
    }
.fa-underline:before {
    content: ""
    }
.fa-table:before {
    content: ""
    }
.fa-magic:before {
    content: ""
    }
.fa-truck:before {
    content: ""
    }
.fa-pinterest:before {
    content: ""
    }
.fa-pinterest-square:before {
    content: ""
    }
.fa-google-plus-square:before {
    content: ""
    }
.fa-google-plus:before {
    content: ""
    }
.fa-money:before {
    content: ""
    }
.fa-caret-down:before {
    content: ""
    }
.fa-caret-up:before {
    content: ""
    }
.fa-caret-left:before {
    content: ""
    }
.fa-caret-right:before {
    content: ""
    }
.fa-columns:before {
    content: ""
    }
.fa-unsorted:before, .fa-sort:before {
    content: ""
    }
.fa-sort-down:before, .fa-sort-desc:before {
    content: ""
    }
.fa-sort-up:before, .fa-sort-asc:before {
    content: ""
    }
.fa-envelope:before {
    content: ""
    }
.fa-linkedin:before {
    content: ""
    }
.fa-rotate-left:before, .fa-undo:before {
    content: ""
    }
.fa-legal:before, .fa-gavel:before {
    content: ""
    }
.fa-dashboard:before, .fa-tachometer:before {
    content: ""
    }
.fa-comment-o:before {
    content: ""
    }
.fa-comments-o:before {
    content: ""
    }
.fa-flash:before, .fa-bolt:before {
    content: ""
    }
.fa-sitemap:before {
    content: ""
    }
.fa-umbrella:before {
    content: ""
    }
.fa-paste:before, .fa-clipboard:before {
    content: ""
    }
.fa-lightbulb-o:before {
    content: ""
    }
.fa-exchange:before {
    content: ""
    }
.fa-cloud-download:before {
    content: ""
    }
.fa-cloud-upload:before {
    content: ""
    }
.fa-user-md:before {
    content: ""
    }
.fa-stethoscope:before {
    content: ""
    }
.fa-suitcase:before {
    content: ""
    }
.fa-bell-o:before {
    content: ""
    }
.fa-coffee:before {
    content: ""
    }
.fa-cutlery:before {
    content: ""
    }
.fa-file-text-o:before {
    content: ""
    }
.fa-building-o:before {
    content: ""
    }
.fa-hospital-o:before {
    content: ""
    }
.fa-ambulance:before {
    content: ""
    }
.fa-medkit:before {
    content: ""
    }
.fa-fighter-jet:before {
    content: ""
    }
.fa-beer:before {
    content: ""
    }
.fa-h-square:before {
    content: ""
    }
.fa-plus-square:before {
    content: ""
    }
.fa-angle-double-left:before {
    content: ""
    }
.fa-angle-double-right:before {
    content: ""
    }
.fa-angle-double-up:before {
    content: ""
    }
.fa-angle-double-down:before {
    content: ""
    }
.fa-angle-left:before {
    content: ""
    }
.fa-angle-right:before {
    content: ""
    }
.fa-angle-up:before {
    content: ""
    }
.fa-angle-down:before {
    content: ""
    }
.fa-desktop:before {
    content: ""
    }
.fa-laptop:before {
    content: ""
    }
.fa-tablet:before {
    content: ""
    }
.fa-mobile-phone:before, .fa-mobile:before {
    content: ""
    }
.fa-circle-o:before {
    content: ""
    }
.fa-quote-left:before {
    content: ""
    }
.fa-quote-right:before {
    content: ""
    }
.fa-spinner:before {
    content: ""
    }
.fa-circle:before {
    content: ""
    }
.fa-mail-reply:before, .fa-reply:before {
    content: ""
    }
.fa-github-alt:before {
    content: ""
    }
.fa-folder-o:before {
    content: ""
    }
.fa-folder-open-o:before {
    content: ""
    }
.fa-smile-o:before {
    content: ""
    }
.fa-frown-o:before {
    content: ""
    }
.fa-meh-o:before {
    content: ""
    }
.fa-gamepad:before {
    content: ""
    }
.fa-keyboard-o:before {
    content: ""
    }
.fa-flag-o:before {
    content: ""
    }
.fa-flag-checkered:before {
    content: ""
    }
.fa-terminal:before {
    content: ""
    }
.fa-code:before {
    content: ""
    }
.fa-mail-reply-all:before, .fa-reply-all:before {
    content: ""
    }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: ""
    }
.fa-location-arrow:before {
    content: ""
    }
.fa-crop:before {
    content: ""
    }
.fa-code-fork:before {
    content: ""
    }
.fa-unlink:before, .fa-chain-broken:before {
    content: ""
    }
.fa-question:before {
    content: ""
    }
.fa-info:before {
    content: ""
    }
.fa-exclamation:before {
    content: ""
    }
.fa-superscript:before {
    content: ""
    }
.fa-subscript:before {
    content: ""
    }
.fa-eraser:before {
    content: ""
    }
.fa-puzzle-piece:before {
    content: ""
    }
.fa-microphone:before {
    content: ""
    }
.fa-microphone-slash:before {
    content: ""
    }
.fa-shield:before {
    content: ""
    }
.fa-calendar-o:before {
    content: ""
    }
.fa-fire-extinguisher:before {
    content: ""
    }
.fa-rocket:before {
    content: ""
    }
.fa-maxcdn:before {
    content: ""
    }
.fa-chevron-circle-left:before {
    content: ""
    }
.fa-chevron-circle-right:before {
    content: ""
    }
.fa-chevron-circle-up:before {
    content: ""
    }
.fa-chevron-circle-down:before {
    content: ""
    }
.fa-html5:before {
    content: ""
    }
.fa-css3:before {
    content: ""
    }
.fa-anchor:before {
    content: ""
    }
.fa-unlock-alt:before {
    content: ""
    }
.fa-bullseye:before {
    content: ""
    }
.fa-ellipsis-h:before {
    content: ""
    }
.fa-ellipsis-v:before {
    content: ""
    }
.fa-rss-square:before {
    content: ""
    }
.fa-play-circle:before {
    content: ""
    }
.fa-ticket:before {
    content: ""
    }
.fa-minus-square:before {
    content: ""
    }
.fa-minus-square-o:before {
    content: ""
    }
.fa-level-up:before {
    content: ""
    }
.fa-level-down:before {
    content: ""
    }
.fa-check-square:before {
    content: ""
    }
.fa-pencil-square:before {
    content: ""
    }
.fa-external-link-square:before {
    content: ""
    }
.fa-share-square:before {
    content: ""
    }
.fa-compass:before {
    content: ""
    }
.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: ""
    }
.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: ""
    }
.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: ""
    }
.fa-euro:before, .fa-eur:before {
    content: ""
    }
.fa-gbp:before {
    content: ""
    }
.fa-dollar:before, .fa-usd:before {
    content: ""
    }
.fa-rupee:before, .fa-inr:before {
    content: ""
    }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: ""
    }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: ""
    }
.fa-won:before, .fa-krw:before {
    content: ""
    }
.fa-bitcoin:before, .fa-btc:before {
    content: ""
    }
.fa-file:before {
    content: ""
    }
.fa-file-text:before {
    content: ""
    }
.fa-sort-alpha-asc:before {
    content: ""
    }
.fa-sort-alpha-desc:before {
    content: ""
    }
.fa-sort-amount-asc:before {
    content: ""
    }
.fa-sort-amount-desc:before {
    content: ""
    }
.fa-sort-numeric-asc:before {
    content: ""
    }
.fa-sort-numeric-desc:before {
    content: ""
    }
.fa-thumbs-up:before {
    content: ""
    }
.fa-thumbs-down:before {
    content: ""
    }
.fa-youtube-square:before {
    content: ""
    }
.fa-youtube:before {
    content: ""
    }
.fa-xing:before {
    content: ""
    }
.fa-xing-square:before {
    content: ""
    }
.fa-youtube-play:before {
    content: ""
    }
.fa-dropbox:before {
    content: ""
    }
.fa-stack-overflow:before {
    content: ""
    }
.fa-instagram:before {
    content: ""
    }
.fa-flickr:before {
    content: ""
    }
.fa-adn:before {
    content: ""
    }
.fa-bitbucket:before {
    content: ""
    }
.fa-bitbucket-square:before {
    content: ""
    }
.fa-tumblr:before {
    content: ""
    }
.fa-tumblr-square:before {
    content: ""
    }
.fa-long-arrow-down:before {
    content: ""
    }
.fa-long-arrow-up:before {
    content: ""
    }
.fa-long-arrow-left:before {
    content: ""
    }
.fa-long-arrow-right:before {
    content: ""
    }
.fa-apple:before {
    content: ""
    }
.fa-windows:before {
    content: ""
    }
.fa-android:before {
    content: ""
    }
.fa-linux:before {
    content: ""
    }
.fa-dribbble:before {
    content: ""
    }
.fa-skype:before {
    content: ""
    }
.fa-foursquare:before {
    content: ""
    }
.fa-trello:before {
    content: ""
    }
.fa-female:before {
    content: ""
    }
.fa-male:before {
    content: ""
    }
.fa-gittip:before, .fa-gratipay:before {
    content: ""
    }
.fa-sun-o:before {
    content: ""
    }
.fa-moon-o:before {
    content: ""
    }
.fa-archive:before {
    content: ""
    }
.fa-bug:before {
    content: ""
    }
.fa-vk:before {
    content: ""
    }
.fa-weibo:before {
    content: ""
    }
.fa-renren:before {
    content: ""
    }
.fa-pagelines:before {
    content: ""
    }
.fa-stack-exchange:before {
    content: ""
    }
.fa-arrow-circle-o-right:before {
    content: ""
    }
.fa-arrow-circle-o-left:before {
    content: ""
    }
.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: ""
    }
.fa-dot-circle-o:before {
    content: ""
    }
.fa-wheelchair:before {
    content: ""
    }
.fa-vimeo-square:before {
    content: ""
    }
.fa-turkish-lira:before, .fa-try:before {
    content: ""
    }
.fa-plus-square-o:before {
    content: ""
    }
.fa-space-shuttle:before {
    content: ""
    }
.fa-slack:before {
    content: ""
    }
.fa-envelope-square:before {
    content: ""
    }
.fa-wordpress:before {
    content: ""
    }
.fa-openid:before {
    content: ""
    }
.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: ""
    }
.fa-mortar-board:before, .fa-graduation-cap:before {
    content: ""
    }
.fa-yahoo:before {
    content: ""
    }
.fa-google:before {
    content: ""
    }
.fa-reddit:before {
    content: ""
    }
.fa-reddit-square:before {
    content: ""
    }
.fa-stumbleupon-circle:before {
    content: ""
    }
.fa-stumbleupon:before {
    content: ""
    }
.fa-delicious:before {
    content: ""
    }
.fa-digg:before {
    content: ""
    }
.fa-pied-piper-pp:before {
    content: ""
    }
.fa-pied-piper-alt:before {
    content: ""
    }
.fa-drupal:before {
    content: ""
    }
.fa-joomla:before {
    content: ""
    }
.fa-language:before {
    content: ""
    }
.fa-fax:before {
    content: ""
    }
.fa-building:before {
    content: ""
    }
.fa-child:before {
    content: ""
    }
.fa-paw:before {
    content: ""
    }
.fa-spoon:before {
    content: ""
    }
.fa-cube:before {
    content: ""
    }
.fa-cubes:before {
    content: ""
    }
.fa-behance:before {
    content: ""
    }
.fa-behance-square:before {
    content: ""
    }
.fa-steam:before {
    content: ""
    }
.fa-steam-square:before {
    content: ""
    }
.fa-recycle:before {
    content: ""
    }
.fa-automobile:before, .fa-car:before {
    content: ""
    }
.fa-cab:before, .fa-taxi:before {
    content: ""
    }
.fa-tree:before {
    content: ""
    }
.fa-spotify:before {
    content: ""
    }
.fa-deviantart:before {
    content: ""
    }
.fa-soundcloud:before {
    content: ""
    }
.fa-database:before {
    content: ""
    }
.fa-file-pdf-o:before {
    content: ""
    }
.fa-file-word-o:before {
    content: ""
    }
.fa-file-excel-o:before {
    content: ""
    }
.fa-file-powerpoint-o:before {
    content: ""
    }
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: ""
    }
.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: ""
    }
.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: ""
    }
.fa-file-movie-o:before, .fa-file-video-o:before {
    content: ""
    }
.fa-file-code-o:before {
    content: ""
    }
.fa-vine:before {
    content: ""
    }
.fa-codepen:before {
    content: ""
    }
.fa-jsfiddle:before {
    content: ""
    }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: ""
    }
.fa-circle-o-notch:before {
    content: ""
    }
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: ""
    }
.fa-ge:before, .fa-empire:before {
    content: ""
    }
.fa-git-square:before {
    content: ""
    }
.fa-git:before {
    content: ""
    }
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: ""
    }
.fa-tencent-weibo:before {
    content: ""
    }
.fa-qq:before {
    content: ""
    }
.fa-wechat:before, .fa-weixin:before {
    content: ""
    }
.fa-send:before, .fa-paper-plane:before {
    content: ""
    }
.fa-send-o:before, .fa-paper-plane-o:before {
    content: ""
    }
.fa-history:before {
    content: ""
    }
.fa-circle-thin:before {
    content: ""
    }
.fa-header:before {
    content: ""
    }
.fa-paragraph:before {
    content: ""
    }
.fa-sliders:before {
    content: ""
    }
.fa-share-alt:before {
    content: ""
    }
.fa-share-alt-square:before {
    content: ""
    }
.fa-bomb:before {
    content: ""
    }
.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: ""
    }
.fa-tty:before {
    content: ""
    }
.fa-binoculars:before {
    content: ""
    }
.fa-plug:before {
    content: ""
    }
.fa-slideshare:before {
    content: ""
    }
.fa-twitch:before {
    content: ""
    }
.fa-yelp:before {
    content: ""
    }
.fa-newspaper-o:before {
    content: ""
    }
.fa-wifi:before {
    content: ""
    }
.fa-calculator:before {
    content: ""
    }
.fa-paypal:before {
    content: ""
    }
.fa-google-wallet:before {
    content: ""
    }
.fa-cc-visa:before {
    content: ""
    }
.fa-cc-mastercard:before {
    content: ""
    }
.fa-cc-discover:before {
    content: ""
    }
.fa-cc-amex:before {
    content: ""
    }
.fa-cc-paypal:before {
    content: ""
    }
.fa-cc-stripe:before {
    content: ""
    }
.fa-bell-slash:before {
    content: ""
    }
.fa-bell-slash-o:before {
    content: ""
    }
.fa-trash:before {
    content: ""
    }
.fa-copyright:before {
    content: ""
    }
.fa-at:before {
    content: ""
    }
.fa-eyedropper:before {
    content: ""
    }
.fa-paint-brush:before {
    content: ""
    }
.fa-birthday-cake:before {
    content: ""
    }
.fa-area-chart:before {
    content: ""
    }
.fa-pie-chart:before {
    content: ""
    }
.fa-line-chart:before {
    content: ""
    }
.fa-lastfm:before {
    content: ""
    }
.fa-lastfm-square:before {
    content: ""
    }
.fa-toggle-off:before {
    content: ""
    }
.fa-toggle-on:before {
    content: ""
    }
.fa-bicycle:before {
    content: ""
    }
.fa-bus:before {
    content: ""
    }
.fa-ioxhost:before {
    content: ""
    }
.fa-angellist:before {
    content: ""
    }
.fa-cc:before {
    content: ""
    }
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: ""
    }
.fa-meanpath:before {
    content: ""
    }
.fa-buysellads:before {
    content: ""
    }
.fa-connectdevelop:before {
    content: ""
    }
.fa-dashcube:before {
    content: ""
    }
.fa-forumbee:before {
    content: ""
    }
.fa-leanpub:before {
    content: ""
    }
.fa-sellsy:before {
    content: ""
    }
.fa-shirtsinbulk:before {
    content: ""
    }
.fa-simplybuilt:before {
    content: ""
    }
.fa-skyatlas:before {
    content: ""
    }
.fa-cart-plus:before {
    content: ""
    }
.fa-cart-arrow-down:before {
    content: ""
    }
.fa-diamond:before {
    content: ""
    }
.fa-ship:before {
    content: ""
    }
.fa-user-secret:before {
    content: ""
    }
.fa-motorcycle:before {
    content: ""
    }
.fa-street-view:before {
    content: ""
    }
.fa-heartbeat:before {
    content: ""
    }
.fa-venus:before {
    content: ""
    }
.fa-mars:before {
    content: ""
    }
.fa-mercury:before {
    content: ""
    }
.fa-intersex:before, .fa-transgender:before {
    content: ""
    }
.fa-transgender-alt:before {
    content: ""
    }
.fa-venus-double:before {
    content: ""
    }
.fa-mars-double:before {
    content: ""
    }
.fa-venus-mars:before {
    content: ""
    }
.fa-mars-stroke:before {
    content: ""
    }
.fa-mars-stroke-v:before {
    content: ""
    }
.fa-mars-stroke-h:before {
    content: ""
    }
.fa-neuter:before {
    content: ""
    }
.fa-genderless:before {
    content: ""
    }
.fa-facebook-official:before {
    content: ""
    }
.fa-pinterest-p:before {
    content: ""
    }
.fa-whatsapp:before {
    content: ""
    }
.fa-server:before {
    content: ""
    }
.fa-user-plus:before {
    content: ""
    }
.fa-user-times:before {
    content: ""
    }
.fa-hotel:before, .fa-bed:before {
    content: ""
    }
.fa-viacoin:before {
    content: ""
    }
.fa-train:before {
    content: ""
    }
.fa-subway:before {
    content: ""
    }
.fa-medium:before {
    content: ""
    }
.fa-yc:before, .fa-y-combinator:before {
    content: ""
    }
.fa-optin-monster:before {
    content: ""
    }
.fa-opencart:before {
    content: ""
    }
.fa-expeditedssl:before {
    content: ""
    }
.fa-battery-4:before, .fa-battery-full:before {
    content: ""
    }
.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: ""
    }
.fa-battery-2:before, .fa-battery-half:before {
    content: ""
    }
.fa-battery-1:before, .fa-battery-quarter:before {
    content: ""
    }
.fa-battery-0:before, .fa-battery-empty:before {
    content: ""
    }
.fa-mouse-pointer:before {
    content: ""
    }
.fa-i-cursor:before {
    content: ""
    }
.fa-object-group:before {
    content: ""
    }
.fa-object-ungroup:before {
    content: ""
    }
.fa-sticky-note:before {
    content: ""
    }
.fa-sticky-note-o:before {
    content: ""
    }
.fa-cc-jcb:before {
    content: ""
    }
.fa-cc-diners-club:before {
    content: ""
    }
.fa-clone:before {
    content: ""
    }
.fa-balance-scale:before {
    content: ""
    }
.fa-hourglass-o:before {
    content: ""
    }
.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: ""
    }
.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: ""
    }
.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: ""
    }
.fa-hourglass:before {
    content: ""
    }
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: ""
    }
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: ""
    }
.fa-hand-scissors-o:before {
    content: ""
    }
.fa-hand-lizard-o:before {
    content: ""
    }
.fa-hand-spock-o:before {
    content: ""
    }
.fa-hand-pointer-o:before {
    content: ""
    }
.fa-hand-peace-o:before {
    content: ""
    }
.fa-trademark:before {
    content: ""
    }
.fa-registered:before {
    content: ""
    }
.fa-creative-commons:before {
    content: ""
    }
.fa-gg:before {
    content: ""
    }
.fa-gg-circle:before {
    content: ""
    }
.fa-tripadvisor:before {
    content: ""
    }
.fa-odnoklassniki:before {
    content: ""
    }
.fa-odnoklassniki-square:before {
    content: ""
    }
.fa-get-pocket:before {
    content: ""
    }
.fa-wikipedia-w:before {
    content: ""
    }
.fa-safari:before {
    content: ""
    }
.fa-chrome:before {
    content: ""
    }
.fa-firefox:before {
    content: ""
    }
.fa-opera:before {
    content: ""
    }
.fa-internet-explorer:before {
    content: ""
    }
.fa-tv:before, .fa-television:before {
    content: ""
    }
.fa-contao:before {
    content: ""
    }
.fa-500px:before {
    content: ""
    }
.fa-amazon:before {
    content: ""
    }
.fa-calendar-plus-o:before {
    content: ""
    }
.fa-calendar-minus-o:before {
    content: ""
    }
.fa-calendar-times-o:before {
    content: ""
    }
.fa-calendar-check-o:before {
    content: ""
    }
.fa-industry:before {
    content: ""
    }
.fa-map-pin:before {
    content: ""
    }
.fa-map-signs:before {
    content: ""
    }
.fa-map-o:before {
    content: ""
    }
.fa-map:before {
    content: ""
    }
.fa-commenting:before {
    content: ""
    }
.fa-commenting-o:before {
    content: ""
    }
.fa-houzz:before {
    content: ""
    }
.fa-vimeo:before {
    content: ""
    }
.fa-black-tie:before {
    content: ""
    }
.fa-fonticons:before {
    content: ""
    }
.fa-reddit-alien:before {
    content: ""
    }
.fa-edge:before {
    content: ""
    }
.fa-credit-card-alt:before {
    content: ""
    }
.fa-codiepie:before {
    content: ""
    }
.fa-modx:before {
    content: ""
    }
.fa-fort-awesome:before {
    content: ""
    }
.fa-usb:before {
    content: ""
    }
.fa-product-hunt:before {
    content: ""
    }
.fa-mixcloud:before {
    content: ""
    }
.fa-scribd:before {
    content: ""
    }
.fa-pause-circle:before {
    content: ""
    }
.fa-pause-circle-o:before {
    content: ""
    }
.fa-stop-circle:before {
    content: ""
    }
.fa-stop-circle-o:before {
    content: ""
    }
.fa-shopping-bag:before {
    content: ""
    }
.fa-shopping-basket:before {
    content: ""
    }
.fa-hashtag:before {
    content: ""
    }
.fa-bluetooth:before {
    content: ""
    }
.fa-bluetooth-b:before {
    content: ""
    }
.fa-percent:before {
    content: ""
    }
.fa-gitlab:before {
    content: ""
    }
.fa-wpbeginner:before {
    content: ""
    }
.fa-wpforms:before {
    content: ""
    }
.fa-envira:before {
    content: ""
    }
.fa-universal-access:before {
    content: ""
    }
.fa-wheelchair-alt:before {
    content: ""
    }
.fa-question-circle-o:before {
    content: ""
    }
.fa-blind:before {
    content: ""
    }
.fa-audio-description:before {
    content: ""
    }
.fa-volume-control-phone:before {
    content: ""
    }
.fa-braille:before {
    content: ""
    }
.fa-assistive-listening-systems:before {
    content: ""
    }
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: ""
    }
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: ""
    }
.fa-glide:before {
    content: ""
    }
.fa-glide-g:before {
    content: ""
    }
.fa-signing:before, .fa-sign-language:before {
    content: ""
    }
.fa-low-vision:before {
    content: ""
    }
.fa-viadeo:before {
    content: ""
    }
.fa-viadeo-square:before {
    content: ""
    }
.fa-snapchat:before {
    content: ""
    }
.fa-snapchat-ghost:before {
    content: ""
    }
.fa-snapchat-square:before {
    content: ""
    }
.fa-pied-piper:before {
    content: ""
    }
.fa-first-order:before {
    content: ""
    }
.fa-yoast:before {
    content: ""
    }
.fa-themeisle:before {
    content: ""
    }
.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: ""
    }
.fa-fa:before, .fa-font-awesome:before {
    content: ""
    }
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
    }
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
    }
/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Googleâs
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ioniconâs grid from original.
*/
@font-face {
    font-family: "Ionicons";
    src: url(/wp-content/plugins/easy-testimonials/include/assets/fonts/ionicons.eot?v=2.0.0);
    src: url(/wp-content/plugins/easy-testimonials/include/assets/fonts/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"), url(/wp-content/plugins/easy-testimonials/include/assets/fonts/ionicons.ttf?v=2.0.0) format("truetype"), url(/wp-content/plugins/easy-testimonials/include/assets/fonts/ionicons.woff?v=2.0.0) format("woff"), url(/wp-content/plugins/easy-testimonials/include/assets/fonts/ionicons.svg?v=2.0.0#Ionicons) format("svg");
    font-weight: normal;
    font-style: normal
    }
.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
.ion-alert:before {
    content: ""
    }
.ion-alert-circled:before {
    content: ""
    }
.ion-android-add:before {
    content: ""
    }
.ion-android-add-circle:before {
    content: ""
    }
.ion-android-alarm-clock:before {
    content: ""
    }
.ion-android-alert:before {
    content: ""
    }
.ion-android-apps:before {
    content: ""
    }
.ion-android-archive:before {
    content: ""
    }
.ion-android-arrow-back:before {
    content: ""
    }
.ion-android-arrow-down:before {
    content: ""
    }
.ion-android-arrow-dropdown:before {
    content: ""
    }
.ion-android-arrow-dropdown-circle:before {
    content: ""
    }
.ion-android-arrow-dropleft:before {
    content: ""
    }
.ion-android-arrow-dropleft-circle:before {
    content: ""
    }
.ion-android-arrow-dropright:before {
    content: ""
    }
.ion-android-arrow-dropright-circle:before {
    content: ""
    }
.ion-android-arrow-dropup:before {
    content: ""
    }
.ion-android-arrow-dropup-circle:before {
    content: ""
    }
.ion-android-arrow-forward:before {
    content: ""
    }
.ion-android-arrow-up:before {
    content: ""
    }
.ion-android-attach:before {
    content: ""
    }
.ion-android-bar:before {
    content: ""
    }
.ion-android-bicycle:before {
    content: ""
    }
.ion-android-boat:before {
    content: ""
    }
.ion-android-bookmark:before {
    content: ""
    }
.ion-android-bulb:before {
    content: ""
    }
.ion-android-bus:before {
    content: ""
    }
.ion-android-calendar:before {
    content: ""
    }
.ion-android-call:before {
    content: ""
    }
.ion-android-camera:before {
    content: ""
    }
.ion-android-cancel:before {
    content: ""
    }
.ion-android-car:before {
    content: ""
    }
.ion-android-cart:before {
    content: ""
    }
.ion-android-chat:before {
    content: ""
    }
.ion-android-checkbox:before {
    content: ""
    }
.ion-android-checkbox-blank:before {
    content: ""
    }
.ion-android-checkbox-outline:before {
    content: ""
    }
.ion-android-checkbox-outline-blank:before {
    content: ""
    }
.ion-android-checkmark-circle:before {
    content: ""
    }
.ion-android-clipboard:before {
    content: ""
    }
.ion-android-close:before {
    content: ""
    }
.ion-android-cloud:before {
    content: ""
    }
.ion-android-cloud-circle:before {
    content: ""
    }
.ion-android-cloud-done:before {
    content: ""
    }
.ion-android-cloud-outline:before {
    content: ""
    }
.ion-android-color-palette:before {
    content: ""
    }
.ion-android-compass:before {
    content: ""
    }
.ion-android-contact:before {
    content: ""
    }
.ion-android-contacts:before {
    content: ""
    }
.ion-android-contract:before {
    content: ""
    }
.ion-android-create:before {
    content: ""
    }
.ion-android-delete:before {
    content: ""
    }
.ion-android-desktop:before {
    content: ""
    }
.ion-android-document:before {
    content: ""
    }
.ion-android-done:before {
    content: ""
    }
.ion-android-done-all:before {
    content: ""
    }
.ion-android-download:before {
    content: ""
    }
.ion-android-drafts:before {
    content: ""
    }
.ion-android-exit:before {
    content: ""
    }
.ion-android-expand:before {
    content: ""
    }
.ion-android-favorite:before {
    content: ""
    }
.ion-android-favorite-outline:before {
    content: ""
    }
.ion-android-film:before {
    content: ""
    }
.ion-android-folder:before {
    content: ""
    }
.ion-android-folder-open:before {
    content: ""
    }
.ion-android-funnel:before {
    content: ""
    }
.ion-android-globe:before {
    content: ""
    }
.ion-android-hand:before {
    content: ""
    }
.ion-android-hangout:before {
    content: ""
    }
.ion-android-happy:before {
    content: ""
    }
.ion-android-home:before {
    content: ""
    }
.ion-android-image:before {
    content: ""
    }
.ion-android-laptop:before {
    content: ""
    }
.ion-android-list:before {
    content: ""
    }
.ion-android-locate:before {
    content: ""
    }
.ion-android-lock:before {
    content: ""
    }
.ion-android-mail:before {
    content: ""
    }
.ion-android-map:before {
    content: ""
    }
.ion-android-menu:before {
    content: ""
    }
.ion-android-microphone:before {
    content: ""
    }
.ion-android-microphone-off:before {
    content: ""
    }
.ion-android-more-horizontal:before {
    content: ""
    }
.ion-android-more-vertical:before {
    content: ""
    }
.ion-android-navigate:before {
    content: ""
    }
.ion-android-notifications:before {
    content: ""
    }
.ion-android-notifications-none:before {
    content: ""
    }
.ion-android-notifications-off:before {
    content: ""
    }
.ion-android-open:before {
    content: ""
    }
.ion-android-options:before {
    content: ""
    }
.ion-android-people:before {
    content: ""
    }
.ion-android-person:before {
    content: ""
    }
.ion-android-person-add:before {
    content: ""
    }
.ion-android-phone-landscape:before {
    content: ""
    }
.ion-android-phone-portrait:before {
    content: ""
    }
.ion-android-pin:before {
    content: ""
    }
.ion-android-plane:before {
    content: ""
    }
.ion-android-playstore:before {
    content: ""
    }
.ion-android-print:before {
    content: ""
    }
.ion-android-radio-button-off:before {
    content: ""
    }
.ion-android-radio-button-on:before {
    content: ""
    }
.ion-android-refresh:before {
    content: ""
    }
.ion-android-remove:before {
    content: ""
    }
.ion-android-remove-circle:before {
    content: ""
    }
.ion-android-restaurant:before {
    content: ""
    }
.ion-android-sad:before {
    content: ""
    }
.ion-android-search:before {
    content: ""
    }
.ion-android-send:before {
    content: ""
    }
.ion-android-settings:before {
    content: ""
    }
.ion-android-share:before {
    content: ""
    }
.ion-android-share-alt:before {
    content: ""
    }
.ion-android-star:before {
    content: ""
    }
.ion-android-star-half:before {
    content: ""
    }
.ion-android-star-outline:before {
    content: ""
    }
.ion-android-stopwatch:before {
    content: ""
    }
.ion-android-subway:before {
    content: ""
    }
.ion-android-sunny:before {
    content: ""
    }
.ion-android-sync:before {
    content: ""
    }
.ion-android-textsms:before {
    content: ""
    }
.ion-android-time:before {
    content: ""
    }
.ion-android-train:before {
    content: ""
    }
.ion-android-unlock:before {
    content: ""
    }
.ion-android-upload:before {
    content: ""
    }
.ion-android-volume-down:before {
    content: ""
    }
.ion-android-volume-mute:before {
    content: ""
    }
.ion-android-volume-off:before {
    content: ""
    }
.ion-android-volume-up:before {
    content: ""
    }
.ion-android-walk:before {
    content: ""
    }
.ion-android-warning:before {
    content: ""
    }
.ion-android-watch:before {
    content: ""
    }
.ion-android-wifi:before {
    content: ""
    }
.ion-aperture:before {
    content: ""
    }
.ion-archive:before {
    content: ""
    }
.ion-arrow-down-a:before {
    content: ""
    }
.ion-arrow-down-b:before {
    content: ""
    }
.ion-arrow-down-c:before {
    content: ""
    }
.ion-arrow-expand:before {
    content: ""
    }
.ion-arrow-graph-down-left:before {
    content: ""
    }
.ion-arrow-graph-down-right:before {
    content: ""
    }
.ion-arrow-graph-up-left:before {
    content: ""
    }
.ion-arrow-graph-up-right:before {
    content: ""
    }
.ion-arrow-left-a:before {
    content: ""
    }
.ion-arrow-left-b:before {
    content: ""
    }
.ion-arrow-left-c:before {
    content: ""
    }
.ion-arrow-move:before {
    content: ""
    }
.ion-arrow-resize:before {
    content: ""
    }
.ion-arrow-return-left:before {
    content: ""
    }
.ion-arrow-return-right:before {
    content: ""
    }
.ion-arrow-right-a:before {
    content: ""
    }
.ion-arrow-right-b:before {
    content: ""
    }
.ion-arrow-right-c:before {
    content: ""
    }
.ion-arrow-shrink:before {
    content: ""
    }
.ion-arrow-swap:before {
    content: ""
    }
.ion-arrow-up-a:before {
    content: ""
    }
.ion-arrow-up-b:before {
    content: ""
    }
.ion-arrow-up-c:before {
    content: ""
    }
.ion-asterisk:before {
    content: ""
    }
.ion-at:before {
    content: ""
    }
.ion-backspace:before {
    content: ""
    }
.ion-backspace-outline:before {
    content: ""
    }
.ion-bag:before {
    content: ""
    }
.ion-battery-charging:before {
    content: ""
    }
.ion-battery-empty:before {
    content: ""
    }
.ion-battery-full:before {
    content: ""
    }
.ion-battery-half:before {
    content: ""
    }
.ion-battery-low:before {
    content: ""
    }
.ion-beaker:before {
    content: ""
    }
.ion-beer:before {
    content: ""
    }
.ion-bluetooth:before {
    content: ""
    }
.ion-bonfire:before {
    content: ""
    }
.ion-bookmark:before {
    content: ""
    }
.ion-bowtie:before {
    content: ""
    }
.ion-briefcase:before {
    content: ""
    }
.ion-bug:before {
    content: ""
    }
.ion-calculator:before {
    content: ""
    }
.ion-calendar:before {
    content: ""
    }
.ion-camera:before {
    content: ""
    }
.ion-card:before {
    content: ""
    }
.ion-cash:before {
    content: ""
    }
.ion-chatbox:before {
    content: ""
    }
.ion-chatbox-working:before {
    content: ""
    }
.ion-chatboxes:before {
    content: ""
    }
.ion-chatbubble:before {
    content: ""
    }
.ion-chatbubble-working:before {
    content: ""
    }
.ion-chatbubbles:before {
    content: ""
    }
.ion-checkmark:before {
    content: ""
    }
.ion-checkmark-circled:before {
    content: ""
    }
.ion-checkmark-round:before {
    content: ""
    }
.ion-chevron-down:before {
    content: ""
    }
.ion-chevron-left:before {
    content: ""
    }
.ion-chevron-right:before {
    content: ""
    }
.ion-chevron-up:before {
    content: ""
    }
.ion-clipboard:before {
    content: ""
    }
.ion-clock:before {
    content: ""
    }
.ion-close:before {
    content: ""
    }
.ion-close-circled:before {
    content: ""
    }
.ion-close-round:before {
    content: ""
    }
.ion-closed-captioning:before {
    content: ""
    }
.ion-cloud:before {
    content: ""
    }
.ion-code:before {
    content: ""
    }
.ion-code-download:before {
    content: ""
    }
.ion-code-working:before {
    content: ""
    }
.ion-coffee:before {
    content: ""
    }
.ion-compass:before {
    content: ""
    }
.ion-compose:before {
    content: ""
    }
.ion-connection-bars:before {
    content: ""
    }
.ion-contrast:before {
    content: ""
    }
.ion-crop:before {
    content: ""
    }
.ion-cube:before {
    content: ""
    }
.ion-disc:before {
    content: ""
    }
.ion-document:before {
    content: ""
    }
.ion-document-text:before {
    content: ""
    }
.ion-drag:before {
    content: ""
    }
.ion-earth:before {
    content: ""
    }
.ion-easel:before {
    content: ""
    }
.ion-edit:before {
    content: ""
    }
.ion-egg:before {
    content: ""
    }
.ion-eject:before {
    content: ""
    }
.ion-email:before {
    content: ""
    }
.ion-email-unread:before {
    content: ""
    }
.ion-erlenmeyer-flask:before {
    content: ""
    }
.ion-erlenmeyer-flask-bubbles:before {
    content: ""
    }
.ion-eye:before {
    content: ""
    }
.ion-eye-disabled:before {
    content: ""
    }
.ion-female:before {
    content: ""
    }
.ion-filing:before {
    content: ""
    }
.ion-film-marker:before {
    content: ""
    }
.ion-fireball:before {
    content: ""
    }
.ion-flag:before {
    content: ""
    }
.ion-flame:before {
    content: ""
    }
.ion-flash:before {
    content: ""
    }
.ion-flash-off:before {
    content: ""
    }
.ion-folder:before {
    content: ""
    }
.ion-fork:before {
    content: ""
    }
.ion-fork-repo:before {
    content: ""
    }
.ion-forward:before {
    content: ""
    }
.ion-funnel:before {
    content: ""
    }
.ion-gear-a:before {
    content: ""
    }
.ion-gear-b:before {
    content: ""
    }
.ion-grid:before {
    content: ""
    }
.ion-hammer:before {
    content: ""
    }
.ion-happy:before {
    content: ""
    }
.ion-happy-outline:before {
    content: ""
    }
.ion-headphone:before {
    content: ""
    }
.ion-heart:before {
    content: ""
    }
.ion-heart-broken:before {
    content: ""
    }
.ion-help:before {
    content: ""
    }
.ion-help-buoy:before {
    content: ""
    }
.ion-help-circled:before {
    content: ""
    }
.ion-home:before {
    content: ""
    }
.ion-icecream:before {
    content: ""
    }
.ion-image:before {
    content: ""
    }
.ion-images:before {
    content: ""
    }
.ion-information:before {
    content: ""
    }
.ion-information-circled:before {
    content: ""
    }
.ion-ionic:before {
    content: ""
    }
.ion-ios-alarm:before {
    content: ""
    }
.ion-ios-alarm-outline:before {
    content: ""
    }
.ion-ios-albums:before {
    content: ""
    }
.ion-ios-albums-outline:before {
    content: ""
    }
.ion-ios-americanfootball:before {
    content: ""
    }
.ion-ios-americanfootball-outline:before {
    content: ""
    }
.ion-ios-analytics:before {
    content: ""
    }
.ion-ios-analytics-outline:before {
    content: ""
    }
.ion-ios-arrow-back:before {
    content: ""
    }
.ion-ios-arrow-down:before {
    content: ""
    }
.ion-ios-arrow-forward:before {
    content: ""
    }
.ion-ios-arrow-left:before {
    content: ""
    }
.ion-ios-arrow-right:before {
    content: ""
    }
.ion-ios-arrow-thin-down:before {
    content: ""
    }
.ion-ios-arrow-thin-left:before {
    content: ""
    }
.ion-ios-arrow-thin-right:before {
    content: ""
    }
.ion-ios-arrow-thin-up:before {
    content: ""
    }
.ion-ios-arrow-up:before {
    content: ""
    }
.ion-ios-at:before {
    content: ""
    }
.ion-ios-at-outline:before {
    content: ""
    }
.ion-ios-barcode:before {
    content: ""
    }
.ion-ios-barcode-outline:before {
    content: ""
    }
.ion-ios-baseball:before {
    content: ""
    }
.ion-ios-baseball-outline:before {
    content: ""
    }
.ion-ios-basketball:before {
    content: ""
    }
.ion-ios-basketball-outline:before {
    content: ""
    }
.ion-ios-bell:before {
    content: ""
    }
.ion-ios-bell-outline:before {
    content: ""
    }
.ion-ios-body:before {
    content: ""
    }
.ion-ios-body-outline:before {
    content: ""
    }
.ion-ios-bolt:before {
    content: ""
    }
.ion-ios-bolt-outline:before {
    content: ""
    }
.ion-ios-book:before {
    content: ""
    }
.ion-ios-book-outline:before {
    content: ""
    }
.ion-ios-bookmarks:before {
    content: ""
    }
.ion-ios-bookmarks-outline:before {
    content: ""
    }
.ion-ios-box:before {
    content: ""
    }
.ion-ios-box-outline:before {
    content: ""
    }
.ion-ios-briefcase:before {
    content: ""
    }
.ion-ios-briefcase-outline:before {
    content: ""
    }
.ion-ios-browsers:before {
    content: ""
    }
.ion-ios-browsers-outline:before {
    content: ""
    }
.ion-ios-calculator:before {
    content: ""
    }
.ion-ios-calculator-outline:before {
    content: ""
    }
.ion-ios-calendar:before {
    content: ""
    }
.ion-ios-calendar-outline:before {
    content: ""
    }
.ion-ios-camera:before {
    content: ""
    }
.ion-ios-camera-outline:before {
    content: ""
    }
.ion-ios-cart:before {
    content: ""
    }
.ion-ios-cart-outline:before {
    content: ""
    }
.ion-ios-chatboxes:before {
    content: ""
    }
.ion-ios-chatboxes-outline:before {
    content: ""
    }
.ion-ios-chatbubble:before {
    content: ""
    }
.ion-ios-chatbubble-outline:before {
    content: ""
    }
.ion-ios-checkmark:before {
    content: ""
    }
.ion-ios-checkmark-empty:before {
    content: ""
    }
.ion-ios-checkmark-outline:before {
    content: ""
    }
.ion-ios-circle-filled:before {
    content: ""
    }
.ion-ios-circle-outline:before {
    content: ""
    }
.ion-ios-clock:before {
    content: ""
    }
.ion-ios-clock-outline:before {
    content: ""
    }
.ion-ios-close:before {
    content: ""
    }
.ion-ios-close-empty:before {
    content: ""
    }
.ion-ios-close-outline:before {
    content: ""
    }
.ion-ios-cloud:before {
    content: ""
    }
.ion-ios-cloud-download:before {
    content: ""
    }
.ion-ios-cloud-download-outline:before {
    content: ""
    }
.ion-ios-cloud-outline:before {
    content: ""
    }
.ion-ios-cloud-upload:before {
    content: ""
    }
.ion-ios-cloud-upload-outline:before {
    content: ""
    }
.ion-ios-cloudy:before {
    content: ""
    }
.ion-ios-cloudy-night:before {
    content: ""
    }
.ion-ios-cloudy-night-outline:before {
    content: ""
    }
.ion-ios-cloudy-outline:before {
    content: ""
    }
.ion-ios-cog:before {
    content: ""
    }
.ion-ios-cog-outline:before {
    content: ""
    }
.ion-ios-color-filter:before {
    content: ""
    }
.ion-ios-color-filter-outline:before {
    content: ""
    }
.ion-ios-color-wand:before {
    content: ""
    }
.ion-ios-color-wand-outline:before {
    content: ""
    }
.ion-ios-compose:before {
    content: ""
    }
.ion-ios-compose-outline:before {
    content: ""
    }
.ion-ios-contact:before {
    content: ""
    }
.ion-ios-contact-outline:before {
    content: ""
    }
.ion-ios-copy:before {
    content: ""
    }
.ion-ios-copy-outline:before {
    content: ""
    }
.ion-ios-crop:before {
    content: ""
    }
.ion-ios-crop-strong:before {
    content: ""
    }
.ion-ios-download:before {
    content: ""
    }
.ion-ios-download-outline:before {
    content: ""
    }
.ion-ios-drag:before {
    content: ""
    }
.ion-ios-email:before {
    content: ""
    }
.ion-ios-email-outline:before {
    content: ""
    }
.ion-ios-eye:before {
    content: ""
    }
.ion-ios-eye-outline:before {
    content: ""
    }
.ion-ios-fastforward:before {
    content: ""
    }
.ion-ios-fastforward-outline:before {
    content: ""
    }
.ion-ios-filing:before {
    content: ""
    }
.ion-ios-filing-outline:before {
    content: ""
    }
.ion-ios-film:before {
    content: ""
    }
.ion-ios-film-outline:before {
    content: ""
    }
.ion-ios-flag:before {
    content: ""
    }
.ion-ios-flag-outline:before {
    content: ""
    }
.ion-ios-flame:before {
    content: ""
    }
.ion-ios-flame-outline:before {
    content: ""
    }
.ion-ios-flask:before {
    content: ""
    }
.ion-ios-flask-outline:before {
    content: ""
    }
.ion-ios-flower:before {
    content: ""
    }
.ion-ios-flower-outline:before {
    content: ""
    }
.ion-ios-folder:before {
    content: ""
    }
.ion-ios-folder-outline:before {
    content: ""
    }
.ion-ios-football:before {
    content: ""
    }
.ion-ios-football-outline:before {
    content: ""
    }
.ion-ios-game-controller-a:before {
    content: ""
    }
.ion-ios-game-controller-a-outline:before {
    content: ""
    }
.ion-ios-game-controller-b:before {
    content: ""
    }
.ion-ios-game-controller-b-outline:before {
    content: ""
    }
.ion-ios-gear:before {
    content: ""
    }
.ion-ios-gear-outline:before {
    content: ""
    }
.ion-ios-glasses:before {
    content: ""
    }
.ion-ios-glasses-outline:before {
    content: ""
    }
.ion-ios-grid-view:before {
    content: ""
    }
.ion-ios-grid-view-outline:before {
    content: ""
    }
.ion-ios-heart:before {
    content: ""
    }
.ion-ios-heart-outline:before {
    content: ""
    }
.ion-ios-help:before {
    content: ""
    }
.ion-ios-help-empty:before {
    content: ""
    }
.ion-ios-help-outline:before {
    content: ""
    }
.ion-ios-home:before {
    content: ""
    }
.ion-ios-home-outline:before {
    content: ""
    }
.ion-ios-infinite:before {
    content: ""
    }
.ion-ios-infinite-outline:before {
    content: ""
    }
.ion-ios-information:before {
    content: ""
    }
.ion-ios-information-empty:before {
    content: ""
    }
.ion-ios-information-outline:before {
    content: ""
    }
.ion-ios-ionic-outline:before {
    content: ""
    }
.ion-ios-keypad:before {
    content: ""
    }
.ion-ios-keypad-outline:before {
    content: ""
    }
.ion-ios-lightbulb:before {
    content: ""
    }
.ion-ios-lightbulb-outline:before {
    content: ""
    }
.ion-ios-list:before {
    content: ""
    }
.ion-ios-list-outline:before {
    content: ""
    }
.ion-ios-location:before {
    content: ""
    }
.ion-ios-location-outline:before {
    content: ""
    }
.ion-ios-locked:before {
    content: ""
    }
.ion-ios-locked-outline:before {
    content: ""
    }
.ion-ios-loop:before {
    content: ""
    }
.ion-ios-loop-strong:before {
    content: ""
    }
.ion-ios-medical:before {
    content: ""
    }
.ion-ios-medical-outline:before {
    content: ""
    }
.ion-ios-medkit:before {
    content: ""
    }
.ion-ios-medkit-outline:before {
    content: ""
    }
.ion-ios-mic:before {
    content: ""
    }
.ion-ios-mic-off:before {
    content: ""
    }
.ion-ios-mic-outline:before {
    content: ""
    }
.ion-ios-minus:before {
    content: ""
    }
.ion-ios-minus-empty:before {
    content: ""
    }
.ion-ios-minus-outline:before {
    content: ""
    }
.ion-ios-monitor:before {
    content: ""
    }
.ion-ios-monitor-outline:before {
    content: ""
    }
.ion-ios-moon:before {
    content: ""
    }
.ion-ios-moon-outline:before {
    content: ""
    }
.ion-ios-more:before {
    content: ""
    }
.ion-ios-more-outline:before {
    content: ""
    }
.ion-ios-musical-note:before {
    content: ""
    }
.ion-ios-musical-notes:before {
    content: ""
    }
.ion-ios-navigate:before {
    content: ""
    }
.ion-ios-navigate-outline:before {
    content: ""
    }
.ion-ios-nutrition:before {
    content: ""
    }
.ion-ios-nutrition-outline:before {
    content: ""
    }
.ion-ios-paper:before {
    content: ""
    }
.ion-ios-paper-outline:before {
    content: ""
    }
.ion-ios-paperplane:before {
    content: ""
    }
.ion-ios-paperplane-outline:before {
    content: ""
    }
.ion-ios-partlysunny:before {
    content: ""
    }
.ion-ios-partlysunny-outline:before {
    content: ""
    }
.ion-ios-pause:before {
    content: ""
    }
.ion-ios-pause-outline:before {
    content: ""
    }
.ion-ios-paw:before {
    content: ""
    }
.ion-ios-paw-outline:before {
    content: ""
    }
.ion-ios-people:before {
    content: ""
    }
.ion-ios-people-outline:before {
    content: ""
    }
.ion-ios-person:before {
    content: ""
    }
.ion-ios-person-outline:before {
    content: ""
    }
.ion-ios-personadd:before {
    content: ""
    }
.ion-ios-personadd-outline:before {
    content: ""
    }
.ion-ios-photos:before {
    content: ""
    }
.ion-ios-photos-outline:before {
    content: ""
    }
.ion-ios-pie:before {
    content: ""
    }
.ion-ios-pie-outline:before {
    content: ""
    }
.ion-ios-pint:before {
    content: ""
    }
.ion-ios-pint-outline:before {
    content: ""
    }
.ion-ios-play:before {
    content: ""
    }
.ion-ios-play-outline:before {
    content: ""
    }
.ion-ios-plus:before {
    content: ""
    }
.ion-ios-plus-empty:before {
    content: ""
    }
.ion-ios-plus-outline:before {
    content: ""
    }
.ion-ios-pricetag:before {
    content: ""
    }
.ion-ios-pricetag-outline:before {
    content: ""
    }
.ion-ios-pricetags:before {
    content: ""
    }
.ion-ios-pricetags-outline:before {
    content: ""
    }
.ion-ios-printer:before {
    content: ""
    }
.ion-ios-printer-outline:before {
    content: ""
    }
.ion-ios-pulse:before {
    content: ""
    }
.ion-ios-pulse-strong:before {
    content: ""
    }
.ion-ios-rainy:before {
    content: ""
    }
.ion-ios-rainy-outline:before {
    content: ""
    }
.ion-ios-recording:before {
    content: ""
    }
.ion-ios-recording-outline:before {
    content: ""
    }
.ion-ios-redo:before {
    content: ""
    }
.ion-ios-redo-outline:before {
    content: ""
    }
.ion-ios-refresh:before {
    content: ""
    }
.ion-ios-refresh-empty:before {
    content: ""
    }
.ion-ios-refresh-outline:before {
    content: ""
    }
.ion-ios-reload:before {
    content: ""
    }
.ion-ios-reverse-camera:before {
    content: ""
    }
.ion-ios-reverse-camera-outline:before {
    content: ""
    }
.ion-ios-rewind:before {
    content: ""
    }
.ion-ios-rewind-outline:before {
    content: ""
    }
.ion-ios-rose:before {
    content: ""
    }
.ion-ios-rose-outline:before {
    content: ""
    }
.ion-ios-search:before {
    content: ""
    }
.ion-ios-search-strong:before {
    content: ""
    }
.ion-ios-settings:before {
    content: ""
    }
.ion-ios-settings-strong:before {
    content: ""
    }
.ion-ios-shuffle:before {
    content: ""
    }
.ion-ios-shuffle-strong:before {
    content: ""
    }
.ion-ios-skipbackward:before {
    content: ""
    }
.ion-ios-skipbackward-outline:before {
    content: ""
    }
.ion-ios-skipforward:before {
    content: ""
    }
.ion-ios-skipforward-outline:before {
    content: ""
    }
.ion-ios-snowy:before {
    content: ""
    }
.ion-ios-speedometer:before {
    content: ""
    }
.ion-ios-speedometer-outline:before {
    content: ""
    }
.ion-ios-star:before {
    content: ""
    }
.ion-ios-star-half:before {
    content: ""
    }
.ion-ios-star-outline:before {
    content: ""
    }
.ion-ios-stopwatch:before {
    content: ""
    }
.ion-ios-stopwatch-outline:before {
    content: ""
    }
.ion-ios-sunny:before {
    content: ""
    }
.ion-ios-sunny-outline:before {
    content: ""
    }
.ion-ios-telephone:before {
    content: ""
    }
.ion-ios-telephone-outline:before {
    content: ""
    }
.ion-ios-tennisball:before {
    content: ""
    }
.ion-ios-tennisball-outline:before {
    content: ""
    }
.ion-ios-thunderstorm:before {
    content: ""
    }
.ion-ios-thunderstorm-outline:before {
    content: ""
    }
.ion-ios-time:before {
    content: ""
    }
.ion-ios-time-outline:before {
    content: ""
    }
.ion-ios-timer:before {
    content: ""
    }
.ion-ios-timer-outline:before {
    content: ""
    }
.ion-ios-toggle:before {
    content: ""
    }
.ion-ios-toggle-outline:before {
    content: ""
    }
.ion-ios-trash:before {
    content: ""
    }
.ion-ios-trash-outline:before {
    content: ""
    }
.ion-ios-undo:before {
    content: ""
    }
.ion-ios-undo-outline:before {
    content: ""
    }
.ion-ios-unlocked:before {
    content: ""
    }
.ion-ios-unlocked-outline:before {
    content: ""
    }
.ion-ios-upload:before {
    content: ""
    }
.ion-ios-upload-outline:before {
    content: ""
    }
.ion-ios-videocam:before {
    content: ""
    }
.ion-ios-videocam-outline:before {
    content: ""
    }
.ion-ios-volume-high:before {
    content: ""
    }
.ion-ios-volume-low:before {
    content: ""
    }
.ion-ios-wineglass:before {
    content: ""
    }
.ion-ios-wineglass-outline:before {
    content: ""
    }
.ion-ios-world:before {
    content: ""
    }
.ion-ios-world-outline:before {
    content: ""
    }
.ion-ipad:before {
    content: ""
    }
.ion-iphone:before {
    content: ""
    }
.ion-ipod:before {
    content: ""
    }
.ion-jet:before {
    content: ""
    }
.ion-key:before {
    content: ""
    }
.ion-knife:before {
    content: ""
    }
.ion-laptop:before {
    content: ""
    }
.ion-leaf:before {
    content: ""
    }
.ion-levels:before {
    content: ""
    }
.ion-lightbulb:before {
    content: ""
    }
.ion-link:before {
    content: ""
    }
.ion-load-a:before {
    content: ""
    }
.ion-load-b:before {
    content: ""
    }
.ion-load-c:before {
    content: ""
    }
.ion-load-d:before {
    content: ""
    }
.ion-location:before {
    content: ""
    }
.ion-lock-combination:before {
    content: ""
    }
.ion-locked:before {
    content: ""
    }
.ion-log-in:before {
    content: ""
    }
.ion-log-out:before {
    content: ""
    }
.ion-loop:before {
    content: ""
    }
.ion-magnet:before {
    content: ""
    }
.ion-male:before {
    content: ""
    }
.ion-man:before {
    content: ""
    }
.ion-map:before {
    content: ""
    }
.ion-medkit:before {
    content: ""
    }
.ion-merge:before {
    content: ""
    }
.ion-mic-a:before {
    content: ""
    }
.ion-mic-b:before {
    content: ""
    }
.ion-mic-c:before {
    content: ""
    }
.ion-minus:before {
    content: ""
    }
.ion-minus-circled:before {
    content: ""
    }
.ion-minus-round:before {
    content: ""
    }
.ion-model-s:before {
    content: ""
    }
.ion-monitor:before {
    content: ""
    }
.ion-more:before {
    content: ""
    }
.ion-mouse:before {
    content: ""
    }
.ion-music-note:before {
    content: ""
    }
.ion-navicon:before {
    content: ""
    }
.ion-navicon-round:before {
    content: ""
    }
.ion-navigate:before {
    content: ""
    }
.ion-network:before {
    content: ""
    }
.ion-no-smoking:before {
    content: ""
    }
.ion-nuclear:before {
    content: ""
    }
.ion-outlet:before {
    content: ""
    }
.ion-paintbrush:before {
    content: ""
    }
.ion-paintbucket:before {
    content: ""
    }
.ion-paper-airplane:before {
    content: ""
    }
.ion-paperclip:before {
    content: ""
    }
.ion-pause:before {
    content: ""
    }
.ion-person:before {
    content: ""
    }
.ion-person-add:before {
    content: ""
    }
.ion-person-stalker:before {
    content: ""
    }
.ion-pie-graph:before {
    content: ""
    }
.ion-pin:before {
    content: ""
    }
.ion-pinpoint:before {
    content: ""
    }
.ion-pizza:before {
    content: ""
    }
.ion-plane:before {
    content: ""
    }
.ion-planet:before {
    content: ""
    }
.ion-play:before {
    content: ""
    }
.ion-playstation:before {
    content: ""
    }
.ion-plus:before {
    content: ""
    }
.ion-plus-circled:before {
    content: ""
    }
.ion-plus-round:before {
    content: ""
    }
.ion-podium:before {
    content: ""
    }
.ion-pound:before {
    content: ""
    }
.ion-power:before {
    content: ""
    }
.ion-pricetag:before {
    content: ""
    }
.ion-pricetags:before {
    content: ""
    }
.ion-printer:before {
    content: ""
    }
.ion-pull-request:before {
    content: ""
    }
.ion-qr-scanner:before {
    content: ""
    }
.ion-quote:before {
    content: ""
    }
.ion-radio-waves:before {
    content: ""
    }
.ion-record:before {
    content: ""
    }
.ion-refresh:before {
    content: ""
    }
.ion-reply:before {
    content: ""
    }
.ion-reply-all:before {
    content: ""
    }
.ion-ribbon-a:before {
    content: ""
    }
.ion-ribbon-b:before {
    content: ""
    }
.ion-sad:before {
    content: ""
    }
.ion-sad-outline:before {
    content: ""
    }
.ion-scissors:before {
    content: ""
    }
.ion-search:before {
    content: ""
    }
.ion-settings:before {
    content: ""
    }
.ion-share:before {
    content: ""
    }
.ion-shuffle:before {
    content: ""
    }
.ion-skip-backward:before {
    content: ""
    }
.ion-skip-forward:before {
    content: ""
    }
.ion-social-android:before {
    content: ""
    }
.ion-social-android-outline:before {
    content: ""
    }
.ion-social-angular:before {
    content: ""
    }
.ion-social-angular-outline:before {
    content: ""
    }
.ion-social-apple:before {
    content: ""
    }
.ion-social-apple-outline:before {
    content: ""
    }
.ion-social-bitcoin:before {
    content: ""
    }
.ion-social-bitcoin-outline:before {
    content: ""
    }
.ion-social-buffer:before {
    content: ""
    }
.ion-social-buffer-outline:before {
    content: ""
    }
.ion-social-chrome:before {
    content: ""
    }
.ion-social-chrome-outline:before {
    content: ""
    }
.ion-social-codepen:before {
    content: ""
    }
.ion-social-codepen-outline:before {
    content: ""
    }
.ion-social-css3:before {
    content: ""
    }
.ion-social-css3-outline:before {
    content: ""
    }
.ion-social-designernews:before {
    content: ""
    }
.ion-social-designernews-outline:before {
    content: ""
    }
.ion-social-dribbble:before {
    content: ""
    }
.ion-social-dribbble-outline:before {
    content: ""
    }
.ion-social-dropbox:before {
    content: ""
    }
.ion-social-dropbox-outline:before {
    content: ""
    }
.ion-social-euro:before {
    content: ""
    }
.ion-social-euro-outline:before {
    content: ""
    }
.ion-social-facebook:before {
    content: ""
    }
.ion-social-facebook-outline:before {
    content: ""
    }
.ion-social-foursquare:before {
    content: ""
    }
.ion-social-foursquare-outline:before {
    content: ""
    }
.ion-social-freebsd-devil:before {
    content: ""
    }
.ion-social-github:before {
    content: ""
    }
.ion-social-github-outline:before {
    content: ""
    }
.ion-social-google:before {
    content: ""
    }
.ion-social-google-outline:before {
    content: ""
    }
.ion-social-googleplus:before {
    content: ""
    }
.ion-social-googleplus-outline:before {
    content: ""
    }
.ion-social-hackernews:before {
    content: ""
    }
.ion-social-hackernews-outline:before {
    content: ""
    }
.ion-social-html5:before {
    content: ""
    }
.ion-social-html5-outline:before {
    content: ""
    }
.ion-social-instagram:before {
    content: ""
    }
.ion-social-instagram-outline:before {
    content: ""
    }
.ion-social-javascript:before {
    content: ""
    }
.ion-social-javascript-outline:before {
    content: ""
    }
.ion-social-linkedin:before {
    content: ""
    }
.ion-social-linkedin-outline:before {
    content: ""
    }
.ion-social-markdown:before {
    content: ""
    }
.ion-social-nodejs:before {
    content: ""
    }
.ion-social-octocat:before {
    content: ""
    }
.ion-social-pinterest:before {
    content: ""
    }
.ion-social-pinterest-outline:before {
    content: ""
    }
.ion-social-python:before {
    content: ""
    }
.ion-social-reddit:before {
    content: ""
    }
.ion-social-reddit-outline:before {
    content: ""
    }
.ion-social-rss:before {
    content: ""
    }
.ion-social-rss-outline:before {
    content: ""
    }
.ion-social-sass:before {
    content: ""
    }
.ion-social-skype:before {
    content: ""
    }
.ion-social-skype-outline:before {
    content: ""
    }
.ion-social-snapchat:before {
    content: ""
    }
.ion-social-snapchat-outline:before {
    content: ""
    }
.ion-social-tumblr:before {
    content: ""
    }
.ion-social-tumblr-outline:before {
    content: ""
    }
.ion-social-tux:before {
    content: ""
    }
.ion-social-twitch:before {
    content: ""
    }
.ion-social-twitch-outline:before {
    content: ""
    }
.ion-social-twitter:before {
    content: ""
    }
.ion-social-twitter-outline:before {
    content: ""
    }
.ion-social-usd:before {
    content: ""
    }
.ion-social-usd-outline:before {
    content: ""
    }
.ion-social-vimeo:before {
    content: ""
    }
.ion-social-vimeo-outline:before {
    content: ""
    }
.ion-social-whatsapp:before {
    content: ""
    }
.ion-social-whatsapp-outline:before {
    content: ""
    }
.ion-social-windows:before {
    content: ""
    }
.ion-social-windows-outline:before {
    content: ""
    }
.ion-social-wordpress:before {
    content: ""
    }
.ion-social-wordpress-outline:before {
    content: ""
    }
.ion-social-yahoo:before {
    content: ""
    }
.ion-social-yahoo-outline:before {
    content: ""
    }
.ion-social-yen:before {
    content: ""
    }
.ion-social-yen-outline:before {
    content: ""
    }
.ion-social-youtube:before {
    content: ""
    }
.ion-social-youtube-outline:before {
    content: ""
    }
.ion-soup-can:before {
    content: ""
    }
.ion-soup-can-outline:before {
    content: ""
    }
.ion-speakerphone:before {
    content: ""
    }
.ion-speedometer:before {
    content: ""
    }
.ion-spoon:before {
    content: ""
    }
.ion-star:before {
    content: ""
    }
.ion-stats-bars:before {
    content: ""
    }
.ion-steam:before {
    content: ""
    }
.ion-stop:before {
    content: ""
    }
.ion-thermometer:before {
    content: ""
    }
.ion-thumbsdown:before {
    content: ""
    }
.ion-thumbsup:before {
    content: ""
    }
.ion-toggle:before {
    content: ""
    }
.ion-toggle-filled:before {
    content: ""
    }
.ion-transgender:before {
    content: ""
    }
.ion-trash-a:before {
    content: ""
    }
.ion-trash-b:before {
    content: ""
    }
.ion-trophy:before {
    content: ""
    }
.ion-tshirt:before {
    content: ""
    }
.ion-tshirt-outline:before {
    content: ""
    }
.ion-umbrella:before {
    content: ""
    }
.ion-university:before {
    content: ""
    }
.ion-unlocked:before {
    content: ""
    }
.ion-upload:before {
    content: ""
    }
.ion-usb:before {
    content: ""
    }
.ion-videocamera:before {
    content: ""
    }
.ion-volume-high:before {
    content: ""
    }
.ion-volume-low:before {
    content: ""
    }
.ion-volume-medium:before {
    content: ""
    }
.ion-volume-mute:before {
    content: ""
    }
.ion-wand:before {
    content: ""
    }
.ion-waterdrop:before {
    content: ""
    }
.ion-wifi:before {
    content: ""
    }
.ion-wineglass:before {
    content: ""
    }
.ion-woman:before {
    content: ""
    }
.ion-wrench:before {
    content: ""
    }
.ion-xbox:before {
    content: ""
    }
/**
 * For [unsubscribe] shortcode
 */
.unsubscribe-span {
    display: table
    }
.unsubsribe-comments {
    display: none
    }
.unsubscribe-comments-message {
    margin-top: 10px;
    margin-bottom: 10px;
    display: table
    }
.unsubscribe-comments-label {
    display: table
    }
#tpbr_calltoaction {
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out
    }
#tpbr_calltoaction:hover {
    opacity: 0.9
    }
#tpbr_topbar {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    padding: 0 !important
    }
a.inbound-button.inbound-special-class i:before, button.inbound-button-submit.inbound-submit-action i:before {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: 300;
    padding-right: 5px
    }
.inbound-label.inbound-label-top, .inbound-label.inbound-label-bottom {
    display: block
    }
#inbound-form-wrapper .inbound-label.inbound-label-bottom {
    margin: 0 0 10px 0
    }
#inbound-form-wrapper .inbound-label.inbound-label-inline {
    min-width: 80px;
    display: inline-block;
    padding-right: 10px
    }
.radio-inbound-vertical.radio-inbound-label-bottom, #inbound-form-wrapper .inbound-label.inbound-label-inline.inbound-input-radio, .radio-inbound-vertical.radio-inbound-label-top {
    display: block
    }
.radio-inbound-vertical.radio-inbound-label-bottom:last-child {
    margin: 0 0 10px 0
    }
.radio-inbound-vertical.radio-inbound-label-inline {
    padding-right: 5px
    }
.inbound-label.inbound-label-placeholder {
    display: none
    }
.inbound-label.inbound-label-placeholder.inbound-input-dropdown {
    display: block
    }
.inbound-label.inbound-label-placeholder.inbound-input-dropdown_countries {
    display: block
    }
.inbound-horizontal {
    display: inline-block
    }
#inbound_form_submit {
    text-transform: none;
    cursor: pointer
    }
/* global fixes */
.inbound-field {
    margin-left: 0 !important;
    list-style-type: none !important;
    list-style-image: none !important;
    list-style: none !important;
    overflow: visible
    }
.inbound-field label {
    margin: 10px 0 4px 0;
    font-weight: bold;
    line-height: 1.3em;
    clear: both
    }
.inbound-field input[type=radio] {
    margin-top: 4px;
    width: auto !important
    }
.inbound-field.inbound-submit-area {
    padding: 0 0 10px 0;
    margin: 15px 0 0 0;
    clear: both
    }
.inbound-field.inbound-submit-area input.inbound-button, .inbound-field.inbound-submit-area input[type=submit] {
    font-size: 1em
    }
.inbound-description {
    font-size: 0.85em;
    line-height: 1.5em;
    clear: both;
    font-family: sans-serif;
    letter-spacing: normal;
    padding: 10px 0 0 0;
    width: 99.8%
    }
textarea.inbound-input-textarea {
    height: 150px;
    width: 99.2%
    }
#inbound-form-wrapper {
    overflow: inherit;
    margin: 10px 0;
    max-width: 98%
    }
.inbound-field input[type=text], .inbound-field input[type=url], .inbound-field input[type=email], .inbound-field input[type=tel], .inbound-field input[type=number], .inbound-field input[type=password] {
    width: 47%
    }
/**
#inbound-form-wrapper input[type=text], #inbound-form-wrapper input[type=url], #inbound-form-wrapper input[type=email], #inbound-form-wrapper input[type=tel], #inbound-form-wrapper input[type=number], #inbound-form-wrapper input[type=password] {
    width: 47%;
}
*/
#inbound-form-wrapper .inbound-horizontal input[type=text], #inbound-form-wrapper .inbound-horizontal input[type=url], #inbound-form-wrapper .inbound-horizontal input[type=email], #inbound-form-wrapper .inbound-horizontal input[type=tel], #inbound-form-wrapper .inbound-horizontal input[type=number], #inbound-form-wrapper .inbound-horizontal input[type=password] {
    width: 88%
    }
.inbound-field input[type="checkbox"], .inbound-field input[type="radio"] {
    display: inline-block;
    width: auto;
    margin: 10px
    }
#inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline input[type=text], #inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline input[type=url], #inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline input[type=email], #inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline input[type=tel], #inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline input[type=number], #inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline input[type=password] {
    width: 130px
    }
#inbound-form-wrapper .inbound-horizontal.label-inbound-label-inline .inbound-label.inbound-label-inline {
    min-width: 60px;
    display: inline-block;
    padding-right: 10px;
    text-align: right
    }
#inbound-form-wrapper .label-inbound-label-inline input {
    display: inline-block
    }
.inbound-label.inbound-input-radio {
    display: block
    }
.automation-done {
    margin-top: 4px;
    width: auto !important;
    float: left
    }
.radionotdonelabel {
    display: block;
    margin: 0 0 0 24px;
    padding: 0;
    width: auto;
    line-height: 1.5;
    vertical-align: top
    }
/* Grid
 * ------------------------------------------*/
.inbound-clear {
    clear: both;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0
    }
.inbound-clearfix:before, .inbound-clearfix:after, .inbound-row:before, .inbound-row:after, .inbound-row_30:before, .inbound-row_30:after {
    content: " ";
    display: block;
    overflow: hidden;
    width: 0;
    height: 0
    }
.inbound-clearfix:after, .inbound-row:after, .inbound-row_30:after {
    clear: both
    }
.inbound-clearfix {
    zoom: 1
    }
.inbound-row {
    margin-left: -10px;
    margin-right: -10px
    }
.inbound-row_30 {
    margin-left: -15px;
    margin-right: -15px
    }
.inbound-grid {
    float: left;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 0;
    position: relative
    }
#inbound-list {
    overflow: hidden;
    margin-bottom: 10px
    }
.row_30 .inbound-grid {
    padding-left: 15px;
    padding-right: 15px
    }
.inbound-grid.full {
    width: 100%
    }
.inbound-grid.one-half, .inbound-grid.inbound-2-col {
    width: 48%
    }
.inbound-grid.one-third, .inbound-grid.inbound-3-col {
    width: 31.333333%
    }
.inbound-grid.two-third {
    width: 66.666667%
    }
.inbound-grid.one-fourth, .inbound-grid.inbound-4-col {
    width: 23%
    }
.inbound-grid.three-fourth {
    width: 75%
    }
.inbound-grid.one-fifth {
    width: 18%
    }
.inbound-grid.two-fifth {
    width: 40%
    }
.inbound-grid.three-fifth {
    width: 60%
    }
.inbound-grid.four-fifth {
    width: 80%
    }
/* Social Icons
 * ----------------------------------------------------- */
ul.inboundnow-social-links {
    list-style: none;
    margin: 0;
    padding: 0
    }
ul.inboundnow-social-links li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 7px 0
    }
ul.inboundnow-social-links li a {
    background: #f2f2f2;
    border: 1px solid #EBEBEA;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #696763;
    margin: 0 1px
    }
ul.inboundnow-social-links li a:hover {
    background-color: #c8232b;
    border-color: rgba(0, 0, 0, 0.2);
    color: #fff
    }
#footer-wrapper ul.inboundnow-social-links {
    float: right
    }
#footer-wrapper ul.inboundnow-social-links li a {
    background-color: #4A4845;
    border: none;
    color: #9C9A96
    }
#footer-wrapper ul.inboundnow-social-links li a:hover {
    background-color: #c8232b;
    color: #fff
    }
/* About Widget
 * ----------------------------------------------------- */
.inbound-widget-about {
    background: url(/wp-content/plugins/inbound-pro/core/shared/shortcodes/css/images/map.png) no-repeat 0 0;
    background-size: 100%
    }
.inbound-widget-about .address, .inbound-widget-about .telephone, .inbound-widget-about .email {
    /*font-size: 85%;*/
    }
.inbound-widget-about i {
    color: #9C9A96;
    margin-right: 5px
    }
/* Divider
 * ----------------------------------------------------- */
.inbound-divider {
    border-top: 1px solid #EBEBEA;
    height: 1px;
    margin: 0;
    position: relative
    }
.inbound-divider.none {
    border: none
    }
.inbound-divider.solid {
    border-top: 1px solid #EBEBEA
    }
.inbound-divider.dashed {
    border-top: 1px dashed #EBEBEA
    }
.inbound-divider.dotted {
    border-top: 1px dotted #EBEBEA
    }
.inbound-divider.double {
    border-top: 3px double #EBEBEA
    }
/* Teaser
 * ----------------------------------------------------- */
.inbound-teaser {
    margin-bottom: 20px
    }
.inbound-teaser .inbound-teaser-header {
    margin: 0 0 10px 56px
    }
.inbound-teaser .inbound-teaser-title {
    margin: 0
    }
.inbound-teaser .inbound-teaser-subtitle {
    color: #9C9A96
    }
.inbound-teaser .inbound-teaser-icon {
    background: #4A4845;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    float: left;
    line-height: 36px;
    height: 36px;
    width: 36px;
    margin-top: 5px;
    text-align: center
    }
.inbound-teaser .inbound-teaser-image {
    float: left;
    height: 36px;
    width: 36px;
    margin-top: 5px
    }
.inbound-teaser:hover .inbound-teaser-icon {
    background-color: #c8232b
    }
/* Nested teaser */
.inbound-teaser.nested .inbound-teaser-content {
    margin-left: 56px
    }
/* Centered teaser */
.inbound-teaser.centered {
    text-align: center
    }
.inbound-teaser.centered .inbound-teaser-icon {
    background: none;
    color: #696763;
    float: none;
    font-size: 64px;
    line-height: 64px;
    width: 64px;
    height: 64px;
    margin: 0 auto 5px auto
    }
.inbound-teaser.centered .inbound-teaser-header {
    margin-left: 0
    }
/* Call Out
 * ----------------------------------------------------- */
.inbound-callout {
    background: #f2f2f2;
    border: 1px solid #EBEBEA;
    -webkit-box-shadow: inset 1px 1px 1px #f9f9f9;
    -moz-box-shadow: inset 1px 1px 1px #f9f9f9;
    box-shadow: inset 1px 1px 1px #f9f9f9;
    padding: 20px 25px 0;
    margin-bottom: 20px
    }
.inbound-callout .left, .inbound-callout .right {
    margin-bottom: 15px
    }
.inbound-callout h2 {
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 5px;
    text-shadow: 1px 1px 1px #fff
    }
.inbound-callout .subtitle {
    font-size: 16px;
    line-height: 22px;
    text-shadow: 1px 1px 1px #fff;
    margin: 0 0 5px
    }
.inbound-callout .inbound-button {
    margin: 7px 0 5px 0
    }
/* Intro
 * ----------------------------------------------------- */
.inbound-intro {
    margin-bottom: 20px
    }
.inbound-intro h1 {
    margin-bottom: 10px
    }
.inbound-intro .inbound-intro-content {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
    }
/* Tabs
 * ----------------------------------------------------- */
.inbound-tabs-content {
    margin-bottom: 20px
    }
ul.inbound-tabs-nav {
    border-bottom: 1px solid #EBEBEA;
    list-style: none;
    margin: 0;
    padding: 0
    }
ul.inbound-tabs-nav li {
    display: inline-block;
    margin: 0;
    padding: 0
    }
ul.inbound-tabs-nav li a {
    background: #f2f2f2;
    border: 1px solid #EBEBEA;
    border-right: none;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    color: #696763;
    display: inline-block;
    font-weight: bold;
    padding: 10px 20px;
    position: relative;
    margin-bottom: -1px;
    text-shadow: 1px 1px 1px #fff
    }
ul.inbound-tabs-nav li a span {
    display: inline-block;
    margin-left: 5px
    }
ul.inbound-tabs-nav li a.active {
    background-color: #fff;
    border-bottom-color: #fff;
    color: #4A4845
    }
ul.inbound-tabs-nav li:last-child {
    border-right: 1px solid #EBEBEA
    }
.inbound-tabs > div {
    border: 1px solid #EBEBEA;
    border-top: none;
    padding: 20px
    }
/* Accordion
 * ----------------------------------------------------- */
.inbound-accordion {
    margin-bottom: 20px
    }
.inbound-accordion .pane-title {
    background: #f2f2f2;
    border: 1px solid #EBEBEA;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    font-size: 110%;
    display: block;
    font-weight: bold;
    padding: 12px 20px;
    position: relative;
    margin-bottom: -1px;
    text-shadow: 1px 1px 1px #fff
    }
.inbound-accordion .pane-title.active {
    color: #4A4845
    }
.inbound-accordion .pane-title .pane-icon {
    width: 16px;
    margin-right: 10px;
    text-align: center
    }
.inbound-accordion .pane-title .status-off, .inbound-accordion .pane-title .status-on {
    color: #CECDCA;
    cursor: pointer;
    float: right;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold
    }
.inbound-accordion .pane-title .status-off {
    display: block
    }
.inbound-accordion .pane-title .status-on {
    display: none
    }
.inbound-accordion .pane-title.active .status-off {
    display: none
    }
.inbound-accordion .pane-title.active .status-on {
    display: block
    }
.inbound-accordion .pane {
    border: 1px solid #EBEBEA;
    padding: 20px;
    margin: 0 0 20px 0
    }
.inbound-accordion .pane.last {
    margin: 0
    }
/* Fancy quote
 * ----------------------------------------------------- */
.inbound-fancy-quote {
    margin: 0 0 20px
    }
.inbound-fancy-quote .quote-text {
    background: #f2f2f2;
    border: 1px solid #EBEBEA;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    color: #555;
    font: normal 16px/22px Georgia, serif;
    margin: 0 0 15px;
    padding: 20px;
    position: relative;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5)
    }
.inbound-fancy-quote .quote-text p {
    margin: 0
    }
.inbound-fancy-quote .quote-text .triangle {
    background: #f2f2f2;
    border: 1px solid;
    border-color: #f2f2f2 #EBEBEA #EBEBEA #f2f2f2;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: -8px;
    left: 25px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.inbound-fancy-quote .quote-author {
    padding: 0 0;
    position: relative
    }
.inbound-fancy-quote .quote-author .quote-author-name {
    font-weight: bold
    }
.inbound-fancy-quote .quote-author .quote-author-name:before {
    content: "— ";
    color: #CECDCA;
    font-weight: normal
    }
.inbound-fancy-quote .quote-author .quote-author-meta {
    color: #9C9A96
    }
/* Pricing
 * ----------------------------------------------------- */
.inbound-pricing {
    border-left: 1px solid #fff;
    margin-bottom: 30px;
    margin-top: 10px
    }
.inbound-pricing .plan {
    background: #fff;
    border: 1px solid #EBEBEA;
    float: left;
    padding: 0;
    text-align: center;
    position: relative;
    margin-left: -1px
    }
.inbound-pricing .plan-header {
    background: #f2f2f2;
    border-bottom: 1px solid #EBEBEA;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    padding: 20px;
    text-shadow: 1px 1px 1px #fff
    }
.inbound-pricing .plan-header h2 {
    font-size: 16px;
    line-height: 22px;
    margin: 0
    }
.inbound-pricing .plan-price {
    background: #fcfcfc;
    border-bottom: 1px solid #EBEBEA;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    padding: 20px;
    text-shadow: 1px 1px 1px #fff
    }
.inbound-pricing .plan-price strong {
    display: block;
    font-size: 40px;
    line-height: 40px
    }
.inbound-pricing .plan-price span {
    color: #9C9A96
    }
.inbound-pricing .plan-content {
    background: #fff
    }
.inbound-pricing .plan-content ul, .inbound-pricing .plan-content ol {
    list-style: none;
    padding: 0;
    margin: 0
    }
.inbound-pricing .plan-content ul li, .inbound-pricing .plan-content ol li {
    border-bottom: 1px solid #EBEBEA;
    padding: 10px 20px;
    margin: 0
    }
.inbound-pricing .plan-footer {
    background: #f9f9f9;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.3);
    padding: 20px
    }
.inbound-pricing .plan-footer .inbound-button {
    padding: 5px 20px
    }
/* Featured Plan */
.inbound-pricing .plan.featured {
    border-color: #CECDCA;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    z-index: 200;
    margin-top: -10px
    }
.inbound-pricing .plan.featured .plan-header {
    background-color: #e0e0e0;
    border-color: #CECDCA;
    padding: 25px 0
    }
.inbound-pricing .plan.featured .plan-price {
    background-color: #f2f2f2
    }
.inbound-pricing .plan.featured .plan-footer {
    padding: 25px 0;
    background-color: #f2f2f2;
    border-color: #CECDCA
    }
/* Dropcap
 * ----------------------------------------------------- */
.inbound-dropcap {
    font-size: 48px;
    font-weight: bold;
    float: left;
    margin: 10px 10px 10px 0
    }
.inbound-dropcap.square {
    background: #696763;
    color: #fff;
    font-size: 24px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    margin: 6px 10px 0 0
    }
.inbound-dropcap.circle {
    background: #696763;
    border-radius: 50%;
    color: #fff;
    font-size: 24px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    margin: 6px 10px 0 0
    }
/* Alert message
 * ----------------------------------------------------- */
.inbound-alert-message {
    background: #FFF;
    border: 1px solid #EBEBEA;
    padding: 8px 50px 8px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    margin-bottom: 20px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5)
    }
.inbound-alert-message span.close {
    position: absolute;
    color: #CECDCA;
    display: inline-block;
    font-size: 14px;
    line-height: 100%;
    font-weight: 700;
    width: 14px;
    height: 14px;
    text-align: center;
    cursor: pointer;
    right: 10px;
    top: 11px
    }
.inbound-alert-message span.close:hover {
    color: #9C9A96
    }
.inbound-alert-message.blue {
    background: #dbf3f9;
    border: 1px solid #c5e3ea
    }
.inbound-alert-message.green {
    background: #e2ffc9;
    border: 1px solid #c5eda3
    }
.inbound-alert-message.red {
    background: #ffe2e2;
    border: 1px solid #fcd1d1
    }
.inbound-alert-message.yellow {
    background: #fcf7d1;
    border: 1px solid #f2ebba
    }
/* Content Box
 * ----------------------------------------------------- */
.inbound-content-box {
    background: #f2f2f2;
    border: 1px solid #EBEBEA;
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.5);
    margin: 0 0 20px;
    padding: 20px 20px 20px;
    position: relative;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5)
    }
.inbound-content-box > p:last-child {
    margin-bottom: 0
    }
.inbound-content-box.blue {
    background: #EEF9FC;
    border: 1px solid #dfecf9
    }
.inbound-content-box.green {
    background: #E9FFD6;
    border: 1px solid #D4F2BB
    }
.inbound-content-box.red {
    background: #FCE3E3;
    border: 1px solid #fcd1d1
    }
.inbound-content-box.yellow {
    background: #fcf7d1;
    border: 1px solid #f2ebba
    }
.inbound-content-box h1, .inbound-content-box h2, .inbound-content-box h3, .inbound-content-box h4, .inbound-content-box h5, .inbound-content-box h6 {
    margin-bottom: 10px
    }
/* Profile Box
 * ----------------------------------------------------- */
.inbound-profile-box {
    margin-bottom: 20px
    }
.inbound-profile-box .profile-img {
    margin-bottom: 15px
    }
.inbound-profile-box .profile-img img {
    display: block;
    width: 100%;
    height: auto;
    margin: -1px
    }
.inbound-profile-box .profile-name {
    margin-bottom: 0
    }
.inbound-profile-box .profile-meta {
    color: #9C9A96;
    margin-bottom: 15px
    }
.inbound-profile-box .profile-desc p:last-child {
    margin-bottom: 0
    }
.inbound-profile-box .profile-footer {
    margin-top: 15px
    }
.inbound-profile-box .profile-footer a {
    color: #9C9A96;
    font-size: 12px;
    margin-right: 10px
    }
/* Client Box
 * ----------------------------------------------------- */
.inbound-client_box {
    margin-bottom: 20px
    }
.inbound-client_box ul {
    list-style: none;
    margin: 0;
    padding: 0
    }
.inbound-client_box ul li.inbound-grid {
    border: 1px solid #EBEBEA;
    margin: 0 -1px -1px 0;
    padding: 0
    }
.inbound-client_box ul li a {
    display: block;
    text-align: center
    }
.inbound-client_box ul li:hover {
    border-color: #CECDCA;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    z-index: 200
    }
/* Google Map
 * ----------------------------------------------------- */
.inbound-google_map {
    max-width: 100%;
    margin-bottom: 20px
    }
/* Buttons
 * ------------------------------------------*/
a.inbound-button, a.inbound-button.inbound-special-class {
    background: #c8232b;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15), inset 1px 1px 1px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15), inset 1px 1px 1px rgba(255, 255, 255, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15), inset 1px 1px 1px rgba(255, 255, 255, 0.2);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 15px;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.15);
    text-decoration: none;
    text-align: center
    }
.inbound-button:hover {
    color: #fff
    }
.inbound-button.small {
    font-size: 100%;
    padding: 4px 10px
    }
.inbound-button.large {
    font-size: 18px;
    padding: 12px 30px
    }
input[type=submit].inbound-button, button.inbound-button {
    -webkit-appearance: none;
    cursor: pointer
    }
.inbound-button.black {
    background-color: #4A4845
    }
.inbound-button.blue {
    background-color: #707ef9
    }
.inbound-button.brown {
    background-color: #5e3d1d
    }
.inbound-button.green {
    background-color: #65b20e
    }
.inbound-button.orange {
    background-color: #f90
    }
.inbound-button.pink {
    background-color: #fc149f
    }
.inbound-button.purple {
    background-color: #993d9e
    }
.inbound-button.red {
    background-color: #fc5a5a
    }
.inbound-button.silver {
    background-color: #858585
    }
.inbound-button.yellow {
    background-color: #f7c707
    }
.inbound-button.white {
    background-color: #f4f4f4;
    border-color: #ccc;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), inset 1px 1px 1px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), inset 1px 1px 1px rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), inset 1px 1px 1px rgba(255, 255, 255, 0.2);
    color: #666;
    text-shadow: none
    }
.inbound-button.white:hover {
    color: #4A4845
    }
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: "FontAwesome";
    src: url(/wp-content/plugins/inbound-pro/core/shared/assets/fonts/fontawesome/fonts/fontawesome-webfont.eot?v=3.0.2);
    src: url(/wp-content/plugins/inbound-pro/core/shared/assets/fonts/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=3.0.2) format("embedded-opentype"), url(/wp-content/plugins/inbound-pro/core/shared/assets/fonts/fontawesome/fonts/fontawesome-webfont.woff?v=3.0.2) format("woff"), url(/wp-content/plugins/inbound-pro/core/shared/assets/fonts/fontawesome/fonts/fontawesome-webfont.ttf?v=3.0.2) format("truetype");
    font-weight: normal;
    font-style: normal
    }
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
.fa-lg {
    font-size: 1.333333em;
    line-height: 0.75em;
    vertical-align: -15%
    }
.fa-2x {
    font-size: 2em
    }
.fa-3x {
    font-size: 3em
    }
.fa-4x {
    font-size: 4em
    }
.fa-5x {
    font-size: 5em
    }
.fa-fw {
    width: 1.285714em;
    text-align: center
    }
.fa-ul {
    padding-left: 0;
    margin-left: 2.142857em;
    list-style-type: none
    }
.fa-ul > li {
    position: relative
    }
.fa-li {
    position: absolute;
    left: -2.142857em;
    width: 2.142857em;
    top: 0.142857em;
    text-align: center
    }
.fa-li.fa-lg {
    left: -1.857143em
    }
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em
    }
.pull-right {
    float: right
    }
.pull-left {
    float: left
    }
.fa.pull-left {
    margin-right: 0.3em
    }
.fa.pull-right {
    margin-left: 0.3em
    }
.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
    }
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
        } 100% {
        -moz-transform: rotate(359deg)
        }
    }
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
        } 100% {
        -webkit-transform: rotate(359deg)
        }
    }
@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
        } 100% {
        -o-transform: rotate(359deg)
        }
    }
@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
        } 100% {
        -ms-transform: rotate(359deg)
        }
    }
@keyframes spin {
    0% {
        transform: rotate(0deg)
        } 100% {
        transform: rotate(359deg)
        }
    }
.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
    }
.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
    }
.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
    }
.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1)
    }
.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
    }
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
    }
.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
    }
.fa-stack-1x {
    line-height: inherit
    }
.fa-stack-2x {
    font-size: 2em
    }
.fa-inverse {
    color: #fff
    }
.fa-glass:before {
    content: ""
    }
.fa-music:before {
    content: ""
    }
.fa-search:before {
    content: ""
    }
.fa-envelope-o:before {
    content: ""
    }
.fa-heart:before {
    content: ""
    }
.fa-star:before {
    content: ""
    }
.fa-star-o:before {
    content: ""
    }
.fa-user:before {
    content: ""
    }
.fa-film:before {
    content: ""
    }
.fa-th-large:before {
    content: ""
    }
.fa-th:before {
    content: ""
    }
.fa-th-list:before {
    content: ""
    }
.fa-check:before {
    content: ""
    }
.fa-times:before {
    content: ""
    }
.fa-search-plus:before {
    content: ""
    }
.fa-search-minus:before {
    content: ""
    }
.fa-power-off:before {
    content: ""
    }
.fa-signal:before {
    content: ""
    }
.fa-gear:before, .fa-cog:before {
    content: ""
    }
.fa-trash-o:before {
    content: ""
    }
.fa-home:before {
    content: ""
    }
.fa-file-o:before {
    content: ""
    }
.fa-clock-o:before {
    content: ""
    }
.fa-road:before {
    content: ""
    }
.fa-download:before {
    content: ""
    }
.fa-arrow-circle-o-down:before {
    content: ""
    }
.fa-arrow-circle-o-up:before {
    content: ""
    }
.fa-inbox:before {
    content: ""
    }
.fa-play-circle-o:before {
    content: ""
    }
.fa-rotate-right:before, .fa-repeat:before {
    content: ""
    }
.fa-refresh:before {
    content: ""
    }
.fa-list-alt:before {
    content: ""
    }
.fa-lock:before {
    content: ""
    }
.fa-flag:before {
    content: ""
    }
.fa-headphones:before {
    content: ""
    }
.fa-volume-off:before {
    content: ""
    }
.fa-volume-down:before {
    content: ""
    }
.fa-volume-up:before {
    content: ""
    }
.fa-qrcode:before {
    content: ""
    }
.fa-barcode:before {
    content: ""
    }
.fa-tag:before {
    content: ""
    }
.fa-tags:before {
    content: ""
    }
.fa-book:before {
    content: ""
    }
.fa-bookmark:before {
    content: ""
    }
.fa-print:before {
    content: ""
    }
.fa-camera:before {
    content: ""
    }
.fa-font:before {
    content: ""
    }
.fa-bold:before {
    content: ""
    }
.fa-italic:before {
    content: ""
    }
.fa-text-height:before {
    content: ""
    }
.fa-text-width:before {
    content: ""
    }
.fa-align-left:before {
    content: ""
    }
.fa-align-center:before {
    content: ""
    }
.fa-align-right:before {
    content: ""
    }
.fa-align-justify:before {
    content: ""
    }
.fa-list:before {
    content: ""
    }
.fa-dedent:before, .fa-outdent:before {
    content: ""
    }
.fa-indent:before {
    content: ""
    }
.fa-video-camera:before {
    content: ""
    }
.fa-picture-o:before {
    content: ""
    }
.fa-pencil:before {
    content: ""
    }
.fa-map-marker:before {
    content: ""
    }
.fa-adjust:before {
    content: ""
    }
.fa-tint:before {
    content: ""
    }
.fa-edit:before, .fa-pencil-square-o:before {
    content: ""
    }
.fa-share-square-o:before {
    content: ""
    }
.fa-check-square-o:before {
    content: ""
    }
.fa-arrows:before {
    content: ""
    }
.fa-step-backward:before {
    content: ""
    }
.fa-fast-backward:before {
    content: ""
    }
.fa-backward:before {
    content: ""
    }
.fa-play:before {
    content: ""
    }
.fa-pause:before {
    content: ""
    }
.fa-list-ok-sign li:before {
    content: ""
    }
.fa-stop:before {
    content: ""
    }
.fa-forward:before {
    content: ""
    }
.fa-fast-forward:before {
    content: ""
    }
.fa-step-forward:before {
    content: ""
    }
.fa-eject:before {
    content: ""
    }
.fa-chevron-left:before {
    content: ""
    }
.fa-chevron-right:before {
    content: ""
    }
.fa-plus-circle:before {
    content: ""
    }
.fa-minus-circle:before {
    content: ""
    }
.fa-times-circle:before {
    content: ""
    }
.fa-check-circle:before {
    content: ""
    }
.fa-question-circle:before {
    content: ""
    }
.fa-info-circle:before {
    content: ""
    }
.fa-crosshairs:before {
    content: ""
    }
.fa-times-circle-o:before {
    content: ""
    }
.fa-check-circle-o:before {
    content: ""
    }
.fa-ban:before {
    content: ""
    }
.fa-arrow-left:before {
    content: ""
    }
.fa-arrow-right:before {
    content: ""
    }
.fa-arrow-up:before {
    content: ""
    }
.fa-arrow-down:before {
    content: ""
    }
.fa-mail-forward:before, .fa-share:before {
    content: ""
    }
.fa-expand:before {
    content: ""
    }
.fa-compress:before {
    content: ""
    }
.fa-plus:before {
    content: ""
    }
.fa-minus:before {
    content: ""
    }
.fa-asterisk:before {
    content: ""
    }
.fa-exclamation-circle:before {
    content: ""
    }
.fa-gift:before {
    content: ""
    }
.fa-leaf:before {
    content: ""
    }
.fa-fire:before {
    content: ""
    }
.fa-eye:before {
    content: ""
    }
.fa-eye-slash:before {
    content: ""
    }
.fa-warning:before, .fa-exclamation-triangle:before {
    content: ""
    }
.fa-plane:before {
    content: ""
    }
.fa-calendar:before {
    content: ""
    }
.fa-random:before {
    content: ""
    }
.fa-comment:before {
    content: ""
    }
.fa-magnet:before {
    content: ""
    }
.fa-chevron-up:before {
    content: ""
    }
.fa-chevron-down:before {
    content: ""
    }
.fa-retweet:before {
    content: ""
    }
.fa-shopping-cart:before {
    content: ""
    }
.fa-folder:before {
    content: ""
    }
.fa-folder-open:before {
    content: ""
    }
.fa-arrows-v:before {
    content: ""
    }
.fa-arrows-h:before {
    content: ""
    }
.fa-bar-chart-o:before {
    content: ""
    }
.fa-twitter-square:before {
    content: ""
    }
.fa-facebook-square:before {
    content: ""
    }
.fa-camera-retro:before {
    content: ""
    }
.fa-key:before {
    content: ""
    }
.fa-gears:before, .fa-cogs:before {
    content: ""
    }
.fa-comments:before {
    content: ""
    }
.fa-thumbs-o-up:before {
    content: ""
    }
.fa-thumbs-o-down:before {
    content: ""
    }
.fa-star-half:before {
    content: ""
    }
.fa-heart-o:before {
    content: ""
    }
.fa-sign-out:before {
    content: ""
    }
.fa-linkedin-square:before {
    content: ""
    }
.fa-thumb-tack:before {
    content: ""
    }
.fa-external-link:before {
    content: ""
    }
.fa-sign-in:before {
    content: ""
    }
.fa-trophy:before {
    content: ""
    }
.fa-github-square:before {
    content: ""
    }
.fa-upload:before {
    content: ""
    }
.fa-lemon-o:before {
    content: ""
    }
.fa-phone:before {
    content: ""
    }
.fa-square-o:before {
    content: ""
    }
.fa-bookmark-o:before {
    content: ""
    }
.fa-phone-square:before {
    content: ""
    }
.fa-twitter:before {
    content: ""
    }
.fa-facebook:before {
    content: ""
    }
.fa-github:before {
    content: ""
    }
.fa-unlock:before {
    content: ""
    }
.fa-credit-card:before {
    content: ""
    }
.fa-rss:before {
    content: ""
    }
.fa-hdd-o:before {
    content: ""
    }
.fa-bullhorn:before {
    content: ""
    }
.fa-bell:before {
    content: ""
    }
.fa-certificate:before {
    content: ""
    }
.fa-hand-o-right:before {
    content: ""
    }
.fa-hand-o-left:before {
    content: ""
    }
.fa-hand-o-up:before {
    content: ""
    }
.fa-hand-o-down:before {
    content: ""
    }
.fa-arrow-circle-left:before {
    content: ""
    }
.fa-arrow-circle-right:before {
    content: ""
    }
.fa-arrow-circle-up:before {
    content: ""
    }
.fa-arrow-circle-down:before {
    content: ""
    }
.fa-globe:before {
    content: ""
    }
.fa-wrench:before {
    content: ""
    }
.fa-tasks:before {
    content: ""
    }
.fa-filter:before {
    content: ""
    }
.fa-briefcase:before {
    content: ""
    }
.fa-arrows-alt:before {
    content: ""
    }
.fa-group:before, .fa-users:before {
    content: ""
    }
.fa-chain:before, .fa-link:before {
    content: ""
    }
.fa-cloud:before {
    content: ""
    }
.fa-flask:before {
    content: ""
    }
.fa-cut:before, .fa-scissors:before {
    content: ""
    }
.fa-copy:before, .fa-files-o:before {
    content: ""
    }
.fa-paperclip:before {
    content: ""
    }
.fa-save:before, .fa-floppy-o:before {
    content: ""
    }
.fa-square:before {
    content: ""
    }
.fa-bars:before {
    content: ""
    }
.fa-list-ul:before {
    content: ""
    }
.fa-list-ol:before {
    content: ""
    }
.fa-strikethrough:before {
    content: ""
    }
.fa-underline:before {
    content: ""
    }
.fa-table:before {
    content: ""
    }
.fa-magic:before {
    content: ""
    }
.fa-truck:before {
    content: ""
    }
.fa-pinterest:before {
    content: ""
    }
.fa-pinterest-square:before {
    content: ""
    }
.fa-google-plus-square:before {
    content: ""
    }
.fa-google-plus:before {
    content: ""
    }
.fa-money:before {
    content: ""
    }
.fa-caret-down:before {
    content: ""
    }
.fa-caret-up:before {
    content: ""
    }
.fa-caret-left:before {
    content: ""
    }
.fa-caret-right:before {
    content: ""
    }
.fa-columns:before {
    content: ""
    }
.fa-unsorted:before, .fa-sort:before {
    content: ""
    }
.fa-sort-down:before, .fa-sort-asc:before {
    content: ""
    }
.fa-sort-up:before, .fa-sort-desc:before {
    content: ""
    }
.fa-envelope:before {
    content: ""
    }
.fa-linkedin:before {
    content: ""
    }
.fa-rotate-left:before, .fa-undo:before {
    content: ""
    }
.fa-legal:before, .fa-gavel:before {
    content: ""
    }
.fa-dashboard:before, .fa-tachometer:before {
    content: ""
    }
.fa-comment-o:before {
    content: ""
    }
.fa-comments-o:before {
    content: ""
    }
.fa-flash:before, .fa-bolt:before {
    content: ""
    }
.fa-sitemap:before {
    content: ""
    }
.fa-umbrella:before {
    content: ""
    }
.fa-paste:before, .fa-clipboard:before {
    content: ""
    }
.fa-lightbulb-o:before {
    content: ""
    }
.fa-exchange:before {
    content: ""
    }
.fa-cloud-download:before {
    content: ""
    }
.fa-cloud-upload:before {
    content: ""
    }
.fa-user-md:before {
    content: ""
    }
.fa-stethoscope:before {
    content: ""
    }
.fa-suitcase:before {
    content: ""
    }
.fa-bell-o:before {
    content: ""
    }
.fa-coffee:before {
    content: ""
    }
.fa-cutlery:before {
    content: ""
    }
.fa-file-text-o:before {
    content: ""
    }
.fa-building-o:before {
    content: ""
    }
.fa-hospital-o:before {
    content: ""
    }
.fa-ambulance:before {
    content: ""
    }
.fa-medkit:before {
    content: ""
    }
.fa-fighter-jet:before {
    content: ""
    }
.fa-beer:before {
    content: ""
    }
.fa-h-square:before {
    content: ""
    }
.fa-plus-square:before {
    content: ""
    }
.fa-angle-double-left:before {
    content: ""
    }
.fa-angle-double-right:before {
    content: ""
    }
.fa-angle-double-up:before {
    content: ""
    }
.fa-angle-double-down:before {
    content: ""
    }
.fa-angle-left:before {
    content: ""
    }
.fa-angle-right:before {
    content: ""
    }
.fa-angle-up:before {
    content: ""
    }
.fa-angle-down:before {
    content: ""
    }
.fa-desktop:before {
    content: ""
    }
.fa-laptop:before {
    content: ""
    }
.fa-tablet:before {
    content: ""
    }
.fa-mobile-phone:before, .fa-mobile:before {
    content: ""
    }
.fa-circle-o:before {
    content: ""
    }
.fa-quote-left:before {
    content: ""
    }
.fa-quote-right:before {
    content: ""
    }
.fa-spinner:before {
    content: ""
    }
.fa-circle:before {
    content: ""
    }
.fa-mail-reply:before, .fa-reply:before {
    content: ""
    }
.fa-github-alt:before {
    content: ""
    }
.fa-folder-o:before {
    content: ""
    }
.fa-folder-open-o:before {
    content: ""
    }
.fa-smile-o:before {
    content: ""
    }
.fa-frown-o:before {
    content: ""
    }
.fa-meh-o:before {
    content: ""
    }
.fa-gamepad:before {
    content: ""
    }
.fa-keyboard-o:before {
    content: ""
    }
.fa-flag-o:before {
    content: ""
    }
.fa-flag-checkered:before {
    content: ""
    }
.fa-terminal:before {
    content: ""
    }
.fa-code:before {
    content: ""
    }
.fa-reply-all:before {
    content: ""
    }
.fa-mail-reply-all:before {
    content: ""
    }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: ""
    }
.fa-location-arrow:before {
    content: ""
    }
.fa-crop:before {
    content: ""
    }
.fa-code-fork:before {
    content: ""
    }
.fa-unlink:before, .fa-chain-broken:before {
    content: ""
    }
.fa-question:before {
    content: ""
    }
.fa-info:before {
    content: ""
    }
.fa-exclamation:before {
    content: ""
    }
.fa-superscript:before {
    content: ""
    }
.fa-subscript:before {
    content: ""
    }
.fa-eraser:before {
    content: ""
    }
.fa-puzzle-piece:before {
    content: ""
    }
.fa-microphone:before {
    content: ""
    }
.fa-microphone-slash:before {
    content: ""
    }
.fa-shield:before {
    content: ""
    }
.fa-calendar-o:before {
    content: ""
    }
.fa-fire-extinguisher:before {
    content: ""
    }
.fa-rocket:before {
    content: ""
    }
.fa-maxcdn:before {
    content: ""
    }
.fa-chevron-circle-left:before {
    content: ""
    }
.fa-chevron-circle-right:before {
    content: ""
    }
.fa-chevron-circle-up:before {
    content: ""
    }
.fa-chevron-circle-down:before {
    content: ""
    }
.fa-html5:before {
    content: ""
    }
.fa-css3:before {
    content: ""
    }
.fa-anchor:before {
    content: ""
    }
.fa-unlock-alt:before {
    content: ""
    }
.fa-bullseye:before {
    content: ""
    }
.fa-ellipsis-h:before {
    content: ""
    }
.fa-ellipsis-v:before {
    content: ""
    }
.fa-rss-square:before {
    content: ""
    }
.fa-play-circle:before {
    content: ""
    }
.fa-ticket:before {
    content: ""
    }
.fa-minus-square:before {
    content: ""
    }
.fa-minus-square-o:before {
    content: ""
    }
.fa-level-up:before {
    content: ""
    }
.fa-level-down:before {
    content: ""
    }
.fa-check-square:before {
    content: ""
    }
.fa-pencil-square:before {
    content: ""
    }
.fa-external-link-square:before {
    content: ""
    }
.fa-share-square:before {
    content: ""
    }
.fa-compass:before {
    content: ""
    }
.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: ""
    }
.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: ""
    }
.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: ""
    }
.fa-euro:before, .fa-eur:before {
    content: ""
    }
.fa-gbp:before {
    content: ""
    }
.fa-dollar:before, .fa-usd:before {
    content: ""
    }
.fa-rupee:before, .fa-inr:before {
    content: ""
    }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: ""
    }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: ""
    }
.fa-won:before, .fa-krw:before {
    content: ""
    }
.fa-bitcoin:before, .fa-btc:before {
    content: ""
    }
.fa-file:before {
    content: ""
    }
.fa-file-text:before {
    content: ""
    }
.fa-sort-alpha-asc:before {
    content: ""
    }
.fa-sort-alpha-desc:before {
    content: ""
    }
.fa-sort-amount-asc:before {
    content: ""
    }
.fa-sort-amount-desc:before {
    content: ""
    }
.fa-sort-numeric-asc:before {
    content: ""
    }
.fa-sort-numeric-desc:before {
    content: ""
    }
.fa-thumbs-up:before {
    content: ""
    }
.fa-thumbs-down:before {
    content: ""
    }
.fa-youtube-square:before {
    content: ""
    }
.fa-youtube:before {
    content: ""
    }
.fa-xing:before {
    content: ""
    }
.fa-xing-square:before {
    content: ""
    }
.fa-youtube-play:before {
    content: ""
    }
.fa-dropbox:before {
    content: ""
    }
.fa-stack-overflow:before {
    content: ""
    }
.fa-instagram:before {
    content: ""
    }
.fa-flickr:before {
    content: ""
    }
.fa-adn:before {
    content: ""
    }
.fa-bitbucket:before {
    content: ""
    }
.fa-bitbucket-square:before {
    content: ""
    }
.fa-tumblr:before {
    content: ""
    }
.fa-tumblr-square:before {
    content: ""
    }
.fa-long-arrow-down:before {
    content: ""
    }
.fa-long-arrow-up:before {
    content: ""
    }
.fa-long-arrow-left:before {
    content: ""
    }
.fa-long-arrow-right:before {
    content: ""
    }
.fa-apple:before {
    content: ""
    }
.fa-windows:before {
    content: ""
    }
.fa-android:before {
    content: ""
    }
.fa-linux:before {
    content: ""
    }
.fa-dribbble:before {
    content: ""
    }
.fa-skype:before {
    content: ""
    }
.fa-foursquare:before {
    content: ""
    }
.fa-trello:before {
    content: ""
    }
.fa-female:before {
    content: ""
    }
.fa-male:before {
    content: ""
    }
.fa-gittip:before {
    content: ""
    }
.fa-sun-o:before {
    content: ""
    }
.fa-moon-o:before {
    content: ""
    }
.fa-archive:before {
    content: ""
    }
.fa-bug:before {
    content: ""
    }
.fa-vk:before {
    content: ""
    }
.fa-weibo:before {
    content: ""
    }
.fa-renren:before {
    content: ""
    }
.fa-pagelines:before {
    content: ""
    }
.fa-stack-exchange:before {
    content: ""
    }
.fa-arrow-circle-o-right:before {
    content: ""
    }
.fa-arrow-circle-o-left:before {
    content: ""
    }
.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: ""
    }
.fa-dot-circle-o:before {
    content: ""
    }
.fa-wheelchair:before {
    content: ""
    }
.fa-vimeo-square:before {
    content: ""
    }
.fa-turkish-lira:before, .fa-try:before {
    content: ""
    }
.fa-plus-square-o:before {
    content: ""
    }
/* List ICON Rules */
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
#inbound-list.list-icon-glass li:before {
    content: ""
    }
#inbound-list.fa-list-glass li:before {
    content: ""
    }
#inbound-list.fa-list-music li:before {
    content: ""
    }
#inbound-list.fa-list-search li:before {
    content: ""
    }
#inbound-list.fa-list-envelope-o li:before {
    content: ""
    }
#inbound-list.fa-list-heart li:before {
    content: ""
    }
#inbound-list.fa-list-star li:before {
    content: ""
    }
#inbound-list.fa-list-star-o li:before {
    content: ""
    }
#inbound-list.fa-list-user li:before {
    content: ""
    }
#inbound-list.fa-list-film li:before {
    content: ""
    }
#inbound-list.fa-list-th-large li:before {
    content: ""
    }
#inbound-list.fa-list-th li:before {
    content: ""
    }
#inbound-list.fa-list-th-list li:before {
    content: ""
    }
#inbound-list.fa-list-check li:before {
    content: ""
    }
#inbound-list.fa-list-times li:before {
    content: ""
    }
#inbound-list.fa-list-search-plus li:before {
    content: ""
    }
#inbound-list.fa-list-search-minus li:before {
    content: ""
    }
#inbound-list.fa-list-power-off li:before {
    content: ""
    }
#inbound-list.fa-list-signal li:before {
    content: ""
    }
#inbound-list.fa-list-gear li:before, #inbound-list.fa-list-cog li:before {
    content: ""
    }
#inbound-list.fa-list-trash-o li:before {
    content: ""
    }
#inbound-list.fa-list-home li:before {
    content: ""
    }
#inbound-list.fa-list-file-o li:before {
    content: ""
    }
#inbound-list.fa-list-clock-o li:before {
    content: ""
    }
#inbound-list.fa-list-road li:before {
    content: ""
    }
#inbound-list.fa-list-download li:before {
    content: ""
    }
#inbound-list.fa-list-arrow-circle-o-down li:before {
    content: ""
    }
#inbound-list.fa-list-arrow-circle-o-up li:before {
    content: ""
    }
#inbound-list.fa-list-inbox li:before {
    content: ""
    }
#inbound-list.fa-list-play-circle-o li:before {
    content: ""
    }
#inbound-list.fa-list-rotate-right li:before, #inbound-list.fa-list-repeat li:before {
    content: ""
    }
#inbound-list.fa-list-refresh li:before {
    content: ""
    }
#inbound-list.fa-list-list-alt li:before {
    content: ""
    }
#inbound-list.fa-list-lock li:before {
    content: ""
    }
#inbound-list.fa-list-flag li:before {
    content: ""
    }
#inbound-list.fa-list-headphones li:before {
    content: ""
    }
#inbound-list.fa-list-volume-off li:before {
    content: ""
    }
#inbound-list.fa-list-volume-down li:before {
    content: ""
    }
#inbound-list.fa-list-volume-up li:before {
    content: ""
    }
#inbound-list.fa-list-qrcode li:before {
    content: ""
    }
#inbound-list.fa-list-barcode li:before {
    content: ""
    }
#inbound-list.fa-list-tag li:before {
    content: ""
    }
#inbound-list.fa-list-tags li:before {
    content: ""
    }
#inbound-list.fa-list-book li:before {
    content: ""
    }
#inbound-list.fa-list-bookmark li:before {
    content: ""
    }
#inbound-list.fa-list-print li:before {
    content: ""
    }
#inbound-list.fa-list-camera li:before {
    content: ""
    }
#inbound-list.fa-list-font li:before {
    content: ""
    }
#inbound-list.fa-list-bold li:before {
    content: ""
    }
#inbound-list.fa-list-italic li:before {
    content: ""
    }
#inbound-list.fa-list-text-height li:before {
    content: ""
    }
#inbound-list.fa-list-text-width li:before {
    content: ""
    }
#inbound-list.fa-list-align-left li:before {
    content: ""
    }
#inbound-list.fa-list-align-center li:before {
    content: ""
    }
#inbound-list.fa-list-align-right li:before {
    content: ""
    }
#inbound-list.fa-list-align-justify li:before {
    content: ""
    }
#inbound-list.fa-list-list li:before {
    content: ""
    }
#inbound-list.fa-list-dedent li:before, #inbound-list.fa-list-outdent li:before {
    content: ""
    }
#inbound-list.fa-list-indent li:before {
    content: ""
    }
#inbound-list.fa-list-video-camera li:before {
    content: ""
    }
#inbound-list.fa-list-picture-o li:before {
    content: ""
    }
#inbound-list.fa-list-pencil li:before {
    content: ""
    }
#inbound-list.fa-list-map-marker li:before {
    content: ""
    }
#inbound-list.fa-list-adjust li:before {
    content: ""
    }
#inbound-list.fa-list-tint li:before {
    content: ""
    }
#inbound-list.fa-list-edit li:before, #inbound-list.fa-list-pencil-square-o li:before {
    content: ""
    }
#inbound-list.fa-list-share-square-o li:before {
    content: ""
    }
#inbound-list.fa-list-check-square-o li:before {
    content: ""
    }
#inbound-list.fa-list-arrows li:before {
    content: ""
    }
#inbound-list.fa-list-step-backward li:before {
    content: ""
    }
#inbound-list.fa-list-fast-backward li:before {
    content: ""
    }
#inbound-list.fa-list-backward li:before {
    content: ""
    }
#inbound-list.fa-list-play li:before {
    content: ""
    }
#inbound-list.fa-list-pause li:before {
    content: ""
    }
#inbound-list.fa-list-stop li:before {
    content: ""
    }
#inbound-list.fa-list-forward li:before {
    content: ""
    }
#inbound-list.fa-list-fast-forward li:before {
    content: ""
    }
#inbound-list.fa-list-step-forward li:before {
    content: ""
    }
#inbound-list.fa-list-eject li:before {
    content: ""
    }
#inbound-list.fa-list-chevron-left li:before {
    content: ""
    }
#inbound-list.fa-list-chevron-right li:before {
    content: ""
    }
#inbound-list.fa-list-plus-circle li:before {
    content: ""
    }
#inbound-list.fa-list-minus-circle li:before {
    content: ""
    }
#inbound-list.fa-list-times-circle li:before {
    content: ""
    }
#inbound-list.fa-list-check-circle li:before {
    content: ""
    }
#inbound-list.fa-list-question-circle li:before {
    content: ""
    }
#inbound-list.fa-list-info-circle li:before {
    content: ""
    }
#inbound-list.fa-list-crosshairs li:before {
    content: ""
    }
#inbound-list.fa-list-times-circle-o li:before {
    content: ""
    }
#inbound-list.fa-list-check-circle-o li:before {
    content: ""
    }
#inbound-list.fa-list-ban li:before {
    content: ""
    }
#inbound-list.fa-list-arrow-left li:before {
    content: ""
    }
#inbound-list.fa-list-arrow-right li:before {
    content: ""
    }
#inbound-list.fa-list-arrow-up li:before {
    content: ""
    }
#inbound-list.fa-list-arrow-down li:before {
    content: ""
    }
#inbound-list.fa-list-mail-forward li:before, #inbound-list.fa-list-share li:before {
    content: ""
    }
#inbound-list.fa-list-expand li:before {
    content: ""
    }
#inbound-list.fa-list-compress li:before {
    content: ""
    }
#inbound-list.fa-list-plus li:before {
    content: ""
    }
#inbound-list.fa-list-minus li:before {
    content: ""
    }
#inbound-list.fa-list-asterisk li:before {
    content: ""
    }
#inbound-list.fa-list-exclamation-circle li:before {
    content: ""
    }
#inbound-list.fa-list-gift li:before {
    content: ""
    }
#inbound-list.fa-list-leaf li:before {
    content: ""
    }
#inbound-list.fa-list-fire li:before {
    content: ""
    }
#inbound-list.fa-list-eye li:before {
    content: ""
    }
#inbound-list.fa-list-eye-slash li:before {
    content: ""
    }
#inbound-list.fa-list-warning li:before, #inbound-list.fa-list-exclamation-triangle li:before {
    content: ""
    }
#inbound-list.fa-list-plane li:before {
    content: ""
    }
#inbound-list.fa-list-calendar li:before {
    content: ""
    }
#inbound-list.fa-list-random li:before {
    content: ""
    }
#inbound-list.fa-list-comment li:before {
    content: ""
    }
#inbound-list.fa-list-magnet li:before {
    content: ""
    }
#inbound-list.fa-list-chevron-up li:before {
    content: ""
    }
#inbound-list.fa-list-chevron-down li:before {
    content: ""
    }
#inbound-list.fa-list-retweet li:before {
    content: ""
    }
#inbound-list.fa-list-shopping-cart li:before {
    content: ""
    }
#inbound-list.fa-list-folder li:before {
    content: ""
    }
#inbound-list.fa-list-folder-open li:before {
    content: ""
    }
#inbound-list.fa-list-arrows-v li:before {
    content: ""
    }
#inbound-list.fa-list-arrows-h li:before {
    content: ""
    }
#inbound-list.fa-list-bar-chart-o li:before {
    content: ""
    }
#inbound-list.fa-list-twitter-square li:before {
    content: ""
    }
#inbound-list.fa-list-facebook-square li:before {
    content: ""
    }
#inbound-list.fa-list-camera-retro li:before {
    content: ""
    }
#inbound-list.fa-list-key li:before {
    content: ""
    }
#inbound-list.fa-list-gears li:before, #inbound-list.fa-list-cogs li:before {
    content: ""
    }
#inbound-list.fa-list-comments li:before {
    content: ""
    }
#inbound-list.fa-list-thumbs-o-up li:before {
    content: ""
    }
#inbound-list.fa-list-thumbs-o-down li:before {
    content: ""
    }
#inbound-list.fa-list-star-half li:before {
    content: ""
    }
#inbound-list.fa-list-heart-o li:before {
    content: ""
    }
#inbound-list.fa-list-sign-out li:before {
    content: ""
    }
#inbound-list.fa-list-linkedin-square li:before {
    content: ""
    }
#inbound-list.fa-list-thumb-tack li:before {
    content: ""
    }
#inbound-list.fa-list-external-link li:before {
    content: ""
    }
#inbound-list.fa-list-sign-in li:before {
    content: ""
    }
#inbound-list.fa-list-trophy li:before {
    content: ""
    }
#inbound-list.fa-list-github-square li:before {
    content: ""
    }
#inbound-list.fa-list-upload li:before {
    content: ""
    }
#inbound-list.fa-list-lemon-o li:before {
    content: ""
    }
#inbound-list.fa-list-phone li:before {
    content: ""
    }
#inbound-list.fa-list-square-o li:before {
    content: ""
    }
#inbound-list.fa-list-bookmark-o li:before {
    content: ""
    }
#inbound-list.fa-list-phone-square li:before {
    content: ""
    }
#inbound-list.fa-list-twitter li:before {
    content: ""
    }
#inbound-list.fa-list-facebook li:before {
    content: ""
    }
#inbound-list.fa-list-github li:before {
    content: ""
    }
#inbound-list.fa-list-unlock li:before {
    content: ""
    }
#inbound-list.fa-list-credit-card li:before {
    content: ""
    }
#inbound-list.fa-list-rss li:before {
    content: ""
    }
#inbound-list.fa-list-hdd-o li:before {
    content: ""
    }
#inbound-list.fa-list-bullhorn li:before {
    content: ""
    }
#inbound-list.fa-list-bell li:before {
    content: ""
    }
#inbound-list.fa-list-certificate li:before {
    content: ""
    }
#inbound-list.fa-list-hand-o-right li:before {
    content: ""
    }
#inbound-list.fa-list-hand-o-left li:before {
    content: ""
    }
#inbound-list.fa-list-hand-o-up li:before {
    content: ""
    }
#inbound-list.fa-list-hand-o-down li:before {
    content: ""
    }
#inbound-list.fa-list-arrow-circle-left li:before {
    content: ""
    }
#inbound-list.fa-list-arrow-circle-right li:before {
    content: ""
    }
#inbound-list.fa-list-arrow-circle-up li:before {
    content: ""
    }
#inbound-list.fa-list-arrow-circle-down li:before {
    content: ""
    }
#inbound-list.fa-list-globe li:before {
    content: ""
    }
#inbound-list.fa-list-wrench li:before {
    content: ""
    }
#inbound-list.fa-list-tasks li:before {
    content: ""
    }
#inbound-list.fa-list-filter li:before {
    content: ""
    }
#inbound-list.fa-list-briefcase li:before {
    content: ""
    }
#inbound-list.fa-list-arrows-alt li:before {
    content: ""
    }
#inbound-list.fa-list-group li:before, #inbound-list.fa-list-users li:before {
    content: ""
    }
#inbound-list.fa-list-chain li:before, #inbound-list.fa-list-link li:before {
    content: ""
    }
#inbound-list.fa-list-cloud li:before {
    content: ""
    }
#inbound-list.fa-list-flask li:before {
    content: ""
    }
#inbound-list.fa-list-cut li:before, #inbound-list.fa-list-scissors li:before {
    content: ""
    }
#inbound-list.fa-list-copy li:before, #inbound-list.fa-list-files-o li:before {
    content: ""
    }
#inbound-list.fa-list-paperclip li:before {
    content: ""
    }
#inbound-list.fa-list-save li:before, #inbound-list.fa-list-floppy-o li:before {
    content: ""
    }
#inbound-list.fa-list-square li:before {
    content: ""
    }
#inbound-list.fa-list-bars li:before {
    content: ""
    }
#inbound-list.fa-list-list-ul li:before {
    content: ""
    }
#inbound-list.fa-list-list-ol li:before {
    content: ""
    }
#inbound-list.fa-list-strikethrough li:before {
    content: ""
    }
#inbound-list.fa-list-underline li:before {
    content: ""
    }
#inbound-list.fa-list-table li:before {
    content: ""
    }
#inbound-list.fa-list-magic li:before {
    content: ""
    }
#inbound-list.fa-list-truck li:before {
    content: ""
    }
#inbound-list.fa-list-pinterest li:before {
    content: ""
    }
#inbound-list.fa-list-pinterest-square li:before {
    content: ""
    }
#inbound-list.fa-list-google-plus-square li:before {
    content: ""
    }
#inbound-list.fa-list-google-plus li:before {
    content: ""
    }
#inbound-list.fa-list-money li:before {
    content: ""
    }
#inbound-list.fa-list-caret-down li:before {
    content: ""
    }
#inbound-list.fa-list-caret-up li:before {
    content: ""
    }
#inbound-list.fa-list-caret-left li:before {
    content: ""
    }
#inbound-list.fa-list-caret-right li:before {
    content: ""
    }
#inbound-list.fa-list-columns li:before {
    content: ""
    }
#inbound-list.fa-list-unsorted li:before, #inbound-list.fa-list-sort li:before {
    content: ""
    }
#inbound-list.fa-list-sort-down li:before, #inbound-list.fa-list-sort-asc li:before {
    content: ""
    }
#inbound-list.fa-list-sort-up li:before, #inbound-list.fa-list-sort-desc li:before {
    content: ""
    }
#inbound-list.fa-list-envelope li:before {
    content: ""
    }
#inbound-list.fa-list-linkedin li:before {
    content: ""
    }
#inbound-list.fa-list-rotate-left li:before, #inbound-list.fa-list-undo li:before {
    content: ""
    }
#inbound-list.fa-list-legal li:before, #inbound-list.fa-list-gavel li:before {
    content: ""
    }
#inbound-list.fa-list-dashboard li:before, #inbound-list.fa-list-tachometer li:before {
    content: ""
    }
#inbound-list.fa-list-comment-o li:before {
    content: ""
    }
#inbound-list.fa-list-comments-o li:before {
    content: ""
    }
#inbound-list.fa-list-flash li:before, #inbound-list.fa-list-bolt li:before {
    content: ""
    }
#inbound-list.fa-list-sitemap li:before {
    content: ""
    }
#inbound-list.fa-list-umbrella li:before {
    content: ""
    }
#inbound-list.fa-list-paste li:before, #inbound-list.fa-list-clipboard li:before {
    content: ""
    }
#inbound-list.fa-list-lightbulb-o li:before {
    content: ""
    }
#inbound-list.fa-list-exchange li:before {
    content: ""
    }
#inbound-list.fa-list-cloud-download li:before {
    content: ""
    }
#inbound-list.fa-list-cloud-upload li:before {
    content: ""
    }
#inbound-list.fa-list-user-md li:before {
    content: ""
    }
#inbound-list.fa-list-stethoscope li:before {
    content: ""
    }
#inbound-list.fa-list-suitcase li:before {
    content: ""
    }
#inbound-list.fa-list-bell-o li:before {
    content: ""
    }
#inbound-list.fa-list-coffee li:before {
    content: ""
    }
#inbound-list.fa-list-cutlery li:before {
    content: ""
    }
#inbound-list.fa-list-file-text-o li:before {
    content: ""
    }
#inbound-list.fa-list-building-o li:before {
    content: ""
    }
#inbound-list.fa-list-hospital-o li:before {
    content: ""
    }
#inbound-list.fa-list-ambulance li:before {
    content: ""
    }
#inbound-list.fa-list-medkit li:before {
    content: ""
    }
#inbound-list.fa-list-fighter-jet li:before {
    content: ""
    }
#inbound-list.fa-list-beer li:before {
    content: ""
    }
#inbound-list.fa-list-h-square li:before {
    content: ""
    }
#inbound-list.fa-list-plus-square li:before {
    content: ""
    }
#inbound-list.fa-list-angle-double-left li:before {
    content: ""
    }
#inbound-list.fa-list-angle-double-right li:before {
    content: ""
    }
#inbound-list.fa-list-angle-double-up li:before {
    content: ""
    }
#inbound-list.fa-list-angle-double-down li:before {
    content: ""
    }
#inbound-list.fa-list-angle-left li:before {
    content: ""
    }
#inbound-list.fa-list-angle-right li:before {
    content: ""
    }
#inbound-list.fa-list-angle-up li:before {
    content: ""
    }
#inbound-list.fa-list-angle-down li:before {
    content: ""
    }
#inbound-list.fa-list-desktop li:before {
    content: ""
    }
#inbound-list.fa-list-laptop li:before {
    content: ""
    }
#inbound-list.fa-list-tablet li:before {
    content: ""
    }
#inbound-list.fa-list-mobile-phone li:before, #inbound-list.fa-list-mobile li:before {
    content: ""
    }
#inbound-list.fa-list-circle-o li:before {
    content: ""
    }
#inbound-list.fa-list-quote-left li:before {
    content: ""
    }
#inbound-list.fa-list-quote-right li:before {
    content: ""
    }
#inbound-list.fa-list-spinner li:before {
    content: ""
    }
#inbound-list.fa-list-circle li:before {
    content: ""
    }
#inbound-list.fa-list-mail-reply li:before, #inbound-list.fa-list-reply li:before {
    content: ""
    }
#inbound-list.fa-list-github-alt li:before {
    content: ""
    }
#inbound-list.fa-list-folder-o li:before {
    content: ""
    }
#inbound-list.fa-list-folder-open-o li:before {
    content: ""
    }
#inbound-list.fa-list-smile-o li:before {
    content: ""
    }
#inbound-list.fa-list-frown-o li:before {
    content: ""
    }
#inbound-list.fa-list-meh-o li:before {
    content: ""
    }
#inbound-list.fa-list-gamepad li:before {
    content: ""
    }
#inbound-list.fa-list-keyboard-o li:before {
    content: ""
    }
#inbound-list.fa-list-flag-o li:before {
    content: ""
    }
#inbound-list.fa-list-flag-checkered li:before {
    content: ""
    }
#inbound-list.fa-list-terminal li:before {
    content: ""
    }
#inbound-list.fa-list-code li:before {
    content: ""
    }
#inbound-list.fa-list-reply-all li:before {
    content: ""
    }
#inbound-list.fa-list-mail-reply-all li:before {
    content: ""
    }
#inbound-list.fa-list-star-half-empty li:before, #inbound-list.fa-list-star-half-full li:before, #inbound-list.fa-list-star-half-o li:before {
    content: ""
    }
#inbound-list.fa-list-location-arrow li:before {
    content: ""
    }
#inbound-list.fa-list-crop li:before {
    content: ""
    }
#inbound-list.fa-list-code-fork li:before {
    content: ""
    }
#inbound-list.fa-list-unlink li:before, #inbound-list.fa-list-chain-broken li:before {
    content: ""
    }
#inbound-list.fa-list-question li:before {
    content: ""
    }
#inbound-list.fa-list-info li:before {
    content: ""
    }
#inbound-list.fa-list-exclamation li:before {
    content: ""
    }
#inbound-list.fa-list-superscript li:before {
    content: ""
    }
#inbound-list.fa-list-subscript li:before {
    content: ""
    }
#inbound-list.fa-list-eraser li:before {
    content: ""
    }
#inbound-list.fa-list-puzzle-piece li:before {
    content: ""
    }
#inbound-list.fa-list-microphone li:before {
    content: ""
    }
#inbound-list.fa-list-microphone-slash li:before {
    content: ""
    }
#inbound-list.fa-list-shield li:before {
    content: ""
    }
#inbound-list.fa-list-calendar-o li:before {
    content: ""
    }
#inbound-list.fa-list-fire-extinguisher li:before {
    content: ""
    }
#inbound-list.fa-list-rocket li:before {
    content: ""
    }
#inbound-list.fa-list-maxcdn li:before {
    content: ""
    }
#inbound-list.fa-list-chevron-circle-left li:before {
    content: ""
    }
#inbound-list.fa-list-chevron-circle-right li:before {
    content: ""
    }
#inbound-list.fa-list-chevron-circle-up li:before {
    content: ""
    }
#inbound-list.fa-list-chevron-circle-down li:before {
    content: ""
    }
#inbound-list.fa-list-html5 li:before {
    content: ""
    }
#inbound-list.fa-list-css3 li:before {
    content: ""
    }
#inbound-list.fa-list-anchor li:before {
    content: ""
    }
#inbound-list.fa-list-unlock-alt li:before {
    content: ""
    }
#inbound-list.fa-list-bullseye li:before {
    content: ""
    }
#inbound-list.fa-list-ellipsis-h li:before {
    content: ""
    }
#inbound-list.fa-list-ellipsis-v li:before {
    content: ""
    }
#inbound-list.fa-list-rss-square li:before {
    content: ""
    }
#inbound-list.fa-list-play-circle li:before {
    content: ""
    }
#inbound-list.fa-list-ticket li:before {
    content: ""
    }
#inbound-list.fa-list-minus-square li:before {
    content: ""
    }
#inbound-list.fa-list-minus-square-o li:before {
    content: ""
    }
#inbound-list.fa-list-level-up li:before {
    content: ""
    }
#inbound-list.fa-list-level-down li:before {
    content: ""
    }
#inbound-list.fa-list-check-square li:before {
    content: ""
    }
#inbound-list.fa-list-pencil-square li:before {
    content: ""
    }
#inbound-list.fa-list-external-link-square li:before {
    content: ""
    }
#inbound-list.fa-list-share-square li:before {
    content: ""
    }
#inbound-list.fa-list-compass li:before {
    content: ""
    }
#inbound-list.fa-list-toggle-down li:before, #inbound-list.fa-list-caret-square-o-down li:before {
    content: ""
    }
#inbound-list.fa-list-toggle-up li:before, #inbound-list.fa-list-caret-square-o-up li:before {
    content: ""
    }
#inbound-list.fa-list-toggle-right li:before, #inbound-list.fa-list-caret-square-o-right li:before {
    content: ""
    }
#inbound-list.fa-list-euro li:before, #inbound-list.fa-list-eur li:before {
    content: ""
    }
#inbound-list.fa-list-gbp li:before {
    content: ""
    }
#inbound-list.fa-list-dollar li:before, #inbound-list.fa-list-usd li:before {
    content: ""
    }
#inbound-list.fa-list-rupee li:before, #inbound-list.fa-list-inr li:before {
    content: ""
    }
#inbound-list.fa-list-cny li:before, #inbound-list.fa-list-rmb li:before, #inbound-list.fa-list-yen li:before, #inbound-list.fa-list-jpy li:before {
    content: ""
    }
#inbound-list.fa-list-ruble li:before, #inbound-list.fa-list-rouble li:before, #inbound-list.fa-list-rub li:before {
    content: ""
    }
#inbound-list.fa-list-won li:before, #inbound-list.fa-list-krw li:before {
    content: ""
    }
#inbound-list.fa-list-bitcoin li:before, #inbound-list.fa-list-btc li:before {
    content: ""
    }
#inbound-list.fa-list-file li:before {
    content: ""
    }
#inbound-list.fa-list-file-text li:before {
    content: ""
    }
#inbound-list.fa-list-sort-alpha-asc li:before {
    content: ""
    }
#inbound-list.fa-list-sort-alpha-desc li:before {
    content: ""
    }
#inbound-list.fa-list-sort-amount-asc li:before {
    content: ""
    }
#inbound-list.fa-list-sort-amount-desc li:before {
    content: ""
    }
#inbound-list.fa-list-sort-numeric-asc li:before {
    content: ""
    }
#inbound-list.fa-list-sort-numeric-desc li:before {
    content: ""
    }
#inbound-list.fa-list-thumbs-up li:before {
    content: ""
    }
#inbound-list.fa-list-thumbs-down li:before {
    content: ""
    }
#inbound-list.fa-list-youtube-square li:before {
    content: ""
    }
#inbound-list.fa-list-youtube li:before {
    content: ""
    }
#inbound-list.fa-list-xing li:before {
    content: ""
    }
#inbound-list.fa-list-xing-square li:before {
    content: ""
    }
#inbound-list.fa-list-youtube-play li:before {
    content: ""
    }
#inbound-list.fa-list-dropbox li:before {
    content: ""
    }
#inbound-list.fa-list-stack-overflow li:before {
    content: ""
    }
#inbound-list.fa-list-instagram li:before {
    content: ""
    }
#inbound-list.fa-list-flickr li:before {
    content: ""
    }
#inbound-list.fa-list-adn li:before {
    content: ""
    }
#inbound-list.fa-list-bitbucket li:before {
    content: ""
    }
#inbound-list.fa-list-bitbucket-square li:before {
    content: ""
    }
#inbound-list.fa-list-tumblr li:before {
    content: ""
    }
#inbound-list.fa-list-tumblr-square li:before {
    content: ""
    }
#inbound-list.fa-list-long-arrow-down li:before {
    content: ""
    }
#inbound-list.fa-list-long-arrow-up li:before {
    content: ""
    }
#inbound-list.fa-list-long-arrow-left li:before {
    content: ""
    }
#inbound-list.fa-list-long-arrow-right li:before {
    content: ""
    }
#inbound-list.fa-list-apple li:before {
    content: ""
    }
#inbound-list.fa-list-windows li:before {
    content: ""
    }
#inbound-list.fa-list-android li:before {
    content: ""
    }
#inbound-list.fa-list-linux li:before {
    content: ""
    }
#inbound-list.fa-list-dribbble li:before {
    content: ""
    }
#inbound-list.fa-list-skype li:before {
    content: ""
    }
#inbound-list.fa-list-foursquare li:before {
    content: ""
    }
#inbound-list.fa-list-trello li:before {
    content: ""
    }
#inbound-list.fa-list-female li:before {
    content: ""
    }
#inbound-list.fa-list-male li:before {
    content: ""
    }
#inbound-list.fa-list-gittip li:before {
    content: ""
    }
#inbound-list.fa-list-sun-o li:before {
    content: ""
    }
#inbound-list.fa-list-moon-o li:before {
    content: ""
    }
#inbound-list.fa-list-archive li:before {
    content: ""
    }
#inbound-list.fa-list-bug li:before {
    content: ""
    }
#inbound-list.fa-list-vk li:before {
    content: ""
    }
#inbound-list.fa-list-weibo li:before {
    content: ""
    }
#inbound-list.fa-list-renren li:before {
    content: ""
    }
#inbound-list.fa-list-pagelines li:before {
    content: ""
    }
#inbound-list.fa-list-stack-exchange li:before {
    content: ""
    }
#inbound-list.fa-list-arrow-circle-o-right li:before {
    content: ""
    }
#inbound-list.fa-list-arrow-circle-o-left li:before {
    content: ""
    }
#inbound-list.fa-list-toggle-left li:before, #inbound-list.fa-list-caret-square-o-left li:before {
    content: ""
    }
#inbound-list.fa-list-dot-circle-o li:before {
    content: ""
    }
#inbound-list.fa-list-wheelchair li:before {
    content: ""
    }
#inbound-list.fa-list-vimeo-square li:before {
    content: ""
    }
#inbound-list.fa-list-turkish-lira li:before, #inbound-list.fa-list-try li:before {
    content: ""
    }
#inbound-list.fa-list-plus-square-o li:before {
    content: ""
    }
/* Button Pack - Flat */
.inbound-flat-btn {
    display: block;
    float: left;
    padding: 0.6em 0.6em;
    font-size: 1.1em;
    margin: 1em 0.5em;
    color: #fff;
    width: 16em;
    text-decoration: none;
    cursor: pointer;
    font-family: helvetica;
    line-height: 2;
    position: relative;
    z-index: 2;
    overflow: hidden;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35)
    }
.inbound-flat-btn span.icon {
    display: block;
    float: left;
    margin: -0.38em;
    font-size: 1.6em;
    width: 20%;
    height: 56px;
    text-align: center;
    line-height: 2.2;
    margin-right: 1em
    }
.inbound-flat-btn.download {
    background: #2ecc71
    }
.inbound-flat-btn.download span.icon {
    background: #27ae60
    }
.inbound-flat-btn.dribbble {
    background: #ea4c89
    }
.inbound-flat-btn.dribbble span.icon {
    background: #c24879
    }
.inbound-flat-btn.facebook {
    background: #4d69a2
    }
.inbound-flat-btn.facebook span.icon {
    background: #2f477a
    }
.inbound-flat-btn:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.25);
    position: absolute;
    margin: -2.6em -0.6em
    }
.inbound-flat-btn:active {
    height: 54px;
    top: 2px
    }
.inbound-flat-btn:active:after {
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0)
    }
/* Button Pack - Sunk */
.inbound-sunk-button-wrapper {
    width: 165px;
    background: #E0E0E0;
    background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#D7D7D7));
    background: -moz-linear-gradient(top, #E9E9E9, #D7D7D7);
    padding: 8px;
    -webkit-box-shadow: inset 0 2px 2px #B2B3B5, 0 1px 0 #fff;
    -moz-box-shadow: inset 0 2px 2px #B2B3B5, 0 1px 0 #fff;
    -o-box-shadow: inset 0 2px 2px #B2B3B5, 0 1px 0 #fff;
    -khtml-box-shadow: inset 0 2px 2px #B2B3B5, 0 1px 0 #fff;
    box-shadow: inset 0 2px 2px #B2B3B5, 0 1px 0 #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px
    }
a.inbound-sunk-button {
    display: block;
    width: 165px;
    height: 35px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: center;
    line-height: 34px;
    text-decoration: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px;
    font-weight: bold
    }
a.inbound-sunk-button:hover, a.inbound-sunk-button:active {
    border: none
    }
a.inbound-sunk-light {
    background: #F5F5F5;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#ECECEC));
    background: -moz-linear-gradient(top, #FFF, #ECECEC);
    color: #858585;
    text-shadow: 0 1px 0 #FFF;
    -webkit-box-shadow: inset 0 1px 0 #FFF, 0 1px 0 #B5B5B5;
    -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #B5B5B5;
    -o-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #B5B5B5;
    -khtml-box-shadow: inset 0 1px 0 #fff, 0 1px 0 #B5B5B5;
    box-shadow: inset 0 1px 0 #FFF, 0 1px 0 #B5B5B5
    }
a.inbound-sunk-light:hover {
    background: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F7F7F7));
    background: -moz-linear-gradient(top, #FFF, #F7F7F7);
    color: #717171
    }
a.inbound-sunk-light:active {
    background: #EEE;
    color: #717171;
    -webkit-box-shadow: inset 0 2px 3px #AAA, 0 1px 0 #B5B5B5;
    -moz-box-shadow: inset 0 2px 3px #aaa, 0 1px 0 #B5B5B5;
    -o-box-shadow: inset 0 2px 3px #aaa, 0 1px 0 #B5B5B5;
    -khtml-box-shadow: inset 0 2px 3px #aaa, 0 1px 0 #B5B5B5;
    box-shadow: inset 0 2px 3px #AAA, 0 1px 0 #B5B5B5
    }
.inbound_email_suggestion {
    font-size: 13px;
    padding-top: 0;
    margin-top: 0;
    display: block;
    font-style: italic
    }
input.inbound-invalid-email {
    -webkit-box-shadow: 0 0 6px #F8B9B7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #F8B9B7;
    color: #B94A48;
    border-color: #E9322D
    }
input.inbound-valid-email {
    -webkit-box-shadow: 0 0 6px #B7F8BA;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #98D398;
    color: #008000;
    border-color: #008000
    }
/*-------------------------------- reset --------------------------------*/
.rplg {
    box-sizing: border-box !important;
    font-size: 16px !important
    }
.rplg *, .rplg *:before, .rplg *:after {
    box-sizing: inherit !important
    }
.rplg a, .rplg p, .rplg div, .rplg span, .rplg button {
    margin: 0;
    padding: 0;
    border: 0 !important;
    font-size: 100% !important;
    font: inherit !important;
    vertical-align: baseline !important
    }
.rplg a {
    box-shadow: none !important
    }
.rplg ol, .rplg ul {
    list-style: none !important
    }
.rplg img {
    max-width: 100% !important;
    height: auto !important
    }
/*-------------------------------- common --------------------------------*/
.rplg .rplg-hr {
    margin: 10px 0 !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #fff !important
    }
.rplg .rplg-hr-fancy {
    border: 0 !important;
    height: 1px !important;
    margin: 20px 0 !important;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 75%) !important
    }
.rplg .rplg-more, .rplg .rplg-hide {
    display: none !important
    }
.rplg .rplg-more-toggle {
    color: #136aaf !important;
    cursor: pointer !important;
    text-decoration: underline !important
    }
.rplg .rplg-url {
    display: block;
    margin: 10px 0 !important;
    color: #2c7cff !important;
    text-align: center !important;
    box-shadow: none !important;
    outline: none !important
    }
.rplg .rplg-trim {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important
    }
.rplg .rplg-star {
    padding: 0 4px 0 0 !important;
    line-height: 22px !important
    }
.rplg .rplg-stars {
    display: inline-block !important
    }
.rplg .rplg-stars svg {
    width: 18px !important;
    height: 18px !important;
    margin: 0 4px 0 0 !important;
    vertical-align: middle !important
    }
.rplg svg.yrw-rating {
    width: 106px !important;
    height: 20px !important
    }
.rplg .rplg-row {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
    }
.rplg .rplg-row.rplg-row-start {
    -webkit-box-align: start !important;
    -webkit-align-items: start !important;
    -ms-flex-align: start !important;
    align-items: start !important
    }
.rplg-row .rplg-row-left {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
    }
.rplg-row .rplg-row-right {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
    overflow: hidden !important;
    text-align: left !important;
    line-height: 24px !important
    }
.rplg-links a, .rplg-links a:focus {
    display: inline-block;
    font-size: 14px !important;
    margin: 0 10px 0 0 !important;
    box-shadow: none !important;
    text-decoration: none !important
    }
/*-------------------------------- yelp stars --------------------------------*/
.yrw-rating {
    fill: #ccc
    }
.yrw-rating-05 .yrw-stars-0h, .yrw-rating-10 .yrw-stars-1f, .yrw-rating-15 .yrw-stars-1f, .yrw-rating-15 .yrw-stars-1h {
    fill: #f2bd79
    }
.yrw-rating-20 .yrw-stars-1f, .yrw-rating-20 .yrw-stars-2f, .yrw-rating-25 .yrw-stars-1f, .yrw-rating-25 .yrw-stars-2f, .yrw-rating-25 .yrw-stars-2h {
    fill: #fec011
    }
.yrw-rating-30 .yrw-stars-1f, .yrw-rating-30 .yrw-stars-2f, .yrw-rating-30 .yrw-stars-3f, .yrw-rating-35 .yrw-stars-1f, .yrw-rating-35 .yrw-stars-2f, .yrw-rating-35 .yrw-stars-3f, .yrw-rating-35 .yrw-stars-3h {
    fill: #ff9242
    }
.yrw-rating-40 .yrw-stars-1f, .yrw-rating-40 .yrw-stars-2f, .yrw-rating-40 .yrw-stars-3f, .yrw-rating-40 .yrw-stars-4f, .yrw-rating-45 .yrw-stars-1f, .yrw-rating-45 .yrw-stars-2f, .yrw-rating-45 .yrw-stars-3f, .yrw-rating-45 .yrw-stars-4f, .yrw-rating-45 .yrw-stars-4h {
    fill: #f15c4f
    }
.yrw-rating-50 .yrw-stars-1f, .yrw-rating-50 .yrw-stars-2f, .yrw-rating-50 .yrw-stars-3f, .yrw-rating-50 .yrw-stars-4f, .yrw-rating-50 .yrw-stars-5f {
    fill: #d32323
    }
.yrw-rating-10 .yrw-stars-0h, .yrw-rating-15 .yrw-stars-0h, .yrw-rating-20 .yrw-stars-0h, .yrw-rating-20 .yrw-stars-1h, .yrw-rating-25 .yrw-stars-0h, .yrw-rating-25 .yrw-stars-1h, .yrw-rating-30 .yrw-stars-0h, .yrw-rating-30 .yrw-stars-1h, .yrw-rating-30 .yrw-stars-2h, .yrw-rating-35 .yrw-stars-0h, .yrw-rating-35 .yrw-stars-1h, .yrw-rating-35 .yrw-stars-2h, .yrw-rating-40 .yrw-stars-0h, .yrw-rating-40 .yrw-stars-1h, .yrw-rating-40 .yrw-stars-2h, .yrw-rating-40 .yrw-stars-3h, .yrw-rating-45 .yrw-stars-0h, .yrw-rating-45 .yrw-stars-1h, .yrw-rating-45 .yrw-stars-2h, .yrw-rating-45 .yrw-stars-3h, .yrw-rating-50 .yrw-stars-0h, .yrw-rating-50 .yrw-stars-1h, .yrw-rating-50 .yrw-stars-2h, .yrw-rating-50 .yrw-stars-3h, .yrw-rating-50 .yrw-stars-4h {
    display: none
    }
/*-------------------------------- rich review --------------------------------*/
.rplg .rplg-box {
    position: relative !important;
    margin: 2px !important;
    color: #777 !important;
    border: 1px solid #ededed !important;
    background-color: #fafafa !important;
    border-radius: 4px !important
    }
.rplg-box .rplg-box-content {
    position: static !important;
    height: 100px !important;
    overflow-y: auto !important;
    font-size: 14px !important;
    text-align: left !important;
    padding: 0 2px 0 0 !important
    }
.rplg-box .rplg-box-content::-webkit-scrollbar {
    width: 4px !important
    }
.rplg-box .rplg-box-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important
    }
.rplg-box .rplg-box-content::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
    background: #ccc !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important
    }
.rplg .rplg-review-avatar {
    display: block !important;
    width: 56px !important;
    height: 56px !important;
    font-style: italic !important;
    padding: 0 !important;
    margin: 0 10px 0 0 !important;
    border-radius: 50% !important;
    vertical-align: middle !important;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24) !important
    }
.rplg .rplg-review-name {
    display: block !important;
    font-size: 100% !important;
    font-weight: bold !important;
    color: #427fed !important;
    text-decoration: none !important;
    box-shadow: none !important
    }
.rplg .rplg-review-text {
    color: #777 !important;
    line-height: 24px !important;
    font-size: 14px !important
    }
.rplg .rplg-review-time {
    display: block !important;
    color: #999 !important;
    font-size: 13px !important;
    text-shadow: 1px 1px 0 #fff !important
    }
.rplg .rplg-dark .rplg-review-time {
    text-shadow: none !important
    }
.rplg .rplg-review-badge {
    top: 12px !important;
    right: 12px !important;
    position: absolute !important;
    background-color: inherit !important
    }
.rplg .rplg-social-logo svg {
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    background: transparent !important;
    border-radius: 50% !important
    }
.rplg .rplg-social-logo.rplg-facebook-logo svg {
    width: 20px !important;
    height: 20px !important;
    padding: 2px !important;
    background-color: #3c5b9b !important
    }
/*-------------------------------- slider --------------------------------*/
.rplg-slider {
    position: relative
    }
.rplg-slider .rplg-slider-prev, .rplg-slider .rplg-slider-next {
    position: absolute !important;
    top: 50% !important;
    width: 30px;
    height: 30px;
    background: #eee;
    border-radius: 50%;
    margin-top: -22px !important;
    z-index: 10 !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
    }
.rplg-slider .rplg-slider-prev {
    left: -35px !important
    }
.rplg-slider .rplg-slider-next {
    right: -35px !important
    }
.rplg-slider .rplg-slider-prev span, .rplg-slider .rplg-slider-next span {
    position: absolute !important;
    top: 48% !important;
    left: 40% !important;
    color: #777 !important;
    direction: ltr !important;
    font: normal 300 28px/0 "Muli", Helvetica, Arial, Verdana, sans-serif !important
    }
.rplg-slider .rplg-slider-review {
    margin: 20px 0 40px !important
    }
.rplg-slider .rplg-box:before {
    position: absolute !important;
    bottom: -8px !important;
    left: 35px !important;
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    border: 1px solid #ededed !important;
    border-top: none !important;
    border-left: none !important;
    background-color: #fafafa !important;
    content: "" !important;
    -webkit-transform: rotate(45deg) !important;
    -ms-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important
    }
.rplg-slider .rplg-box .rplg-box-content {
    height: 150px !important;
    margin: 20px 20px 20px 40px !important;
    background-color: inherit !important
    }
.rplg-slider .rplg-box .rplg-box-content:before {
    bottom: 47px !important;
    box-sizing: border-box !important;
    color: #bbb !important;
    content: "“" !important;
    display: block !important;
    height: 96px !important;
    left: 50px !important;
    position: absolute !important;
    right: 515.391px !important;
    text-size-adjust: 100% !important;
    top: 20px !important;
    width: 24.6094px !important;
    column-rule-color: #bbb !important;
    perspective-origin: 12.2969px 48px !important;
    transform-origin: 12.2969px 48px !important;
    border: 0 none #bbb !important;
    font: normal normal normal normal 60px/96px Georgia, serif !important;
    margin: -25px 0 0 -40px !important;
    outline: #bbb none 0 !important
    }
.rplg-slider .rplg-stars {
    display: inline-block !important;
    margin-right: 4px !important
    }
.rplg-slider .rplg-row {
    margin: 0 !important;
    padding: 20px !important
    }
/*-------------------------------- grid --------------------------------*/
.rplg-grid .rplg-grid-row {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-flow: row wrap !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
    margin: 0 auto !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
    }
/*@media (min-width: 840px) {
    .rplg-grid {
        padding: 8px!important;
    }
}*/
.rplg-grid .rplg-col {
    box-sizing: border-box !important
    }
.rplg-grid .rplg-col-6 {
    margin: 0 4px 8px 4px !important;
    width: calc(50% - 8px) !important
    }
@media (min-width: 840px) {
    .rplg-grid .rplg-col-12 {
        margin: 0 6px 12px 6px !important;
        width: calc(100% - 12px) !important
        }
    .rplg-grid .rplg-col-4 {
        margin: 0 6px 12px 6px !important;
        width: calc(25% - 12px) !important
        }
    .rplg-grid .rplg-col-3 {
        margin: 0 6px 12px 6px !important;
        width: calc(33.333333% - 12px) !important
        }
    .rplg-grid .rplg-col-2 {
        margin: 0 6px 12px 6px !important;
        width: calc(50% - 12px) !important
        }
    }
@media (max-width: 839px) and (min-width: 480px) {
    .rplg-grid .rplg-col-12 {
        margin: 0 4px 8px 4px !important;
        width: calc(100% - 12px) !important
        }
    .rplg-grid .rplg-col-4, .rplg-grid .rplg-col-3 {
        margin: 0 4px 8px 4px !important;
        width: calc(50% - 8px) !important
        }
    }
@media (max-width: 479px) {
    .rplg-grid .rplg-col-12 {
        margin: 0 4px 8px 4px !important;
        width: calc(100% - 12px) !important
        }
    .rplg-grid .rplg-col-6, .rplg-grid .rplg-col-4, .rplg-grid .rplg-col-3, .rplg-grid .rplg-col-2 {
        margin: 0 4px 8px 4px !important;
        width: calc(100% - 8px) !important
        }
    }
.rplg-grid .rplg-box {
    padding: 20px !important
    }
.rplg-grid .rplg-biz-name {
    padding-right: 10px !important
    }
.rplg-grid .rplg-review-name {
    line-height: 18px !important;
    padding-right: 10px !important
    }
.rplg-grid .rplg-stars {
    white-space: nowrap !important
    }
.rplg-grid .rplg-review-time {
    margin: 2px 0 0 !important;
    line-height: 18px !important
    }
.rplg-grid .rplg-box-content {
    margin: 10px 0 0 !important
    }
/*-------------------------------- biz header --------------------------------*/
.rplg .rplg-biz-name {
    color: #333 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    /*line-height: 18px!important;*/
    }
.rplg .rplg-biz-name a {
    text-decoration: none !important
    }
.rplg .rplg-biz-rating .rplg-biz-score {
    display: inline-block !important;
    color: #0caa41 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 0 8px 0 0 !important;
    /*min-width: 28px !important;*/
    vertical-align: middle !important
    }
.rplg .rplg-biz-rating.rplg-biz-google .rplg-biz-score {
    color: #e7711b !important
    }
.rplg .rplg-biz-rating.rplg-biz-facebook .rplg-biz-score {
    color: #3c5b9b !important
    }
.rplg .rplg-biz-rating.rplg-biz-yelp .rplg-biz-score {
    color: #d32323 !important
    }
.rplg .rplg-biz-based {
    display: block !important;
    color: #777 !important;
    font-size: 14px !important;
    /*font-weight: 600!important;*/
    text-align: left !important;
    /*line-height: 18px!important;*/
    text-shadow: 1px 1px 0 #fff !important
    }
.rplg .rplg-dark .rplg-biz-based {
    color: #ccc !important;
    text-shadow: none !important
    }
.rplg .rplg-biz-based .rplg-social-logo svg {
    display: inline-block !important;
    margin: 0 4px !important;
    vertical-align: middle !important
    }
.rplg .rplg-biz-based .rplg-biz-based-text {
    vertical-align: middle !important
    }
/*-------------------------------- badge --------------------------------*/
.rplg-badge-cnt.rplg-badge-center {
    text-align: center !important
    }
.rplg .rplg-badge-fixed {
    position: fixed !important;
    right: 30px !important;
    bottom: 30px !important;
    max-width: none !important;
    z-index: 2147482999 !important
    }
.rplg .rplg-badge_left-fixed {
    position: fixed !important;
    left: 30px !important;
    bottom: 30px !important;
    max-width: none !important;
    z-index: 2147482999 !important
    }
.rplg .rplg-badge {
    display: inline-block;
    margin: 0 10px 10px 0 !important;
    border-left: 6px solid #0caa41 !important;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.12) !important
    }
.rplg-badge-fixed .rplg-badge, .rplg-badge_left-fixed .rplg-badge {
    display: block
    }
.rplg-badge[data-provider="google"] {
    border-left-color: #e7711b !important
    }
.rplg-badge[data-provider="facebook"] {
    border-left-color: #3c5b9b !important
    }
.rplg-badge[data-provider="yelp"] {
    border-left-color: #d32323 !important
    }
.rplg-badge.rplg-badge-block {
    display: block
    }
.rplg-badge.rplg-badge-clickable {
    cursor: pointer !important
    }
.rplg-badge.rplg-badge-clickable:hover .rplg-badge-btn {
    background-color: #f9f9f9 !important
    }
.rplg-badge .rplg-badge-btn {
    width: 270px !important;
    position: relative !important;
    padding: 10px 24px 10px 10px !important;
    background: #fff !important;
    transition: all 0.2s ease-in-out !important
    }
.rplg-badge.rplg-badge-block .rplg-badge-btn {
    width: auto !important
    }
.rplg-badge .rplg-badge-menu {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 8px !important;
    cursor: pointer !important;
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    outline: none !important
    }
.rplg-badge .rplg-badge-menu svg {
    width: 20px !important;
    height: 20px !important
    }
.rplg-badge .rplg-badge-menu svg circle {
    fill: #999 !important;
    transition: all 0.2s ease-in-out !important
    }
.rplg-badge .rplg-badge-menu:hover svg circle {
    fill: #555 !important
    }
.rplg-badge .rplg-badge-actions {
    position: absolute !important;
    right: 5px !important;
    top: 33px !important;
    background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    list-style-type: none !important;
    margin: 3px 0 0 0 !important;
    padding: 0 !important;
    z-index: 999999 !important;
    text-align: left !important;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15) !important;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15) !important;
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15) !important
    }
.rplg-badge .rplg-badge-actions .rplg-links a {
    display: block !important;
    margin: 0 !important;
    padding: 1px 5px !important
    }
.rplg-badge .rplg-badge-actions .rplg-links a:hover {
    background: #ccc !important
    }
.rplg-badge .rplg-row {
    margin: 0 !important;
    padding: 0 !important
    }
.rplg-badge .rplg-badge-logo {
    margin: 0 10px 0 0 !important
    }
.rplg-badge .rplg-badge-logo .rplg-review-avatar {
    display: inline-block !important;
    width: 50px !important;
    height: 50px !important;
    margin-right: 0 !important;
    border-radius: 50% !important;
    box-shadow: none !important
    }
.rplg-badge .rplg-badge-logo > svg {
    width: 50px !important;
    height: 50px !important;
    vertical-align: middle !important
    }
.rplg-badge[data-provider="facebook"] .rplg-badge-logo > svg {
    padding: 4px !important;
    border-radius: 50% !important;
    background-color: #3c5b9b !important
    }
@media (max-width: 480px) {
    .rplg-badge-cnt.rplg-badge-fixed.rplg-badge-hide {
        display: none !important
        }
    }
@media (max-width: 480px) {
    .rplg-badge-cnt.rplg-badge_left-fixed.rplg-badge-hide {
        display: none !important
        }
    }
.rplg .rplg-badge .rplg-social-logo svg {
    width: 16px !important;
    height: 16px !important
    }
.rplg .rplg-badge .rplg-social-logo.rplg-facebook-logo svg {
    width: 12px !important;
    height: 12px !important
    }
.rplg-badge .rplg-social-logo {
    position: absolute !important;
    right: 6px !important
    }
.rplg-badge .rplg-social-logo.rplg-google-logo {
    top: 6px !important
    }
.rplg-badge .rplg-social-logo.rplg-facebook-logo {
    top: 27px !important
    }
.rplg-badge .rplg-social-logo.rplg-yelp-logo {
    top: 50px !important
    }
/*-------------------------------- badge 2 --------------------------------*/
.rplg .rplg-badge2 {
    display: inline-block;
    text-align: left !important;
    border-radius: 2px !important;
    margin: 10px 10px 0 0 !important;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important
    }
.rplg-badge-fixed .rplg-badge2, .rplg-badge_left-fixed .rplg-badge2 {
    display: block;
    margin: 10px 0 0 !important
    }
.rplg-badge2.rplg-badge-block {
    display: block
    }
.rplg-badge2 .rplg-badge2-border {
    width: 100% !important;
    height: 6px !important;
    background: #4fce6a !important;
    border-radius: 2px 2px 0 0 !important
    }
.rplg-badge2 .rplg-badge2-btn {
    position: relative !important;
    padding: 10px !important;
    z-index: 999 !important;
    background: #fff !important;
    border-radius: 0 0 2px 2px !important;
    transition: all 0.2s ease-in-out !important
    }
.rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable {
    cursor: pointer !important
    }
.rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable:hover {
    background: #f3f3f5 !important
    }
.rplg-badge2 .rplg-badge2-btn img {
    display: inline-block !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    box-shadow: none !important
    }
.rplg-badge2 svg {
    vertical-align: middle !important
    }
.rplg-badge2[data-provider="facebook"] .rplg-badge2-btn > svg {
    width: 44px !important;
    height: 44px !important;
    padding: 4px !important;
    border-radius: 50% !important;
    background-color: #3c5b9b !important
    }
.rplg-badge2 .rplg-badge2-score {
    display: inline-block;
    font-size: 14px !important;
    line-height: 20px !important;
    margin: 0 0 0 8px !important;
    vertical-align: middle !important
    }
.rplg .rplg-badge2 .rplg-biz-rating > div {
    font-size: 20px !important;
    font-weight: normal !important
    }
/*-------------------------------- form --------------------------------*/
.rplg .rplg-form {
    position: fixed !important;
    bottom: 0 !important;
    right: 0 !important;
    height: 100% !important;
    width: 368px !important;
    z-index: 2147483000 !important
    }
.rplg .rplg-form.rplg-form-left {
    left: 0 !important
    }
@media (max-width: 460px) {
    .rplg .rplg-form {
        width: 100% !important
        }
    }
.rplg-form .rplg-form-head {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 80px !important;
    background: #fff !important;
    padding: 10px 16px !important;
    overflow: hidden !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12) !important;
    z-index: 2147483002 !important;
    box-sizing: border-box !important
    }
.rplg-form .rplg-form-head-inner {
    z-index: 2147483000 !important;
    position: absolute !important;
    left: 20px !important;
    top: 15px !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 40px 0 0 !important;
    pointer-events: none !important
    }
.rplg-form .rplg-head-info .rplg-review-name {
    color: #000 !important
    }
.rplg-form .rplg-form-close {
    padding: 0 !important;
    cursor: pointer !important;
    outline: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
    min-height: 0 !important;
    width: auto !important;
    float: right !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 0.6 !important;
    color: #999 !important;
    -webkit-appearance: none !important
    }
.rplg-form .rplg-form-close:hover {
    color: #555 !important
    }
.rplg-form .rplg-form-body {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    background: rgba(250, 250, 251, 0.98) !important;
    border-left: 1px solid #dadee2 !important;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08) !important;
    z-index: 2147483000 !important
    }
.rplg-form .rplg-form-content {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    overflow-y: auto !important;
    z-index: 2147483001 !important;
    -webkit-transform: translatez(0) !important
    }
.rplg-form .rplg-form-content {
    top: 80px !important;
    bottom: 48px !important
    }
.rplg-form .rplg-form-content-inner {
    position: relative !important;
    min-height: 100% !important;
    margin: 0 auto !important;
    padding: 15px 0 15px 20px !important
    }
.rplg-form .rplg-list-review {
    position: relative !important
    }
.rplg-form .rplg-links {
    text-align: center !important
    }
.rplg-form .rplg-links a {
    padding: 2px 8px !important;
    background-color: #eee !important;
    border: 1px solid #dedede !important;
    text-shadow: 1px 1px 0 #f5f5f5 !important;
    transition: all 0.2s ease-in-out !important
    }
.rplg-form .rplg-links a:hover {
    background-color: #dfdfdf !important
    }
.rplg-form .rplg-form-footer {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 48px !important;
    text-align: center !important;
    z-index: 2147483002 !important;
    background: #fff !important;
    box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.06) !important;
    -moz-text-align-last: center !important;
    text-align-last: center !important
    }
.rplg-form .rplg-form-footer img {
    padding: 16px !important
    }
.rplg-form .rplg-powered {
    color: #999 !important;
    margin: 12px 0 0 !important;
    font-size: 14px !important
    }
.rplg-form .rplg-facebook-powered span {
    color: #4080ff !important;
    font-weight: 700 !important;
    font-size: 15px !important
    }
.rplg-form .rplg-yelp-logo {
    margin: 6px 0 0 !important
    }
.rplg-form .rplg-yelp-logo img {
    float: none !important;
    width: 60px !important;
    padding: 0 !important;
    vertical-align: bottom !important
    }
.rplg-form .rplg-review-avatar {
    width: 50px !important;
    height: 50px !important;
    box-shadow: none !important
    }
.rplg-form .rplg-review-name {
    font-size: 14px !important
    }
.rplg-form .rplg-form-review {
    margin-bottom: 15px !important
    }
/*-------------------------------- list2 --------------------------------*/
.rplg-list2 .rplg-social-ratings .rplg-row {
    margin: 0 0 10px !important
    }
.rplg-list2 .rplg-social-ratings .rplg-row:last-child {
    margin: 0 !important
    }
.rplg-list2 .rplg-social-ratings .rplg-social-logo {
    display: block !important;
    width: 56px !important
    }
.rplg-list2 .rplg-social-logo svg {
    margin: 0 auto !important
    }
.rplg-list2 .rplg-social-rating {
    font-size: 1.1em !important;
    margin: 0 6px 0 0 !important
    }
.rplg-list2 .rplg-google-rating {
    color: #e7711b !important
    }
.rplg-list2 .rplg-facebook-rating {
    color: #4080ff !important
    }
.rplg-list2 .rplg-yelp-rating {
    color: #d32323 !important
    }
.rplg-list2 .rplg-box-content {
    height: auto !important;
    margin: 10px 0 0 !important
    }
.rplg-list2 .rplg-box {
    padding: 20px !important;
    margin-bottom: 15px !important
    }
.rplg-list2 .rplg-row:last-child {
    margin-bottom: 0 !important
    }
.rplg-list2 .rplg-stars {
    display: inline-block !important;
    margin-right: 4px !important;
    /*vertical-align: middle !important;*/
    }
.rplg-list2 .rplg-review-text {
    vertical-align: middle !important
    }
/*-------------------------------- list --------------------------------*/
.rplg-list .rplg-list-header {
    margin: 0 0 20px 0 !important
    }
.rplg-list .rplg-list-header:last-child {
    margin: 0 !important
    }
.rplg-list .rplg-list-reviews {
    position: relative !important;
    min-height: 100% !important;
    margin: 0 auto !important
    }
.rplg-list .rplg-list-review {
    margin: 0 0 15px !important
    }
.rplg-list .rplg-list-review:last-child {
    margin: 0 !important
    }
.rplg-list .rplg-review-avatar {
    width: 50px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important
    }
.rplg-list .rplg-review-name {
    color: #427fed !important;
    font-size: 100% !important;
    font-weight: bold !important;
    padding-right: 6px !important;
    text-decoration: none !important;
    box-shadow: none !important
    }
.rplg-list .rplg-review-time {
    font-size: 13px !important;
    line-height: unset !important
    }
.rplg-list .rplg-review-count, .rplg-list .rplg-google-powered, .rplg-list .rplg-facebook-powered {
    margin: 6px 0 0 !important;
    color: #999 !important
    }
.rplg-list .rplg-facebook-powered span {
    color: #4080ff !important;
    font-weight: 700 !important;
    font-size: 15px !important
    }
.rplg-list .rplg-review-text {
    color: #222 !important;
    font-size: 13px !important;
    line-height: 18px !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: pre-wrap !important
    }
/*-------------------------------- dark --------------------------------*/
.rplg .rplg-dark .rplg-box {
    background-color: #333 !important
    }
.rplg .rplg-dark.rplg-slider .rplg-box:before {
    background-color: #333 !important
    }
.rplg .rplg-dark .rplg-review-name {
    color: #eee !important
    }
.rplg .rplg-dark .rplg-review-text {
    color: #fff !important
    }
.rplg .rplg-dark .rplg-review-time {
    color: #ccc !important
    }
.rplg .rplg-dark .rplg-powered {
    color: #999 !important
    }
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: March 10, 2017
 */
.rplgsw-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
    }
.rplgsw-container-no-flexbox .rplgsw-slide {
    float: left
    }
.rplgsw-container-vertical > .rplgsw-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
    }
.rplgsw-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
    }
.rplgsw-container-android .rplgsw-slide, .rplgsw-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.rplgsw-container-multirow > .rplgsw-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
    }
.rplgsw-container-free-mode > .rplgsw-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
    }
.rplgsw-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
    }
.rplgsw-container-autoheight, .rplgsw-container-autoheight .rplgsw-slide {
    height: auto
    }
.rplgsw-container-autoheight .rplgsw-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height
    }
.rplgsw-container .rplgsw-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
    }
.rplgsw-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
    }
.rplgsw-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
    }
.rplgsw-button-next, .rplgsw-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
    }
.rplgsw-button-next.rplgsw-button-disabled, .rplgsw-button-prev.rplgsw-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none
    }
.rplgsw-button-prev, .rplgsw-container-rtl .rplgsw-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
    }
.rplgsw-button-prev.rplgsw-button-black, .rplgsw-container-rtl .rplgsw-button-next.rplgsw-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
    }
.rplgsw-button-prev.rplgsw-button-white, .rplgsw-container-rtl .rplgsw-button-next.rplgsw-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
    }
.rplgsw-button-next, .rplgsw-container-rtl .rplgsw-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
    }
.rplgsw-button-next.rplgsw-button-black, .rplgsw-container-rtl .rplgsw-button-prev.rplgsw-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
    }
.rplgsw-button-next.rplgsw-button-white, .rplgsw-container-rtl .rplgsw-button-prev.rplgsw-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
    }
.rplgsw-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
    }
.rplgsw-pagination.rplgsw-pagination-hidden {
    opacity: 0
    }
.rplgsw-container-horizontal > .rplgsw-pagination-bullets, .rplgsw-pagination-custom, .rplgsw-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
    }
.rplgsw-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2
    }
button.rplgsw-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
    }
.rplgsw-pagination-clickable .rplgsw-pagination-bullet {
    cursor: pointer
    }
.rplgsw-pagination-white .rplgsw-pagination-bullet {
    background: #fff
    }
.rplgsw-pagination-bullet-active {
    opacity: 1;
    background: #007aff
    }
.rplgsw-pagination-white .rplgsw-pagination-bullet-active {
    background: #fff
    }
.rplgsw-pagination-black .rplgsw-pagination-bullet-active {
    background: #000
    }
.rplgsw-container-vertical > .rplgsw-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate(0, -50%);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
    }
.rplgsw-container-vertical > .rplgsw-pagination-bullets .rplgsw-pagination-bullet {
    margin: 5px 0;
    display: block
    }
.rplgsw-container-horizontal > .rplgsw-pagination-bullets .rplgsw-pagination-bullet {
    margin: 0 5px
    }
.rplgsw-pagination-progress {
    background: rgba(0, 0, 0, 0.25);
    position: absolute
    }
.rplgsw-pagination-progress .rplgsw-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
    }
.rplgsw-container-rtl .rplgsw-pagination-progress .rplgsw-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
    }
.rplgsw-container-horizontal > .rplgsw-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
    }
.rplgsw-container-vertical > .rplgsw-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
    }
.rplgsw-pagination-progress.rplgsw-pagination-white {
    background: rgba(255, 255, 255, 0.5)
    }
.rplgsw-pagination-progress.rplgsw-pagination-white .rplgsw-pagination-progressbar {
    background: #fff
    }
.rplgsw-pagination-progress.rplgsw-pagination-black .rplgsw-pagination-progressbar {
    background: #000
    }
.rplgsw-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
    }
.rplgsw-container-3d .rplgsw-cube-shadow, .rplgsw-container-3d .rplgsw-slide, .rplgsw-container-3d .rplgsw-slide-shadow-bottom, .rplgsw-container-3d .rplgsw-slide-shadow-left, .rplgsw-container-3d .rplgsw-slide-shadow-right, .rplgsw-container-3d .rplgsw-slide-shadow-top, .rplgsw-container-3d .rplgsw-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
    }
.rplgsw-container-3d .rplgsw-slide-shadow-bottom, .rplgsw-container-3d .rplgsw-slide-shadow-left, .rplgsw-container-3d .rplgsw-slide-shadow-right, .rplgsw-container-3d .rplgsw-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
    }
.rplgsw-container-3d .rplgsw-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
    }
.rplgsw-container-3d .rplgsw-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
    }
.rplgsw-container-3d .rplgsw-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
    }
.rplgsw-container-3d .rplgsw-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
    }
.rplgsw-container-coverflow .rplgsw-wrapper, .rplgsw-container-flip .rplgsw-wrapper {
    -ms-perspective: 1200px
    }
.rplgsw-container-cube, .rplgsw-container-flip {
    overflow: visible
    }
.rplgsw-container-cube .rplgsw-slide, .rplgsw-container-flip .rplgsw-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
    }
.rplgsw-container-cube .rplgsw-slide .rplgsw-slide, .rplgsw-container-flip .rplgsw-slide .rplgsw-slide {
    pointer-events: none
    }
.rplgsw-container-cube .rplgsw-slide-active, .rplgsw-container-cube .rplgsw-slide-active .rplgsw-slide-active, .rplgsw-container-flip .rplgsw-slide-active, .rplgsw-container-flip .rplgsw-slide-active .rplgsw-slide-active {
    pointer-events: auto
    }
.rplgsw-container-cube .rplgsw-slide-shadow-bottom, .rplgsw-container-cube .rplgsw-slide-shadow-left, .rplgsw-container-cube .rplgsw-slide-shadow-right, .rplgsw-container-cube .rplgsw-slide-shadow-top, .rplgsw-container-flip .rplgsw-slide-shadow-bottom, .rplgsw-container-flip .rplgsw-slide-shadow-left, .rplgsw-container-flip .rplgsw-slide-shadow-right, .rplgsw-container-flip .rplgsw-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
    }
.rplgsw-container-cube .rplgsw-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
    }
.rplgsw-container-cube.rplgsw-container-rtl .rplgsw-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
    }
.rplgsw-container-cube .rplgsw-slide-active, .rplgsw-container-cube .rplgsw-slide-next, .rplgsw-container-cube .rplgsw-slide-next + .rplgsw-slide, .rplgsw-container-cube .rplgsw-slide-prev {
    pointer-events: auto;
    visibility: visible
    }
.rplgsw-container-cube .rplgsw-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
    }
.rplgsw-container-fade.rplgsw-container-free-mode .rplgsw-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
    }
.rplgsw-container-fade .rplgsw-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
    }
.rplgsw-container-fade .rplgsw-slide .rplgsw-slide {
    pointer-events: none
    }
.rplgsw-container-fade .rplgsw-slide-active, .rplgsw-container-fade .rplgsw-slide-active .rplgsw-slide-active {
    pointer-events: auto
    }
.rplgsw-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center
    }
.rplgsw-zoom-container > canvas, .rplgsw-zoom-container > img, .rplgsw-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
    }
.rplgsw-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1)
    }
.rplgsw-container-horizontal > .rplgsw-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
    }
.rplgsw-container-vertical > .rplgsw-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
    }
.rplgsw-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0
    }
.rplgsw-scrollbar-cursor-drag {
    cursor: move
    }
.rplgsw-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: rplgsw-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: rplgsw-preloader-spin 1s steps(12, end) infinite;
    animation: rplgsw-preloader-spin 1s steps(12, end) infinite
    }
.rplgsw-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%
    }
@-webkit-keyframes rplgsw-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
        }
    }
@keyframes rplgsw-preloader-spin {
    100% {
        transform: rotate(360deg)
        }
    }
/* ======================================================================================================================================================
GENERIC
====================================================================================================================================================== */
p:empty, .entry-content-wrapper:empty {
    display: none
    }
.avia-shadow {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1)
    }
/*fix webkit flickering bug*/
.webkit_fix {
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden
    }
body .container_wrap .avia-builder-el-no-sibling {
    margin-top: 0;
    margin-bottom: 0
    }
body .container_wrap .avia-builder-el-last {
    margin-bottom: 0
    }
body .container_wrap .avia-builder-el-first {
    margin-top: 0
    }
body .av-align-left {
    text-align: left
    }
body .av-align-right {
    text-align: right
    }
body .av-align-center {
    text-align: center
    }
#top .av_inherit_color * {
    color: inherit
    }
#top .av_inherit_color a {
    text-decoration: underline
    }
#top .av_opacity_variation {
    opacity: 0.7
    }
#top .av-shortcode-disabled-notice {
    display: block;
    text-align: center;
    margin: 5px;
    padding: 20px;
    background-color: #FFFDF3;
    color: #C96D11;
    border: 1px solid #E6BF4A;
    clear: both
    }
#top .av-shortcode-disabled-notice a {
    color: inherit;
    text-decoration: underline
    }
/* ======================================================================================================================================================
SCREEN READER see https://webaim.org/techniques/css/invisiblecontent/#techniques
====================================================================================================================================================== */
.av-screen-reader-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
    }
/* ======================================================================================================================================================
TEXT BLOCK
====================================================================================================================================================== */
.avia_textblock {
    clear: both;
    line-height: 1.65em
    }
.flex_column + .avia_textblock {
    padding-top: 50px
    }
/* ======================================================================================================================================================
Columns
====================================================================================================================================================== */
body .column-top-margin {
    margin-top: 50px
    }
body .flex_column.avia-link-column {
    cursor: pointer
    }
body .flex_column.avia-link-column.avia-link-column-hover:hover {
    opacity: 0.8
    }
/* ======================================================================================================================================================
Icon
====================================================================================================================================================== */
.av-icon-display {
    display: block;
    font-size: 30px;
    line-height: 58px;
    margin: 0 auto 20px auto;
    width: 60px;
    border-radius: 100px;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
/* ======================================================================================================================================================
COLOR SECTION
====================================================================================================================================================== */
.avia-section {
    clear: both;
    width: 100%;
    float: left;
    min-height: 100px;
    position: static;
    /*fixes a glitch with bg image not displaying below video slide*/
    }
.avia-section.avia-section-small {
    min-height: 0
    }
.js_active .av-minimum-height .container {
    z-index: 1;
    /*required for transition*/
    opacity: 0;
    -webkit-transition: opacity 0.6s ease-in;
    transition: opacity 0.6s ease-in
    }
.js_active.av-preloader-enabled .av-minimum-height .container {
    -webkit-transition: opacity 1.2s ease-in;
    transition: opacity 1.2s ease-in
    }
.avia-section.av-minimum-height .container {
    display: table;
    table-layout: fixed
    }
.avia-section.av-minimum-height .container .content {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    float: none !important
    }
.av-minimum-height-100 .container {
    height: 1500px
    }
/*will be overwritten by js*/
.avia-full-stretch {
    background-size: cover !important
    }
.avia-full-contain {
    background-size: contain !important
    }
.avia_mobile .avia-full-stretch {
    background-attachment: scroll !important
    }
#top #main .avia-section .template-page {
    width: 100%;
    border: none;
    margin-left: auto;
    padding-left: 0;
    margin-right: auto
    }
.avia-section .template-page .entry-content-wrapper {
    padding-right: 0
    }
.avia-section-small .content, .avia-section-small .sidebar {
    padding-top: 20px;
    padding-bottom: 20px
    }
.avia-section-large .content, .avia-section-large .sidebar {
    padding-top: 70px;
    padding-bottom: 70px
    }
.avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 130px;
    padding-bottom: 130px
    }
.avia-section-no-padding .content, .avia-section-no-padding .sidebar, .avia-section-custom .content, .avia-section-custom .sidebar {
    padding-top: 0;
    padding-bottom: 0
    }
.html_header_sticky_disabled .container_wrap:first-child, .avia-section.avia-full-stretch, .html_header_transparency .avia-section.avia-builder-el-0 {
    border-top: none
    }
#top #wrap_all #main .avia-no-border-styling {
    border: none
    }
#top .scroll-down-link {
    height: 60px;
    width: 80px;
    margin: 0 0 0 -40px;
    line-height: 60px;
    position: absolute;
    left: 49.85%;
    bottom: 0;
    color: #FFF;
    text-align: center;
    font-size: 70px;
    z-index: 100;
    text-decoration: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
    animation: avia_fade_move_down 2s ease-in-out infinite
    }
/*video bg*/
#top .av-section-with-video-bg {
    border-top: none;
    position: relative
    }
#top .av-section-video-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
    z-index: 1
    }
#top .av-section-video-bg .av-click-to-play-overlay {
    display: none
    }
#top .av-section-video-bg .avia-slideshow-inner {
    height: 100% !important
    }
#top .av-section-with-video-bg .av-section-video-bg .av-video-service-vimeo iframe {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
/*handle video section on mobile*/
.avia_mobile #top .av-parallax-section {
    z-index: 0;
    -webkit-transform: translate3d(0, 0, 0)
    }
.avia_mobile #top .av-parallax {
    position: absolute;
    z-index: -10
    }
.avia_mobile #top .av-parallax .container {
    z-index: 10
    }
.avia_mobile #top .av-section-mobile-video-disabled .av-section-video-bg {
    display: none
    }
.avia_desktop #top .av-section-mobile-video-disabled {
    background-image: none !important
    }
.avia_desktop #top .av-section-mobile-video-disabled .av-parallax {
    display: none
    }
/*parallax section*/
.av-parallax-section {
    position: relative;
    border-top: none;
    overflow: hidden
    }
.av-parallax {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    will-change: transform
    }
.av-parallax-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0
    }
/*prevent img pos flickering*/
.js_active .av-parallax {
    opacity: 0
    }
.js_active .av-parallax.enabled-parallax {
    opacity: 1
    }
.js_active .av-parallax.active-parallax {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
/*special border top elements*/
.avia_transform .av-extra-border-element {
    position: relative;
    width: 100%;
    overflow: visible
    }
.avia_transform .av-extra-border-element.border-extra-arrow-down {
    position: relative;
    width: 50px;
    height: 25px;
    left: 50%;
    margin-left: -26px;
    margin-top: -1px;
    z-index: 25;
    margin-bottom: -25px;
    clear: both
    }
.avia_transform .av-extra-border-element .av-extra-border-outer {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: absolute
    }
.avia_transform .av-extra-border-element.border-extra-arrow-down .av-extra-border-inner {
    position: absolute;
    left: 50%;
    width: 50px;
    height: 50px;
    -webkit-transform: translatex(-50%) rotate(45deg);
    transform: translatex(-50%) rotate(45deg);
    top: -39px
    }
.av-section-color-overlay + .container + .border-extra-diagonal, .av-section-color-overlay + .scroll-down-link + .container + .border-extra-diagonal {
    z-index: 1
    }
.avia_transform .av-extra-border-element.border-extra-diagonal {
    height: 250px;
    margin-top: -250px
    }
.avia_transform .av-extra-border-element.border-extra-diagonal .av-extra-border-inner {
    top: 250px;
    right: 0;
    width: 110%;
    height: 100%;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
    position: absolute
    }
.avia_transform .av-extra-border-element.border-extra-diagonal.border-extra-diagonal-inverse .av-extra-border-inner {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    right: auto;
    left: 0
    }
.av-extra-border-element.diagonal-box-shadow .av-extra-border-inner {
    box-shadow: 0 0 44px -8px rgba(0, 0, 0, 0.2)
    }
div .av-section-color-overlay-wrap {
    position: relative;
    width: 100%
    }
.html_header_sidebar .av-section-color-overlay-wrap {
    float: left
    }
div .av-section-color-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%
    }
div .av-arrow-down-section .av-section-color-overlay {
    bottom: 24px
    }
div .av-section-color-overlay {
    z-index: 1
    }
div .av-video-service-html5 .av-section-color-overlay {
    z-index: 8
    }
.html_minimal_header #main > .avia-builder-el-0, .av_minimal_header + #main .container_wrap_first:first-child {
    border-top: none
    }
/* ======================================================================================================================================================
Dropcaps
====================================================================================================================================================== */
.av_dropcap1 {
    display: block;
    float: left;
    font-size: 38px;
    line-height: 32px;
    margin: 4px 8px 0 0
    }
.av_dropcap2 {
    display: block;
    float: left;
    font-size: 18px;
    line-height: 35px;
    width: 35px;
    text-align: center;
    margin: 4px 8px 0 0;
    border-radius: 100px;
    font-weight: bold
    }
/* ======================================================================================================================================================
Contact Form Defaults
====================================================================================================================================================== */
fieldset {
    border: none
    }
#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select {
    -webkit-appearance: none;
    border-radius: 0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC");
    background-position: center right;
    background-repeat: no-repeat;
    border-radius: 2px
    }
#top select[multiple], #top .avia_ajax_form .select[multiple] {
    background-image: none
    }
#top select[multiple] {
    background-image: none
    }
/* ======================================================================================================================================================
Sidebar
====================================================================================================================================================== */
.avia-builder-widget-area {
    position: relative
    }
.flex_column .widget:first-child, .content .widget:first-child {
    padding-top: 0;
    border-top: none
    }
.flex_column .widget .widgettitle, .content .widget .widgettitle {
    margin-top: 0.85em
    }
/* ======================================================================================================================================================
AVIA PLAYER Defaults
====================================================================================================================================================== */
/*playlist shortcode*/
.avia_textblock .wp-playlist {
    margin: 0
    }
.wp-playlist-light .wp-playlist-item.wp-playlist-playing {
    background: transparent
    }
.wp-playlist-current-item img {
    border-radius: 3px
    }
.wp-playlist-current-item img[src$="media/audio.png"] {
    border-radius: 0;
    background: #fff
    }
.wp-playlist-item-meta.wp-playlist-item-title {
    font-weight: bold
    }
.wp-playlist-tracks .wp-playlist-item {
    padding: 4px 3px
    }
.wp-playlist-tracks .wp-playlist-item-length {
    top: 4px
    }
div .mejs-controls .mejs-time-rail .mejs-time-loaded, div .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #9c9c9c
    }
div .mejs-controls .mejs-time-rail > span, div .mejs-controls .mejs-time-rail a, div .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, div .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    height: 7px
    }
div .mejs-controls div.mejs-time-rail {
    padding-top: 7px
    }
div .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    top: 12px
    }
div .mejs-container, div .mejs-embed, div .mejs-embed body, div .mejs-container div .mejs-controls {
    background: transparent
    }
div .mejs-container {
    border-radius: 2px;
    background: #313131
    }
div .wp-playlist-item-album {
    font-style: normal
    }
div .mejs-controls .mejs-playpause-button, div .mejs-controls .mejs-volume-button {
    height: 30px
    }
#top .mejs-container .mejs-controls .mejs-time, #top .mejs-time-rail .mejs-time-float {
    color: #fff
    }
#top .mejs-time-rail .mejs-time-float {
    border: none
    }
div .mejs-container .mejs-controls {
    height: 30px;
    width: 100%
    }
#top .mejs-container {
    height: 30px
    }
#top .mejs-container.mejs-audio {
    max-height: 30px
    }
div .mejs-button > button {
    margin: 6px 6px
    }
div .mejs-time {
    padding: 12px 6px 0;
    height: 18px
    }
div .mejs-time-rail, div .mejs-horizontal-volume-slider {
    height: 30px
    }
div .mejs-controls .mejs-time-rail .mejs-time-handle {
    display: none
    }
div .mejs-time-buffering, div .mejs-time-current, div .mejs-time-float-corner, div .mejs-time-hovered, div .mejs-time-loaded, div .mejs-time-marker, div .mejs-time-total {
    height: 7px;
    outline: none
    }
div .mejs-controls {
    padding: 0
    }
/* ======================================================================================================================================================
Privacy toggles frontend
====================================================================================================================================================== */
#top .av-toggle-switch {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    opacity: 0;
    text-align: left
    }
#top .av-toggle-switch.active {
    -webkit-animation: avia-fadein 1s 1 ease-in;
    /* Safari 4+ */
    animation: avia-fadein 1s 1 ease-in;
    /* IE 10+ */
    opacity: 1
    }
#top .av-toggle-switch input[type="checkbox"] {
    display: none
    }
#top .av-toggle-switch label {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
#top .av-toggle-switch label .toggle-track {
    display: block;
    height: 27px;
    width: 54px;
    background: rgba(0, 0, 0, 0.08);
    border-radius: 100px;
    position: relative;
    margin-right: 15px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    clear: both;
    vertical-align: bottom;
    float: left;
    transition: all 0.1s ease-in
    }
#top .av-toggle-switch .toggle-track:before {
    content: "";
    display: inline;
    height: 25px;
    width: 25px;
    background: #fff;
    border-radius: 100px;
    position: absolute;
    top: 0;
    right: 0;
    transition: right 0.1s ease-in;
    box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 1px
    }
#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track:before {
    right: 27px
    }
#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track {
    background: #5dceba
    }
#top .av-toggle-switch .toggle-label-content {
    color: inherit;
    font-weight: bold;
    display: block;
    overflow: hidden;
    font-size: inherit
    }
/* ======================================================================================================================================================
Tooltips
====================================================================================================================================================== */
.avia-tooltip {
    position: absolute;
    z-index: 9999999;
    padding: 12px;
    margin-top: -18px;
    margin-left: -4px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    width: 140px;
    border-radius: 2px;
    text-align: center
    }
.avia-tooltip .inner_tooltip {
    font-size: 0.925em;
    line-height: 1.65em
    }
#top .avia-tooltip.transparent_dark, #top .avia-tooltip.transparent_dark .avia-arrow {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    border: none
    }
#top .avia-tooltip.transparent_dark h1, #top .avia-tooltip.transparent_dark h2, #top .avia-tooltip.transparent_dark h3, #top .avia-tooltip.transparent_dark h4, #top .avia-tooltip.transparent_dark h5, #top .avia-tooltip.transparent_dark h6 {
    color: inherit
    }
.avia-tooltip.av-tooltip-shadow, .avia-tooltip.av-tooltip-shadow .avia-arrow {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15)
    }
.avia-tooltip ul, .avia-tooltip ol, .avia-tooltip blockquote {
    text-align: left;
    list-style-position: inside
    }
.avia-tooltip .avia-arrow {
    background: rgba(0, 0, 0, 0.8);
    border: none
    }
.avia-tooltip .avia-arrow-wrap {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -7px;
    overflow: hidden
    }
.avia-tooltip .inner_tooltip br:first-child {
    display: none
    }
/*tooltip positions. mainly used for image hotspots but also for testimonials*/
.av-tt-hotspot .avia-arrow-wrap {
    bottom: auto;
    bottom: -19px
    }
.transparent_dark.av-tt-hotspot .avia-arrow-wrap {
    bottom: -20px
    }
/*below*/
.avia-tooltip.av-tt-pos-below {
    margin-top: 18px
    }
.avia-tooltip.av-tt-pos-below .avia-arrow-wrap {
    bottom: auto;
    top: -19px
    }
.avia-tooltip.av-tt-pos-below .avia-arrow {
    bottom: -6px;
    top: auto
    }
/*to the left*/
.avia-tooltip.av-tt-pos-left {
    margin-top: 0;
    margin-left: -18px
    }
.avia-tooltip.av-tt-pos-left .avia-arrow-wrap {
    left: auto;
    margin-left: 0;
    right: -19px;
    top: 50%;
    margin-top: -10px
    }
.avia-tooltip.av-tt-pos-left .avia-arrow {
    top: 5px;
    left: -5px;
    margin-left: 0
    }
/*to the right*/
.avia-tooltip.av-tt-pos-right {
    margin-top: 0;
    margin-left: 18px
    }
.avia-tooltip.av-tt-pos-right .avia-arrow-wrap {
    left: -19px;
    margin-left: 0;
    top: 50%;
    margin-top: -10px
    }
.avia-tooltip.av-tt-pos-right .avia-arrow {
    top: 5px;
    left: auto;
    right: -5px;
    margin-left: 0
    }
/*arrow alignment for above and below tooltips*/
.av-tt-pos-above.av-tt-align-right.avia-tooltip, .av-tt-pos-below.av-tt-align-right.avia-tooltip {
    margin-left: 4px
    }
.av-tt-pos-above.av-tt-align-left .avia-arrow-wrap, .av-tt-pos-below.av-tt-align-left .avia-arrow-wrap {
    left: 0;
    margin-left: 7px
    }
.av-tt-pos-above.av-tt-align-right .avia-arrow-wrap, .av-tt-pos-below.av-tt-align-right .avia-arrow-wrap {
    left: auto;
    right: 0;
    margin-left: auto;
    margin-right: 7px
    }
/*arrow alignment for left and right tooltips*/
.av-tt-pos-left.av-tt-align-top .avia-arrow-wrap, .av-tt-pos-right.av-tt-align-top .avia-arrow-wrap {
    top: 0;
    margin-top: 2px
    }
.av-tt-pos-left.av-tt-align-bottom .avia-arrow-wrap, .av-tt-pos-right.av-tt-align-bottom .avia-arrow-wrap {
    bottom: 0;
    margin-bottom: 4px;
    top: auto
    }
.av-tt-pos-above.av-tt-align-centered, .av-tt-pos-below.av-tt-align-centered {
    text-align: center
    }
/* ======================================================================================================================================================
ANIMATIONS
====================================================================================================================================================== */
.avia_transform.avia_desktop .av-animated-generic {
    opacity: 0
    }
.avia_transform .avia_start_delayed_animation.fade-in {
    -webkit-animation: avia-fadein 1.5s 1 ease-out;
    /* Safari 4+ */
    animation: avia-fadein 1.5s 1 ease-out;
    /* IE 10+ */
    opacity: 1
    }
.avia_transform .avia_start_delayed_animation.pop-up {
    -webkit-animation: avia_image_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* Safari 4+ */
    animation: avia_image_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* IE 10+ */
    opacity: 1
    }
.avia_transform .avia_start_delayed_animation.top-to-bottom {
    -webkit-animation: avia-ttb 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* Safari 4+ */
    animation: avia-ttb 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* IE 10+ */
    opacity: 1
    }
.avia_transform .avia_start_delayed_animation.bottom-to-top {
    -webkit-animation: avia-btt 0.8s 1 cubic-bezier(0.165, 0.84, 0.44, 1);
    /* Safari 4+ */
    animation: avia-btt 0.8s 1 cubic-bezier(0.165, 0.84, 0.44, 1);
    /* IE 10+ */
    opacity: 1
    }
.avia_transform .avia_start_delayed_animation.left-to-right {
    -webkit-animation: avia-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* Safari 4+ */
    animation: avia-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* IE 10+ */
    opacity: 1
    }
.avia_transform .avia_start_delayed_animation.right-to-left {
    -webkit-animation: avia-rtl 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* Safari 4+ */
    animation: avia-rtl 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    /* IE 10+ */
    opacity: 1
    }
.avia_transform .avia_start_delayed_animation.av-rotateIn {
    -webkit-animation: avia-rotateIn 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: avia-rotateIn 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 1
    }
.avia_transform .avia_start_delayed_animation.av-rotateInUpLeft {
    -webkit-animation: avia-rotateInUpLeft 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: avia-rotateInUpLeft 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 1
    }
.avia_transform .avia_start_delayed_animation.av-rotateInUpRight {
    -webkit-animation: avia-rotateInUpRight 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: avia-rotateInUpRight 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 1
    }
/*pop up animation*/
@-webkit-keyframes avia_appear {
    0% {
        -webkit-transform: scale(0.5);
        opacity: 0.1;
        } 100% {
        -webkit-transform: scale(1);
        opacity: 1;
        }
    }
@keyframes avia_appear {
    0% {
        transform: scale(0.5);
        opacity: 0.1;
        } 100% {
        transform: scale(1);
        opacity: 1;
        }
    }
@-webkit-keyframes avia_image_appear {
    0% {
        -webkit-transform: scale(0.7);
        opacity: 0.1;
        } 100% {
        -webkit-transform: scale(1);
        opacity: 1;
        }
    }
@keyframes avia_image_appear {
    0% {
        transform: scale(0.7);
        opacity: 0.1;
        } 100% {
        transform: scale(1);
        opacity: 1;
        }
    }
@-webkit-keyframes avia_hotspot_appear {
    0% {
        -webkit-transform: translate(0, 80px);
        opacity: 0.1;
        } 100% {
        -webkit-transform: translate(0, 0px);
        opacity: 1;
        }
    }
@keyframes avia_hotspot_appear {
    0% {
        transform: translate(0, 80px);
        opacity: 0.1;
        } 100% {
        transform: translate(0, 0px);
        opacity: 1;
        }
    }
@-webkit-keyframes avia_appear_short {
    0% {
        -webkit-transform: scale(0.5);
        opacity: 0;
        } 50% {
        opacity: 1;
        } 100% {
        -webkit-transform: scale(1);
        opacity: 0;
        }
    }
@keyframes avia_appear_short {
    0% {
        transform: scale(0.5);
        opacity: 0;
        } 50% {
        opacity: 1;
        } 100% {
        transform: scale(1);
        opacity: 0;
        }
    }
/*pop up animation*/
@-webkit-keyframes avia_msonry_show {
    0% {
        -webkit-transform: translateZ(300px) translateY(200px) rotateX(-70deg);
        opacity: 0.1;
        } 100% {
        -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
        opacity: 1;
        }
    }
@keyframes avia_msonry_show {
    0% {
        transform: translateZ(300px) translateY(200px) rotateX(-70deg);
        opacity: 0.1;
        } 100% {
        transform: translateZ(0px) translateY(0px) rotateX(0deg);
        opacity: 1;
        }
    }
/*animated arrow animattion*/
@-webkit-keyframes avia_fade_move_down {
    0% {
        -webkit-transform: translate(0, -20px);
        opacity: 0;
        } 50% {
        opacity: 1;
        } 100% {
        -webkit-transform: translate(0, 20px);
        opacity: 0;
        }
    }
@keyframes avia_fade_move_down {
    0% {
        transform: translate(0, -20px);
        opacity: 0;
        } 50% {
        opacity: 1;
        } 100% {
        transform: translate(0, 20px);
        opacity: 0;
        }
    }
/*slide down (height increase) animation*/
@-webkit-keyframes avia_slide_down {
    0% {
        height: 0%;
        } 100% {
        height: 100%;
        }
    }
@keyframes avia_slide_down {
    0% {
        height: 0%;
        } 100% {
        height: 100%;
        }
    }
/*expand width animation*/
@-webkit-keyframes avia_expand {
    0% {
        width: 0%;
        } 100% {
        width: 100%;
        }
    }
@keyframes avia_expand {
    0% {
        width: 0%;
        } 100% {
        width: 100%;
        }
    }
/*fade in animation*/
@-webkit-keyframes avia-ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0;
        } 100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        }
    }
@keyframes avia-ltr {
    0% {
        transform: translate(-10%, 0);
        opacity: 0;
        } 100% {
        transform: translate(0, 0);
        opacity: 1;
        }
    }
@-webkit-keyframes avia-rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0;
        } 100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        }
    }
@keyframes avia-rtl {
    0% {
        transform: translate(10%, 0);
        opacity: 0;
        } 100% {
        transform: translate(0, 0);
        opacity: 1;
        }
    }
@-webkit-keyframes avia-btt {
    0% {
        -webkit-transform: translate(0, 50%);
        opacity: 0;
        } 100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        }
    }
@keyframes avia-btt {
    0% {
        transform: translate(0, 50%);
        opacity: 0;
        } 100% {
        transform: translate(0, 0);
        opacity: 1;
        }
    }
@-webkit-keyframes avia-ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0;
        } 100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        }
    }
@keyframes avia-ttb {
    0% {
        transform: translate(0, -10%);
        opacity: 0;
        } 100% {
        transform: translate(0, 0);
        opacity: 1;
        }
    }
@-webkit-keyframes avia-fadein {
    0% {
        opacity: 0;
        } 100% {
        opacity: 1;
        }
    }
@keyframes avia-fadein {
    0% {
        opacity: 0;
        } 100% {
        opacity: 1;
        }
    }
/*rotate*/
@-webkit-keyframes avia-rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
        } 100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        }
    }
@keyframes avia-rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
        } 100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        }
    }
@-webkit-keyframes avia-rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
        } 100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        }
    }
@keyframes avia-rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
        } 100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        }
    }
@-webkit-keyframes avia-rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -22deg);
        transform: rotate3d(0, 0, 1, -22deg);
        opacity: 0;
        } 100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        }
    }
@keyframes avia-rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -22deg);
        transform: rotate3d(0, 0, 1, -22deg);
        opacity: 0;
        } 100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        }
    }
/*background animation*/
@-webkit-keyframes avia-bg-move {
    0% {
        background-position: -31px 0;
        } 100% {
        background-position: 0 0;
        }
    }
@keyframes avia-bg-move {
    0% {
        background-position: -31px 0;
        } 100% {
        background-position: 0 0;
        }
    }
/*caption animation*/
@-webkit-keyframes caption-right {
    0% {
        -webkit-transform: translate(2000px, 0);
        opacity: 0;
        } 100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        }
    }
@keyframes caption-right {
    0% {
        transform: translate(2000px, 0);
        opacity: 0;
        } 100% {
        transform: translate(0, 0);
        opacity: 1;
        }
    }
@-webkit-keyframes caption-left {
    0% {
        -webkit-transform: translate(-2000px, 0);
        opacity: 0;
        } 100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        }
    }
@keyframes caption-left {
    0% {
        transform: translate(-2000px, 0);
        opacity: 0;
        } 100% {
        transform: translate(0, 0);
        opacity: 1;
        }
    }
@-webkit-keyframes caption-top {
    0% {
        -webkit-transform: translate(0, -20px);
        opacity: 0;
        } 100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        }
    }
@keyframes caption-top {
    0% {
        transform: translate(0, -20px);
        opacity: 0;
        } 100% {
        transform: translate(0, 0);
        opacity: 1;
        }
    }
@-webkit-keyframes caption-bottom {
    0% {
        -webkit-transform: translate(0, 20px);
        opacity: 0;
        } 100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        }
    }
@keyframes caption-bottom {
    0% {
        transform: translate(0, 20px);
        opacity: 0;
        } 100% {
        transform: translate(0, 0);
        opacity: 1;
        }
    }
/*image hotspot pulse*/
@-webkit-keyframes av_pulsate {
    0% {
        -webkit-transform: scale(0.1);
        opacity: 0.0;
        } 50% {
        opacity: 0.7;
        } 100% {
        -webkit-transform: scale(1);
        opacity: 0.0;
        }
    }
@keyframes av_pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0.0;
        } 50% {
        opacity: 0.7;
        } 100% {
        transform: scale(1);
        opacity: 0.0;
        }
    }
/*sonar effect*/
@-webkit-keyframes sonarEffect {
    0% {
        opacity: 0.3;
        } 40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);
        } 100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);
        -webkit-transform: scale(1.5);
        opacity: 0;
        }
    }
@keyframes sonarEffect {
    0% {
        opacity: 0.3;
        } 40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);
        } 100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);
        transform: scale(1.5);
        opacity: 0;
        }
    }
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #000;
    opacity: 0.8
    }
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
    }
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
    }
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
    }
.mfp-align-top .mfp-container:before {
    display: none
    }
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
    }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
    }
.mfp-ajax-cur {
    cursor: progress
    }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
    }
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
    }
.mfp-auto-cursor .mfp-content {
    cursor: auto
    }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
    }
.mfp-loading.mfp-figure {
    display: none
    }
.mfp-hide {
    display: none !important
    }
.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
    }
.mfp-preloader a {
    color: #CCC
    }
.mfp-preloader a:hover {
    color: #FFF
    }
.mfp-s-ready .mfp-preloader {
    display: none
    }
.mfp-s-error .mfp-content {
    display: none
    }
button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
    }
button::-moz-focus-inner {
    padding: 0;
    border: 0
    }
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
    }
.mfp-close:hover, .mfp-close:focus {
    opacity: 1
    }
.mfp-close:active {
    top: 1px
    }
.mfp-close-btn-in .mfp-close {
    color: #333
    }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
    }
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
    }
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
    }
.mfp-arrow:active {
    margin-top: -54px
    }
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1
    }
.mfp-arrow:before, .mfp-arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
    }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
    }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
    }
.mfp-arrow-left {
    left: 0
    }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
    }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
    }
.mfp-arrow-right {
    right: 0
    }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
    }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
    }
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
    }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
    }
.mfp-iframe-holder .mfp-close {
    top: -40px
    }
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
    }
.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: #000
    }
/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
    }
/* The shadow behind the image */
.mfp-figure {
    line-height: 0
    }
.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: #444
    }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
    }
.mfp-figure figure {
    margin: 0
    }
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
    }
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
    }
.mfp-image-holder .mfp-content {
    max-width: 100%
    }
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
    }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
           * Remove all paddings around the image on small screen
           */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
        }
    .mfp-img-mobile img.mfp-img {
        padding: 0
        }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
        }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
        }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
        }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
        }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
        }
    .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) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
        }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
        }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
        }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
        }
    }
/*--------------------lightbox enhancements---------------*/
/* 

.mfp-figure - container that holds image and caption
.mfp-bg     - black overlay
.mfp-preloader - "Loading..." incdicator

*/
.mfp-ready .mfp-figure {
    opacity: 0
    }
div .mfp-title {
    line-height: 1.4em;
    font-size: 13px
    }
.mfp-title a {
    text-decoration: underline;
    color: #fff
    }
.mfp-title a:hover {
    text-decoration: none;
    opacity: 0.8
    }
.mfp-zoom-in .mfp-figure, .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)
    }
.mfp-zoom-in.mfp-bg, .mfp-zoom-in .mfp-preloader {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
    }
.mfp-zoom-in.mfp-image-loaded .mfp-figure, .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
    }
.mfp-zoom-in.mfp-ready.mfp-bg, .mfp-zoom-in.mfp-ready .mfp-preloader {
    opacity: 0.8
    }
.mfp-zoom-in.mfp-removing .mfp-figure, .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
    }
.mfp-zoom-in.mfp-removing.mfp-bg, .mfp-zoom-in.mfp-removing .mfp-preloader {
    opacity: 0
    }
div.avia-popup .mfp-iframe-scaler {
    overflow: visible;
    /*so the close button is shown*/
    }
div.avia-popup .mfp-zoom-out-cur {
    cursor: auto
    }
div.avia-popup .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer
    }
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
    }
div.avia-popup .mfp-close:hover {
    border: 2px solid #fff;
    transform: scale(0.8);
    -webkit-transform: scale(0.8) rotatez(90deg)
    }
div.avia-popup .mfp-iframe-scaler .mfp-close {
    top: -43px
    }
div.avia-popup .mfp-figure:after {
    box-shadow: none;
    display: none
    }
div.avia-popup button.mfp-arrow:before, div.avia-popup button.mfp-arrow:after {
    border: none;
    margin: 0;
    display: none
    }
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)
    }
div.avia-popup button.mfp-arrow:hover:before {
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8)
    }
div.avia-popup button.mfp-arrow:before {
    content: "";
    font-family: "entypo-fontello"
    }
div.avia-popup button.mfp-arrow-left:before {
    content: "";
    font-family: "entypo-fontello"
    }
/*seems to cause problems on safari and chrome so disabled temp: https://github.com/KriesiMedia/wp-themes/issues/1171
.mfp-img{
-webkit-animation: avia-fadein 10.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
animation:         avia-fadein 10.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
}*/
.mfp-img {
    -webkit-animation: none !important;
    animation: none !important
    }
@media (max-width: 900px) {
    .mfp-arrow {
        text-shadow: 0 0 5px rgba(0, 0, 0, 0.5)
        }
    }
div.avia-popup .mfp-s-error .mfp-preloader {
    background: transparent;
    width: 100%;
    -webkit-animation: none;
    animation: none;
    white-space: nowrap
    }
/* ======================================================================================================================================================
#Sidebar & Widgets
====================================================================================================================================================== */
.sidebar .widget:first-child, .content .sidebar .widget:first-child {
    padding-top: 0;
    border-top-style: none;
    border-top-width: 0
    }
/* archive widget */
.widget_archive label.screen-reader-text {
    display: none
    }
/*nav menu widget*/
.widget_nav_menu a {
    display: block;
    padding: 4px 0 5px 0;
    text-decoration: none
    }
div .widget_nav_menu {
    padding-bottom: 24px
    }
#top .widget_nav_menu ul {
    margin: 0;
    padding: 0;
    float: none;
    list-style-type: none
    }
#top .widget_nav_menu li {
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    clear: both;
    font-size: 13px
    }
#top #footer .widget_nav_menu li {
    background-color: transparent
    }
#top .widget_nav_menu ul ul li:before {
    content: "∙";
    position: absolute;
    top: 5px
    }
#top .sidebar_left .widget_nav_menu ul ul li:before {
    right: -10px
    }
#top .sidebar_left.sidebar_align_left .widget_nav_menu ul ul li:before {
    right: auto;
    left: 0
    }
#top .widget_nav_menu ul ul li a {
    padding: 6px 0 7px 12px
    }
.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a {
    font-weight: bold
    }
.sidebar .widget_nav_menu ul:first-child > .current-menu-item, .sidebar .widget_nav_menu ul:first-child > .current_page_item, .sidebar .widget_nav_menu ul:first-child > .current-menu-ancestor {
    padding-left: 51px;
    left: -51px;
    top: 1px;
    margin-top: -1px;
    padding-top: 1px;
    width: 100%;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 4px
    }
.widget_nav_menu ul ul {
    display: block
    }
.widget_nav_menu.widget_nav_hide_child ul ul {
    display: none
    }
#top .widget_nav_menu .current-menu-item > ul, #top .widget_nav_menu .current_page_item > ul, #top .widget_nav_menu .current_page_ancestor > ul, #top .widget_nav_menu .current-menu-ancestor > ul {
    display: block;
    padding: 0 0 0 13px
    }
#top .sidebar_left .widget_nav_menu .current-menu-item > ul, #top .sidebar_left .widget_nav_menu .current_page_item > ul, #top .sidebar_left .widget_nav_menu .current_page_ancestor > ul, #top .sidebar_left .widget_nav_menu .current-menu-ancestor > ul {
    padding: 0 13px 0 0
    }
#top .sidebar_left.sidebar_align_left .widget_nav_menu .current-menu-item > ul, #top .sidebar_left.sidebar_align_left .widget_nav_menu .current_page_item > ul, #top .sidebar_left.sidebar_align_left .widget_nav_menu .current_page_ancestor > ul, #top .sidebar_left.sidebar_align_left .widget_nav_menu .current-menu-ancestor > ul {
    padding: 0 0 0 13px
    }
#top .sidebar_left .widget_nav_menu .sub-menu {
    padding-right: 13px
    }
#top .sidebar_left.sidebar_align_left .widget_nav_menu .sub-menu {
    padding-left: 13px;
    padding-right: 0
    }
.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a {
    border: none;
    padding: 6px 7px 7px 0
    }
#top .widget_nav_menu ul ul .sub-menu, #top .widget_nav_menu ul ul .children {
    padding: 0 0 0 10px;
    overflow: hidden;
    margin: 0
    }
.widget_nav_menu .nested_nav > li:first-child > a {
    border: none
    }
#top .widget_nav_menu .nested_nav {
    padding-bottom: 30px
    }
#top .content .flex_column .widget_nav_menu li a {
    padding: 0.8em 3px
    }
#top .content .flex_column .widget_nav_menu li a:hover, #top .content .flex_column .widget_nav_menu ul:first-child > .current-menu-item, #top .content .flex_column .widget_nav_menu ul:first-child > .current_page_item {
    background-color: rgba(255, 255, 255, 0.4)
    }
#top .content .flex_column .widget_nav_menu li {
    background-color: transparent;
    margin: 0;
    padding: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px
    }
#top .content .flex_column .widget_nav_menu li:first-child {
    border-top-style: solid;
    border-top-width: 1px
    }
/*instagram*/
.av-instagram-pics {
    display: table;
    width: 100%;
    table-layout: fixed
    }
.av-instagram-row {
    display: table-row
    }
.av-instagram-item {
    display: table-cell;
    padding: 3px;
    height: 100%
    }
.av-instagram-item a {
    display: block;
    position: relative;
    padding-bottom: 100%;
    width: 100%;
    background-size: cover
    }
.av-instagram-item img {
    display: block
    }
.av-instagram-item .image-overlay.overlay-type-image {
    left: 0;
    width: 100%
    }
.av-instagram-item:first-child {
    padding-left: 0
    }
.av-instagram-item:last-child {
    padding-right: 0
    }
.av-instagram-row:first-child .av-instagram-item {
    padding-top: 0
    }
.av-instagram-row:last-child .av-instagram-item {
    padding-bottom: 0
    }
.av-instagram-follow {
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 3px
    }
.avia-instagram-feed .av-instagram-errors-msg.av-instagram-admin {
    color: #c03
    }
/*mailchimp*/
#top .av-mailchimp-widget fieldset, #top .av-mailchimp-widget form {
    margin: 0
    }
#top .av-mailchimp-widget p {
    margin: 2px 0
    }
#top .av-mailchimp-widget-style-boxed_form {
    padding: 15px;
    border-style: solid;
    border-width: 1px
    }
#top .av-mailchimp-widget .button {
    margin-top: 5px;
    width: 100%;
    padding: 13px 10px
    }
.widgettitle + .av-mailchimp-widget-style-boxed_form {
    margin-top: -10px
    }
#top .av-form-error-container {
    border: 1px solid #BB1313;
    padding: 15px;
    color: #BB1313;
    line-height: 1.4em;
    font-size: 13px;
    margin-bottom: 20px
    }
/*text*/
.textwidget ul {
    margin-left: 0;
    overflow: hidden
    }
/*combo widget*/
.js_active .avia_combo_widget .tab_titles {
    border-bottom-width: 1px;
    border-bottom-style: solid
    }
.js_active #top .avia_combo_widget .active_tab {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: initial
    }
.js_active #top .avia_combo_widget .tab_content {
    padding: 0;
    background: transparent;
    border: none
    }
.js_active .avia_combo_widget .top_tab .tab {
    border: none;
    background: transparent;
    padding: 5px 10px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: transparent
    }
/*likebox*/
.av_facebook_widget_wrap {
    overflow: hidden;
    position: relative;
    padding: 0;
    background: #fff
    }
.av_facebook_widget_wrap_border_yes {
    border-style: solid;
    border-width: 1px
    }
.av_facebook_widget_wrap_positioner iframe {
    position: absolute;
    height: 100%;
    width: 100%
    }
.av_facebook_widget {
    width: 100%
    }
.av_facebook_widget {
    width: 107%;
    max-width: 137%;
    left: -5px;
    top: -4px;
    position: relative
    }
.avia_fb_likebox .av_facebook_widget_page_title {
    font-size: 1.2em;
    font-weight: 700;
    margin: 12px 0
    }
.widget .av_widget_img_text_confirm .av_img_text_confirm_link {
    display: inline-block;
    position: relative;
    width: 100%
    }
.widget .av_widget_img_text_confirm .av_img_text_confirm_link img {
    width: 100%
    }
.widget .av_widget_img_text_confirm .av_img_text_confirm_link:hover {
    text-decoration: none
    }
.widget .av_widget_img_text_confirm .av_img_text_confirm_text {
    font-size: 1.5em;
    position: absolute;
    padding: 25px;
    text-align: center;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    opacity: 0;
    width: 100%
    }
.widget .av_widget_img_text_confirm .av_img_text_confirm_text span {
    width: 100%
    }
.widget .av_widget_img_text_confirm .av_img_text_confirm_text:hover {
    opacity: 1
    }
.avia_fb_likebox .av_facebook_widget_main_wrap {
    background-attachment: scroll;
    background-size: cover;
    background-position: center center;
    width: 100%;
    min-width: 180px;
    min-height: 214px;
    position: relative;
    font-family: Helvetica, Arial, sans-serif
    }
.avia_fb_likebox .av_facebook_widget_main_wrap_shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 90px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 0
    }
.avia_fb_likebox .av_facebook_widget_logo_image {
    position: absolute;
    height: 54px;
    width: 54px;
    top: 8px;
    left: 8px;
    background: #fff;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
    border: 2px solid #fff;
    z-index: 2
    }
.avia_fb_likebox .av_facebook_widget_logo_image img {
    max-width: 50px;
    max-height: 50px;
    text-align: center;
    display: inline-block
    }
.avia_fb_likebox .av_facebook_widget_page_title_container {
    color: #fff;
    margin: 0 18px 0 68px;
    position: relative;
    z-index: 2;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.358;
    margin-bottom: -5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.9);
    top: 8px;
    min-height: 95px
    }
#top .avia_fb_likebox .av_facebook_widget_page_title_container a {
    color: #fff
    }
.avia_fb_likebox .av_facebook_widget_page_title_container .av_facebook_widget_content {
    font-size: 12px
    }
.avia_fb_likebox .av_facebook_widget_page_title_container span {
    display: block
    }
.avia_fb_likebox .av_facebook_widget_add_info {
    width: 100%;
    min-height: 83px;
    background: #f6f7f9;
    border: 1px solid #e9ebee;
    border-top: 0;
    font-size: 12px;
    line-height: 16px;
    color: #4b4f56;
    padding: 8px
    }
.avia_fb_likebox .av_facebook_widget_add_info_inner {
    background: #fff;
    border-color: #e9ebee #dfe0e4 #d0d1d5;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
    position: relative;
    min-height: 66px;
    padding: 8px
    }
.avia_fb_likebox .av_facebook_widget_imagebar {
    height: 32px;
    background-repeat: repeat;
    background-size: auto 100%;
    background-image: url(/wp-content/themes/enfold/images/layout/fake_facebook.jpg)
    }
.avia_fb_likebox .av_facebook_widget_add_info_inner_wrap {
    min-height: 15px;
    padding-bottom: 4px;
    display: block
    }
.avia_fb_likebox .av_facebook_widget_button {
    background-color: #f6f7f9;
    border-color: #ced0d4;
    color: #4b4f56;
    line-height: 22px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 12px;
    padding: 0 5px;
    display: inline-block;
    margin: 8px
    }
.avia_fb_likebox .av_facebook_widget_icon {
    display: inline-block;
    margin-right: 5px;
    background: #3a5797;
    height: 16px;
    width: 16px;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    font-size: 11px;
    line-height: 18px
    }
.avia_fb_likebox .ajax_load {
    display: none
    }
.avia_fb_likebox.ajax_loading_now .ajax_load {
    display: block
    }
/*social media count widget*/
.avia_socialcount {
    overflow: hidden;
    text-align: left
    }
#top .social_widget_icon {
    padding: 0;
    margin: 0;
    height: 30px;
    width: 30px;
    line-height: 32px;
    text-align: center;
    float: left;
    font-size: 17px;
    border-radius: 2px
    }
.asc_twitter .social_widget_icon {
    color: #fff;
    background-color: #46d4fe;
    border-color: #46d4fe;
    text-shadow: 1px 1px 1px #17ACD8
    }
.asc_rss .social_widget_icon {
    color: #fff;
    background-color: #ffa133;
    border-color: #ffa133;
    text-shadow: 1px 1px 1px #D18021
    }
.avia_socialcount .seperator {
    display: none
    }
div #footer .avia_socialcount {
    padding: 10px 0 0 0
    }
.asc_multi_count {
    float: left;
    width: 50%
    }
.avia_socialcount a, .avia_socialcount a:hover {
    height: 40px;
    text-decoration: none;
    display: block;
    min-width: 89px
    }
.avia_socialcount strong, .avia_socialcount span {
    display: block;
    line-height: 1em;
    padding: 0 0 0 36px
    }
.avia_socialcount a strong {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0;
    padding-top: 4px
    }
.avia_socialcount a span {
    font-size: 10px;
    padding-top: 3px
    }
/*twitter widget*/
#top .widget.tweetbox .tweets {
    list-style-type: none;
    list-style-position: outside;
    border: none
    }
#top .widget.tweetbox .tweet {
    padding: 10px 0;
    line-height: 18px;
    position: relative;
    overflow: hidden;
    font-size: 11px;
    background: none;
    border-top-style: dashed;
    border-top-width: 1px;
    margin: 0
    }
#top .widget.tweetbox .tweet:first-child {
    border: none
    }
.widget.tweetbox .tweet-thumb {
    position: relative
    }
.widget.tweetbox .tweet-thumb a {
    margin-right: 9px;
    padding: 3px;
    float: left;
    border-style: solid;
    border-width: 1px;
    margin-top: 5px;
    display: block;
    width: 36px
    }
#top .widget.tweetbox .tweet-thumb img {
    display: block;
    float: left;
    border: none;
    padding: 0;
    margin: 0
    }
.widget.tweetbox .tweet-text {
    position: relative;
    overflow: hidden
    }
.widget.tweetbox .tweet-time {
    clear: both;
    font-size: 11px
    }
.widget.tweetbox .tweet-text.avatar_no {
    font-size: 12px;
    line-height: 1.7em;
    font-weight: 400
    }
.widget.tweetbox .tweet-text.avatar_no .tweet-time {
    font-style: italic;
    font-weight: normal
    }
/*advertising widget*/
.avia_partner_widget {
    overflow: hidden;
    clear: both
    }
.avia_partner_widget a, .avia_partner_widget a:hover {
    float: left;
    display: block;
    text-decoration: none;
    width: 49.5%;
    outline: none;
    border: none;
    padding-bottom: 49.5%;
    position: relative;
    margin-right: 1%
    }
.avia_partner_widget a.avia_partner2, .avia_partner_widget a.avia_partner2:hover {
    margin-right: 0
    }
#top .avia_partner_widget {
    max-width: 304px
    }
#top .avia_partner_widget img {
    position: absolute;
    left: 0;
    top: 0
    }
.avia_partner1 {
    margin-right: 1px
    }
.avia_parnter_empty {
    line-height: 1em;
    height: 97%;
    width: 97%;
    display: block;
    font-size: 10px;
    text-align: center;
    position: absolute;
    border-style: solid;
    border-width: 1px
    }
.avia_parnter_empty span {
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    text-align: center;
    left: 0
    }
/*Google Maps*/
.widget .avia-google-map-container {
    height: 230px;
    width: 100%
    }
.widget .avia-google-map-container {
    background: no-repeat center;
    background-size: cover
    }
.widget .content .avia-google-map-container {
    height: 230px
    }
#top .widget .infoWindow input[type="text"] {
    margin: 0 0 3px 0
    }
.widget .avia-google-map-container img, .widget .avia-google-map-container a img {
    max-width: none
    }
.widget .avia-google-map-container div, .widget .avia-google-map-container img, .widget .avia-google-map-container a {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
    }
.widget .avia-google-map-container .av_text_confirm_link {
    padding: 25px;
    text-align: center;
    opacity: 0;
    position: absolute;
    width: 150px;
    left: 50%;
    top: 50%;
    margin-left: -100px;
    margin-top: -50px;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 3px;
    color: #fff;
    font-size: 1em;
    line-height: 1.3em;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.widget .avia-google-map-container .av_text_confirm_link:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.9)
    }
.widget .avia-google-map-container.av_gmaps_show_delayed.av-no-fallback-img .av_text_confirm_link, .widget .avia-google-map-container.av_gmaps_show_page_only.av-no-fallback-img .av_text_confirm_link {
    height: auto;
    opacity: 1
    }
.widget .avia-google-map-container .av_text_confirm_link span {
    width: 100%
    }
.widget .avia-google-map-container:hover .av_text_confirm_link {
    opacity: 1;
    text-decoration: none
    }
/*news widget*/
#top .news-content {
    padding: 7px 0 3px 0;
    line-height: 1.7em;
    position: relative;
    overflow: hidden;
    font-size: 0.85em;
    display: block;
    clear: both;
    margin: 0
    }
#top .news-wrap {
    border: none;
    list-style-type: none;
    list-style-position: outside
    }
#top .news-wrap li {
    border: none;
    background: none;
    text-indent: 0
    }
.news-link, .news-link:hover, #top .widget ul li .news-link:hover {
    display: block;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    z-index: 2
    }
/*default size news/portfolio widget*/
.news-thumb {
    margin-right: 9px;
    padding: 3px;
    float: left;
    margin-top: 4px;
    border-style: solid;
    border-width: 1px;
    height: 36px;
    width: 36px;
    display: block
    }
.news-thumb img, .news-thumb img {
    width: 28px;
    height: 28px
    }
/*bigger size news/portfolio widget*/
.image_size_portfolio_small .news-link {
    float: left;
    margin-right: 10px
    }
.image_size_portfolio_small .news-thumb, .image_size_portfolio_small .tweet-thumb img, .image_size_portfolio_small .news-thumb img {
    width: 150px;
    min-height: 100px
    }
.image_size_portfolio_small .news-excerpt {
    overflow: hidden;
    font-size: 13px;
    line-height: 1.65em
    }
.image_size_portfolio_small .news-headline {
    font-size: 14px
    }
#top .news-thumb img {
    display: block;
    float: left;
    border: none;
    padding: 0;
    margin: 0
    }
.news-headline {
    overflow: hidden;
    font-weight: bold;
    margin-top: 2px;
    display: block
    }
.news-time {
    font-weight: normal;
    clear: both;
    font-size: 0.92em;
    display: block
    }
/*tagcloud*/
.tagcloud br {
    display: none
    }
.tagcloud a {
    font-size: 11px !important;
    padding: 2px 8px;
    margin: 0 1px 1px 0;
    display: block;
    float: left;
    border-style: solid;
    border-width: 1px;
    text-decoration: none
    }
.tagcloud a:hover {
    text-shadow: none;
    text-decoration: underline
    }
.widget_tag_cloud h3 {
    border: none
    }
/*rss*/
.widget_rss li {
    line-height: 1.5em;
    font-size: 11px
    }
.widget_rss li div {
    font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
    font-style: italic
    }
.rsswidget {
    display: block;
    font-weight: bold
    }
.rss-date, .widget_rss cite {
    font-size: 11px
    }
.widget_rss li {
    padding: 7px 0
    }
.widget_rss .widgettitle img {
    display: none
    }
/*recentcomments, recent entries*/
.recentcomments, .widget_recent_entries li {
    padding: 7px 0;
    display: block;
    font-size: 0.85em;
    line-height: 1.5em
    }
.recentcomments a, .widget_recent_entries li a {
    font-style: italic;
    font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif
    }
.recentcomments, .widget_recent_entries li {
    border-top-width: 3px;
    border-top-style: solid
    }
.recentcomments:first-child, .widget_recent_entries li:first-child {
    border-top: none
    }
/*sidebar left mods for all widgets*/
.sidebar_left .widget_nav_menu ul:first-child > .current-menu-item, .sidebar_left .widget_nav_menu ul:first-child > .current_page_item, .sidebar_left .widget_nav_menu ul:first-child > .current-menu-ancestor {
    padding-right: 52px;
    padding-left: 0;
    left: auto;
    top: 1px
    }
.sidebar_left.sidebar {
    text-align: right
    }
.sidebar_left .news-thumb {
    float: right;
    margin: 4px 0 0 9px
    }
/*TWITTER WIDGET PRO STYLES*/
#top .widget_twitter {
    font-size: 12px;
    line-height: 1.65em
    }
#top .widget_twitter .twitter-avatar {
    float: left;
    margin-right: 13px;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
    display: block
    }
#top .widget_twitter .twitter-avatar a, #top .widget_twitter .twitter-avatar img {
    display: block
    }
#top .widget_twitter ul {
    overflow: hidden;
    margin: 0;
    padding: 0
    }
#top .widget_twitter li {
    padding: 0 0 8px 0;
    margin: 0 0 8px 0;
    border-bottom-style: solid;
    border-bottom-width: 2px
    }
#top .widget_twitter li:last-child {
    border-bottom: none
    }
#top .widget_twitter .entry-content-wrapper {
    padding: 0;
    margin: 0;
    float: none;
    clear: both;
    position: relative;
    border: none;
    width: 100%
    }
#top .widget_twitter .entry-meta {
    display: block;
    font-size: 11px;
    font-style: italic;
    opacity: 0.8;
    margin-top: 5px
    }
#top .widget_twitter .intent-meta {
    display: block;
    font-size: 11px;
    margin-top: 8px
    }
#top .widget_twitter .intent-meta a {
    text-decoration: none;
    margin-right: 4px
    }
#top .widget_twitter .intent-meta a:hover {
    text-decoration: underline
    }
/* user defined text alignmnt for sidebars */
.sidebar_left.sidebar_align_left.sidebar {
    text-align: left
    }
.sidebar_left.sidebar_align_left .news-thumb {
    float: left;
    margin: 4px 9px 0 0
    }
.sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child > .current-menu-item, .sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child > .current_page_item, .sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child > .current-menu-ancestor {
    padding-left: 52px;
    padding-right: 0;
    left: 0;
    right: auto;
    top: 1px
    }
/* Table of Contents */
.avia-toc-container {
    position: relative
    }
.avia-toc-container a {
    display: block;
    position: relative;
    line-height: 1.4em
    }
.avia-toc-container a:hover {
    text-decoration: none
    }
/* simple style */
.avia-toc-style-simple a {
    overflow-x: hidden;
    margin-bottom: 1em;
    min-height: 25px
    }
.avia-toc-style-simple a span {
    background-color: #fff;
    position: relative;
    padding-right: 5px;
    z-index: 2
    }
.avia-toc-style-simple a:after {
    float: left;
    width: 0;
    color: rgba(0, 0, 0, 0.25);
    font-size: 9px;
    font-weight: normal;
    white-space: nowrap;
    content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "
    }
.avia-toc-style-simple .avia-toc-level-0:after {
    line-height: 3
    }
.avia-toc-style-simple .avia-toc-level-1:after {
    line-height: 3
    }
.avia-toc-style-simple .avia-toc-level-2:after {
    line-height: 2.9
    }
.avia-toc-style-simple .avia-toc-level-3:after {
    line-height: 2.7
    }
.avia-toc-style-simple .avia-toc-level-4:after {
    line-height: 2.5
    }
.avia-toc-style-simple .avia-toc-level-5:after {
    line-height: 2.4
    }
.avia-toc-style-simple .avia-toc-level-0 {
    font-weight: bold;
    font-size: 1em
    }
.avia-toc-style-simple .avia-toc-level-2 {
    font-weight: normal;
    font-size: 0.9375em
    }
.avia-toc-style-simple .avia-toc-level-3 {
    font-weight: normal;
    font-size: 0.875em
    }
.avia-toc-style-simple .avia-toc-level-4 {
    font-weight: normal;
    font-size: 0.8125em
    }
.avia-toc-style-simple .avia-toc-level-5 {
    font-weight: normal;
    font-size: 0.8125em;
    font-style: italic
    }
/* indentation */
.avia-toc-style-simple.avia-toc-indent .avia-toc-level-1 {
    margin-left: 0.625em
    }
.avia-toc-style-simple.avia-toc-indent .avia-toc-level-2 {
    margin-left: 1em
    }
.avia-toc-style-simple.avia-toc-indent .avia-toc-level-3 {
    margin-left: 1.428em
    }
.avia-toc-style-simple.avia-toc-indent .avia-toc-level-4 {
    margin-left: 2.307em
    }
.avia-toc-style-simple.avia-toc-indent .avia-toc-level-5 {
    margin-left: 2.692em
    }
/* elegant style */
.avia-toc-style-elegant {
    padding-left: 30px
    }
.avia-toc-style-elegant a {
    text-transform: uppercase;
    padding-bottom: 1.5em
    }
.avia-toc-style-elegant .avia-toc-level-0 {
    font-weight: bold;
    font-size: 0.875em
    }
.avia-toc-style-elegant .avia-toc-level-1 {
    font-weight: normal;
    font-size: 0.875em
    }
.avia-toc-style-elegant .avia-toc-level-2 {
    font-weight: normal;
    font-size: 0.8125em
    }
.avia-toc-style-elegant .avia-toc-level-3 {
    font-weight: bold;
    font-size: 0.8125em
    }
.avia-toc-style-elegant .avia-toc-level-4 {
    font-weight: normal;
    font-size: 0.75em
    }
.avia-toc-style-elegant .avia-toc-level-5 {
    font-weight: normal;
    font-size: 0.75em;
    font-style: italic
    }
.avia-toc-style-elegant a:before {
    content: "";
    position: absolute;
    height: calc(100% + 0.3em);
    left: -20px;
    top: 0.15em;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: rgba(0, 0, 0, 0.08)
    }
.avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .avia-toc-style-elegant a:first-child:after, .avia-toc-style-elegant a.avia-toc-level-0:after, .avia-toc-style-elegant a:first-child span:after, .avia-toc-style-elegant a.avia-toc-level-0 span:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    border-width: 3px;
    border-style: solid;
    border-radius: 9px;
    left: -26px;
    top: 0.15em;
    z-index: 2
    }
.avia-toc-style-elegant a:first-child span:after, .avia-toc-style-elegant a.avia-toc-level-0 span:after {
    border-color: transparent;
    z-index: 1
    }
.avia-toc-style-elegant a:first-child:hover span:after, .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {
    animation: sonarEffect 2s ease-out infinite
    }
.avia-toc-style-elegant a:last-child:before {
    display: none
    }
.avia-toc-style-elegant a:last-child:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    left: -23px;
    top: 0.4em;
    border-radius: 8px
    }
/* indentation */
.avia-toc-style-elegant.avia-toc-indent .avia-toc-level-1 {
    padding-left: 0.625em
    }
.avia-toc-style-elegant.avia-toc-indent .avia-toc-level-2 {
    padding-left: 1em
    }
.avia-toc-style-elegant.avia-toc-indent .avia-toc-level-3 {
    padding-left: 1.428em
    }
.avia-toc-style-elegant.avia-toc-indent .avia-toc-level-4 {
    padding-left: 2.307em
    }
.avia-toc-style-elegant.avia-toc-indent .avia-toc-level-5 {
    padding-left: 2.692em
    }
.mejs-offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
    }
.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
    }
.mejs-container, .mejs-container * {
    box-sizing: border-box
    }
.mejs-container video::-webkit-media-controls, .mejs-container video::-webkit-media-controls-panel, .mejs-container video::-webkit-media-controls-panel-container, .mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
    }
.mejs-fill-container, .mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
    }
.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative
    }
.mejs-container:focus {
    outline: none
    }
.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
    }
.mejs-embed, .mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
    }
.mejs-fullscreen {
    overflow: hidden !important
    }
.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
    }
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important
    }
.mejs-background, .mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
    }
.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
    }
.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
    }
:root .mejs-poster-img {
    display: none
    }
.mejs-poster-img {
    border: 0;
    padding: 0
    }
.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
    }
.mejs-layer {
    z-index: 1
    }
.mejs-overlay-play {
    cursor: pointer
    }
.mejs-overlay-button {
    background: url(/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
    }
.mejs-overlay:hover > .mejs-overlay-button {
    background-position: -80px -39px
    }
.mejs-overlay-loading {
    height: 80px;
    width: 80px
    }
.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
    }
@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
        }
    }
@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
        }
    }
.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
    }
.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, 0.7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.35))
    }
.mejs-button, .mejs-time, .mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
    }
.mejs-button > button {
    background: transparent url(/wp-includes/js/mediaelement/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
    }
.mejs-button > button:focus {
    outline: 1px dotted #999
    }
.mejs-container-keyboard-inactive [role=slider], .mejs-container-keyboard-inactive [role=slider]:focus, .mejs-container-keyboard-inactive a, .mejs-container-keyboard-inactive a:focus, .mejs-container-keyboard-inactive button, .mejs-container-keyboard-inactive button:focus {
    outline: 0
    }
.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
    }
.mejs-play > button {
    background-position: 0 0
    }
.mejs-pause > button {
    background-position: -20px 0
    }
.mejs-replay > button {
    background-position: -160px 0
    }
.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
    }
.mejs-time-buffering, .mejs-time-current, .mejs-time-float, .mejs-time-float-corner, .mejs-time-float-current, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
    }
.mejs-time-total {
    background: hsla(0, 0%, 100%, 0.3);
    margin: 5px 0 0;
    width: 100%
    }
.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, 0.4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.4) 0, hsla(0, 0%, 100%, 0.4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, 0.4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.4) 0, hsla(0, 0%, 100%, 0.4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
    }
@-webkit-keyframes b {
    0% {
        background-position: 0 0
        } to {
        background-position: 30px 0
        }
    }
@keyframes b {
    0% {
        background-position: 0 0
        } to {
        background-position: 30px 0
        }
    }
.mejs-time-loaded {
    background: hsla(0, 0%, 100%, 0.3)
    }
.mejs-time-current, .mejs-time-handle-content {
    background: hsla(0, 0%, 100%, 0.9)
    }
.mejs-time-hovered {
    background: hsla(0, 0%, 100%, 0.5);
    z-index: 10
    }
.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, 0.2)
    }
.mejs-time-buffering, .mejs-time-current, .mejs-time-hovered, .mejs-time-loaded {
    left: 0;
    -webkit-transform: scalex(0);
    -ms-transform: scalex(0);
    transform: scalex(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    width: 100%
    }
.mejs-time-buffering {
    -webkit-transform: scalex(1);
    -ms-transform: scalex(1);
    transform: scalex(1)
    }
.mejs-time-hovered {
    -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
    transition: height 0.1s cubic-bezier(0.44, 0, 1, 1)
    }
.mejs-time-hovered.no-hover {
    -webkit-transform: scalex(0) !important;
    -ms-transform: scalex(0) !important;
    transform: scalex(0) !important
    }
.mejs-time-handle, .mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
    z-index: 11
    }
.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, 0.9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px
    }
.mejs-time-rail .mejs-time-handle-content:active, .mejs-time-rail .mejs-time-handle-content:focus, .mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
    }
.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 36px
    }
.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
    }
.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 0
    }
.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
    }
.mejs-long-video .mejs-time-float-current {
    width: 60px
    }
.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
    }
.mejs-fullscreen-button > button {
    background-position: -80px 0
    }
.mejs-unfullscreen > button {
    background-position: -100px 0
    }
.mejs-mute > button {
    background-position: -60px 0
    }
.mejs-unmute > button {
    background-position: -40px 0
    }
.mejs-volume-button {
    position: relative
    }
.mejs-volume-button > .mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, 0.7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 25px;
    z-index: 1
    }
.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
    }
.mejs-volume-total {
    background: hsla(0, 0%, 100%, 0.5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 2px
    }
.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%
    }
.mejs-volume-current, .mejs-volume-handle {
    background: hsla(0, 0%, 100%, 0.9);
    position: absolute
    }
.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 16px
    }
.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
    }
.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, 0.8);
    height: 8px;
    top: 16px;
    width: 50px
    }
.mejs-horizontal-volume-current, .mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
    }
.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, 0.8);
    height: 100%;
    top: 0;
    width: 100%
    }
.mejs-horizontal-volume-handle {
    display: none
    }
.mejs-captions-button, .mejs-chapters-button {
    position: relative
    }
.mejs-captions-button > button {
    background-position: -140px 0
    }
.mejs-chapters-button > button {
    background-position: -180px 0
    }
.mejs-captions-button > .mejs-captions-selector, .mejs-chapters-button > .mejs-chapters-selector {
    background: rgba(50, 50, 50, 0.7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
    }
.mejs-chapters-button > .mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
    }
.mejs-captions-selector-list, .mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0
    }
.mejs-captions-selector-list-item, .mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0
    }
.mejs-captions-selector-list-item:hover, .mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, 0.4) !important
    }
.mejs-captions-selector-input, .mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
    }
.mejs-captions-selector-label, .mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%
    }
.mejs-captions-selected, .mejs-chapters-selected {
    color: #21f8f8
    }
.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
    }
.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
    }
.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
    }
.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
    }
.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
    }
.mejs-captions-position-hover {
    bottom: 35px
    }
.mejs-captions-text, .mejs-captions-text * {
    background: hsla(0, 0%, 8%, 0.5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, 0.5), -5px 0 0 hsla(0, 0%, 8%, 0.5);
    padding: 0;
    white-space: pre-wrap
    }
.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none
    }
.mejs-overlay-error {
    position: relative
    }
.mejs-overlay-error > img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1
    }
.mejs-cannotplay, .mejs-cannotplay a {
    color: #fff;
    font-size: 0.8em
    }
.mejs-cannotplay {
    position: relative
    }
.mejs-cannotplay a, .mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
    }
.mejs-container {
    clear: both;
    max-width: 100%
    }
.mejs-container * {
    font-family: Helvetica, Arial
    }
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #222
    }
.mejs-time {
    font-weight: 400;
    word-wrap: normal
    }
.mejs-controls a.mejs-horizontal-volume-slider {
    display: table
    }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
    }
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa
    }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, 0.33)
    }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail span {
    border-radius: 0
    }
.mejs-overlay-loading {
    background: 0 0
    }
.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
    }
.me-cannotplay {
    width: auto !important
    }
.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px
    }
.audio-details .embed-media-settings {
    overflow: visible
    }
.media-embed-details .embed-media-settings .setting span:not(.button-group) {
    max-width: 400px;
    width: auto
    }
.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block
    }
.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px
    }
.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px
    }
.media-embed-details .setting .remove-setting, .media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase
    }
.media-embed-details .setting .remove-setting {
    padding: 5px 0
    }
.media-embed-details .setting a:hover {
    color: #dc3232
    }
.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px
    }
.wp-video {
    max-width: 100%;
    height: auto
    }
.wp_attachment_holder .wp-audio-shortcode, .wp_attachment_holder .wp-video {
    margin-top: 18px
    }
.wp-video-shortcode video, video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
    }
.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px
    }
.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5
    }
.wp-admin .wp-playlist {
    margin: 0 0 18px
    }
.wp-playlist video {
    display: inline-block;
    max-width: 100%
    }
.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px
    }
.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%
    }
.wp-playlist .mejs-controls .mejs-button button {
    outline: 0
    }
.wp-playlist-light {
    background: #fff;
    color: #000
    }
.wp-playlist-dark {
    color: #fff;
    background: #000
    }
.wp-playlist-caption {
    display: block;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5
    }
.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: calc(100% - 40px)
    }
.wp-playlist-item-meta {
    display: block;
    font-size: 14px;
    line-height: 1.5
    }
.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5
    }
.wp-playlist-item-album {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
    }
.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase
    }
.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5
    }
.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto
    }
.wp-playlist-tracks {
    margin-top: 10px
    }
.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc
    }
.wp-playlist-item:last-child {
    border-bottom: 0
    }
.wp-playlist-light .wp-playlist-caption {
    color: #333
    }
.wp-playlist-dark .wp-playlist-caption {
    color: #ddd
    }
.wp-playlist-playing {
    font-weight: 700;
    background: #f7f7f7
    }
.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000
    }
.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff
    }
.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px
    }
.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0
    }
.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0
    }
.wp-playlist-current-item .wp-playlist-item-artist, .wp-playlist-current-item .wp-playlist-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
    }
.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px
    }
::-moz-selection {
    background-color: #bcc600;
    color: #fff
    }
::selection {
    background-color: #bcc600;
    color: #fff
    }
html.html_boxed {
    background: #eee top left no-repeat scroll
    }
body, body .avia-tooltip {
    font-size: 18px
    }
.socket_color, .socket_color div, .socket_color header, .socket_color main, .socket_color aside, .socket_color footer, .socket_color article, .socket_color nav, .socket_color section, .socket_color span, .socket_color applet, .socket_color object, .socket_color iframe, .socket_color h1, .socket_color h2, .socket_color h3, .socket_color h4, .socket_color h5, .socket_color h6, .socket_color p, .socket_color blockquote, .socket_color pre, .socket_color a, .socket_color abbr, .socket_color acronym, .socket_color address, .socket_color big, .socket_color cite, .socket_color code, .socket_color del, .socket_color dfn, .socket_color em, .socket_color img, .socket_color ins, .socket_color kbd, .socket_color q, .socket_color s, .socket_color samp, .socket_color small, .socket_color strike, .socket_color strong, .socket_color sub, .socket_color sup, .socket_color tt, .socket_color var, .socket_color b, .socket_color u, .socket_color i, .socket_color center, .socket_color dl, .socket_color dt, .socket_color dd, .socket_color ol, .socket_color ul, .socket_color li, .socket_color fieldset, .socket_color form, .socket_color label, .socket_color legend, .socket_color table, .socket_color caption, .socket_color tbody, .socket_color tfoot, .socket_color thead, .socket_color tr, .socket_color th, .socket_color td, .socket_color article, .socket_color aside, .socket_color canvas, .socket_color details, .socket_color embed, .socket_color figure, .socket_color fieldset, .socket_color figcaption, .socket_color footer, .socket_color header, .socket_color hgroup, .socket_color menu, .socket_color nav, .socket_color output, .socket_color ruby, .socket_color section, .socket_color summary, .socket_color time, .socket_color mark, .socket_color audio, .socket_color video, #top .socket_color .pullquote_boxed, .responsive #top .socket_color .avia-testimonial, .responsive #top.avia-blank #main .socket_color.container_wrap:first-child, #top .socket_color.fullsize .template-blog .post_delimiter, .socket_color .related_posts.av-related-style-full a {
    border-color: #e1e1e1
    }
.socket_color .rounded-container, #top .socket_color .pagination a:hover, .socket_color .small-preview, .socket_color .fallback-post-type-icon {
    background: #eee;
    color: #3db4e0
    }
.socket_color .av-default-color, #top .socket_color .av-force-default-color, .socket_color .av-catalogue-item, .socket_color .wp-playlist-item .wp-playlist-caption, .socket_color .wp-playlist {
    color: #fff
    }
.socket_color, .socket_color .site-background, .socket_color .first-quote, .socket_color .related_image_wrap, .socket_color .gravatar img .socket_color .hr_content, .socket_color .news-thumb, .socket_color .post-format-icon, .socket_color .ajax_controlls a, .socket_color .tweet-text.avatar_no, .socket_color .toggler, .socket_color .toggler.activeTitle:hover, .socket_color #js_sort_items, .socket_color.inner-entry, .socket_color .grid-entry-title, .socket_color .related-format-icon, .grid-entry .socket_color .avia-arrow, .socket_color .avia-gallery-big, .socket_color .avia-gallery-big, .socket_color .avia-gallery img, .socket_color .grid-content, .socket_color .av-share-box ul, #top .socket_color .av-related-style-full .related-format-icon, .socket_color .related_posts.av-related-style-full a:hover, .socket_color.avia-fullwidth-portfolio .pagination .current, .socket_color.avia-fullwidth-portfolio .pagination a, .socket_color .av-hotspot-fallback-tooltip-inner, .socket_color .av-hotspot-fallback-tooltip-count {
    background-color: #3db4e0;
    color: #fff
    }
.socket_color .heading-color, .socket_color a.iconbox_icon:hover, .socket_color h1, .socket_color h2, .socket_color h3, .socket_color h4, .socket_color h5, .socket_color h6, .socket_color .sidebar .current_page_item > a, .socket_color .sidebar .current-menu-item > a, .socket_color .pagination .current, .socket_color .pagination a:hover, .socket_color strong.avia-testimonial-name, .socket_color .heading, .socket_color .toggle_content strong, .socket_color .toggle_content strong a, .socket_color .tab_content strong, .socket_color .tab_content strong a, .socket_color .asc_count, .socket_color .avia-testimonial-content strong, .socket_color div .news-headline, #top .socket_color .av-related-style-full .av-related-title, .socket_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .socket_color .wp-playlist-item-meta.wp-playlist-item-title, #top .socket_color .av-no-image-slider h2 a, .socket_color .av-small-bar .avia-progress-bar .progressbar-title-wrap {
    color: #fff
    }
.socket_color .meta-color, .socket_color .sidebar, .socket_color .sidebar a, .socket_color .minor-meta, .socket_color .minor-meta a, .socket_color .text-sep, .socket_color blockquote, .socket_color .post_nav a, .socket_color .comment-text, .socket_color .side-container-inner, .socket_color .news-time, .socket_color .pagination a, .socket_color .pagination span, .socket_color .tweet-text.avatar_no .tweet-time, #top .socket_color .extra-mini-title, .socket_color .team-member-job-title, .socket_color .team-social a, .socket_color #js_sort_items a, .grid-entry-excerpt, .socket_color .avia-testimonial-subtitle, .socket_color .commentmetadata a, .socket_color .social_bookmarks a, .socket_color .meta-heading > *, .socket_color .slide-meta, .socket_color .slide-meta a, .socket_color .taglist, .socket_color .taglist a, .socket_color .phone-info, .socket_color .phone-info a, .socket_color .av-sort-by-term a, .socket_color .av-magazine-time, .socket_color .av-magazine .av-magazine-entry-icon, .socket_color .av-catalogue-content, .socket_color .wp-playlist-item-length, .html_modern-blog #top div .socket_color .blog-categories a, .html_modern-blog #top div .socket_color .blog-categories a:hover {
    color: #eee
    }
.socket_color .special-heading-inner-border {
    border-color: #fff
    }
.socket_color .meta-heading .special-heading-inner-border {
    border-color: #eee
    }
.socket_color a, .socket_color .widget_first, .socket_color strong, .socket_color b, .socket_color b a, .socket_color strong a, .socket_color #js_sort_items a:hover, .socket_color #js_sort_items a.active_sort, .socket_color .av-sort-by-term a.active_sort, .socket_color .special_amp, .socket_color .taglist a.activeFilter, .socket_color #commentform .required, #top .socket_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .socket_color .blog-categories a, .html_elegant-blog #top .socket_color .blog-categories a:hover {
    color: #fff
    }
.socket_color a:hover, .socket_color h1 a:hover, .socket_color h2 a:hover, .socket_color h3 a:hover, .socket_color h4 a:hover, .socket_color h5 a:hover, .socket_color h6 a:hover, .socket_color .template-search a.news-content:hover, .socket_color .wp-playlist-item .wp-playlist-caption:hover {
    color: #eee
    }
.socket_color .primary-background, .socket_color .primary-background a, div .socket_color .button, .socket_color #submit, .socket_color input[type="submit"], .socket_color .small-preview:hover, .socket_color .avia-menu-fx, .socket_color .avia-menu-fx .avia-arrow, .socket_color.iconbox_top .iconbox_icon, .socket_color .iconbox_top a.iconbox_icon:hover, .socket_color .avia-data-table th.avia-highlight-col, .socket_color .avia-color-theme-color, .socket_color .avia-color-theme-color:hover, .socket_color .image-overlay .image-overlay-inside:before, .socket_color .comment-count, .socket_color .av_dropcap2, .socket_color .av-colored-style .av-countdown-cell-inner, .responsive #top .socket_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .socket_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    background-color: #fff;
    color: #3db4e0;
    border-color: #ddd
    }
#top #wrap_all .socket_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #fff;
    color: #3db4e0;
    border-color: #fff
    }
#top #wrap_all .socket_color .av-menu-button-colored > a .avia-menu-text:after {
    background-color: #ddd
    }
#top .socket_color .mobile_menu_toggle {
    color: #fff;
    background: #3db4e0
    }
#top .socket_color .av-menu-mobile-active .av-subnav-menu > li > a:before {
    color: #fff
    }
#top .socket_color .av-open-submenu.av-subnav-menu > li > a:hover:before {
    color: #3db4e0
    }
.socket_color .button:hover, .socket_color .ajax_controlls a:hover, .socket_color #submit:hover, .socket_color .big_button:hover, .socket_color .contentSlideControlls a:hover, .socket_color #submit:hover, .socket_color input[type="submit"]:hover {
    background-color: #eee;
    color: #3db4e0;
    border-color: #ccc
    }
.socket_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .socket_color .avia-toc-style-elegant a:first-child:after, .socket_color .avia-toc-style-elegant a.avia-toc-level-0:after {
    background-color: #3db4e0;
    border-color: #eee
    }
.socket_color .avia-toc-style-elegant a:first-child span:after, .socket_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {
    background-color: #3db4e0
    }
.socket_color .avia-toc-style-elegant a:first-child:hover span:after, .socket_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {
    border-color: #eee
    }
.socket_color .avia-toc-style-elegant a:before {
    border-color: #e1e1e1
    }
.socket_color .avia-toc-style-elegant a:first-child:after, .socket_color .avia-toc-style-elegant a.avia-toc-level-0:after {
    border-color: #eee;
    background-color: #3db4e0
    }
.socket_color .avia-toc-style-elegant a:last-child:after {
    background-color: #e1e1e1
    }
.socket_color .timeline-bullet {
    background-color: #e1e1e1;
    border-color: #3db4e0
    }
.socket_color table, .socket_color .widget_nav_menu ul:first-child > .current-menu-item, .socket_color .widget_nav_menu ul:first-child > .current_page_item, .socket_color .widget_nav_menu ul:first-child > .current-menu-ancestor, .socket_color .pagination .current, .socket_color .pagination a, .socket_color.iconbox_top .iconbox_content, .socket_color .av_promobox, .socket_color .toggle_content, .socket_color .toggler:hover, #top .socket_color .av-minimal-toggle .toggler, .socket_color .related_posts_default_image, .socket_color .search-result-counter, .socket_color .container_wrap_meta, .socket_color .avia-content-slider .slide-image, .socket_color .avia-slider-testimonials .avia-testimonial-content, .socket_color .avia-testimonial-arrow-wrap .avia-arrow, .socket_color .news-thumb, .socket_color .portfolio-preview-content, .socket_color .portfolio-preview-content .avia-arrow, .socket_color .av-magazine .av-magazine-entry-icon, .socket_color .related_posts.av-related-style-full a, .socket_color .aviaccordion-slide, .socket_color.avia-fullwidth-portfolio .pagination, .socket_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .socket_color .av-catalogue-list li:hover, .socket_color .wp-playlist, .socket_color .avia-slideshow-fixed-height > li, .socket_color .avia-form-success, .socket_color .av-boxed-grid-style .avia-testimonial {
    background: #3db4e0
    }
#top .socket_color .post_timeline li:hover .timeline-bullet {
    background-color: #eee
    }
.socket_color blockquote, .socket_color .avia-bullet, .socket_color .av-no-color.av-icon-style-border a.av-icon-char {
    border-color: #fff
    }
.html_header_top .socket_color .main_menu ul:first-child > li > ul, .html_header_top #top .socket_color .avia_mega_div > .sub-menu {
    border-top-color: #fff
    }
.socket_color .breadcrumb, .socket_color .breadcrumb a, #top .socket_color.title_container .main-title, #top .socket_color.title_container .main-title a {
    color: #fff
    }
.socket_color .av-icon-display, #top .socket_color .av-related-style-full a:hover .related-format-icon, .socket_color .av-default-style .av-countdown-cell-inner {
    background-color: #3db4e0;
    color: #eee
    }
.socket_color .av-masonry-entry:hover .av-icon-display {
    background-color: #fff;
    color: #3db4e0;
    border-color: #ddd
    }
#top .socket_color .av-masonry-entry.format-quote:hover .av-icon-display {
    color: #fff
    }
.socket_color ::-webkit-input-placeholder {
    color: #eee
    }
.socket_color ::-moz-placeholder {
    color: #eee;
    opacity: 1
    }
.socket_color :-ms-input-placeholder {
    color: #eee
    }
.socket_color .header_bg, .socket_color .main_menu ul ul, .socket_color .main_menu .menu ul li a, .socket_color .pointer_arrow_wrap .pointer_arrow, .socket_color .avia_mega_div, .socket_color .av-subnav-menu > li ul, .socket_color .av-subnav-menu a {
    background-color: #3db4e0;
    color: #eee
    }
.socket_color .main_menu .menu ul li a:hover, .socket_color .av-subnav-menu ul a:hover {
    background-color: #3db4e0
    }
.socket_color .sub_menu > ul > li > a, .socket_color .sub_menu > div > ul > li > a, .socket_color .main_menu ul:first-child > li > a, #top .socket_color .main_menu .menu ul .current_page_item > a, #top .socket_color .main_menu .menu ul .current-menu-item > a, #top .socket_color .sub_menu li ul a {
    color: #eee
    }
#top .socket_color .main_menu .menu ul li > a:hover {
    color: #fff
    }
.socket_color .av-subnav-menu a:hover, .socket_color .main_menu ul:first-child > li a:hover, .socket_color .main_menu ul:first-child > li.current-menu-item > a, .socket_color .main_menu ul:first-child > li.current_page_item > a, .socket_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #fff
    }
#top .socket_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
    color: #fff
    }
.socket_color .sub_menu > ul > li > a:hover, .socket_color .sub_menu > div > ul > li > a:hover {
    color: #fff
    }
#top .socket_color .sub_menu ul li a:hover, .socket_color .sub_menu ul:first-child > li.current-menu-item > a, .socket_color .sub_menu ul:first-child > li.current_page_item > a, .socket_color .sub_menu ul:first-child > li.active-parent-item > a {
    color: #fff
    }
.socket_color .sub_menu li ul a, .socket_color #payment, .socket_color .sub_menu ul li, .socket_color .sub_menu ul, #top .socket_color .sub_menu li li a:hover {
    background-color: #3db4e0
    }
.socket_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search > a {
    border-color: #e1e1e1
    }
@media only screen and (max-width: 767px) {
    #top #wrap_all .av_header_transparency {
        background-color: #3db4e0;
        color: #fff;
        border-color: #e1e1e1
        }
    }
@media only screen and (max-width: 989px) {
    .html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
        background-color: #3db4e0;
        color: #fff;
        border-color: #e1e1e1
        }
    }
.socket_color .avia-tt, .socket_color .avia-tt .avia-arrow, .socket_color .avia-tt .avia-arrow {
    background-color: #3db4e0;
    color: #eee
    }
.socket_color .av_ajax_search_image {
    background-color: #fff;
    color: #3db4e0
    }
.socket_color .ajax_search_excerpt {
    color: #eee
    }
.socket_color .av_ajax_search_title {
    color: #fff
    }
.socket_color .ajax_load {
    background-color: #fff
    }
.socket_color .av_searchsubmit_wrapper {
    background-color: #fff
    }
#top .socket_color .avia-color-theme-color {
    color: #3db4e0;
    border-color: #ddd
    }
.socket_color .avia-color-theme-color-subtle {
    background-color: #3db4e0;
    color: #fff
    }
.socket_color .avia-color-theme-color-subtle:hover {
    background-color: #3db4e0;
    color: #fff
    }
#top .socket_color .avia-color-theme-color-highlight {
    color: #3db4e0;
    border-color: #eee;
    background-color: #eee
    }
.socket_color .avia-icon-list .iconlist_icon {
    background-color: #d0d0d0
    }
.socket_color .avia-icon-list .iconlist-timeline {
    border-color: #e1e1e1
    }
.socket_color .iconlist_content {
    color: #eee
    }
.socket_color .avia-timeline .milestone_icon {
    background-color: #d0d0d0
    }
.socket_color .avia-timeline .milestone_inner {
    background-color: #d0d0d0
    }
.socket_color .avia-timeline {
    border-color: #d0d0d0
    }
.socket_color .av-milestone-icon-wrap:after {
    border-color: #d0d0d0
    }
.socket_color .avia-timeline .av-milestone-date {
    color: #a0a0a0
    }
.socket_color .avia-timeline .av-milestone-date span {
    background-color: #d0d0d0
    }
.socket_color .avia-timeline-horizontal .av-milestone-content-wrap footer {
    background-color: #d0d0d0
    }
.socket_color .av-timeline-nav a span {
    background-color: #d0d0d0
    }
#top .socket_color .input-text, #top .socket_color input[type="text"], #top .socket_color input[type="input"], #top .socket_color input[type="password"], #top .socket_color input[type="email"], #top .socket_color input[type="number"], #top .socket_color input[type="url"], #top .socket_color input[type="tel"], #top .socket_color input[type="search"], #top .socket_color textarea, #top .socket_color select {
    border-color: #e1e1e1;
    background-color: #3db4e0;
    color: #eee
    }
#top .socket_color .invers-color .input-text, #top .socket_color .invers-color input[type="text"], #top .socket_color .invers-color input[type="input"], #top .socket_color .invers-color input[type="password"], #top .socket_color .invers-color input[type="email"], #top .socket_color .invers-color input[type="number"], #top .socket_color .invers-color input[type="url"], #top .socket_color .invers-color input[type="tel"], #top .socket_color .invers-color input[type="search"], #top .socket_color .invers-color textarea, #top .socket_color .invers-color select {
    background-color: #3db4e0
    }
.socket_color .required {
    color: #fff
    }
.socket_color .av-masonry {
    background-color: #2ca3d0
    }
.socket_color .av-masonry-pagination, .socket_color .av-masonry-pagination:hover, .socket_color .av-masonry-outerimage-container {
    background-color: #3db4e0
    }
.socket_color .container .av-inner-masonry-content, #top .socket_color .container .av-masonry-load-more, #top .socket_color .container .av-masonry-sort, .socket_color .container .av-masonry-entry .avia-arrow {
    background-color: #3db4e0
    }
.socket_color .hr-short .hr-inner-style, .socket_color .hr-short .hr-inner {
    background-color: #3db4e0
    }
div .socket_color .tabcontainer .active_tab_content, div .socket_color .tabcontainer .active_tab {
    background-color: #3db4e0;
    color: #fff
    }
.responsive.js_active #top .socket_color .avia_combo_widget .top_tab .tab {
    border-top-color: #e1e1e1
    }
.socket_color .template-archives .tabcontainer a, #top .socket_color .tabcontainer .tab:hover, #top .socket_color .tabcontainer .tab.active_tab {
    color: #fff
    }
.socket_color .template-archives .tabcontainer a:hover {
    color: #eee
    }
.socket_color .sidebar_tab_icon {
    background-color: #e1e1e1
    }
#top .socket_color .sidebar_active_tab .sidebar_tab_icon {
    background-color: #fff
    }
.socket_color .sidebar_tab:hover .sidebar_tab_icon {
    background-color: #eee
    }
.socket_color .sidebar_tab, .socket_color .tabcontainer .tab {
    color: #eee
    }
.socket_color div .sidebar_active_tab, div .socket_color .tabcontainer.noborder_tabs .active_tab_content, div .socket_color .tabcontainer.noborder_tabs .active_tab {
    color: #fff;
    background-color: #3db4e0
    }
#top .avia-smallarrow-slider .avia-slideshow-dots a {
    background-color: #3db4e0
    }
#top .socket_color .avia-smallarrow-slider .avia-slideshow-dots a.active, #top .socket_color .avia-smallarrow-slider .avia-slideshow-dots a:hover {
    background-color: #eee
    }
@media only screen and (max-width: 767px) {
    .responsive #top .socket_color .tabcontainer .active_tab {
        background-color: #eee;
        color: #3db4e0
        }
    /*hard coded white to match the icons beside which are also white*/
    .responsive #top .socket_color .tabcontainer {
        border-color: #e1e1e1
        }
    .responsive #top .socket_color .active_tab_content {
        background-color: #3db4e0
        }
    }
.socket_color tr:nth-child(even), .socket_color .avia-data-table .avia-heading-row .avia-desc-col, .socket_color .avia-data-table .avia-highlight-col, .socket_color .pricing-table > li:nth-child(even), body .socket_color .pricing-table.avia-desc-col li, #top .socket_color .avia-data-table.avia_pricing_minimal th {
    background-color: #3db4e0;
    color: #fff
    }
.socket_color table caption, .socket_color tr:nth-child(even), .socket_color .pricing-table > li:nth-child(even), #top .socket_color .avia-data-table.avia_pricing_minimal td {
    color: #eee
    }
.socket_color tr:nth-child(odd), .socket_color .pricing-table > li:nth-child(odd), .socket_color .pricing-extra {
    background: #3db4e0
    }
.socket_color .pricing-table li.avia-pricing-row, .socket_color .pricing-table li.avia-heading-row, .socket_color .pricing-table li.avia-pricing-row .pricing-extra {
    background-color: #fff;
    color: #3db4e0;
    border-color: #fff
    }
.socket_color .pricing-table li.avia-heading-row, .socket_color .pricing-table li.avia-heading-row .pricing-extra {
    background-color: #fff;
    color: #3db4e0;
    border-color: #fff
    }
.socket_color .pricing-table.avia-desc-col .avia-heading-row, .socket_color .pricing-table.avia-desc-col .avia-pricing-row {
    border-color: #e1e1e1
    }
.socket_color .theme-color-bar .bar {
    background: #fff
    }
.socket_color .mejs-controls .mejs-time-rail .mejs-time-current, .socket_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .socket_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .socket_color .button.av-sending-button, .socket_color .av-striped-bar .theme-color-bar .bar {
    background: #fff
    }
body .socket_color .mejs-controls .mejs-time-rail .mejs-time-float {
    background: #fff;
    color: #fff
    }
body .socket_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    border: solid 4px #fff;
    border-color: #fff transparent transparent transparent
    }
.socket_color .progress {
    background-color: #3db4e0
    }
.socket_color .av_searchform_element_results .av_ajax_search_entry, .socket_color .av_searchform_element_results .av_ajax_search_title, .socket_color.av_searchform_element_results .av_ajax_search_entry, .socket_color.av_searchform_element_results .av_ajax_search_title {
    color: #fff
    }
.socket_color .av_searchform_element_results .ajax_search_excerpt, .socket_color.av_searchform_element_results .ajax_search_excerpt {
    color: #eee
    }
.socket_color .av_searchform_element_results .av_ajax_search_image, .socket_color.av_searchform_element_results .av_ajax_search_image {
    color: #eee
    }
.socket_color .button.av-sending-button {
    background: #eee;
    background-image: -webkit-linear-gradient(-45deg, #eee 25%, #fff 25%, #fff 50%, #eee 50%, #eee 75%, #fff 75%, #fff);
    background-image: -moz-linear-gradient(-45deg, #eee 25%, #fff 25%, #fff 50%, #eee 50%, #eee 75%, #fff 75%, #fff);
    background-image: linear-gradient(-45deg, #eee 25%, #fff 25%, #fff 50%, #eee 50%, #eee 75%, #fff 75%, #fff);
    border-color: #eee
    }
.socket_color span.bbp-admin-links a {
    color: #fff
    }
.socket_color span.bbp-admin-links a:hover {
    color: #eee
    }
#top .socket_color .bbp-reply-content, #top .socket_color .bbp-topic-content, #top .socket_color .bbp-body .super-sticky .page-numbers, #top .socket_color .bbp-body .sticky .page-numbers, #top .socket_color .bbp-pagination-links a:hover, #top .socket_color .bbp-pagination-links span.current {
    background: #3db4e0
    }
#top .socket_color .bbp-topics .bbp-header, #top .socket_color .bbp-topics .bbp-header, #top .socket_color .bbp-forums .bbp-header, #top .socket_color .bbp-topics-front ul.super-sticky, #top .socket_color .bbp-topics ul.super-sticky, #top .socket_color .bbp-topics ul.sticky, #top .socket_color .bbp-forum-content ul.sticky, #top .socket_color .bbp-body .page-numbers {
    background-color: #3db4e0
    }
#top .socket_color .bbp-meta, #top .socket_color .bbp-author-role, #top .socket_color .bbp-author-ip, #top .socket_color .bbp-pagination-count, #top .socket_color .bbp-topics .bbp-body .bbp-topic-title:before {
    color: #eee
    }
#top .socket_color .bbp-admin-links {
    color: #e1e1e1
    }
.socket_color #bbpress-forums li.bbp-body ul.forum, .socket_color #bbpress-forums li.bbp-body ul.topic, .avia_transform .socket_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .socket_color .bbp-reply-author:before, .avia_transform .forum-search .socket_color .bbp-topic-author:before {
    background-color: #3db4e0;
    border-color: #e1e1e1
    }
#top .socket_color .bbp-author-name {
    color: #fff
    }
.socket_color .widget_display_stats dt, .socket_color .widget_display_stats dd {
    background-color: #3db4e0
    }
html, #scroll-top-link {
    background-color: #3db4e0
    }
#scroll-top-link {
    color: #fff;
    border: 1px solid #e1e1e1
    }
.html_stretched #wrap_all {
    background-color: #3db4e0
    }
.footer_color, .footer_color div, .footer_color header, .footer_color main, .footer_color aside, .footer_color footer, .footer_color article, .footer_color nav, .footer_color section, .footer_color span, .footer_color applet, .footer_color object, .footer_color iframe, .footer_color h1, .footer_color h2, .footer_color h3, .footer_color h4, .footer_color h5, .footer_color h6, .footer_color p, .footer_color blockquote, .footer_color pre, .footer_color a, .footer_color abbr, .footer_color acronym, .footer_color address, .footer_color big, .footer_color cite, .footer_color code, .footer_color del, .footer_color dfn, .footer_color em, .footer_color img, .footer_color ins, .footer_color kbd, .footer_color q, .footer_color s, .footer_color samp, .footer_color small, .footer_color strike, .footer_color strong, .footer_color sub, .footer_color sup, .footer_color tt, .footer_color var, .footer_color b, .footer_color u, .footer_color i, .footer_color center, .footer_color dl, .footer_color dt, .footer_color dd, .footer_color ol, .footer_color ul, .footer_color li, .footer_color fieldset, .footer_color form, .footer_color label, .footer_color legend, .footer_color table, .footer_color caption, .footer_color tbody, .footer_color tfoot, .footer_color thead, .footer_color tr, .footer_color th, .footer_color td, .footer_color article, .footer_color aside, .footer_color canvas, .footer_color details, .footer_color embed, .footer_color figure, .footer_color fieldset, .footer_color figcaption, .footer_color footer, .footer_color header, .footer_color hgroup, .footer_color menu, .footer_color nav, .footer_color output, .footer_color ruby, .footer_color section, .footer_color summary, .footer_color time, .footer_color mark, .footer_color audio, .footer_color video, #top .footer_color .pullquote_boxed, .responsive #top .footer_color .avia-testimonial, .responsive #top.avia-blank #main .footer_color.container_wrap:first-child, #top .footer_color.fullsize .template-blog .post_delimiter, .footer_color .related_posts.av-related-style-full a {
    border-color: #ede4d5
    }
.footer_color .rounded-container, #top .footer_color .pagination a:hover, .footer_color .small-preview, .footer_color .fallback-post-type-icon {
    background: #999;
    color: #bcc600
    }
.footer_color .av-default-color, #top .footer_color .av-force-default-color, .footer_color .av-catalogue-item, .footer_color .wp-playlist-item .wp-playlist-caption, .footer_color .wp-playlist {
    color: #fff
    }
.footer_color, .footer_color .site-background, .footer_color .first-quote, .footer_color .related_image_wrap, .footer_color .gravatar img .footer_color .hr_content, .footer_color .news-thumb, .footer_color .post-format-icon, .footer_color .ajax_controlls a, .footer_color .tweet-text.avatar_no, .footer_color .toggler, .footer_color .toggler.activeTitle:hover, .footer_color #js_sort_items, .footer_color.inner-entry, .footer_color .grid-entry-title, .footer_color .related-format-icon, .grid-entry .footer_color .avia-arrow, .footer_color .avia-gallery-big, .footer_color .avia-gallery-big, .footer_color .avia-gallery img, .footer_color .grid-content, .footer_color .av-share-box ul, #top .footer_color .av-related-style-full .related-format-icon, .footer_color .related_posts.av-related-style-full a:hover, .footer_color.avia-fullwidth-portfolio .pagination .current, .footer_color.avia-fullwidth-portfolio .pagination a, .footer_color .av-hotspot-fallback-tooltip-inner, .footer_color .av-hotspot-fallback-tooltip-count {
    background-color: #bcc600;
    color: #fff
    }
.footer_color .heading-color, .footer_color a.iconbox_icon:hover, .footer_color h1, .footer_color h2, .footer_color h3, .footer_color h4, .footer_color h5, .footer_color h6, .footer_color .sidebar .current_page_item > a, .footer_color .sidebar .current-menu-item > a, .footer_color .pagination .current, .footer_color .pagination a:hover, .footer_color strong.avia-testimonial-name, .footer_color .heading, .footer_color .toggle_content strong, .footer_color .toggle_content strong a, .footer_color .tab_content strong, .footer_color .tab_content strong a, .footer_color .asc_count, .footer_color .avia-testimonial-content strong, .footer_color div .news-headline, #top .footer_color .av-related-style-full .av-related-title, .footer_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .footer_color .wp-playlist-item-meta.wp-playlist-item-title, #top .footer_color .av-no-image-slider h2 a, .footer_color .av-small-bar .avia-progress-bar .progressbar-title-wrap {
    color: #fff
    }
.footer_color .meta-color, .footer_color .sidebar, .footer_color .sidebar a, .footer_color .minor-meta, .footer_color .minor-meta a, .footer_color .text-sep, .footer_color blockquote, .footer_color .post_nav a, .footer_color .comment-text, .footer_color .side-container-inner, .footer_color .news-time, .footer_color .pagination a, .footer_color .pagination span, .footer_color .tweet-text.avatar_no .tweet-time, #top .footer_color .extra-mini-title, .footer_color .team-member-job-title, .footer_color .team-social a, .footer_color #js_sort_items a, .grid-entry-excerpt, .footer_color .avia-testimonial-subtitle, .footer_color .commentmetadata a, .footer_color .social_bookmarks a, .footer_color .meta-heading > *, .footer_color .slide-meta, .footer_color .slide-meta a, .footer_color .taglist, .footer_color .taglist a, .footer_color .phone-info, .footer_color .phone-info a, .footer_color .av-sort-by-term a, .footer_color .av-magazine-time, .footer_color .av-magazine .av-magazine-entry-icon, .footer_color .av-catalogue-content, .footer_color .wp-playlist-item-length, .html_modern-blog #top div .footer_color .blog-categories a, .html_modern-blog #top div .footer_color .blog-categories a:hover {
    color: #999
    }
.footer_color .special-heading-inner-border {
    border-color: #fff
    }
.footer_color .meta-heading .special-heading-inner-border {
    border-color: #999
    }
.footer_color a, .footer_color .widget_first, .footer_color strong, .footer_color b, .footer_color b a, .footer_color strong a, .footer_color #js_sort_items a:hover, .footer_color #js_sort_items a.active_sort, .footer_color .av-sort-by-term a.active_sort, .footer_color .special_amp, .footer_color .taglist a.activeFilter, .footer_color #commentform .required, #top .footer_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .footer_color .blog-categories a, .html_elegant-blog #top .footer_color .blog-categories a:hover {
    color: #fff
    }
.footer_color a:hover, .footer_color h1 a:hover, .footer_color h2 a:hover, .footer_color h3 a:hover, .footer_color h4 a:hover, .footer_color h5 a:hover, .footer_color h6 a:hover, .footer_color .template-search a.news-content:hover, .footer_color .wp-playlist-item .wp-playlist-caption:hover {
    color: #ede4d5
    }
.footer_color .primary-background, .footer_color .primary-background a, div .footer_color .button, .footer_color #submit, .footer_color input[type="submit"], .footer_color .small-preview:hover, .footer_color .avia-menu-fx, .footer_color .avia-menu-fx .avia-arrow, .footer_color.iconbox_top .iconbox_icon, .footer_color .iconbox_top a.iconbox_icon:hover, .footer_color .avia-data-table th.avia-highlight-col, .footer_color .avia-color-theme-color, .footer_color .avia-color-theme-color:hover, .footer_color .image-overlay .image-overlay-inside:before, .footer_color .comment-count, .footer_color .av_dropcap2, .footer_color .av-colored-style .av-countdown-cell-inner, .responsive #top .footer_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .footer_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    background-color: #fff;
    color: #bcc600;
    border-color: #ddd
    }
#top #wrap_all .footer_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #fff;
    color: #bcc600;
    border-color: #fff
    }
#top #wrap_all .footer_color .av-menu-button-colored > a .avia-menu-text:after {
    background-color: #ddd
    }
#top .footer_color .mobile_menu_toggle {
    color: #fff;
    background: #bcc600
    }
#top .footer_color .av-menu-mobile-active .av-subnav-menu > li > a:before {
    color: #fff
    }
#top .footer_color .av-open-submenu.av-subnav-menu > li > a:hover:before {
    color: #bcc600
    }
.footer_color .button:hover, .footer_color .ajax_controlls a:hover, .footer_color #submit:hover, .footer_color .big_button:hover, .footer_color .contentSlideControlls a:hover, .footer_color #submit:hover, .footer_color input[type="submit"]:hover {
    background-color: #ede4d5;
    color: #bcc600;
    border-color: #cbc2b3
    }
.footer_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .footer_color .avia-toc-style-elegant a:first-child:after, .footer_color .avia-toc-style-elegant a.avia-toc-level-0:after {
    background-color: #bcc600;
    border-color: #ede4d5
    }
.footer_color .avia-toc-style-elegant a:first-child span:after, .footer_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {
    background-color: #bcc600
    }
.footer_color .avia-toc-style-elegant a:first-child:hover span:after, .footer_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {
    border-color: #ede4d5
    }
.footer_color .avia-toc-style-elegant a:before {
    border-color: #ede4d5
    }
.footer_color .avia-toc-style-elegant a:first-child:after, .footer_color .avia-toc-style-elegant a.avia-toc-level-0:after {
    border-color: #ede4d5;
    background-color: #bcc600
    }
.footer_color .avia-toc-style-elegant a:last-child:after {
    background-color: #ede4d5
    }
.footer_color .timeline-bullet {
    background-color: #ede4d5;
    border-color: #bcc600
    }
.footer_color table, .footer_color .widget_nav_menu ul:first-child > .current-menu-item, .footer_color .widget_nav_menu ul:first-child > .current_page_item, .footer_color .widget_nav_menu ul:first-child > .current-menu-ancestor, .footer_color .pagination .current, .footer_color .pagination a, .footer_color.iconbox_top .iconbox_content, .footer_color .av_promobox, .footer_color .toggle_content, .footer_color .toggler:hover, #top .footer_color .av-minimal-toggle .toggler, .footer_color .related_posts_default_image, .footer_color .search-result-counter, .footer_color .container_wrap_meta, .footer_color .avia-content-slider .slide-image, .footer_color .avia-slider-testimonials .avia-testimonial-content, .footer_color .avia-testimonial-arrow-wrap .avia-arrow, .footer_color .news-thumb, .footer_color .portfolio-preview-content, .footer_color .portfolio-preview-content .avia-arrow, .footer_color .av-magazine .av-magazine-entry-icon, .footer_color .related_posts.av-related-style-full a, .footer_color .aviaccordion-slide, .footer_color.avia-fullwidth-portfolio .pagination, .footer_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .footer_color .av-catalogue-list li:hover, .footer_color .wp-playlist, .footer_color .avia-slideshow-fixed-height > li, .footer_color .avia-form-success, .footer_color .av-boxed-grid-style .avia-testimonial {
    background: #fff
    }
#top .footer_color .post_timeline li:hover .timeline-bullet {
    background-color: #ede4d5
    }
.footer_color blockquote, .footer_color .avia-bullet, .footer_color .av-no-color.av-icon-style-border a.av-icon-char {
    border-color: #fff
    }
.html_header_top .footer_color .main_menu ul:first-child > li > ul, .html_header_top #top .footer_color .avia_mega_div > .sub-menu {
    border-top-color: #fff
    }
.footer_color .breadcrumb, .footer_color .breadcrumb a, #top .footer_color.title_container .main-title, #top .footer_color.title_container .main-title a {
    color: #fff
    }
.footer_color .av-icon-display, #top .footer_color .av-related-style-full a:hover .related-format-icon, .footer_color .av-default-style .av-countdown-cell-inner {
    background-color: #fff;
    color: #999
    }
.footer_color .av-masonry-entry:hover .av-icon-display {
    background-color: #fff;
    color: #bcc600;
    border-color: #ddd
    }
#top .footer_color .av-masonry-entry.format-quote:hover .av-icon-display {
    color: #fff
    }
.footer_color ::-webkit-input-placeholder {
    color: #999
    }
.footer_color ::-moz-placeholder {
    color: #999;
    opacity: 1
    }
.footer_color :-ms-input-placeholder {
    color: #999
    }
.footer_color .header_bg, .footer_color .main_menu ul ul, .footer_color .main_menu .menu ul li a, .footer_color .pointer_arrow_wrap .pointer_arrow, .footer_color .avia_mega_div, .footer_color .av-subnav-menu > li ul, .footer_color .av-subnav-menu a {
    background-color: #bcc600;
    color: #999
    }
.footer_color .main_menu .menu ul li a:hover, .footer_color .av-subnav-menu ul a:hover {
    background-color: #fff
    }
.footer_color .sub_menu > ul > li > a, .footer_color .sub_menu > div > ul > li > a, .footer_color .main_menu ul:first-child > li > a, #top .footer_color .main_menu .menu ul .current_page_item > a, #top .footer_color .main_menu .menu ul .current-menu-item > a, #top .footer_color .sub_menu li ul a {
    color: #999
    }
#top .footer_color .main_menu .menu ul li > a:hover {
    color: #fff
    }
.footer_color .av-subnav-menu a:hover, .footer_color .main_menu ul:first-child > li a:hover, .footer_color .main_menu ul:first-child > li.current-menu-item > a, .footer_color .main_menu ul:first-child > li.current_page_item > a, .footer_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #fff
    }
#top .footer_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
    color: #fff
    }
.footer_color .sub_menu > ul > li > a:hover, .footer_color .sub_menu > div > ul > li > a:hover {
    color: #fff
    }
#top .footer_color .sub_menu ul li a:hover, .footer_color .sub_menu ul:first-child > li.current-menu-item > a, .footer_color .sub_menu ul:first-child > li.current_page_item > a, .footer_color .sub_menu ul:first-child > li.active-parent-item > a {
    color: #fff
    }
.footer_color .sub_menu li ul a, .footer_color #payment, .footer_color .sub_menu ul li, .footer_color .sub_menu ul, #top .footer_color .sub_menu li li a:hover {
    background-color: #bcc600
    }
.footer_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search > a {
    border-color: #ede4d5
    }
@media only screen and (max-width: 767px) {
    #top #wrap_all .av_header_transparency {
        background-color: #bcc600;
        color: #fff;
        border-color: #ede4d5
        }
    }
@media only screen and (max-width: 989px) {
    .html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
        background-color: #bcc600;
        color: #fff;
        border-color: #ede4d5
        }
    }
.footer_color .avia-tt, .footer_color .avia-tt .avia-arrow, .footer_color .avia-tt .avia-arrow {
    background-color: #bcc600;
    color: #999
    }
.footer_color .av_ajax_search_image {
    background-color: #fff;
    color: #bcc600
    }
.footer_color .ajax_search_excerpt {
    color: #999
    }
.footer_color .av_ajax_search_title {
    color: #fff
    }
.footer_color .ajax_load {
    background-color: #fff
    }
.footer_color .av_searchsubmit_wrapper {
    background-color: #fff
    }
#top .footer_color .avia-color-theme-color {
    color: #bcc600;
    border-color: #ddd
    }
.footer_color .avia-color-theme-color-subtle {
    background-color: #fff;
    color: #fff
    }
.footer_color .avia-color-theme-color-subtle:hover {
    background-color: #bcc600;
    color: #fff
    }
#top .footer_color .avia-color-theme-color-highlight {
    color: #bcc600;
    border-color: #ede4d5;
    background-color: #ede4d5
    }
.footer_color .avia-icon-list .iconlist_icon {
    background-color: #dcd3c4
    }
.footer_color .avia-icon-list .iconlist-timeline {
    border-color: #ede4d5
    }
.footer_color .iconlist_content {
    color: #999
    }
.footer_color .avia-timeline .milestone_icon {
    background-color: #dcd3c4
    }
.footer_color .avia-timeline .milestone_inner {
    background-color: #dcd3c4
    }
.footer_color .avia-timeline {
    border-color: #dcd3c4
    }
.footer_color .av-milestone-icon-wrap:after {
    border-color: #dcd3c4
    }
.footer_color .avia-timeline .av-milestone-date {
    color: #a9a091
    }
.footer_color .avia-timeline .av-milestone-date span {
    background-color: #dcd3c4
    }
.footer_color .avia-timeline-horizontal .av-milestone-content-wrap footer {
    background-color: #dcd3c4
    }
.footer_color .av-timeline-nav a span {
    background-color: #dcd3c4
    }
#top .footer_color .input-text, #top .footer_color input[type="text"], #top .footer_color input[type="input"], #top .footer_color input[type="password"], #top .footer_color input[type="email"], #top .footer_color input[type="number"], #top .footer_color input[type="url"], #top .footer_color input[type="tel"], #top .footer_color input[type="search"], #top .footer_color textarea, #top .footer_color select {
    border-color: #ede4d5;
    background-color: #fff;
    color: #999
    }
#top .footer_color .invers-color .input-text, #top .footer_color .invers-color input[type="text"], #top .footer_color .invers-color input[type="input"], #top .footer_color .invers-color input[type="password"], #top .footer_color .invers-color input[type="email"], #top .footer_color .invers-color input[type="number"], #top .footer_color .invers-color input[type="url"], #top .footer_color .invers-color input[type="tel"], #top .footer_color .invers-color input[type="search"], #top .footer_color .invers-color textarea, #top .footer_color .invers-color select {
    background-color: #bcc600
    }
.footer_color .required {
    color: #fff
    }
.footer_color .av-masonry {
    background-color: #eee
    }
.footer_color .av-masonry-pagination, .footer_color .av-masonry-pagination:hover, .footer_color .av-masonry-outerimage-container {
    background-color: #bcc600
    }
.footer_color .container .av-inner-masonry-content, #top .footer_color .container .av-masonry-load-more, #top .footer_color .container .av-masonry-sort, .footer_color .container .av-masonry-entry .avia-arrow {
    background-color: #fff
    }
.footer_color .hr-short .hr-inner-style, .footer_color .hr-short .hr-inner {
    background-color: #bcc600
    }
div .footer_color .tabcontainer .active_tab_content, div .footer_color .tabcontainer .active_tab {
    background-color: #fff;
    color: #fff
    }
.responsive.js_active #top .footer_color .avia_combo_widget .top_tab .tab {
    border-top-color: #ede4d5
    }
.footer_color .template-archives .tabcontainer a, #top .footer_color .tabcontainer .tab:hover, #top .footer_color .tabcontainer .tab.active_tab {
    color: #fff
    }
.footer_color .template-archives .tabcontainer a:hover {
    color: #ede4d5
    }
.footer_color .sidebar_tab_icon {
    background-color: #ede4d5
    }
#top .footer_color .sidebar_active_tab .sidebar_tab_icon {
    background-color: #fff
    }
.footer_color .sidebar_tab:hover .sidebar_tab_icon {
    background-color: #ede4d5
    }
.footer_color .sidebar_tab, .footer_color .tabcontainer .tab {
    color: #999
    }
.footer_color div .sidebar_active_tab, div .footer_color .tabcontainer.noborder_tabs .active_tab_content, div .footer_color .tabcontainer.noborder_tabs .active_tab {
    color: #fff;
    background-color: #bcc600
    }
#top .avia-smallarrow-slider .avia-slideshow-dots a {
    background-color: #fff
    }
#top .footer_color .avia-smallarrow-slider .avia-slideshow-dots a.active, #top .footer_color .avia-smallarrow-slider .avia-slideshow-dots a:hover {
    background-color: #999
    }
@media only screen and (max-width: 767px) {
    .responsive #top .footer_color .tabcontainer .active_tab {
        background-color: #ede4d5;
        color: #bcc600
        }
    /*hard coded white to match the icons beside which are also white*/
    .responsive #top .footer_color .tabcontainer {
        border-color: #ede4d5
        }
    .responsive #top .footer_color .active_tab_content {
        background-color: #fff
        }
    }
.footer_color tr:nth-child(even), .footer_color .avia-data-table .avia-heading-row .avia-desc-col, .footer_color .avia-data-table .avia-highlight-col, .footer_color .pricing-table > li:nth-child(even), body .footer_color .pricing-table.avia-desc-col li, #top .footer_color .avia-data-table.avia_pricing_minimal th {
    background-color: #bcc600;
    color: #fff
    }
.footer_color table caption, .footer_color tr:nth-child(even), .footer_color .pricing-table > li:nth-child(even), #top .footer_color .avia-data-table.avia_pricing_minimal td {
    color: #999
    }
.footer_color tr:nth-child(odd), .footer_color .pricing-table > li:nth-child(odd), .footer_color .pricing-extra {
    background: #fff
    }
.footer_color .pricing-table li.avia-pricing-row, .footer_color .pricing-table li.avia-heading-row, .footer_color .pricing-table li.avia-pricing-row .pricing-extra {
    background-color: #fff;
    color: #bcc600;
    border-color: #fff
    }
.footer_color .pricing-table li.avia-heading-row, .footer_color .pricing-table li.avia-heading-row .pricing-extra {
    background-color: #fff;
    color: #bcc600;
    border-color: #fff
    }
.footer_color .pricing-table.avia-desc-col .avia-heading-row, .footer_color .pricing-table.avia-desc-col .avia-pricing-row {
    border-color: #ede4d5
    }
.footer_color .theme-color-bar .bar {
    background: #fff
    }
.footer_color .mejs-controls .mejs-time-rail .mejs-time-current, .footer_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .footer_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .footer_color .button.av-sending-button, .footer_color .av-striped-bar .theme-color-bar .bar {
    background: #fff
    }
body .footer_color .mejs-controls .mejs-time-rail .mejs-time-float {
    background: #fff;
    color: #fff
    }
body .footer_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    border: solid 4px #fff;
    border-color: #fff transparent transparent transparent
    }
.footer_color .progress {
    background-color: #fff
    }
.footer_color .av_searchform_element_results .av_ajax_search_entry, .footer_color .av_searchform_element_results .av_ajax_search_title, .footer_color.av_searchform_element_results .av_ajax_search_entry, .footer_color.av_searchform_element_results .av_ajax_search_title {
    color: #fff
    }
.footer_color .av_searchform_element_results .ajax_search_excerpt, .footer_color.av_searchform_element_results .ajax_search_excerpt {
    color: #999
    }
.footer_color .av_searchform_element_results .av_ajax_search_image, .footer_color.av_searchform_element_results .av_ajax_search_image {
    color: #999
    }
.footer_color .button.av-sending-button {
    background: #ede4d5;
    background-image: -webkit-linear-gradient(-45deg, #ede4d5 25%, #fef5e6 25%, #fef5e6 50%, #ede4d5 50%, #ede4d5 75%, #fef5e6 75%, #fef5e6);
    background-image: -moz-linear-gradient(-45deg, #ede4d5 25%, #fef5e6 25%, #fef5e6 50%, #ede4d5 50%, #ede4d5 75%, #fef5e6 75%, #fef5e6);
    background-image: linear-gradient(-45deg, #ede4d5 25%, #fef5e6 25%, #fef5e6 50%, #ede4d5 50%, #ede4d5 75%, #fef5e6 75%, #fef5e6);
    border-color: #ede4d5
    }
.footer_color span.bbp-admin-links a {
    color: #fff
    }
.footer_color span.bbp-admin-links a:hover {
    color: #ede4d5
    }
#top .footer_color .bbp-reply-content, #top .footer_color .bbp-topic-content, #top .footer_color .bbp-body .super-sticky .page-numbers, #top .footer_color .bbp-body .sticky .page-numbers, #top .footer_color .bbp-pagination-links a:hover, #top .footer_color .bbp-pagination-links span.current {
    background: #bcc600
    }
#top .footer_color .bbp-topics .bbp-header, #top .footer_color .bbp-topics .bbp-header, #top .footer_color .bbp-forums .bbp-header, #top .footer_color .bbp-topics-front ul.super-sticky, #top .footer_color .bbp-topics ul.super-sticky, #top .footer_color .bbp-topics ul.sticky, #top .footer_color .bbp-forum-content ul.sticky, #top .footer_color .bbp-body .page-numbers {
    background-color: #fff
    }
#top .footer_color .bbp-meta, #top .footer_color .bbp-author-role, #top .footer_color .bbp-author-ip, #top .footer_color .bbp-pagination-count, #top .footer_color .bbp-topics .bbp-body .bbp-topic-title:before {
    color: #999
    }
#top .footer_color .bbp-admin-links {
    color: #ede4d5
    }
.footer_color #bbpress-forums li.bbp-body ul.forum, .footer_color #bbpress-forums li.bbp-body ul.topic, .avia_transform .footer_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .footer_color .bbp-reply-author:before, .avia_transform .forum-search .footer_color .bbp-topic-author:before {
    background-color: #bcc600;
    border-color: #ede4d5
    }
#top .footer_color .bbp-author-name {
    color: #fff
    }
.footer_color .widget_display_stats dt, .footer_color .widget_display_stats dd {
    background-color: #fff
    }
.alternate_color, .alternate_color div, .alternate_color header, .alternate_color main, .alternate_color aside, .alternate_color footer, .alternate_color article, .alternate_color nav, .alternate_color section, .alternate_color span, .alternate_color applet, .alternate_color object, .alternate_color iframe, .alternate_color h1, .alternate_color h2, .alternate_color h3, .alternate_color h4, .alternate_color h5, .alternate_color h6, .alternate_color p, .alternate_color blockquote, .alternate_color pre, .alternate_color a, .alternate_color abbr, .alternate_color acronym, .alternate_color address, .alternate_color big, .alternate_color cite, .alternate_color code, .alternate_color del, .alternate_color dfn, .alternate_color em, .alternate_color img, .alternate_color ins, .alternate_color kbd, .alternate_color q, .alternate_color s, .alternate_color samp, .alternate_color small, .alternate_color strike, .alternate_color strong, .alternate_color sub, .alternate_color sup, .alternate_color tt, .alternate_color var, .alternate_color b, .alternate_color u, .alternate_color i, .alternate_color center, .alternate_color dl, .alternate_color dt, .alternate_color dd, .alternate_color ol, .alternate_color ul, .alternate_color li, .alternate_color fieldset, .alternate_color form, .alternate_color label, .alternate_color legend, .alternate_color table, .alternate_color caption, .alternate_color tbody, .alternate_color tfoot, .alternate_color thead, .alternate_color tr, .alternate_color th, .alternate_color td, .alternate_color article, .alternate_color aside, .alternate_color canvas, .alternate_color details, .alternate_color embed, .alternate_color figure, .alternate_color fieldset, .alternate_color figcaption, .alternate_color footer, .alternate_color header, .alternate_color hgroup, .alternate_color menu, .alternate_color nav, .alternate_color output, .alternate_color ruby, .alternate_color section, .alternate_color summary, .alternate_color time, .alternate_color mark, .alternate_color audio, .alternate_color video, #top .alternate_color .pullquote_boxed, .responsive #top .alternate_color .avia-testimonial, .responsive #top.avia-blank #main .alternate_color.container_wrap:first-child, #top .alternate_color.fullsize .template-blog .post_delimiter, .alternate_color .related_posts.av-related-style-full a {
    border-color: #e1e1e1
    }
.alternate_color .rounded-container, #top .alternate_color .pagination a:hover, .alternate_color .small-preview, .alternate_color .fallback-post-type-icon {
    background: #666;
    color: #fff
    }
.alternate_color .av-default-color, #top .alternate_color .av-force-default-color, .alternate_color .av-catalogue-item, .alternate_color .wp-playlist-item .wp-playlist-caption, .alternate_color .wp-playlist {
    color: #6a6a6a
    }
.alternate_color, .alternate_color .site-background, .alternate_color .first-quote, .alternate_color .related_image_wrap, .alternate_color .gravatar img .alternate_color .hr_content, .alternate_color .news-thumb, .alternate_color .post-format-icon, .alternate_color .ajax_controlls a, .alternate_color .tweet-text.avatar_no, .alternate_color .toggler, .alternate_color .toggler.activeTitle:hover, .alternate_color #js_sort_items, .alternate_color.inner-entry, .alternate_color .grid-entry-title, .alternate_color .related-format-icon, .grid-entry .alternate_color .avia-arrow, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery img, .alternate_color .grid-content, .alternate_color .av-share-box ul, #top .alternate_color .av-related-style-full .related-format-icon, .alternate_color .related_posts.av-related-style-full a:hover, .alternate_color.avia-fullwidth-portfolio .pagination .current, .alternate_color.avia-fullwidth-portfolio .pagination a, .alternate_color .av-hotspot-fallback-tooltip-inner, .alternate_color .av-hotspot-fallback-tooltip-count {
    background-color: #fff;
    color: #6a6a6a
    }
.alternate_color .heading-color, .alternate_color a.iconbox_icon:hover, .alternate_color h1, .alternate_color h2, .alternate_color h3, .alternate_color h4, .alternate_color h5, .alternate_color h6, .alternate_color .sidebar .current_page_item > a, .alternate_color .sidebar .current-menu-item > a, .alternate_color .pagination .current, .alternate_color .pagination a:hover, .alternate_color strong.avia-testimonial-name, .alternate_color .heading, .alternate_color .toggle_content strong, .alternate_color .toggle_content strong a, .alternate_color .tab_content strong, .alternate_color .tab_content strong a, .alternate_color .asc_count, .alternate_color .avia-testimonial-content strong, .alternate_color div .news-headline, #top .alternate_color .av-related-style-full .av-related-title, .alternate_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .alternate_color .wp-playlist-item-meta.wp-playlist-item-title, #top .alternate_color .av-no-image-slider h2 a, .alternate_color .av-small-bar .avia-progress-bar .progressbar-title-wrap {
    color: #3db4e0
    }
.alternate_color .meta-color, .alternate_color .sidebar, .alternate_color .sidebar a, .alternate_color .minor-meta, .alternate_color .minor-meta a, .alternate_color .text-sep, .alternate_color blockquote, .alternate_color .post_nav a, .alternate_color .comment-text, .alternate_color .side-container-inner, .alternate_color .news-time, .alternate_color .pagination a, .alternate_color .pagination span, .alternate_color .tweet-text.avatar_no .tweet-time, #top .alternate_color .extra-mini-title, .alternate_color .team-member-job-title, .alternate_color .team-social a, .alternate_color #js_sort_items a, .grid-entry-excerpt, .alternate_color .avia-testimonial-subtitle, .alternate_color .commentmetadata a, .alternate_color .social_bookmarks a, .alternate_color .meta-heading > *, .alternate_color .slide-meta, .alternate_color .slide-meta a, .alternate_color .taglist, .alternate_color .taglist a, .alternate_color .phone-info, .alternate_color .phone-info a, .alternate_color .av-sort-by-term a, .alternate_color .av-magazine-time, .alternate_color .av-magazine .av-magazine-entry-icon, .alternate_color .av-catalogue-content, .alternate_color .wp-playlist-item-length, .html_modern-blog #top div .alternate_color .blog-categories a, .html_modern-blog #top div .alternate_color .blog-categories a:hover {
    color: #666
    }
.alternate_color .special-heading-inner-border {
    border-color: #6a6a6a
    }
.alternate_color .meta-heading .special-heading-inner-border {
    border-color: #666
    }
.alternate_color a, .alternate_color .widget_first, .alternate_color strong, .alternate_color b, .alternate_color b a, .alternate_color strong a, .alternate_color #js_sort_items a:hover, .alternate_color #js_sort_items a.active_sort, .alternate_color .av-sort-by-term a.active_sort, .alternate_color .special_amp, .alternate_color .taglist a.activeFilter, .alternate_color #commentform .required, #top .alternate_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .alternate_color .blog-categories a, .html_elegant-blog #top .alternate_color .blog-categories a:hover {
    color: #bcc600
    }
.alternate_color a:hover, .alternate_color h1 a:hover, .alternate_color h2 a:hover, .alternate_color h3 a:hover, .alternate_color h4 a:hover, .alternate_color h5 a:hover, .alternate_color h6 a:hover, .alternate_color .template-search a.news-content:hover, .alternate_color .wp-playlist-item .wp-playlist-caption:hover {
    color: #bcc600
    }
.alternate_color .primary-background, .alternate_color .primary-background a, div .alternate_color .button, .alternate_color #submit, .alternate_color input[type="submit"], .alternate_color .small-preview:hover, .alternate_color .avia-menu-fx, .alternate_color .avia-menu-fx .avia-arrow, .alternate_color.iconbox_top .iconbox_icon, .alternate_color .iconbox_top a.iconbox_icon:hover, .alternate_color .avia-data-table th.avia-highlight-col, .alternate_color .avia-color-theme-color, .alternate_color .avia-color-theme-color:hover, .alternate_color .image-overlay .image-overlay-inside:before, .alternate_color .comment-count, .alternate_color .av_dropcap2, .alternate_color .av-colored-style .av-countdown-cell-inner, .responsive #top .alternate_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .alternate_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    background-color: #bcc600;
    color: #fff;
    border-color: #9aa400
    }
#top #wrap_all .alternate_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #bcc600;
    color: #fff;
    border-color: #bcc600
    }
#top #wrap_all .alternate_color .av-menu-button-colored > a .avia-menu-text:after {
    background-color: #9aa400
    }
#top .alternate_color .mobile_menu_toggle {
    color: #bcc600;
    background: #fff
    }
#top .alternate_color .av-menu-mobile-active .av-subnav-menu > li > a:before {
    color: #bcc600
    }
#top .alternate_color .av-open-submenu.av-subnav-menu > li > a:hover:before {
    color: #fff
    }
.alternate_color .button:hover, .alternate_color .ajax_controlls a:hover, .alternate_color #submit:hover, .alternate_color .big_button:hover, .alternate_color .contentSlideControlls a:hover, .alternate_color #submit:hover, .alternate_color input[type="submit"]:hover {
    background-color: #bcc600;
    color: #fff;
    border-color: #9aa400
    }
.alternate_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .alternate_color .avia-toc-style-elegant a:first-child:after, .alternate_color .avia-toc-style-elegant a.avia-toc-level-0:after {
    background-color: #fff;
    border-color: #bcc600
    }
.alternate_color .avia-toc-style-elegant a:first-child span:after, .alternate_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {
    background-color: #fff
    }
.alternate_color .avia-toc-style-elegant a:first-child:hover span:after, .alternate_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {
    border-color: #bcc600
    }
.alternate_color .avia-toc-style-elegant a:before {
    border-color: #e1e1e1
    }
.alternate_color .avia-toc-style-elegant a:first-child:after, .alternate_color .avia-toc-style-elegant a.avia-toc-level-0:after {
    border-color: #bcc600;
    background-color: #fff
    }
.alternate_color .avia-toc-style-elegant a:last-child:after {
    background-color: #e1e1e1
    }
.alternate_color .timeline-bullet {
    background-color: #e1e1e1;
    border-color: #fff
    }
.alternate_color table, .alternate_color .widget_nav_menu ul:first-child > .current-menu-item, .alternate_color .widget_nav_menu ul:first-child > .current_page_item, .alternate_color .widget_nav_menu ul:first-child > .current-menu-ancestor, .alternate_color .pagination .current, .alternate_color .pagination a, .alternate_color.iconbox_top .iconbox_content, .alternate_color .av_promobox, .alternate_color .toggle_content, .alternate_color .toggler:hover, #top .alternate_color .av-minimal-toggle .toggler, .alternate_color .related_posts_default_image, .alternate_color .search-result-counter, .alternate_color .container_wrap_meta, .alternate_color .avia-content-slider .slide-image, .alternate_color .avia-slider-testimonials .avia-testimonial-content, .alternate_color .avia-testimonial-arrow-wrap .avia-arrow, .alternate_color .news-thumb, .alternate_color .portfolio-preview-content, .alternate_color .portfolio-preview-content .avia-arrow, .alternate_color .av-magazine .av-magazine-entry-icon, .alternate_color .related_posts.av-related-style-full a, .alternate_color .aviaccordion-slide, .alternate_color.avia-fullwidth-portfolio .pagination, .alternate_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .alternate_color .av-catalogue-list li:hover, .alternate_color .wp-playlist, .alternate_color .avia-slideshow-fixed-height > li, .alternate_color .avia-form-success, .alternate_color .av-boxed-grid-style .avia-testimonial {
    background: #f8f8f8
    }
#top .alternate_color .post_timeline li:hover .timeline-bullet {
    background-color: #bcc600
    }
.alternate_color blockquote, .alternate_color .avia-bullet, .alternate_color .av-no-color.av-icon-style-border a.av-icon-char {
    border-color: #bcc600
    }
.html_header_top .alternate_color .main_menu ul:first-child > li > ul, .html_header_top #top .alternate_color .avia_mega_div > .sub-menu {
    border-top-color: #bcc600
    }
.alternate_color .breadcrumb, .alternate_color .breadcrumb a, #top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
    color: #6a6a6a
    }
.alternate_color .av-icon-display, #top .alternate_color .av-related-style-full a:hover .related-format-icon, .alternate_color .av-default-style .av-countdown-cell-inner {
    background-color: #f8f8f8;
    color: #666
    }
.alternate_color .av-masonry-entry:hover .av-icon-display {
    background-color: #bcc600;
    color: #fff;
    border-color: #9aa400
    }
#top .alternate_color .av-masonry-entry.format-quote:hover .av-icon-display {
    color: #bcc600
    }
.alternate_color ::-webkit-input-placeholder {
    color: #666
    }
.alternate_color ::-moz-placeholder {
    color: #666;
    opacity: 1
    }
.alternate_color :-ms-input-placeholder {
    color: #666
    }
.alternate_color .header_bg, .alternate_color .main_menu ul ul, .alternate_color .main_menu .menu ul li a, .alternate_color .pointer_arrow_wrap .pointer_arrow, .alternate_color .avia_mega_div, .alternate_color .av-subnav-menu > li ul, .alternate_color .av-subnav-menu a {
    background-color: #fff;
    color: #666
    }
.alternate_color .main_menu .menu ul li a:hover, .alternate_color .av-subnav-menu ul a:hover {
    background-color: #f8f8f8
    }
.alternate_color .sub_menu > ul > li > a, .alternate_color .sub_menu > div > ul > li > a, .alternate_color .main_menu ul:first-child > li > a, #top .alternate_color .main_menu .menu ul .current_page_item > a, #top .alternate_color .main_menu .menu ul .current-menu-item > a, #top .alternate_color .sub_menu li ul a {
    color: #666
    }
#top .alternate_color .main_menu .menu ul li > a:hover {
    color: #6a6a6a
    }
.alternate_color .av-subnav-menu a:hover, .alternate_color .main_menu ul:first-child > li a:hover, .alternate_color .main_menu ul:first-child > li.current-menu-item > a, .alternate_color .main_menu ul:first-child > li.current_page_item > a, .alternate_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #6a6a6a
    }
#top .alternate_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
    color: #bcc600
    }
.alternate_color .sub_menu > ul > li > a:hover, .alternate_color .sub_menu > div > ul > li > a:hover {
    color: #6a6a6a
    }
#top .alternate_color .sub_menu ul li a:hover, .alternate_color .sub_menu ul:first-child > li.current-menu-item > a, .alternate_color .sub_menu ul:first-child > li.current_page_item > a, .alternate_color .sub_menu ul:first-child > li.active-parent-item > a {
    color: #6a6a6a
    }
.alternate_color .sub_menu li ul a, .alternate_color #payment, .alternate_color .sub_menu ul li, .alternate_color .sub_menu ul, #top .alternate_color .sub_menu li li a:hover {
    background-color: #fff
    }
.alternate_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search > a {
    border-color: #e1e1e1
    }
@media only screen and (max-width: 767px) {
    #top #wrap_all .av_header_transparency {
        background-color: #fff;
        color: #6a6a6a;
        border-color: #e1e1e1
        }
    }
@media only screen and (max-width: 989px) {
    .html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
        background-color: #fff;
        color: #6a6a6a;
        border-color: #e1e1e1
        }
    }
.alternate_color .avia-tt, .alternate_color .avia-tt .avia-arrow, .alternate_color .avia-tt .avia-arrow {
    background-color: #fff;
    color: #666
    }
.alternate_color .av_ajax_search_image {
    background-color: #bcc600;
    color: #fff
    }
.alternate_color .ajax_search_excerpt {
    color: #666
    }
.alternate_color .av_ajax_search_title {
    color: #3db4e0
    }
.alternate_color .ajax_load {
    background-color: #bcc600
    }
.alternate_color .av_searchsubmit_wrapper {
    background-color: #bcc600
    }
#top .alternate_color .avia-color-theme-color {
    color: #fff;
    border-color: #9aa400
    }
.alternate_color .avia-color-theme-color-subtle {
    background-color: #f8f8f8;
    color: #6a6a6a
    }
.alternate_color .avia-color-theme-color-subtle:hover {
    background-color: #fff;
    color: #3db4e0
    }
#top .alternate_color .avia-color-theme-color-highlight {
    color: #fff;
    border-color: #bcc600;
    background-color: #bcc600
    }
.alternate_color .avia-icon-list .iconlist_icon {
    background-color: #d0d0d0
    }
.alternate_color .avia-icon-list .iconlist-timeline {
    border-color: #e1e1e1
    }
.alternate_color .iconlist_content {
    color: #666
    }
.alternate_color .avia-timeline .milestone_icon {
    background-color: #d0d0d0
    }
.alternate_color .avia-timeline .milestone_inner {
    background-color: #d0d0d0
    }
.alternate_color .avia-timeline {
    border-color: #d0d0d0
    }
.alternate_color .av-milestone-icon-wrap:after {
    border-color: #d0d0d0
    }
.alternate_color .avia-timeline .av-milestone-date {
    color: #a0a0a0
    }
.alternate_color .avia-timeline .av-milestone-date span {
    background-color: #d0d0d0
    }
.alternate_color .avia-timeline-horizontal .av-milestone-content-wrap footer {
    background-color: #d0d0d0
    }
.alternate_color .av-timeline-nav a span {
    background-color: #d0d0d0
    }
#top .alternate_color .input-text, #top .alternate_color input[type="text"], #top .alternate_color input[type="input"], #top .alternate_color input[type="password"], #top .alternate_color input[type="email"], #top .alternate_color input[type="number"], #top .alternate_color input[type="url"], #top .alternate_color input[type="tel"], #top .alternate_color input[type="search"], #top .alternate_color textarea, #top .alternate_color select {
    border-color: #e1e1e1;
    background-color: #f8f8f8;
    color: #666
    }
#top .alternate_color .invers-color .input-text, #top .alternate_color .invers-color input[type="text"], #top .alternate_color .invers-color input[type="input"], #top .alternate_color .invers-color input[type="password"], #top .alternate_color .invers-color input[type="email"], #top .alternate_color .invers-color input[type="number"], #top .alternate_color .invers-color input[type="url"], #top .alternate_color .invers-color input[type="tel"], #top .alternate_color .invers-color input[type="search"], #top .alternate_color .invers-color textarea, #top .alternate_color .invers-color select {
    background-color: #fff
    }
.alternate_color .required {
    color: #bcc600
    }
.alternate_color .av-masonry {
    background-color: #e7e7e7
    }
.alternate_color .av-masonry-pagination, .alternate_color .av-masonry-pagination:hover, .alternate_color .av-masonry-outerimage-container {
    background-color: #fff
    }
.alternate_color .container .av-inner-masonry-content, #top .alternate_color .container .av-masonry-load-more, #top .alternate_color .container .av-masonry-sort, .alternate_color .container .av-masonry-entry .avia-arrow {
    background-color: #f8f8f8
    }
.alternate_color .hr-short .hr-inner-style, .alternate_color .hr-short .hr-inner {
    background-color: #fff
    }
div .alternate_color .tabcontainer .active_tab_content, div .alternate_color .tabcontainer .active_tab {
    background-color: #f8f8f8;
    color: #6a6a6a
    }
.responsive.js_active #top .alternate_color .avia_combo_widget .top_tab .tab {
    border-top-color: #e1e1e1
    }
.alternate_color .template-archives .tabcontainer a, #top .alternate_color .tabcontainer .tab:hover, #top .alternate_color .tabcontainer .tab.active_tab {
    color: #6a6a6a
    }
.alternate_color .template-archives .tabcontainer a:hover {
    color: #bcc600
    }
.alternate_color .sidebar_tab_icon {
    background-color: #e1e1e1
    }
#top .alternate_color .sidebar_active_tab .sidebar_tab_icon {
    background-color: #bcc600
    }
.alternate_color .sidebar_tab:hover .sidebar_tab_icon {
    background-color: #bcc600
    }
.alternate_color .sidebar_tab, .alternate_color .tabcontainer .tab {
    color: #666
    }
.alternate_color div .sidebar_active_tab, div .alternate_color .tabcontainer.noborder_tabs .active_tab_content, div .alternate_color .tabcontainer.noborder_tabs .active_tab {
    color: #6a6a6a;
    background-color: #fff
    }
#top .avia-smallarrow-slider .avia-slideshow-dots a {
    background-color: #f8f8f8
    }
#top .alternate_color .avia-smallarrow-slider .avia-slideshow-dots a.active, #top .alternate_color .avia-smallarrow-slider .avia-slideshow-dots a:hover {
    background-color: #666
    }
@media only screen and (max-width: 767px) {
    .responsive #top .alternate_color .tabcontainer .active_tab {
        background-color: #bcc600;
        color: #fff
        }
    /*hard coded white to match the icons beside which are also white*/
    .responsive #top .alternate_color .tabcontainer {
        border-color: #e1e1e1
        }
    .responsive #top .alternate_color .active_tab_content {
        background-color: #f8f8f8
        }
    }
.alternate_color tr:nth-child(even), .alternate_color .avia-data-table .avia-heading-row .avia-desc-col, .alternate_color .avia-data-table .avia-highlight-col, .alternate_color .pricing-table > li:nth-child(even), body .alternate_color .pricing-table.avia-desc-col li, #top .alternate_color .avia-data-table.avia_pricing_minimal th {
    background-color: #fff;
    color: #6a6a6a
    }
.alternate_color table caption, .alternate_color tr:nth-child(even), .alternate_color .pricing-table > li:nth-child(even), #top .alternate_color .avia-data-table.avia_pricing_minimal td {
    color: #666
    }
.alternate_color tr:nth-child(odd), .alternate_color .pricing-table > li:nth-child(odd), .alternate_color .pricing-extra {
    background: #f8f8f8
    }
.alternate_color .pricing-table li.avia-pricing-row, .alternate_color .pricing-table li.avia-heading-row, .alternate_color .pricing-table li.avia-pricing-row .pricing-extra {
    background-color: #bcc600;
    color: #fff;
    border-color: #dee822
    }
.alternate_color .pricing-table li.avia-heading-row, .alternate_color .pricing-table li.avia-heading-row .pricing-extra {
    background-color: #cdd711;
    color: #fff;
    border-color: #dee822
    }
.alternate_color .pricing-table.avia-desc-col .avia-heading-row, .alternate_color .pricing-table.avia-desc-col .avia-pricing-row {
    border-color: #e1e1e1
    }
.alternate_color .theme-color-bar .bar {
    background: #bcc600
    }
.alternate_color .mejs-controls .mejs-time-rail .mejs-time-current, .alternate_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .alternate_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .alternate_color .button.av-sending-button, .alternate_color .av-striped-bar .theme-color-bar .bar {
    background: #bcc600
    }
body .alternate_color .mejs-controls .mejs-time-rail .mejs-time-float {
    background: #bcc600;
    color: #fff
    }
body .alternate_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    border: solid 4px #bcc600;
    border-color: #bcc600 transparent transparent transparent
    }
.alternate_color .progress {
    background-color: #f8f8f8
    }
.alternate_color .av_searchform_element_results .av_ajax_search_entry, .alternate_color .av_searchform_element_results .av_ajax_search_title, .alternate_color.av_searchform_element_results .av_ajax_search_entry, .alternate_color.av_searchform_element_results .av_ajax_search_title {
    color: #bcc600
    }
.alternate_color .av_searchform_element_results .ajax_search_excerpt, .alternate_color.av_searchform_element_results .ajax_search_excerpt {
    color: #666
    }
.alternate_color .av_searchform_element_results .av_ajax_search_image, .alternate_color.av_searchform_element_results .av_ajax_search_image {
    color: #666
    }
.alternate_color .button.av-sending-button {
    background: #bcc600;
    background-image: -webkit-linear-gradient(-45deg, #bcc600 25%, #cdd711 25%, #cdd711 50%, #bcc600 50%, #bcc600 75%, #cdd711 75%, #cdd711);
    background-image: -moz-linear-gradient(-45deg, #bcc600 25%, #cdd711 25%, #cdd711 50%, #bcc600 50%, #bcc600 75%, #cdd711 75%, #cdd711);
    background-image: linear-gradient(-45deg, #bcc600 25%, #cdd711 25%, #cdd711 50%, #bcc600 50%, #bcc600 75%, #cdd711 75%, #cdd711);
    border-color: #bcc600
    }
.alternate_color span.bbp-admin-links a {
    color: #bcc600
    }
.alternate_color span.bbp-admin-links a:hover {
    color: #bcc600
    }
#top .alternate_color .bbp-reply-content, #top .alternate_color .bbp-topic-content, #top .alternate_color .bbp-body .super-sticky .page-numbers, #top .alternate_color .bbp-body .sticky .page-numbers, #top .alternate_color .bbp-pagination-links a:hover, #top .alternate_color .bbp-pagination-links span.current {
    background: #fff
    }
#top .alternate_color .bbp-topics .bbp-header, #top .alternate_color .bbp-topics .bbp-header, #top .alternate_color .bbp-forums .bbp-header, #top .alternate_color .bbp-topics-front ul.super-sticky, #top .alternate_color .bbp-topics ul.super-sticky, #top .alternate_color .bbp-topics ul.sticky, #top .alternate_color .bbp-forum-content ul.sticky, #top .alternate_color .bbp-body .page-numbers {
    background-color: #f8f8f8
    }
#top .alternate_color .bbp-meta, #top .alternate_color .bbp-author-role, #top .alternate_color .bbp-author-ip, #top .alternate_color .bbp-pagination-count, #top .alternate_color .bbp-topics .bbp-body .bbp-topic-title:before {
    color: #666
    }
#top .alternate_color .bbp-admin-links {
    color: #e1e1e1
    }
.alternate_color #bbpress-forums li.bbp-body ul.forum, .alternate_color #bbpress-forums li.bbp-body ul.topic, .avia_transform .alternate_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .alternate_color .bbp-reply-author:before, .avia_transform .forum-search .alternate_color .bbp-topic-author:before {
    background-color: #fff;
    border-color: #e1e1e1
    }
#top .alternate_color .bbp-author-name {
    color: #3db4e0
    }
.alternate_color .widget_display_stats dt, .alternate_color .widget_display_stats dd {
    background-color: #f8f8f8
    }
.alternate_color dropcap2, .alternate_color dropcap3, .alternate_color avia_button, .alternate_color avia_button:hover, .alternate_color .on-primary-color, .alternate_color .on-primary-color:hover {
    color: #fff
    }
.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
    border-color: #e1e1e1
    }
.main_color .rounded-container, #top .main_color .pagination a:hover, .main_color .small-preview, .main_color .fallback-post-type-icon {
    background: #666;
    color: #fff
    }
.main_color .av-default-color, #top .main_color .av-force-default-color, .main_color .av-catalogue-item, .main_color .wp-playlist-item .wp-playlist-caption, .main_color .wp-playlist {
    color: #6a6a6a
    }
.main_color, .main_color .site-background, .main_color .first-quote, .main_color .related_image_wrap, .main_color .gravatar img .main_color .hr_content, .main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a, .main_color .tweet-text.avatar_no, .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title, .main_color .related-format-icon, .grid-entry .main_color .avia-arrow, .main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .main_color .grid-content, .main_color .av-share-box ul, #top .main_color .av-related-style-full .related-format-icon, .main_color .related_posts.av-related-style-full a:hover, .main_color.avia-fullwidth-portfolio .pagination .current, .main_color.avia-fullwidth-portfolio .pagination a, .main_color .av-hotspot-fallback-tooltip-inner, .main_color .av-hotspot-fallback-tooltip-count {
    background-color: #fff;
    color: #6a6a6a
    }
.main_color .heading-color, .main_color a.iconbox_icon:hover, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color .sidebar .current_page_item > a, .main_color .sidebar .current-menu-item > a, .main_color .pagination .current, .main_color .pagination a:hover, .main_color strong.avia-testimonial-name, .main_color .heading, .main_color .toggle_content strong, .main_color .toggle_content strong a, .main_color .tab_content strong, .main_color .tab_content strong a, .main_color .asc_count, .main_color .avia-testimonial-content strong, .main_color div .news-headline, #top .main_color .av-related-style-full .av-related-title, .main_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .main_color .wp-playlist-item-meta.wp-playlist-item-title, #top .main_color .av-no-image-slider h2 a, .main_color .av-small-bar .avia-progress-bar .progressbar-title-wrap {
    color: #3db4e0
    }
.main_color .meta-color, .main_color .sidebar, .main_color .sidebar a, .main_color .minor-meta, .main_color .minor-meta a, .main_color .text-sep, .main_color blockquote, .main_color .post_nav a, .main_color .comment-text, .main_color .side-container-inner, .main_color .news-time, .main_color .pagination a, .main_color .pagination span, .main_color .tweet-text.avatar_no .tweet-time, #top .main_color .extra-mini-title, .main_color .team-member-job-title, .main_color .team-social a, .main_color #js_sort_items a, .grid-entry-excerpt, .main_color .avia-testimonial-subtitle, .main_color .commentmetadata a, .main_color .social_bookmarks a, .main_color .meta-heading > *, .main_color .slide-meta, .main_color .slide-meta a, .main_color .taglist, .main_color .taglist a, .main_color .phone-info, .main_color .phone-info a, .main_color .av-sort-by-term a, .main_color .av-magazine-time, .main_color .av-magazine .av-magazine-entry-icon, .main_color .av-catalogue-content, .main_color .wp-playlist-item-length, .html_modern-blog #top div .main_color .blog-categories a, .html_modern-blog #top div .main_color .blog-categories a:hover {
    color: #666
    }
.main_color .special-heading-inner-border {
    border-color: #6a6a6a
    }
.main_color .meta-heading .special-heading-inner-border {
    border-color: #666
    }
.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover {
    color: #bcc600
    }
.main_color a:hover, .main_color h1 a:hover, .main_color h2 a:hover, .main_color h3 a:hover, .main_color h4 a:hover, .main_color h5 a:hover, .main_color h6 a:hover, .main_color .template-search a.news-content:hover, .main_color .wp-playlist-item .wp-playlist-caption:hover {
    color: #bcc600
    }
.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type="submit"], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    background-color: #bcc600;
    color: #fff;
    border-color: #9aa400
    }
#top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #bcc600;
    color: #fff;
    border-color: #bcc600
    }
#top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text:after {
    background-color: #9aa400
    }
#top .main_color .mobile_menu_toggle {
    color: #bcc600;
    background: #fff
    }
#top .main_color .av-menu-mobile-active .av-subnav-menu > li > a:before {
    color: #bcc600
    }
#top .main_color .av-open-submenu.av-subnav-menu > li > a:hover:before {
    color: #fff
    }
.main_color .button:hover, .main_color .ajax_controlls a:hover, .main_color #submit:hover, .main_color .big_button:hover, .main_color .contentSlideControlls a:hover, .main_color #submit:hover, .main_color input[type="submit"]:hover {
    background-color: #bcc600;
    color: #fff;
    border-color: #9aa400
    }
.main_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .main_color .avia-toc-style-elegant a:first-child:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:after {
    background-color: #fff;
    border-color: #bcc600
    }
.main_color .avia-toc-style-elegant a:first-child span:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {
    background-color: #fff
    }
.main_color .avia-toc-style-elegant a:first-child:hover span:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {
    border-color: #bcc600
    }
.main_color .avia-toc-style-elegant a:before {
    border-color: #e1e1e1
    }
.main_color .avia-toc-style-elegant a:first-child:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:after {
    border-color: #bcc600;
    background-color: #fff
    }
.main_color .avia-toc-style-elegant a:last-child:after {
    background-color: #e1e1e1
    }
.main_color .timeline-bullet {
    background-color: #e1e1e1;
    border-color: #fff
    }
.main_color table, .main_color .widget_nav_menu ul:first-child > .current-menu-item, .main_color .widget_nav_menu ul:first-child > .current_page_item, .main_color .widget_nav_menu ul:first-child > .current-menu-ancestor, .main_color .pagination .current, .main_color .pagination a, .main_color.iconbox_top .iconbox_content, .main_color .av_promobox, .main_color .toggle_content, .main_color .toggler:hover, #top .main_color .av-minimal-toggle .toggler, .main_color .related_posts_default_image, .main_color .search-result-counter, .main_color .container_wrap_meta, .main_color .avia-content-slider .slide-image, .main_color .avia-slider-testimonials .avia-testimonial-content, .main_color .avia-testimonial-arrow-wrap .avia-arrow, .main_color .news-thumb, .main_color .portfolio-preview-content, .main_color .portfolio-preview-content .avia-arrow, .main_color .av-magazine .av-magazine-entry-icon, .main_color .related_posts.av-related-style-full a, .main_color .aviaccordion-slide, .main_color.avia-fullwidth-portfolio .pagination, .main_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .main_color .av-catalogue-list li:hover, .main_color .wp-playlist, .main_color .avia-slideshow-fixed-height > li, .main_color .avia-form-success, .main_color .av-boxed-grid-style .avia-testimonial {
    background: #f8f8f8
    }
#top .main_color .post_timeline li:hover .timeline-bullet {
    background-color: #bcc600
    }
.main_color blockquote, .main_color .avia-bullet, .main_color .av-no-color.av-icon-style-border a.av-icon-char {
    border-color: #bcc600
    }
.html_header_top .main_color .main_menu ul:first-child > li > ul, .html_header_top #top .main_color .avia_mega_div > .sub-menu {
    border-top-color: #bcc600
    }
.main_color .breadcrumb, .main_color .breadcrumb a, #top .main_color.title_container .main-title, #top .main_color.title_container .main-title a {
    color: #6a6a6a
    }
.main_color .av-icon-display, #top .main_color .av-related-style-full a:hover .related-format-icon, .main_color .av-default-style .av-countdown-cell-inner {
    background-color: #f8f8f8;
    color: #666
    }
.main_color .av-masonry-entry:hover .av-icon-display {
    background-color: #bcc600;
    color: #fff;
    border-color: #9aa400
    }
#top .main_color .av-masonry-entry.format-quote:hover .av-icon-display {
    color: #bcc600
    }
.main_color ::-webkit-input-placeholder {
    color: #666
    }
.main_color ::-moz-placeholder {
    color: #666;
    opacity: 1
    }
.main_color :-ms-input-placeholder {
    color: #666
    }
.main_color .header_bg, .main_color .main_menu ul ul, .main_color .main_menu .menu ul li a, .main_color .pointer_arrow_wrap .pointer_arrow, .main_color .avia_mega_div, .main_color .av-subnav-menu > li ul, .main_color .av-subnav-menu a {
    background-color: #fff;
    color: #666
    }
.main_color .main_menu .menu ul li a:hover, .main_color .av-subnav-menu ul a:hover {
    background-color: #f8f8f8
    }
.main_color .sub_menu > ul > li > a, .main_color .sub_menu > div > ul > li > a, .main_color .main_menu ul:first-child > li > a, #top .main_color .main_menu .menu ul .current_page_item > a, #top .main_color .main_menu .menu ul .current-menu-item > a, #top .main_color .sub_menu li ul a {
    color: #666
    }
#top .main_color .main_menu .menu ul li > a:hover {
    color: #6a6a6a
    }
.main_color .av-subnav-menu a:hover, .main_color .main_menu ul:first-child > li a:hover, .main_color .main_menu ul:first-child > li.current-menu-item > a, .main_color .main_menu ul:first-child > li.current_page_item > a, .main_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #6a6a6a
    }
#top .main_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
    color: #bcc600
    }
.main_color .sub_menu > ul > li > a:hover, .main_color .sub_menu > div > ul > li > a:hover {
    color: #6a6a6a
    }
#top .main_color .sub_menu ul li a:hover, .main_color .sub_menu ul:first-child > li.current-menu-item > a, .main_color .sub_menu ul:first-child > li.current_page_item > a, .main_color .sub_menu ul:first-child > li.active-parent-item > a {
    color: #6a6a6a
    }
.main_color .sub_menu li ul a, .main_color #payment, .main_color .sub_menu ul li, .main_color .sub_menu ul, #top .main_color .sub_menu li li a:hover {
    background-color: #fff
    }
.main_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search > a {
    border-color: #e1e1e1
    }
@media only screen and (max-width: 767px) {
    #top #wrap_all .av_header_transparency {
        background-color: #fff;
        color: #6a6a6a;
        border-color: #e1e1e1
        }
    }
@media only screen and (max-width: 989px) {
    .html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
        background-color: #fff;
        color: #6a6a6a;
        border-color: #e1e1e1
        }
    }
.main_color .avia-tt, .main_color .avia-tt .avia-arrow, .main_color .avia-tt .avia-arrow {
    background-color: #fff;
    color: #666
    }
.main_color .av_ajax_search_image {
    background-color: #bcc600;
    color: #fff
    }
.main_color .ajax_search_excerpt {
    color: #666
    }
.main_color .av_ajax_search_title {
    color: #3db4e0
    }
.main_color .ajax_load {
    background-color: #bcc600
    }
.main_color .av_searchsubmit_wrapper {
    background-color: #bcc600
    }
#top .main_color .avia-color-theme-color {
    color: #fff;
    border-color: #9aa400
    }
.main_color .avia-color-theme-color-subtle {
    background-color: #f8f8f8;
    color: #6a6a6a
    }
.main_color .avia-color-theme-color-subtle:hover {
    background-color: #fff;
    color: #3db4e0
    }
#top .main_color .avia-color-theme-color-highlight {
    color: #fff;
    border-color: #bcc600;
    background-color: #bcc600
    }
.main_color .avia-icon-list .iconlist_icon {
    background-color: #d0d0d0
    }
.main_color .avia-icon-list .iconlist-timeline {
    border-color: #e1e1e1
    }
.main_color .iconlist_content {
    color: #666
    }
.main_color .avia-timeline .milestone_icon {
    background-color: #d0d0d0
    }
.main_color .avia-timeline .milestone_inner {
    background-color: #d0d0d0
    }
.main_color .avia-timeline {
    border-color: #d0d0d0
    }
.main_color .av-milestone-icon-wrap:after {
    border-color: #d0d0d0
    }
.main_color .avia-timeline .av-milestone-date {
    color: #a0a0a0
    }
.main_color .avia-timeline .av-milestone-date span {
    background-color: #d0d0d0
    }
.main_color .avia-timeline-horizontal .av-milestone-content-wrap footer {
    background-color: #d0d0d0
    }
.main_color .av-timeline-nav a span {
    background-color: #d0d0d0
    }
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
    border-color: #e1e1e1;
    background-color: #f8f8f8;
    color: #666
    }
#top .main_color .invers-color .input-text, #top .main_color .invers-color input[type="text"], #top .main_color .invers-color input[type="input"], #top .main_color .invers-color input[type="password"], #top .main_color .invers-color input[type="email"], #top .main_color .invers-color input[type="number"], #top .main_color .invers-color input[type="url"], #top .main_color .invers-color input[type="tel"], #top .main_color .invers-color input[type="search"], #top .main_color .invers-color textarea, #top .main_color .invers-color select {
    background-color: #fff
    }
.main_color .required {
    color: #bcc600
    }
.main_color .av-masonry {
    background-color: #e7e7e7
    }
.main_color .av-masonry-pagination, .main_color .av-masonry-pagination:hover, .main_color .av-masonry-outerimage-container {
    background-color: #fff
    }
.main_color .container .av-inner-masonry-content, #top .main_color .container .av-masonry-load-more, #top .main_color .container .av-masonry-sort, .main_color .container .av-masonry-entry .avia-arrow {
    background-color: #f8f8f8
    }
.main_color .hr-short .hr-inner-style, .main_color .hr-short .hr-inner {
    background-color: #fff
    }
div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab {
    background-color: #f8f8f8;
    color: #6a6a6a
    }
.responsive.js_active #top .main_color .avia_combo_widget .top_tab .tab {
    border-top-color: #e1e1e1
    }
.main_color .template-archives .tabcontainer a, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab {
    color: #6a6a6a
    }
.main_color .template-archives .tabcontainer a:hover {
    color: #bcc600
    }
.main_color .sidebar_tab_icon {
    background-color: #e1e1e1
    }
#top .main_color .sidebar_active_tab .sidebar_tab_icon {
    background-color: #bcc600
    }
.main_color .sidebar_tab:hover .sidebar_tab_icon {
    background-color: #bcc600
    }
.main_color .sidebar_tab, .main_color .tabcontainer .tab {
    color: #666
    }
.main_color div .sidebar_active_tab, div .main_color .tabcontainer.noborder_tabs .active_tab_content, div .main_color .tabcontainer.noborder_tabs .active_tab {
    color: #6a6a6a;
    background-color: #fff
    }
#top .avia-smallarrow-slider .avia-slideshow-dots a {
    background-color: #f8f8f8
    }
#top .main_color .avia-smallarrow-slider .avia-slideshow-dots a.active, #top .main_color .avia-smallarrow-slider .avia-slideshow-dots a:hover {
    background-color: #666
    }
@media only screen and (max-width: 767px) {
    .responsive #top .main_color .tabcontainer .active_tab {
        background-color: #bcc600;
        color: #fff
        }
    /*hard coded white to match the icons beside which are also white*/
    .responsive #top .main_color .tabcontainer {
        border-color: #e1e1e1
        }
    .responsive #top .main_color .active_tab_content {
        background-color: #f8f8f8
        }
    }
.main_color tr:nth-child(even), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table > li:nth-child(even), body .main_color .pricing-table.avia-desc-col li, #top .main_color .avia-data-table.avia_pricing_minimal th {
    background-color: #fff;
    color: #6a6a6a
    }
.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table > li:nth-child(even), #top .main_color .avia-data-table.avia_pricing_minimal td {
    color: #666
    }
.main_color tr:nth-child(odd), .main_color .pricing-table > li:nth-child(odd), .main_color .pricing-extra {
    background: #f8f8f8
    }
.main_color .pricing-table li.avia-pricing-row, .main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-pricing-row .pricing-extra {
    background-color: #bcc600;
    color: #fff;
    border-color: #dee822
    }
.main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-heading-row .pricing-extra {
    background-color: #cdd711;
    color: #fff;
    border-color: #dee822
    }
.main_color .pricing-table.avia-desc-col .avia-heading-row, .main_color .pricing-table.avia-desc-col .avia-pricing-row {
    border-color: #e1e1e1
    }
.main_color .theme-color-bar .bar {
    background: #bcc600
    }
.main_color .mejs-controls .mejs-time-rail .mejs-time-current, .main_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .main_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .main_color .button.av-sending-button, .main_color .av-striped-bar .theme-color-bar .bar {
    background: #bcc600
    }
body .main_color .mejs-controls .mejs-time-rail .mejs-time-float {
    background: #bcc600;
    color: #fff
    }
body .main_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    border: solid 4px #bcc600;
    border-color: #bcc600 transparent transparent transparent
    }
.main_color .progress {
    background-color: #f8f8f8
    }
.main_color .av_searchform_element_results .av_ajax_search_entry, .main_color .av_searchform_element_results .av_ajax_search_title, .main_color.av_searchform_element_results .av_ajax_search_entry, .main_color.av_searchform_element_results .av_ajax_search_title {
    color: #bcc600
    }
.main_color .av_searchform_element_results .ajax_search_excerpt, .main_color.av_searchform_element_results .ajax_search_excerpt {
    color: #666
    }
.main_color .av_searchform_element_results .av_ajax_search_image, .main_color.av_searchform_element_results .av_ajax_search_image {
    color: #666
    }
.main_color .button.av-sending-button {
    background: #bcc600;
    background-image: -webkit-linear-gradient(-45deg, #bcc600 25%, #cdd711 25%, #cdd711 50%, #bcc600 50%, #bcc600 75%, #cdd711 75%, #cdd711);
    background-image: -moz-linear-gradient(-45deg, #bcc600 25%, #cdd711 25%, #cdd711 50%, #bcc600 50%, #bcc600 75%, #cdd711 75%, #cdd711);
    background-image: linear-gradient(-45deg, #bcc600 25%, #cdd711 25%, #cdd711 50%, #bcc600 50%, #bcc600 75%, #cdd711 75%, #cdd711);
    border-color: #bcc600
    }
.main_color span.bbp-admin-links a {
    color: #bcc600
    }
.main_color span.bbp-admin-links a:hover {
    color: #bcc600
    }
#top .main_color .bbp-reply-content, #top .main_color .bbp-topic-content, #top .main_color .bbp-body .super-sticky .page-numbers, #top .main_color .bbp-body .sticky .page-numbers, #top .main_color .bbp-pagination-links a:hover, #top .main_color .bbp-pagination-links span.current {
    background: #fff
    }
#top .main_color .bbp-topics .bbp-header, #top .main_color .bbp-topics .bbp-header, #top .main_color .bbp-forums .bbp-header, #top .main_color .bbp-topics-front ul.super-sticky, #top .main_color .bbp-topics ul.super-sticky, #top .main_color .bbp-topics ul.sticky, #top .main_color .bbp-forum-content ul.sticky, #top .main_color .bbp-body .page-numbers {
    background-color: #f8f8f8
    }
#top .main_color .bbp-meta, #top .main_color .bbp-author-role, #top .main_color .bbp-author-ip, #top .main_color .bbp-pagination-count, #top .main_color .bbp-topics .bbp-body .bbp-topic-title:before {
    color: #666
    }
#top .main_color .bbp-admin-links {
    color: #e1e1e1
    }
.main_color #bbpress-forums li.bbp-body ul.forum, .main_color #bbpress-forums li.bbp-body ul.topic, .avia_transform .main_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .main_color .bbp-reply-author:before, .avia_transform .forum-search .main_color .bbp-topic-author:before {
    background-color: #fff;
    border-color: #e1e1e1
    }
#top .main_color .bbp-author-name {
    color: #3db4e0
    }
.main_color .widget_display_stats dt, .main_color .widget_display_stats dd {
    background-color: #f8f8f8
    }
.main_color dropcap2, .main_color dropcap3, .main_color avia_button, .main_color avia_button:hover, .main_color .on-primary-color, .main_color .on-primary-color:hover {
    color: #fff
    }
#main {
    border-color: #e1e1e1
    }
#scroll-top-link:hover {
    background-color: #f8f8f8;
    color: #bcc600;
    border: 1px solid #e1e1e1
    }
#top .avia-datepicker-div .ui-datepicker-month, #top .avia-datepicker-div .ui-datepicker-year {
    color: #3db4e0
    }
#top .avia-datepicker-div {
    background: #fff;
    border: 1px solid #e1e1e1
    }
#top .avia-datepicker-div a {
    color: #666;
    background-color: #f8f8f8
    }
#top .avia-datepicker-div a.ui-state-active, #top .avia-datepicker-div a.ui-state-highlight {
    color: #bcc600
    }
#top .avia-datepicker-div a.ui-state-hover {
    color: #f8f8f8;
    background-color: #666
    }
#top .avia-datepicker-div .ui-datepicker-buttonpane button {
    background-color: #bcc600;
    color: #fff;
    border-color: #bcc600
    }
#top .av-siteloader {
    border-color: #e1e1e1;
    border-left-color: #bcc600
    }
#top div.avia-popup .mfp-preloader {
    border-left-color: #bcc600
    }
.av-preloader-reactive #top .av-siteloader {
    border-color: #e1e1e1
    }
#top .av-siteloader-wrap {
    background-color: #fff
    }
.av-preloader-reactive #top .av-siteloader:before {
    background-color: #e1e1e1
    }
.av-tab-section-tab-title-container {
    background-color: #f8f8f8
    }
#top .av-section-tab-title {
    color: #666
    }
#top a.av-active-tab-title {
    color: #bcc600
    }
#top .av-tab-arrow-container span {
    background-color: #fff
    }
.header_color, .header_color div, .header_color header, .header_color main, .header_color aside, .header_color footer, .header_color article, .header_color nav, .header_color section, .header_color span, .header_color applet, .header_color object, .header_color iframe, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color p, .header_color blockquote, .header_color pre, .header_color a, .header_color abbr, .header_color acronym, .header_color address, .header_color big, .header_color cite, .header_color code, .header_color del, .header_color dfn, .header_color em, .header_color img, .header_color ins, .header_color kbd, .header_color q, .header_color s, .header_color samp, .header_color small, .header_color strike, .header_color strong, .header_color sub, .header_color sup, .header_color tt, .header_color var, .header_color b, .header_color u, .header_color i, .header_color center, .header_color dl, .header_color dt, .header_color dd, .header_color ol, .header_color ul, .header_color li, .header_color fieldset, .header_color form, .header_color label, .header_color legend, .header_color table, .header_color caption, .header_color tbody, .header_color tfoot, .header_color thead, .header_color tr, .header_color th, .header_color td, .header_color article, .header_color aside, .header_color canvas, .header_color details, .header_color embed, .header_color figure, .header_color fieldset, .header_color figcaption, .header_color footer, .header_color header, .header_color hgroup, .header_color menu, .header_color nav, .header_color output, .header_color ruby, .header_color section, .header_color summary, .header_color time, .header_color mark, .header_color audio, .header_color video, #top .header_color .pullquote_boxed, .responsive #top .header_color .avia-testimonial, .responsive #top.avia-blank #main .header_color.container_wrap:first-child, #top .header_color.fullsize .template-blog .post_delimiter, .header_color .related_posts.av-related-style-full a {
    border-color: #e1e1e1
    }
.header_color .rounded-container, #top .header_color .pagination a:hover, .header_color .small-preview, .header_color .fallback-post-type-icon {
    background: #3db4e0;
    color: #fff
    }
.header_color .av-default-color, #top .header_color .av-force-default-color, .header_color .av-catalogue-item, .header_color .wp-playlist-item .wp-playlist-caption, .header_color .wp-playlist {
    color: #3db4e0
    }
.header_color, .header_color .site-background, .header_color .first-quote, .header_color .related_image_wrap, .header_color .gravatar img .header_color .hr_content, .header_color .news-thumb, .header_color .post-format-icon, .header_color .ajax_controlls a, .header_color .tweet-text.avatar_no, .header_color .toggler, .header_color .toggler.activeTitle:hover, .header_color #js_sort_items, .header_color.inner-entry, .header_color .grid-entry-title, .header_color .related-format-icon, .grid-entry .header_color .avia-arrow, .header_color .avia-gallery-big, .header_color .avia-gallery-big, .header_color .avia-gallery img, .header_color .grid-content, .header_color .av-share-box ul, #top .header_color .av-related-style-full .related-format-icon, .header_color .related_posts.av-related-style-full a:hover, .header_color.avia-fullwidth-portfolio .pagination .current, .header_color.avia-fullwidth-portfolio .pagination a, .header_color .av-hotspot-fallback-tooltip-inner, .header_color .av-hotspot-fallback-tooltip-count {
    background-color: #fff;
    color: #3db4e0
    }
.header_color .heading-color, .header_color a.iconbox_icon:hover, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color .sidebar .current_page_item > a, .header_color .sidebar .current-menu-item > a, .header_color .pagination .current, .header_color .pagination a:hover, .header_color strong.avia-testimonial-name, .header_color .heading, .header_color .toggle_content strong, .header_color .toggle_content strong a, .header_color .tab_content strong, .header_color .tab_content strong a, .header_color .asc_count, .header_color .avia-testimonial-content strong, .header_color div .news-headline, #top .header_color .av-related-style-full .av-related-title, .header_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .header_color .wp-playlist-item-meta.wp-playlist-item-title, #top .header_color .av-no-image-slider h2 a, .header_color .av-small-bar .avia-progress-bar .progressbar-title-wrap {
    color: #666
    }
.header_color .meta-color, .header_color .sidebar, .header_color .sidebar a, .header_color .minor-meta, .header_color .minor-meta a, .header_color .text-sep, .header_color blockquote, .header_color .post_nav a, .header_color .comment-text, .header_color .side-container-inner, .header_color .news-time, .header_color .pagination a, .header_color .pagination span, .header_color .tweet-text.avatar_no .tweet-time, #top .header_color .extra-mini-title, .header_color .team-member-job-title, .header_color .team-social a, .header_color #js_sort_items a, .grid-entry-excerpt, .header_color .avia-testimonial-subtitle, .header_color .commentmetadata a, .header_color .social_bookmarks a, .header_color .meta-heading > *, .header_color .slide-meta, .header_color .slide-meta a, .header_color .taglist, .header_color .taglist a, .header_color .phone-info, .header_color .phone-info a, .header_color .av-sort-by-term a, .header_color .av-magazine-time, .header_color .av-magazine .av-magazine-entry-icon, .header_color .av-catalogue-content, .header_color .wp-playlist-item-length, .html_modern-blog #top div .header_color .blog-categories a, .html_modern-blog #top div .header_color .blog-categories a:hover {
    color: #3db4e0
    }
.header_color .special-heading-inner-border {
    border-color: #3db4e0
    }
.header_color .meta-heading .special-heading-inner-border {
    border-color: #3db4e0
    }
.header_color a, .header_color .widget_first, .header_color strong, .header_color b, .header_color b a, .header_color strong a, .header_color #js_sort_items a:hover, .header_color #js_sort_items a.active_sort, .header_color .av-sort-by-term a.active_sort, .header_color .special_amp, .header_color .taglist a.activeFilter, .header_color #commentform .required, #top .header_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .header_color .blog-categories a, .html_elegant-blog #top .header_color .blog-categories a:hover {
    color: #3db4e0
    }
.header_color a:hover, .header_color h1 a:hover, .header_color h2 a:hover, .header_color h3 a:hover, .header_color h4 a:hover, .header_color h5 a:hover, .header_color h6 a:hover, .header_color .template-search a.news-content:hover, .header_color .wp-playlist-item .wp-playlist-caption:hover {
    color: #bcc600
    }
.header_color .primary-background, .header_color .primary-background a, div .header_color .button, .header_color #submit, .header_color input[type="submit"], .header_color .small-preview:hover, .header_color .avia-menu-fx, .header_color .avia-menu-fx .avia-arrow, .header_color.iconbox_top .iconbox_icon, .header_color .iconbox_top a.iconbox_icon:hover, .header_color .avia-data-table th.avia-highlight-col, .header_color .avia-color-theme-color, .header_color .avia-color-theme-color:hover, .header_color .image-overlay .image-overlay-inside:before, .header_color .comment-count, .header_color .av_dropcap2, .header_color .av-colored-style .av-countdown-cell-inner, .responsive #top .header_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .header_color .av-open-submenu.av-subnav-menu li > ul a:hover {
    background-color: #3db4e0;
    color: #fff;
    border-color: #1b92c0
    }
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #3db4e0;
    color: #fff;
    border-color: #3db4e0
    }
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:after {
    background-color: #1b92c0
    }
#top .header_color .mobile_menu_toggle {
    color: #3db4e0;
    background: #fff
    }
#top .header_color .av-menu-mobile-active .av-subnav-menu > li > a:before {
    color: #3db4e0
    }
#top .header_color .av-open-submenu.av-subnav-menu > li > a:hover:before {
    color: #fff
    }
.header_color .button:hover, .header_color .ajax_controlls a:hover, .header_color #submit:hover, .header_color .big_button:hover, .header_color .contentSlideControlls a:hover, .header_color #submit:hover, .header_color input[type="submit"]:hover {
    background-color: #bcc600;
    color: #fff;
    border-color: #9aa400
    }
.header_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .header_color .avia-toc-style-elegant a:first-child:after, .header_color .avia-toc-style-elegant a.avia-toc-level-0:after {
    background-color: #fff;
    border-color: #bcc600
    }
.header_color .avia-toc-style-elegant a:first-child span:after, .header_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {
    background-color: #fff
    }
.header_color .avia-toc-style-elegant a:first-child:hover span:after, .header_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {
    border-color: #bcc600
    }
.header_color .avia-toc-style-elegant a:before {
    border-color: #e1e1e1
    }
.header_color .avia-toc-style-elegant a:first-child:after, .header_color .avia-toc-style-elegant a.avia-toc-level-0:after {
    border-color: #bcc600;
    background-color: #fff
    }
.header_color .avia-toc-style-elegant a:last-child:after {
    background-color: #e1e1e1
    }
.header_color .timeline-bullet {
    background-color: #e1e1e1;
    border-color: #fff
    }
.header_color table, .header_color .widget_nav_menu ul:first-child > .current-menu-item, .header_color .widget_nav_menu ul:first-child > .current_page_item, .header_color .widget_nav_menu ul:first-child > .current-menu-ancestor, .header_color .pagination .current, .header_color .pagination a, .header_color.iconbox_top .iconbox_content, .header_color .av_promobox, .header_color .toggle_content, .header_color .toggler:hover, #top .header_color .av-minimal-toggle .toggler, .header_color .related_posts_default_image, .header_color .search-result-counter, .header_color .container_wrap_meta, .header_color .avia-content-slider .slide-image, .header_color .avia-slider-testimonials .avia-testimonial-content, .header_color .avia-testimonial-arrow-wrap .avia-arrow, .header_color .news-thumb, .header_color .portfolio-preview-content, .header_color .portfolio-preview-content .avia-arrow, .header_color .av-magazine .av-magazine-entry-icon, .header_color .related_posts.av-related-style-full a, .header_color .aviaccordion-slide, .header_color.avia-fullwidth-portfolio .pagination, .header_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .header_color .av-catalogue-list li:hover, .header_color .wp-playlist, .header_color .avia-slideshow-fixed-height > li, .header_color .avia-form-success, .header_color .av-boxed-grid-style .avia-testimonial {
    background: #f8f8f8
    }
#top .header_color .post_timeline li:hover .timeline-bullet {
    background-color: #bcc600
    }
.header_color blockquote, .header_color .avia-bullet, .header_color .av-no-color.av-icon-style-border a.av-icon-char {
    border-color: #3db4e0
    }
.html_header_top .header_color .main_menu ul:first-child > li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
    border-top-color: #3db4e0
    }
.header_color .breadcrumb, .header_color .breadcrumb a, #top .header_color.title_container .main-title, #top .header_color.title_container .main-title a {
    color: #3db4e0
    }
.header_color .av-icon-display, #top .header_color .av-related-style-full a:hover .related-format-icon, .header_color .av-default-style .av-countdown-cell-inner {
    background-color: #f8f8f8;
    color: #3db4e0
    }
.header_color .av-masonry-entry:hover .av-icon-display {
    background-color: #3db4e0;
    color: #fff;
    border-color: #1b92c0
    }
#top .header_color .av-masonry-entry.format-quote:hover .av-icon-display {
    color: #3db4e0
    }
.header_color ::-webkit-input-placeholder {
    color: #3db4e0
    }
.header_color ::-moz-placeholder {
    color: #3db4e0;
    opacity: 1
    }
.header_color :-ms-input-placeholder {
    color: #3db4e0
    }
.header_color .header_bg, .header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a {
    background-color: #fff;
    color: #3db4e0
    }
.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover {
    background-color: #f8f8f8
    }
.header_color .sub_menu > ul > li > a, .header_color .sub_menu > div > ul > li > a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {
    color: #3db4e0
    }
#top .header_color .main_menu .menu ul li > a:hover {
    color: #3db4e0
    }
.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #3db4e0
    }
#top .header_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
    color: #3db4e0
    }
.header_color .sub_menu > ul > li > a:hover, .header_color .sub_menu > div > ul > li > a:hover {
    color: #3db4e0
    }
#top .header_color .sub_menu ul li a:hover, .header_color .sub_menu ul:first-child > li.current-menu-item > a, .header_color .sub_menu ul:first-child > li.current_page_item > a, .header_color .sub_menu ul:first-child > li.active-parent-item > a {
    color: #3db4e0
    }
.header_color .sub_menu li ul a, .header_color #payment, .header_color .sub_menu ul li, .header_color .sub_menu ul, #top .header_color .sub_menu li li a:hover {
    background-color: #fff
    }
.header_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search > a {
    border-color: #e1e1e1
    }
@media only screen and (max-width: 767px) {
    #top #wrap_all .av_header_transparency {
        background-color: #fff;
        color: #3db4e0;
        border-color: #e1e1e1
        }
    }
@media only screen and (max-width: 989px) {
    .html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
        background-color: #fff;
        color: #3db4e0;
        border-color: #e1e1e1
        }
    }
.header_color .avia-tt, .header_color .avia-tt .avia-arrow, .header_color .avia-tt .avia-arrow {
    background-color: #fff;
    color: #3db4e0
    }
.header_color .av_ajax_search_image {
    background-color: #3db4e0;
    color: #fff
    }
.header_color .ajax_search_excerpt {
    color: #3db4e0
    }
.header_color .av_ajax_search_title {
    color: #666
    }
.header_color .ajax_load {
    background-color: #3db4e0
    }
.header_color .av_searchsubmit_wrapper {
    background-color: #3db4e0
    }
#top .header_color .avia-color-theme-color {
    color: #fff;
    border-color: #1b92c0
    }
.header_color .avia-color-theme-color-subtle {
    background-color: #f8f8f8;
    color: #3db4e0
    }
.header_color .avia-color-theme-color-subtle:hover {
    background-color: #fff;
    color: #666
    }
#top .header_color .avia-color-theme-color-highlight {
    color: #fff;
    border-color: #bcc600;
    background-color: #bcc600
    }
.header_color .avia-icon-list .iconlist_icon {
    background-color: #d0d0d0
    }
.header_color .avia-icon-list .iconlist-timeline {
    border-color: #e1e1e1
    }
.header_color .iconlist_content {
    color: #3db4e0
    }
.header_color .avia-timeline .milestone_icon {
    background-color: #d0d0d0
    }
.header_color .avia-timeline .milestone_inner {
    background-color: #d0d0d0
    }
.header_color .avia-timeline {
    border-color: #d0d0d0
    }
.header_color .av-milestone-icon-wrap:after {
    border-color: #d0d0d0
    }
.header_color .avia-timeline .av-milestone-date {
    color: #a0a0a0
    }
.header_color .avia-timeline .av-milestone-date span {
    background-color: #d0d0d0
    }
.header_color .avia-timeline-horizontal .av-milestone-content-wrap footer {
    background-color: #d0d0d0
    }
.header_color .av-timeline-nav a span {
    background-color: #d0d0d0
    }
#top .header_color .input-text, #top .header_color input[type="text"], #top .header_color input[type="input"], #top .header_color input[type="password"], #top .header_color input[type="email"], #top .header_color input[type="number"], #top .header_color input[type="url"], #top .header_color input[type="tel"], #top .header_color input[type="search"], #top .header_color textarea, #top .header_color select {
    border-color: #e1e1e1;
    background-color: #f8f8f8;
    color: #3db4e0
    }
#top .header_color .invers-color .input-text, #top .header_color .invers-color input[type="text"], #top .header_color .invers-color input[type="input"], #top .header_color .invers-color input[type="password"], #top .header_color .invers-color input[type="email"], #top .header_color .invers-color input[type="number"], #top .header_color .invers-color input[type="url"], #top .header_color .invers-color input[type="tel"], #top .header_color .invers-color input[type="search"], #top .header_color .invers-color textarea, #top .header_color .invers-color select {
    background-color: #fff
    }
.header_color .required {
    color: #3db4e0
    }
.header_color .av-masonry {
    background-color: #e7e7e7
    }
.header_color .av-masonry-pagination, .header_color .av-masonry-pagination:hover, .header_color .av-masonry-outerimage-container {
    background-color: #fff
    }
.header_color .container .av-inner-masonry-content, #top .header_color .container .av-masonry-load-more, #top .header_color .container .av-masonry-sort, .header_color .container .av-masonry-entry .avia-arrow {
    background-color: #f8f8f8
    }
.header_color .hr-short .hr-inner-style, .header_color .hr-short .hr-inner {
    background-color: #fff
    }
div .header_color .tabcontainer .active_tab_content, div .header_color .tabcontainer .active_tab {
    background-color: #f8f8f8;
    color: #3db4e0
    }
.responsive.js_active #top .header_color .avia_combo_widget .top_tab .tab {
    border-top-color: #e1e1e1
    }
.header_color .template-archives .tabcontainer a, #top .header_color .tabcontainer .tab:hover, #top .header_color .tabcontainer .tab.active_tab {
    color: #3db4e0
    }
.header_color .template-archives .tabcontainer a:hover {
    color: #bcc600
    }
.header_color .sidebar_tab_icon {
    background-color: #e1e1e1
    }
#top .header_color .sidebar_active_tab .sidebar_tab_icon {
    background-color: #3db4e0
    }
.header_color .sidebar_tab:hover .sidebar_tab_icon {
    background-color: #bcc600
    }
.header_color .sidebar_tab, .header_color .tabcontainer .tab {
    color: #3db4e0
    }
.header_color div .sidebar_active_tab, div .header_color .tabcontainer.noborder_tabs .active_tab_content, div .header_color .tabcontainer.noborder_tabs .active_tab {
    color: #3db4e0;
    background-color: #fff
    }
#top .avia-smallarrow-slider .avia-slideshow-dots a {
    background-color: #f8f8f8
    }
#top .header_color .avia-smallarrow-slider .avia-slideshow-dots a.active, #top .header_color .avia-smallarrow-slider .avia-slideshow-dots a:hover {
    background-color: #3db4e0
    }
@media only screen and (max-width: 767px) {
    .responsive #top .header_color .tabcontainer .active_tab {
        background-color: #bcc600;
        color: #fff
        }
    /*hard coded white to match the icons beside which are also white*/
    .responsive #top .header_color .tabcontainer {
        border-color: #e1e1e1
        }
    .responsive #top .header_color .active_tab_content {
        background-color: #f8f8f8
        }
    }
.header_color tr:nth-child(even), .header_color .avia-data-table .avia-heading-row .avia-desc-col, .header_color .avia-data-table .avia-highlight-col, .header_color .pricing-table > li:nth-child(even), body .header_color .pricing-table.avia-desc-col li, #top .header_color .avia-data-table.avia_pricing_minimal th {
    background-color: #fff;
    color: #3db4e0
    }
.header_color table caption, .header_color tr:nth-child(even), .header_color .pricing-table > li:nth-child(even), #top .header_color .avia-data-table.avia_pricing_minimal td {
    color: #3db4e0
    }
.header_color tr:nth-child(odd), .header_color .pricing-table > li:nth-child(odd), .header_color .pricing-extra {
    background: #f8f8f8
    }
.header_color .pricing-table li.avia-pricing-row, .header_color .pricing-table li.avia-heading-row, .header_color .pricing-table li.avia-pricing-row .pricing-extra {
    background-color: #3db4e0;
    color: #fff;
    border-color: #5fd6f2
    }
.header_color .pricing-table li.avia-heading-row, .header_color .pricing-table li.avia-heading-row .pricing-extra {
    background-color: #4ec5f1;
    color: #fff;
    border-color: #5fd6f2
    }
.header_color .pricing-table.avia-desc-col .avia-heading-row, .header_color .pricing-table.avia-desc-col .avia-pricing-row {
    border-color: #e1e1e1
    }
.header_color .theme-color-bar .bar {
    background: #3db4e0
    }
.header_color .mejs-controls .mejs-time-rail .mejs-time-current, .header_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .header_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .header_color .button.av-sending-button, .header_color .av-striped-bar .theme-color-bar .bar {
    background: #3db4e0
    }
body .header_color .mejs-controls .mejs-time-rail .mejs-time-float {
    background: #3db4e0;
    color: #fff
    }
body .header_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    border: solid 4px #3db4e0;
    border-color: #3db4e0 transparent transparent transparent
    }
.header_color .progress {
    background-color: #f8f8f8
    }
.header_color .av_searchform_element_results .av_ajax_search_entry, .header_color .av_searchform_element_results .av_ajax_search_title, .header_color.av_searchform_element_results .av_ajax_search_entry, .header_color.av_searchform_element_results .av_ajax_search_title {
    color: #3db4e0
    }
.header_color .av_searchform_element_results .ajax_search_excerpt, .header_color.av_searchform_element_results .ajax_search_excerpt {
    color: #3db4e0
    }
.header_color .av_searchform_element_results .av_ajax_search_image, .header_color.av_searchform_element_results .av_ajax_search_image {
    color: #3db4e0
    }
.header_color .button.av-sending-button {
    background: #bcc600;
    background-image: -webkit-linear-gradient(-45deg, #bcc600 25%, #cdd711 25%, #cdd711 50%, #bcc600 50%, #bcc600 75%, #cdd711 75%, #cdd711);
    background-image: -moz-linear-gradient(-45deg, #bcc600 25%, #cdd711 25%, #cdd711 50%, #bcc600 50%, #bcc600 75%, #cdd711 75%, #cdd711);
    background-image: linear-gradient(-45deg, #bcc600 25%, #cdd711 25%, #cdd711 50%, #bcc600 50%, #bcc600 75%, #cdd711 75%, #cdd711);
    border-color: #bcc600
    }
.header_color span.bbp-admin-links a {
    color: #3db4e0
    }
.header_color span.bbp-admin-links a:hover {
    color: #bcc600
    }
#top .header_color .bbp-reply-content, #top .header_color .bbp-topic-content, #top .header_color .bbp-body .super-sticky .page-numbers, #top .header_color .bbp-body .sticky .page-numbers, #top .header_color .bbp-pagination-links a:hover, #top .header_color .bbp-pagination-links span.current {
    background: #fff
    }
#top .header_color .bbp-topics .bbp-header, #top .header_color .bbp-topics .bbp-header, #top .header_color .bbp-forums .bbp-header, #top .header_color .bbp-topics-front ul.super-sticky, #top .header_color .bbp-topics ul.super-sticky, #top .header_color .bbp-topics ul.sticky, #top .header_color .bbp-forum-content ul.sticky, #top .header_color .bbp-body .page-numbers {
    background-color: #f8f8f8
    }
#top .header_color .bbp-meta, #top .header_color .bbp-author-role, #top .header_color .bbp-author-ip, #top .header_color .bbp-pagination-count, #top .header_color .bbp-topics .bbp-body .bbp-topic-title:before {
    color: #3db4e0
    }
#top .header_color .bbp-admin-links {
    color: #e1e1e1
    }
.header_color #bbpress-forums li.bbp-body ul.forum, .header_color #bbpress-forums li.bbp-body ul.topic, .avia_transform .header_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .header_color .bbp-reply-author:before, .avia_transform .forum-search .header_color .bbp-topic-author:before {
    background-color: #fff;
    border-color: #e1e1e1
    }
#top .header_color .bbp-author-name {
    color: #666
    }
.header_color .widget_display_stats dt, .header_color .widget_display_stats dd {
    background-color: #f8f8f8
    }
.header_color dropcap2, .header_color dropcap3, .header_color avia_button, .header_color avia_button:hover, .header_color .on-primary-color, .header_color .on-primary-color:hover {
    color: #fff
    }
#main, .avia-msie-8 .av_header_sticky_disabled#header {
    background-color: #fff
    }
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text {
    color: #666
    }
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext {
    color: #3db4e0
    }
.html_header_sidebar #header .av-main-nav > li:hover > a .avia-menu-text, .html_header_sidebar #header .av-main-nav > li.current-menu-ancestor > a .avia-menu-text, .html_header_sidebar #header .av-main-nav li.current-menu-item > a .avia-menu-text {
    color: #3db4e0
    }
#top #wrap_all .av_seperator_big_border#header .av-menu-button-colored > a {
    background-color: #3db4e0
    }
#top #wrap_all .av_seperator_big_border#header .av-menu-button-bordered > a {
    background-color: #f8f8f8
    }
html.html_header_sidebar #wrap_all {
    background-color: #fff
    }
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #3db4e0
    }
.html_av-overlay-side #top .av-burger-overlay-scroll {
    background: #fff
    }
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color: #f8f8f8
    }
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
    border-color: #e1e1e1
    }
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #3db4e0
    }
.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a {
    color: #3db4e0
    }
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #3db4e0
    }
.html_av-overlay-side .av-burger-overlay-scroll {
    width: 350px;
    -webkit-transform: translatex(350px);
    transform: translatex(350px)
    }
.socket_color .cart_dropdown .dropdown_widget li a, #top .socket_color .avia_cart_buttons .button, #top .socket_color .dropdown_widget .buttons .button, .socket_color .cart_dropdown_first .cart_dropdown_link, #top .socket_color p.order-info mark {
    color: #fff
    }
.socket_color .woocommerce-tabs .tabs a, .socket_color .product_meta, .socket_color .quantity input.qty, .socket_color .cart_dropdown .dropdown_widget, .socket_color .avia_select_fake_val, .socket_color address, .socket_color .product > a .socket_color .product_excerpt, .socket_color .term_description, #top .socket_color .price .from, #top #wrap_all .socket_color del, .socket_color .dynamic-title .dynamic-heading, .socket_color .dynamic-title a, .socket_color .entry-summary .woocommerce-product-rating .woocommerce-review-link, .socket_color .chosen-container-single .chosen-single span, #top .socket_color .select2-container .select2-choice, .socket_color .woocommerce-MyAccount-navigation-link.is-active a {
    color: #eee
    }
.socket_color div.product .woocommerce-tabs ul.tabs li.active a, .socket_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content, .socket_color .cart_dropdown_link, .socket_color .inner_product_header, .socket_color .avia-arrow, #top .socket_color .variations select, #top .socket_color .variations input, #top .socket_color #reviews input[type="text"], #top .socket_color #reviews input[type="email"], .socket_color #reviews .comment-text, .socket_color #reviews #comment, .socket_color .single-product-main-image .images a, #top .socket_color .shop_table.cart .input-text, #top .socket_color form.login .input-text, #top .socket_color form.register .input-text, .socket_color .chosen-container-single .chosen-search, .socket_color .products .product-category h3:before, #top .socket_color .quantity input.qty {
    background-color: #3db4e0
    }
.socket_color .woocommerce-tabs .tabs .active, .socket_color div.product .woocommerce-tabs .panel, .socket_color .activeslideThumb, .socket_color #payment li, .socket_color .widget_price_filter .ui-slider-horizontal .ui-slider-range, .socket_color .avia_cart, .socket_color form.login, .socket_color form.register, .socket_color .col-1, .socket_color .col-2, .socket_color .variations_form, .socket_color .dynamic-title, .socket_color .single-product-main-image .thumbnails a, .socket_color .quantity input.qty, .socket_color .avia_cart_buttons, #top .socket_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .socket_color .woocommerce-info, #top .socket_color .chosen-container-single .chosen-single, #top .socket_color .chosen-search input[type="text"], .socket_color .chosen-results, .socket_color .chosen-container .chosen-drop, #top .socket_color .select2-container .select2-choice, .socket_color .widget_layered_nav_filters .chosen a:hover, .socket_color .widget_layered_nav .chosen a:hover, .socket_color .woocommerce-MyAccount-navigation-link.is-active, .socket_color .woocommerce-MyAccount-navigation-link:hover {
    background-color: #3db4e0
    }
.socket_color .thumbnail_container img, #top .socket_color #main .order_details, #top .socket_color .chosen-search input[type="text"], #top .socket_color .chosen-container-single .chosen-single, #top .socket_color .chosen-container-active .chosen-single, #top .socket_color .chosen-container .chosen-drop, .socket_color .chosen-container .chosen-results, .socket_color .products .product-category h3:before, #top .socket_color .select2-container .select2-choice {
    border-color: #e1e1e1
    }
.socket_color .summary div {
    border-color: #3db4e0
    }
.socket_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .socket_color a.remove, #top .socket_color .onsale {
    background-color: #fff
    }
#top .socket_color .active-result.highlighted {
    background-color: #fff;
    color: #3db4e0
    }
.socket_color #shop_header a:hover {
    color: #fff
    }
#top .socket_color .price, .socket_color .stock, #top #wrap_all .socket_color ins, .socket_color .products .product-category h3 .count, .socket_color .widget_layered_nav_filters .chosen a:before, .socket_color .widget_layered_nav .chosen a:before {
    color: #fff
    }
.socket_color .dynamic-title a:hover {
    color: #eee
    }
.socket_color .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #e1e1e1
    }
#top .socket_color .chzn-container-single .chzn-single {
    border-color: #e1e1e1;
    background-color: #3db4e0;
    color: #eee
    }
.socket_color #payment {
    background-color: #3db4e0
    }
#top .socket_color .quantity input.plus, #top .socket_color .quantity input.minus {
    border-color: #e1e1e1;
    background-color: #2ca3d0;
    color: #eee
    }
.socket_color .wc-bookings-booking-form .block-picker li a, #top .socket_color .wc-bookings-date-picker .ui-datepicker td {
    border-color: #e1e1e1
    }
#top .socket_color .wc-bookings-booking-form .block-picker li a:hover, #top .socket_color .wc-bookings-booking-form .block-picker li a:focus, #top .socket_color .wc-bookings-booking-form .block-picker li a.selected {
    background-color: #fff !important;
    color: #3db4e0 !important
    }
#top .socket_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .socket_color .wc-bookings-date-picker .ui-datepicker-header {
    border-color: #fff;
    background-color: #fff;
    color: #3db4e0
    }
.socket_color .wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: #fff !important;
    color: #3db4e0 !important;
    border-color: #e1e1e1
    }
#top .socket_color .wc-bookings-date-picker .ui-datepicker th, #top .socket_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default {
    color: #fff
    }
#top .socket_color .wc_bookings_field_start_date, #top .socket_color .wc-bookings-date-picker span.label {
    color: #eee
    }
#top .socket_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .socket_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
    background-color: #3db4e0
    }
#top .wc-bookings-booking-form .blockUI.blockOverlay {
    background-color: #3db4e0 !important
    }
#top .socket_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .socket_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a, #top .socket_color .wc-bookings-date-picker .ui-datepicker td.bookable-range {
    background: #bbb !important;
    color: #3db4e0
    }
.socket_color .sort-param > li > span, .socket_color .sort-param > li > a, .socket_color .sort-param ul {
    background-color: #3db4e0
    }
.socket_color .sort-param > li:hover > span, .socket_color .sort-param > li:hover > a, .socket_color .sort-param > li:hover ul, .socket_color .product-sorting strong {
    color: #fff
    }
.socket_color .sort-param a {
    color: #eee
    }
#top .socket_color .sort-param a:hover {
    color: #eee
    }
.socket_color .avia-bullet {
    border-color: #eee
    }
#top .socket_color a:hover .avia-bullet {
    border-color: #eee
    }
.socket_color .sort-param .current-param a {
    color: #fff
    }
.socket_color .sort-param .current-param .avia-bullet {
    border-color: #fff
    }
.footer_color .cart_dropdown .dropdown_widget li a, #top .footer_color .avia_cart_buttons .button, #top .footer_color .dropdown_widget .buttons .button, .footer_color .cart_dropdown_first .cart_dropdown_link, #top .footer_color p.order-info mark {
    color: #fff
    }
.footer_color .woocommerce-tabs .tabs a, .footer_color .product_meta, .footer_color .quantity input.qty, .footer_color .cart_dropdown .dropdown_widget, .footer_color .avia_select_fake_val, .footer_color address, .footer_color .product > a .footer_color .product_excerpt, .footer_color .term_description, #top .footer_color .price .from, #top #wrap_all .footer_color del, .footer_color .dynamic-title .dynamic-heading, .footer_color .dynamic-title a, .footer_color .entry-summary .woocommerce-product-rating .woocommerce-review-link, .footer_color .chosen-container-single .chosen-single span, #top .footer_color .select2-container .select2-choice, .footer_color .woocommerce-MyAccount-navigation-link.is-active a {
    color: #999
    }
.footer_color div.product .woocommerce-tabs ul.tabs li.active a, .footer_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content, .footer_color .cart_dropdown_link, .footer_color .inner_product_header, .footer_color .avia-arrow, #top .footer_color .variations select, #top .footer_color .variations input, #top .footer_color #reviews input[type="text"], #top .footer_color #reviews input[type="email"], .footer_color #reviews .comment-text, .footer_color #reviews #comment, .footer_color .single-product-main-image .images a, #top .footer_color .shop_table.cart .input-text, #top .footer_color form.login .input-text, #top .footer_color form.register .input-text, .footer_color .chosen-container-single .chosen-search, .footer_color .products .product-category h3:before, #top .footer_color .quantity input.qty {
    background-color: #bcc600
    }
.footer_color .woocommerce-tabs .tabs .active, .footer_color div.product .woocommerce-tabs .panel, .footer_color .activeslideThumb, .footer_color #payment li, .footer_color .widget_price_filter .ui-slider-horizontal .ui-slider-range, .footer_color .avia_cart, .footer_color form.login, .footer_color form.register, .footer_color .col-1, .footer_color .col-2, .footer_color .variations_form, .footer_color .dynamic-title, .footer_color .single-product-main-image .thumbnails a, .footer_color .quantity input.qty, .footer_color .avia_cart_buttons, #top .footer_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .footer_color .woocommerce-info, #top .footer_color .chosen-container-single .chosen-single, #top .footer_color .chosen-search input[type="text"], .footer_color .chosen-results, .footer_color .chosen-container .chosen-drop, #top .footer_color .select2-container .select2-choice, .footer_color .widget_layered_nav_filters .chosen a:hover, .footer_color .widget_layered_nav .chosen a:hover, .footer_color .woocommerce-MyAccount-navigation-link.is-active, .footer_color .woocommerce-MyAccount-navigation-link:hover {
    background-color: #fff
    }
.footer_color .thumbnail_container img, #top .footer_color #main .order_details, #top .footer_color .chosen-search input[type="text"], #top .footer_color .chosen-container-single .chosen-single, #top .footer_color .chosen-container-active .chosen-single, #top .footer_color .chosen-container .chosen-drop, .footer_color .chosen-container .chosen-results, .footer_color .products .product-category h3:before, #top .footer_color .select2-container .select2-choice {
    border-color: #ede4d5
    }
.footer_color .summary div {
    border-color: #fff
    }
.footer_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .footer_color a.remove, #top .footer_color .onsale {
    background-color: #fff
    }
#top .footer_color .active-result.highlighted {
    background-color: #fff;
    color: #bcc600
    }
.footer_color #shop_header a:hover {
    color: #fff
    }
#top .footer_color .price, .footer_color .stock, #top #wrap_all .footer_color ins, .footer_color .products .product-category h3 .count, .footer_color .widget_layered_nav_filters .chosen a:before, .footer_color .widget_layered_nav .chosen a:before {
    color: #fff
    }
.footer_color .dynamic-title a:hover {
    color: #ede4d5
    }
.footer_color .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #ede4d5
    }
#top .footer_color .chzn-container-single .chzn-single {
    border-color: #ede4d5;
    background-color: #fff;
    color: #999
    }
.footer_color #payment {
    background-color: #fff
    }
#top .footer_color .quantity input.plus, #top .footer_color .quantity input.minus {
    border-color: #ede4d5;
    background-color: #eee;
    color: #999
    }
.footer_color .wc-bookings-booking-form .block-picker li a, #top .footer_color .wc-bookings-date-picker .ui-datepicker td {
    border-color: #ede4d5
    }
#top .footer_color .wc-bookings-booking-form .block-picker li a:hover, #top .footer_color .wc-bookings-booking-form .block-picker li a:focus, #top .footer_color .wc-bookings-booking-form .block-picker li a.selected {
    background-color: #fff !important;
    color: #bcc600 !important
    }
#top .footer_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .footer_color .wc-bookings-date-picker .ui-datepicker-header {
    border-color: #fff;
    background-color: #fff;
    color: #bcc600
    }
.footer_color .wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: #fff !important;
    color: #bcc600 !important;
    border-color: #ede4d5
    }
#top .footer_color .wc-bookings-date-picker .ui-datepicker th, #top .footer_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default {
    color: #fff
    }
#top .footer_color .wc_bookings_field_start_date, #top .footer_color .wc-bookings-date-picker span.label {
    color: #999
    }
#top .footer_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .footer_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
    background-color: #fff
    }
#top .wc-bookings-booking-form .blockUI.blockOverlay {
    background-color: #bcc600 !important
    }
#top .footer_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .footer_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a, #top .footer_color .wc-bookings-date-picker .ui-datepicker td.bookable-range {
    background: #bbb !important;
    color: #bcc600
    }
.footer_color .sort-param > li > span, .footer_color .sort-param > li > a, .footer_color .sort-param ul {
    background-color: #fff
    }
.footer_color .sort-param > li:hover > span, .footer_color .sort-param > li:hover > a, .footer_color .sort-param > li:hover ul, .footer_color .product-sorting strong {
    color: #fff
    }
.footer_color .sort-param a {
    color: #999
    }
#top .footer_color .sort-param a:hover {
    color: #ede4d5
    }
.footer_color .avia-bullet {
    border-color: #999
    }
#top .footer_color a:hover .avia-bullet {
    border-color: #ede4d5
    }
.footer_color .sort-param .current-param a {
    color: #fff
    }
.footer_color .sort-param .current-param .avia-bullet {
    border-color: #fff
    }
.alternate_color .cart_dropdown .dropdown_widget li a, #top .alternate_color .avia_cart_buttons .button, #top .alternate_color .dropdown_widget .buttons .button, .alternate_color .cart_dropdown_first .cart_dropdown_link, #top .alternate_color p.order-info mark {
    color: #6a6a6a
    }
.alternate_color .woocommerce-tabs .tabs a, .alternate_color .product_meta, .alternate_color .quantity input.qty, .alternate_color .cart_dropdown .dropdown_widget, .alternate_color .avia_select_fake_val, .alternate_color address, .alternate_color .product > a .alternate_color .product_excerpt, .alternate_color .term_description, #top .alternate_color .price .from, #top #wrap_all .alternate_color del, .alternate_color .dynamic-title .dynamic-heading, .alternate_color .dynamic-title a, .alternate_color .entry-summary .woocommerce-product-rating .woocommerce-review-link, .alternate_color .chosen-container-single .chosen-single span, #top .alternate_color .select2-container .select2-choice, .alternate_color .woocommerce-MyAccount-navigation-link.is-active a {
    color: #666
    }
.alternate_color div.product .woocommerce-tabs ul.tabs li.active a, .alternate_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content, .alternate_color .cart_dropdown_link, .alternate_color .inner_product_header, .alternate_color .avia-arrow, #top .alternate_color .variations select, #top .alternate_color .variations input, #top .alternate_color #reviews input[type="text"], #top .alternate_color #reviews input[type="email"], .alternate_color #reviews .comment-text, .alternate_color #reviews #comment, .alternate_color .single-product-main-image .images a, #top .alternate_color .shop_table.cart .input-text, #top .alternate_color form.login .input-text, #top .alternate_color form.register .input-text, .alternate_color .chosen-container-single .chosen-search, .alternate_color .products .product-category h3:before, #top .alternate_color .quantity input.qty {
    background-color: #fff
    }
.alternate_color .woocommerce-tabs .tabs .active, .alternate_color div.product .woocommerce-tabs .panel, .alternate_color .activeslideThumb, .alternate_color #payment li, .alternate_color .widget_price_filter .ui-slider-horizontal .ui-slider-range, .alternate_color .avia_cart, .alternate_color form.login, .alternate_color form.register, .alternate_color .col-1, .alternate_color .col-2, .alternate_color .variations_form, .alternate_color .dynamic-title, .alternate_color .single-product-main-image .thumbnails a, .alternate_color .quantity input.qty, .alternate_color .avia_cart_buttons, #top .alternate_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .alternate_color .woocommerce-info, #top .alternate_color .chosen-container-single .chosen-single, #top .alternate_color .chosen-search input[type="text"], .alternate_color .chosen-results, .alternate_color .chosen-container .chosen-drop, #top .alternate_color .select2-container .select2-choice, .alternate_color .widget_layered_nav_filters .chosen a:hover, .alternate_color .widget_layered_nav .chosen a:hover, .alternate_color .woocommerce-MyAccount-navigation-link.is-active, .alternate_color .woocommerce-MyAccount-navigation-link:hover {
    background-color: #f8f8f8
    }
.alternate_color .thumbnail_container img, #top .alternate_color #main .order_details, #top .alternate_color .chosen-search input[type="text"], #top .alternate_color .chosen-container-single .chosen-single, #top .alternate_color .chosen-container-active .chosen-single, #top .alternate_color .chosen-container .chosen-drop, .alternate_color .chosen-container .chosen-results, .alternate_color .products .product-category h3:before, #top .alternate_color .select2-container .select2-choice {
    border-color: #e1e1e1
    }
.alternate_color .summary div {
    border-color: #f8f8f8
    }
.alternate_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .alternate_color a.remove, #top .alternate_color .onsale {
    background-color: #bcc600
    }
#top .alternate_color .active-result.highlighted {
    background-color: #bcc600;
    color: #fff
    }
.alternate_color #shop_header a:hover {
    color: #fff
    }
#top .alternate_color .price, .alternate_color .stock, #top #wrap_all .alternate_color ins, .alternate_color .products .product-category h3 .count, .alternate_color .widget_layered_nav_filters .chosen a:before, .alternate_color .widget_layered_nav .chosen a:before {
    color: #bcc600
    }
.alternate_color .dynamic-title a:hover {
    color: #bcc600
    }
.alternate_color .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #e1e1e1
    }
#top .alternate_color .chzn-container-single .chzn-single {
    border-color: #e1e1e1;
    background-color: #f8f8f8;
    color: #666
    }
.alternate_color #payment {
    background-color: #f8f8f8
    }
#top .alternate_color .quantity input.plus, #top .alternate_color .quantity input.minus {
    border-color: #e1e1e1;
    background-color: #e7e7e7;
    color: #666
    }
.alternate_color .wc-bookings-booking-form .block-picker li a, #top .alternate_color .wc-bookings-date-picker .ui-datepicker td {
    border-color: #e1e1e1
    }
#top .alternate_color .wc-bookings-booking-form .block-picker li a:hover, #top .alternate_color .wc-bookings-booking-form .block-picker li a:focus, #top .alternate_color .wc-bookings-booking-form .block-picker li a.selected {
    background-color: #bcc600 !important;
    color: #fff !important
    }
#top .alternate_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .alternate_color .wc-bookings-date-picker .ui-datepicker-header {
    border-color: #bcc600;
    background-color: #bcc600;
    color: #fff
    }
.alternate_color .wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: #bcc600 !important;
    color: #fff !important;
    border-color: #e1e1e1
    }
#top .alternate_color .wc-bookings-date-picker .ui-datepicker th, #top .alternate_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default {
    color: #6a6a6a
    }
#top .alternate_color .wc_bookings_field_start_date, #top .alternate_color .wc-bookings-date-picker span.label {
    color: #666
    }
#top .alternate_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .alternate_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
    background-color: #f8f8f8
    }
#top .wc-bookings-booking-form .blockUI.blockOverlay {
    background-color: #fff !important
    }
#top .alternate_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .alternate_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a, #top .alternate_color .wc-bookings-date-picker .ui-datepicker td.bookable-range {
    background: #788200 !important;
    color: #fff
    }
.alternate_color .sort-param > li > span, .alternate_color .sort-param > li > a, .alternate_color .sort-param ul {
    background-color: #f8f8f8
    }
.alternate_color .sort-param > li:hover > span, .alternate_color .sort-param > li:hover > a, .alternate_color .sort-param > li:hover ul, .alternate_color .product-sorting strong {
    color: #3db4e0
    }
.alternate_color .sort-param a {
    color: #666
    }
#top .alternate_color .sort-param a:hover {
    color: #bcc600
    }
.alternate_color .avia-bullet {
    border-color: #666
    }
#top .alternate_color a:hover .avia-bullet {
    border-color: #bcc600
    }
.alternate_color .sort-param .current-param a {
    color: #bcc600
    }
.alternate_color .sort-param .current-param .avia-bullet {
    border-color: #bcc600
    }
.main_color .cart_dropdown .dropdown_widget li a, #top .main_color .avia_cart_buttons .button, #top .main_color .dropdown_widget .buttons .button, .main_color .cart_dropdown_first .cart_dropdown_link, #top .main_color p.order-info mark {
    color: #6a6a6a
    }
.main_color .woocommerce-tabs .tabs a, .main_color .product_meta, .main_color .quantity input.qty, .main_color .cart_dropdown .dropdown_widget, .main_color .avia_select_fake_val, .main_color address, .main_color .product > a .main_color .product_excerpt, .main_color .term_description, #top .main_color .price .from, #top #wrap_all .main_color del, .main_color .dynamic-title .dynamic-heading, .main_color .dynamic-title a, .main_color .entry-summary .woocommerce-product-rating .woocommerce-review-link, .main_color .chosen-container-single .chosen-single span, #top .main_color .select2-container .select2-choice, .main_color .woocommerce-MyAccount-navigation-link.is-active a {
    color: #666
    }
.main_color div.product .woocommerce-tabs ul.tabs li.active a, .main_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content, .main_color .cart_dropdown_link, .main_color .inner_product_header, .main_color .avia-arrow, #top .main_color .variations select, #top .main_color .variations input, #top .main_color #reviews input[type="text"], #top .main_color #reviews input[type="email"], .main_color #reviews .comment-text, .main_color #reviews #comment, .main_color .single-product-main-image .images a, #top .main_color .shop_table.cart .input-text, #top .main_color form.login .input-text, #top .main_color form.register .input-text, .main_color .chosen-container-single .chosen-search, .main_color .products .product-category h3:before, #top .main_color .quantity input.qty {
    background-color: #fff
    }
.main_color .woocommerce-tabs .tabs .active, .main_color div.product .woocommerce-tabs .panel, .main_color .activeslideThumb, .main_color #payment li, .main_color .widget_price_filter .ui-slider-horizontal .ui-slider-range, .main_color .avia_cart, .main_color form.login, .main_color form.register, .main_color .col-1, .main_color .col-2, .main_color .variations_form, .main_color .dynamic-title, .main_color .single-product-main-image .thumbnails a, .main_color .quantity input.qty, .main_color .avia_cart_buttons, #top .main_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .main_color .woocommerce-info, #top .main_color .chosen-container-single .chosen-single, #top .main_color .chosen-search input[type="text"], .main_color .chosen-results, .main_color .chosen-container .chosen-drop, #top .main_color .select2-container .select2-choice, .main_color .widget_layered_nav_filters .chosen a:hover, .main_color .widget_layered_nav .chosen a:hover, .main_color .woocommerce-MyAccount-navigation-link.is-active, .main_color .woocommerce-MyAccount-navigation-link:hover {
    background-color: #f8f8f8
    }
.main_color .thumbnail_container img, #top .main_color #main .order_details, #top .main_color .chosen-search input[type="text"], #top .main_color .chosen-container-single .chosen-single, #top .main_color .chosen-container-active .chosen-single, #top .main_color .chosen-container .chosen-drop, .main_color .chosen-container .chosen-results, .main_color .products .product-category h3:before, #top .main_color .select2-container .select2-choice {
    border-color: #e1e1e1
    }
.main_color .summary div {
    border-color: #f8f8f8
    }
.main_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .main_color a.remove, #top .main_color .onsale {
    background-color: #bcc600
    }
#top .main_color .active-result.highlighted {
    background-color: #bcc600;
    color: #fff
    }
.main_color #shop_header a:hover {
    color: #fff
    }
#top .main_color .price, .main_color .stock, #top #wrap_all .main_color ins, .main_color .products .product-category h3 .count, .main_color .widget_layered_nav_filters .chosen a:before, .main_color .widget_layered_nav .chosen a:before {
    color: #bcc600
    }
.main_color .dynamic-title a:hover {
    color: #bcc600
    }
.main_color .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #e1e1e1
    }
#top .main_color .chzn-container-single .chzn-single {
    border-color: #e1e1e1;
    background-color: #f8f8f8;
    color: #666
    }
.main_color #payment {
    background-color: #f8f8f8
    }
#top .main_color .quantity input.plus, #top .main_color .quantity input.minus {
    border-color: #e1e1e1;
    background-color: #e7e7e7;
    color: #666
    }
.main_color .wc-bookings-booking-form .block-picker li a, #top .main_color .wc-bookings-date-picker .ui-datepicker td {
    border-color: #e1e1e1
    }
#top .main_color .wc-bookings-booking-form .block-picker li a:hover, #top .main_color .wc-bookings-booking-form .block-picker li a:focus, #top .main_color .wc-bookings-booking-form .block-picker li a.selected {
    background-color: #bcc600 !important;
    color: #fff !important
    }
#top .main_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .main_color .wc-bookings-date-picker .ui-datepicker-header {
    border-color: #bcc600;
    background-color: #bcc600;
    color: #fff
    }
.main_color .wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: #bcc600 !important;
    color: #fff !important;
    border-color: #e1e1e1
    }
#top .main_color .wc-bookings-date-picker .ui-datepicker th, #top .main_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default {
    color: #6a6a6a
    }
#top .main_color .wc_bookings_field_start_date, #top .main_color .wc-bookings-date-picker span.label {
    color: #666
    }
#top .main_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .main_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
    background-color: #f8f8f8
    }
#top .wc-bookings-booking-form .blockUI.blockOverlay {
    background-color: #fff !important
    }
#top .main_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .main_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a, #top .main_color .wc-bookings-date-picker .ui-datepicker td.bookable-range {
    background: #788200 !important;
    color: #fff
    }
.main_color .sort-param > li > span, .main_color .sort-param > li > a, .main_color .sort-param ul {
    background-color: #f8f8f8
    }
.main_color .sort-param > li:hover > span, .main_color .sort-param > li:hover > a, .main_color .sort-param > li:hover ul, .main_color .product-sorting strong {
    color: #3db4e0
    }
.main_color .sort-param a {
    color: #666
    }
#top .main_color .sort-param a:hover {
    color: #bcc600
    }
.main_color .avia-bullet {
    border-color: #666
    }
#top .main_color a:hover .avia-bullet {
    border-color: #bcc600
    }
.main_color .sort-param .current-param a {
    color: #bcc600
    }
.main_color .sort-param .current-param .avia-bullet {
    border-color: #bcc600
    }
.added_to_cart_notification, .added_to_cart_notification .avia-arrow {
    background-color: #fff;
    color: #666;
    border-color: #e1e1e1
    }
.added_to_cart_notification strong {
    color: #3db4e0
    }
#top .select2-drop {
    background-color: #fff
    }
#top .select2-results {
    color: #666
    }
#top .select2-search {
    background-color: #f8f8f8
    }
#top .select2-search, #top .select2-drop-active {
    border-color: #e1e1e1
    }
#top .select2-search input[type="text"] {
    background-color: #fff;
    color: #666;
    border-color: #e1e1e1
    }
.select2-results .select2-highlighted {
    color: #fff;
    background-color: #bcc600
    }
.header_color .cart_dropdown .dropdown_widget li a, #top .header_color .avia_cart_buttons .button, #top .header_color .dropdown_widget .buttons .button, .header_color .cart_dropdown_first .cart_dropdown_link, #top .header_color p.order-info mark {
    color: #3db4e0
    }
.header_color .woocommerce-tabs .tabs a, .header_color .product_meta, .header_color .quantity input.qty, .header_color .cart_dropdown .dropdown_widget, .header_color .avia_select_fake_val, .header_color address, .header_color .product > a .header_color .product_excerpt, .header_color .term_description, #top .header_color .price .from, #top #wrap_all .header_color del, .header_color .dynamic-title .dynamic-heading, .header_color .dynamic-title a, .header_color .entry-summary .woocommerce-product-rating .woocommerce-review-link, .header_color .chosen-container-single .chosen-single span, #top .header_color .select2-container .select2-choice, .header_color .woocommerce-MyAccount-navigation-link.is-active a {
    color: #3db4e0
    }
.header_color div.product .woocommerce-tabs ul.tabs li.active a, .header_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content, .header_color .cart_dropdown_link, .header_color .inner_product_header, .header_color .avia-arrow, #top .header_color .variations select, #top .header_color .variations input, #top .header_color #reviews input[type="text"], #top .header_color #reviews input[type="email"], .header_color #reviews .comment-text, .header_color #reviews #comment, .header_color .single-product-main-image .images a, #top .header_color .shop_table.cart .input-text, #top .header_color form.login .input-text, #top .header_color form.register .input-text, .header_color .chosen-container-single .chosen-search, .header_color .products .product-category h3:before, #top .header_color .quantity input.qty {
    background-color: #fff
    }
.header_color .woocommerce-tabs .tabs .active, .header_color div.product .woocommerce-tabs .panel, .header_color .activeslideThumb, .header_color #payment li, .header_color .widget_price_filter .ui-slider-horizontal .ui-slider-range, .header_color .avia_cart, .header_color form.login, .header_color form.register, .header_color .col-1, .header_color .col-2, .header_color .variations_form, .header_color .dynamic-title, .header_color .single-product-main-image .thumbnails a, .header_color .quantity input.qty, .header_color .avia_cart_buttons, #top .header_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .header_color .woocommerce-info, #top .header_color .chosen-container-single .chosen-single, #top .header_color .chosen-search input[type="text"], .header_color .chosen-results, .header_color .chosen-container .chosen-drop, #top .header_color .select2-container .select2-choice, .header_color .widget_layered_nav_filters .chosen a:hover, .header_color .widget_layered_nav .chosen a:hover, .header_color .woocommerce-MyAccount-navigation-link.is-active, .header_color .woocommerce-MyAccount-navigation-link:hover {
    background-color: #f8f8f8
    }
.header_color .thumbnail_container img, #top .header_color #main .order_details, #top .header_color .chosen-search input[type="text"], #top .header_color .chosen-container-single .chosen-single, #top .header_color .chosen-container-active .chosen-single, #top .header_color .chosen-container .chosen-drop, .header_color .chosen-container .chosen-results, .header_color .products .product-category h3:before, #top .header_color .select2-container .select2-choice {
    border-color: #e1e1e1
    }
.header_color .summary div {
    border-color: #f8f8f8
    }
.header_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .header_color a.remove, #top .header_color .onsale {
    background-color: #3db4e0
    }
#top .header_color .active-result.highlighted {
    background-color: #3db4e0;
    color: #fff
    }
.header_color #shop_header a:hover {
    color: #fff
    }
#top .header_color .price, .header_color .stock, #top #wrap_all .header_color ins, .header_color .products .product-category h3 .count, .header_color .widget_layered_nav_filters .chosen a:before, .header_color .widget_layered_nav .chosen a:before {
    color: #3db4e0
    }
.header_color .dynamic-title a:hover {
    color: #bcc600
    }
.header_color .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #e1e1e1
    }
#top .header_color .chzn-container-single .chzn-single {
    border-color: #e1e1e1;
    background-color: #f8f8f8;
    color: #3db4e0
    }
.header_color #payment {
    background-color: #f8f8f8
    }
#top .header_color .quantity input.plus, #top .header_color .quantity input.minus {
    border-color: #e1e1e1;
    background-color: #e7e7e7;
    color: #3db4e0
    }
.header_color .wc-bookings-booking-form .block-picker li a, #top .header_color .wc-bookings-date-picker .ui-datepicker td {
    border-color: #e1e1e1
    }
#top .header_color .wc-bookings-booking-form .block-picker li a:hover, #top .header_color .wc-bookings-booking-form .block-picker li a:focus, #top .header_color .wc-bookings-booking-form .block-picker li a.selected {
    background-color: #3db4e0 !important;
    color: #fff !important
    }
#top .header_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .header_color .wc-bookings-date-picker .ui-datepicker-header {
    border-color: #3db4e0;
    background-color: #3db4e0;
    color: #fff
    }
.header_color .wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: #3db4e0 !important;
    color: #fff !important;
    border-color: #e1e1e1
    }
#top .header_color .wc-bookings-date-picker .ui-datepicker th, #top .header_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default {
    color: #3db4e0
    }
#top .header_color .wc_bookings_field_start_date, #top .header_color .wc-bookings-date-picker span.label {
    color: #3db4e0
    }
#top .header_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .header_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
    background-color: #f8f8f8
    }
#top .wc-bookings-booking-form .blockUI.blockOverlay {
    background-color: #fff !important
    }
#top .header_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .header_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a, #top .header_color .wc-bookings-date-picker .ui-datepicker td.bookable-range {
    background: #0970a0 !important;
    color: #fff
    }
.header_color .sort-param > li > span, .header_color .sort-param > li > a, .header_color .sort-param ul {
    background-color: #f8f8f8
    }
.header_color .sort-param > li:hover > span, .header_color .sort-param > li:hover > a, .header_color .sort-param > li:hover ul, .header_color .product-sorting strong {
    color: #666
    }
.header_color .sort-param a {
    color: #3db4e0
    }
#top .header_color .sort-param a:hover {
    color: #bcc600
    }
.header_color .avia-bullet {
    border-color: #3db4e0
    }
#top .header_color a:hover .avia-bullet {
    border-color: #bcc600
    }
.header_color .sort-param .current-param a {
    color: #3db4e0
    }
.header_color .sort-param .current-param .avia-bullet {
    border-color: #3db4e0
    }
#top .av-cart-counter {
    background-color: #3db4e0;
    color: #fff
    }
.bbp-topics .bbp-body .bbp-topic-title:before {
    content: "";
    font-family: "entypo-fontello"
    }
.bbp-topics .bbp-body .topic-voices-multi .bbp-topic-title:before {
    content: "";
    font-family: "entypo-fontello"
    }
.bbp-topics .bbp-body .super-sticky .bbp-topic-title:before {
    content: "";
    font-family: "entypo-fontello"
    }
.bbp-topics .bbp-body .sticky .bbp-topic-title:before {
    content: "";
    font-family: "entypo-fontello"
    }
.bbp-topics .bbp-body .status-closed .bbp-topic-title:before {
    content: "";
    font-family: "entypo-fontello"
    }
.bbp-topics .bbp-body .super-sticky.status-closed .bbp-topic-title:before {
    content: "";
    font-family: "entypo-fontello"
    }
.bbp-topics .bbp-body .sticky.status-closed .bbp-topic-title:before {
    content: "";
    font-family: "entypo-fontello"
    }
#top .avia-layerslider .ls-nav-prev:before {
    content: "";
    font-family: "entypo-fontello"
    }
#top .avia-layerslider .ls-nav-next:before {
    content: "";
    font-family: "entypo-fontello"
    }
#top .avia-layerslider .ls-nav-start:before, #top .avia_playpause_icon:before {
    content: "";
    font-family: "entypo-fontello"
    }
#top .avia-layerslider .ls-nav-stop:before, #top .avia_playpause_icon.av-pause:before {
    content: "";
    font-family: "entypo-fontello"
    }
.image-overlay .image-overlay-inside:before {
    content: "";
    font-family: "entypo-fontello"
    }
.image-overlay.overlay-type-extern .image-overlay-inside:before {
    content: "";
    font-family: "entypo-fontello"
    }
.image-overlay.overlay-type-video .image-overlay-inside:before {
    content: "";
    font-family: "entypo-fontello"
    }
div.avia-popup button.mfp-arrow:before {
    content: "";
    font-family: "entypo-fontello"
    }
div.avia-popup button.mfp-arrow-left:before {
    content: "";
    font-family: "entypo-fontello"
    }
.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: 116px
    }
h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li.oswald {
    font-family: "oswald", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif
    }
body.open_sans {
    font-family: "open sans", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif
    }
.container {
    width: 100%
    }
.container .av-content-small.units {
    width: 73%
    }
.responsive .boxed#top, .responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency #header {
    width: 1310px;
    max-width: 90%
    }
.responsive .container {
    max-width: 1310px
    }
/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */
/* General Custom CSS */
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (min-width: 768px) {
    /* Add your Desktop Styles here */
    }
/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (max-width: 767px) {
    /* Add your Mobile Styles here */
    }
/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
@font-face {
    font-family: "homemade_appleregular";
    src: url(/wp-content/themes/enfold-child/fonts/homemadeapple-webfont.woff2) format("woff2"), url(/wp-content/themes/enfold-child/fonts/homemadeapple-webfont.woff) format("woff");
    font-weight: normal;
    font-style: normal
    }
h1, h2, h3, h4, h5, h6 {
    font-weight: normal
    }
h2 {
    font-size: 30px
    }
table, td {
    font-size: 18px
    }
h1.avia-caption-title {
    color: #fff
    }
.empty_title {
    background-color: #f9f9f9
    }
.empty_title .container {
    padding: 0 !important;
    min-height: 30px !important
    }
.template-page .av_one_third {
    z-index: 2
    }
.title_container .breadcrumb {
    left: 45px;
    right: auto
    }
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: normal
    }
.container_wrap_meta {
    background: #bcc600 !important;
    color: #fff
    }
.container_wrap {
    border: none
    }
.phone-info {
    width: 100%;
    padding: 6px 0 0 0;
    text-align: left !important
    }
.phone-info a {
    display: inline-block;
    float: left;
    color: #fff !important;
    font-size: 15px;
    font-weight: normal;
    line-height: 14px;
    margin-right: 20px
    }
.phone-info .avia-builder-widget-area {
    float: right;
    position: absolute;
    right: 0;
    display: flex;
    justify-content: center;
    top: 0
    }
.phone-info .avia-builder-widget-area p, .phone-info .avia-builder-widget-area a {
    text-transform: uppercase;
    font-size: 1.1em;
    color: #fff
    }
.phone-info .img-arrow {
    position: absolute;
    bottom: -10px
    }
.phone-info .avia-builder-widget-area .widget {
    padding: 0;
    text-align: right
    }
@media only screen and (max-width: 768px) {
    .phone-info #text-11 {
        display: none
        }
    table.actiefardennen-wandelvakantie-page-tbl {
        border: 0
        }
    table.actiefardennen-wandelvakantie-page-tbl caption {
        font-size: 1.3em
        }
    table.actiefardennen-wandelvakantie-page-tbl thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
        }
    table.actiefardennen-wandelvakantie-page-tbl tr {
        border: none;
        display: block;
        margin-bottom: 2rem
        }
    table.actiefardennen-wandelvakantie-page-tbl td {
        border: 1px solid #ddd;
        display: block;
        font-size: 14px;
        text-align: right;
        line-height: 1.3
        }
    table.actiefardennen-wandelvakantie-page-tbl td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        font-size: 12px
        }
    table.actiefardennen-wandelvakantie-page-tbl, table.actiefardennen-wandelvakantie-page-tbl tbody tr {
        background: #fff !important
        }
    }
/*.phone-info .avia-builder-widget-area .widget .stars {
	float: left;
	margin: 2px 10px 0 0;
}*/
/*.phone-info .avia-builder-widget-area .widget .stars:before {
	content: '★★★★★';
	font-family: 'entypo-fontello';
	color: #ffea00;
	font-size: 20px;
}*/
.header_color .main_menu ul > li > a {
    font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px
    }
.av-main-nav > li > a {
    font-weight: normal
    }
#menu-item-29 .avia-menu-text {
    background-color: #bcc600;
    color: #fff;
    padding: 8px 20px;
    border-radius: 5px
    }
#menu-item-29 ul.sub-menu .avia-menu-text {
    background: none;
    padding: 0;
    color: #3db4e0
    }
#top .av-main-nav ul a {
    font-size: 15px
    }
.title_container .main-title {
    display: none
    }
p#breadcrumbs {
    z-index: 10;
    line-height: 15px;
    font-size: 11px;
    margin: 0 !important;
    padding: 6px 0 6px 52px;
    /*
    	left: 45px;
        position: absolute;
        right: 50px;
        top: 50%;
        margin-top: -7px;
    	*/
    }
.home div .av_two_fifth {
    margin-left: 4%;
    width: 38.4%
    }
.home .av_three_fifth h2, .home .av_two_fifth h2 {
    font-size: 15px;
    color: #bcc600;
    margin-bottom: 40px
    }
.home .av_three_fifth h2 strong, .home .av_two_fifth h2 strong {
    font-size: 30px;
    color: #3db4e0 !important;
    font-weight: normal
    }
.home .av_three_fifth .avia-image-container, .home .av_two_fifth .avia-image-container {
    font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 23px
    }
.home .av_three_fifth .avia-image-container p, .home .av_two_fifth .avia-image-container p {
    margin: 0
    }
.home .av_three_fifth .avia-image-container .av-image-caption-overlay-center, .home .av_two_fifth .avia-image-container .av-image-caption-overlay-center {
    padding: 0
    }
.home .av_three_fifth .avia-image-container {
    width: 230px;
    margin-right: 3px;
    margin-top: 0;
    margin-bottom: 3px
    }
.home .av_three_fifth .avia-image-container:nth-of-type(3n) {
    margin-right: 0
    }
.home .av_two_fifth .avia-image-container {
    width: 230px;
    margin-right: 3px;
    margin-top: 0;
    margin-bottom: 3px
    }
.home .av_two_fifth .avia-image-container:nth-of-type(2n) {
    margin-right: 0
    }
#layerslider_5 .ls-slide {
    background-image: url(/wp-content/themes/enfold-child/bergen.png);
    background-position: bottom center;
    background-repeat: repeat-x
    }
#layerslider_5 .ls-inner {
    background-size: cover;
    background-position: top center
    }
#nietsmooiers .avia-builder-el-first {
    background-size: cover;
    background-position: center center !important
    }
#nietsmooiers .avia-builder-el-last .avia_textblock {
    width: 64%
    }
#blijeklanten .avia-builder-el-first .avia_textblock {
    width: 64%;
    float: right
    }
.flex_column .widget .widgettitle, .content .widget .widgettitle {
    margin-top: 0
    }
#footer {
    padding: 0
    }
#top #wrap_all #footer .container .av_one_third:nth-child(3) {
    background-image: url(/wp-content/themes/enfold-child/images/teamfoto-vragen.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding-bottom: 161px;
    margin-bottom: 0
    }
#socket .copyright {
    margin-top: 30px;
    font-size: 15px
    }
.widgettitle, #footer h3, #socket h3 {
    font-weight: normal;
    font-size: 30px;
    text-transform: none;
    letter-spacing: normal
    }
#footer h3 {
    margin-bottom: 20px
    }
#socket h3 span {
    font-size: 18px
    }
.uitjesbaantekst {
    text-align: center
    }
.customusp li {
    position: relative;
    padding: 0 0 5px 20px
    }
.customusp li:before {
    content: "✓";
    font-family: "entypo-fontello";
    font-size: 20px;
    position: absolute;
    left: 0
    }
#icon-fietser {
    background-image: url(/wp-content/themes/enfold-child/images/icon-fietser.png);
    position: absolute;
    width: 87px;
    height: 83px;
    top: -83px;
    z-index: 100
    }
#icon-abseiler {
    background-image: url(/wp-content/themes/enfold-child/images/icon-abseiler.png);
    position: absolute;
    width: 72px;
    height: 220px;
    top: -83px
    }
#socket .flex_column {
    padding: 30px 0 30px 0
    }
#socket {
    font-size: 18px
    }
.regios li {
    opacity: 0;
    position: absolute;
    list-style-image: none;
    list-style-type: none;
    white-space: nowrap;
    font-size: 15px
    }
.small {
    font-size: 0.8em
    }
div .slideshow_caption h2 {
    text-transform: none;
    margin-bottom: 0
    }
.slideshow_caption {
    width: 60%
    }
#top .avia-slideshow-button {
    margin-top: 0
    }
.av-masonry-date {
    display: none
    }
#outdoorinfo h2 {
    margin-bottom: 40px
    }
#outdoorinfo h3 {
    font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #6a6a6a;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden
    }
.avia_mailchimp_widget {
    margin: -10px 0 0 0 !important
    }
.footer_color input[type="submit"] {
    background-color: #fff;
    border-radius: 5px;
    font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    width: auto !important;
    padding: 4px !important;
    float: right
    }
#nav_menu-2 {
    margin-bottom: 0;
    padding-bottom: 0
    }
#menu-bottom-menu li {
    display: inline-block;
    font-size: 15px;
    margin-bottom: 4px
    }
#menu-bottom-menu li a {
    border: 1px solid #fff;
    padding: 5px
    }
#carbijnhaakvlak img {
    margin-left: -30px
    }
#activiteitomschrijving tr td:first-child, #activiteitomschrijving tr th:first-child {
    width: 25%;
    display: table-cell
    }
#activiteitomschrijving h2 {
    font-size: 45px
    }
#activiteitomschrijving h3 {
    font-size: 30px;
    color: #bcc600
    }
#activiteitomschrijving h3 strong {
    font-size: 15px;
    font-weight: normal
    }
#activiteitomschrijving h4 {
    font-size: 30px
    }
#activiteitomschrijving h5 {
    font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px
    }
#activiteitomschrijving .avia_textblock ul {
    background-color: #f8f8f8;
    padding: 20px;
    margin-left: 0
    }
.prijsstempel {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 135px;
    height: 135px;
    /*
    	background-color: #bcc600;
    	border: 4px solid #fff!important;
    	*/
    background-image: url(/wp-content/themes/enfold-child/images/prijssticker.png);
    background-size: cover;
    color: #fff;
    border-radius: 100%;
    overflow: hidden;
    text-align: center;
    z-index: 999;
    font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: bold
    }
.prijsstempel.right {
    left: auto;
    right: -65px;
    top: -20px
    }
.prijsstempel span.prijs {
    margin-top: 30px
    }
.prijsstempel span {
    clear: both;
    display: block
    }
.prijsstempel span.prijsper {
    margin-top: -5px
    }
.prijsstempel span.vanafpersonen {
    font-size: 15px;
    font-weight: normal;
    margin-top: 0
    }
#wpcf7-f172-o1 {
    font-size: 14px !important;
    color: #6a6a6a !important
    }
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    background-color: #fff !important;
    border: 1px solid #ede4d5 !important;
    font-size: 14px !important;
    color: #6a6a6a !important
    }
#wpcf7-f172-o1 .wpcf7-radio {
    display: block;
    margin-bottom: 23px
    }
#top textarea {
    height: 60px
    }
.avia-color-green {
    background-color: #cedd80 !important;
    text-transform: uppercase;
    font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px !important
    }
.main_color input[type="submit"] {
    background-color: #edae44 !important;
    border-color: #CA9336 !important;
    font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px !important;
    padding: 10px 40px
    }
.submitknop {
    display: table;
    text-align: center;
    padding: 30px 0;
    width: 100%
    }
.av_font_icon.av-icon-style-border .av-icon-char {
    padding: 10px
    }
.easy_testimonial {
    font-size: 15px
    }
.easy_testimonial .easy_testimonial_image_wrapper {
    width: 20%;
    float: left
    }
.easy_testimonial .testimonial-client {
    font-family: "homemade_appleregular";
    font-size: 20px;
    position: relative;
    margin-top: 40px;
    margin-left: 20%
    }
#top .avia-smallarrow-slider .avia-slideshow-dots a {
    border-color: #777
    }
#top .fullsize .template-blog .post .entry-content-wrapper > *, #top .fullsize .template-blog .post .entry-content-wrapper {
    max-width: 1170px !important
    }
.slide-meta {
    display: none
    }
.footer_color .avia-form-success {
    background: none !important
    }
@media only screen and (max-width: 1170px) {
    #mobile-advanced, #advanced_menu_toggle, #advanced_menu_hide {
        display: block
        }
    #mobile-advanced {
        width: 300px;
        right: -300px;
        display: none
        }
    nav.main_menu {
        display: none
        }
    #nietsmooiers .avia-builder-el-last .avia_textblock {
        width: 100%
        }
    #blijeklanten .avia-builder-el-first .avia_textblock {
        width: 100%
        }
    .uitjesbaantekst {
        width: 80% !important
        }
    }
@media only screen and (min-width: 768px) and (max-width: 989px) {
    .uitjesbaantekst {
        width: 80% !important
        }
    .prijsstempel {
        position: relative;
        float: right
        }
    .phone-info .avia-builder-widget-area .reviewlink {
        width: 50px !important;
        white-space: nowrap;
        margin-right: 0
        }
    .phone-info .avia-builder-widget-area .reviewlink .tekstregel {
        display: none
        }
    }
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .uitjesbaantekst {
        width: 90% !important
        }
    #activiteitomschrijving tr td:first-child, #activiteitomschrijving tr th:first-child {
        display: none
        }
    .prijsstempel.right {
        position: relative;
        float: right
        }
    #nietsmooiers .avia-builder-el-last .avia_textblock {
        width: 100%
        }
    #blijeklanten .avia-builder-el-first .avia_textblock {
        width: 100%;
        float: none
        }
    #nietsmooiers .flex_cell, #blijeklanten .flex_cell {
        padding: 60px 0 !important
        }
    .phone-info .avia-builder-widget-area .widget {
        width: 150px;
        white-space: nowrap
        }
    .phone-info .avia-builder-widget-area .reviewlink {
        width: 50px !important;
        white-space: nowrap;
        margin-right: 0
        }
    .phone-info .avia-builder-widget-area .reviewlink .tekstregel {
        display: none
        }
    }
@media only screen and (max-width: 768px) {
    .phone-info a.mailtop, .phone-info a.locatietop {
        line-height: 24px;
        float: left;
        width: 44px;
        overflow: hidden;
        white-space: nowrap
        }
    .phone-info a.mailtop .av-icon-char {
        line-height: 24px !important;
        margin-right: 35px
        }
    .phone-info a.locatietop .av-icon-char {
        line-height: 24px !important;
        margin-right: 35px
        }
    }
@media only screen and (max-width: 480px) {
    .phone-info .mailtop {
        margin-right: 0
        }
    #text-10 p {
        margin-top: -2px
        }
    #text-10 {
        margin-right: -13px
        }
    p#breadcrumbs {
        padding-left: 0
        }
    .uitjesbaantekst {
        width: 100% !important
        }
    .home .av_two_fifth .avia-image-container, .home .av_three_fifth .avia-image-container {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 3px
        }
    #activiteitomschrijving tr th:first-child {
        display: none
        }
    .prijsstempel {
        position: relative;
        float: right
        }
    h1.avia-caption-title {
        color: #fff;
        font-size: 40px !important
        }
    #layerslider_5 .ls-slide h1 {
        padding: 0 !important;
        top: 20px !important
        }
    #nietsmooiers .avia-builder-el-last .avia_textblock {
        width: 100%
        }
    #blijeklanten .avia-builder-el-first .avia_textblock {
        width: 100%;
        float: none
        }
    #nietsmooiers .flex_cell, #blijeklanten .flex_cell {
        padding: 60px 0 !important
        }
    .easy_testimonial .easy_testimonial_image_wrapper {
        width: 20%;
        float: left;
        margin-right: 20px
        }
    .easy_testimonial .testimonial-client {
        margin-left: 0
        }
    .phone-info .avia-builder-widget-area .widget {
        white-space: nowrap
        }
    .phone-info .avia-builder-widget-area .reviewlink {
        width: 50px !important;
        white-space: nowrap;
        margin-right: 0
        }
    .phone-info .avia-builder-widget-area .reviewlink .tekstregel {
        display: none
        }
    }
@media only screen and (min-width: 480px) {
    /* gravity form */
    #gform_1 .gfield_radio, #gform_14 .gfield_radio {
        display: flex;
        justify-content: space-between;
        max-width: 85%
        }
    body .gform_wrapper #gform_1 li.field_description_below div.ginput_container_radio, body .gform_wrapper #gform_14 li.field_description_below div.ginput_container_radio {
        margin-top: 8px
        }
    }
#top .gform_wrapper #gform_1 li.gfield, #top .gform_wrapper #gform_14 li.gfield {
    margin-bottom: 5px;
    margin-top: 5px
    }
#field_1_20[style*="display: none"] ~ #field_1_12 {
    width: 100%
    }
.gform_wrapper #gform_1 table.gfield_list thead th {
    font-weight: normal;
    font-size: 0.8em
    }
.main_color .gform_wrapper tr:nth-child(even) {
    background-color: transparent
    }
/*fix mobile search and close in menu*/
@media only screen and (max-width: 768px) {
    html.av-burger-overlay-active .main_menu .av-burger-menu-main.menu-item-avia-special, html.av-burger-overlay-active .main_menu .menu-item.menu-item-search-dropdown.menu-item-avia-special {
        position: fixed;
        top: -8px;
        z-index: 9999999
        }
    html.av-burger-overlay-active .main_menu .av-burger-menu-main.menu-item-avia-special {
        right: 20px
        }
    html.av-burger-overlay-active .main_menu .menu-item.menu-item-search-dropdown.menu-item-avia-special {
        right: 80px
        }
    #top #av-burger-menu-ul {
        padding: 0 !important;
        vertical-align: top
        }
    #top .mailtop, #top .locatietop {
        display: none
        }
    .phone-info .avia-builder-widget-area {
        left: 0
        }
    .responsive #top #wrap_all #header {
        position: fixed;
        top: 0
        }
    }
#top #main .avia-slideshow-inner .avia-caption-title {
    background-color: transparent;
    padding: 0;
    margin-bottom: 30px;
    font-size: 3em;
    font-weight: bold
    }
#field_1_9 .screen-reader-text {
    display: none
    }
#main > .avia-shadow.avia-fullwidth-slider {
    box-shadow: none
    }
#imagebox-with-overlay-heading .flex_column.av_one_third {
    margin-left: 7px
    }
#imagebox-with-overlay-heading .flex_column.av_one_third.first {
    margin-left: 0
    }
#imagebox-with-overlay-heading .av-image-caption-overlay {
    font-size: 52px;
    border-radius: 0;
    font-family: "oswald", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
    font-weight: bold
    }
#imagebox-with-overlay-heading .avia_image {
    border-radius: 0
    }
#categoriepagina-content-section .av-special-heading-tag {
    font-weight: bold
    }
#categoriepagina-content-section .avia_textblock a {
    color: #3db4e0;
    text-decoration: underline
    }
#top #main .fs-40 {
    font-size: 40px
    }
#subcategory-product-box .flex_column.av_one_half {
    margin-left: 12px
    }
#subcategory-product-box .flex_column.av_one_half.first {
    margin-left: 0
    }
#subcategory-product-box .flex_column.av_one_half.column-top-margin {
    margin-top: 12px
    }
#subcategory-product-box .avia-image-container {
    margin-bottom: 0
    }
#subcategory-product-box .avia_image {
    border-radius: 0
    }
#subcategory-product-box .avia_codeblock {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: flex;
    align-items: center
    }
#subcategory-product-box .product-details {
    width: 100%;
    color: #fff;
    padding: 30px
    }
#subcategory-product-box .product-details h3 {
    font-weight: bold;
    font-size: 52px;
    margin-bottom: 15px
    }
#subcategory-product-box .product-details h4 {
    font-size: 44px;
    margin-bottom: 15px;
    font-weight: 400
    }
#subcategory-product-box .product-details h3, #subcategory-product-box .product-details h4 {
    color: #fff
    }
ul.product-stages {
    list-style: none;
    font-size: 37px;
    font-weight: 400;
    font-family: "oswald", "HelveticaNeue", sans-serif;
    margin: 0;
    text-align: center
    }
ul.product-stages li {
    margin: 0 30px;
    display: inline-block;
    padding: 7px 0;
    padding-left: 60px;
    position: relative;
    color: #3cb4e0
    }
ul.product-stages li:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 44px;
    left: 0;
    top: 2px;
    background-position: center;
    background-size: 50px auto
    }
ul.product-stages li.km:before {
    background-image: url(/wp-content/themes/enfold-child/images/cycle-ico.png)
    }
ul.product-stages li.mtr:before {
    background-image: url(/wp-content/themes/enfold-child/images/mtr-ico.png)
    }
#subcategory-product-box ul.product-stages li {
    margin: 0 auto;
    display: table;
    clear: both;
    margin-top: 15px;
    color: #fff
    }
#product-hero-section .container {
    height: 70vh
    }
#product-hero-section .content {
    padding-top: 120px
    }
#product-hero-section .av-special-heading-tag {
    font-weight: bold
    }
#subcategory-product-box .flex_column > .avia-button-wrap a.avia-button {
    font-family: "oswald", "HelveticaNeue", sans-serif;
    font-size: 24px;
    font-weight: 900;
    padding: 13px 30px 13px
    }
#tpbr_topbar {
    z-index: 10 !important
    }
@media only screen and (max-width: 1170px) {
    nav.main_menu {
        display: block
        }
    .av-main-nav > li > a {
        padding: 0 8px
        }
    #product-hero-section .container {
        height: 50vh
        }
    #imagebox-with-overlay-heading .av-image-caption-overlay {
        font-size: 42px
        }
    #subcategory-product-box .product-details h3 {
        font-size: 42px
        }
    #subcategory-product-box .product-details h4 {
        font-size: 32px
        }
    ul.product-stages {
        font-size: 28px
        }
    #subcategory-product-box ul.product-stages li {
        margin-top: 5px
        }
    }
@media only screen and (max-width: 989px) {
    .av-burger-overlay-inner {
        padding-top: 60px
        }
    #imagebox-with-overlay-heading .av-image-caption-overlay {
        font-size: 32px
        }
    }
@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all #header {
        top: 72px
        }
    .html_header_top.html_header_topbar_active.html_header_sticky #top #main {
        padding-top: 110px !important
        }
    #tpbr_topbar #tpbr_calltoaction {
        display: table !important;
        margin: 0 auto 0 !important
        }
    #product-hero-section .container {
        height: 40vh
        }
    #product-hero-section .content {
        padding-top: 70px
        }
    .responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
        height: 80px !important;
        line-height: 80px !important
        }
    ul.product-stages li {
        margin: 0 12px
        }
    #subcategory-product-box .product-details h3 {
        font-size: 36px;
        margin-bottom: 5px
        }
    #subcategory-product-box .product-details h4 {
        font-size: 28px
        }
    ul.product-stages {
        font-size: 24px
        }
    #subcategory-product-box ul.product-stages li {
        margin-top: 5px;
        padding: 4px 0;
        padding-left: 45px
        }
    ul.product-stages li::before {
        background-size: 40px auto;
        width: 40px;
        height: 35px
        }
    #top #main .fs-40 {
        font-size: 32px
        }
    }
@media only screen and (max-width: 479px) {
    ul.product-stages li {
        margin: 0 auto;
        display: table;
        clear: both;
        margin-top: 15px
        }
    #tpbr_topbar #tpbr_calltoaction {
        display: inline-block !important;
        margin: 1px 0 0 10px !important
        }
    #product-hero-section .container {
        height: 35vh
        }
    }
@media only screen and (max-width: 375px) {
    #formulier h1 {
        font-size: 28px
        }
    #top .gform_wrapper .gfield_checkbox li label, #top .gform_wrapper .gfield_radio li label {
        margin: 1px 0 0 5px !important
        }
    }
@media only screen and (max-width: 320px) {
    #formulier h1 {
        font-size: 20px
        }
    #top .gform_wrapper .gfield_checkbox li label, #top .gform_wrapper .gfield_radio li label {
        margin: 1px 0 0 5px !important
        }
    }
@media only screen and (max-width: 275px) {
    #formulier h1 {
        font-size: 18px
        }
    #top .gform_wrapper .gfield_checkbox li label, #top .gform_wrapper .gfield_radio li label {
        margin: 1px 0 0 5px !important
        }
    }
.google-reviews-widget br {
    display: none
    }
.ratting {
    display: inline-block;
    padding-left: 10px;
    font-size: 1.5em
    }
.stars {
    display: inline-block;
    padding: 0 10px
    }
.stars .fa {
    color: #fdd835;
    font-size: 1.4em
    }
/*review list*/
.reviews {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-column-gap: 25px;
    margin-top: 20px;
    margin-bottom: 20px
    }
@media (max-width: 660px) {
    .reviews {
        grid-template-columns: 100%
        }
    }
.reviews .review-profile {
    display: flex;
    align-items: center
    }
.reviews .review-profile .name {
    display: block;
    color: #2196f3;
    font-weight: bold;
    font-size: 1.2em
    }
.reviews .review-profile .time {
    display: block;
    color: darkgrey
    }
.review-content {
    color: #666;
    margin-top: 10px;
    margin-bottom: 10px
    }
.review-content .review {
    height: 150px;
    overflow: hidden
    }
.review-content.active .review {
    height: auto
    }
.review-content .stars {
    padding-left: 0
    }
.reviews .review-profile img {
    height: 60px;
    margin-right: 15px
    }
.stars br {
    display: none
    }
.recommendation-container p {
    display: inline-block
    }
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: "FontAwesome";
    src: url(/wp-content/plugins/google-reviews-newgreen/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(/wp-content/plugins/google-reviews-newgreen/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/wp-content/plugins/google-reviews-newgreen/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(/wp-content/plugins/google-reviews-newgreen/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(/wp-content/plugins/google-reviews-newgreen/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(/wp-content/plugins/google-reviews-newgreen/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
    font-weight: normal;
    font-style: normal
    }
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
/* makes the font 33% larger relative to the icon container */
.fa-lg {
    font-size: 1.333333em;
    line-height: 0.75em;
    vertical-align: -15%
    }
.fa-2x {
    font-size: 2em
    }
.fa-3x {
    font-size: 3em
    }
.fa-4x {
    font-size: 4em
    }
.fa-5x {
    font-size: 5em
    }
.fa-fw {
    width: 1.285714em;
    text-align: center
    }
.fa-ul {
    padding-left: 0;
    margin-left: 2.142857em;
    list-style-type: none
    }
.fa-ul > li {
    position: relative
    }
.fa-li {
    position: absolute;
    left: -2.142857em;
    width: 2.142857em;
    top: 0.142857em;
    text-align: center
    }
.fa-li.fa-lg {
    left: -1.857143em
    }
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em
    }
.fa-pull-left {
    float: left
    }
.fa-pull-right {
    float: right
    }
.fa.fa-pull-left {
    margin-right: 0.3em
    }
.fa.fa-pull-right {
    margin-left: 0.3em
    }
/* Deprecated as of 4.4.0 */
.pull-right {
    float: right
    }
.pull-left {
    float: left
    }
.fa.pull-left {
    margin-right: 0.3em
    }
.fa.pull-right {
    margin-left: 0.3em
    }
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
    }
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
    }
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        } 100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
        }
    }
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        } 100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
        }
    }
.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
    }
.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
    }
.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
    }
.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
    }
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
    }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
    }
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
    }
.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
    }
.fa-stack-1x {
    line-height: inherit
    }
.fa-stack-2x {
    font-size: 2em
    }
.fa-inverse {
    color: #fff
    }
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
    content: ""
    }
.fa-music:before {
    content: ""
    }
.fa-search:before {
    content: ""
    }
.fa-envelope-o:before {
    content: ""
    }
.fa-heart:before {
    content: ""
    }
.fa-star:before {
    content: ""
    }
.fa-star-o:before {
    content: ""
    }
.fa-user:before {
    content: ""
    }
.fa-film:before {
    content: ""
    }
.fa-th-large:before {
    content: ""
    }
.fa-th:before {
    content: ""
    }
.fa-th-list:before {
    content: ""
    }
.fa-check:before {
    content: ""
    }
.fa-remove:before, .fa-close:before, .fa-times:before {
    content: ""
    }
.fa-search-plus:before {
    content: ""
    }
.fa-search-minus:before {
    content: ""
    }
.fa-power-off:before {
    content: ""
    }
.fa-signal:before {
    content: ""
    }
.fa-gear:before, .fa-cog:before {
    content: ""
    }
.fa-trash-o:before {
    content: ""
    }
.fa-home:before {
    content: ""
    }
.fa-file-o:before {
    content: ""
    }
.fa-clock-o:before {
    content: ""
    }
.fa-road:before {
    content: ""
    }
.fa-download:before {
    content: ""
    }
.fa-arrow-circle-o-down:before {
    content: ""
    }
.fa-arrow-circle-o-up:before {
    content: ""
    }
.fa-inbox:before {
    content: ""
    }
.fa-play-circle-o:before {
    content: ""
    }
.fa-rotate-right:before, .fa-repeat:before {
    content: ""
    }
.fa-refresh:before {
    content: ""
    }
.fa-list-alt:before {
    content: ""
    }
.fa-lock:before {
    content: ""
    }
.fa-flag:before {
    content: ""
    }
.fa-headphones:before {
    content: ""
    }
.fa-volume-off:before {
    content: ""
    }
.fa-volume-down:before {
    content: ""
    }
.fa-volume-up:before {
    content: ""
    }
.fa-qrcode:before {
    content: ""
    }
.fa-barcode:before {
    content: ""
    }
.fa-tag:before {
    content: ""
    }
.fa-tags:before {
    content: ""
    }
.fa-book:before {
    content: ""
    }
.fa-bookmark:before {
    content: ""
    }
.fa-print:before {
    content: ""
    }
.fa-camera:before {
    content: ""
    }
.fa-font:before {
    content: ""
    }
.fa-bold:before {
    content: ""
    }
.fa-italic:before {
    content: ""
    }
.fa-text-height:before {
    content: ""
    }
.fa-text-width:before {
    content: ""
    }
.fa-align-left:before {
    content: ""
    }
.fa-align-center:before {
    content: ""
    }
.fa-align-right:before {
    content: ""
    }
.fa-align-justify:before {
    content: ""
    }
.fa-list:before {
    content: ""
    }
.fa-dedent:before, .fa-outdent:before {
    content: ""
    }
.fa-indent:before {
    content: ""
    }
.fa-video-camera:before {
    content: ""
    }
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: ""
    }
.fa-pencil:before {
    content: ""
    }
.fa-map-marker:before {
    content: ""
    }
.fa-adjust:before {
    content: ""
    }
.fa-tint:before {
    content: ""
    }
.fa-edit:before, .fa-pencil-square-o:before {
    content: ""
    }
.fa-share-square-o:before {
    content: ""
    }
.fa-check-square-o:before {
    content: ""
    }
.fa-arrows:before {
    content: ""
    }
.fa-step-backward:before {
    content: ""
    }
.fa-fast-backward:before {
    content: ""
    }
.fa-backward:before {
    content: ""
    }
.fa-play:before {
    content: ""
    }
.fa-pause:before {
    content: ""
    }
.fa-stop:before {
    content: ""
    }
.fa-forward:before {
    content: ""
    }
.fa-fast-forward:before {
    content: ""
    }
.fa-step-forward:before {
    content: ""
    }
.fa-eject:before {
    content: ""
    }
.fa-chevron-left:before {
    content: ""
    }
.fa-chevron-right:before {
    content: ""
    }
.fa-plus-circle:before {
    content: ""
    }
.fa-minus-circle:before {
    content: ""
    }
.fa-times-circle:before {
    content: ""
    }
.fa-check-circle:before {
    content: ""
    }
.fa-question-circle:before {
    content: ""
    }
.fa-info-circle:before {
    content: ""
    }
.fa-crosshairs:before {
    content: ""
    }
.fa-times-circle-o:before {
    content: ""
    }
.fa-check-circle-o:before {
    content: ""
    }
.fa-ban:before {
    content: ""
    }
.fa-arrow-left:before {
    content: ""
    }
.fa-arrow-right:before {
    content: ""
    }
.fa-arrow-up:before {
    content: ""
    }
.fa-arrow-down:before {
    content: ""
    }
.fa-mail-forward:before, .fa-share:before {
    content: ""
    }
.fa-expand:before {
    content: ""
    }
.fa-compress:before {
    content: ""
    }
.fa-plus:before {
    content: ""
    }
.fa-minus:before {
    content: ""
    }
.fa-asterisk:before {
    content: ""
    }
.fa-exclamation-circle:before {
    content: ""
    }
.fa-gift:before {
    content: ""
    }
.fa-leaf:before {
    content: ""
    }
.fa-fire:before {
    content: ""
    }
.fa-eye:before {
    content: ""
    }
.fa-eye-slash:before {
    content: ""
    }
.fa-warning:before, .fa-exclamation-triangle:before {
    content: ""
    }
.fa-plane:before {
    content: ""
    }
.fa-calendar:before {
    content: ""
    }
.fa-random:before {
    content: ""
    }
.fa-comment:before {
    content: ""
    }
.fa-magnet:before {
    content: ""
    }
.fa-chevron-up:before {
    content: ""
    }
.fa-chevron-down:before {
    content: ""
    }
.fa-retweet:before {
    content: ""
    }
.fa-shopping-cart:before {
    content: ""
    }
.fa-folder:before {
    content: ""
    }
.fa-folder-open:before {
    content: ""
    }
.fa-arrows-v:before {
    content: ""
    }
.fa-arrows-h:before {
    content: ""
    }
.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: ""
    }
.fa-twitter-square:before {
    content: ""
    }
.fa-facebook-square:before {
    content: ""
    }
.fa-camera-retro:before {
    content: ""
    }
.fa-key:before {
    content: ""
    }
.fa-gears:before, .fa-cogs:before {
    content: ""
    }
.fa-comments:before {
    content: ""
    }
.fa-thumbs-o-up:before {
    content: ""
    }
.fa-thumbs-o-down:before {
    content: ""
    }
.fa-star-half:before {
    content: ""
    }
.fa-heart-o:before {
    content: ""
    }
.fa-sign-out:before {
    content: ""
    }
.fa-linkedin-square:before {
    content: ""
    }
.fa-thumb-tack:before {
    content: ""
    }
.fa-external-link:before {
    content: ""
    }
.fa-sign-in:before {
    content: ""
    }
.fa-trophy:before {
    content: ""
    }
.fa-github-square:before {
    content: ""
    }
.fa-upload:before {
    content: ""
    }
.fa-lemon-o:before {
    content: ""
    }
.fa-phone:before {
    content: ""
    }
.fa-square-o:before {
    content: ""
    }
.fa-bookmark-o:before {
    content: ""
    }
.fa-phone-square:before {
    content: ""
    }
.fa-twitter:before {
    content: ""
    }
.fa-facebook-f:before, .fa-facebook:before {
    content: ""
    }
.fa-github:before {
    content: ""
    }
.fa-unlock:before {
    content: ""
    }
.fa-credit-card:before {
    content: ""
    }
.fa-feed:before, .fa-rss:before {
    content: ""
    }
.fa-hdd-o:before {
    content: ""
    }
.fa-bullhorn:before {
    content: ""
    }
.fa-bell:before {
    content: ""
    }
.fa-certificate:before {
    content: ""
    }
.fa-hand-o-right:before {
    content: ""
    }
.fa-hand-o-left:before {
    content: ""
    }
.fa-hand-o-up:before {
    content: ""
    }
.fa-hand-o-down:before {
    content: ""
    }
.fa-arrow-circle-left:before {
    content: ""
    }
.fa-arrow-circle-right:before {
    content: ""
    }
.fa-arrow-circle-up:before {
    content: ""
    }
.fa-arrow-circle-down:before {
    content: ""
    }
.fa-globe:before {
    content: ""
    }
.fa-wrench:before {
    content: ""
    }
.fa-tasks:before {
    content: ""
    }
.fa-filter:before {
    content: ""
    }
.fa-briefcase:before {
    content: ""
    }
.fa-arrows-alt:before {
    content: ""
    }
.fa-group:before, .fa-users:before {
    content: ""
    }
.fa-chain:before, .fa-link:before {
    content: ""
    }
.fa-cloud:before {
    content: ""
    }
.fa-flask:before {
    content: ""
    }
.fa-cut:before, .fa-scissors:before {
    content: ""
    }
.fa-copy:before, .fa-files-o:before {
    content: ""
    }
.fa-paperclip:before {
    content: ""
    }
.fa-save:before, .fa-floppy-o:before {
    content: ""
    }
.fa-square:before {
    content: ""
    }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: ""
    }
.fa-list-ul:before {
    content: ""
    }
.fa-list-ol:before {
    content: ""
    }
.fa-strikethrough:before {
    content: ""
    }
.fa-underline:before {
    content: ""
    }
.fa-table:before {
    content: ""
    }
.fa-magic:before {
    content: ""
    }
.fa-truck:before {
    content: ""
    }
.fa-pinterest:before {
    content: ""
    }
.fa-pinterest-square:before {
    content: ""
    }
.fa-google-plus-square:before {
    content: ""
    }
.fa-google-plus:before {
    content: ""
    }
.fa-money:before {
    content: ""
    }
.fa-caret-down:before {
    content: ""
    }
.fa-caret-up:before {
    content: ""
    }
.fa-caret-left:before {
    content: ""
    }
.fa-caret-right:before {
    content: ""
    }
.fa-columns:before {
    content: ""
    }
.fa-unsorted:before, .fa-sort:before {
    content: ""
    }
.fa-sort-down:before, .fa-sort-desc:before {
    content: ""
    }
.fa-sort-up:before, .fa-sort-asc:before {
    content: ""
    }
.fa-envelope:before {
    content: ""
    }
.fa-linkedin:before {
    content: ""
    }
.fa-rotate-left:before, .fa-undo:before {
    content: ""
    }
.fa-legal:before, .fa-gavel:before {
    content: ""
    }
.fa-dashboard:before, .fa-tachometer:before {
    content: ""
    }
.fa-comment-o:before {
    content: ""
    }
.fa-comments-o:before {
    content: ""
    }
.fa-flash:before, .fa-bolt:before {
    content: ""
    }
.fa-sitemap:before {
    content: ""
    }
.fa-umbrella:before {
    content: ""
    }
.fa-paste:before, .fa-clipboard:before {
    content: ""
    }
.fa-lightbulb-o:before {
    content: ""
    }
.fa-exchange:before {
    content: ""
    }
.fa-cloud-download:before {
    content: ""
    }
.fa-cloud-upload:before {
    content: ""
    }
.fa-user-md:before {
    content: ""
    }
.fa-stethoscope:before {
    content: ""
    }
.fa-suitcase:before {
    content: ""
    }
.fa-bell-o:before {
    content: ""
    }
.fa-coffee:before {
    content: ""
    }
.fa-cutlery:before {
    content: ""
    }
.fa-file-text-o:before {
    content: ""
    }
.fa-building-o:before {
    content: ""
    }
.fa-hospital-o:before {
    content: ""
    }
.fa-ambulance:before {
    content: ""
    }
.fa-medkit:before {
    content: ""
    }
.fa-fighter-jet:before {
    content: ""
    }
.fa-beer:before {
    content: ""
    }
.fa-h-square:before {
    content: ""
    }
.fa-plus-square:before {
    content: ""
    }
.fa-angle-double-left:before {
    content: ""
    }
.fa-angle-double-right:before {
    content: ""
    }
.fa-angle-double-up:before {
    content: ""
    }
.fa-angle-double-down:before {
    content: ""
    }
.fa-angle-left:before {
    content: ""
    }
.fa-angle-right:before {
    content: ""
    }
.fa-angle-up:before {
    content: ""
    }
.fa-angle-down:before {
    content: ""
    }
.fa-desktop:before {
    content: ""
    }
.fa-laptop:before {
    content: ""
    }
.fa-tablet:before {
    content: ""
    }
.fa-mobile-phone:before, .fa-mobile:before {
    content: ""
    }
.fa-circle-o:before {
    content: ""
    }
.fa-quote-left:before {
    content: ""
    }
.fa-quote-right:before {
    content: ""
    }
.fa-spinner:before {
    content: ""
    }
.fa-circle:before {
    content: ""
    }
.fa-mail-reply:before, .fa-reply:before {
    content: ""
    }
.fa-github-alt:before {
    content: ""
    }
.fa-folder-o:before {
    content: ""
    }
.fa-folder-open-o:before {
    content: ""
    }
.fa-smile-o:before {
    content: ""
    }
.fa-frown-o:before {
    content: ""
    }
.fa-meh-o:before {
    content: ""
    }
.fa-gamepad:before {
    content: ""
    }
.fa-keyboard-o:before {
    content: ""
    }
.fa-flag-o:before {
    content: ""
    }
.fa-flag-checkered:before {
    content: ""
    }
.fa-terminal:before {
    content: ""
    }
.fa-code:before {
    content: ""
    }
.fa-mail-reply-all:before, .fa-reply-all:before {
    content: ""
    }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: ""
    }
.fa-location-arrow:before {
    content: ""
    }
.fa-crop:before {
    content: ""
    }
.fa-code-fork:before {
    content: ""
    }
.fa-unlink:before, .fa-chain-broken:before {
    content: ""
    }
.fa-question:before {
    content: ""
    }
.fa-info:before {
    content: ""
    }
.fa-exclamation:before {
    content: ""
    }
.fa-superscript:before {
    content: ""
    }
.fa-subscript:before {
    content: ""
    }
.fa-eraser:before {
    content: ""
    }
.fa-puzzle-piece:before {
    content: ""
    }
.fa-microphone:before {
    content: ""
    }
.fa-microphone-slash:before {
    content: ""
    }
.fa-shield:before {
    content: ""
    }
.fa-calendar-o:before {
    content: ""
    }
.fa-fire-extinguisher:before {
    content: ""
    }
.fa-rocket:before {
    content: ""
    }
.fa-maxcdn:before {
    content: ""
    }
.fa-chevron-circle-left:before {
    content: ""
    }
.fa-chevron-circle-right:before {
    content: ""
    }
.fa-chevron-circle-up:before {
    content: ""
    }
.fa-chevron-circle-down:before {
    content: ""
    }
.fa-html5:before {
    content: ""
    }
.fa-css3:before {
    content: ""
    }
.fa-anchor:before {
    content: ""
    }
.fa-unlock-alt:before {
    content: ""
    }
.fa-bullseye:before {
    content: ""
    }
.fa-ellipsis-h:before {
    content: ""
    }
.fa-ellipsis-v:before {
    content: ""
    }
.fa-rss-square:before {
    content: ""
    }
.fa-play-circle:before {
    content: ""
    }
.fa-ticket:before {
    content: ""
    }
.fa-minus-square:before {
    content: ""
    }
.fa-minus-square-o:before {
    content: ""
    }
.fa-level-up:before {
    content: ""
    }
.fa-level-down:before {
    content: ""
    }
.fa-check-square:before {
    content: ""
    }
.fa-pencil-square:before {
    content: ""
    }
.fa-external-link-square:before {
    content: ""
    }
.fa-share-square:before {
    content: ""
    }
.fa-compass:before {
    content: ""
    }
.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: ""
    }
.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: ""
    }
.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: ""
    }
.fa-euro:before, .fa-eur:before {
    content: ""
    }
.fa-gbp:before {
    content: ""
    }
.fa-dollar:before, .fa-usd:before {
    content: ""
    }
.fa-rupee:before, .fa-inr:before {
    content: ""
    }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: ""
    }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: ""
    }
.fa-won:before, .fa-krw:before {
    content: ""
    }
.fa-bitcoin:before, .fa-btc:before {
    content: ""
    }
.fa-file:before {
    content: ""
    }
.fa-file-text:before {
    content: ""
    }
.fa-sort-alpha-asc:before {
    content: ""
    }
.fa-sort-alpha-desc:before {
    content: ""
    }
.fa-sort-amount-asc:before {
    content: ""
    }
.fa-sort-amount-desc:before {
    content: ""
    }
.fa-sort-numeric-asc:before {
    content: ""
    }
.fa-sort-numeric-desc:before {
    content: ""
    }
.fa-thumbs-up:before {
    content: ""
    }
.fa-thumbs-down:before {
    content: ""
    }
.fa-youtube-square:before {
    content: ""
    }
.fa-youtube:before {
    content: ""
    }
.fa-xing:before {
    content: ""
    }
.fa-xing-square:before {
    content: ""
    }
.fa-youtube-play:before {
    content: ""
    }
.fa-dropbox:before {
    content: ""
    }
.fa-stack-overflow:before {
    content: ""
    }
.fa-instagram:before {
    content: ""
    }
.fa-flickr:before {
    content: ""
    }
.fa-adn:before {
    content: ""
    }
.fa-bitbucket:before {
    content: ""
    }
.fa-bitbucket-square:before {
    content: ""
    }
.fa-tumblr:before {
    content: ""
    }
.fa-tumblr-square:before {
    content: ""
    }
.fa-long-arrow-down:before {
    content: ""
    }
.fa-long-arrow-up:before {
    content: ""
    }
.fa-long-arrow-left:before {
    content: ""
    }
.fa-long-arrow-right:before {
    content: ""
    }
.fa-apple:before {
    content: ""
    }
.fa-windows:before {
    content: ""
    }
.fa-android:before {
    content: ""
    }
.fa-linux:before {
    content: ""
    }
.fa-dribbble:before {
    content: ""
    }
.fa-skype:before {
    content: ""
    }
.fa-foursquare:before {
    content: ""
    }
.fa-trello:before {
    content: ""
    }
.fa-female:before {
    content: ""
    }
.fa-male:before {
    content: ""
    }
.fa-gittip:before, .fa-gratipay:before {
    content: ""
    }
.fa-sun-o:before {
    content: ""
    }
.fa-moon-o:before {
    content: ""
    }
.fa-archive:before {
    content: ""
    }
.fa-bug:before {
    content: ""
    }
.fa-vk:before {
    content: ""
    }
.fa-weibo:before {
    content: ""
    }
.fa-renren:before {
    content: ""
    }
.fa-pagelines:before {
    content: ""
    }
.fa-stack-exchange:before {
    content: ""
    }
.fa-arrow-circle-o-right:before {
    content: ""
    }
.fa-arrow-circle-o-left:before {
    content: ""
    }
.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: ""
    }
.fa-dot-circle-o:before {
    content: ""
    }
.fa-wheelchair:before {
    content: ""
    }
.fa-vimeo-square:before {
    content: ""
    }
.fa-turkish-lira:before, .fa-try:before {
    content: ""
    }
.fa-plus-square-o:before {
    content: ""
    }
.fa-space-shuttle:before {
    content: ""
    }
.fa-slack:before {
    content: ""
    }
.fa-envelope-square:before {
    content: ""
    }
.fa-wordpress:before {
    content: ""
    }
.fa-openid:before {
    content: ""
    }
.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: ""
    }
.fa-mortar-board:before, .fa-graduation-cap:before {
    content: ""
    }
.fa-yahoo:before {
    content: ""
    }
.fa-google:before {
    content: ""
    }
.fa-reddit:before {
    content: ""
    }
.fa-reddit-square:before {
    content: ""
    }
.fa-stumbleupon-circle:before {
    content: ""
    }
.fa-stumbleupon:before {
    content: ""
    }
.fa-delicious:before {
    content: ""
    }
.fa-digg:before {
    content: ""
    }
.fa-pied-piper-pp:before {
    content: ""
    }
.fa-pied-piper-alt:before {
    content: ""
    }
.fa-drupal:before {
    content: ""
    }
.fa-joomla:before {
    content: ""
    }
.fa-language:before {
    content: ""
    }
.fa-fax:before {
    content: ""
    }
.fa-building:before {
    content: ""
    }
.fa-child:before {
    content: ""
    }
.fa-paw:before {
    content: ""
    }
.fa-spoon:before {
    content: ""
    }
.fa-cube:before {
    content: ""
    }
.fa-cubes:before {
    content: ""
    }
.fa-behance:before {
    content: ""
    }
.fa-behance-square:before {
    content: ""
    }
.fa-steam:before {
    content: ""
    }
.fa-steam-square:before {
    content: ""
    }
.fa-recycle:before {
    content: ""
    }
.fa-automobile:before, .fa-car:before {
    content: ""
    }
.fa-cab:before, .fa-taxi:before {
    content: ""
    }
.fa-tree:before {
    content: ""
    }
.fa-spotify:before {
    content: ""
    }
.fa-deviantart:before {
    content: ""
    }
.fa-soundcloud:before {
    content: ""
    }
.fa-database:before {
    content: ""
    }
.fa-file-pdf-o:before {
    content: ""
    }
.fa-file-word-o:before {
    content: ""
    }
.fa-file-excel-o:before {
    content: ""
    }
.fa-file-powerpoint-o:before {
    content: ""
    }
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: ""
    }
.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: ""
    }
.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: ""
    }
.fa-file-movie-o:before, .fa-file-video-o:before {
    content: ""
    }
.fa-file-code-o:before {
    content: ""
    }
.fa-vine:before {
    content: ""
    }
.fa-codepen:before {
    content: ""
    }
.fa-jsfiddle:before {
    content: ""
    }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: ""
    }
.fa-circle-o-notch:before {
    content: ""
    }
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: ""
    }
.fa-ge:before, .fa-empire:before {
    content: ""
    }
.fa-git-square:before {
    content: ""
    }
.fa-git:before {
    content: ""
    }
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: ""
    }
.fa-tencent-weibo:before {
    content: ""
    }
.fa-qq:before {
    content: ""
    }
.fa-wechat:before, .fa-weixin:before {
    content: ""
    }
.fa-send:before, .fa-paper-plane:before {
    content: ""
    }
.fa-send-o:before, .fa-paper-plane-o:before {
    content: ""
    }
.fa-history:before {
    content: ""
    }
.fa-circle-thin:before {
    content: ""
    }
.fa-header:before {
    content: ""
    }
.fa-paragraph:before {
    content: ""
    }
.fa-sliders:before {
    content: ""
    }
.fa-share-alt:before {
    content: ""
    }
.fa-share-alt-square:before {
    content: ""
    }
.fa-bomb:before {
    content: ""
    }
.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: ""
    }
.fa-tty:before {
    content: ""
    }
.fa-binoculars:before {
    content: ""
    }
.fa-plug:before {
    content: ""
    }
.fa-slideshare:before {
    content: ""
    }
.fa-twitch:before {
    content: ""
    }
.fa-yelp:before {
    content: ""
    }
.fa-newspaper-o:before {
    content: ""
    }
.fa-wifi:before {
    content: ""
    }
.fa-calculator:before {
    content: ""
    }
.fa-paypal:before {
    content: ""
    }
.fa-google-wallet:before {
    content: ""
    }
.fa-cc-visa:before {
    content: ""
    }
.fa-cc-mastercard:before {
    content: ""
    }
.fa-cc-discover:before {
    content: ""
    }
.fa-cc-amex:before {
    content: ""
    }
.fa-cc-paypal:before {
    content: ""
    }
.fa-cc-stripe:before {
    content: ""
    }
.fa-bell-slash:before {
    content: ""
    }
.fa-bell-slash-o:before {
    content: ""
    }
.fa-trash:before {
    content: ""
    }
.fa-copyright:before {
    content: ""
    }
.fa-at:before {
    content: ""
    }
.fa-eyedropper:before {
    content: ""
    }
.fa-paint-brush:before {
    content: ""
    }
.fa-birthday-cake:before {
    content: ""
    }
.fa-area-chart:before {
    content: ""
    }
.fa-pie-chart:before {
    content: ""
    }
.fa-line-chart:before {
    content: ""
    }
.fa-lastfm:before {
    content: ""
    }
.fa-lastfm-square:before {
    content: ""
    }
.fa-toggle-off:before {
    content: ""
    }
.fa-toggle-on:before {
    content: ""
    }
.fa-bicycle:before {
    content: ""
    }
.fa-bus:before {
    content: ""
    }
.fa-ioxhost:before {
    content: ""
    }
.fa-angellist:before {
    content: ""
    }
.fa-cc:before {
    content: ""
    }
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: ""
    }
.fa-meanpath:before {
    content: ""
    }
.fa-buysellads:before {
    content: ""
    }
.fa-connectdevelop:before {
    content: ""
    }
.fa-dashcube:before {
    content: ""
    }
.fa-forumbee:before {
    content: ""
    }
.fa-leanpub:before {
    content: ""
    }
.fa-sellsy:before {
    content: ""
    }
.fa-shirtsinbulk:before {
    content: ""
    }
.fa-simplybuilt:before {
    content: ""
    }
.fa-skyatlas:before {
    content: ""
    }
.fa-cart-plus:before {
    content: ""
    }
.fa-cart-arrow-down:before {
    content: ""
    }
.fa-diamond:before {
    content: ""
    }
.fa-ship:before {
    content: ""
    }
.fa-user-secret:before {
    content: ""
    }
.fa-motorcycle:before {
    content: ""
    }
.fa-street-view:before {
    content: ""
    }
.fa-heartbeat:before {
    content: ""
    }
.fa-venus:before {
    content: ""
    }
.fa-mars:before {
    content: ""
    }
.fa-mercury:before {
    content: ""
    }
.fa-intersex:before, .fa-transgender:before {
    content: ""
    }
.fa-transgender-alt:before {
    content: ""
    }
.fa-venus-double:before {
    content: ""
    }
.fa-mars-double:before {
    content: ""
    }
.fa-venus-mars:before {
    content: ""
    }
.fa-mars-stroke:before {
    content: ""
    }
.fa-mars-stroke-v:before {
    content: ""
    }
.fa-mars-stroke-h:before {
    content: ""
    }
.fa-neuter:before {
    content: ""
    }
.fa-genderless:before {
    content: ""
    }
.fa-facebook-official:before {
    content: ""
    }
.fa-pinterest-p:before {
    content: ""
    }
.fa-whatsapp:before {
    content: ""
    }
.fa-server:before {
    content: ""
    }
.fa-user-plus:before {
    content: ""
    }
.fa-user-times:before {
    content: ""
    }
.fa-hotel:before, .fa-bed:before {
    content: ""
    }
.fa-viacoin:before {
    content: ""
    }
.fa-train:before {
    content: ""
    }
.fa-subway:before {
    content: ""
    }
.fa-medium:before {
    content: ""
    }
.fa-yc:before, .fa-y-combinator:before {
    content: ""
    }
.fa-optin-monster:before {
    content: ""
    }
.fa-opencart:before {
    content: ""
    }
.fa-expeditedssl:before {
    content: ""
    }
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
    content: ""
    }
.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: ""
    }
.fa-battery-2:before, .fa-battery-half:before {
    content: ""
    }
.fa-battery-1:before, .fa-battery-quarter:before {
    content: ""
    }
.fa-battery-0:before, .fa-battery-empty:before {
    content: ""
    }
.fa-mouse-pointer:before {
    content: ""
    }
.fa-i-cursor:before {
    content: ""
    }
.fa-object-group:before {
    content: ""
    }
.fa-object-ungroup:before {
    content: ""
    }
.fa-sticky-note:before {
    content: ""
    }
.fa-sticky-note-o:before {
    content: ""
    }
.fa-cc-jcb:before {
    content: ""
    }
.fa-cc-diners-club:before {
    content: ""
    }
.fa-clone:before {
    content: ""
    }
.fa-balance-scale:before {
    content: ""
    }
.fa-hourglass-o:before {
    content: ""
    }
.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: ""
    }
.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: ""
    }
.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: ""
    }
.fa-hourglass:before {
    content: ""
    }
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: ""
    }
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: ""
    }
.fa-hand-scissors-o:before {
    content: ""
    }
.fa-hand-lizard-o:before {
    content: ""
    }
.fa-hand-spock-o:before {
    content: ""
    }
.fa-hand-pointer-o:before {
    content: ""
    }
.fa-hand-peace-o:before {
    content: ""
    }
.fa-trademark:before {
    content: ""
    }
.fa-registered:before {
    content: ""
    }
.fa-creative-commons:before {
    content: ""
    }
.fa-gg:before {
    content: ""
    }
.fa-gg-circle:before {
    content: ""
    }
.fa-tripadvisor:before {
    content: ""
    }
.fa-odnoklassniki:before {
    content: ""
    }
.fa-odnoklassniki-square:before {
    content: ""
    }
.fa-get-pocket:before {
    content: ""
    }
.fa-wikipedia-w:before {
    content: ""
    }
.fa-safari:before {
    content: ""
    }
.fa-chrome:before {
    content: ""
    }
.fa-firefox:before {
    content: ""
    }
.fa-opera:before {
    content: ""
    }
.fa-internet-explorer:before {
    content: ""
    }
.fa-tv:before, .fa-television:before {
    content: ""
    }
.fa-contao:before {
    content: ""
    }
.fa-500px:before {
    content: ""
    }
.fa-amazon:before {
    content: ""
    }
.fa-calendar-plus-o:before {
    content: ""
    }
.fa-calendar-minus-o:before {
    content: ""
    }
.fa-calendar-times-o:before {
    content: ""
    }
.fa-calendar-check-o:before {
    content: ""
    }
.fa-industry:before {
    content: ""
    }
.fa-map-pin:before {
    content: ""
    }
.fa-map-signs:before {
    content: ""
    }
.fa-map-o:before {
    content: ""
    }
.fa-map:before {
    content: ""
    }
.fa-commenting:before {
    content: ""
    }
.fa-commenting-o:before {
    content: ""
    }
.fa-houzz:before {
    content: ""
    }
.fa-vimeo:before {
    content: ""
    }
.fa-black-tie:before {
    content: ""
    }
.fa-fonticons:before {
    content: ""
    }
.fa-reddit-alien:before {
    content: ""
    }
.fa-edge:before {
    content: ""
    }
.fa-credit-card-alt:before {
    content: ""
    }
.fa-codiepie:before {
    content: ""
    }
.fa-modx:before {
    content: ""
    }
.fa-fort-awesome:before {
    content: ""
    }
.fa-usb:before {
    content: ""
    }
.fa-product-hunt:before {
    content: ""
    }
.fa-mixcloud:before {
    content: ""
    }
.fa-scribd:before {
    content: ""
    }
.fa-pause-circle:before {
    content: ""
    }
.fa-pause-circle-o:before {
    content: ""
    }
.fa-stop-circle:before {
    content: ""
    }
.fa-stop-circle-o:before {
    content: ""
    }
.fa-shopping-bag:before {
    content: ""
    }
.fa-shopping-basket:before {
    content: ""
    }
.fa-hashtag:before {
    content: ""
    }
.fa-bluetooth:before {
    content: ""
    }
.fa-bluetooth-b:before {
    content: ""
    }
.fa-percent:before {
    content: ""
    }
.fa-gitlab:before {
    content: ""
    }
.fa-wpbeginner:before {
    content: ""
    }
.fa-wpforms:before {
    content: ""
    }
.fa-envira:before {
    content: ""
    }
.fa-universal-access:before {
    content: ""
    }
.fa-wheelchair-alt:before {
    content: ""
    }
.fa-question-circle-o:before {
    content: ""
    }
.fa-blind:before {
    content: ""
    }
.fa-audio-description:before {
    content: ""
    }
.fa-volume-control-phone:before {
    content: ""
    }
.fa-braille:before {
    content: ""
    }
.fa-assistive-listening-systems:before {
    content: ""
    }
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: ""
    }
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: ""
    }
.fa-glide:before {
    content: ""
    }
.fa-glide-g:before {
    content: ""
    }
.fa-signing:before, .fa-sign-language:before {
    content: ""
    }
.fa-low-vision:before {
    content: ""
    }
.fa-viadeo:before {
    content: ""
    }
.fa-viadeo-square:before {
    content: ""
    }
.fa-snapchat:before {
    content: ""
    }
.fa-snapchat-ghost:before {
    content: ""
    }
.fa-snapchat-square:before {
    content: ""
    }
.fa-pied-piper:before {
    content: ""
    }
.fa-first-order:before {
    content: ""
    }
.fa-yoast:before {
    content: ""
    }
.fa-themeisle:before {
    content: ""
    }
.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: ""
    }
.fa-fa:before, .fa-font-awesome:before {
    content: ""
    }
.fa-handshake-o:before {
    content: ""
    }
.fa-envelope-open:before {
    content: ""
    }
.fa-envelope-open-o:before {
    content: ""
    }
.fa-linode:before {
    content: ""
    }
.fa-address-book:before {
    content: ""
    }
.fa-address-book-o:before {
    content: ""
    }
.fa-vcard:before, .fa-address-card:before {
    content: ""
    }
.fa-vcard-o:before, .fa-address-card-o:before {
    content: ""
    }
.fa-user-circle:before {
    content: ""
    }
.fa-user-circle-o:before {
    content: ""
    }
.fa-user-o:before {
    content: ""
    }
.fa-id-badge:before {
    content: ""
    }
.fa-drivers-license:before, .fa-id-card:before {
    content: ""
    }
.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: ""
    }
.fa-quora:before {
    content: ""
    }
.fa-free-code-camp:before {
    content: ""
    }
.fa-telegram:before {
    content: ""
    }
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
    content: ""
    }
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: ""
    }
.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: ""
    }
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: ""
    }
.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: ""
    }
.fa-shower:before {
    content: ""
    }
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
    content: ""
    }
.fa-podcast:before {
    content: ""
    }
.fa-window-maximize:before {
    content: ""
    }
.fa-window-minimize:before {
    content: ""
    }
.fa-window-restore:before {
    content: ""
    }
.fa-times-rectangle:before, .fa-window-close:before {
    content: ""
    }
.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: ""
    }
.fa-bandcamp:before {
    content: ""
    }
.fa-grav:before {
    content: ""
    }
.fa-etsy:before {
    content: ""
    }
.fa-imdb:before {
    content: ""
    }
.fa-ravelry:before {
    content: ""
    }
.fa-eercast:before {
    content: ""
    }
.fa-microchip:before {
    content: ""
    }
.fa-snowflake-o:before {
    content: ""
    }
.fa-superpowers:before {
    content: ""
    }
.fa-wpexplorer:before {
    content: ""
    }
.fa-meetup:before {
    content: ""
    }
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
    }
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
    }
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 989px) {
    #top .gform_wrapper .top_label li.gfield.gf_left_third, #top .gform_wrapper .top_label li.gfield.gf_middle_third {
        width: 49%;
        margin-top: 10px
        }
    #top .gform_wrapper .top_label li.gfield.gf_right_third {
        width: 99%;
        margin-top: 10px
        }
    #top .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, #top .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li, #top .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, #top .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
        width: 33%;
        margin-top: 0
        }
    }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #top .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, #top .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li, #top .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li, #top .gform_wrapper li.gfield.gf_3col ul.gfield_radio li, #top .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, #top .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li, #top .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, #top .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
        width: 49%;
        margin-top: 0
        }
    }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    #top .gform_wrapper .top_label li.gfield.gf_left_half, #top .gform_wrapper .top_label li.gfield.gf_right_half, #top .gform_wrapper .top_label li.gfield.gf_left_third, #top .gform_wrapper .top_label li.gfield.gf_middle_third {
        width: 99%;
        margin-top: 10px
        }
    #top .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, #top .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li, #top .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li, #top .gform_wrapper li.gfield.gf_3col ul.gfield_radio li, #top .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, #top .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li, #top .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li, #top .gform_wrapper li.gfield.gf_2col ul.gfield_radio li, #top .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, #top .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li, #top .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, #top .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
        width: 99%;
        margin-top: 0
        }
    }
/* general style */
#top .gform_wrapper input, #top .gform_wrapper select {
    margin-bottom: 0;
    min-width: auto
    }
#top .gform_wrapper ul li.gfield {
    margin-bottom: 10px
    }
#top .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, #top .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    margin-right: 20px
    }
#top .gform_wrapper .gfield_checkbox li label, #top .gform_wrapper .gfield_radio li label {
    margin: 1px 0 0 19px
    }
#top .gform_wrapper .gfield_checkbox li label, #top .gform_wrapper .gfield_radio li label {
    font-weight: normal
    }
#top .gform_page_footer .button {
    margin-bottom: 20px;
    display: inline
    }
#top .gform_page_footer .button.gform_button, #top .gform_page_footer .button.gform_next_button {
    float: right
    }
#top .gform_fields > li {
    margin-left: 0
    }
#top .gform_wrapper .gfield_time_hour input, #top .gform_wrapper .gfield_time_minute input, #top .gform_wrapper .gfield_date_month input, #top .gform_wrapper .gfield_date_day input, #top .gform_wrapper .gfield_date_year input {
    width: 70% !important;
    margin: 0 !important;
    display: inline-block !important
    }