/* Rounded corners */

.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 {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    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 {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    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 {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    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 {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.g1-tl-circle .g1-tabs--button .g1-tab-title,
.g1-tl-circle .g1-collection--grid.g1-collection--masonry article {
    -moz-border-radius-topleft: 12px;
    -webkit-border-top-left-radius: 12px;
    border-top-left-radius: 12px;
}

.g1-tr-circle .g1-tabs--button .g1-tab-title,
.g1-tr-circle .g1-collection--grid.g1-collection--masonry article {
    -moz-border-radius-topright: 12px;
    -webkit-border-top-right-radius: 12px;
    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 {
    -moz-border-radius-bottomright: 12px;
    -webkit-border-bottom-right-radius: 12px;
    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 {
    -moz-border-radius-bottomleft: 12px;
    -webkit-border-bottom-left-radius: 12px;
    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 {
    -webkit-animation: g1_horizontal_loop 0.35s ease-in-out;
    -moz-animation: g1_horizontal_loop 0.35s ease-in-out;
    -o-animation: g1_horizontal_loop 0.35s ease-in-out;
    animation: g1_horizontal_loop 0.35s ease-in-out;
}

.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 {
    -webkit-animation: g1_horizontal_loop 0.35s ease-in-out reverse;
    -moz-animation: g1_horizontal_loop 0.35s ease-in-out reverse;
    -o-animation: g1_horizontal_loop 0.35s ease-in-out reverse;
    animation: g1_horizontal_loop 0.35s ease-in-out reverse;
}

.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 {
    -webkit-animation: g1_vertical_loop 0.35s ease-in-out;
    -moz-animation: g1_vertical_loop 0.35s ease-in-out;
    -o-animation: g1_vertical_loop 0.35s ease-in-out;
    animation: g1_vertical_loop 0.35s ease-in-out;
}

.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 {
    -webkit-animation: g1_vertical_loop 0.35s ease-in-out reverse;
    -moz-animation: g1_vertical_loop 0.35s ease-in-out reverse;
    -o-animation: g1_vertical_loop 0.35s ease-in-out reverse;
    animation: g1_vertical_loop 0.35s ease-in-out reverse;
}


.g1-carousel {
    position: relative;
}

.g1-simple-slider {
    position: relative;
    /* Slide description */
}

.g1-simple-slider .g1-progress {
    width: 100%;
    height: 5px;
    position: absolute;
    top: -5px;
    left: 0;
    pointer-events: none;
    display: none;
}

.g1-simple-slider .g1-progress>div {
    height: 100%;
}

.g1-simple-slider .g1-progress>div>div {
    height: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}

.g1-simple-slider .g1-slides {
    margin: 0;
    list-style: none;
}

.g1-simple-slider .g1-slide {
    height: auto;
    display: block;
    float: left;
}

.g1-simple-slider figure {
    width: 100%;
    margin: 0;
    float: left;
    position: relative;
}

.g1-simple-slider figure img {
    display: block;
}

.g1-simple-slider figcaption {
    position: absolute;
    left: 40px;
    bottom: 40px;
    width: 400px;
    height: auto;
    display: block;
}

.g1-simple-slider .g1-slide__title {
    padding: 10px 20px;
    float: left;
    position: relative;
    z-index: 1;
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}

.g1-simple-slider .g1-slide__title>.g1-background {
    background: #000000;
}

.g1-simple-slider .g1-slide__description {
    margin-top: 2px;
    padding: 10px 20px;
    clear: left;
    float: left;
    position: relative;
    z-index: 1;
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
}

.g1-simple-slider .g1-slide__description>.g1-background {
    background: #000000;
}


/* Hide slide descriptions on smaller screens */

@media only screen and (max-width: 600px) {
    .g1-simple-slider figcaption {
        display: none;
    }
}


/* Hide the progress bar during transitions  */

.g1-simple-slider.g1-transition .g1-progress {
    display: none;
}


/* Prevent content jump */

.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 {
    width: 94.53125%;
    max-width: 968px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.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;
}


/* =enable-fullscreen-mode */

.g1-simple-slider .g1-fullscreen {
    width: 56px;
    height: 36px;
    position: absolute;
    top: 0;
    right: 0;
}

.g1-simple-slider .g1-fullscreen>a {
    position: absolute;
    left: 0;
    right: 0;
    top: 6px;
    bottom: 6px;
    display: block;
    font-size: 0;
    border-width: 1px;
}

.g1-simple-slider .g1-fullscreen>a:before {
    width: 100%;
    height: 14px;
    margin-top: -7px;
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    text-align: center;
    font: 14px/14px FontAwesome;
    content: "\f065";
}


/* CSS animations */

.cssanimations .g1-simple-slider .g1-fullscreen a {
    -moz-transition: all 0.175s ease-in-out;
    -o-transition: all 0.175s ease-in-out;
    -webkit-transition: all 0.175s ease-in-out;
    transition: all 0.175s ease-in-out;
}

.g1-simple-slider .g1-nav-coin {
    margin: 0 auto;
    list-style: none;
}

.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 {
    width: 0;
    padding-left: 20px;
    height: 20px;
    overflow: hidden;
    background: none;
    /* coin bg */
    /* coin icon  */
}

.g1-simple-slider.g1-nav-coin-standard .g1-nav-coin a:before {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background-color: #000000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    opacity: 0.25;
}

.g1-simple-slider.g1-nav-coin-standard .g1-nav-coin a:after {
    width: 6px;
    height: 6px;
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 2;
    display: block;
    content: "";
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
}

.g1-simple-slider.g1-nav-coin-standard .g1-nav-coin a:hover:after {
    width: 12px;
    height: 12px;
    left: 2px;
    top: 2px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 0.9999;
}

.g1-simple-slider.g1-nav-coin-standard .g1-nav-coin li.g1-selected a:after {
    background: #ffffff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    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 {
    -moz-transition: all 0.175s ease-in-out;
    -o-transition: all 0.175s ease-in-out;
    -webkit-transition: all 0.175s ease-in-out;
    transition: all 0.175s ease-in-out;
}

.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 {
    -moz-border-radius-topleft: 12px;
    -webkit-border-top-left-radius: 12px;
    border-top-left-radius: 12px;
}

.g1-tr-circle .g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin li {
    -moz-border-radius-topright: 12px;
    -webkit-border-top-right-radius: 12px;
    border-top-right-radius: 12px;
}

.g1-br-circle .g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin li {
    -moz-border-radius-bottomright: 12px;
    -webkit-border-bottom-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.g1-bl-circle .g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin li {
    -moz-border-radius-bottomleft: 12px;
    -webkit-border-bottom-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.g1-simple-slider.g1-nav-coin-thumbs .g1-nav-coin a:before {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    content: "";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}

.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 {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: red;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    content: "";
    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 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.g1-simple-slider-standout .g1-selected figcaption {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.g1-simple-slider-standout.g1-transition .g1-selected figcaption {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}


/* IE8 fix */

#ie8 .g1-simple-slider-standout figure img {
    max-width: none;
}


/* CSS3 animations */

.cssanimations .g1-simple-slider-standout figcaption {
    -moz-transition: opacity 0.35s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out;
    -webkit-transition: opacity 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out;
    -webkit-backface-visibility: hidden;
}

.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 {
    overflow: hidden;
    max-height: 100%;
}

.g1-simple-slider-kenburns .g1-slide {
    max-height: 100%;
    overflow: hidden;
    position: relative;
}

.g1-simple-slider-kenburns figure {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: static;
}

.g1-simple-slider-kenburns figure>div {
    width: 100%;
    max-height: 100%;
    overflow: hidden;
}

.g1-simple-slider-kenburns figure img {
    position: relative;
    max-width: 120%;
}

.g1-simple-slider-viewport {
    overflow: hidden;
}

.g1-simple-slider-viewport .g1-nav-direction {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    bottom: -50%;
    z-index: 999;
}

.g1-simple-slider-viewport .g1-nav-direction__prev,
.g1-simple-slider-viewport .g1-nav-direction__next {
    /* Let's hope there will be no bigger sliders :) */
    background-color: #000000;
    width: 1000px;
    height: 1000px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: -500px;
    text-indent: 100%;
    white-space: no-wrap;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.6 !important;
}

.g1-simple-slider-viewport .g1-nav-direction__prev:hover,
.g1-simple-slider-viewport .g1-nav-direction__next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75 !important;
}

.g1-simple-slider-viewport .g1-nav-direction__prev:after,
.g1-simple-slider-viewport .g1-nav-direction__next:after {
    margin-top: -21px;
    display: block;
    position: absolute;
    top: 50%;
    text-indent: 0;
    font: 42px/42px FontAwesome;
}

.g1-simple-slider-viewport .g1-nav-direction__prev:hover:after,
.g1-simple-slider-viewport .g1-nav-direction__next:hover:after {
    margin-top: -35px;
    font-size: 70px;
    line-height: 70px;
}

.g1-simple-slider-viewport .g1-nav-direction__prev {
    right: 100%;
}

.g1-simple-slider-viewport .g1-nav-direction__prev:after {
    right: 20px;
    content: "\f104";
}

.g1-simple-slider-viewport .g1-nav-direction__next {
    left: 100%;
}

.g1-simple-slider-viewport .g1-nav-direction__next:after {
    left: 20px;
    content: "\f105";
}

.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 {
    width: 100%;
    margin-right: -40%;
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 1;
}

.g1-simple-slider-relay .g1-carousel-center {
    position: relative;
    z-index: 2;
}

.g1-simple-slider-relay .g1-carousel-right {
    width: 100%;
    margin-left: -40%;
    position: absolute;
    top: 0;
    left: 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 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    bottom: -50%;
    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 {
    width: 0;
    padding-left: 32px;
    height: 32px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: -16px;
}

.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 {
    width: 100%;
    height: 14px;
    margin-top: -7px;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    text-indent: 0;
    text-align: center;
    font: 14px/14px FontAwesome;
}

.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: "\f104";
}

.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: "\f105";
}


/* CSS animations */

.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 {
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}


/* Hide direction navigation during transitions */

.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;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    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 {
    right: -100px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.cssanimations .g1-simple-slider-viewport figcaption {
    -moz-transition: -moz-transform 0.375s ease-in-out;
    -o-transition: -o-transform 0.375s ease-in-out;
    -webkit-transition: -webkit-transform 0.375s ease-in-out;
    transition: transform 0.375s ease-in-out;
    -webkit-backface-visibility: hidden;
}

.cssanimations .g1-simple-slider-viewport .g1-slide.g1-selected figcaption {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.cssanimations .g1-simple-slider-viewport.g1-transition figcaption {
    -moz-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0);
}

.cssanimations .g1-simple-slider-viewport.g1-transition .g1-slide.g1-selected+.g1-slide figcaption {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.cssanimations .g1-simple-slider-viewport .g1-nav-direction__prev,
.cssanimations .g1-simple-slider-viewport .g1-nav-direction__next {
    -moz-transition: opacity 0.35s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out;
    -webkit-transition: opacity 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out;
    -webkit-backface-visibility: hidden;
}

.cssanimations .g1-simple-slider-viewport .g1-nav-direction__prev:after,
.cssanimations .g1-simple-slider-viewport .g1-nav-direction__next:after {
    -moz-transition: all 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition: all 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.cssanimations .g1-simple-slider-viewport .g1-nav-direction__prev:hover:after {
    -moz-transform: translate(-24px, 0);
    -ms-transform: translate(-24px, 0);
    -webkit-transform: translate(-24px, 0);
    transform: translate(-24px, 0);
}

.cssanimations .g1-simple-slider-viewport .g1-nav-direction__next:hover:after {
    -moz-transform: translate(24px, 0);
    -ms-transform: translate(24px, 0);
    -webkit-transform: translate(24px, 0);
    transform: translate(24px, 0);
}


/* 3.27 Revolution Slider Customizations
----------------------------------------------------------------------------- */

.tp-caption img {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
}


/* =revolution-slider =direction-nav */

.tparrows.default {
    overflow: hidden;
    background: #000000;
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    opacity: 0.25;
}

.rev_slider_wrapper:hover .tparrows.default {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}

.rev_slider_wrapper:hover .tparrows.default:hover,
.tparrows.default:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
}

.tparrows.default:before {
    width: 100%;
    height: 28px;
    margin-top: -14px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    text-align: center;
    font: 28px/28px FontAwesome;
}

.tp-leftarrow:before {
    content: "\f104";
}

.tp-rightarrow:before {
    content: "\f105";
}

.tp-bullets .tparrows {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: #000000;
    color: #ffffff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
}

.tp-bullets .tparrows:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99);
    opacity: 0.99;
}

.tp-bullets .tparrows:before {
    width: 100%;
    height: 14px;
    margin-top: -7px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    text-align: center;
    font: 14px/14px FontAwesome;
}

.tp-bullets.simplebullets.round .bullet {
    width: 20px;
    height: 20px;
    margin-top: 0;
    background: none;
    position: relative;
    /* coin bg */
    /* coin icon  */
}

.tp-bullets.simplebullets.round .bullet:before {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background-color: #000000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    opacity: 0.25;
}

.tp-bullets.simplebullets.round .bullet:after {
    width: 6px;
    height: 6px;
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 2;
    display: block;
    content: "";
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
}

.tp-bullets.simplebullets.round .bullet:hover:after {
    width: 12px;
    height: 12px;
    left: 2px;
    top: 2px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.tp-bullets.simplebullets.round .bullet.selected:after {
    background: #ffffff;
}

.tp-loader {
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}


/* CSS animations */

.cssanimations .tparrows.default {
    -moz-transition: opacity 0.35s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out;
    -webkit-transition: opacity 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out;
}

.cssanimations .tp-bullets .tparrows {
    -moz-transition: opacity 0.35s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out;
    -webkit-transition: opacity 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out;
}

.cssanimations .tp-bullets.simplebullets.round .bullet:after {
    -moz-transition: all 0.175s ease-in-out;
    -o-transition: all 0.175s ease-in-out;
    -webkit-transition: all 0.175s ease-in-out;
    transition: all 0.175s ease-in-out;
}


/* 4.22 Mediaboxes
----------------------------------------------------------------------------- */


/* Hide all lightbox data */

.g1-lightbox-data {
    display: none;
}


/* =mediabox
-------------------------------------------------------------- */

.g1-mediabox {
    margin-bottom: 0;
    position: relative;
}

.g1-mediabox img,
.g1-mediabox object,
.g1-mediabox iframe {
    margin: 0 auto;
    display: block;
}

.g1-mediabox--featured-media {
    margin-bottom: 1.5em;
}

.g1-mediabox--featured-media .g1-mediabox__items {
    margin: 0;
    list-style: none;
}

.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 {
    margin: 0;
    list-style: none;
}

.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;
    /* Prevent content jump */
    /* Direction Navigation (next|prev) */
    /* Coin Navigation (1,2,3,4,5...) */
}

.g1-mediabox--slider .g1-inner {
    position: relative;
}

.g1-mediabox--slider .g1-carousel {
    overflow: hidden;
}

.g1-mediabox--slider .g1-slides {
    margin: 0;
    list-style: none;
}

.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 {
    margin-top: -16px;
    position: absolute;
    left: 20px;
    right: 20px;
    top: 50%;
}

.g1-mediabox--slider .g1-nav-direction__prev,
.g1-mediabox--slider .g1-nav-direction__next {
    width: 32px;
    height: 32px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    font-size: 0;
    background: black;
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff !important;
}

.g1-mediabox--slider .g1-nav-direction__prev:before,
.g1-mediabox--slider .g1-nav-direction__next:before {
    width: 100%;
    height: 14px;
    margin-top: -7px;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    font: 14px/14px FontAwesome;
}

.g1-mediabox--slider .g1-nav-direction__prev:hover,
.g1-mediabox--slider .g1-nav-direction__next:hover {
    background: black;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
}

.g1-mediabox--slider .g1-nav-direction__prev {
    left: 0;
}

.g1-mediabox--slider .g1-nav-direction__prev:before {
    content: "\f104";
}

.g1-mediabox--slider .g1-nav-direction__next {
    right: 0;
}

.g1-mediabox--slider .g1-nav-direction__next:before {
    content: "\f105";
}

.g1-mediabox--slider .g1-nav-coin {
    margin: 0;
    list-style: none;
}

.g1-mediabox--slider .g1-nav-coin li {
    margin: 4px 4px 0 0;
    overflow: hidden;
    float: left;
}

.g1-mediabox--slider .g1-nav-coin li a {
    display: block;
    position: relative;
}

.g1-mediabox--slider .g1-nav-coin li a:before {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    visibility: hidden;
    background: cyan;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    content: "";
}

.g1-mediabox--slider .g1-nav-coin li a:after {
    width: 100%;
    height: 14px;
    margin-top: -7px;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    text-align: center;
    font: 14px/14px FontAwesome;
    content: "\f13d";
}

.g1-mediabox--slider .g1-nav-coin li a:hover:before {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    opacity: 0.85;
}

.g1-mediabox--slider .g1-nav-coin li a:hover:after {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99);
    opacity: 0.99;
}

.g1-mediabox--slider .g1-nav-coin li.g1-selected a:before {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}

.g1-mediabox--slider .g1-nav-coin li.g1-selected a:after {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.g1-mediabox--slider .g1-fullscreen {
    display: none;
}

.g1-thumb-audio .g1-placeholder i {
    font-size: 14px;
}

.g1-thumb-audio .g1-placeholder i:before {
    content: "\f001";
}