
.g1-tl-squircle .g1-dropcap--solid, .g1-tl-squircle .g1-tabs--button .g1-tab-title, .g1-tl-squircle .g1-progress-bar__track, .g1-tl-squircle .g1-progress-bar__bar, .g1-tl-squircle .g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin li, .g1-tl-squircle .g1-collection--grid.g1-collection--masonry article {
    border-top-left-radius: 5px;
}
.g1-tr-squircle .g1-dropcap--solid, .g1-tr-squircle .g1-tabs--button .g1-tab-title, .g1-tr-squircle .g1-progress-bar__track, .g1-tr-squircle .g1-progress-bar__bar, .g1-tr-squircle .g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin li, .g1-tr-squircle .g1-collection--grid.g1-collection--masonry article {
    border-top-right-radius: 5px;
}
.g1-br-squircle .g1-dropcap--solid, .g1-br-squircle .g1-tabs--button .g1-tab-title, .g1-br-squircle .g1-progress-bar__track, .g1-br-squircle .g1-progress-bar__bar, .g1-br-squircle .g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin li, .g1-br-squircle .g1-collection--grid.g1-collection--masonry article, .g1-br-squircle .g1-collection--grid.g1-collection--masonry .g1-nonmedia {
    border-bottom-right-radius: 5px;
}
.g1-bl-squircle .g1-dropcap--solid, .g1-bl-squircle .g1-tabs--button .g1-tab-title, .g1-bl-squircle .g1-progress-bar__track, .g1-bl-squircle .g1-progress-bar__bar, .g1-bl-squircle .g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin li, .g1-bl-squircle .g1-collection--grid.g1-collection--masonry article, .g1-bl-squircle .g1-collection--grid.g1-collection--masonry .g1-nonmedia {
    border-bottom-left-radius: 5px;
}
.g1-tl-circle .g1-tabs--button .g1-tab-title, .g1-tl-circle .g1-collection--grid.g1-collection--masonry article {
    border-top-left-radius: 12px;
}
.g1-tr-circle .g1-tabs--button .g1-tab-title, .g1-tr-circle .g1-collection--grid.g1-collection--masonry article {
    border-top-right-radius: 12px;
}
.g1-br-circle .g1-tabs--button .g1-tab-title, .g1-br-circle .g1-collection--grid.g1-collection--masonry article, .g1-br-circle .g1-collection--grid.g1-collection--masonry .g1-nonmedia {
    border-bottom-right-radius: 12px;
}
.g1-bl-circle .g1-tabs--button .g1-tab-title, .g1-bl-circle .g1-collection--grid.g1-collection--masonry article, .g1-bl-circle .g1-collection--grid.g1-collection--masonry .g1-nonmedia {
    border-bottom-left-radius: 12px;
}
.cssanimations .g1-pagination a.prev:hover::after, .cssanimations .g1-html-rotator .g1-nav-direction__prev:hover::before, .cssanimations .g1-simple-slider-simple .g1-nav-direction__prev:hover::after, .cssanimations .g1-simple-slider-kenburns .g1-nav-direction__prev:hover::after, .cssanimations .g1-simple-slider-standout .g1-nav-direction__prev:hover::after, .cssanimations .g1-simple-slider-relay .g1-nav-direction__prev:hover::after, .cssanimations .tp-leftarrow:hover::before, .cssanimations .g1-twitter--carousel .g1-nav-direction__prev:hover::before, .cssanimations .g1-gmap-wrapper .g1-pan-control .g1-left:hover::before, .cssanimations .format-gallery .entry-featured-media .g1-nav-direction__prev:hover::before, .cssanimations #wp-calendar #prev a:hover::after {
    animation: 0.35s ease-in-out 0s normal none 1 running g1_horizontal_loop;
}
.cssanimations .g1-pagination a.next:hover::after, .cssanimations .g1-html-rotator .g1-nav-direction__next:hover::before, .cssanimations .g1-simple-slider-simple .g1-nav-direction__next:hover::after, .cssanimations .g1-simple-slider-kenburns .g1-nav-direction__next:hover::after, .cssanimations .g1-simple-slider-standout .g1-nav-direction__next:hover::after, .cssanimations .g1-simple-slider-relay .g1-nav-direction__next:hover::after, .cssanimations .tp-rightarrow:hover::before, .cssanimations .g1-twitter--carousel .g1-nav-direction__next:hover::before, .cssanimations .g1-gmap-wrapper .g1-pan-control .g1-right:hover::before, .cssanimations .format-gallery .entry-featured-media .g1-nav-direction__next:hover::before, .cssanimations #wp-calendar #next a:hover::after {
    animation: 0.35s ease-in-out 0s reverse none 1 running g1_horizontal_loop;
}
.cssanimations .g1-gmap-wrapper .g1-pan-control .g1-top:hover::before, .cssanimations .g1-gmap-wrapper .g1-zoom-control .g1-zoom-in:hover::before, .cssanimations #g1-preheader__switch:hover::before, .cssanimations #g1-back-to-top:hover::before {
    animation: 0.35s ease-in-out 0s normal none 1 running g1_vertical_loop;
}
.cssanimations .g1-toggle__title:hover .g1-toggle__switch::before, .cssanimations .g1-toggle__title:hover .g1-toggle__switch::after, .cssanimations .g1-gmap-wrapper .g1-pan-control .g1-bottom:hover::before, .cssanimations .g1-gmap-wrapper .g1-zoom-control .g1-zoom-out:hover::before, .cssanimations #g1-preheader__switch:hover::after {
    animation: 0.35s ease-in-out 0s reverse none 1 running g1_vertical_loop;
}
.clearfix::before, dl::before, .g1-icon-listing::before, .g1-frame::before, .g1-countdown::before, .countdown_row::before, .g1-html-rotator .g1-nav-coin::before, .g1-simple-slider .g1-slides::before, .g1-simple-slider .g1-nav-coin::before, .g1-gmap-wrapper .g1-zoom-control::before, .entry-content::before, .entry-featured-media::before, .g1-nav-single ol::before, .g1-gallery figure::before, .g1-gallery-items::before, .g1-gallery-thumbs::before, .gallery > ol::before, .commentlist header::before, .g1-mediabox--slider .g1-slides::before, .g1-mediabox--slider .g1-nav-coin::before, #g1-secondary-nav-menu::before, #g1-preheader-bar::before, #g1-primary-bar::before, #g1-footer-area::before, #g1-footer-nav-menu::before, .g1-mailchimp::before, #lang_sel::before, .clearfix::after, dl::after, .g1-icon-listing::after, .g1-frame::after, .g1-countdown::after, .countdown_row::after, .g1-html-rotator .g1-nav-coin::after, .g1-simple-slider .g1-slides::after, .g1-simple-slider .g1-nav-coin::after, .g1-gmap-wrapper .g1-zoom-control::after, .entry-content::after, .entry-featured-media::after, .g1-nav-single ol::after, .g1-gallery figure::after, .g1-gallery-items::after, .g1-gallery-thumbs::after, .gallery > ol::after, .commentlist header::after, .g1-mediabox--slider .g1-slides::after, .g1-mediabox--slider .g1-nav-coin::after, #g1-secondary-nav-menu::after, #g1-preheader-bar::after, #g1-primary-bar::after, #g1-footer-area::after, #g1-footer-nav-menu::after, .g1-mailchimp::after, #lang_sel::after {
    content: " ";
    display: table;
}
.clearfix::after, dl::after, .g1-icon-listing::after, .g1-frame::after, .g1-countdown::after, .countdown_row::after, .g1-html-rotator .g1-nav-coin::after, .g1-simple-slider .g1-slides::after, .g1-simple-slider .g1-nav-coin::after, .g1-gmap-wrapper .g1-zoom-control::after, .entry-content::after, .entry-featured-media::after, .g1-nav-single ol::after, .g1-gallery figure::after, .g1-gallery-items::after, .g1-gallery-thumbs::after, .gallery > ol::after, .commentlist header::after, .g1-mediabox--slider .g1-slides::after, .g1-mediabox--slider .g1-nav-coin::after, #g1-secondary-nav-menu::after, #g1-preheader-bar::after, #g1-primary-bar::after, #g1-footer-area::after, #g1-footer-nav-menu::after, .g1-mailchimp::after, #lang_sel::after {
    clear: both;
}
.g1-layout-inner {
    margin-left: auto;
    margin-right: auto;
}
.g1-preheader-layout-standard-narrow #g1-preheader .g1-layout-inner, .g1-header-layout-standard-narrow #g1-header .g1-layout-inner, .g1-precontent-layout-standard-narrow #g1-precontent .g1-layout-inner, .g1-content-layout-standard-narrow #g1-content .g1-layout-inner, .g1-prefooter-layout-standard-narrow #g1-prefooter .g1-layout-inner, .g1-footer-layout-standard-narrow #g1-footer .g1-layout-inner {
    max-width: 94.5313%;
    width: 968px;
}
.g1-preheader-layout-standard-narrow #g1-preheader > .g1-background, .g1-header-layout-standard-narrow #g1-header > .g1-background, .g1-precontent-layout-standard-narrow #g1-precontent > .g1-background, .g1-content-layout-standard-narrow #g1-content > .g1-background, .g1-prefooter-layout-standard-narrow #g1-prefooter > .g1-background, .g1-footer-layout-standard-narrow #g1-footer > .g1-background {
    width: 1024px;
}
.g1-preheader-layout-semi-narrow #g1-preheader .g1-layout-inner, .g1-header-layout-semi-narrow #g1-header .g1-layout-inner, .g1-precontent-layout-semi-narrow #g1-precontent .g1-layout-inner, .g1-content-layout-semi-narrow #g1-content .g1-layout-inner, .g1-prefooter-layout-semi-narrow #g1-prefooter .g1-layout-inner, .g1-footer-layout-semi-narrow #g1-footer .g1-layout-inner {
    max-width: 94.5313%;
    width: 968px;
}
.g1-preheader-layout-semi-narrow #g1-preheader > .g1-background, .g1-header-layout-semi-narrow #g1-header > .g1-background, .g1-precontent-layout-semi-narrow #g1-precontent > .g1-background, .g1-content-layout-semi-narrow #g1-content > .g1-background, .g1-prefooter-layout-semi-narrow #g1-prefooter > .g1-background, .g1-footer-layout-semi-narrow #g1-footer > .g1-background {
    width: 1136px;
}
.g1-preheader-layout-semi-standard #g1-preheader .g1-layout-inner, .g1-header-layout-semi-standard #g1-header .g1-layout-inner, .g1-precontent-layout-semi-standard #g1-precontent .g1-layout-inner, .g1-footer-layout-semi-standard #g1-footer .g1-layout-inner {
    max-width: 90.1408%;
    width: 1024px;
}
@media only screen and (max-width: 1024px) {
.g1-preheader-layout-semi-standard #g1-preheader .g1-layout-inner, .g1-header-layout-semi-standard #g1-header .g1-layout-inner, .g1-precontent-layout-semi-standard #g1-precontent .g1-layout-inner, .g1-footer-layout-semi-standard #g1-footer .g1-layout-inner {
    max-width: 94.5313%;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1080px) {
.g1-preheader-layout-semi-standard #g1-preheader .g1-layout-inner, .g1-header-layout-semi-standard #g1-header .g1-layout-inner, .g1-precontent-layout-semi-standard #g1-precontent .g1-layout-inner, .g1-footer-layout-semi-standard #g1-footer .g1-layout-inner {
    max-width: 968px;
}
}
@media only screen and (min-width: 1081px) and (max-width: 1136px) {
.g1-preheader-layout-semi-standard #g1-preheader .g1-layout-inner, .g1-header-layout-semi-standard #g1-header .g1-layout-inner, .g1-precontent-layout-semi-standard #g1-precontent .g1-layout-inner, .g1-footer-layout-semi-standard #g1-footer .g1-layout-inner {
    max-width: 1024px;
}
}
.g1-preheader-layout-semi-standard #g1-preheader > .g1-background, .g1-header-layout-semi-standard #g1-header > .g1-background, .g1-precontent-layout-semi-standard #g1-precontent > .g1-background, .g1-footer-layout-semi-standard #g1-footer > .g1-background {
    width: 1136px;
}
.g1-preheader-layout-wide-narrow #g1-preheader .g1-layout-inner, .g1-header-layout-wide-narrow #g1-header .g1-layout-inner, .g1-precontent-layout-wide-narrow #g1-precontent .g1-layout-inner, .g1-content-layout-wide-narrow #g1-content .g1-layout-inner, .g1-prefooter-layout-wide-narrow #g1-prefooter .g1-layout-inner, .g1-footer-layout-wide-narrow #g1-footer .g1-layout-inner {
    max-width: 94.5313%;
    width: 968px;
}
.g1-preheader-layout-wide-narrow #g1-preheader > .g1-background, .g1-header-layout-wide-narrow #g1-header > .g1-background, .g1-precontent-layout-wide-narrow #g1-precontent > .g1-background, .g1-content-layout-wide-narrow #g1-content > .g1-background, .g1-prefooter-layout-wide-narrow #g1-prefooter > .g1-background, .g1-footer-layout-wide-narrow #g1-footer > .g1-background {
    width: 100%;
}
.g1-preheader-layout-wide-standard #g1-preheader .g1-layout-inner, .g1-header-layout-wide-standard #g1-header .g1-layout-inner, .g1-precontent-layout-wide-standard #g1-precontent .g1-layout-inner, .g1-footer-layout-wide-standard #g1-footer .g1-layout-inner {
    max-width: 100%;
    width: 1024px;
}
@media only screen and (max-width: 1024px) {
.g1-preheader-layout-wide-standard #g1-preheader .g1-layout-inner, .g1-header-layout-wide-standard #g1-header .g1-layout-inner, .g1-precontent-layout-wide-standard #g1-precontent .g1-layout-inner, .g1-footer-layout-wide-standard #g1-footer .g1-layout-inner {
    max-width: 94.5313%;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1080px) {
.g1-preheader-layout-wide-standard #g1-preheader .g1-layout-inner, .g1-header-layout-wide-standard #g1-header .g1-layout-inner, .g1-precontent-layout-wide-standard #g1-precontent .g1-layout-inner, .g1-footer-layout-wide-standard #g1-footer .g1-layout-inner {
    max-width: none;
    padding-left: 28px;
    padding-right: 28px;
    width: auto;
}
}
.g1-preheader-layout-wide-standard #g1-preheader > .g1-background, .g1-header-layout-wide-standard #g1-header > .g1-background, .g1-precontent-layout-wide-standard #g1-precontent > .g1-background, .g1-footer-layout-wide-standard #g1-footer > .g1-background {
    width: 100%;
}
.g1-preheader-layout-wide-semi #g1-preheader .g1-layout-inner, .g1-header-layout-wide-semi #g1-header .g1-layout-inner, .g1-precontent-layout-wide-semi #g1-precontent .g1-layout-inner, .g1-footer-layout-wide-semi #g1-footer .g1-layout-inner {
    max-width: 100%;
    width: 1136px;
}
@media only screen and (max-width: 1024px) {
.g1-preheader-layout-wide-semi #g1-preheader .g1-layout-inner, .g1-header-layout-wide-semi #g1-header .g1-layout-inner, .g1-precontent-layout-wide-semi #g1-precontent .g1-layout-inner, .g1-footer-layout-wide-semi #g1-footer .g1-layout-inner {
    max-width: 94.5313%;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1192px) {
.g1-preheader-layout-wide-semi #g1-preheader .g1-layout-inner, .g1-header-layout-wide-semi #g1-header .g1-layout-inner, .g1-precontent-layout-wide-semi #g1-precontent .g1-layout-inner, .g1-footer-layout-wide-semi #g1-footer .g1-layout-inner {
    max-width: none;
    padding-left: 28px;
    padding-right: 28px;
    width: auto;
}
}
.g1-preheader-layout-wide-semi #g1-preheader > .g1-background, .g1-header-layout-wide-semi #g1-header > .g1-background, .g1-precontent-layout-wide-semi #g1-precontent > .g1-background, .g1-footer-layout-wide-semi #g1-footer > .g1-background {
    width: 100%;
}
.g1-preheader-layout-wide-wide #g1-preheader .g1-layout-inner, .g1-header-layout-wide-wide #g1-header .g1-layout-inner, .g1-precontent-layout-wide-wide #g1-precontent .g1-layout-inner, .g1-footer-layout-wide-wide #g1-footer .g1-layout-inner {
    max-width: none;
    padding-left: 28px;
    padding-right: 28px;
    width: auto;
}
@media only screen and (max-width: 1024px) {
.g1-preheader-layout-wide-wide #g1-preheader .g1-layout-inner, .g1-header-layout-wide-wide #g1-header .g1-layout-inner, .g1-precontent-layout-wide-wide #g1-precontent .g1-layout-inner, .g1-footer-layout-wide-wide #g1-footer .g1-layout-inner {
    max-width: 94.5313%;
    padding-left: 0;
    padding-right: 0;
    width: 968px;
}
}
.g1-preheader-layout-wide-wide #g1-preheader > .g1-background, .g1-header-layout-wide-wide #g1-header > .g1-background, .g1-precontent-layout-wide-wide #g1-precontent > .g1-background, .g1-footer-layout-wide-wide #g1-footer > .g1-background {
    width: 100%;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, abbr, acronym, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    background: transparent none repeat scroll 0 0;
    border-style: solid;
    border-width: 0;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: outside none none;
}
blockquote, q {
    quotes: none;
}
:focus {
    outline: 0 none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
html {
    overflow-x: hidden;
    overflow-y: scroll;
}
.clearfix::after, dl::after, .g1-icon-listing::after, .g1-frame::after, .g1-countdown::after, .countdown_row::after, .g1-html-rotator .g1-nav-coin::after, .g1-simple-slider .g1-slides::after, .g1-simple-slider .g1-nav-coin::after, .g1-gmap-wrapper .g1-zoom-control::after, .entry-content::after, .entry-featured-media::after, .g1-nav-single ol::after, .g1-gallery figure::after, .g1-gallery-items::after, .g1-gallery-thumbs::after, .gallery > ol::after, .commentlist header::after, .g1-mediabox--slider .g1-slides::after, .g1-mediabox--slider .g1-nav-coin::after, #g1-secondary-nav-menu::after, #g1-preheader-bar::after, #g1-primary-bar::after, #g1-footer-area::after, #g1-footer-nav-menu::after, .g1-mailchimp::after, #lang_sel::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
#ie7 .clearfix, #ie7 dl, #ie7 .g1-icon-listing, #ie7 .g1-frame, #ie7 .g1-countdown, #ie7 .countdown_row, #ie7 .g1-html-rotator .g1-nav-coin, .g1-html-rotator #ie7 .g1-nav-coin, #ie7 .g1-simple-slider .g1-slides, .g1-simple-slider #ie7 .g1-slides, #ie7 .g1-simple-slider .g1-nav-coin, .g1-simple-slider #ie7 .g1-nav-coin, #ie7 .g1-gmap-wrapper .g1-zoom-control, .g1-gmap-wrapper #ie7 .g1-zoom-control, #ie7 .entry-content, #ie7 .entry-featured-media, #ie7 .g1-nav-single ol, .g1-nav-single #ie7 ol, #ie7 .g1-gallery figure, .g1-gallery #ie7 figure, #ie7 .g1-gallery-items, #ie7 .g1-gallery-thumbs, #ie7 .gallery > ol, #ie7 .commentlist header, .commentlist #ie7 header, #ie7 .g1-mediabox--slider .g1-slides, .g1-mediabox--slider #ie7 .g1-slides, #ie7 .g1-mediabox--slider .g1-nav-coin, .g1-mediabox--slider #ie7 .g1-nav-coin, #ie7 #g1-secondary-nav-menu, #ie7 #g1-preheader-bar, #ie7 #g1-primary-bar, #ie7 #g1-footer-area, #ie7 #g1-footer-nav-menu, #ie7 .g1-mailchimp, #ie7 #lang_sel {
}
.clear {
    clear: both;
    display: block;
}
@keyframes fade-in {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fade-in {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fade-out {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@keyframes fade-out {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@keyframes g1_spin {
0% {
    transform: rotate(0deg) translate3d(0px, 0px, 0px) scale(1);
}
100% {
    transform: rotate(359deg) translate3d(0px, 0px, 0px) scale(1);
}
}
@keyframes g1_spin {
0% {
    transform: rotate(0deg) translate3d(0px, 0px, 0px) scale(1);
}
100% {
    transform: rotate(359deg) translate3d(0px, 0px, 0px) scale(1);
}
}
@keyframes g1_horizontal_loop {
0% {
    transform: translate(0px, 0px);
}
50% {
    transform: translate(-50%, 0px);
}
50.01% {
    transform: translate(50%, 0px);
}
100% {
    transform: translate(0px, 0px);
}
}
@keyframes g1_horizontal_loop {
0% {
    transform: translate(0px, 0px);
}
50% {
    transform: translate(-50%, 0px);
}
50.01% {
    transform: translate(50%, 0px);
}
100% {
    transform: translate(0px, 0px);
}
}
@keyframes g1_vertical_loop {
0% {
    transform: translate(0px, 0px);
}
50% {
    transform: translate(0px, -50%);
}
50.01% {
    transform: translate(0px, 50%);
}
100% {
    transform: translate(0px, 0px);
}
}
@keyframes g1_vertical_loop {
0% {
    transform: translate(0px, 0px);
}
50% {
    transform: translate(0px, -50%);
}
50.01% {
    transform: translate(0px, 50%);
}
100% {
    transform: translate(0px, 0px);
}
}
@keyframes g1_short_from_left {
0% {
    transform: translate(-100%, 0px);
}
100% {
    transform: translate(0px, 0px);
}
}
@keyframes g1_short_from_left {
0% {
    transform: translate(-100%, 0px);
}
100% {
    transform: translate(0px, 0px);
}
}
@keyframes g1_short_from_right {
0% {
    transform: translate(100%, 0px);
}
100% {
    transform: translate(0px, 0px);
}
}
@keyframes g1_short_from_right {
0% {
    transform: translate(100%, 0px);
}
100% {
    transform: translate(0px, 0px);
}
}
.g1-fluid-wrapper {
    margin: 0 0 1.5em;
    max-width: 100%;
}
.g1-fluid-wrapper > div {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}
.g1-fluid-wrapper > div > iframe, .g1-fluid-wrapper > div > object, .g1-fluid-wrapper > div > embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.mfp-content .g1-fluid-wrapper {
    margin-left: auto;
    margin-right: auto;
}
.g1-fluid-wrapper--16x9 {
    width: 9999px;
}
.assistive-text, .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
body {
    font-family: Helvetica,Arial,serif;
    line-height: 1.5;
}
.g1-font-regular-xs {
    font-size: 12px;
}
.g1-font-regular-xs .g1-dropdown li li a, .g1-font-regular-xs .g1-meta {
    font-size: 11px;
}
.g1-font-regular-s {
    font-size: 13px;
}
.g1-font-regular-s .g1-dropdown li li a, .g1-font-regular-s .g1-meta {
    font-size: 11px;
}
.g1-font-regular-m {
    font-size: 14px;
}
.g1-font-regular-m .g1-dropdown li li a, .g1-font-regular-m .g1-meta {
    font-size: 12px;
}
.g1-font-regular-l {
    font-size: 15px;
}
.g1-font-regular-l .g1-dropdown li li a, .g1-font-regular-l .g1-meta {
    font-size: 12px;
}
.g1-font-regular-xl {
    font-size: 16px;
}
.g1-font-regular-xl .g1-dropdown li li a, .g1-font-regular-xl .g1-meta {
    font-size: 13px;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, dl, ol, ul, table, legend, hr, figure {
    margin-bottom: 1.5rem;
}
h1, .g1-h1 {
    font-weight: normal;
    line-height: 1.1;
}
h2, .g1-h2 {
    font-weight: normal;
    line-height: 1.16667;
}
h3, .g1-h3 {
    font-weight: normal;
    line-height: 1.25;
}
h4, .g1-h4 {
    font-weight: normal;
    line-height: 1.33333;
}
h5, .g1-h5 {
    font-weight: normal;
    line-height: 1.57143;
}
h6, .g1-h6 {
    font-weight: normal;
    line-height: 1.57143;
}
h1 + h3, h1 + .g1-h3, .g1-h1 + h3, .g1-h1 + .g1-h3, h1 + h4, h1 + .g1-h4, .g1-h1 + h4, .g1-h1 + .g1-h4, h1 + h5, h1 + .g1-h5, .g1-h1 + h5, .g1-h1 + .g1-h5, h1 + h6, h1 + .g1-h6, .g1-h1 + h6, .g1-h1 + .g1-h6, h2 + h4, h2 + .g1-h4, .g1-h2 + h4, .g1-h2 + .g1-h4, h2 + h5, h2 + .g1-h5, .g1-h2 + h5, .g1-h2 + .g1-h5, h2 + h6, h2 + .g1-h6, .g1-h2 + h6, .g1-h2 + .g1-h6, h3 + h5, h3 + .g1-h5, .g1-h3 + h5, .g1-h3 + .g1-h5, h3 + h6, h3 + .g1-h6, .g1-h3 + h6, .g1-h3 + .g1-h6, h4 + h6, h4 + .g1-h6, .g1-h4 + h6, .g1-h4 + .g1-h6, h1 + .g1-meta, .g1-h1 + .g1-meta, h2 + .g1-meta, .g1-h2 + .g1-meta, h3 + .g1-meta, .g1-h3 + .g1-meta, h4 + .g1-meta, .g1-h4 + .g1-meta, h5 + .g1-meta, .g1-h5 + .g1-meta, h6 + .g1-meta, .g1-h6 + .g1-meta, .g1-hgroup + .g1-meta {
    margin-top: -1.5rem;
}
@media only screen and (min-width: 601px) and (max-width: 960px) {
h1, .g1-h1 {
    font-size: 48px;
}
h2, .g1-h2 {
    font-size: 30px;
}
}
@media only screen and (max-width: 600px) {
h1, .g1-h1 {
    font-size: 30px;
}
h2, .g1-h2 {
    font-size: 24px;
}
h3, .g1-h3 {
    font-size: 18px;
}
h4, .g1-h4 {
    font-size: 14px;
}
h5, .g1-h5 {
    font-size: 12px;
    text-transform: uppercase;
}
}
body {
    background-color: #ffffff;
}
ul {
    list-style-type: circle;
    margin-left: 2em;
}
ul ul, ul ol {
    margin-top: 1.5em;
}
ol {
    list-style-type: decimal;
    margin-left: 2em;
}
ol ul, ol ol {
    margin-top: 1.5em;
}
dl {
    margin-bottom: 1.5em;
}
dt {
    clear: both;
    float: left;
    font-weight: bold;
    padding: 0 0.75em 0 0;
}
dd {
    float: left;
    margin-bottom: 0.75em;
}
pre, code, kbd, samp {
    font-family: "Lucida Console",Courier,"DejaVu Sans Mono",monospace,sans-serif;
}
pre {
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}
code {
    border-width: 1px;
    padding: 0 10px;
}
pre code {
    border-width: 0;
    display: block;
    padding: 0.75em;
}
blockquote {
    min-height: 32px;
    padding: 0 22px;
}
a {
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    text-decoration: none;
}
a:hover, a:active {
    outline: medium none;
}
a:active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
small {
    font-size: 11px;
}
small h1, small h2, h3 small {
    font-size: 75%;
}
strong {
    font-weight: bold;
}
dfn, em, q, cite {
    font-style: italic;
    font-weight: normal;
}
del {
    text-decoration: line-through;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
h1 sub, h2 sub, h3 sub {
    bottom: 0;
    font-size: 50%;
}
h1 sup, h2 sup, h3 sup {
    font-size: 50%;
    top: -0.75em;
}
abbr, acronym {
    text-transform: uppercase;
}
hr {
    border-style: solid;
    border-width: 1px 0 0;
    margin: 1.5em 0;
}
img {
    height: auto;
    max-width: 100%;
}
#ie7 img {
}
#ie8 img {
    width: auto;
}
video, embed, object, iframe {
    max-width: 100%;
}
.alignleft {
    float: left;
    margin: 0 1.5em 0.75em 0;
}
.alignright {
    float: right;
    margin: 0 0 0.75em 1.5em;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
.mceTemp, .wp-caption, .wp-caption-dt, .wp-caption-dd {
    max-width: 100%;
}
.wp-caption-text {
    font: italic 12px/18px Georgia,sans-serif;
    text-align: center;
}
.gallery-caption {
    text-transform: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table caption {
    padding: 6px 10px;
    width: 100%;
}
th {
    font-weight: bold;
    vertical-align: bottom;
}
td {
    font-weight: normal;
    vertical-align: top;
}
ins {
    background-color: #c1f7ff;
    color: #333;
}
mark {
    padding: 0 0.33em;
}
legend {
    font-size: 18px;
    font-weight: bold;
}
label {
    display: block;
    font-weight: bold;
    margin: 0 0 2px;
}
input, select, textarea, button {
    border-style: solid;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
}
input[type="tel"], input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], select {
    box-sizing: border-box;
}
textarea {
    box-sizing: border-box;
    width: 100%;
}
input[type="color"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="tel"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], select, textarea {
    background: #fff none repeat scroll 0 0;
    border-width: 2px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0);
    color: #666;
    padding: 6px;
    transition: background-color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s;
}
input[type="color"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
input[type="checkbox"], input[type="file"], input[type="image"], input[type="radio"], input[type="submit"] {
    border: medium none;
    border-radius: 0 !important;
    padding: 0;
    width: auto;
}
input[type="image"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
select {
    max-width: 100%;
}
select optgroup {
    font-style: normal;
}
select option {
    padding: 0 10px;
}
.g1-form-row {
    margin: 0 0 0.75em;
    max-width: 100%;
}
.form-row {
    margin: 0 0 10px;
}
.form-row-error input, .form-row-error select, .form-row-error textarea {
    border-color: #ff8080 !important;
}
.form-message {
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 4px;
}
.form-message::before {
    color: #ff8080;
    content: "?";
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 8px;
}
p.form-submit {
    margin-bottom: 0;
}
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg#LayerDingbatsRegular") format("svg");
}
i[class^="icon-"], i[class*=" icon-"] {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    display: inline;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    height: auto;
    letter-spacing: normal;
    margin-top: 0;
    text-decoration: inherit;
    vertical-align: baseline;
    width: auto;
}
i[class^="icon-"]::before, i[class*=" icon-"]::before {
    display: inline-block;
    text-decoration: inherit;
}
.icon-glass::before {
    content: "?";
}
.icon-music::before {
    content: "?";
}
.icon-search::before {
    content: "?";
}
.icon-envelope::before {
    content: "?";
}
.icon-heart::before {
    content: "?";
}
.icon-star::before {
    content: "?";
}
.icon-star-empty::before {
    content: "?";
}
.icon-user::before {
    content: "?";
}
.icon-film::before {
    content: "?";
}
.icon-th-large::before {
    content: "?";
}
.icon-th::before {
    content: "?";
}
.icon-th-list::before {
    content: "?";
}
.icon-ok::before {
    content: "?";
}
.icon-remove::before {
    content: "?";
}
.icon-zoom-in::before {
    content: "?";
}
.icon-zoom-out::before {
    content: "?";
}
.icon-off::before {
    content: "?";
}
.icon-signal::before {
    content: "?";
}
.icon-cog::before {
    content: "?";
}
.icon-trash::before {
    content: "?";
}
.icon-home::before {
    content: "?";
}
.icon-file::before {
    content: "?";
}
.icon-time::before {
    content: "?";
}
.icon-road::before {
    content: "?";
}
.icon-download-alt::before {
    content: "?";
}
.icon-download::before {
    content: "?";
}
.icon-upload::before {
    content: "?";
}
.icon-inbox::before {
    content: "?";
}
.icon-play-circle::before {
    content: "?";
}
.icon-repeat::before, .icon-rotate-right::before {
    content: "?";
}
.icon-refresh::before {
    content: "?";
}
.icon-list-alt::before {
    content: "?";
}
.icon-lock::before {
    content: "?";
}
.icon-flag::before {
    content: "?";
}
.icon-headphones::before {
    content: "?";
}
.icon-volume-off::before {
    content: "?";
}
.icon-volume-down::before {
    content: "?";
}
.icon-volume-up::before {
    content: "?";
}
.icon-qrcode::before {
    content: "?";
}
.icon-barcode::before {
    content: "?";
}
.icon-tag::before {
    content: "?";
}
.icon-tags::before {
    content: "?";
}
.icon-book::before {
    content: "?";
}
.icon-bookmark::before {
    content: "?";
}
.icon-print::before {
    content: "?";
}
.icon-camera::before {
    content: "?";
}
.icon-font::before {
    content: "?";
}
.icon-bold::before {
    content: "?";
}
.icon-italic::before {
    content: "?";
}
.icon-text-height::before {
    content: "?";
}
.icon-text-width::before {
    content: "?";
}
.icon-align-left::before {
    content: "?";
}
.icon-align-center::before {
    content: "?";
}
.icon-align-right::before {
    content: "?";
}
.icon-align-justify::before {
    content: "?";
}
.icon-list::before {
    content: "?";
}
.icon-indent-left::before {
    content: "?";
}
.icon-indent-right::before {
    content: "?";
}
.icon-facetime-video::before {
    content: "?";
}
.icon-picture::before {
    content: "?";
}
.icon-pencil::before {
    content: "?";
}
.icon-map-marker::before {
    content: "?";
}
.icon-adjust::before {
    content: "?";
}
.icon-tint::before {
    content: "?";
}
.icon-edit::before {
    content: "?";
}
.icon-share::before {
    content: "?";
}
.icon-check::before {
    content: "?";
}
.icon-move::before {
    content: "?";
}
.icon-step-backward::before {
    content: "?";
}
.icon-fast-backward::before {
    content: "?";
}
.icon-backward::before {
    content: "?";
}
.icon-play::before {
    content: "?";
}
.icon-pause::before {
    content: "?";
}
.icon-stop::before {
    content: "?";
}
.icon-forward::before {
    content: "?";
}
.icon-fast-forward::before {
    content: "?";
}
.icon-step-forward::before {
    content: "?";
}
.icon-eject::before {
    content: "?";
}
.icon-chevron-left::before {
    content: "?";
}
.icon-chevron-right::before {
    content: "?";
}
.icon-plus-sign::before {
    content: "?";
}
.icon-minus-sign::before {
    content: "?";
}
.icon-remove-sign::before {
    content: "?";
}
.icon-ok-sign::before {
    content: "?";
}
.icon-question-sign::before {
    content: "?";
}
.icon-info-sign::before {
    content: "?";
}
.icon-screenshot::before {
    content: "?";
}
.icon-remove-circle::before {
    content: "?";
}
.icon-ok-circle::before {
    content: "?";
}
.icon-ban-circle::before {
    content: "?";
}
.icon-arrow-left::before {
    content: "?";
}
.icon-arrow-right::before {
    content: "?";
}
.icon-arrow-up::before {
    content: "?";
}
.icon-arrow-down::before {
    content: "?";
}
.icon-share-alt::before, .icon-mail-forward::before {
    content: "?";
}
.icon-resize-full::before {
    content: "?";
}
.icon-resize-small::before {
    content: "?";
}
.icon-plus::before {
    content: "?";
}
.icon-minus::before {
    content: "?";
}
.icon-asterisk::before {
    content: "?";
}
.icon-exclamation-sign::before {
    content: "?";
}
.icon-gift::before {
    content: "?";
}
.icon-leaf::before {
    content: "?";
}
.icon-fire::before {
    content: "?";
}
.icon-eye-open::before {
    content: "?";
}
.icon-eye-close::before {
    content: "?";
}
.icon-warning-sign::before {
    content: "?";
}
.icon-plane::before {
    content: "?";
}
.icon-calendar::before {
    content: "?";
}
.icon-random::before {
    content: "?";
}
.icon-comment::before {
    content: "?";
}
.icon-magnet::before {
    content: "?";
}
.icon-chevron-up::before {
    content: "?";
}
.icon-chevron-down::before {
    content: "?";
}
.icon-retweet::before {
    content: "?";
}
.icon-shopping-cart::before {
    content: "?";
}
.icon-folder-close::before {
    content: "?";
}
.icon-folder-open::before {
    content: "?";
}
.icon-resize-vertical::before {
    content: "?";
}
.icon-resize-horizontal::before {
    content: "?";
}
.icon-bar-chart::before {
    content: "?";
}
.icon-twitter-sign::before {
    content: "?";
}
.icon-facebook-sign::before {
    content: "?";
}
.icon-camera-retro::before {
    content: "?";
}
.icon-key::before {
    content: "?";
}
.icon-cogs::before {
    content: "?";
}
.icon-comments::before {
    content: "?";
}
.icon-thumbs-up::before {
    content: "?";
}
.icon-thumbs-down::before {
    content: "?";
}
.icon-star-half::before {
    content: "?";
}
.icon-heart-empty::before {
    content: "?";
}
.icon-signout::before {
    content: "?";
}
.icon-linkedin-sign::before {
    content: "?";
}
.icon-pushpin::before {
    content: "?";
}
.icon-external-link::before {
    content: "?";
}
.icon-signin::before {
    content: "?";
}
.icon-trophy::before {
    content: "?";
}
.icon-github-sign::before {
    content: "?";
}
.icon-upload-alt::before {
    content: "?";
}
.icon-lemon::before {
    content: "?";
}
.icon-phone::before {
    content: "?";
}
.icon-check-empty::before {
    content: "?";
}
.icon-bookmark-empty::before {
    content: "?";
}
.icon-phone-sign::before {
    content: "?";
}
.icon-twitter::before {
    content: "?";
}
.icon-facebook::before {
    content: "?";
}
.icon-github::before {
    content: "?";
}
.icon-unlock::before {
    content: "?";
}
.icon-credit-card::before {
    content: "?";
}
.icon-rss::before {
    content: "?";
}
.icon-hdd::before {
    content: "?";
}
.icon-bullhorn::before {
    content: "?";
}
.icon-bell::before {
    content: "?";
}
.icon-certificate::before {
    content: "?";
}
.icon-hand-right::before {
    content: "?";
}
.icon-hand-left::before {
    content: "?";
}
.icon-hand-up::before {
    content: "?";
}
.icon-hand-down::before {
    content: "?";
}
.icon-circle-arrow-left::before {
    content: "?";
}
.icon-circle-arrow-right::before {
    content: "?";
}
.icon-circle-arrow-up::before {
    content: "?";
}
.icon-circle-arrow-down::before {
    content: "?";
}
.icon-globe::before {
    content: "?";
}
.icon-wrench::before {
    content: "?";
}
.icon-tasks::before {
    content: "?";
}
.icon-filter::before {
    content: "?";
}
.icon-briefcase::before {
    content: "?";
}
.icon-fullscreen::before {
    content: "?";
}
.icon-group::before {
    content: "?";
}
.icon-link::before {
    content: "?";
}
.icon-cloud::before {
    content: "?";
}
.icon-beaker::before {
    content: "?";
}
.icon-cut::before {
    content: "?";
}
.icon-copy::before {
    content: "?";
}
.icon-paper-clip::before {
    content: "?";
}
.icon-save::before {
    content: "?";
}
.icon-sign-blank::before {
    content: "?";
}
.icon-reorder::before {
    content: "?";
}
.icon-list-ul::before {
    content: "?";
}
.icon-list-ol::before {
    content: "?";
}
.icon-strikethrough::before {
    content: "?";
}
.icon-underline::before {
    content: "?";
}
.icon-table::before {
    content: "?";
}
.icon-magic::before {
    content: "?";
}
.icon-truck::before {
    content: "?";
}
.icon-pinterest::before {
    content: "?";
}
.icon-pinterest-sign::before {
    content: "?";
}
.icon-google-plus-sign::before {
    content: "?";
}
.icon-google-plus::before {
    content: "?";
}
.icon-money::before {
    content: "?";
}
.icon-caret-down::before {
    content: "?";
}
.icon-caret-up::before {
    content: "?";
}
.icon-caret-left::before {
    content: "?";
}
.icon-caret-right::before {
    content: "?";
}
.icon-columns::before {
    content: "?";
}
.icon-sort::before {
    content: "?";
}
.icon-sort-down::before {
    content: "?";
}
.icon-sort-up::before {
    content: "?";
}
.icon-envelope-alt::before {
    content: "?";
}
.icon-linkedin::before {
    content: "?";
}
.icon-undo::before, .icon-rotate-left::before {
    content: "?";
}
.icon-legal::before {
    content: "?";
}
.icon-dashboard::before {
    content: "?";
}
.icon-comment-alt::before {
    content: "?";
}
.icon-comments-alt::before {
    content: "?";
}
.icon-bolt::before {
    content: "?";
}
.icon-sitemap::before {
    content: "?";
}
.icon-umbrella::before {
    content: "?";
}
.icon-paste::before {
    content: "?";
}
.icon-lightbulb::before {
    content: "?";
}
.icon-exchange::before {
    content: "?";
}
.icon-cloud-download::before {
    content: "?";
}
.icon-cloud-upload::before {
    content: "?";
}
.icon-user-md::before {
    content: "?";
}
.icon-stethoscope::before {
    content: "?";
}
.icon-suitcase::before {
    content: "?";
}
.icon-bell-alt::before {
    content: "?";
}
.icon-coffee::before {
    content: "?";
}
.icon-food::before {
    content: "?";
}
.icon-file-alt::before {
    content: "?";
}
.icon-building::before {
    content: "?";
}
.icon-hospital::before {
    content: "?";
}
.icon-ambulance::before {
    content: "?";
}
.icon-medkit::before {
    content: "?";
}
.icon-fighter-jet::before {
    content: "?";
}
.icon-beer::before {
    content: "?";
}
.icon-h-sign::before {
    content: "?";
}
.icon-plus-sign-alt::before {
    content: "?";
}
.icon-double-angle-left::before {
    content: "?";
}
.icon-double-angle-right::before {
    content: "?";
}
.icon-double-angle-up::before {
    content: "?";
}
.icon-double-angle-down::before {
    content: "?";
}
.icon-angle-left::before {
    content: "?";
}
.icon-angle-right::before {
    content: "?";
}
.icon-angle-up::before {
    content: "?";
}
.icon-angle-down::before {
    content: "?";
}
.icon-desktop::before {
    content: "?";
}
.icon-laptop::before {
    content: "?";
}
.icon-tablet::before {
    content: "?";
}
.icon-mobile-phone::before {
    content: "?";
}
.icon-circle-blank::before {
    content: "?";
}
.icon-quote-left::before {
    content: "?";
}
.icon-quote-right::before {
    content: "?";
}
.icon-spinner::before {
    content: "?";
}
.icon-circle::before {
    content: "?";
}
.icon-reply::before, .icon-mail-reply::before {
    content: "?";
}
.icon-folder-close-alt::before {
    content: "?";
}
.icon-folder-open-alt::before {
    content: "?";
}
.icon-expand-alt::before {
    content: "?";
}
.icon-collapse-alt::before {
    content: "?";
}
.icon-smile::before {
    content: "?";
}
.icon-frown::before {
    content: "?";
}
.icon-meh::before {
    content: "?";
}
.icon-gamepad::before {
    content: "?";
}
.icon-keyboard::before {
    content: "?";
}
.icon-flag-alt::before {
    content: "?";
}
.icon-flag-checkered::before {
    content: "?";
}
.icon-terminal::before {
    content: "?";
}
.icon-code::before {
    content: "?";
}
.icon-reply-all::before {
    content: "?";
}
.icon-mail-reply-all::before {
    content: "?";
}
.icon-star-half-full::before, .icon-star-half-empty::before {
    content: "?";
}
.icon-location-arrow::before {
    content: "?";
}
.icon-crop::before {
    content: "?";
}
.icon-code-fork::before {
    content: "?";
}
.icon-unlink::before {
    content: "?";
}
.icon-question::before {
    content: "?";
}
.icon-info::before {
    content: "?";
}
.icon-exclamation::before {
    content: "?";
}
.icon-superscript::before {
    content: "?";
}
.icon-subscript::before {
    content: "?";
}
.icon-eraser::before {
    content: "?";
}
.icon-puzzle-piece::before {
    content: "?";
}
.icon-microphone::before {
    content: "?";
}
.icon-microphone-off::before {
    content: "?";
}
.icon-shield::before {
    content: "?";
}
.icon-calendar-empty::before {
    content: "?";
}
.icon-fire-extinguisher::before {
    content: "?";
}
.icon-rocket::before {
    content: "?";
}
.icon-maxcdn::before {
    content: "?";
}
.icon-chevron-sign-left::before {
    content: "?";
}
.icon-chevron-sign-right::before {
    content: "?";
}
.icon-chevron-sign-up::before {
    content: "?";
}
.icon-chevron-sign-down::before {
    content: "?";
}
.icon-html5::before {
    content: "?";
}
.icon-css3::before {
    content: "?";
}
.icon-anchor::before {
    content: "?";
}
.icon-unlock-alt::before {
    content: "?";
}
.icon-bullseye::before {
    content: "?";
}
.icon-ellipsis-horizontal::before {
    content: "?";
}
.icon-ellipsis-vertical::before {
    content: "?";
}
.icon-rss-sign::before {
    content: "?";
}
.icon-play-sign::before {
    content: "?";
}
.icon-ticket::before {
    content: "?";
}
.icon-minus-sign-alt::before {
    content: "?";
}
.icon-check-minus::before {
    content: "?";
}
.icon-level-up::before {
    content: "?";
}
.icon-level-down::before {
    content: "?";
}
.icon-check-sign::before {
    content: "?";
}
.icon-edit-sign::before {
    content: "?";
}
.icon-external-link-sign::before {
    content: "?";
}
.icon-share-sign::before {
    content: "?";
}
.icon-compass::before {
    content: "?";
}
.icon-collapse::before {
    content: "?";
}
.icon-collapse-top::before {
    content: "?";
}
.icon-expand::before {
    content: "?";
}
.icon-euro::before, .icon-eur::before {
    content: "?";
}
.icon-gbp::before {
    content: "?";
}
.icon-dollar::before, .icon-usd::before {
    content: "?";
}
.icon-rupee::before, .icon-inr::before {
    content: "?";
}
.icon-yen::before, .icon-jpy::before {
    content: "?";
}
.icon-renminbi::before, .icon-cny::before {
    content: "?";
}
.icon-won::before, .icon-krw::before {
    content: "?";
}
.icon-bitcoin::before, .icon-btc::before {
    content: "?";
}
.icon-file::before {
    content: "?";
}
.icon-file-text::before {
    content: "?";
}
.icon-sort-by-alphabet::before {
    content: "?";
}
.icon-sort-by-alphabet-alt::before {
    content: "?";
}
.icon-sort-by-attributes::before {
    content: "?";
}
.icon-sort-by-attributes-alt::before {
    content: "?";
}
.icon-sort-by-order::before {
    content: "?";
}
.icon-sort-by-order-alt::before {
    content: "?";
}
.icon-thumbs-up::before {
    content: "?";
}
.icon-thumbs-down::before {
    content: "?";
}
.icon-youtube-sign::before {
    content: "?";
}
.icon-youtube::before {
    content: "?";
}
.icon-xing::before {
    content: "?";
}
.icon-xing-sign::before {
    content: "?";
}
.icon-youtube-play::before {
    content: "?";
}
.icon-dropbox::before {
    content: "?";
}
.icon-stackexchange::before {
    content: "?";
}
.icon-instagram::before {
    content: "?";
}
.icon-flickr::before {
    content: "?";
}
.icon-adn::before {
    content: "?";
}
.icon-bitbucket::before {
    content: "?";
}
.icon-bitbucket-sign::before {
    content: "?";
}
.icon-tumblr::before {
    content: "?";
}
.icon-tumblr-sign::before {
    content: "?";
}
.icon-long-arrow-down::before {
    content: "?";
}
.icon-long-arrow-up::before {
    content: "?";
}
.icon-long-arrow-left::before {
    content: "?";
}
.icon-long-arrow-right::before {
    content: "?";
}
.icon-apple::before {
    content: "?";
}
.icon-windows::before {
    content: "?";
}
.icon-android::before {
    content: "?";
}
.icon-linux::before {
    content: "?";
}
.icon-dribble::before {
    content: "?";
}
.icon-skype::before {
    content: "?";
}
.icon-foursquare::before {
    content: "?";
}
.icon-trello::before {
    content: "?";
}
.icon-female::before {
    content: "?";
}
.icon-male::before {
    content: "?";
}
.icon-gittip::before {
    content: "?";
}
.icon-sun::before {
    content: "?";
}
.icon-moon::before {
    content: "?";
}
.icon-archive::before {
    content: "?";
}
.icon-bug::before {
    content: "?";
}
.icon-vk::before {
    content: "?";
}
.icon-weibo::before {
    content: "?";
}
.icon-renren::before {
    content: "?";
}
.g1-icon-listing {
    list-style: outside none none;
    margin: 0 0 1.5em;
}
.g1-icon-listing li {
    float: left;
    margin: 0 10px 10px 0;
}
.g1-icon-listing i {
    font-size: 28px;
}
i[class*="icon-"] {
    display: inline-block;
    text-align: center;
}
i.g1-icon--small {
    border-width: 1px;
    height: 30px;
    width: 30px;
}
i.g1-icon--small::before {
    font-size: 14px;
    line-height: 14px;
    margin-top: -7px;
}
i.g1-icon--medium {
    border-width: 2px;
    height: 52px;
    width: 52px;
}
i.g1-icon--medium::before {
    font-size: 28px;
    line-height: 28px;
    margin-top: -14px;
}
i.g1-icon--big {
    border-width: 3px;
    height: 78px;
    width: 78px;
}
i.g1-icon--big::before {
    font-size: 42px;
    line-height: 42px;
    margin-top: -21px;
}
.g1-icon--simple, .g1-icon--solid {
    border-radius: 50%;
    position: relative;
}
.g1-icon--simple::before, .g1-icon--solid::before {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
i.g1-icon--none {
    border: medium none;
    height: auto;
    line-height: inherit;
    width: auto;
}
i.g1-icon--simple {
    background-color: transparent !important;
}
i.g1-icon {
    margin-right: 5px;
    position: relative;
    top: -0.1em;
}
h1 i.g1-icon, .g1-h1 i.g1-icon, h2 i.g1-icon, .g1-h2 i.g1-icon, h3 i.g1-icon, .g1-h3 i.g1-icon, h4 i.g1-icon, .g1-h4 i.g1-icon, h5 i.g1-icon, .g1-h5 i.g1-icon, h6 i.g1-icon, .g1-h6 i.g1-icon {
    vertical-align: middle;
}
.g1-list--upper-roman {
    list-style-type: upper-roman;
}
.g1-list--lower-roman {
    list-style-type: lower-roman;
}
.g1-list--upper-alpha {
    list-style-type: upper-alpha;
}
.g1-list--lower-alpha {
    list-style-type: lower-alpha;
}
.g1-list--lower-greek {
    list-style-type: lower-greek;
}
.g1-list--square {
    list-style-type: square;
}
.g1-list--circle {
    list-style-type: circle;
}
.g1-list--disc {
    list-style-type: disc;
}
.g1-list--decimal {
    list-style-type: decimal;
}
.g1-list--icon {
    list-style-type: none;
    margin-left: 0;
}
.g1-list--icon li {
    padding-left: 28px;
    position: relative;
}
.g1-list--icon li > i[class*="icon-"]:first-child {
    font: 14px/14px FontAwesome;
    margin-left: -22px;
    margin-right: 8px;
    width: 14px;
}
.g1-list--icon ul {
    margin-left: 22px;
}
.g1-list--empty {
    list-style: outside none none;
    margin-left: 0;
}
.g1-list--empty ul {
    margin-left: 22px;
}
.g1-list--simple li {
    padding-bottom: 0.375em;
}
.g1-list--simple li + li {
    border-width: 1px 0 0;
    padding-top: 0.375em;
}
.g1-dropcap {
    display: block;
    float: left;
    text-transform: uppercase;
}
.g1-font-regular-xs .g1-dropcap {
    max-height: 36px;
}
.g1-font-regular-s .g1-dropcap {
    max-height: 39px;
}
.g1-font-regular-m .g1-dropcap {
    max-height: 42px;
}
.g1-font-regular-l .g1-dropcap {
    max-height: 45px;
}
.g1-font-regular-xl .g1-dropcap {
    max-height: 48px;
}
.g1-dropcap--simple {
    font-size: 44px;
    height: 3em;
    line-height: 44px;
    margin-right: 0.25em;
}
.g1-dropcap--solid {
    margin-right: 0.5em;
    overflow: hidden;
    position: relative;
    width: 3em;
}
.g1-font-regular-xs .g1-dropcap--solid {
    height: 36px;
    max-width: 36px;
}
.g1-font-regular-s .g1-dropcap--solid {
    height: 39px;
    max-width: 39px;
}
.g1-font-regular-m .g1-dropcap--solid {
    height: 42px;
    max-width: 42px;
}
.g1-font-regular-l .g1-dropcap--solid {
    height: 45px;
    max-width: 45px;
}
.g1-font-regular-xl .g1-dropcap--solid {
    height: 48px;
    max-width: 48px;
}
.g1-dropcap--solid span {
    display: block;
    font-size: 18px;
    height: 18px;
    left: 50%;
    line-height: 18px;
    margin-left: -9px;
    margin-top: -9px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 18px;
}
.g1-tl-circle .g1-dropcap--solid {
    border-top-left-radius: 1em;
}
.g1-tr-circle .g1-dropcap--solid {
    border-top-right-radius: 1em;
}
.g1-br-circle .g1-dropcap--solid {
    border-bottom-right-radius: 1em;
}
.g1-bl-circle .g1-dropcap--solid {
    border-bottom-left-radius: 1em;
}
.g1-button {
    display: inline-block;
    margin-bottom: 1.5rem;
    margin-right: 0.2px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
.g1-button i {
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: 8px;
}
.g1-button small {
    display: block;
    font: 11px/14px Arial,sans-serif;
    letter-spacing: normal;
    margin-top: 2px;
    opacity: 0.66;
}
.cssanimations .g1-button {
    transition: background-color 0.175s ease-in-out 0s, border-color 0.175s ease-in-out 0s, color 0.175s ease-in-out 0s;
}
.g1-button--small {
    border-width: 1px;
    padding: 5px 19px;
}
.g1-font-regular-xs .g1-button--small {
    font-size: 11px;
}
.g1-font-regular-s .g1-button--small {
    font-size: 11px;
}
.g1-font-regular-m .g1-button--small {
    font-size: 12px;
}
.g1-font-regular-l .g1-button--small {
    font-size: 13px;
}
.g1-font-regular-xl .g1-button--small {
    font-size: 13px;
}
.g1-button--medium {
    border-width: 2px;
    padding: 8px 28px;
}
.g1-button--big {
    border-width: 3px;
    padding: 15px 37px;
}
.g1-font-regular-xs .g1-button--big {
    font-size: 16px;
}
.g1-font-regular-s .g1-button--big {
    font-size: 17px;
}
.g1-font-regular-m .g1-button--big {
    font-size: 18px;
}
.g1-font-regular-l .g1-button--big {
    font-size: 19px;
}
.g1-font-regular-xl .g1-button--big {
    font-size: 20px;
}
.g1-button--wide {
    display: block;
}
.g1-button--divider {
    margin-bottom: 1.5em;
    overflow: hidden;
    text-align: center;
}
.g1-button--divider {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
}
.g1-button--divider::before, .g1-button--divider::after {
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    top: 50%;
    width: 1000px;
}
.g1-button--divider::before {
    margin-right: 20px;
    right: 100%;
}
.g1-button--divider::after {
    left: 100%;
    margin-left: 20px;
}
.g1-space {
    display: block;
}
.g1-divider {
    clear: both;
    margin: 1.5em auto 3em;
    position: relative;
    text-align: center;
}
.g1-divider span {
    display: inline-block;
    position: relative;
}
.g1-divider span::before, .g1-divider span::after {
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 1000px;
}
.g1-divider span::before {
    right: 100%;
}
.g1-divider span::after {
    left: 100%;
}
.g1-divider i {
    font-size: 28px;
    line-height: 28px;
    padding-left: 20px;
    padding-right: 20px;
}
.g1-divider--icon {
    overflow: hidden;
    width: 66%;
}
.g1-divider--noicon {
    border-width: 1px 0 0;
}
.g1-divider--simple {
    position: relative;
}
.g1-divider--simple::before {
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 24px;
    z-index: 2;
}
.g1-divider-top {
    clear: both;
    display: block;
    font: 10px/15px Arial,sans-serif;
    height: auto;
    margin: 3em 0 1.5em;
    overflow: hidden;
    position: relative;
    top: -9px;
    width: 100%;
}
.g1-divider-top div {
    border-width: 1px 0 0;
    height: 1px;
    margin-top: 8px;
    overflow: hidden;
    white-space: nowrap;
}
.g1-divider-top a {
    float: right;
    margin-left: 10px;
}
.g1-message {
    color: #ffffff;
    margin-bottom: 1.5em;
    position: relative;
}
.g1-message > .g1-inner {
    padding: 1.5em 1.5em 1.5em 5em;
}
.g1-message > .g1-inner::before {
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    display: block;
    font: 14px/32px FontAwesome;
    height: 32px;
    left: 20px;
    position: absolute;
    text-align: center;
    top: 14px;
    width: 32px;
}
.g1-message--success {
    background-color: #35bc98;
}
.g1-message--success > .g1-inner::before {
    content: "?";
}
.g1-message--info {
    background-color: #3e96e1;
}
.g1-message--info > .g1-inner::before {
    content: "?";
}
.g1-message--warning {
    background-color: #ffaf15;
}
.g1-message--warning > .g1-inner::before {
    content: "?";
}
.g1-message--error {
    background-color: #e74c39;
}
.g1-message--error > .g1-inner::before {
    content: "?";
}
blockquote {
    border-width: 1px 0;
    margin: 1.5em 0;
    padding: 1.5em 3em 0;
    position: relative;
}
blockquote::before {
    content: "?";
    display: block;
    font: 14px/14px FontAwesome;
    left: 0.75em;
    position: absolute;
}
.g1-quote > .g1-inner {
    position: relative;
}
.g1-quote figcaption {
    display: inline-block;
    min-height: 40px;
    overflow: hidden;
    padding: 3px 0 0 50px;
    position: relative;
}
.g1-quote figcaption img {
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
.g1-quote figcaption strong {
    display: block;
    float: left;
}
.g1-quote figcaption span {
    clear: left;
    display: block;
    float: left;
}
.g1-quote__image {
    background: cyan none repeat scroll 0 0;
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
.g1-quote__image::before {
    content: "?";
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.g1-quote--medium .g1-inner {
    font-size: 18px;
    line-height: 24px;
}
.g1-quote--big .g1-inner {
    font-size: 24px;
    line-height: 30px;
}
.g1-quote--solid {
    margin: 0 0 1.5em;
}
.g1-quote--solid > .g1-inner {
    border-style: solid;
    padding: 22px 22px 1px;
    position: relative;
}
.g1-quote--solid > .g1-inner::before {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-style: solid outset outset solid;
    border-width: 8px;
    bottom: -16px;
    content: "";
    display: block;
    left: 42px;
    position: absolute;
    width: 0;
}
.g1-quote--solid.g1-quote--medium > .g1-inner {
    padding: 22px 33px 1px;
}
.g1-quote--solid.g1-quote--big > .g1-inner {
    padding: 33px 44px 11px;
}
.g1-quote--solid figcaption {
    margin: 1em 0 0;
    text-align: left;
}
.g1-quote--simple > .g1-inner p {
    quotes: none;
}
.g1-quote--simple > .g1-inner p::before {
    content: "“";
}
.g1-quote--simple > .g1-inner p::after {
    content: "”";
}
.g1-quote--simple figcaption {
    margin-top: -0.75em;
    position: relative;
}
.g1-quote--none figcaption {
    margin-top: -11px;
    position: relative;
}
.g1-quote--none figcaption::before {
    content: "— ";
}
.g1-quote--none figcaption::after {
    content: " —";
}
.g1-lead {
    margin-bottom: 1.5em;
    overflow: hidden;
}
.g1-lead p {
    font-size: 125%;
}
.g1-placeholder {
    display: block;
    margin: 0 0 1.5em;
    max-width: 100%;
    position: relative;
    width: 9999px;
}
.g1-placeholder.aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.g1-placeholder > .g1-inner {
    display: block;
    height: 0;
    width: 100%;
}
.g1-placeholder i {
    cursor: default;
    display: block;
    font-family: FontAwesome;
    font-size: 28px;
    height: 56px;
    left: 50%;
    line-height: 56px;
    margin-left: -28px;
    margin-top: -28px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 56px;
}
.g1-frame .g1-placeholder {
    margin: 0;
}
.g1-duplicator {
    display: block;
    margin: -4px 0 1.5em;
}
.g1-duplicate {
    float: left;
    margin: 4px 4px 0 0;
}
.g1-duplicate i {
    cursor: default;
    display: block;
    font: 28px/28px FontAwesome;
    height: 28px;
    text-align: left;
    width: 28px;
}
.g1-duplicator--left .g1-duplicate {
    float: right;
}
.g1-duplicates-wrapper {
    display: inline-block;
    overflow: hidden;
}
.g1-numbers {
    margin: 0 0 1.5em;
}
.g1-numbers::after {
    clear: both;
    content: "";
    display: table;
}
.g1-numbers__title {
    float: left;
    line-height: 1;
}
.g1-numbers__icon {
    display: inline-block;
    float: left;
    line-height: 1;
    padding-right: 10px;
    text-align: center;
}
.g1-numbers__description {
    clear: both;
}
.g1-numbers--small .g1-numbers__title {
    font-size: 28px;
}
.g1-numbers--small .g1-numbers__icon {
    font-size: 28px;
    width: 28px;
}
.g1-numbers--small.g1-numbers--icon .g1-numbers__description {
    padding-left: 38px;
}
.g1-numbers--medium .g1-numbers__title {
    font-size: 42px;
}
.g1-numbers--medium .g1-numbers__icon {
    font-size: 42px;
    width: 42px;
}
.g1-numbers--medium.g1-numbers--icon .g1-numbers__description {
    padding-left: 52px;
}
.g1-numbers--big .g1-numbers__title {
    font-size: 56px;
}
.g1-numbers--big .g1-numbers__icon {
    font-size: 56px;
    width: 56px;
}
.g1-numbers--big.g1-numbers--icon .g1-numbers__description {
    padding-left: 66px;
}
.g1-frame {
    display: block;
    margin: 0 auto 1.5em;
    max-width: 100%;
    text-align: center;
}
.g1-frame img, .g1-frame object, .g1-frame video, .g1-frame iframe {
    display: block;
}
.g1-frame--left, .g1-frame--right {
    display: inline;
    margin-bottom: 1em;
}
.g1-frame--left {
    float: left;
    margin-right: 1.625em;
}
.g1-frame--right {
    float: right;
    margin-left: 1.625em;
}
.g1-frame > .g1-decorator {
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: bottom;
}
.g1-frame--simple > .g1-decorator {
    border-width: 1px;
    padding: 6px;
}
.g1-frame--solid > .g1-decorator {
    border-width: 1px;
    padding: 6px;
}
.g1-frame--circle > .g1-decorator {
    border-radius: 50%;
}
.g1-frame--circle > .g1-decorator img {
    border-radius: 50%;
}
.g1-decorator {
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
}
.g1-indicator {
    display: block;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    visibility: hidden;
    width: 60px;
}
.g1-indicator::before, .g1-indicator::after {
    display: block;
    position: absolute;
}
.g1-indicator::before {
    content: "";
    height: 60px;
    left: 0;
    top: 0;
    width: 60px;
}
.g1-indicator::after {
    font: 28px/28px FontAwesome;
    height: 28px;
    left: 50%;
    margin-left: -14px;
    margin-top: -14px;
    text-align: center;
    top: 50%;
    width: 28px;
}
.g1-on--mouse .g1-indicator {
    visibility: visible;
}
.g1-indicator-zoom::after {
    content: "?";
}
.g1-indicator-document::after {
    content: "?";
}
.g1-indicator-new-window::after {
    content: "?";
}
.g1-indicator-play::after {
    content: "?";
}
.format-audio .entry-featured-media .g1-indicator::after {
    content: "?";
}
.format-gallery .entry-featured-media .g1-indicator::after {
    content: "?";
}
.format-image .entry-featured-media .g1-indicator::after {
    content: "?";
}
.format-video .entry-featured-media .g1-indicator::after {
    content: "?";
}
div.jp-audio {
    background-color: #333333;
    color: #fff;
    position: relative;
}
div.jp-audio {
    max-width: 100%;
    width: 960px;
}
div.jp-interface {
    position: relative;
}
div.jp-audio .jp-interface {
    height: 40px;
    padding: 10px 20px;
}
div.jp-controls-holder {
    clear: both;
    margin: 0 auto 10px;
    overflow: hidden;
    position: relative;
    width: 440px;
}
ul.jp-controls {
    bottom: 10px;
    height: 23px;
    left: 20px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100%;
}
ul.jp-controls li {
    display: inline;
    float: left;
}
ul.jp-controls a {
    color: #999999 !important;
    display: block;
    font-size: 0;
    height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 22px;
}
ul.jp-controls a:hover {
    color: #ffffff !important;
}
ul.jp-controls a::before {
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 100%;
}
.jp-play::before {
    content: "?";
}
.jp-pause::before {
    content: "?";
}
.jp-progress {
    height: 8px;
    margin: 0 auto;
    overflow: hidden;
}
.jp-seek-bar {
    background: #4d4d4d none repeat scroll 0 0;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    width: 0;
}
.jp-play-bar {
    height: 100%;
    overflow: hidden;
    width: 0;
}
a.jp-mute, a.jp-unmute {
    background-image: url("./../images/fader.skin.png");
    background-repeat: no-repeat;
    bottom: 0;
    position: absolute;
    right: 90px;
    width: 32px;
}
a.jp-mute {
    background-position: -180px -25px;
}
a.jp-mute:hover {
    background-position: -220px -25px;
}
a.jp-unmute {
    background-position: -260px -25px;
}
a.jp-unmute:hover {
    background-position: -300px -25px;
}
.jp-volume-bar {
    height: 8px;
    overflow: hidden;
    position: absolute;
    width: 40px;
}
.jp-volume-bar:hover {
    cursor: pointer;
}
.jp-volume-bar {
    bottom: 17px;
    right: 20px;
}
.jp-volume-bar-value {
    height: 8px;
}
.jp-volume-bar-value, .jp-play-bar {
    background: #fa2323 none repeat scroll 0 0;
}
.jp-current-time, .jp-duration {
    font-size: 11px;
    margin-top: 10px;
    position: relative;
    z-index: 5;
}
.jp-current-time {
    color: #fff;
    float: left;
    margin-left: 32px;
}
.jp-duration {
    color: #b2b2b2;
    float: left;
    margin-left: 5px;
}
.jp-title ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.jp-title li {
    overflow: hidden;
    padding: 10px 20px 0;
    position: relative;
}
div.jp-jplayer audio, div.jp-jplayer {
    height: 0;
    width: 0;
}
div.jp-jplayer {
    background-color: #000000;
}
.jp-progress, .jp-volume-bar {
    background: #1a1a1a none repeat scroll 0 0;
    border-color: #232323 !important;
    border-width: 1px;
}
.g1-audio-container {
    display: inline-block;
    max-width: 100%;
    position: relative;
}
.g1-audio-container .media-audio {
    left: 20px;
    margin: -30px 0 0;
    position: absolute;
    right: 20px;
    top: 50%;
}
.g1-nav-breadcrumbs::after {
    clear: both;
    content: "";
    display: table;
}
.g1-nav-breadcrumbs ol {
    float: right;
    list-style: outside none none;
    margin-left: 0;
    overflow: hidden;
}
#g1-content .g1-nav-breadcrumbs {
    margin-top: -2.5em;
}
.g1-nav-breadcrumbs__item {
    float: left;
    margin-right: 0.5em;
    max-width: 20em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.g1-nav-breadcrumbs__item::before {
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: 0.5em;
}
.g1-nav-breadcrumbs__item:first-child::before {
    content: "?";
}
.g1-nav-breadcrumbs__item + .g1-nav-breadcrumbs__item::before {
    content: "?";
}
@media only screen and (max-width: 600px) {
.g1-nav-breadcrumbs {
    display: none;
}
}
.g1-pagination {
    margin-bottom: 1.5em;
}
.g1-pagination p {
    display: table;
    margin: 0 auto;
}
.g1-pagination p > strong:first-child {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.g1-pagination a {
    float: left;
    padding: 4px 6px;
}
.g1-pagination strong.current {
    float: left;
    padding: 4px 6px;
}
.g1-pagination a.prev, .g1-pagination a.next {
    border-width: 1px;
    display: inline-block;
    height: 28px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 28px;
}
.g1-pagination a.prev::before, .g1-pagination a.next::after {
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 50%;
    width: 100%;
}
.g1-pagination a.prev {
    margin-right: 1em;
}
.g1-pagination a.prev::before {
    content: "?";
}
.g1-pagination a.next {
    margin-left: 1em;
}
.g1-pagination a.next::after {
    content: "?";
}
.g1-hgroup {
    margin-bottom: 1.5em;
}
.g1-hgroup h1, .g1-hgroup h2, .g1-hgroup h3, .g1-hgroup h4, .g1-hgroup h5, .g1-hgroup h6 {
    margin: 0;
}
.g1-box {
    margin-bottom: 1.5em;
    overflow: hidden;
    position: relative;
}
.g1-box::before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.g1-box__inner {
    border-width: 1px;
    margin: 4px;
    padding: 1.5em 1.5em 0;
    position: relative;
    z-index: 1;
}
.g1-box--icon {
    padding-top: 28px;
}
.g1-box--icon::before {
    top: 28px;
}
.g1-box--icon .g1-box__inner {
    padding-top: 3em;
}
.g1-box__inner > .g1-divider {
    margin: 0 -1.5em 1.5em;
}
i.g1-box__icon {
    border-radius: 50%;
    border-width: 1px;
    display: inline-block;
    height: 54px;
    left: 50%;
    margin-left: -28px;
    position: absolute;
    top: 0;
    width: 54px;
    z-index: 2;
}
i.g1-box__icon::before {
    font-size: 28px;
    height: 28px;
    left: 0;
    line-height: 28px;
    margin-top: -14px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.g1-table {
    margin-bottom: 1.5em;
    overflow-x: auto;
}
.g1-table caption {
    padding: 2px 16px 10px;
    width: auto;
}
.g1-table table {
    border-collapse: separate;
    border-spacing: 0;
    margin: 0;
    position: relative;
    width: 100%;
}
.g1-table th, .g1-table td {
    padding: 8px 16px;
}
.g1-table thead th {
    padding-bottom: 1.25em;
    padding-top: 1.25em;
    text-align: left;
}
.g1-table--simple thead th {
    border-width: 2px 0;
}
.g1-table--simple tbody td {
    border-width: 0 0 1px;
}
.g1-table--simple tfoot td {
    border-width: 1px 0 0;
}
.g1-table--solid {
    padding: 4px;
}
.g1-table--solid thead th {
    border-width: 1px 1px 1px 0;
}
.g1-table--solid thead th:first-child {
    border-width: 1px;
}
.g1-table--solid tfoot td, .g1-table--solid tfoot th, .g1-table--solid tbody td, .g1-table--solid tbody th {
    border-width: 0 1px 1px 0;
}
.g1-table--solid tfoot td:first-child, .g1-table--solid tfoot th:first-child, .g1-table--solid tbody td:first-child, .g1-table--solid tbody th:first-child {
    border-width: 0 1px 1px;
}
@media only screen and (max-width: 600px) {
.g1-table {
    border-style: dotted solid;
    border-width: 3px;
    margin: 0 0 1.5em;
    overflow-x: scroll;
}
.g1-table table {
    margin: 0;
    white-space: nowrap;
    width: auto;
}
.g1-table caption {
    text-align: left;
}
}
.g1-table--solid tfoot + tbody tr:last-of-type td:first-child, .g1-table--solid tfoot + tbody tr:last-of-type th:first-child, .g1-table--solid tfoot + tbody tr:last-of-type td:last-child, .g1-table--solid tfoot + tbody tr:last-of-type th:last-child {
    border-radius: 0 !important;
}
.g1-toggle {
    position: relative;
}
#ie7 .g1-toggle {
    position: static;
}
.g1-toggle + .g1-toggle {
    border-top-width: 1px;
    padding: 1.5em 0 0;
}
.g1-toggle__title {
    cursor: pointer;
    margin-bottom: 1.5em;
    min-height: 24px;
    padding-left: 34px;
    position: relative;
}
.g1-toggle--icon .g1-toggle__title {
    padding-left: 58px;
}
.g1-toggle__content .g1-block {
    padding: 1px;
}
.g1-toggle__switch {
    border-width: 1px;
    display: block;
    float: left;
    height: 22px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 22px;
}
.g1-toggle__switch::before, .g1-toggle__switch::after {
    font: 14px/24px FontAwesome;
    height: 24px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 24px;
}
.g1-toggle__switch::before {
    content: "?";
    display: block;
}
.g1-toggle__switch::after {
    content: "?";
    display: none;
}
.g1-toggle--icon .g1-toggle__switch {
    width: 46px;
}
.g1-toggle--icon .g1-toggle__switch i {
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    margin-top: -6px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 24px;
}
.g1-toggle--on .g1-toggle__switch::before {
    display: none;
}
.g1-toggle--on .g1-toggle__switch::after {
    display: block;
}
.cssanimations .g1-toggle__switch::before, .cssanimations .g1-toggle__switch::after {
    display: block;
    transition: all 0.375s ease-in-out 0s;
}
.cssanimations .g1-toggle__switch::before {
    opacity: 1;
}
.cssanimations .g1-toggle__switch::after {
    opacity: 0;
}
.cssanimations .g1-toggle--on .g1-toggle__switch::before {
    opacity: 0;
}
.cssanimations .g1-toggle--on .g1-toggle__switch::after {
    opacity: 1;
}
.g1-tabs {
    margin: 0 0 1.5em;
}
.g1-tabs-nav {
    list-style: outside none none;
    margin: 0;
}
.g1-tabs.g1-align-left .g1-tabs-nav {
    text-align: left;
}
.g1-tabs.g1-align-center .g1-tabs-nav {
    text-align: center;
}
.g1-tabs.g1-align-right .g1-tabs-nav {
    text-align: right;
}
.g1-tabs-nav-item {
    cursor: pointer;
    display: inline-block;
}
.g1-tabs-nav-item h1, .g1-tabs-nav-item h2, .g1-tabs-nav-item h3, .g1-tabs-nav-item h4, .g1-tabs-nav-item h5, .g1-tabs-nav-item h6, .g1-tabs-nav-item p {
    margin: 0;
}
@media only screen and (min-width: 601px) {
.g1-tabs--vertical::before, .g1-tabs--vertical::after {
    content: " ";
    display: table;
}
.g1-tabs--vertical::after {
    clear: both;
}
#ie7 .g1-tabs--vertical {
}
.g1-tabs--left .g1-tabs-nav {
    float: left;
    max-width: 200px;
}
.g1-tabs--right .g1-tabs-nav {
    float: right;
    max-width: 200px;
}
.g1-tabs--vertical .g1-tabs-viewport {
    overflow: hidden;
}
.g1-tabs--vertical .g1-tabs-nav-item {
    width: 100%;
}
}
.g1-tabs--transparent .g1-tabs-nav-item {
    opacity: 0.33;
    transition: opacity 0.5s ease 0s;
}
.g1-tabs--transparent .g1-tabs-nav-item:hover {
    opacity: 1;
}
.g1-tabs--transparent .g1-tabs-nav-current-item {
    opacity: 1;
}
.g1-tabs--transparent .g1-tab-title {
    padding: 8px 15px;
}
.g1-tabs--button .g1-tabs-nav-item {
    margin: 0 0 0 10px;
}
.g1-tabs--button .g1-tab-title {
    border-width: 1px;
    padding: 6px 22px;
    position: relative;
}
.g1-tabs--button .g1-tabs-nav-current-item .g1-tab-title::after {
    border-width: 6px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.g1-tabs--button.g1-tabs--top .g1-tabs-nav-current-item .g1-tab-title::after {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-style: solid outset outset;
    bottom: -12px;
    left: 50%;
    margin-left: -6px;
}
@media only screen and (max-width: 600px) {
.g1-tabs--button.g1-tabs--left .g1-tabs-nav-current-item .g1-tab-title::after, .g1-tabs--button.g1-tabs--right .g1-tabs-nav-current-item .g1-tab-title::after {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-style: solid outset outset;
    bottom: -12px;
    left: 50%;
    margin-left: -6px;
}
}
.g1-tabs--button.g1-tabs--bottom .g1-tabs-nav-current-item .g1-tab-title::after {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-style: outset outset solid;
    border-top-color: transparent !important;
    left: 50%;
    margin-left: -6px;
    top: -12px;
}
.g1-tabs--button.g1-tabs--top .g1-tabs-viewport {
    padding: 20px 0 0;
}
.g1-tabs--button.g1-tabs--bottom .g1-tabs-viewport {
    padding: 0 0 20px;
}
@media only screen and (min-width: 601px) {
.g1-tabs--button.g1-tabs--vertical .g1-tabs-nav {
    left: auto;
    position: static;
}
.g1-tabs--button.g1-tabs--left .g1-tabs-nav-item {
    margin: 0 20px 4px 0;
}
.g1-tabs--button.g1-tabs--right .g1-tabs-nav-item {
    margin: 0 0 4px 20px;
}
.g1-tabs--button.g1-tabs--left .g1-tabs-nav-item.current .g1-tab-title::after {
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    border-style: outset outset outset solid;
    border-top-color: transparent !important;
    bottom: auto;
    left: auto;
    margin-left: 0;
    margin-top: -6px;
    right: -12px;
    top: 50%;
}
.g1-tabs--button.g1-tabs--right .g1-tabs-nav-current-item .g1-tab-title::after {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-style: outset solid outset outset;
    border-top-color: transparent !important;
    bottom: auto;
    left: -12px;
    margin-left: 0;
    margin-top: -6px;
    right: auto;
    top: 50%;
}
.g1-tabs--button.g1-tabs--left .g1-tabs-viewport {
    padding: 0 0 0 20px;
}
.g1-tabs--button.g1-tabs--right .g1-tabs-viewport {
    padding: 0 20px 0 0;
}
}
.g1-tabs--simple {
    padding: 4px;
}
.g1-tabs--simple > div {
    border-width: 1px;
}
.g1-tabs--simple .g1-tabs-nav {
    overflow: hidden;
    padding: 0 16px;
    position: relative;
    top: -1px;
}
.g1-tabs--simple .g1-tabs-nav-item {
    border-width: 0 0 0 1px;
    position: relative;
}
.g1-tabs--simple .g1-tabs-nav-current-item {
    border-width: 0 1px;
}
.g1-tabs--simple .g1-tabs-nav-current-item::before, .g1-tabs--simple .g1-tabs-nav-current-item::after {
    border-style: solid;
    border-width: 1px 0 0;
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    width: 1000px;
    z-index: 2;
}
.g1-tabs--simple .g1-tabs-nav-current-item::before {
    right: 100%;
}
.g1-tabs--simple .g1-tabs-nav-current-item::after {
    left: 100%;
}
.g1-tabs--simple .g1-tabs-nav-current-item ~ .g1-tabs-nav-item {
    border-width: 0 1px 0 0;
}
.g1-tabs--simple .g1-tab-title {
    padding: 8px 15px;
    position: relative;
}
.g1-tabs--simple .g1-tabs-nav-current-item .g1-tab-title::before {
    border-style: solid;
    border-width: 2px 0 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.g1-tabs--simple.g1-tabs--bottom .g1-tabs-nav {
    bottom: -1px;
    top: auto;
}
.g1-tabs--simple.g1-tabs--bottom .g1-tabs-nav-current-item::before, .g1-tabs--simple.g1-tabs--bottom .g1-tabs-nav-current-item::after {
    top: 0;
}
.g1-tabs--simple.g1-tabs--bottom .g1-tabs-nav-current-item .g1-tab-title::before {
    bottom: 0;
    top: auto;
}
.g1-tabs--simple .g1-tabs-viewport {
    padding: 1.5em;
}
@media only screen and (min-width: 601px) {
.g1-tabs--simple.g1-tabs--vertical .g1-tabs-nav {
    bottom: auto;
    padding: 16px 0;
    top: auto;
}
.g1-tabs--simple.g1-tabs--vertical .g1-tabs-nav-item {
    border-width: 1px 0 0;
}
.g1-tabs--simple.g1-tabs--vertical .g1-tabs-nav-current-item {
    border-width: 1px 0;
}
.g1-tabs--simple.g1-tabs--vertical .g1-tabs-nav-current-item ~ .g1-tabs-nav-item {
    border-width: 0 0 1px;
}
.g1-tabs--simple.g1-tabs--vertical .g1-tabs-nav-current-item::before, .g1-tabs--simple.g1-tabs--vertical .g1-tabs-nav-current-item::after {
    height: 1000px;
    width: 0;
}
.g1-tabs--simple.g1-tabs--vertical .g1-tabs-nav-current-item::before {
    bottom: 100%;
    top: auto;
}
.g1-tabs--simple.g1-tabs--vertical .g1-tabs-nav-current-item::after {
    bottom: auto;
    top: 100%;
}
.g1-tabs--simple.g1-tabs--vertical .g1-tabs-nav-current-item .g1-tab-title::before {
    bottom: auto;
    height: 100%;
    left: auto;
    right: auto;
    top: 0;
    width: 0;
}
.g1-tabs--simple.g1-tabs--vertical.g1-tabs--left .g1-tabs-nav {
    left: -1px;
}
.g1-tabs--simple.g1-tabs--vertical.g1-tabs--left .g1-tabs-nav-current-item::before, .g1-tabs--simple.g1-tabs--vertical.g1-tabs--left .g1-tabs-nav-current-item::after {
    border-width: 0 1px 0 0;
    left: auto;
    right: 0;
}
.g1-tabs--simple.g1-tabs--vertical.g1-tabs--left .g1-tabs-nav-current-item .g1-tab-title::before {
    border-width: 0 2px 0 0;
    left: 0;
}
.g1-tabs--simple.g1-tabs--vertical.g1-tabs--right .g1-tabs-nav {
    right: -1px;
}
.g1-tabs--simple.g1-tabs--vertical.g1-tabs--right .g1-tabs-nav-current-item::before, .g1-tabs--simple.g1-tabs--vertical.g1-tabs--right .g1-tabs-nav-current-item::after {
    border-width: 0 0 0 1px;
    left: 0;
    right: auto;
}
.g1-tabs--simple.g1-tabs--vertical.g1-tabs--right .g1-tabs-nav-current-item .g1-tab-title::before {
    border-width: 0 2px 0 0;
    right: 0;
}
}
@keyframes expand-inline-width {
0% {
    width: 0;
}
}
@keyframes expand-inline-width {
0% {
    width: 0;
}
}
.g1-progress-bar {
    margin-bottom: 1.5em;
    overflow: hidden;
    position: relative;
}
.g1-progress-bar__track {
    border-width: 1px;
}
.g1-progress-bar__track::before, .g1-progress-bar__track::after {
    content: " ";
    display: table;
}
.g1-progress-bar__track::after {
    clear: both;
}
#ie7 .g1-progress-bar__track {
}
.g1-progress-bar__bar {
    border-width: 1px;
    height: 5px;
    margin: -1px;
    position: relative;
    z-index: 2;
}
.g1-progress-bar__bar span {
    display: block;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
}
.g1-progress-bar__bar span::after {
    content: "%";
}
.g1-progress-bar__bar i {
    cursor: default;
    display: inline-block;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
}
.g1-progress-bar--small .g1-progress-bar__bar span, .g1-progress-bar--small .g1-progress-bar__icon {
    display: none;
}
.g1-progress-bar--medium .g1-progress-bar__bar {
    height: 26px;
}
.g1-progress-bar--medium .g1-progress-bar__bar span {
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    margin-top: -6px;
}
.g1-progress-bar--medium .g1-progress-bar__icon {
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    margin-top: -7px;
}
.g1-progress-bar--big .g1-progress-bar__bar {
    height: 40px;
}
.g1-progress-bar--big .g1-progress-bar__bar span {
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    margin-top: -9px;
}
.g1-progress-bar--big .g1-progress-bar__icon {
    font-size: 28px;
    height: 28px;
    line-height: 28px;
    margin-top: -14px;
}
.g1-progress-bar--right .g1-progress-bar__bar {
    float: left;
}
.g1-progress-bar--right .g1-progress-bar__bar span {
    left: 10px;
}
.g1-progress-bar--right .g1-progress-bar__bar i {
    right: 10px;
}
.g1-progress-bar--left .g1-progress-bar__bar {
    float: right;
}
.g1-progress-bar--left .g1-progress-bar__bar span {
    right: 10px;
}
.g1-progress-bar--left .g1-progress-bar__bar i {
    left: 10px;
}
.g1-progress-bar--left .g1-progress-bar__label {
    text-align: right;
}
.g1-tl-circle .g1-progress-bar__track, .g1-tl-circle .g1-progress-bar__bar {
    border-top-left-radius: 0.75em;
}
.g1-tr-circle .g1-progress-bar__track, .g1-tr-circle .g1-progress-bar__bar {
    border-top-right-radius: 0.75em;
}
.g1-br-circle .g1-progress-bar__track, .g1-br-circle .g1-progress-bar__bar {
    border-bottom-right-radius: 0.75em;
}
.g1-bl-circle .g1-progress-bar__track, .g1-bl-circle .g1-progress-bar__bar {
    border-bottom-left-radius: 0.75em;
}
.cssanimations .g1-progress-bar .g1-progress-bar__bar {
    visibility: hidden;
}
.cssanimations .g1-progress-bar.g1-animate {
}
.cssanimations .g1-progress-bar.g1-animate .g1-progress-bar__bar {
    animation: 1s ease-out 0s normal none 1 running expand-inline-width;
    visibility: visible;
}
.cssanimations .g1-progress-bar.g1-animate span {
    animation: 0.5s ease-out 0.5s normal backwards 1 running fade-in;
}
.easyPieChart {
    position: relative;
    text-align: center;
}
.easyPieChart canvas {
    left: 0;
    position: absolute;
    top: 0;
}
.g1-progress-circle {
    height: 138px;
    margin-bottom: 1.5em;
    max-height: 138px;
    max-width: 138px;
    position: relative;
    width: 138px;
}
i.g1-progress-circle__icon {
    font-size: 42px;
    height: 42px;
    left: 50%;
    line-height: 42px;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 42px;
    z-index: 1;
}
.g1-progress-circle__value {
    bottom: 25px;
    display: block;
    left: 0;
    line-height: 1;
    margin: 0 auto;
    position: absolute;
    right: 0;
    z-index: 3;
}
.g1-progress-circle__value::after {
    content: "%";
}
.g1-countdown {
    margin-bottom: 1.5em;
}
.g1-countdown i {
    cursor: default;
    display: block;
    float: left;
    font-size: 42px;
    height: 120px;
    line-height: 120px;
    margin-right: 2px;
    text-align: center;
    width: 80px;
}
.g1-countdown .g1-countdown-inner {
    float: left;
}
.countdown_row {
    display: block;
}
.countdown_section {
    display: block;
    float: left;
    margin-right: 2px;
    text-align: center;
    text-transform: capitalize;
}
.countdown_section span {
    display: block;
    font-size: 24px;
    line-height: 120px;
    margin-bottom: 8px;
    min-height: 120px;
    min-width: 60px;
    padding: 0 10px;
}
.countdown_section br {
    display: none;
}
.countdown_section:first-child span {
    font-size: 36px;
}
.g1-banda {
    display: block;
    margin-bottom: 1.5em;
    max-width: 100%;
}
.g1-banda > .g1-fluid-wrapper {
    margin: 0;
    overflow: hidden;
}
.g1-banda > .g1-fluid-wrapper > div {
    position: relative;
}
.g1-banda img {
    display: block;
}
.g1-banda__items {
    list-style: outside none none;
    margin: 0;
}
.g1-banda__before, .g1-banda__after {
    height: 100%;
    margin: 0;
    width: 100%;
}
.g1-banda__after {
    overflow: hidden;
    position: absolute;
    top: 0;
}
.g1-banda__handle {
    position: absolute;
}
.g1-banda__handle span {
    display: block;
    height: 32px;
    position: absolute;
    width: 32px;
}
.g1-banda__handle span::before {
    content: "?";
    display: block;
    font: 14px/14px FontAwesome;
    height: 100%;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.cssanimations .g1-banda__handle span {
    transform: rotate(0deg);
    transition: transform 0.5s ease-in-out 0s;
}
.cssanimations .g1-banda:hover .g1-banda__handle span {
    transform: rotate(180deg);
}
.g1-banda--smooth > .g1-fluid-wrapper:hover {
    cursor: w-resize;
}
.g1-banda--smooth .g1-banda__before, .g1-banda--smooth .g1-banda__after {
    height: 100%;
    margin: 0;
    width: 100%;
}
.g1-banda--smooth .g1-banda__after {
    left: 50%;
}
.g1-banda--smooth .g1-banda__after img {
    position: absolute;
    right: 50%;
    top: 0;
    z-index: 2;
}
.g1-banda--smooth .g1-banda__handle {
    height: 100%;
    left: 50%;
    margin-left: -1px;
    top: 0;
    width: 2px;
}
.g1-banda--smooth .g1-banda__handle span {
    bottom: 10px;
    left: -15px;
    position: absolute;
}
@keyframes g1_before_after_flip_to_before {
0% {
    transform: perspective(300px) rotateY(-180deg) scale(1, 1);
}
33.33% {
    transform: perspective(300px) rotateY(-180deg) scale(0.5, 0.5);
}
66.66% {
    transform: perspective(300px) rotateY(0deg) scale(0.5, 0.5);
}
100% {
    transform: perspective(300px) rotateY(0deg) scale(1, 1);
}
}
@keyframes g1_before_after_flip_to_before {
0% {
    transform: perspective(300px) rotateY(-180deg) scale(1, 1);
}
33.33% {
    transform: perspective(300px) rotateY(-180deg) scale(0.5, 0.5);
}
66.66% {
    transform: perspective(300px) rotateY(0deg) scale(0.5, 0.5);
}
100% {
    transform: perspective(300px) rotateY(0deg) scale(1, 1);
}
}
@keyframes g1_before_after_flip_to_after {
0% {
    transform: perspective(300px) rotateY(0deg) scale(1, 1);
}
33.33% {
    transform: perspective(300px) rotateY(0deg) scale(0.5, 0.5);
}
66.66% {
    transform: perspective(300px) rotateY(180deg) scale(0.5, 0.5);
}
100% {
    transform: perspective(300px) rotateY(180deg) scale(1, 1);
}
}
@keyframes g1_before_after_flip_to_after {
0% {
    transform: perspective(300px) rotateY(0deg) scale(1, 1);
}
33.33% {
    transform: perspective(300px) rotateY(0deg) scale(0.5, 0.5);
}
66.66% {
    transform: perspective(300px) rotateY(180deg) scale(0.5, 0.5);
}
100% {
    transform: perspective(300px) rotateY(180deg) scale(1, 1);
}
}
@keyframes g1_before_after_handle_flip_to_after {
0% {
    transform: translate(0px, 0px);
}
33% {
    transform: translate(0px, 100px);
}
66% {
    transform: translate(0px, 100px);
}
100% {
    transform: translate(0px, 0px);
}
}
@keyframes g1_before_after_handle_flip_to_after {
0% {
    transform: translate(0px, 0px);
}
33% {
    transform: translate(0px, 100px);
}
66% {
    transform: translate(0px, 100px);
}
100% {
    transform: translate(0px, 0px);
}
}
@keyframes g1_before_after_handle_flip_to_before {
0% {
    transform: translate(0px, 0px);
}
33% {
    transform: translate(0px, 100px);
}
66% {
    transform: translate(0px, 100px);
}
100% {
    transform: translate(0px, 0px);
}
}
@keyframes g1_before_after_handle_flip_to_before {
0% {
    transform: translate(0px, 0px);
}
33% {
    transform: translate(0px, 100px);
}
66% {
    transform: translate(0px, 100px);
}
100% {
    transform: translate(0px, 0px);
}
}
.g1-banda--flip {
    cursor: pointer;
}
.g1-banda--flip .g1-banda__before {
    position: relative;
}
.g1-banda--flip .g1-banda__after {
    left: 0;
}
.g1-banda--flip .g1-banda__handle {
    bottom: 10px;
    cursor: pointer;
    height: 32px;
    left: 50%;
    margin-left: -16px;
    width: 32px;
}
.g1-banda--flip .g1-banda__handle span {
    left: 0;
    top: 0;
}
.g1-banda--flip.g1-banda--before .g1-banda__before {
    display: block;
}
.g1-banda--flip.g1-banda--before .g1-banda__after {
    display: none;
}
.g1-banda--flip.g1-banda--after .g1-banda__before {
    display: none;
}
.g1-banda--flip.g1-banda--after .g1-banda__after {
    display: block;
}
.csstransforms3d .g1-banda--flip .g1-banda__before, .csstransforms3d .g1-banda--flip .g1-banda__after {
    backface-visibility: hidden;
}
.csstransforms3d .g1-banda--flip .g1-banda__after {
    transform: rotateY(180deg);
}
.csstransforms3d .g1-banda--flip.g1-banda--before .g1-banda__before, .csstransforms3d .g1-banda--flip.g1-banda--before .g1-banda__after, .csstransforms3d .g1-banda--flip.g1-banda--after .g1-banda__before, .csstransforms3d .g1-banda--flip.g1-banda--after .g1-banda__after {
    display: block;
}
.csstransforms3d .g1-banda--flip.g1-banda--before.g1-banda--activated .g1-banda__before {
    animation: 1s ease-in-out 0s normal forwards 1 running g1_before_after_flip_to_before;
}
.csstransforms3d .g1-banda--flip.g1-banda--before.g1-banda--activated .g1-banda__after {
    animation: 1s ease-in-out 0s normal forwards 1 running g1_before_after_flip_to_after;
}
.csstransforms3d .g1-banda--flip.g1-banda--before.g1-banda--activated .g1-banda__handle {
    animation: 1s ease-in-out 0s normal none 1 running g1_before_after_handle_flip_to_before;
}
.csstransforms3d .g1-banda--flip.g1-banda--after.g1-banda--activated .g1-banda__before {
    animation: 1s ease-in-out 0s normal forwards 1 running g1_before_after_flip_to_after;
}
.csstransforms3d .g1-banda--flip.g1-banda--after.g1-banda--activated .g1-banda__after {
    animation: 1s ease-in-out 0s normal forwards 1 running g1_before_after_flip_to_before;
}
.csstransforms3d .g1-banda--flip.g1-banda--after.g1-banda--activated .g1-banda__handle {
    animation: 1s ease-in-out 0s normal none 1 running g1_before_after_handle_flip_to_after;
}
.g1-banda--hover {
    cursor: pointer;
}
.g1-banda--hover .g1-banda__handle {
    display: none;
}
.g1-banda--hover.g1-banda--before .g1-banda__before {
    display: block;
}
.g1-banda--hover.g1-banda--before .g1-banda__after {
    display: none;
}
.g1-banda--hover.g1-banda--after .g1-banda__before {
    display: none;
}
.g1-banda--hover.g1-banda--after .g1-banda__after {
    display: block;
}
.cssanimations .g1-banda--hover .g1-banda__before, .cssanimations .g1-banda--hover .g1-banda__after {
    display: block;
    transition: opacity 0.35s ease-in-out 0s;
}
.cssanimations .g1-banda--hover.g1-banda--before .g1-banda__before {
    opacity: 1;
}
.cssanimations .g1-banda--hover.g1-banda--before .g1-banda__after {
    opacity: 0;
}
.cssanimations .g1-banda--hover.g1-banda--after .g1-banda__before {
    opacity: 0;
}
.cssanimations .g1-banda--hover.g1-banda--after .g1-banda__after {
    opacity: 1;
}
.g1-html-rotator {
    margin: 0 0 3em;
}
.g1-html-rotator .g1-carousel-items {
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
}
.g1-html-rotator .g1-carousel-item {
    display: block;
    float: left;
    max-width: 100%;
}
.g1-html-rotator .g1-carousel-item > .g1-quote {
    margin-bottom: 0;
}
.g1-html-rotator .g1-toolbar {
    border-width: 1px 0 0;
}
.g1-html-rotator .g1-toolbar::after {
    clear: both;
    content: "";
    display: table;
}
.g1-html-rotator .g1-nav-direction {
    float: right;
}
.g1-html-rotator .g1-nav-direction::after {
    clear: both;
    content: "";
    display: table;
}
.g1-html-rotator .g1-nav-direction__prev, .g1-html-rotator .g1-nav-direction__next {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 20px;
    margin: 5px 0 5px 5px;
    opacity: 0.5;
    overflow: hidden;
    position: relative;
    width: 20px;
}
.g1-html-rotator .g1-nav-direction__prev::before, .g1-html-rotator .g1-nav-direction__next::before {
    border-width: 1px;
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.g1-html-rotator .g1-nav-direction__prev:hover, .g1-html-rotator .g1-nav-direction__next:hover {
    opacity: 0.75;
}
.g1-html-rotator .g1-nav-direction__prev::before {
    content: "?";
}
.g1-html-rotator .g1-nav-direction__next::before {
    content: "?";
}
.g1-html-rotator .g1-nav-coin {
    float: left;
    list-style: outside none none;
    margin: 0 10px 0 0;
    padding: 5px 0;
}
.g1-html-rotator .g1-nav-coin li {
    float: left;
    margin: 0 5px 5px 0;
}
.g1-html-rotator .g1-nav-coin a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    height: 20px;
    overflow: hidden;
    position: relative;
    text-indent: 20px;
    width: 20px;
}
.g1-html-rotator .g1-nav-coin a::before {
    background-color: #000000;
    border-radius: 10px;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    opacity: 0.25;
    position: absolute;
    top: 0;
    width: 20px;
}
.g1-html-rotator .g1-nav-coin a::after {
    border-color: #fff;
    border-radius: 10px;
    border-style: solid;
    border-width: 2px;
    content: "";
    display: block;
    height: 6px;
    left: 5px;
    opacity: 0.75;
    position: absolute;
    top: 5px;
    width: 6px;
    z-index: 2;
}
.g1-html-rotator .g1-nav-coin a:hover::after {
    height: 12px;
    left: 2px;
    opacity: 0.99;
    top: 2px;
    width: 12px;
}
.g1-html-rotator .g1-nav-coin li.g1-selected a::after {
    background: #ffffff none repeat scroll 0 0;
    opacity: 0.99;
}
.cssanimations .g1-html-rotator .g1-nav-icon a::before, .cssanimations .g1-html-rotator .g1-nav-icon a::after {
    transition: all 0.175s ease-in-out 0s;
}
.g1-carousel {
    position: relative;
}
.g1-simple-slider {
    position: relative;
}
.g1-simple-slider .g1-progress {
    display: none;
    height: 5px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -5px;
    width: 100%;
}
.g1-simple-slider .g1-progress > div {
    height: 100%;
}
.g1-simple-slider .g1-progress > div > div {
    height: 100%;
    opacity: 0.5;
}
.g1-simple-slider .g1-slides {
    list-style: outside none none;
    margin: 0;
}
.g1-simple-slider .g1-slide {
    display: block;
    float: left;
    height: auto;
}
.g1-simple-slider figure {
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
}
.g1-simple-slider figure img {
    display: block;
}
.g1-simple-slider figcaption {
    bottom: 40px;
    display: block;
    height: auto;
    left: 40px;
    position: absolute;
    width: 400px;
}
.g1-simple-slider .g1-slide__title {
    color: #ffffff;
    float: left;
    opacity: 0.8;
    padding: 10px 20px;
    position: relative;
    z-index: 1;
}
.g1-simple-slider .g1-slide__title > .g1-background {
    background: #000000 none repeat scroll 0 0;
}
.g1-simple-slider .g1-slide__description {
    clear: left;
    color: #ffffff;
    float: left;
    margin-top: 2px;
    opacity: 0.6;
    padding: 10px 20px;
    position: relative;
    z-index: 1;
}
.g1-simple-slider .g1-slide__description > .g1-background {
    background: #000000 none repeat scroll 0 0;
}
@media only screen and (max-width: 600px) {
.g1-simple-slider figcaption {
    display: none;
}
}
.g1-simple-slider.g1-transition .g1-progress {
    display: none;
}
.g1-simple-slider .g1-slide:first-child {
    visibility: hidden;
}
.g1-simple-slider .g1-carousel .g1-slide:first-child {
    visibility: visible;
}
.g1-simple-slider .g1-slide + .g1-slide {
    display: none;
}
.g1-simple-slider .g1-carousel .g1-slide + .g1-slide {
    display: block;
}
.g1-simple-slider .g1-toolbar {
    margin-left: auto;
    margin-right: auto;
}
.g1-simple-slider .g1-toolbar > .g1-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 968px;
    position: relative;
    width: 94.5313%;
}
.g1-simple-slider.g1-width-semi .g1-nav-direction {
    max-width: 1136px;
}
.g1-simple-slider.g1-width-standard .g1-nav-direction {
    max-width: 1024px;
}
.g1-simple-slider.g1-width-narrow .g1-nav-direction {
    max-width: 968px;
}
.g1-simple-slider .g1-fullscreen {
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    width: 56px;
}
.g1-simple-slider .g1-fullscreen > a {
    border-width: 1px;
    bottom: 6px;
    display: block;
    font-size: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 6px;
}
.g1-simple-slider .g1-fullscreen > a::before {
    content: "?";
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.cssanimations .g1-simple-slider .g1-fullscreen a {
    transition: all 0.175s ease-in-out 0s;
}
.g1-simple-slider .g1-nav-coin {
    list-style: outside none none;
    margin: 0 auto;
}
.g1-simple-slider .g1-nav-coin li {
    float: left;
}
.g1-simple-slider .g1-nav-coin a {
    display: block;
    position: relative;
}
.g1-simple-slider.g1-nav-coin-standard .g1-nav-coin {
    padding: 8px 0 3px;
}
.g1-simple-slider.g1-nav-coin-standard .g1-nav-coin li {
    margin: 0 5px 5px 0;
}
.g1-simple-slider.g1-nav-coin-standard .g1-nav-coin a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 20px;
    overflow: hidden;
    padding-left: 20px;
    width: 0;
}
.g1-simple-slider.g1-nav-coin-standard .g1-nav-coin a::before {
    background-color: #000000;
    border-radius: 10px;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    opacity: 0.25;
    position: absolute;
    top: 0;
    width: 20px;
}
.g1-simple-slider.g1-nav-coin-standard .g1-nav-coin a::after {
    border-color: #fff;
    border-radius: 10px;
    border-style: solid;
    border-width: 2px;
    content: "";
    display: block;
    height: 6px;
    left: 5px;
    opacity: 0.75;
    position: absolute;
    top: 5px;
    width: 6px;
    z-index: 2;
}
.g1-simple-slider.g1-nav-coin-standard .g1-nav-coin a:hover::after {
    height: 12px;
    left: 2px;
    opacity: 0.9999;
    top: 2px;
    width: 12px;
}
.g1-simple-slider.g1-nav-coin-standard .g1-nav-coin li.g1-selected a::after {
    background: #ffffff none repeat scroll 0 0;
    opacity: 0.9999;
}
.g1-simple-slider.g1-nav-coin-standard .g1-nav-coin img {
    display: none;
}
.cssanimations .g1-simple-slider.g1-nav-coin-standard .g1-nav-coin a::after {
    transition: all 0.175s ease-in-out 0s;
}
.g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin li {
    margin: 4px 4px 4px 0;
    overflow: hidden;
}
.g1-tl-circle .g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin li {
    border-top-left-radius: 12px;
}
.g1-tr-circle .g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin li {
    border-top-right-radius: 12px;
}
.g1-br-circle .g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin li {
    border-bottom-right-radius: 12px;
}
.g1-bl-circle .g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin li {
    border-bottom-left-radius: 12px;
}
.g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin a::before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin img {
    display: block;
    position: relative;
}
.g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin img::before {
    background: red none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.g1-simple-slider {
    margin-left: auto;
    margin-right: auto;
}
.g1-simple-slider.g1-width-semi {
    max-width: 1136px;
}
.g1-simple-slider.g1-width-standard {
    max-width: 1024px;
}
.g1-simple-slider.g1-width-narrow {
    max-width: 968px;
}
.g1-simple-slider-standout, .g1-simple-slider-viewport {
    max-width: 100% !important;
    width: 100% !important;
}
.g1-simple-slider-standout figcaption {
    opacity: 0;
}
.g1-simple-slider-standout .g1-selected figcaption {
    opacity: 1;
}
.g1-simple-slider-standout.g1-transition .g1-selected figcaption {
    opacity: 0;
}
#ie8 .g1-simple-slider-standout figure img {
    max-width: none;
}
.cssanimations .g1-simple-slider-standout figcaption {
    transition: opacity 0.35s ease-in-out 0s;
}
.g1-simple-slider-relay {
    max-width: 100% !important;
    width: 100% !important;
}
.g1-simple-slider-relay > .g1-inner {
    margin-left: auto;
    margin-right: auto;
}
.g1-simple-slider-relay.g1-width-semi > .g1-inner {
    max-width: 1136px;
}
.g1-simple-slider-relay.g1-width-standard > .g1-inner {
    max-width: 1024px;
}
.g1-simple-slider-relay.g1-width-narrow > .g1-inner {
    max-width: 968px;
}
.g1-simple-slider-simple > .g1-inner {
    margin-left: auto;
    margin-right: auto;
}
.g1-simple-slider-kenburns {
    margin-left: auto;
    margin-right: auto;
}
.g1-simple-slider-kenburns .g1-slides {
    max-height: 100%;
    overflow: hidden;
}
.g1-simple-slider-kenburns .g1-slide {
    max-height: 100%;
    overflow: hidden;
    position: relative;
}
.g1-simple-slider-kenburns figure {
    height: 100%;
    overflow: hidden;
    position: static;
    width: 100%;
}
.g1-simple-slider-kenburns figure > div {
    max-height: 100%;
    overflow: hidden;
    width: 100%;
}
.g1-simple-slider-kenburns figure img {
    max-width: 120%;
    position: relative;
}
.g1-simple-slider-viewport {
    overflow: hidden;
}
.g1-simple-slider-viewport .g1-nav-direction {
    bottom: -50%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 999;
}
.g1-simple-slider-viewport .g1-nav-direction__prev, .g1-simple-slider-viewport .g1-nav-direction__next {
    display: block;
    height: 1000px;
    opacity: 0.5;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    top: -500px;
    width: 1000px;
}
.g1-simple-slider-viewport .g1-nav-direction__prev:hover, .g1-simple-slider-viewport .g1-nav-direction__next:hover {
    opacity: 0.75;
}
.g1-simple-slider-viewport .g1-nav-direction__prev::after, .g1-simple-slider-viewport .g1-nav-direction__next::after {
    display: block;
    font: 42px/42px FontAwesome;
    margin-top: -21px;
    position: absolute;
    text-indent: 0;
    top: 50%;
}
.g1-simple-slider-viewport .g1-nav-direction__prev:hover::after, .g1-simple-slider-viewport .g1-nav-direction__next:hover::after {
    font-size: 70px;
    line-height: 70px;
    margin-top: -35px;
}
.g1-simple-slider-viewport .g1-nav-direction__prev {
    right: 100%;
}
.g1-simple-slider-viewport .g1-nav-direction__prev::after {
    content: "?";
    right: 20px;
}
.g1-simple-slider-viewport .g1-nav-direction__next {
    left: 100%;
}
.g1-simple-slider-viewport .g1-nav-direction__next::after {
    content: "?";
    left: 20px;
}
.g1-simple-slider-relay {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.g1-simple-slider-relay .g1-inner {
    position: relative;
}
.g1-simple-slider-relay .g1-carousel-left {
    margin-right: -40%;
    position: absolute;
    right: 100%;
    top: 0;
    width: 100%;
    z-index: 1;
}
.g1-simple-slider-relay .g1-carousel-center {
    position: relative;
    z-index: 2;
}
.g1-simple-slider-relay .g1-carousel-right {
    left: 100%;
    margin-left: -40%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.g1-simple-slider-simple .g1-nav-direction, .g1-simple-slider-kenburns .g1-nav-direction, .g1-simple-slider-standout .g1-nav-direction, .g1-simple-slider-relay .g1-nav-direction {
    bottom: -50%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 99;
}
.g1-simple-slider-simple .g1-nav-direction__prev, .g1-simple-slider-simple .g1-nav-direction__next, .g1-simple-slider-kenburns .g1-nav-direction__prev, .g1-simple-slider-kenburns .g1-nav-direction__next, .g1-simple-slider-standout .g1-nav-direction__prev, .g1-simple-slider-standout .g1-nav-direction__next, .g1-simple-slider-relay .g1-nav-direction__prev, .g1-simple-slider-relay .g1-nav-direction__next {
    display: block;
    height: 32px;
    overflow: hidden;
    padding-left: 32px;
    position: absolute;
    top: -16px;
    width: 0;
}
.g1-simple-slider-simple .g1-nav-direction__prev::after, .g1-simple-slider-simple .g1-nav-direction__next::after, .g1-simple-slider-kenburns .g1-nav-direction__prev::after, .g1-simple-slider-kenburns .g1-nav-direction__next::after, .g1-simple-slider-standout .g1-nav-direction__prev::after, .g1-simple-slider-standout .g1-nav-direction__next::after, .g1-simple-slider-relay .g1-nav-direction__prev::after, .g1-simple-slider-relay .g1-nav-direction__next::after {
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 50%;
    width: 100%;
}
.g1-simple-slider-simple .g1-nav-direction__prev, .g1-simple-slider-kenburns .g1-nav-direction__prev, .g1-simple-slider-standout .g1-nav-direction__prev, .g1-simple-slider-relay .g1-nav-direction__prev {
    left: 10px;
}
.g1-simple-slider-simple .g1-nav-direction__prev::after, .g1-simple-slider-kenburns .g1-nav-direction__prev::after, .g1-simple-slider-standout .g1-nav-direction__prev::after, .g1-simple-slider-relay .g1-nav-direction__prev::after {
    content: "?";
}
.g1-simple-slider-simple .g1-nav-direction__next, .g1-simple-slider-kenburns .g1-nav-direction__next, .g1-simple-slider-standout .g1-nav-direction__next, .g1-simple-slider-relay .g1-nav-direction__next {
    right: 10px;
}
.g1-simple-slider-simple .g1-nav-direction__next::after, .g1-simple-slider-kenburns .g1-nav-direction__next::after, .g1-simple-slider-standout .g1-nav-direction__next::after, .g1-simple-slider-relay .g1-nav-direction__next::after {
    content: "?";
}
.cssanimations .g1-simple-slider-simple .g1-nav-direction__prev, .cssanimations .g1-simple-slider-simple .g1-nav-direction__next, .cssanimations .g1-simple-slider-kenburns .g1-nav-direction__prev, .cssanimations .g1-simple-slider-kenburns .g1-nav-direction__next, .cssanimations .g1-simple-slider-standout .g1-nav-direction__prev, .cssanimations .g1-simple-slider-standout .g1-nav-direction__next, .cssanimations .g1-simple-slider-relay .g1-nav-direction__prev, .cssanimations .g1-simple-slider-relay .g1-nav-direction__next {
    transition: all 0.35s ease-in-out 0s;
}
.g1-simple-slider-simple.g1-transition .g1-nav-direction__prev, .g1-simple-slider-kenburns.g1-transition .g1-nav-direction__prev, .g1-simple-slider-standout.g1-transition .g1-nav-direction__prev, .g1-simple-slider-relay.g1-transition .g1-nav-direction__prev {
    left: -100px;
    opacity: 0;
}
.g1-simple-slider-simple.g1-transition .g1-nav-direction__next, .g1-simple-slider-kenburns.g1-transition .g1-nav-direction__next, .g1-simple-slider-standout.g1-transition .g1-nav-direction__next, .g1-simple-slider-relay.g1-transition .g1-nav-direction__next {
    opacity: 0;
    right: -100px;
}
.cssanimations .g1-simple-slider-viewport figcaption {
    transition: transform 0.375s ease-in-out 0s;
}
.cssanimations .g1-simple-slider-viewport .g1-slide.g1-selected figcaption {
    transform: translate(0px, 0px);
}
.cssanimations .g1-simple-slider-viewport.g1-transition figcaption {
    transform: translate(100px, 0px);
}
.cssanimations .g1-simple-slider-viewport.g1-transition .g1-slide.g1-selected + .g1-slide figcaption {
    transform: translate(0px, 0px);
}
.cssanimations .g1-simple-slider-viewport .g1-nav-direction__prev, .cssanimations .g1-simple-slider-viewport .g1-nav-direction__next {
    transition: opacity 0.35s ease-in-out 0s;
}
.cssanimations .g1-simple-slider-viewport .g1-nav-direction__prev::after, .cssanimations .g1-simple-slider-viewport .g1-nav-direction__next::after {
    transition: all 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
}
.cssanimations .g1-simple-slider-viewport .g1-nav-direction__prev:hover::after {
    transform: translate(-24px, 0px);
}
.cssanimations .g1-simple-slider-viewport .g1-nav-direction__next:hover::after {
    transform: translate(24px, 0px);
}
.tp-caption img {
}
.tparrows.default {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    opacity: 0.25;
    overflow: hidden;
}
.rev_slider_wrapper:hover .tparrows.default {
    opacity: 0.5;
}
.rev_slider_wrapper:hover .tparrows.default:hover, .tparrows.default:hover {
    opacity: 0.75;
}
.tparrows.default::before {
    display: block;
    font: 28px/28px FontAwesome;
    height: 28px;
    left: 0;
    margin-top: -14px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.tp-leftarrow::before {
    content: "?";
}
.tp-rightarrow::before {
    content: "?";
}
.tp-bullets .tparrows {
    background: #000000 none repeat scroll 0 0;
    border-radius: 10px;
    color: #ffffff;
    height: 20px;
    margin-top: -10px;
    opacity: 0.75;
    width: 20px;
}
.tp-bullets .tparrows:hover {
    opacity: 0.99;
}
.tp-bullets .tparrows::before {
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.tp-bullets.simplebullets.round .bullet {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 20px;
    margin-top: 0;
    position: relative;
    width: 20px;
}
.tp-bullets.simplebullets.round .bullet::before {
    background-color: #000000;
    border-radius: 10px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.25;
    position: absolute;
    top: 0;
    width: 100%;
}
.tp-bullets.simplebullets.round .bullet::after {
    border-color: #fff;
    border-radius: 10px;
    border-style: solid;
    border-width: 2px;
    content: "";
    display: block;
    height: 6px;
    left: 5px;
    opacity: 0.75;
    position: absolute;
    top: 5px;
    width: 6px;
    z-index: 2;
}
.tp-bullets.simplebullets.round .bullet:hover::after {
    height: 12px;
    left: 2px;
    opacity: 1;
    top: 2px;
    width: 12px;
}
.tp-bullets.simplebullets.round .bullet.selected::after {
    background: #ffffff none repeat scroll 0 0;
}
.tp-loader {
    background-color: #ffffff;
    border-radius: 50%;
    opacity: 0.5;
}
.cssanimations .tparrows.default {
    transition: opacity 0.35s ease-in-out 0s;
}
.cssanimations .tp-bullets .tparrows {
    transition: opacity 0.35s ease-in-out 0s;
}
.cssanimations .tp-bullets.simplebullets.round .bullet::after {
    transition: all 0.175s ease-in-out 0s;
}
.g1-twitter {
    margin-bottom: 1.5em;
}
.g1-twitter__items {
    list-style: outside none none;
    margin: 0;
}
.g1-twitter--simple .g1-twitter__items {
    list-style: outside none none;
    margin: 0;
    padding: 1.5em;
    position: relative;
    z-index: 2;
}
.g1-twitter--simple .g1-twitter__items::before {
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    border-style: solid outset outset solid;
    border-width: 8px;
    bottom: -16px;
    content: "";
    display: block;
    left: 34px;
    position: absolute;
    width: 0;
}
.g1-twitter--simple .g1-twitter__items li {
    padding-bottom: 0.75em;
}
.g1-twitter--simple .g1-twitter__items li + li {
    border-top-width: 1px;
    padding-top: 0.75em;
}
.g1-twitter--simple .g1-twitter__items p {
    margin-bottom: 0;
}
.g1-twitter--simple .g1-twitter__follow {
    box-sizing: border-box;
    margin: 0;
    min-height: 3em;
    padding: 18px 0 0 42px;
    position: relative;
}
.g1-twitter--simple .g1-twitter__follow::before {
    color: #39a9e0;
    content: "?";
    font-family: FontAwesome;
    font-size: 28px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: 8px;
}
.g1-twitter--carousel {
    padding-top: 38px;
    position: relative;
}
.g1-twitter--carousel .g1-twitter__items > li + li {
    display: none;
}
.g1-twitter--carousel .g1-carousel .g1-twitter__items > li + li {
    display: block;
}
.g1-twitter--carousel .g1-twitter__item {
    text-align: center;
}
.g1-twitter--carousel .g1-tweet-text {
    margin-bottom: 0;
}
.g1-twitter--carousel .g1-twitter__follow {
    font-size: 0;
    height: 28px;
    left: 50%;
    margin-left: -14px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 28px;
}
.g1-twitter--carousel .g1-twitter__follow::before {
    color: #39a9e0;
    content: "?";
    font: 28px/28px FontAwesome;
    height: 28px;
    left: 0;
    margin-top: -14px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.g1-twitter--carousel .g1-nav-direction {
    left: 50%;
    position: absolute;
    top: 4px;
}
.g1-twitter--carousel .g1-nav-direction__prev, .g1-twitter--carousel .g1-nav-direction__next {
    border-width: 1px;
    display: block;
    height: 18px;
    overflow: hidden;
    position: relative;
    width: 18px;
}
.g1-twitter--carousel .g1-nav-direction__prev::before, .g1-twitter--carousel .g1-nav-direction__next::before {
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 50%;
    margin-left: -7px;
    margin-top: -7px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 14px;
}
.g1-twitter--carousel .g1-nav-direction__prev {
    margin-right: 30px;
    position: absolute;
    right: 50%;
}
.g1-twitter--carousel .g1-nav-direction__prev::before {
    content: "?";
}
.g1-twitter--carousel .g1-nav-direction__next {
    left: 50%;
    margin-left: 30px;
    position: absolute;
}
.g1-twitter--carousel .g1-nav-direction__next::before {
    content: "?";
}
.cssanimations .g1-twitter--carousel .g1-nav-direction__prev, .cssanimations .g1-twitter--carousel .g1-nav-direction__next {
    transition: all 0.35s ease-in-out 0s;
}
.g1-gmap-wrapper {
    margin-bottom: 1.5em;
    overflow: hidden;
    position: relative;
}
.g1-gmap-wrapper .g1-pan-control {
    display: block;
    height: 75px !important;
    left: 28px;
    max-width: 75px !important;
    position: absolute;
    top: 28px;
    width: 75px !important;
}
.g1-gmap-wrapper .g1-pan-control div {
    cursor: pointer;
    height: 25px;
    overflow: hidden;
    position: absolute;
    width: 25px;
}
.g1-gmap-wrapper .g1-pan-control div::before {
    display: block;
    font: 28px/25px FontAwesome;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.g1-gmap-wrapper .g1-pan-control .g1-top {
    left: 25px;
    top: 0;
}
.g1-gmap-wrapper .g1-pan-control .g1-top::before {
    content: "?";
}
.g1-gmap-wrapper .g1-pan-control .g1-bottom {
    bottom: 0;
    left: 25px;
}
.g1-gmap-wrapper .g1-pan-control .g1-bottom::before {
    content: "?";
}
.g1-gmap-wrapper .g1-pan-control .g1-left {
    left: 0;
    top: 25px;
}
.g1-gmap-wrapper .g1-pan-control .g1-left::before {
    content: "?";
}
.g1-gmap-wrapper .g1-pan-control .g1-right {
    right: 0;
    top: 25px;
}
.g1-gmap-wrapper .g1-pan-control .g1-right::before {
    content: "?";
}
.g1-gmap-wrapper .g1-zoom-control {
    height: 25px !important;
    left: 28px;
    max-width: 75px !important;
    position: absolute;
    top: 103px;
    width: 75px !important;
}
.g1-gmap-wrapper .g1-zoom-control div {
    cursor: pointer;
    float: right;
    height: 25px;
    position: relative;
    width: 50%;
}
.g1-gmap-wrapper .g1-zoom-control div::before {
    display: block;
    font: 14px/25px FontAwesome;
    height: 25px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.g1-gmap-wrapper .g1-zoom-control .g1-zoom-in::before {
    content: "?";
}
.g1-gmap-wrapper .g1-zoom-control .g1-zoom-out::before {
    content: "?";
}
.g1-gmap-wrapper .g1-full-map-control {
    height: 25px !important;
    left: 53px;
    max-width: 25px !important;
    overflow: hidden;
    position: absolute;
    top: 53px;
    width: 25px !important;
}
.g1-gmap-wrapper .g1-full-map-control a {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.g1-gmap-wrapper .g1-full-map-control a::before {
    content: "?";
    display: block;
    font: 14px/14px FontAwesome;
    height: 100%;
    left: 0;
    margin-top: -7px;
    position: relative;
    text-align: center;
    top: 50%;
    width: 100%;
}
.g1-gmap img {
    max-width: none;
}
div.g1-gmap__box {
    display: block;
    margin: 20px 0 0;
    min-width: 320px;
}
div.g1-gmap__box > .g1-inner {
    margin: 0 50% 0 -50%;
    padding: 20px;
}
#page {
    overflow: hidden;
}
.g1-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
#g1-top {
    position: relative;
}
#g1-preheader, #g1-header, #g1-precontent, #g1-content, #g1-prefooter, #g1-footer {
    position: relative;
}
#g1-preheader::before, #g1-preheader::after, #g1-header::before, #g1-header::after, #g1-precontent::before, #g1-precontent::after, #g1-content::before, #g1-content::after, #g1-prefooter::before, #g1-prefooter::after, #g1-footer::before, #g1-footer::after {
    content: " ";
    display: table;
}
#g1-preheader::after, #g1-header::after, #g1-precontent::after, #g1-content::after, #g1-prefooter::after, #g1-footer::after {
    clear: both;
}
#ie7 #g1-preheader, #ie7 #g1-header, #ie7 #g1-precontent, #ie7 #g1-content, #ie7 #g1-prefooter, #ie7 #g1-footer {
}
#g1-preheader > .g1-background, #g1-header > .g1-background, #g1-precontent > .g1-background, #g1-content > .g1-background, #g1-prefooter > .g1-background, #g1-footer > .g1-background {
    bottom: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.g1-grid {
    letter-spacing: -0.31em;
    min-height: 1px;
    width: 100%;
}
ul.g1-grid {
    list-style: outside none none;
    margin: 0;
}
.g1-grid::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
#ie7 .g1-grid {
}
.g1-grid > .g1-column {
    float: left;
    letter-spacing: normal;
    margin-left: 2.89256%;
    min-height: 1px;
}
ul.g1-grid > li.g1-column {
    display: inline-block;
    float: none;
    vertical-align: top;
}
#ie7 ul.g1-grid > li.g1-column {
    display: inline;
}
ul.g1-grid > li.g1-column.g1-valign-top {
    vertical-align: top;
}
ul.g1-grid > li.g1-column.g1-valign-middle {
    vertical-align: middle;
}
ul.g1-grid > li.g1-column.g1-valign-bottom {
    vertical-align: bottom;
}
.g1-grid > .g1-column:first-child {
    margin-left: 0;
}
.g1-one {
    width: 100%;
}
.g1-max {
    width: 100%;
}
.g1-one-half {
    width: 48.5537%;
}
.g1-one-third {
    width: 31.405%;
}
.g1-two-third {
    width: 65.7025%;
}
.g1-one-fourth {
    width: 22.8306%;
}
.g1-three-fourth {
    width: 74.2769%;
}
.g1-one-fifth {
    width: 17.6859%;
}
.g1-two-fifth {
    width: 38.2645%;
}
.g1-three-fifth {
    width: 58.843%;
}
.g1-four-fifth {
    width: 79.4215%;
}
.g1-one-sixth {
    width: 14.2562%;
}
.g1-five-sixth {
    width: 82.8512%;
}
@media only screen and (min-width: 768px) {
.js.cssanimations .g1-column[data-g1-delay] {
    opacity: 0;
}
.js.cssanimations .g1-column.g1-start-animation {
    opacity: 1;
    transition: opacity 1s ease 0s;
}
}
.g1-secondary-wide {
}
.g1-secondary-wide #primary {
    float: left;
    width: 65.7025%;
}
.g1-secondary-wide #secondary {
    float: left;
    margin-left: 2.89256%;
    width: 31.405%;
}
.g1-secondary-wide.g1-secondary-before #primary {
    left: 34.2975%;
    position: relative;
}
.g1-secondary-wide.g1-secondary-before #secondary {
    left: -68.595%;
    position: relative;
}
.g1-secondary-narrow #primary {
    float: left;
    width: 74.2769%;
}
.g1-secondary-narrow #secondary {
    float: left;
    margin-left: 2.89256%;
    width: 22.8306%;
}
.g1-secondary-narrow.g1-secondary-before #primary {
    left: 25.7231%;
    position: relative;
}
.g1-secondary-narrow.g1-secondary-before #secondary {
    left: -77.1694%;
    position: relative;
}
@media only screen and (max-width: 600px) {
.g1-grid > .g1-column {
    float: none !important;
    left: auto !important;
    margin: 0 !important;
    width: 100% !important;
}
}
@media only screen and (max-width: 767px) {
#primary, #secondary {
    float: none !important;
    left: auto !important;
    margin: 0 !important;
    width: 100% !important;
}
#secondary > .g1-inner {
    padding: 0 !important;
}
}
.sticky {
}
.bypostauthor {
}
.entry-title {
    word-wrap: break-word;
}
.entry-content {
    word-wrap: break-word;
}
.entry-featured-media {
    overflow: hidden;
    position: relative;
    text-align: center;
}
.entry-featured-media > .g1-frame {
    margin: 0;
}
.entry-featured-media a {
    display: block;
    position: relative;
}
.entry-featured-media .g1-fluid-wrapper, .entry-featured-media .media-audio, .entry-featured-media img, .entry-featured-media object, .entry-featured-media iframe {
    display: block;
    margin: 0 auto;
}
.entry-featured-media .g1-placeholder i::before {
    content: "?";
}
article.format-aside .entry-featured-media .g1-placeholder i::before {
    content: "?";
}
article.format-chat .entry-featured-media .g1-placeholder i::before {
    content: "?";
}
article.format-link .entry-featured-media .g1-placeholder i::before {
    content: "?";
}
article.format-quote .entry-featured-media .g1-placeholder i::before {
    content: "?";
}
article.format-status .entry-featured-media .g1-placeholder i::before {
    content: "?";
}
.g1-gallery-data {
    display: none;
}
.entry-meta > time, .entry-meta > span {
    margin-right: 0.33em;
}
.entry-comments-link {
}
.entry-comments-link > a {
}
.entry-comments-link > a::before {
    content: "?";
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: 5px;
}
.entry-comments-link > a span {
    display: none;
}
.entry-comments-link > span {
    font-size: 0;
}
.entry-comments-link > span::before {
    content: "? ?";
    cursor: default;
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: 7px;
}
.entry-terms {
    margin-bottom: 1.5em;
}
.entry-categories, .entry-tags {
}
.entry-categories div, .entry-tags div {
    overflow: hidden;
    padding-left: 20px;
    position: relative;
}
.entry-categories span, .entry-tags span {
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px;
}
.entry-categories span::before, .entry-tags span::before {
    font-family: FontAwesome;
    font-size: 14px;
    left: 0;
    line-height: 100%;
    position: absolute;
    text-indent: 0;
}
.entry-categories ul, .entry-tags ul {
    display: inline;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
}
.entry-categories li, .entry-tags li {
    float: left;
}
.entry-categories li a::after, .entry-tags li a::after {
    content: ",";
    padding-right: 0.33em;
}
.entry-categories li:last-child a::after, .entry-tags li:last-child a::after {
    content: "";
    padding-right: 0;
}
.entry-categories span::before {
    content: "?";
}
.entry-tags span::before {
    content: "?";
}
.entry-categories:first-child, .entry-tags:first-child {
    border-style: dotted;
    border-width: 1px 0 0;
    padding-top: 1.5em;
}
.g1-collection .entry-categories:first-child, .g1-collection .entry-tags:first-child {
    border-width: 0;
    padding-top: 0;
}
@media only screen and (min-width: 768px) {
.g1-essentials::after {
    clear: both;
    content: "";
    display: table;
}
.g1-essential-media, .g1-essential-nonmedia {
    float: left;
    position: relative;
}
.g1-mediabox-wide {
}
.g1-mediabox-wide .g1-essential-media {
    width: 65.7025%;
}
.g1-mediabox-wide .g1-essential-nonmedia {
    margin-left: 2.89256%;
    width: 31.405%;
}
.g1-mediabox-wide.g1-mediabox-after .g1-essential-nonmedia {
    left: -68.595%;
}
.g1-mediabox-wide.g1-mediabox-after .g1-essential-media {
    left: 34.2975%;
}
.g1-mediabox-narrow {
}
.g1-mediabox-narrow .g1-essential-media {
    width: 48.5537%;
}
.g1-mediabox-narrow .g1-essential-nonmedia {
    margin-left: 2.89256%;
    width: 48.5537%;
}
.g1-mediabox-narrow.g1-mediabox-after .g1-essential-nonmedia {
    left: -51.4463%;
}
.g1-mediabox-narrow.g1-mediabox-after .g1-essential-media {
    left: 51.4463%;
}
}
.g1-flags {
    display: none;
}
.g1-nav-single {
    border-width: 1px 0 0;
    margin: 0 0 3em;
    padding: 1.5em 0;
}
.g1-nav-single p {
    display: none;
}
.g1-nav-single ol {
    list-style: outside none none;
    margin: 0;
    min-height: 40px;
    position: relative;
}
.g1-nav-single li > strong {
    display: block;
    font-weight: normal;
}
.g1-nav-single__prev, .g1-nav-single__next {
    float: left;
    min-height: 1px;
    width: 50%;
}
.g1-nav-single__prev > a, .g1-nav-single__next > a {
    display: block;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.g1-nav-single__prev > a::after, .g1-nav-single__next > a::after {
    display: block;
    font: 28px/28px FontAwesome;
    margin-top: -14px;
    position: absolute;
    top: 50%;
    width: 20px;
}
.g1-nav-single__prev {
    text-align: left;
}
.g1-nav-single__prev > strong {
    padding-left: 20px;
    padding-right: 40px;
}
.g1-nav-single__prev > a {
    padding-left: 20px;
    padding-right: 40px;
}
.g1-nav-single__prev > a::after {
    content: "?";
    left: 0;
}
.g1-nav-single__next {
    text-align: right;
}
.g1-nav-single__next > strong {
    padding-left: 40px;
    padding-right: 20px;
}
.g1-nav-single__next > a {
    padding-left: 40px;
    padding-right: 20px;
}
.g1-nav-single__next > a::after {
    content: "?";
    right: 0;
}
.g1-nav-single__back {
    left: 50%;
    position: absolute;
}
.g1-nav-single__back > strong {
    visibility: hidden;
}
.g1-nav-single__back > a {
    display: block;
    left: -20px;
    overflow: hidden;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 40px;
}
.g1-nav-single__back > a::before {
    content: "?";
    display: block;
    font: 14px/14px FontAwesome;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 50%;
    width: 100%;
}
.g1-collection--grid.g1-collection--one-half .format-audio .entry-featured-media, .g1-collection--grid.g1-collection--one-third .format-audio .entry-featured-media, .g1-collection--grid.g1-collection--one-fourth .format-audio .entry-featured-media {
    position: relative;
}
.g1-collection--grid.g1-collection--one-half .format-audio .entry-featured-media .media-audio, .g1-collection--grid.g1-collection--one-third .format-audio .entry-featured-media .media-audio, .g1-collection--grid.g1-collection--one-fourth .format-audio .entry-featured-media .media-audio {
    left: 0;
    margin-top: -30px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 2;
}
.g1-collection--grid.g1-collection--one-half .format-audio .entry-featured-media .g1-placeholder, .g1-collection--grid.g1-collection--one-third .format-audio .entry-featured-media .g1-placeholder, .g1-collection--grid.g1-collection--one-fourth .format-audio .entry-featured-media .g1-placeholder {
    margin-bottom: 0;
}
.g1-inline-audio {
    display: none;
}
.mfp-wrap .g1-inline-audio {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.mfp-content > .jp-audio {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.g1-chat {
    list-style: outside none none;
    margin-left: 0;
}
.g1-chat-row {
    padding: 0.75em 16px 0.75em 30px;
    position: relative;
}
.g1-chat-author {
    margin-left: -20px;
}
.g1-chat-author > a {
    display: inline-block;
    width: 20px;
}
.format-gallery .entry-featured-media {
    position: relative;
}
.format-gallery .entry-featured-media .g1-nav-direction {
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}
.format-gallery .entry-featured-media .g1-nav-direction__prev, .format-gallery .entry-featured-media .g1-nav-direction__next {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
    display: block;
    font-size: 0;
    height: 28px;
    opacity: 0.5;
    overflow: hidden;
    position: absolute;
    top: -14px;
    width: 28px;
}
.format-gallery .entry-featured-media .g1-nav-direction__prev::before, .format-gallery .entry-featured-media .g1-nav-direction__next::before {
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.format-gallery .entry-featured-media .g1-nav-direction__prev:hover, .format-gallery .entry-featured-media .g1-nav-direction__next:hover {
    opacity: 0.75;
}
.format-gallery .entry-featured-media .g1-nav-direction__prev {
    left: 10px;
}
.format-gallery .entry-featured-media .g1-nav-direction__prev::before {
    content: "?";
}
.format-gallery .entry-featured-media .g1-nav-direction__next {
    right: 10px;
}
.format-gallery .entry-featured-media .g1-nav-direction__next::before {
    content: "?";
}
.g1-gallery {
    position: relative;
}
.g1-gallery figure {
    margin: 0;
}
.g1-gallery figure > div {
    float: left;
    width: 66%;
}
.g1-gallery figure > div img {
    display: block;
}
.g1-gallery figure figcaption {
    float: right;
    padding-top: 4.5em;
    width: 33%;
}
.g1-gallery figure figcaption > p {
    padding: 0 5%;
}
.g1-gallery figure figcaption > div {
    padding: 0 5%;
}
.g1-gallery-toolbar {
    background: yellow none repeat scroll 0 0;
    height: 3em;
    position: absolute;
    right: 0;
    top: 0;
    width: 33%;
    z-index: 2;
}
.g1-gallery-items {
    list-style: outside none none;
    margin: 0;
}
.g1-gallery-items > li {
    display: block;
    float: left;
}
.g1-gallery-items > li figure {
    display: block;
    float: left;
}
.g1-gallery-items > li + li {
    display: none;
}
.g1-carousel .g1-gallery-items > li + li {
    display: block;
}
.g1-gallery-thumbs {
    list-style: outside none none;
    margin: 0;
}
.g1-gallery-thumbs li {
    float: left;
    margin: 2px 2px 0 0;
    position: relative;
}
.g1-gallery-thumbs li a {
    display: block;
    overflow: hidden;
    position: relative;
}
.g1-gallery-thumbs li a::before {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.g1-gallery-thumbs li a::after {
    color: #fff;
    content: "?";
    display: block;
    font-family: FontAwesome;
    font-size: 14px;
    height: 55px;
    left: 0;
    line-height: 55px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 55px;
}
.g1-gallery-thumbs li a:hover::before {
    opacity: 0.66;
}
.g1-gallery-thumbs li img {
    display: block;
}
.g1-gallery-thumbs li.g1-selected::before {
    border-color: red;
    border-style: solid;
    border-width: 5px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.cssanimations .g1-gallery-thumbs li a::before {
    transition: all 0.25s ease-in-out 0s;
}
.cssanimations .g1-gallery-thumbs li a::after {
    transform: translate(0px, 100px);
    transition: all 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
}
.cssanimations .g1-gallery-thumbs li a:hover::after {
    transform: translate(0px, 0px);
}
article.format-quote.g1-complete .entry-content blockquote {
    border: medium none;
    font-size: 36px;
    margin: 0;
    padding: 0;
}
article.format-quote.g1-complete .entry-content blockquote::before {
    display: none;
}
article.format-quote.g1-complete .entry-content figcaption, article.format-quote.g1-complete .entry-content cite {
    font-size: 14px;
    font-style: italic;
    margin-top: -1.5em;
}
article.format-quote.g1-complete .entry-content figcaption::before, article.format-quote.g1-complete .entry-content cite::before {
    content: "— ";
}
article.format-status.g1-complete .entry-content p {
    font-size: 36px;
}
article.format-video .entry-featured-media iframe {
    background: #000000 none repeat scroll 0 0;
}
.g1-related-entries {
    border-width: 1px 0 0;
    margin: 0 0 4.5em;
    padding: 1.5em 0 0;
    position: relative;
}
.g1-related-entries::before {
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: -1px;
    width: 60px;
}
.gallery {
    margin-bottom: 1.5em;
}
.gallery > ol {
    list-style: outside none none;
    margin: 0;
}
.gallery-item {
    box-sizing: border-box;
    float: left;
    padding: 4px 0 0 4px;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-3 .gallery-item {
    width: 33.3333%;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery-columns-5 .gallery-item {
    width: 20%;
}
.gallery-columns-6 .gallery-item {
    width: 16.6667%;
}
.gallery-columns-7 .gallery-item {
    width: 14.2857%;
}
.gallery-columns-8 .gallery-item {
    width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    width: 11.1111%;
}
.gallery-columns-10 .gallery-item {
    width: 10%;
}
.gallery-icon {
    float: left;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.gallery-icon > a {
    display: block;
    float: left;
    max-width: 100%;
    position: relative;
}
.gallery-icon > a::before {
    content: "";
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.gallery-icon > a::after {
    content: "?";
    display: none;
    font-family: FontAwesome;
    font-size: 28px;
    height: 42px;
    left: 50%;
    line-height: 42px;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 42px;
}
.gallery-icon > a:hover::before {
    display: block;
    opacity: 0.66;
}
.gallery-icon > a:hover::after {
    display: block;
    opacity: 0.99;
}
.gallery-icon img {
    display: block;
}
.gallery-caption {
    display: none;
}
.cssanimations .gallery-icon > a::before {
    display: block;
    opacity: 0;
    transition: all 0.25s ease-in-out 0s;
}
.cssanimations .gallery-icon > a::after {
    display: block;
    opacity: 0;
    transform: scale(2, 2);
    transition: all 0.25s ease-in-out 0s;
}
.cssanimations .gallery-icon > a:hover::before {
    opacity: 0.66;
}
.cssanimations .gallery-icon > a:hover::after {
    opacity: 0.99;
    transform: scale(1, 1);
}
.galleria-lightbox-image .galleria-image {
    height: 95%;
}
.galleria-exit {
    display: block;
    height: 32px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 32px;
    z-index: 999;
}
.galleria-exit-button {
    background: #808080 none repeat scroll 0 0;
    color: #fff;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.galleria-exit-button::before {
    content: "?";
    display: block;
    font: 14px/32px FontAwesome;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.galleria-exit-button:hover {
    background: #404040 none repeat scroll 0 0;
    color: #fff;
}
.cssanimations .galleria-exit-button {
    transition: all 0.35s ease-in-out 0s;
}
.g1-collection {
    clear: both;
}
.g1-collection > ul {
    letter-spacing: -0.31em;
    list-style: outside none none;
    margin: 0;
    position: relative;
}
.g1-collection__item {
    letter-spacing: normal;
    outline: 1px solid transparent;
}
.g1-collection__item:hover {
    z-index: 3;
}
.g1-collection--grid > ul {
    left: -4px;
    width: 100.413%;
}
.g1-collection--grid > ul > .g1-collection__item {
    display: inline-block;
    margin: 0 0 1.5em;
    vertical-align: top;
}
#ie7 .g1-collection--grid > ul > .g1-collection__item {
    display: inline;
}
.g1-collection--grid article {
    margin-left: 4px;
}
.g1-collection--grid.g1-collection--one-fourth > ul > .g1-collection__item {
    max-width: 243px;
    width: 25%;
}
.g1-secondary-narrow #primary .g1-collection--grid.g1-collection--one-fourth > ul > .g1-collection__item, .g1-secondary-wide #primary .g1-collection--grid.g1-collection--one-fourth > ul > .g1-collection__item, .g1-column.g1-three-fourth .g1-collection--grid.g1-collection--one-fourth > ul > .g1-collection__item {
    width: 33.3333%;
}
.g1-column.g1-one-half .g1-collection--grid.g1-collection--one-fourth > ul > .g1-collection__item {
    width: 50%;
}
#secondary .g1-collection--grid.g1-collection--one-fourth > ul > .g1-collection__item, .g1-column.g1-one-fourth .g1-collection--grid.g1-collection--one-fourth > ul > .g1-collection__item {
    width: 100%;
}
.g1-collection--grid.g1-collection--one-fourth .entry-featured-media {
    margin-bottom: 0.75em;
}
.g1-collection--grid.g1-collection--one-third > ul > .g1-collection__item {
    max-width: 324px;
    width: 33.3333%;
}
.g1-secondary-narrow #primary .g1-collection--grid.g1-collection--one-third > ul > .g1-collection__item, .g1-secondary-wide #primary .g1-collection--grid.g1-collection--one-third > ul > .g1-collection__item, .g1-column.g1-two-third .g1-collection--grid.g1-collection--one-third > ul > .g1-collection__item {
    width: 50%;
}
.g1-collection--grid.g1-collection--one-third > ul > .g1-collection__item .g1-secondary-narrow #secondary, .g1-collection--grid.g1-collection--one-third > ul > .g1-collection__item .g1-secondary-wide #secondary, .g1-column.g1-one-third .g1-collection--grid.g1-collection--one-third > ul > .g1-collection__item {
    width: 100%;
}
.g1-collection--grid.g1-collection--one-half > ul > .g1-collection__item {
    max-width: 486px;
    width: 50%;
}
.g1-one-half .g1-collection--grid.g1-collection--one-half > ul > .g1-collection__item {
    width: 100%;
}
.g1-collection--grid.g1-collection--two-third > ul > .g1-collection__item {
    width: 100%;
}
.g1-collection--grid.g1-collection--two-third > ul > .g1-collection__item + .g1-collection__item {
    border-top-width: 1px;
    padding-top: 3em;
}
.g1-collection--grid.g1-collection--max > ul > .g1-collection__item {
    margin-bottom: 1.5em;
    width: 100%;
}
.g1-collection--grid.g1-collection--max > ul > .g1-collection__item + .g1-collection__item {
    border-top-width: 1px;
    padding-top: 3em;
}
.g1-collection--list > ul {
    list-style: outside none none;
    margin: 0;
}
.g1-collection--list .entry-featured-media {
    margin: 0;
}
.g1-collection--list.g1-collection--two-third > ul {
    margin: 0 0 1.5em;
}
.g1-collection--list.g1-collection--two-third > ul > .g1-collection__item {
    margin: 0 0 3em;
}
.g1-collection--list.g1-collection--two-third > ul > .g1-collection__item + .g1-collection__item {
    padding-top: 3em;
}
@media only screen and (max-width: 600px) {
.g1-collection--grid.g1-collection--one-fourth > ul > .g1-collection__item, .g1-collection--grid.g1-collection--one-third > ul > .g1-collection__item, .g1-collection--grid.g1-collection--one-half > ul > .g1-collection__item {
    width: 100% !important;
}
}
.g1-collection--gallery {
    margin-bottom: 3em;
}
.g1-collection--gallery > ul > .g1-collection__item {
    margin-bottom: 4px !important;
}
.g1-collection--gallery article {
    position: relative;
}
.g1-collection--gallery article::before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: -1;
}
.g1-tl-squircle .g1-collection--gallery article::before {
    border-top-left-radius: 10px;
}
.g1-tr-squircle .g1-collection--gallery article::before {
    border-top-right-radius: 10px;
}
.g1-tl-circle .g1-collection--gallery article::before {
    border-top-left-radius: 24px;
}
.g1-tr-circle .g1-collection--gallery article::before {
    border-top-right-radius: 24px;
}
.g1-collection--gallery article figure {
    margin-bottom: 0 !important;
}
.g1-collection--gallery article .g1-nonmedia {
    left: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 100%;
}
.g1-collection--gallery article .g1-nonmedia > .g1-inner {
    padding: 20px 20px 1px;
    position: relative;
    visibility: hidden;
    z-index: 1;
}
.g1-br-squircle .g1-collection--gallery article .g1-nonmedia > .g1-inner {
    border-bottom-right-radius: 5px;
}
.g1-bl-squircle .g1-collection--gallery article .g1-nonmedia > .g1-inner {
    border-bottom-left-radius: 5px;
}
.g1-br-circle .g1-collection--gallery article .g1-nonmedia > .g1-inner {
    border-bottom-right-radius: 24px;
}
.g1-bl-circle .g1-collection--gallery article .g1-nonmedia > .g1-inner {
    border-bottom-left-radius: 24px;
}
.g1-collection--gallery article .g1-nonmedia > .g1-inner::after {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-style: solid;
    border-top-color: transparent !important;
    border-width: 8px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    top: -16px;
    width: 0;
}
.g1-collection--gallery article .g1-nonmedia > .g1-01 {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.g1-br-squircle .g1-collection--gallery article .g1-nonmedia > .g1-01 {
    border-bottom-right-radius: 10px;
}
.g1-bl-squircle .g1-collection--gallery article .g1-nonmedia > .g1-01 {
    border-bottom-left-radius: 10px;
}
.g1-br-circle .g1-collection--gallery article .g1-nonmedia > .g1-01 {
    border-bottom-right-radius: 24px;
}
.g1-bl-circle .g1-collection--gallery article .g1-nonmedia > .g1-01 {
    border-bottom-left-radius: 24px;
}
.g1-collection--gallery article.g1-on--mouse, .g1-collection--gallery article.g1-on--finger {
    position: relative;
    z-index: 2;
}
.g1-collection--gallery article.g1-on--mouse::before, .g1-collection--gallery article.g1-on--mouse .g1-indicator, .g1-collection--gallery article.g1-on--mouse .g1-nonmedia, .g1-collection--gallery article.g1-on--mouse .g1-nonmedia > .g1-inner, .g1-collection--gallery article.g1-on--mouse .g1-nonmedia > .g1-01, .g1-collection--gallery article.g1-on--finger::before, .g1-collection--gallery article.g1-on--finger .g1-indicator, .g1-collection--gallery article.g1-on--finger .g1-nonmedia, .g1-collection--gallery article.g1-on--finger .g1-nonmedia > .g1-inner, .g1-collection--gallery article.g1-on--finger .g1-nonmedia > .g1-01 {
    visibility: visible;
}
.g1-collection--gallery article.g1-on--mouse::before, .g1-collection--gallery article.g1-on--finger::before {
    bottom: -20px;
    left: -20px;
    right: -20px;
    top: -20px;
}
.g1-collection--gallery article.g1-on--mouse .g1-nonmedia > .g1-01, .g1-collection--gallery article.g1-on--finger .g1-nonmedia > .g1-01 {
    bottom: -20px;
    left: -20px;
    right: -20px;
}
.g1-collection--gallery article.g1-on--mouse .entry-featured-media, .g1-collection--gallery article.g1-on--finger .entry-featured-media {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.g1-collection--simple .g1-nonmedia {
    padding: 0 10% 0 0;
}
.g1-collection--grid.g1-collection--filterable .g1-nonmedia {
    padding: 0 10% 0 0;
}
.g1-collection--grid.g1-collection--masonry {
}
.g1-collection--grid.g1-collection--masonry > ul {
    margin-bottom: 1.5em;
    margin-top: -4px;
}
.g1-collection--grid.g1-collection--masonry > ul > .g1-collection__item {
    margin-bottom: 0;
    margin-top: 4px;
}
.g1-collection--grid.g1-collection--masonry article {
    padding: 4px;
}
.g1-collection--grid.g1-collection--masonry .entry-featured-media {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-width: 1px;
    margin-bottom: 0;
}
.g1-collection--grid.g1-collection--masonry .g1-nonmedia {
    border-width: 1px;
    padding: 1.5em 20px 0;
}
.g1-collection--grid.g1-collection--masonry .entry-featured-media + .g1-nonmedia {
    border-top-width: 0;
}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {
    transition-duration: 0.8s;
}
.isotope {
    transition-property: height, width;
}
.isotope .isotope-item {
    transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    transition-duration: 0s;
}
.isotope-toolbar {
    margin: 0 0 3em;
}
.g1-isotope-filters > div {
    border-width: 1px;
    margin: 4px;
    padding: 0 10px;
}
.g1-isotope-filters::before, .g1-isotope-filters::after {
    content: " ";
    display: table;
}
.g1-isotope-filters::after {
    clear: both;
}
#ie7 .g1-isotope-filters {
}
.g1-isotope-filters + .g1-isotope-filters {
    border-top-width: 0;
}
.g1-isotope-filters > p {
    display: none;
    margin-right: 1em;
}
.g1-isotope-filter {
    border-width: 1px;
    float: left;
    margin-left: -1px;
    margin-top: -1px;
}
.g1-isotope-filter > a {
    display: block;
    padding: 10px;
}
.g1-isotope-filter--current {
    position: relative;
}
.g1-isotope-filter--current::before {
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.g1-isotope-filter--current > a {
    cursor: default;
    position: relative;
}
.option-set {
    display: block;
    list-style: outside none none;
    margin: -1px 0;
    overflow: hidden;
    padding: 0 0 0 1px;
}
.widget {
    margin-bottom: 1.5em;
    padding-bottom: 1px;
}
#secondary .widget {
    margin-bottom: 3em;
}
#secondary .widget + .widget {
    border-width: 1px 0 0;
    padding-top: 1.5em;
    position: relative;
}
#secondary .widget + .widget::before {
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: -1px;
    width: 24px;
}
#calendar_wrap {
    max-width: 304px;
    width: 100%;
}
#wp-calendar {
    max-width: 304px;
    position: relative;
    width: 100%;
}
#wp-calendar caption {
    padding-left: 58px;
    padding-right: 0;
    padding-top: 4px;
    text-align: right;
    width: auto;
}
#wp-calendar thead th {
    font-weight: bold;
    padding: 6px 3px 3px;
    text-align: center;
    text-transform: uppercase;
}
#wp-calendar tbody td {
    padding: 3px;
    text-align: center;
}
#wp-calendar tbody td:first-child {
    padding-left: 6px;
}
#wp-calendar tbody tr:nth-child(1) td {
    padding-top: 9px;
}
#wp-calendar tbody tr:nth-last-child(1) td {
    padding-bottom: 9px;
}
#wp-calendar tbody a {
    font-weight: bold;
}
#wp-calendar tfoot td {
    padding: 3px 0;
}
#wp-calendar tfoot td.pad {
    font-size: 0;
    width: 2px;
}
#wp-calendar tbody td#today {
    font-weight: bold;
}
#wp-calendar tfoot {
    left: 0;
    position: absolute;
    top: 0;
}
#wp-calendar #prev, #wp-calendar #next {
}
#wp-calendar #prev a, #wp-calendar #prev span, #wp-calendar #next a, #wp-calendar #next span {
    content: "";
    display: block;
    height: 24px;
    overflow: hidden;
    position: relative;
    text-indent: 99px;
    width: 24px;
}
#wp-calendar #prev a::after, #wp-calendar #prev span::after, #wp-calendar #next a::after, #wp-calendar #next span::after {
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 50%;
    width: 100%;
}
#wp-calendar #prev span, #wp-calendar #next span {
    cursor: default;
}
#wp-calendar #prev a::after, #wp-calendar #prev span::after {
    content: "?";
}
#wp-calendar #next a::after, #wp-calendar #next span::after {
    content: "?";
}
.g1-widget-list ul {
    list-style: outside none none;
    margin-left: 0;
}
.widget_recent_comments ul, .widget_rss ul {
    list-style: outside none none;
    margin-left: 0;
}
.g1-widget-list ul ul {
    border-width: 1px 0 0;
    margin: 5px 0 0;
    padding: 0 0 0 2em;
}
.g1-widget-list li {
    border-width: 1px 0 0;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}
.widget_recent_comments li, .widget_rss li {
    border-width: 1px 0 0;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}
.g1-widget-list li:first-child {
    border: 0 none;
}
.widget_recent_comments li:first-child, .widget_rss li:first-child {
    border: 0 none;
    padding-top: 0;
}
.widget_recent_entries li li:first-child, .widget_rss li li:first-child {
    padding-top: 5px;
}
.widget_rss .widgettitle {
    padding-left: 31px;
    position: relative;
}
.widget_rss .widgettitle a.rsswidget:first-child {
    background: #ff8300 none repeat scroll 0 0;
    display: block;
    height: 24px;
    left: 0;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}
.widget_rss .widgettitle a.rsswidget:first-child img {
    display: none;
}
.widget_rss .widgettitle a.rsswidget:first-child::after {
    color: #ffffff;
    content: "?";
    display: block;
    font: 14px/24px FontAwesome;
    height: 24px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 24px;
}
.widget_rss li a.rsswidget {
    display: block;
}
.widget_rss .rssSummary {
    margin: 0.75em 0 0;
}
.cssanimations .widget_rss .widgettitle a.rsswidget:first-child:hover::after {
    animation: 0.35s ease-in-out 0s normal none 1 running g1_vertical_loop;
}
.g1-widget-list a {
    padding-left: 8px;
}
.g1-widget-list a::before {
    content: "?";
    font-family: FontAwesome;
    font-size: 14px;
    left: -8px;
    position: relative;
}
.widget_recent_comments li {
    padding-left: 22px;
    position: relative;
}
.widget_recent_comments li::before {
    content: "?";
    font-family: FontAwesome;
    font-size: 14px;
    left: 0;
    position: absolute;
}
.widget_categories select, .widget_archive select {
    box-sizing: border-box;
    margin-bottom: 1.5em;
    max-width: 304px;
    width: 100%;
}
.tagcloud {
    margin-bottom: 1.5em;
}
.widget_tag_cloud a {
    line-height: 100%;
}
.g1-replies {
    border-width: 1px 0 0;
    margin-top: 3em;
    padding-top: 0.75em;
    position: relative;
}
.g1-replies::before {
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: -1px;
    width: 60px;
}
.g1-replies h2 {
    padding: 10px 0 0 78px;
    position: relative;
}
.g1-replies h2::before {
    display: block;
    font: 56px/56px FontAwesome;
    height: 56px;
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 56px;
}
.g1-replies--comments h2::before {
    content: "?";
}
.g1-replies--pings h2::before {
    content: "?";
}
#respond {
    border-width: 1px 0 0;
    margin: 3em 0 0;
    padding: 0.75em 0 0 78px;
    position: relative;
}
#respond::before {
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: -1px;
    width: 60px;
}
.commentlist #respond {
    margin: 1.5em 0;
}
#reply-title {
    padding: 10px 0 0;
    position: relative;
}
#reply-title::before {
    content: "?";
    display: block;
    font: 56px/56px FontAwesome;
    height: 56px;
    left: -78px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 56px;
}
.avatar-20 {
    height: 20px;
    width: 20px;
}
.avatar-40 {
    height: 40px;
    width: 40px;
}
.avatar-60 {
    height: 60px;
    width: 60px;
}
.avatar-80 {
    height: 80px;
    width: 80px;
}
.avatar-100 {
    height: 100px;
    width: 100px;
}
.avatar-120 {
    height: 120px;
    width: 120px;
}
.commentlist {
    list-style: outside none none;
    margin: 0;
}
.commentlist li {
    position: relative;
}
.commentlist article {
    padding: 1.5em 0 1.5em 78px;
}
.commentlist header div {
    float: left;
    margin-right: 5%;
    width: 50%;
}
.commentlist header p {
    float: right;
    text-align: right;
    width: 45%;
}
.commentlist header cite {
    font-style: normal;
    font-weight: bold;
}
.commentlist img.avatar {
    left: 0;
    position: absolute;
    top: 20px;
}
.commentlist ul.children {
    list-style: outside none none;
    margin: 0 0 0 78px;
}
.comment.parent > article {
    position: relative;
}
.comment.parent > article::before {
    border-style: dotted;
    border-width: 0 0 0 1px;
    bottom: 0;
    content: "";
    display: block;
    left: 30px;
    position: absolute;
    top: 80px;
    width: 0;
}
.comment.parent > .children > .comment {
    position: relative;
}
.comment.parent > .children > .comment::before {
    border-style: dotted;
    border-width: 0 0 0 1px;
    content: "";
    display: block;
    height: 100%;
    left: -48px;
    position: absolute;
    top: 0;
    width: 0;
}
.comment.parent > .children > .comment::after {
    border-style: dotted;
    border-width: 1px 0 0;
    content: "";
    display: block;
    height: 0;
    left: -48px;
    position: absolute;
    top: 50px;
    width: 48px;
}
.comment.parent > .children > .comment:last-child::before {
    height: 50px;
}
.comment-body {
    word-wrap: break-word;
}
.comment-reply-link::before {
    content: "?";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: 0.5em;
    transform: rotate(180deg);
}
.pingback {
    margin-left: 78px;
    padding: 0 0 0.75em;
}
.pingback + .pingback {
    border-width: 1px 0 0;
    padding: 0.75em 0;
}
.pingback > p {
    margin: 0;
}
.comment-form .required {
    font-weight: normal;
}
.author-info {
    border-width: 1px 0 0;
    margin: 0 0 4.5em;
    min-height: 60px;
    padding: 1.5em 0 0;
    position: relative;
}
.author-info::before {
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: -1px;
    width: 60px;
}
.author-info .author-title, .author-info .author-description {
    padding-left: 80px;
}
.author-info figure {
    left: 0;
    position: absolute;
    top: 1.5em;
}
.post-meta {
    list-style: outside none none;
    margin: 0;
}
.post-meta > li {
    border-width: 1px 0 0;
    padding: 6px 0;
}
.post-meta > li:first-child {
    border: 0 none;
    padding-top: 0;
}
.post-meta-key {
    display: block;
    font-weight: bold;
}
.g1-secondary-before #secondary > .g1-inner {
    padding-right: 1.5em;
}
.g1-secondary-after #secondary > .g1-inner {
    padding-left: 1.5em;
}
.g1-side-nav {
}
.g1-side-nav ul {
    list-style: outside none none;
    margin: 0;
}
.g1-side-nav > ul {
    border-width: 0 1px 0 0;
}
.g1-side-nav > ul > .page_item + .page_item {
    border-top-width: 1px;
}
.g1-side-nav .children {
    border-top-width: 1px;
    display: none;
    padding: 12px;
}
.g1-side-nav .current_page_ancestor .children, .g1-side-nav .current_page_item .children {
    display: block;
}
.g1-side-nav a {
    display: block;
    padding: 8px 24px;
    position: relative;
}
.g1-side-nav a::before {
    content: "?";
    font-family: FontAwesome;
    font-size: 14px;
    left: 12px;
    position: absolute;
}
.g1-side-nav .children a {
    padding-bottom: 5px;
    padding-top: 5px;
}
.g1-side-nav .current_page_item > a {
    font-weight: bold;
}
.g1-secondary-after .g1-side-nav > ul {
    border-width: 0 0 0 1px;
}
.g1-lightbox-data {
    display: none;
}
.g1-mediabox {
    margin-bottom: 0;
    position: relative;
}
.g1-mediabox img, .g1-mediabox object, .g1-mediabox iframe {
    display: block;
    margin: 0 auto;
}
.g1-mediabox--featured-media {
    margin-bottom: 1.5em;
}
.g1-mediabox--featured-media .g1-mediabox__items {
    list-style: outside none none;
    margin: 0;
}
.g1-mediabox--featured-media .g1-mediabox__item {
    overflow: hidden;
}
.g1-mediabox--featured-media .g1-mediabox__item > figure {
    margin-bottom: 0;
}
.g1-mediabox--featured-media .g1-mediabox__item + .g1-mediabox__item {
    margin-top: 4px;
}
.g1-mediabox--list {
    margin-bottom: 1.5em;
}
.g1-mediabox--list .g1-mediabox__items {
    list-style: outside none none;
    margin: 0;
}
.g1-mediabox--list .g1-mediabox__item {
    overflow: hidden;
}
.g1-mediabox--list .g1-mediabox__item > figure {
    margin-bottom: 0;
}
.g1-mediabox--list .g1-mediabox__item + .g1-mediabox__item {
    margin-top: 4px;
}
.g1-mediabox--slider {
    margin-bottom: 1.5em;
}
.g1-mediabox--slider .g1-inner {
    position: relative;
}
.g1-mediabox--slider .g1-carousel {
    overflow: hidden;
}
.g1-mediabox--slider .g1-slides {
    list-style: outside none none;
    margin: 0;
}
.g1-mediabox--slider .g1-slides li {
    display: block;
    float: left;
}
.g1-mediabox--slider .g1-slides figure {
    margin-bottom: 0;
}
.g1-mediabox--slider .g1-slides li + li {
    display: none;
}
.g1-mediabox--slider .g1-carousel .g1-slides li + li {
    display: block;
}
.g1-mediabox--slider .g1-nav-direction {
    left: 20px;
    margin-top: -16px;
    position: absolute;
    right: 20px;
    top: 50%;
}
.g1-mediabox--slider .g1-nav-direction__prev, .g1-mediabox--slider .g1-nav-direction__next {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #ffffff !important;
    display: block;
    font-size: 0;
    height: 32px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 32px;
}
.g1-mediabox--slider .g1-nav-direction__prev::before, .g1-mediabox--slider .g1-nav-direction__next::before {
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.g1-mediabox--slider .g1-nav-direction__prev:hover, .g1-mediabox--slider .g1-nav-direction__next:hover {
    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
    color: #ffffff !important;
}
.g1-mediabox--slider .g1-nav-direction__prev {
    left: 0;
}
.g1-mediabox--slider .g1-nav-direction__prev::before {
    content: "?";
}
.g1-mediabox--slider .g1-nav-direction__next {
    right: 0;
}
.g1-mediabox--slider .g1-nav-direction__next::before {
    content: "?";
}
.g1-mediabox--slider .g1-nav-coin {
    list-style: outside none none;
    margin: 0;
}
.g1-mediabox--slider .g1-nav-coin li {
    float: left;
    margin: 4px 4px 0 0;
    overflow: hidden;
}
.g1-mediabox--slider .g1-nav-coin li a {
    display: block;
    position: relative;
}
.g1-mediabox--slider .g1-nav-coin li a::before {
    background: cyan none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}
.g1-mediabox--slider .g1-nav-coin li a::after {
    content: "?";
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 0;
    margin-top: -7px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}
.g1-mediabox--slider .g1-nav-coin li a:hover::before {
    opacity: 0.85;
    visibility: visible;
}
.g1-mediabox--slider .g1-nav-coin li a:hover::after {
    opacity: 0.99;
    visibility: visible;
}
.g1-mediabox--slider .g1-nav-coin li.g1-selected a::before {
    opacity: 0.5;
    visibility: visible;
}
.g1-mediabox--slider .g1-nav-coin li.g1-selected a::after {
    opacity: 1;
    visibility: visible;
}
.g1-mediabox--slider .g1-fullscreen {
    display: none;
}
.g1-thumb-audio .g1-placeholder i {
    font-size: 14px;
}
.g1-thumb-audio .g1-placeholder i::before {
    content: "?";
}
#g1-preheader > .g1-background {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
}
.g1-preheader-space-before #g1-preheader {
    margin-top: 14px;
}
.g1-preheader-space-after #g1-preheader {
    margin-bottom: 14px;
}
#g1-preheader__switch {
    display: block;
    float: right;
    height: 32px;
    overflow: hidden;
    position: relative;
    width: 32px;
}
#g1-preheader__switch::before, #g1-preheader__switch::after {
    font: 28px/32px FontAwesome;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 100%;
}
#g1-preheader__switch::before {
    content: "?";
    display: block;
}
#g1-preheader__switch::after {
    content: "?";
    display: none;
}
.g1-preheader-collapsed #g1-preheader__switch::before {
    display: none;
}
.g1-preheader-collapsed #g1-preheader__switch::after {
    display: block;
}
.cssanimations #g1-preheader__switch {
}
.cssanimations #g1-preheader__switch::before {
    display: block;
    opacity: 1;
    transition: opacity 0.175s ease-in-out 0.175s;
}
.cssanimations #g1-preheader__switch::after {
    display: block;
    opacity: 0;
    transition: opacity 0.175s ease-in-out 0s;
}
.cssanimations .g1-preheader-collapsed #g1-preheader__switch::before {
    opacity: 0;
    transition: opacity 0.175s ease-in-out 0s;
}
.cssanimations .g1-preheader-collapsed #g1-preheader__switch::after {
    opacity: 1;
    transition: opacity 0.175s ease-in-out 0.175s;
}
#g1-preheader-widget-area {
    border-top-width: 1px;
    display: block;
    padding-top: 1.5em;
}
.no-js .g1-preheader-collapsed #g1-preheader-widget-area {
    display: none;
}
.g1-preheader-open-overlay.g1-preheader-expanded #g1-preheader {
    left: 0;
    position: fixed;
    right: 0;
}
@media only screen and (max-width: 767px) {
.g1-preheader-open-overlay.g1-preheader-expanded #g1-preheader {
    left: auto;
    position: static;
    right: auto;
}
}
#g1-secondary-nav {
    float: left;
    margin-right: 10px;
}
#g1-secondary-nav-menu {
    float: left;
    line-height: 24px;
    list-style: outside none none;
    margin: 0;
    padding: 4px 0;
}
#g1-secondary-nav-menu > li {
    float: left;
    margin-right: 1.25em;
}
@media only screen and (max-width: 1024px) {
#g1-secondary-nav-switch {
    display: block;
    height: 32px;
    position: relative;
    width: 32px;
}
#g1-secondary-nav-switch::before {
    content: "?";
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 100%;
}
#g1-secondary-nav-menu {
    display: none;
    left: 10px;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    top: 100%;
    width: 200px;
}
#g1-secondary-nav-menu::before {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-style: solid;
    border-top-color: transparent !important;
    border-width: 6px;
    content: "";
    display: block;
    height: 0;
    left: 13px;
    position: absolute;
    top: -12px;
    width: 0;
}
#g1-secondary-nav-menu > li {
    float: none;
    width: 100%;
}
#g1-secondary-nav-menu > li > a {
    display: block;
    padding: 2px 10px;
}
#g1-secondary-nav-menu li + li {
    border-top-width: 1px;
}
.g1-nav--expanded #g1-secondary-nav-menu {
    display: block;
}
.cssanimations .g1-nav--collapsed #g1-secondary-nav-menu {
    display: block;
    opacity: 0;
    transform: translate(0px, 40px);
    transition: visibility 0s ease 0.45s, opacity 0.35s ease-in-out 0.1s, transform 0.35s ease-in-out 0.1s;
    visibility: hidden;
}
.cssanimations .g1-nav--expanded #g1-secondary-nav-menu {
    display: block;
    opacity: 1;
    transform: translate(0px, 0px);
    transition: opacity 0.35s ease-in-out 0.1s, transform 0.35s ease-in-out 0.1s;
    visibility: visible;
}
}
#g1-preheader-bar .g1-social-icons {
    float: right;
    margin: 0;
}
#g1-preheader-bar .g1-social-icons--24 > ul > li {
    min-height: 32px;
    padding-left: 32px;
}
#g1-preheader-bar .g1-social-icons--24 .g1-social-icon {
    padding: 4px;
}
#g1-header > .g1-background {
    box-sizing: border-box;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
}
#g1-id {
    overflow: hidden;
}
#g1-id .site-title {
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    margin: 0;
}
#g1-id .site-title a, #g1-id .site-title img {
    display: block;
}
#g1-id .site-description {
    margin: 0;
}
#g1-id .site-description > strong {
    font-weight: normal;
}
#g1-primary-nav {
}
#g1-primary-nav::after {
    clear: both;
    content: "";
    display: table;
}
#g1-primary-nav-menu {
    list-style: outside none none;
    margin: 0;
}
#g1-primary-nav-menu ul {
    list-style: outside none none;
    margin: 0 auto;
}
#g1-primary-nav-menu a {
    display: block;
}
@media only screen and (min-width: 1025px) {
#g1-header.g1-fixed {
    left: 0;
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    right: 0;
    top: 0;
}
#g1-header.g1-fixed > .g1-background {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    opacity: 0.95;
}
#g1-logo {
    display: block !important;
}
#g1-mobile-logo {
    display: none !important;
}
#g1-primary-nav-switch {
    display: none;
}
#g1-primary-nav-menu {
    float: left;
}
#g1-primary-nav-menu::after {
    clear: both;
    content: "";
    display: table;
}
#g1-primary-nav-menu > .menu-item {
    float: left;
}
#g1-primary-nav-menu > .menu-item > a {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
#g1-primary-nav-menu > .g1-menu-item-with-icon > a {
    padding-left: 30px;
}
#g1-primary-nav-menu > .g1-menu-item-with-icon > a > .g1-nav-item__icon {
    font-size: 14px;
    left: 10px;
    position: absolute;
}
.g1-nav--unstyled #g1-primary-nav-menu > li > a {
    position: relative;
}
.g1-nav--unstyled #g1-primary-nav-menu > li > a::after {
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    display: block;
    height: 0;
    left: 10px;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 15px;
}
.g1-nav--unstyled #g1-primary-nav-menu > .current-menu-item > a::after, .g1-nav--unstyled #g1-primary-nav-menu > .current-menu-ancestor > a::after, .g1-nav--unstyled #g1-primary-nav-menu > .current_page_parent > a::after, .g1-nav--unstyled #g1-primary-nav-menu > li:hover > a::after {
    visibility: visible;
}
#g1-primary-nav-menu > .menu-parent-item > a {
    position: relative;
}
#g1-primary-nav-menu > .menu-parent-item > a > .g1-nav-item__arrow {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-style: solid;
    border-top-color: transparent !important;
    border-width: 6px;
    color: inherit;
    content: "";
    display: none;
    height: 0;
    left: 50%;
    margin-left: -6px;
    margin-top: -12px;
    position: absolute;
    top: 100%;
    width: 0;
}
#g1-primary-nav-menu > .menu-parent-item:hover > a > .g1-nav-item__arrow {
    display: block;
}
#g1-primary-nav-menu > .g1-type-column-2 li {
    width: 50%;
}
#g1-primary-nav-menu > .g1-type-column-3 li {
    width: 33.3333%;
}
#g1-primary-nav-menu > .g1-type-column-4 li {
    width: 25%;
}
#g1-primary-nav-menu > .g1-type-column-5 li {
    width: 20%;
}
#g1-primary-nav-menu > .g1-type-column-6 li {
    width: 16.6667%;
}
#g1-primary-nav-menu > .g1-type-column li li {
    width: 100%;
}
#g1-primary-nav-menu > .g1-type-column .g1-submenus {
    display: none;
    left: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    position: absolute;
    width: 100%;
}
#g1-primary-nav-menu > .g1-type-column .g1-submenus .g1-menu-item-with-icon > a {
    padding-left: 20px;
    position: relative;
}
#g1-primary-nav-menu > .g1-type-column .g1-submenus .g1-menu-item-with-icon > a::before {
    display: none;
}
#g1-primary-nav-menu > .g1-type-column .g1-submenus .g1-menu-item-with-icon > a .g1-nav-item__icon {
    display: block;
    font-size: 14px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 14px;
}
#g1-primary-nav-menu > .g1-type-column .g1-submenus > ul {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 18px;
    padding-top: 18px;
}
#g1-primary-nav-menu > .g1-type-column .g1-submenus > ul::before, #g1-primary-nav-menu > .g1-type-column .g1-submenus > ul::after {
    content: " ";
    display: table;
}
#g1-primary-nav-menu > .g1-type-column .g1-submenus > ul::after {
    clear: both;
}
#ie7 #g1-primary-nav-menu > .g1-type-column .g1-submenus > ul {
}
#g1-primary-nav-menu > .g1-type-column .g1-submenus > ul > .menu-item {
    float: left;
    padding-bottom: 12px;
}
#g1-primary-nav-menu > .g1-type-column .g1-submenus > ul > .menu-item > a {
    font-size: 18px;
}
#g1-primary-nav-menu > .g1-type-column .g1-submenus > ul > .g1-menu-item-with-icon > a .g1-nav-item__icon {
    margin-top: 5px;
}
#g1-primary-nav-menu > .g1-type-column .g1-submenus a {
    opacity: 0.9999;
}
#g1-primary-nav-menu > .g1-type-column .g1-submenus a:hover {
    opacity: 0.75;
}
#g1-primary-nav-menu > .g1-type-column ul ul {
    margin-top: 0.5em;
}
#g1-primary-nav-menu > .g1-type-column ul ul a {
    padding: 2px 0 2px 20px;
    position: relative;
}
#g1-primary-nav-menu > .g1-type-column ul ul a::before {
    content: "?";
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: normal;
    left: 0;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    width: 14px;
}
#g1-primary-nav-menu > .g1-type-column ul ul a .g1-nav-item__icon {
    opacity: 0.5;
}
#g1-primary-nav-menu > .g1-type-column:hover .g1-submenus {
    display: block;
}
#g1-primary-nav-menu > .g1-type-tile .g1-submenus {
    display: none;
    left: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    position: absolute;
    width: 100%;
}
#g1-primary-nav-menu > .g1-type-tile .g1-submenus > ul {
    margin-left: auto;
    margin-right: auto;
}
#g1-primary-nav-menu > .g1-type-tile .g1-submenus > ul > li {
    float: left;
}
#g1-primary-nav-menu > .g1-type-tile .g1-submenus > ul > li > a {
    display: block;
    margin: 2px 0 0 2px;
    position: relative;
}
#g1-primary-nav-menu > .g1-type-tile .g1-submenus .g1-nav-item__icon {
    font-size: 28px;
}
#g1-primary-nav-menu > .g1-type-tile .g1-submenus a:hover i[class*="icon-"] {
    font-size: 42px;
}
#g1-primary-nav-menu > .g1-type-tile:hover .g1-submenus {
    display: block;
}
#g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus .g1-nav-item__icon {
    display: block;
    font-size: 28px;
    left: 4%;
    position: absolute;
    text-align: center;
    top: 38px;
    width: 42px;
}
#g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus a:hover .g1-nav-item__icon {
    left: 6%;
    top: 31px;
}
#g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus > ul > li {
    width: 50%;
}
#g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus > ul > li > a {
    padding: 42px 8% 42px 13%;
}
#g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus > ul > li > a .g1-nav-item__title {
    font-size: 24px;
}
#g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus > ul > li > a:hover {
    padding-left: 16%;
    padding-right: 5%;
}
#g1-primary-nav-menu > .g1-type-tile-2 .g1-submenus > ul > li:nth-child(2n+1) > a {
    margin-left: 0;
}
#g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus .g1-nav-item__icon {
    display: block;
    font-size: 28px;
    left: 4%;
    position: absolute;
    text-align: center;
    top: 38px;
    width: 42px;
}
#g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus a:hover .g1-nav-item__icon {
    left: 6%;
    top: 31px;
}
#g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus > ul > li {
    width: 33.3333%;
}
#g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus > ul > li > a {
    padding: 42px 8% 42px 16%;
}
#g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus > ul > li > a .g1-nav-item__title {
    font-size: 24px;
}
#g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus > ul > li > a:hover {
    padding-left: 22%;
    padding-right: 6%;
}
#g1-primary-nav-menu > .g1-type-tile-3 .g1-submenus > ul > li:nth-child(3n+1) > a {
    margin-left: 0;
}
#g1-primary-nav-menu > .g1-type-tile-4 .g1-submenus .g1-nav-item__icon {
    display: block;
    font-size: 28px;
    position: absolute;
    text-align: left;
    top: 14px;
}
#g1-primary-nav-menu > .g1-type-tile-4 .g1-submenus > ul > li {
    width: 25%;
}
#g1-primary-nav-menu > .g1-type-tile-4 .g1-submenus > ul > li > a {
    padding: 70px 8% 21px;
}
#g1-primary-nav-menu > .g1-type-tile-4 .g1-submenus > ul > li > a .g1-nav-item__title {
    font-size: 20px;
}
#g1-primary-nav-menu > .g1-type-tile-4 .g1-submenus > ul > li > a:hover {
    padding-left: 12%;
    padding-right: 4%;
}
#g1-primary-nav-menu > .g1-type-tile-4 .g1-submenus > ul > li:nth-child(4n+1) > a {
    margin-left: 0;
}
#g1-primary-nav-menu > .g1-type-tile-5 .g1-submenus .g1-nav-item__icon {
    display: block;
    font-size: 28px;
    position: absolute;
    text-align: left;
    top: 14px;
}
#g1-primary-nav-menu > .g1-type-tile-5 .g1-submenus > ul > li {
    width: 20%;
}
#g1-primary-nav-menu > .g1-type-tile-5 .g1-submenus > ul > li > a {
    padding: 70px 8% 21px;
}
#g1-primary-nav-menu > .g1-type-tile-5 .g1-submenus > ul > li > a .g1-nav-item__title {
    font-size: 18px;
}
#g1-primary-nav-menu > .g1-type-tile-5 .g1-submenus > ul > li > a:hover {
    padding-left: 12%;
    padding-right: 4%;
}
#g1-primary-nav-menu > .g1-type-tile-5 .g1-submenus > ul > li:nth-child(5n+1) > a {
    margin-left: 0;
}
#g1-primary-nav-menu > .g1-type-tile-6 .g1-submenus .g1-nav-item__icon {
    display: block;
    font-size: 28px;
    position: absolute;
    text-align: left;
    top: 14px;
}
#g1-primary-nav-menu > .g1-type-tile-6 .g1-submenus > ul > li {
    width: 16.6667%;
}
#g1-primary-nav-menu > .g1-type-tile-6 .g1-submenus > ul > li > a {
    padding: 70px 8% 21px;
}
#g1-primary-nav-menu > .g1-type-tile-6 .g1-submenus > ul > li > a .g1-nav-item__title {
    font-size: 16px;
}
#g1-primary-nav-menu > .g1-type-tile-6 .g1-submenus > ul > li > a:hover {
    padding-left: 12%;
    padding-right: 4%;
}
#g1-primary-nav-menu > .g1-type-tile-6 .g1-submenus > ul > li:nth-child(6n+1) > a {
    margin-left: 0;
}
#g1-primary-nav-menu {
}
#g1-primary-nav-menu > .g1-type-drops {
    position: relative;
}
#g1-primary-nav-menu > .g1-type-drops .g1-submenus {
    display: none;
    left: -10px;
    position: absolute;
}
#g1-primary-nav-menu > .g1-type-drops .g1-submenus a {
    backface-visibility: hidden;
}
#g1-primary-nav-menu > .g1-type-drops .g1-submenus a:hover {
    opacity: 0.75;
}
#g1-primary-nav-menu > .g1-type-drops .g1-submenus .g1-menu-item-with-icon > a {
    padding-left: 40px;
}
#g1-primary-nav-menu > .g1-type-drops .g1-submenus .g1-menu-item-with-icon > a .g1-nav-item__icon {
    display: block;
    font-size: 14px;
    left: 20px;
    position: absolute;
    width: 14px;
}
#g1-primary-nav-menu > .g1-type-drops a {
    display: block;
    position: relative;
    text-decoration: none;
}
#g1-primary-nav-menu > .g1-type-drops ul {
    padding-bottom: 10px;
    padding-top: 10px;
    position: absolute;
    width: 220px;
    z-index: 1;
}
#g1-primary-nav-menu > .g1-type-drops ul ul {
    visibility: hidden;
}
#g1-primary-nav-menu > .g1-type-drops li {
    position: relative;
}
#g1-primary-nav-menu > .g1-type-drops li a {
    box-sizing: border-box;
    padding: 6px 20px;
    width: 220px;
}
#g1-primary-nav-menu > .g1-type-drops li + li {
    border-top-width: 1px;
}
#g1-primary-nav-menu > .g1-type-drops > ul {
    left: 0;
    top: 100%;
}
#g1-primary-nav-menu > .g1-type-drops ul ul {
    left: 220px;
    top: -10px;
}
#g1-primary-nav-menu > .g1-type-drops:hover ul ul, #g1-primary-nav-menu > .g1-type-drops:hover ul ul ul, #g1-primary-nav-menu > .g1-type-drops:hover ul ul ul ul {
    visibility: hidden;
}
#g1-primary-nav-menu > .g1-type-drops:hover ul, #g1-primary-nav-menu > .g1-type-drops li:hover ul, #g1-primary-nav-menu > .g1-type-drops li li:hover ul, #g1-primary-nav-menu > .g1-type-drops li li li:hover ul {
    visibility: visible;
}
#g1-primary-nav-menu > .g1-type-drops:hover .g1-submenus {
    display: block;
}
#g1-primary-nav-menu > .g1-type-drops ul, #g1-primary-nav-menu > .g1-type-tile .g1-submenus, #g1-primary-nav-menu > .g1-type-column .g1-submenus {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
.g1-submenus {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    right: 0;
}
.g1-submenus::before {
    bottom: 10px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 0;
}
.g1-submenus > ul {
    position: relative;
    z-index: 1;
}
.g1-submenus {
    max-width: 1136px;
}
.g1-header-layout-wide-wide .g1-submenus {
    max-width: 100%;
}
.g1-header-layout-wide-wide .g1-submenus > ul {
    max-width: 1136px;
}
.g1-type-column .g1-submenus > ul {
    width: 94.5313%;
}
.g1-header-layout-semi-standard .g1-type-column .g1-submenus > ul {
    max-width: 1024px;
}
.g1-header-layout-semi-narrow .g1-type-column .g1-submenus > ul, .g1-header-layout-standard-narrow .g1-type-column .g1-submenus > ul {
    max-width: 968px;
}
.g1-type-column .g1-submenus a {
    margin-right: 20px;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-blue-1 > a {
    background-color: #3498db;
    color: white;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-blue-1 > a:hover {
    background-color: white;
    color: #3498db;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-blue-2 > a {
    background-color: #2980b9;
    color: white;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-blue-2 > a:hover {
    color: #2980b9;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-red-1 > a {
    background-color: #e74c4c;
    color: white;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-red-1 > a:hover {
    background-color: white;
    color: #e74c4c;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-red-2 > a {
    background-color: #c0392b;
    color: white;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-red-2 > a:hover {
    background-color: white;
    color: #c0392b;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-orange-1 > a {
    background-color: #e67e22;
    color: white;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-orange-1 > a:hover {
    background-color: white;
    color: #e67e22;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-orange-2 > a {
    background-color: #d35400;
    color: white;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-orange-2 > a:hover {
    background-color: white;
    color: #d35400;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-green-1 > a {
    background-color: #2ecc71;
    color: white;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-green-1 > a:hover {
    background-color: white;
    color: #2ecc71;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-green-2 > a {
    background-color: #27ae60;
    color: white;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-green-2 > a:hover {
    background-color: white;
    color: #27ae60;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-turquoise-1 > a {
    background-color: #1abc9c;
    color: white;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-turquoise-1 > a:hover {
    background-color: white;
    color: #1abc9c;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-turquoise-2 > a {
    background-color: #16a085;
    color: white;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-turquoise-2 > a:hover {
    background-color: white;
    color: #16a085;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-purple-1 > a {
    background-color: #9b59b6;
    color: white;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-purple-1 > a:hover {
    background-color: white;
    color: #9b59b6;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-purple-2 > a {
    background-color: #8e44ad;
    color: white;
}
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-tile .g1-submenus .g1-color-purple-2 > a:hover {
    background-color: white;
    color: #8e44ad;
}
.cssanimations #g1-primary-nav-menu > .menu-parent-item > a > .g1-nav-item__arrow, .cssanimations #g1-primary-nav-menu > .menu-item > .g1-submenus {
    backface-visibility: hidden;
    display: block;
    opacity: 0;
    transform: translate(0px, 40px);
    transition: visibility 0s ease 0.525s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s;
    visibility: hidden;
}
.cssanimations #g1-primary-nav-menu > .menu-parent-item:hover > a > .g1-nav-item__arrow, .cssanimations #g1-primary-nav-menu > .menu-item:hover > .g1-submenus {
    opacity: 1;
    transform: translate(0px, 0px);
    transition: visibility 0s ease-in-out 0.175s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s;
    visibility: visible;
}
.cssanimations #g1-primary-nav-menu > .g1-type-tile .g1-submenus a, .cssanimations #g1-primary-nav-menu > .g1-type-tile .g1-submenus .g1-nav-item__icon {
    transform-style: preserve-3d;
    transition: all 0.35s ease-in-out 0s;
}
}
.g1-header-layout-wide-wide #g1-primary-nav-menu > li.g1-type-tile .g1-submenus, .g1-header-layout-wide-wide #g1-primary-nav-menu > li.g1-type-column .g1-submenus {
    border-radius: 0;
}
@media only screen and (max-width: 1024px) {
#g1-logo {
    display: none !important;
}
#g1-mobile-logo {
    display: block !important;
}
#g1-primary-bar #g1-id, #g1-primary-bar #g1-id .site-title, #g1-primary-bar #g1-id .site-description {
    clear: both;
    float: left;
}
#g1-primary-bar #g1-primary-nav {
    float: right;
    width: auto;
}
#g1-primary-bar #g1-primary-nav.g1-nav--expanded {
    width: 100%;
}
#g1-primary-nav-switch {
    border-width: 1px;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 30px;
    position: relative;
    width: auto;
}
#g1-primary-nav-switch::before, #g1-primary-nav-switch::after {
    font: 14px/30px FontAwesome;
    height: 30px;
    left: 0;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 0;
    width: 30px;
}
#g1-primary-nav-switch::before {
    content: "?";
    display: block;
}
#g1-primary-nav-switch::after {
    content: "?";
    display: none;
}
#g1-primary-nav-menu {
    box-sizing: border-box;
    display: none;
    margin: 4px;
    position: relative;
    z-index: 1;
}
#g1-primary-nav-menu::before {
    bottom: -4px;
    content: "";
    left: -4px;
    position: absolute;
    right: -4px;
    top: -4px;
    z-index: -2;
}
#g1-primary-nav-menu::after {
    border-style: solid;
    border-width: 1px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
#g1-primary-nav-menu .g1-nav-item__icon, #g1-primary-nav-menu .g1-nav-item__desc {
    display: none;
}
#g1-primary-nav-menu a {
    padding: 10px !important;
}
#g1-primary-nav-menu li {
    border-top-width: 1px;
    padding-left: 10px;
    padding-right: 42px;
    position: relative;
}
#g1-primary-nav-menu .g1-nav-item__switch {
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
}
#g1-primary-nav-menu .g1-nav-item__switch::before, #g1-primary-nav-menu .g1-nav-item__switch::after {
    display: block;
    font: 14px/32px FontAwesome;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
#g1-primary-nav-menu .g1-nav-item__switch::before {
    content: "?";
    display: block;
}
#g1-primary-nav-menu .g1-nav-item__switch::after {
    content: "?";
    display: none;
}
#g1-primary-nav-menu > li:first-child {
    border-top-width: 0;
}
#g1-primary-nav-menu ul {
    display: none;
}
#g1-primary-nav-menu .g1-nav-item--expanded > .g1-nav-item__switch::before {
    display: none;
}
#g1-primary-nav-menu .g1-nav-item--expanded > .g1-nav-item__switch::after {
    display: block;
}
#g1-primary-nav-menu .g1-nav-item--expanded > ul, #g1-primary-nav-menu .g1-nav-item--expanded > .g1-submenus, #g1-primary-nav-menu .g1-nav-item--expanded > .g1-submenus > ul {
    display: block;
}
#g1-primary-nav .g1-searchbox__switch {
    padding-bottom: 9px !important;
    padding-top: 9px !important;
}
.g1-primary-nav--expanded #g1-primary-nav {
    float: none;
    margin: 1.5em 0 3em;
    width: 100%;
}
.g1-primary-nav--expanded #g1-primary-nav::before, .g1-primary-nav--expanded #g1-primary-nav::after {
    content: " ";
    display: table;
}
.g1-primary-nav--expanded #g1-primary-nav::after {
    clear: both;
}
#ie7 .g1-primary-nav--expanded #g1-primary-nav {
}
.g1-primary-nav--expanded #g1-primary-nav-switch {
    margin-bottom: 10px;
    padding: 0 10px 0 30px;
    text-indent: 0;
    width: auto;
    word-wrap: normal;
}
.g1-primary-nav--expanded #g1-primary-nav-switch::before {
    display: none;
}
.g1-primary-nav--expanded #g1-primary-nav-switch::after {
    display: block;
}
.g1-primary-nav--expanded #g1-primary-nav-menu {
    clear: both;
    display: block;
}
.g1-primary-nav--expanded #g1-id, .g1-primary-nav--expanded #g1-primary-nav .g1-searchbox, .g1-primary-nav--expanded #g1-primary-nav .g1-cartbox {
    display: none;
}
}
@media only screen and (max-width: 600px) {
#g1-primary-nav-switch {
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    width: 30px;
}
}
.g1-nav--simple {
    left: 0;
    padding: 0 20px 0 10px;
}
.g1-nav--solid {
    padding: 0 10px 0 0;
}
.g1-header-space-before #g1-header {
    margin-top: 14px;
}
.g1-header-space-after #g1-header {
    margin-bottom: 14px;
}
#searchform {
    clear: both;
    margin-bottom: 1.5em;
    max-width: 322px;
    position: relative;
}
#searchform .g1-outer, #searchform .g1-inner {
    position: relative;
}
#searchform .g1-form-actions {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}
#searchform .g1-form-actions::before {
    content: "?";
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 1;
}
#s {
    box-sizing: border-box;
    padding-right: 36px;
    width: 100%;
}
#searchsubmit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -999px;
    top: 0;
    width: 100%;
    z-index: 2;
}
.g1-searchbox {
    float: right;
}
.g1-searchbox #searchform {
    display: none;
    margin-bottom: 0;
    padding: 10px 0;
    position: absolute;
}
.g1-searchbox #s {
    background-color: transparent;
}
.g1-searchbox--standard #searchform {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    right: 0;
    width: 100%;
}
.g1-searchbox--standard #searchform .g1-outer {
    margin-left: auto;
    margin-right: auto;
    padding: 28px 2.73438%;
    width: 94.5313%;
}
.g1-searchbox--standard #searchform .g1-inner {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.g1-searchbox--standard #searchform .g1-form-actions {
    width: 60px;
}
.g1-searchbox--standard #searchform .g1-form-actions::before {
    font: 28px/28px FontAwesome;
    height: 28px;
    margin-top: -14px;
}
.g1-searchbox--standard #s {
    border-width: 2px;
    font-size: 36px;
    padding: 8px 20px;
}
.g1-searchbox--small {
    position: relative;
}
.g1-searchbox--small #searchform {
    right: 0;
    width: 320px;
}
.g1-searchbox--small #searchform .g1-outer {
    padding: 20px;
}
.g1-searchbox--semi-standard #searchform, .g1-searchbox--semi-narrow #searchform {
    max-width: 1136px;
}
.g1-searchbox--standard-narrow #searchform {
    max-width: 1024px;
}
.g1-searchbox--wide-wide #searchform .g1-inner, .g1-searchbox--wide-semi #searchform .g1-inner {
    max-width: 1136px;
}
.g1-searchbox--wide-standard #searchform .g1-inner, .g1-searchbox--semi-standard #searchform .g1-inner {
    max-width: 1024px;
}
.g1-searchbox--wide-narrow #searchform .g1-inner, .g1-searchbox--semi-narrow #searchform .g1-inner, .g1-searchbox--standard-narrow #searchform .g1-inner {
    max-width: 968px;
}
.g1-searchbox__switch {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.g1-searchbox__switch .g1-searchbox__arrow {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-style: solid;
    border-top-color: transparent !important;
    border-width: 6px;
    content: "";
    display: none;
    height: 0;
    left: 10px;
    margin-top: -12px;
    position: absolute;
    top: 100%;
    width: 0;
}
.g1-searchbox__switch strong {
    display: block;
    font-weight: normal;
    height: 100%;
    padding-left: 10px;
    position: relative;
}
.g1-searchbox__switch strong::before, .g1-searchbox__switch strong::after {
    font: 14px/14px FontAwesome;
    height: 100%;
    left: 0;
    margin-top: -7px;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 14px;
}
.g1-searchbox__switch strong::before {
    content: "?";
    display: block;
}
.g1-searchbox__switch strong::after {
    content: "?";
    display: none;
}
.g1-searchbox--on .g1-searchbox__switch strong::before {
    display: none;
}
.g1-searchbox--on .g1-searchbox__switch strong::after {
    display: block;
}
.g1-searchbox--on .g1-searchbox__arrow, .g1-searchbox--on #searchform {
    display: block;
}
.g1-searchbox #searchform {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
.g1-searchbox--wide-wide #searchform, .g1-searchbox--wide-semi #searchform, .g1-searchbox--wide-standard #searchform, .g1-searchbox--wide-narrow #searchform {
    border-radius: 0 !important;
}
.cssanimations .g1-searchbox .g1-searchbox__switch {
}
.cssanimations .g1-searchbox .g1-searchbox__switch strong::before {
    display: block;
    opacity: 1;
    transition: opacity 0.175s ease-in-out 0.175s;
}
.cssanimations .g1-searchbox .g1-searchbox__switch strong::after {
    display: block;
    opacity: 0;
    transition: opacity 0.175s ease-in-out 0s;
}
.cssanimations .g1-searchbox .g1-searchbox__arrow, .cssanimations .g1-searchbox #searchform {
    display: block;
    opacity: 0;
    transform: translate(0px, 40px);
    transition: visibility 0s ease 0.35s, opacity 0.35s ease-in-out 0s, transform 0.35s ease-in-out 0s;
    visibility: hidden;
}
.cssanimations .g1-searchbox--on .g1-searchbox__switch strong::before {
    opacity: 0;
    transition: opacity 0.175s ease-in-out 0s;
}
.cssanimations .g1-searchbox--on .g1-searchbox__switch strong::after {
    opacity: 1;
    transition: opacity 0.175s ease-in-out 0.175s;
}
.cssanimations .g1-searchbox--on .g1-searchbox__arrow, .cssanimations .g1-searchbox--on #searchform {
    display: block;
    opacity: 1;
    transform: translate(0px, 0px);
    transition: opacity 0.35s ease-in-out 0s, transform 0.35s ease-in-out 0s;
    visibility: visible;
}
#g1-primary-nav .g1-searchbox {
    margin-left: 10px;
}
#g1-preheader-bar .g1-searchbox {
    float: right;
}
#g1-preheader-bar .g1-searchbox__switch {
    height: 32px;
    line-height: 32px;
}
#g1-precontent > .g1-background {
    box-sizing: border-box;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
}
#g1-precontent > header.entry-header, #g1-precontent > header.page-header, #g1-precontent > header.archive-header {
    margin-bottom: 0;
    padding-bottom: 0.5em;
    padding-top: 2em;
}
#g1-precontent-shortcode {
    padding: 2em 0 0.5em;
}
#g1-primary-slider {
    margin-bottom: 0;
}
#g1-precontent > .g1-gmap-wrapper {
    height: 380px;
    margin: 0;
    max-width: 100% !important;
    padding: 0;
    width: 100% !important;
}
.g1-precontent-space-before #g1-precontent {
    margin-top: 14px;
}
.g1-precontent-space-after #g1-precontent {
    margin-bottom: 14px;
}
#g1-content > .g1-background {
    box-sizing: border-box;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
}
#g1-content > .g1-layout-inner {
    min-height: 400px;
    padding-bottom: 3em;
    padding-top: 3em;
}
#g1-content-area::before, #g1-content-area::after {
    content: " ";
    display: table;
}
#g1-content-area::after {
    clear: both;
}
#ie7 #g1-content-area {
}
.g1-content-space-before #g1-content {
    margin-top: 14px;
}
.g1-content-space-after #g1-content {
    margin-bottom: 14px;
}
.entry-utility {
    clear: both;
}
.entry-utility span {
    display: block;
    margin: 0 0 1.5em;
}
#g1-prefooter > .g1-background {
    box-sizing: border-box;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
}
#g1-prefooter > .g1-gmap-wrapper {
    height: 380px;
    margin-bottom: 0;
    padding: 0;
}
#g1-prefooter-widget-area {
    padding-top: 3em;
}
.g1-prefooter-space-before #g1-prefooter {
    margin-top: 14px;
}
.g1-prefooter-space-after #g1-prefooter {
    margin-bottom: 14px;
}
#g1-prefooter > .g1-twitter-toolbar {
    background-color: #39a9e0;
    color: #d9ebf7;
    overflow: hidden;
    padding-top: 1.5em;
    width: 100%;
}
#g1-prefooter > .g1-twitter-toolbar a {
    color: #ffffff;
}
#g1-prefooter > .g1-twitter-toolbar a:hover {
    color: #005580;
}
#g1-prefooter > .g1-twitter-toolbar .g1-meta a {
    color: #005580;
}
#g1-prefooter > .g1-twitter-toolbar .g1-meta a:hover {
    color: #ffffff;
}
#g1-prefooter > .g1-twitter-toolbar .g1-twitter__follow::before {
    color: #ffffff;
}
#g1-prefooter > .g1-twitter-toolbar .g1-nav-direction__prev, #g1-prefooter > .g1-twitter-toolbar .g1-nav-direction__next {
    border-color: #ffffff;
    color: #ffffff;
}
#g1-prefooter > .g1-twitter-toolbar .g1-nav-direction__prev:hover, #g1-prefooter > .g1-twitter-toolbar .g1-nav-direction__next:hover {
    background-color: #ffffff;
    color: #39a9e0;
}
#g1-prefooter > .g1-twitter-toolbar .g1-twitter__items > li {
    background: #39a9e0 none repeat scroll 0 0;
}
html.lt-ie9 #g1-prefooter > .g1-twitter-toolbar .g1-twitter__items > li {
    background: #39a9e0 none repeat scroll 0 0;
}
#g1-footer > .g1-background {
    box-sizing: border-box;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
}
#g1-footer-area {
    padding-bottom: 1.5em;
    padding-top: 1.5em;
}
#g1-footer-text {
    margin: 0;
}
#g1-footer-nav-menu {
    list-style: outside none none;
    margin: 0;
}
#g1-footer-nav-menu > li {
    float: left;
    margin-right: 1.25em;
}
@media only screen and (max-width: 600px) {
#g1-footer-text {
    text-align: center;
}
#g1-footer-nav {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
}
@media only screen and (min-width: 601px) {
.g1-footer-comp-01 #g1-footer-text {
    float: left;
}
.g1-footer-comp-01 #g1-footer-nav {
    float: right;
}
.g1-footer-comp-02 #g1-footer-text {
    float: right;
    text-align: right;
}
.g1-footer-comp-02 #g1-footer-nav {
    float: left;
}
.g1-footer-comp-03 #g1-footer-text {
    text-align: center;
}
.g1-footer-comp-03 #g1-footer-nav {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
}
.g1-footer-space-before #g1-footer {
    margin-top: 14px;
}
.g1-footer-space-after #g1-footer {
    margin-bottom: 4.5em;
}
#g1-back-to-top {
    background: #000000 none repeat scroll 0 0;
    bottom: 10px;
    color: #ffffff;
    display: block;
    height: 40px;
    opacity: 0.5;
    overflow: hidden;
    position: fixed;
    right: 10px;
    text-indent: 100%;
    white-space: nowrap;
    width: 40px;
    z-index: 999;
}
#g1-back-to-top::before {
    content: "?";
    display: block;
    font: 28px/28px FontAwesome;
    height: 28px;
    left: 0;
    margin-top: -14px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 50%;
    width: 100%;
}
#g1-back-to-top:hover {
    opacity: 0.75;
}
#g1-back-to-top.g1--off {
    display: none;
}
@media only screen and (max-width: 768px) {
#g1-back-to-top {
    height: 32px;
    width: 32px;
}
}
.cssanimations #g1-back-to-top {
    display: block;
    transform: translate(0px, 0px);
    transition: transform 0.35s ease-in-out 0s;
    visibility: visible;
}
.cssanimations #g1-back-to-top.g1--off {
    transform: translate(0px, 80px);
    transition: visibility 0s ease 0.35s, transform 0.35s ease-in-out 0s;
    visibility: hidden;
}
.search-results {
    list-style: outside none none;
    margin: 0;
}
.search-results > li + li {
    border-width: 1px 0 0;
    padding-top: 1.5em;
}
.search-results .search-meta {
    margin: 0;
}
#error404 .icon-search, #error404 .icon-envelope, #error404 .icon-home {
    display: block;
    font: 140px/140px FontAwesome;
    margin-bottom: 20px;
    text-align: left;
}
#error404 .icon-search {
    font: 120px/140px FontAwesome;
}
#error404 .icon-home {
    font: 154px/140px FontAwesome;
    position: relative;
    top: 7px;
}
form.g1-form-pass-protected {
    display: table;
    margin-left: auto;
    margin-right: auto;
    padding-left: 168px;
    padding-top: 50px;
    position: relative;
}
form.g1-form-pass-protected::before {
    content: "?";
    display: block;
    font: 210px/210px FontAwesome;
    left: 0;
    position: absolute;
    top: 0;
}
form.g1-form-pass-protected input[type="password"] {
    display: block;
    margin: 0.375em 0 0.75em;
    width: 300px;
}
.g1-mailchimp .g1-form-row {
    float: left;
    margin-right: 10px;
    position: relative;
}
.g1-mailchimp .g1-form-row::before {
    content: "?";
    display: block;
    font: 14px/14px FontAwesome;
    height: 14px;
    left: 12px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 14px;
}
.g1-mailchimp .g1-form-row label {
    display: none;
}
.g1-mailchimp .g1-form-row input {
    box-sizing: border-box;
    max-width: 470px;
    padding-left: 30px;
    width: 100%;
}
.g1-mailchimp .g1-form-actions {
    float: left;
}
.g1-mailchimp__intro {
    margin-bottom: 0.75em;
}
#lang_sel {
    float: left;
}
#lang_sel > ul {
    float: left;
    list-style: outside none none;
    margin: 0;
}
#lang_sel li {
    position: relative;
}
#lang_sel li:hover ul {
    display: block;
}
#lang_sel ul ul {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    display: none;
    left: -10px;
    list-style: outside none none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    top: 100%;
    width: 150px;
}
#lang_sel ul ul::before {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-style: solid;
    border-top-color: transparent !important;
    border-width: 6px;
    content: "";
    display: block;
    height: 0;
    left: 13px;
    position: absolute;
    top: -12px;
    width: 0;
}
#lang_sel ul ul a {
    backface-visibility: hidden;
    display: block;
    padding: 5px 10px;
}
#lang_sel ul ul a img {
    vertical-align: -1px;
}
#lang_sel ul ul li + li {
    border-top-width: 1px;
}
#lang_sel .lang_sel_sel {
    display: block;
    height: 32px;
    line-height: 32px;
    padding: 0 20px;
    position: relative;
}
#lang_sel .lang_sel_sel img {
    left: 0;
    margin-top: -6px;
    position: absolute;
    top: 50%;
}
#lang_sel .lang_sel_sel::after {
    content: "?";
    font-family: FontAwesome;
    font-size: 14px;
    margin-left: 3px;
}
#lang_sel .icl_lang_sel_translated {
    display: none;
}
@media only screen and (max-width: 767px) {
#lang_sel .icl_lang_sel_current {
    display: none;
}
}
.cssanimations #lang_sel ul ul {
    display: block;
    opacity: 0;
    transform: translate(0px, 40px);
    transition: visibility 0s ease 0.525s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s;
    visibility: hidden;
}
.cssanimations #lang_sel li:hover ul {
    display: block;
    opacity: 1;
    transform: translate(0px, 0px);
    transition: visibility 0s ease-in-out 0.175s, opacity 0.35s ease-in-out 0.175s, transform 0.35s ease-in-out 0.175s;
    visibility: visible;
}
#skyscraper .wpPlugin-MainFrame {
    z-index: 999;
}
.entry-header, .archive-header {
    margin-bottom: 3em;
    position: relative;
}
.g1-collection .entry-header, .g1-collection .entry-header::after {
    margin-bottom: 0;
}
.g1-archive-intro {
    margin-bottom: 1.5em;
}
.g1-archive-intro::before, .g1-archive-intro::after {
    content: " ";
    display: table;
}
.g1-archive-intro::after {
    clear: both;
}
#ie7 .g1-archive-intro {
}
.g1-section {
    margin: 0 auto;
    padding: 3em 0 1.5em;
}
.g1-content-layout-wide-narrow .g1-section {
    max-width: 100%;
}
.g1-content-layout-semi-narrow .g1-section {
    max-width: 1136px;
}
.g1-content-layout-standard-narrow .g1-section {
    max-width: 1024px;
}
.g1-primary-full #g1-content > .g1-layout-inner {
    max-width: 100%;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
}
.g1-primary-full #g1-content > .g1-layout-inner > .g1-nav-breadcrumbs {
    margin: 1em auto -0.75em;
    max-width: 94.5313%;
    width: 968px;
}
.g1-sc-doc {
    margin: 0 0 3em;
}
.g1-sc-doc__attributes {
    list-style: outside none none;
    margin-left: 0;
}
.g1-sc-doc__attribute {
    overflow: hidden;
    padding-bottom: 0.75em;
}
.g1-sc-doc__attribute .g1-name {
    float: left;
    font-weight: bold;
    width: 200px;
}
.g1-sc-doc__attribute .g1-description {
    float: left;
}
.g1-sc-doc__attribute .g1-options-label {
    display: none;
}
.g1-sc-doc__attribute .g1-options {
    margin-bottom: 0;
    margin-top: 0;
}
.g1-sc-doc__attribute .g1-hint ~ .g1-options {
    margin-top: 0.75em;
}
.g1-sc-doc__attribute + .g1-sc-doc__attribute {
    border-width: 1px 0 0;
    padding-top: 0.75em;
}
#g1-demo-container {
    border-color: #e6e6e6;
    border-width: 1px 0 1px 1px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    max-width: 192px;
    position: fixed;
    right: -1px;
    top: 150px;
    z-index: 9999;
}
#g1-demo-toggle {
    background-color: #333333;
    display: block;
    font-size: 0;
    height: 60px;
    left: -42px;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: background-color 0.35s ease-in-out 0s;
    width: 41px;
}
#g1-demo-toggle:hover {
    background-color: #808080;
}
#g1-demo-toggle::before {
    color: #ffffff;
    content: "?";
    display: block;
    font: 28px/28px FontAwesome;
    height: 28px;
    left: 0;
    margin-top: -14px;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 0.35s ease-in-out 0s;
    width: 100%;
}
#g1-demo-toggle:hover::before {
    transform: rotate(45deg);
}
#g1-demo-intro {
    background-color: #ffffff;
    min-height: 60px;
    padding: 20px;
}
#g1-demo-intro strong {
    display: block;
    font: 18px/18px Arial,sans-serif;
}
#g1-demo-intro p {
    display: block;
    margin: 0;
}
#g1-demo-create {
    color: #fb4400;
}
#g1-demo-create:hover {
    color: #000000;
}
#g1-demo-next-prev {
    background-color: #ffffff;
    list-style: outside none none;
    margin: 0;
    width: 100%;
}
#g1-demo-next-prev::before, #g1-demo-next-prev::after {
    content: " ";
    display: table;
}
#g1-demo-next-prev::after {
    clear: both;
}
#ie7 #g1-demo-next-prev {
}
#g1-demo-next-prev li {
    float: left;
    height: 40px;
    position: relative;
    width: 50%;
}
#g1-demo-prev, #g1-demo-next {
    background-color: #ffffff;
    color: #666666;
    display: block;
    font: 11px/40px Arial,sans-serif;
    height: 40px;
    text-transform: uppercase;
    transition: background-color 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s;
}
#g1-demo-prev::before, #g1-demo-prev::after, #g1-demo-next::before, #g1-demo-next::after {
    font: 14px/40px FontAwesome;
}
#g1-demo-prev:hover, #g1-demo-next:hover {
    background-color: #808080;
    color: #ffffff;
}
#g1-demo-prev {
    text-align: left;
}
#g1-demo-prev::before {
    content: "? ";
}
#g1-demo-next {
    text-align: right;
}
#g1-demo-next::after {
    content: " ?";
}
#g1-demo-selector {
    background-color: #ffffff;
    clear: both;
}
#g1-selected-demo-number {
    color: #000000;
    display: none;
    font-size: 24px;
    text-align: right;
}
#g1-demo-list ul {
    list-style: outside none none;
    margin: 0 2px;
    overflow: hidden;
    padding: 0 0 10px;
}
#g1-demo-list ul li {
    background: #f2f2f2 none repeat scroll 0 0;
    float: left;
    margin: 2px;
    text-align: center;
    width: 43px;
}
#g1-demo-list ul li a {
    color: #666666;
    display: block;
    padding: 4px 0;
}
#g1-demo-list ul li a:hover {
    background: #808080 none repeat scroll 0 0;
    color: #ffffff;
}
#g1-demo-list ul li.g1-selected a {
    background: #fb4400 none repeat scroll 0 0;
    color: #ffffff;
}
#g1-selected-demo-desc {
    display: none;
    margin: 10px 0 0;
}
#g1-demo-container.g1-on #g1-demo-prev, #g1-demo-container.g1-on #g1-demo-next {
    padding: 0 20px;
}
#g1-demo-container.g1-off #g1-demo-toggle {
    left: -1px;
    margin-bottom: -1px;
    position: relative;
    top: -1px;
}
#g1-demo-container.g1-off #g1-demo-intro, #g1-demo-container.g1-off #g1-demo-selector {
    display: none;
}
#g1-demo-container.g1-off #g1-demo-next-prev {
    width: 40px;
}
#g1-demo-container.g1-off #g1-demo-next-prev li {
    width: 100%;
}
#g1-demo-container.g1-off #g1-demo-prev, #g1-demo-container.g1-off #g1-demo-next {
    overflow: hidden;
    padding-left: 40px;
    position: relative;
}
#g1-demo-container.g1-off #g1-demo-prev::before, #g1-demo-container.g1-off #g1-demo-prev::after, #g1-demo-container.g1-off #g1-demo-next::before, #g1-demo-container.g1-off #g1-demo-next::after {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
#g1-demo-container.g1-off #g1-demo-prev::before {
    content: "?";
}
#g1-demo-container.g1-off #g1-demo-next::after {
    content: "?";
    padding-left: 1%;
    width: 99%;
}
@media only screen and (max-width: 767px) {
#g1-demo-container {
    top: 32px;
}
#g1-demo-container.g1-off #g1-demo-next-prev {
    display: none;
}
}
body.archive.date .archive-header .g1-hgroup, body.search .page-header .g1-hgroup {
    padding-left: 94px;
    position: relative;
}
body.archive.date .archive-header .g1-hgroup::before, body.search .page-header .g1-hgroup::before {
    display: block;
    font: 84px/84px FontAwesome;
    left: 0;
    margin-top: -42px;
    opacity: 0.35;
    position: absolute;
    text-align: left;
    top: 50%;
}
body.archive.date .archive-header .g1-hgroup::before {
    content: "?";
}
body.search .page-header .g1-hgroup::before {
    content: "?";
}
img.g1-effect-grayscale, figure.g1-effect-grayscale img, .g1-frame.g1-effect-grayscale img, .g1-collection.g1-effect-grayscale .entry-featured-media {
    filter: grayscale(100%);
}
img.g1-effect-grayscale:hover, figure.g1-effect-grayscale:hover img, .g1-frame.g1-effect-grayscale:hover img, .g1-collection.g1-effect-grayscale .entry-featured-media:hover {
    filter: grayscale(0%);
}
#g1-preheader {
    z-index: 800;
}
#g1-header {
    z-index: 700;
}
#g1-precontent {
    z-index: 600;
}
#g1-content {
    z-index: 500;
}
#g1-prefooter {
    z-index: 300;
}
#g1-footer {
    z-index: 400;
}
#g1-primary-nav-menu > li:hover > .g1-submenus {
    z-index: 999 !important;
}
body {
    position: relative;
}
#g1-demo-page-loader {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#g1-demo-page-loader-info {
    background: white url("./../images/demo-page-loader.gif") no-repeat scroll center top;
    font: 14px/22px Helvetica,Arial,sans-serif !important;
    height: 120px;
    left: 50%;
    margin: -160px 0 0 -160px;
    padding-top: 100px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 220px;
}
.mfp-bg {
    z-index: 10001 !important;
}
.mfp-wrap {
    z-index: 10002 !important;
}
.g1-maintenance-mode-status {
    background: #ff0000 none repeat scroll 0 0;
    color: #ffffff;
    font-weight: bold !important;
    margin-left: -12px !important;
    margin-right: -12px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-shadow: none !important;
}
#g1-demo-skin-8 {
    position: relative;
}
#g1-demo-skin-8::after {
    background: #ff0000 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    content: "NEW";
    font-size: 11px;
    left: 100%;
    margin-left: 7px;
    padding: 2px 10px;
    position: absolute;
    top: 3px;
}
#g1-demo-skin-8::before {
    border-color: transparent #ff0000 transparent transparent;
    border-style: solid;
    border-width: 5px;
    content: "";
    position: absolute;
    right: -8px;
    top: 9px;
}
