/* gather all css on this file */
/* SLIDEA */

.slidea .slidea-control {
    display: block;
    position: absolute;
    top: 50%;
    z-index: 3
}

.slidea .slidea-control.slidea-next {
    right: 0
}

.slidea .slidea-control.slidea-next .slidea-control-text {
    float: right
}

.slidea .slidea-control.slidea-next .slidea-control-thumbnail {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transform: translateX(40px)
}

.slidea .slidea-control.slidea-next:hover .slidea-control-thumbnail {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    transform: translateX(-100%)
}

.slidea .slidea-control.slidea-prev {
    left: 0
}

.slidea .slidea-control.slidea-prev .slidea-control-text {
    float: left
}

.slidea .slidea-control.slidea-prev .slidea-control-thumbnail {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transform: translateX(-100%)
}

.slidea .slidea-control.slidea-prev:hover .slidea-control-thumbnail {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    transform: translateX(0px)
}

.slidea .slidea-control .slidea-control-inner {
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%
}

.slidea .slidea-control .slidea-control-inner .slidea-control-text {
    transition: all .5s ease;
    display: block;
    position: relative;
    font-weight: 700;
    line-height: 80px;
    text-align: center;
    width: 40px;
    height: 80px;
    z-index: 5
}

.slidea .slidea-control .slidea-control-inner .slidea-control-text:hover {
    text-decoration: none
}

.slidea .slidea-control .slidea-control-inner .slidea-control-thumbnail {
    transition: all .5s ease;
    display: block;
    position: absolute;
    height: 100%
}

.slidea .slidea-control .slidea-control-inner .slidea-control-thumbnail .slidea-control-image {
    display: block;
    width: auto;
    height: 100%
}

.slidea-loaded {
    overflow: visible
}

.slidea-loader-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999
}

.slidea-loader-wrapper .slidea-loader-text {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: 20px;
    text-align: center;
    width: 100%
}

.slidea-loader-wrapper .slidea-loader-text .slidea-loader-title {
    margin-bottom: 0
}

.slidea-loader-wrapper .slidea-loader-text .slidea-loader-subtitle {
    margin-bottom: 0
}

.slidea-loader-wrapper .slidea-loader {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9999
}

.slidea-loader-wrapper .slidea-loader .slidea-loader-inner {
    position: relative;
    width: 100%;
    height: 100%
}

.slidea-loader-wrapper .slidea-loader .slidea-loader-inner .slidea-loader-tile {
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
    width: 20%
}

.slidea .slidea-progress {
    display: block;
    position: absolute;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 10px;
    z-index: 3
}

.slidea .slidea-progress.slidea-progress-top {
    top: 0
}

.slidea .slidea-progress.slidea-progress-bottom {
    bottom: 0
}

.slidea .slidea-progress .slidea-progress-bar {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 10px
}

.slidea-pagination {
    display: block;
    text-align: center;
    width: 100%;
    height: auto;
    z-index: 3
}

.slidea-pagination.slidea-pagination-top,.slidea-pagination.slidea-pagination-bottom {
    position: absolute;
    height: 20px;
    margin: 5px 0
}

.slidea-pagination.slidea-pagination-top {
    top: 1.5rem
}

.slidea-pagination.slidea-pagination-top .slidea-pagination-item span {
    top: 20px;
    transform: rotateZ(30deg)
}

.slidea-pagination.slidea-pagination-bottom {
    bottom: 1.5rem
}

.slidea-pagination.slidea-pagination-bottom .slidea-pagination-item span {
    top: -20px;
    transform: rotateZ(-30deg)
}

.slidea-pagination.slidea-pagination-left,.slidea-pagination.slidea-pagination-right {
    position: absolute;
    width: 10px
}

.slidea-pagination.slidea-pagination-left {
    top: 50%;
    left: 1.5rem;
    transform: translateY(-50%)
}

.slidea-pagination.slidea-pagination-left .slidea-pagination-item span {
    left: 20px
}

.slidea-pagination.slidea-pagination-right {
    top: 50%;
    right: 2.5rem;
    transform: translateY(-50%)
}

.slidea-pagination.slidea-pagination-right .slidea-pagination-item span {
    right: 20px
}

.slidea-pagination.slidea-pagination-before,.slidea-pagination.slidea-pagination-after {
    display: block;
    position: relative;
    margin: 25px auto
}

.slidea-pagination .slidea-pagination-item {
    position: relative;
    margin: 10px;
    display: inline-block;
    cursor: pointer;
    transition: all .5s ease
}

.slidea-pagination .slidea-pagination-item span {
    position: absolute;
    white-space: nowrap;
    top: 0
}

.slidea-pagination .slidea-pagination-item::before {
    content: "";
    transition: all .5s ease;
    border-radius: 100%;
    background-clip: padding-box;
    display: inline-block;
    position: relative;
    background: rgba(255,255,255,.5);
    width: 10px;
    height: 10px;
    z-index: 999
}

.slidea-pagination .slidea-pagination-item::before.active {
    transform: scale(1.5);
    background: #fff
}

.slidea-thumbnails {
    position: relative;
    display: block;
    overflow: hidden
}

.slidea-thumbnails.horizontal {
    width: 100%;
    height: auto
}

.slidea-thumbnails.horizontal .slidea-thumbnail {
    width: 100%;
    height: auto
}

.slidea-thumbnails.vertical {
    width: 100%;
    height: 100%
}

.slidea-thumbnails.vertical .slidea-thumbnail-wrapper {
    display: block;
    position: relative
}

.slidea-thumbnails.vertical .slidea-thumbnail {
    width: auto;
    height: 100%
}

.slidea-thumbnails-inner {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    text-align: center
}

.slidea-thumbnails-inner.animating {
    transition: transform .5s ease
}

.slidea-thumbnails-inner .slidea-thumbnail-wrapper {
    height: auto;
    position: relative;
    display: inline-block;
    cursor: pointer
}

.slidea-thumbnails-inner .slidea-thumbnail-wrapper .slidea-thumbnail {
    position: relative;
    margin: 0;
    padding: 0;
    display: block
}

.slidea-with-thumbnails {
    position: relative;
    display: block;
    width: 100%
}

.slidea-with-thumbnails .slidea-with-thumbnails-container,.slidea-with-thumbnails .slidea-thumbnails-container {
    position: relative;
    display: block;
    box-sizing: border-box
}

.slidea-with-thumbnails .slidea-thumbnails-container {
    overflow: hidden
}

.slidea-with-thumbnails.left .slidea-thumbnails-container {
    left: 0
}

.slidea-with-thumbnails.right .slidea-thumbnails-container {
    right: 0
}

.slidea-with-thumbnails.left .slidea-thumbnails-container,.slidea-with-thumbnails.right .slidea-thumbnails-container {
    height: 100%;
    position: absolute;
    z-index: 100;
    top: 0
}

.slidea-with-thumbnails.top .slidea-thumbnails-container,.slidea-with-thumbnails.bottom .slidea-thumbnails-container {
    height: auto;
    width: 100%;
    position: relative
}

.slidea {
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 700px;
    overflow: hidden;
    transform-style: preserve-3d
}

.slidea:after {
    content: "";
    display: table;
    clear: both
}

.slidea .slidea-canvas {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slidea .slidea-background-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slidea .slidea-background {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%
}

.slidea .slidea-content-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 999;
    overflow: auto
}

.slidea .slidea-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: table
}

.slidea .slidea-content.slidea-content-center>.slidea-content-container {
    display: table-cell;
    vertical-align: middle
}

.slidea .slidea-content.slidea-content-top>.slidea-content-container {
    display: table-cell;
    vertical-align: top
}

.slidea .slidea-content.slidea-content-bottom>.slidea-content-container {
    display: table-cell;
    vertical-align: bottom
}

.slidea .slidea-inner {
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slidea .slidea-layer-wrapper {
    display: block;
    position: absolute;
    width: 100%;
    height: auto
}

.slidea .slidea-layer-wrapper .slidea-layer {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    box-sizing: border-box
}

.slidea .slidea-layer-wrapper .slidea-layer.slidea-video-layer {
    height: 100%
}

.slidea .slidea-layer-wrapper img.slidea-layer {
    height: 100%
}

.slidea.slidea-loaded {
    overflow: visible
}

.slidea .slidea-loader-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999
}

.slidea .slidea-loader-wrapper .slidea-loader-text {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: 20px;
    text-align: center;
    width: 100%
}

.slidea .slidea-loader-wrapper .slidea-loader-text .slidea-loader-title {
    margin-bottom: 0
}

.slidea .slidea-loader-wrapper .slidea-loader-text .slidea-loader-subtitle {
    margin-bottom: 0
}

.slidea .slidea-loader-wrapper .slidea-loader {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9999
}

.slidea .slidea-loader-wrapper .slidea-loader .slidea-loader-inner {
    position: relative;
    width: 100%;
    height: 100%
}

.slidea .slidea-loader-wrapper .slidea-loader .slidea-loader-inner .slidea-loader-tile {
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
    width: 20%
}

.slidea .slidea-object {
    opacity: 0
}

.slidea .slidea-object.object-absolute {
    position: absolute;
    width: 100%
}

.slidea *[data-slidea-href] {
    cursor: pointer
}

.slidea .slidea-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 4;
    background: rgba(0,0,0,.5)
}

.slidea .slidea-overlay.slidea-overlay-to-top {
    background: linear-gradient(to top,transparent,black)
}

.slidea .slidea-overlay.slidea-overlay-to-bottom {
    background: linear-gradient(to bottom,transparent,black)
}

.slidea .slidea-overlay.slidea-overlay-to-left {
    background: linear-gradient(to left,transparent,black)
}

.slidea .slidea-overlay.slidea-overlay-to-right {
    background: linear-gradient(to right,transparent,black)
}

.slidea .slidea-overlay.slidea-overlay-to-top-left {
    background: linear-gradient(to top left,transparent,black)
}

.slidea .slidea-overlay.slidea-overlay-to-top-right {
    background: linear-gradient(to top right,transparent,black)
}

.slidea .slidea-overlay.slidea-overlay-to-bottom-left {
    background: linear-gradient(to bottom left,transparent,black)
}

.slidea .slidea-overlay.slidea-overlay-to-bottom-right {
    background: linear-gradient(to bottom right,transparent,black)
}

.slidea .slidea-slide {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    transform: translate3d(0,0,0);
    perspective: 300;
    opacity: 0;
    backface-visibility: hidden
}

.slidea .slidea-slide.active {
    display: block;
    z-index: 2
}

.slidea .slidea-slide.previous {
    display: block;
    z-index: 1
}

.slidea.slidea-dragging {
    cursor: -webkit-grabbing;
    cursor: move
}

.slidea iframe {
    border: none
}

.slidea .slidea-video-background {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 3
}

.slidea .slidea-video {
    width: 100%!important;
    height: 100%!important
}

.slidea .slidea-video-cover {
    display: block;
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%
}

.slidea .slidea-wrapper {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden
}

.slidea .slidea-wrapper:after {
    content: "";
    display: table;
    clear: both
}

.slidea.slidea-content-layout {
    width: 100%;
    height: auto;
    background: 0 0!important
}

.slidea.slidea-content-layout .slidea-loader-wrapper {
    background: 0 0!important
}

.slidea.slidea-content-layout .slidea-inner {
    overflow: hidden!important
}

.slidea.slidea-content-layout .slidea-content {
    display: block!important;
    position: relative!important;
    width: 100%!important;
    height: auto!important;
    box-sizing: border-box!important
}

.slidea.slidea-content-layout .slidea-content-container {
    width: 100%!important;
    display: inline-block!important
}

.slidea.slidea-content-layout .slidea-content-wrapper {
    overflow: visible!important
}

.slidea.slidea-default-layout {
    width: 100%;
    height: auto
}

.slidea.slidea-fluid-layout {
    width: 100%;
    height: 100%;
    display: block
}

/* SLIDEA THEME DEFAULT  */

.btn {
    transition: background .3s ease
}

.full-width {
    width: 100%!important;
    box-sizing: border-box
}

img.full-width {
    height: auto
}

.max-full-width {
    max-width: 100%!important;
    box-sizing: border-box
}

.full-height {
    height: 100%!important;
    box-sizing: border-box
}

img.full-height {
    width: auto
}

.max-full-height {
    max-height: 100%!important;
    box-sizing: border-box
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.margin-reset {
    margin: 0!important
}

.padding-reset {
    padding: 0!important
}

.slidea {
    background: #1a1a1a
}

.slidea.slidea-inverse {
    background: #1a1a1a
}

.slidea.slidea-inverse .slidea-loader-wrapper {
    background: #1a1a1a
}

.slidea.slidea-inverse .slidea-loader-wrapper .slidea-loader-inner {
    border: 1px solid #000!important;
    box-shadow: 0 0 25px 0 rgba(0,0,0,.75)
}

.slidea.slidea-inverse .slidea-loader-wrapper .slidea-loader-inner .slidea-loader-text .slidea-loader-title {
    color: #f2f2f2
}

.slidea.slidea-inverse .slidea-loader-wrapper .slidea-loader-inner .slidea-loader-text .slidea-loader-subtitle {
    color: #bfbfbf
}

.slidea .slidea-wrapper {
    height: 600px
}

@media screen and (max-width: 767px) {
    .slidea .slidea-wrapper {
        height:300px
    }
}

@media screen and (max-width: 979px) {
    .slidea .slidea-wrapper {
        height:360px
    }
}

@media screen and (max-width: 1200px) {
    .slidea .slidea-wrapper {
        height:450px
    }
}

.slidea .slidea-loader-wrapper {
    background: #f2f2f2
}

.slidea .slidea-loader-wrapper .slidea-loader-text .slidea-loader-title {
    color: #111
}

.slidea .slidea-loader-wrapper .slidea-loader-text .slidea-loader-subtitle {
    color: #333
}

.slidea .slidea-loader-wrapper .slidea-loader {
    margin-top: -80px;
    margin-left: -40px;
    width: 80px;
    height: 80px
}

.slidea .slidea-loader-wrapper .slidea-loader .slidea-loader-inner {
    border: 1px solid #fff;
    border-radius: 4px;
    overflow: hidden
}

.slidea .slidea-loader-wrapper .slidea-loader .slidea-loader-inner .slidea-loader-tile {
    height: 80px
}

.slidea .slidea-loader-wrapper .slidea-loader .slidea-loader-inner .slidea-loader-tile:nth-child(1) {
    animation: loader-tile1 1.5s linear infinite;
    background: #3e2d54
}

.slidea .slidea-loader-wrapper .slidea-loader .slidea-loader-inner .slidea-loader-tile:nth-child(2) {
    animation: loader-tile2 1.5s linear infinite;
    background: #40587b
}

.slidea .slidea-loader-wrapper .slidea-loader .slidea-loader-inner .slidea-loader-tile:nth-child(3) {
    animation: loader-tile3 1.5s linear infinite;
    background: #4d90a3
}

.slidea .slidea-loader-wrapper .slidea-loader .slidea-loader-inner .slidea-loader-tile:nth-child(4) {
    animation: loader-tile4 1.5s linear infinite;
    background: #7cb694
}

.slidea .slidea-loader-wrapper .slidea-loader .slidea-loader-inner .slidea-loader-tile:nth-child(5) {
    animation: loader-tile5 1.5s linear infinite;
    background: #dcd280
}

.slidea .slidea-progress {
    height: 5px
}

.slidea .slidea-progress .slidea-progress-bar {
    height: 5px
}

.slidea .slidea-progress.slidea-progress-light {
    background: rgba(255,255,255,.25)
}

.slidea .slidea-progress.slidea-progress-light .slidea-progress-bar {
    background: rgba(255,255,255,.5)
}

.slidea .slidea-progress.slidea-progress-dark {
    background: rgba(0,0,0,.25)
}

.slidea .slidea-progress.slidea-progress-dark .slidea-progress-bar {
    background: rgba(0,0,0,.5)
}

.slidea:hover .slidea-control {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.slidea .slidea-control {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transition: all .5s ease-out;
    margin-top: -54px;
    width: 54px;
    height: 108px
}

.slidea .slidea-control .slidea-control-inner .slidea-control-text {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: .33;
    -khtml-opacity: .33;
    opacity: .33;
    font-size: 18px;
    line-height: 108px;
    width: 54px;
    height: 108px
}

.slidea .slidea-control:hover .slidea-control-inner .slidea-control-text {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.slidea .slidea-control.slidea-prev:hover .slidea-control-inner .slidea-control-thumbnail {
    transform: translate3d(54px,0,0)
}

.slidea .slidea-control.slidea-controls-light .slidea-control-inner .slidea-control-text {
    background: #fff;
    color: #181619
}

.slidea .slidea-control.slidea-controls-light:hover .slidea-control-inner .slidea-control-text {
    background: #fff;
    color: #181619
}

.slidea .slidea-control.slidea-controls-dark .slidea-control-inner .slidea-control-text {
    background: #181619;
    color: #fff
}

.slidea .slidea-control.slidea-controls-dark:hover .slidea-control-inner .slidea-control-text {
    background: #181619;
    color: #fff
}

.slidea .slidea-control.slidea-controls-alternate .slidea-control-inner .slidea-control-text {
    background: #181619;
    color: #fff
}

.slidea .slidea-control.slidea-controls-alternate:hover .slidea-control-inner .slidea-control-text {
    background: #fff;
    color: #181619
}

.slidea .slidea-scroller-wrapper {
    position: absolute;
    bottom: 25px;
    cursor: pointer;
    z-index: 4
}

.slidea .slidea-scroller-wrapper.slidea-scroller-left {
    left: 25px
}

.slidea .slidea-scroller-wrapper.slidea-scroller-center {
    left: 50%;
    margin-left: -13px
}

.slidea .slidea-scroller-wrapper.slidea-scroller-right {
    right: 25px
}

.slidea .slidea-scroller-1 {
    transition: all .5s ease;
    display: block;
    width: 26px;
    height: 50px
}

.slidea .slidea-scroller-1:hover {
    transform: scale(1.5) translate3d(0,-5px,0)
}

.slidea .slidea-scroller-1::after {
    transform: rotate(-45deg);
    content: "";
    display: block;
    margin-top: 25px;
    margin-left: 5px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    width: 15px;
    height: 15px
}

.slidea .slidea-scroller-1::before {
    animation: slideascroller1 1.5s linear infinite;
    content: "";
    display: block;
    background: #fff;
    margin-top: 5px;
    margin-left: 9px;
    border-radius: 100%;
    width: 8px;
    height: 8px
}

.slidea .slidea-scroller-2 {
    display: block;
    background: 0 0;
    border-width: 2px;
    border-color: #fff;
    border-style: solid;
    border-radius: 13px;
    width: 26px;
    height: 50px
}

.slidea .slidea-scroller-2::before {
    animation: slideascroller2 1.5s linear infinite;
    content: "";
    display: block;
    position: absolute;
    background: #fff;
    margin-top: 5px;
    margin-left: 7px;
    border-radius: 100%;
    width: 8px;
    height: 8px
}

@keyframes slideascroller1 {
    0% {
        -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
        filter: "alpha(opacity=(${iefactor}))";
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        transform: scale(0) translate3d(0,0,0)
    }

    75% {
        -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
        filter: "alpha(opacity=(${iefactor}))";
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }

    100% {
        -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
        filter: "alpha(opacity=(${iefactor}))";
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        transform: scale(1) translate3d(0,30px,0)
    }
}

@keyframes slideascroller2 {
    0% {
        -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
        filter: "alpha(opacity=(${iefactor}))";
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        transform: scale(0) translate3d(0,0,0)
    }

    75% {
        -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
        filter: "alpha(opacity=(${iefactor}))";
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }

    100% {
        -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
        filter: "alpha(opacity=(${iefactor}))";
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        transform: scale(1) translate3d(0,30px,0)
    }
}

@keyframes loader-tile1 {
    0% {
        background: #3e2c53
    }

    33.3333% {
        background: #ac2b61
    }

    66.6666% {
        background: #f3e3b4
    }
}

@keyframes loader-tile2 {
    0% {
        background: #3f577a
    }

    33.3333% {
        background: #e33d5f
    }

    66.6666% {
        background: #badcc8
    }
}

@keyframes loader-tile3 {
    0% {
        background: #4c8fa2
    }

    33.3333% {
        background: #ef7c5e
    }

    66.6666% {
        background: #7fc7bf
    }
}

@keyframes loader-tile4 {
    0% {
        background: #7bb594
    }

    33.3333% {
        background: #f9c65f
    }

    66.6666% {
        background: #ee7b73
    }
}

@keyframes loader-tile5 {
    0% {
        background: #dbd17f
    }

    33.3333% {
        background: #f5ef9e
    }

    66.6666% {
        background: #d4385f
    }
}

.slidea:hover .slidea-pagination.slidea-pagination-inside {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.slidea-pagination {
    transition: all .5s ease-out
}

.slidea-pagination.slidea-pagination-inside {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    height: 20px
}

.slidea-pagination.slidea-pagination-outside {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    margin: 50px auto
}

.slidea-pagination.slidea-pagination-light {
    color: #fff
}

.slidea-pagination.slidea-pagination-light .slidea-pagination-item::before {
    background: rgba(255,255,255,.5)
}

.slidea-pagination.slidea-pagination-light .slidea-pagination-item.active {
    transform: scale(1.5)
}

.slidea-pagination.slidea-pagination-light .slidea-pagination-item.active::before {
    background: #fff
}

.slidea-pagination.slidea-pagination-dark {
    color: #000
}

.slidea-pagination.slidea-pagination-dark .slidea-pagination-item::before {
    background: rgba(0,0,0,.25)
}

.slidea-pagination.slidea-pagination-dark .slidea-pagination-item.active {
    transform: scale(1.5)
}

.slidea-pagination.slidea-pagination-dark .slidea-pagination-item.active::before {
    background: rgba(0,0,0,.65)
}

.slidea-pagination .slidea-pagination-item {
    border-radius: 100%;
    background-clip: padding-box;
    margin: 10px;
    width: 10px;
    height: 10px
}

.slidea-thumbnails {
    background: #000
}

.slidea-thumbnails-inner {
    display: block;
    margin: 0
}

.slidea-thumbnails-inner .slidea-thumbnail-wrapper .slidea-thumbnail {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    transition: all .3s ease-out
}

.slidea-thumbnails-inner .slidea-thumbnail-wrapper:hover .slidea-thumbnail {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.slidea-thumbnails-inner .slidea-thumbnail-wrapper.active .slidea-thumbnail {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

/* SLIDEA UI DEFAULT  */

.btn {
    transition: background .3s ease
}

.full-width {
    width: 100%!important;
    box-sizing: border-box
}

img.full-width {
    height: auto
}

.max-full-width {
    max-width: 100%!important;
    box-sizing: border-box
}

.full-height {
    height: 100%!important;
    box-sizing: border-box
}

img.full-height {
    width: auto
}

.max-full-height {
    max-height: 100%!important;
    box-sizing: border-box
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.margin-reset {
    margin: 0!important
}

.padding-reset {
    padding: 0!important
}

.aqua {
    transition: background .3s ease;
    background: #7fdfff
}

.hover-aqua:hover {
    background: #7fdfff
}

.blue {
    transition: background .3s ease;
    background: #0074d9
}

.hover-blue:hover {
    background: #0074d9
}

.navy {
    transition: background .3s ease;
    background: #001f3f
}

.hover-navy:hover {
    background: #001f3f
}

.teal {
    transition: background .3s ease;
    background: #39cccc
}

.hover-teal:hover {
    background: #39cccc
}

.green {
    transition: background .3s ease;
    background: #2ecc40
}

.hover-green:hover {
    background: #2ecc40
}

.olive {
    transition: background .3s ease;
    background: #3d9970
}

.hover-olive:hover {
    background: #3d9970
}

.lime {
    transition: background .3s ease;
    background: #01ff70
}

.hover-lime:hover {
    background: #01ff70
}

.yellow {
    transition: background .3s ease;
    background: #ffdc00
}

.hover-yellow:hover {
    background: #ffdc00
}

.orange {
    transition: background .3s ease;
    background: #ff851b
}

.hover-orange:hover {
    background: #ff851b
}

.red {
    transition: background .3s ease;
    background: #ff4136
}

.hover-red:hover {
    background: #ff4136
}

.fuchsia {
    transition: background .3s ease;
    background: #f012be
}

.hover-fuchsia:hover {
    background: #f012be
}

.purple {
    transition: background .3s ease;
    background: #b10dc9
}

.hover-purple:hover {
    background: #b10dc9
}

.maroon {
    transition: background .3s ease;
    background: #85144b
}

.hover-maroon:hover {
    background: #85144b
}

.white {
    transition: background .3s ease;
    background: #fff
}

.hover-white:hover {
    background: #fff
}

.silver {
    transition: background .3s ease;
    background: #f2f2f2
}

.hover-silver:hover {
    background: #f2f2f2
}

.darksilver {
    transition: background .3s ease;
    background: #e3e3e3
}

.hover-darksilver:hover {
    background: #e3e3e3
}

.gray {
    transition: background .3s ease;
    background: #aaa
}

.hover-gray:hover {
    background: #aaa
}

.lightgray {
    transition: background .3s ease;
    background: #ccc
}

.hover-lightgray:hover {
    background: #ccc
}

.concrete {
    transition: background .3s ease;
    background: #333
}

.hover-concrete:hover {
    background: #333
}

.black {
    transition: background .3s ease;
    background: #111
}

.hover-black:hover {
    background: #111
}

.primary {
    transition: background .3s ease;
    background: #e32546
}

.hover-primary:hover {
    background: #e32546
}

.secondary {
    transition: background .3s ease;
    background: #555
}

.hover-secondary:hover {
    background: #555
}

.ternary {
    transition: background .3s ease;
    background: #333
}

.hover-ternary:hover {
    background: #333
}

.margin-1x {
    margin: 1rem
}

.margin-vertical-1x {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.margin-top-1x {
    margin-top: 1rem
}

.margin-bottom-1x {
    margin-bottom: 1rem
}

.margin-horizontal-1x {
    margin-left: 1rem;
    margin-right: 1rem
}

.margin-left-1x {
    margin-left: 1rem
}

.margin-right-1x {
    margin-right: 1rem
}

.padding-1x {
    padding: 1rem
}

.padding-vertical-1x {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.padding-top-1x {
    padding-top: 1rem
}

.padding-bottom-1x {
    padding-bottom: 1rem
}

.padding-horizontal-1x {
    padding-left: 1rem;
    padding-right: 1rem
}

.padding-left-1x {
    padding-left: 1rem
}

.padding-right-1x {
    padding-right: 1rem
}

.margin-2x {
    margin: 2rem
}

.margin-vertical-2x {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.margin-top-2x {
    margin-top: 2rem
}

.margin-bottom-2x {
    margin-bottom: 2rem
}

.margin-horizontal-2x {
    margin-left: 2rem;
    margin-right: 2rem
}

.margin-left-2x {
    margin-left: 2rem
}

.margin-right-2x {
    margin-right: 2rem
}

.padding-2x {
    padding: 2rem
}

.padding-vertical-2x {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.padding-top-2x {
    padding-top: 2rem
}

.padding-bottom-2x {
    padding-bottom: 2rem
}

.padding-horizontal-2x {
    padding-left: 2rem;
    padding-right: 2rem
}

.padding-left-2x {
    padding-left: 2rem
}

.padding-right-2x {
    padding-right: 2rem
}

.margin-3x {
    margin: 3rem
}

.margin-vertical-3x {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.margin-top-3x {
    margin-top: 3rem
}

.margin-bottom-3x {
    margin-bottom: 3rem
}

.margin-horizontal-3x {
    margin-left: 3rem;
    margin-right: 3rem
}

.margin-left-3x {
    margin-left: 3rem
}

.margin-right-3x {
    margin-right: 3rem
}

.padding-3x {
    padding: 3rem
}

.padding-vertical-3x {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.padding-top-3x {
    padding-top: 3rem
}

.padding-bottom-3x {
    padding-bottom: 3rem
}

.padding-horizontal-3x {
    padding-left: 3rem;
    padding-right: 3rem
}

.padding-left-3x {
    padding-left: 3rem
}

.padding-right-3x {
    padding-right: 3rem
}

.margin-4x {
    margin: 4rem
}

.margin-vertical-4x {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.margin-top-4x {
    margin-top: 4rem
}

.margin-bottom-4x {
    margin-bottom: 4rem
}

.margin-horizontal-4x {
    margin-left: 4rem;
    margin-right: 4rem
}

.margin-left-4x {
    margin-left: 4rem
}

.margin-right-4x {
    margin-right: 4rem
}

.padding-4x {
    padding: 4rem
}

.padding-vertical-4x {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.padding-top-4x {
    padding-top: 4rem
}

.padding-bottom-4x {
    padding-bottom: 4rem
}

.padding-horizontal-4x {
    padding-left: 4rem;
    padding-right: 4rem
}

.padding-left-4x {
    padding-left: 4rem
}

.padding-right-4x {
    padding-right: 4rem
}

.margin-5x {
    margin: 5rem
}

.margin-vertical-5x {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.margin-top-5x {
    margin-top: 5rem
}

.margin-bottom-5x {
    margin-bottom: 5rem
}

.margin-horizontal-5x {
    margin-left: 5rem;
    margin-right: 5rem
}

.margin-left-5x {
    margin-left: 5rem
}

.margin-right-5x {
    margin-right: 5rem
}

.padding-5x {
    padding: 5rem
}

.padding-vertical-5x {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.padding-top-5x {
    padding-top: 5rem
}

.padding-bottom-5x {
    padding-bottom: 5rem
}

.padding-horizontal-5x {
    padding-left: 5rem;
    padding-right: 5rem
}

.padding-left-5x {
    padding-left: 5rem
}

.padding-right-5x {
    padding-right: 5rem
}

.margin-6x {
    margin: 6rem
}

.margin-vertical-6x {
    margin-top: 6rem;
    margin-bottom: 6rem
}

.margin-top-6x {
    margin-top: 6rem
}

.margin-bottom-6x {
    margin-bottom: 6rem
}

.margin-horizontal-6x {
    margin-left: 6rem;
    margin-right: 6rem
}

.margin-left-6x {
    margin-left: 6rem
}

.margin-right-6x {
    margin-right: 6rem
}

.padding-6x {
    padding: 6rem
}

.padding-vertical-6x {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.padding-top-6x {
    padding-top: 6rem
}

.padding-bottom-6x {
    padding-bottom: 6rem
}

.padding-horizontal-6x {
    padding-left: 6rem;
    padding-right: 6rem
}

.padding-left-6x {
    padding-left: 6rem
}

.padding-right-6x {
    padding-right: 6rem
}

.margin-7x {
    margin: 7rem
}

.margin-vertical-7x {
    margin-top: 7rem;
    margin-bottom: 7rem
}

.margin-top-7x {
    margin-top: 7rem
}

.margin-bottom-7x {
    margin-bottom: 7rem
}

.margin-horizontal-7x {
    margin-left: 7rem;
    margin-right: 7rem
}

.margin-left-7x {
    margin-left: 7rem
}

.margin-right-7x {
    margin-right: 7rem
}

.padding-7x {
    padding: 7rem
}

.padding-vertical-7x {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.padding-top-7x {
    padding-top: 7rem
}

.padding-bottom-7x {
    padding-bottom: 7rem
}

.padding-horizontal-7x {
    padding-left: 7rem;
    padding-right: 7rem
}

.padding-left-7x {
    padding-left: 7rem
}

.padding-right-7x {
    padding-right: 7rem
}

.margin-8x {
    margin: 8rem
}

.margin-vertical-8x {
    margin-top: 8rem;
    margin-bottom: 8rem
}

.margin-top-8x {
    margin-top: 8rem
}

.margin-bottom-8x {
    margin-bottom: 8rem
}

.margin-horizontal-8x {
    margin-left: 8rem;
    margin-right: 8rem
}

.margin-left-8x {
    margin-left: 8rem
}

.margin-right-8x {
    margin-right: 8rem
}

.padding-8x {
    padding: 8rem
}

.padding-vertical-8x {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.padding-top-8x {
    padding-top: 8rem
}

.padding-bottom-8x {
    padding-bottom: 8rem
}

.padding-horizontal-8x {
    padding-left: 8rem;
    padding-right: 8rem
}

.padding-left-8x {
    padding-left: 8rem
}

.padding-right-8x {
    padding-right: 8rem
}

.margin-9x {
    margin: 9rem
}

.margin-vertical-9x {
    margin-top: 9rem;
    margin-bottom: 9rem
}

.margin-top-9x {
    margin-top: 9rem
}

.margin-bottom-9x {
    margin-bottom: 9rem
}

.margin-horizontal-9x {
    margin-left: 9rem;
    margin-right: 9rem
}

.margin-left-9x {
    margin-left: 9rem
}

.margin-right-9x {
    margin-right: 9rem
}

.padding-9x {
    padding: 9rem
}

.padding-vertical-9x {
    padding-top: 9rem;
    padding-bottom: 9rem
}

.padding-top-9x {
    padding-top: 9rem
}

.padding-bottom-9x {
    padding-bottom: 9rem
}

.padding-horizontal-9x {
    padding-left: 9rem;
    padding-right: 9rem
}

.padding-left-9x {
    padding-left: 9rem
}

.padding-right-9x {
    padding-right: 9rem
}

.margin-10x {
    margin: 10rem
}

.margin-vertical-10x {
    margin-top: 10rem;
    margin-bottom: 10rem
}

.margin-top-10x {
    margin-top: 10rem
}

.margin-bottom-10x {
    margin-bottom: 10rem
}

.margin-horizontal-10x {
    margin-left: 10rem;
    margin-right: 10rem
}

.margin-left-10x {
    margin-left: 10rem
}

.margin-right-10x {
    margin-right: 10rem
}

.padding-10x {
    padding: 10rem
}

.padding-vertical-10x {
    padding-top: 10rem;
    padding-bottom: 10rem
}

.padding-top-10x {
    padding-top: 10rem
}

.padding-bottom-10x {
    padding-bottom: 10rem
}

.padding-horizontal-10x {
    padding-left: 10rem;
    padding-right: 10rem
}

.padding-left-10x {
    padding-left: 10rem
}

.padding-right-10x {
    padding-right: 10rem
}

.margin-reset {
    margin: 0!important
}

.margin-left-reset {
    margin-left: 0!important
}

.margin-right-reset {
    margin-right: 0!important
}

.margin-top-reset {
    margin-top: 0!important
}

.margin-bottom-reset {
    margin-bottom: 0!important
}

.padding-reset {
    padding: 0!important
}

.padding-left-reset {
    padding-left: 0!important
}

.padding-right-reset {
    padding-right: 0!important
}

.padding-top-reset {
    padding-top: 0!important
}

.padding-bottom-reset {
    padding-bottom: 0!important
}

.full-width {
    width: 100%!important;
    box-sizing: border-box
}

img.full-width {
    height: auto
}

.max-full-width {
    max-width: 100%!important;
    box-sizing: border-box
}

.full-height {
    height: 100%!important;
    box-sizing: border-box
}

img.full-height {
    width: auto
}

.max-full-height {
    max-height: 100%!important;
    box-sizing: border-box
}

.slidea-border-radius {
    border-radius: 4px
}

.slidea-btn {
    transition: background .3s ease;
    font-weight: 600;
    padding: 1rem 2rem;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    margin-top: 1rem
}

.slidea-btn.slidea-btn-bordered {
    transition: background .7s ease,color .7s ease;
    border: 1px solid
}

.slidea-btn:focus {
    outline: none!important
}

.slidea-btn::-moz-focus-inner {
    border: 0
}

.slidea-btn:hover,.slidea-btn:focus {
    text-decoration: none
}

.slidea-btn-wide {
    padding: 1rem 2rem
}

.slidea-btn.slidea-btn-aqua {
    background: #7fdfff;
    color: #000
}

.slidea-btn.slidea-btn-aqua:hover,.slidea-btn.slidea-btn-aqua:focus,.slidea-btn.slidea-btn-aqua:active {
    background: #66d9ff;
    color: #000
}

.slidea-btn.slidea-btn-aqua.slidea-btn-bordered {
    background: 0 0;
    border-color: #7fdfff;
    color: #7fdfff
}

.slidea-btn.slidea-btn-aqua.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-aqua.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-aqua.slidea-btn-bordered:active {
    background: #7fdfff!important;
    color: #000!important
}

.slidea-btn.slidea-btn-blue {
    background: #0074d9;
    color: #fff
}

.slidea-btn.slidea-btn-blue:hover,.slidea-btn.slidea-btn-blue:focus,.slidea-btn.slidea-btn-blue:active {
    background: #0066c0;
    color: #fff
}

.slidea-btn.slidea-btn-blue.slidea-btn-bordered {
    background: 0 0;
    border-color: #0074d9;
    color: #0074d9
}

.slidea-btn.slidea-btn-blue.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-blue.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-blue.slidea-btn-bordered:active {
    background: #0074d9!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-navy {
    background: #001f3f;
    color: #fff
}

.slidea-btn.slidea-btn-navy:hover,.slidea-btn.slidea-btn-navy:focus,.slidea-btn.slidea-btn-navy:active {
    background: #001226;
    color: #fff
}

.slidea-btn.slidea-btn-navy.slidea-btn-bordered {
    background: 0 0;
    border-color: #001f3f;
    color: #001f3f
}

.slidea-btn.slidea-btn-navy.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-navy.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-navy.slidea-btn-bordered:active {
    background: #001f3f!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-teal {
    background: #39cccc;
    color: #fff
}

.slidea-btn.slidea-btn-teal:hover,.slidea-btn.slidea-btn-teal:focus,.slidea-btn.slidea-btn-teal:active {
    background: #30bbbb;
    color: #fff
}

.slidea-btn.slidea-btn-teal.slidea-btn-bordered {
    background: 0 0;
    border-color: #39cccc;
    color: #39cccc
}

.slidea-btn.slidea-btn-teal.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-teal.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-teal.slidea-btn-bordered:active {
    background: #39cccc!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-green {
    background: #2ecc40;
    color: #fff
}

.slidea-btn.slidea-btn-green:hover,.slidea-btn.slidea-btn-green:focus,.slidea-btn.slidea-btn-green:active {
    background: #29b739;
    color: #fff
}

.slidea-btn.slidea-btn-green.slidea-btn-bordered {
    background: 0 0;
    border-color: #2ecc40;
    color: #2ecc40
}

.slidea-btn.slidea-btn-green.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-green.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-green.slidea-btn-bordered:active {
    background: #2ecc40!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-olive {
    background: #3d9970;
    color: #fff
}

.slidea-btn.slidea-btn-olive:hover,.slidea-btn.slidea-btn-olive:focus,.slidea-btn.slidea-btn-olive:active {
    background: #368763;
    color: #fff
}

.slidea-btn.slidea-btn-olive.slidea-btn-bordered {
    background: 0 0;
    border-color: #3d9970;
    color: #3d9970
}

.slidea-btn.slidea-btn-olive.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-olive.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-olive.slidea-btn-bordered:active {
    background: #3d9970!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-lime {
    background: #01ff70;
    color: #fff
}

.slidea-btn.slidea-btn-lime:hover,.slidea-btn.slidea-btn-lime:focus,.slidea-btn.slidea-btn-lime:active {
    background: #00e765;
    color: #fff
}

.slidea-btn.slidea-btn-lime.slidea-btn-bordered {
    background: 0 0;
    border-color: #01ff70;
    color: #01ff70
}

.slidea-btn.slidea-btn-lime.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-lime.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-lime.slidea-btn-bordered:active {
    background: #01ff70!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-yellow {
    background: #ffdc00;
    color: #fff
}

.slidea-btn.slidea-btn-yellow:hover,.slidea-btn.slidea-btn-yellow:focus,.slidea-btn.slidea-btn-yellow:active {
    background: #e6c600;
    color: #fff
}

.slidea-btn.slidea-btn-yellow.slidea-btn-bordered {
    background: 0 0;
    border-color: #ffdc00;
    color: #ffdc00
}

.slidea-btn.slidea-btn-yellow.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-yellow.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-yellow.slidea-btn-bordered:active {
    background: #ffdc00!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-orange {
    background: #ff851b;
    color: #fff
}

.slidea-btn.slidea-btn-orange:hover,.slidea-btn.slidea-btn-orange:focus,.slidea-btn.slidea-btn-orange:active {
    background: #ff7702;
    color: #fff
}

.slidea-btn.slidea-btn-orange.slidea-btn-bordered {
    background: 0 0;
    border-color: #ff851b;
    color: #ff851b
}

.slidea-btn.slidea-btn-orange.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-orange.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-orange.slidea-btn-bordered:active {
    background: #ff851b!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-red {
    background: #ff4136;
    color: #fff
}

.slidea-btn.slidea-btn-red:hover,.slidea-btn.slidea-btn-red:focus,.slidea-btn.slidea-btn-red:active {
    background: #ff291d;
    color: #fff
}

.slidea-btn.slidea-btn-red.slidea-btn-bordered {
    background: 0 0;
    border-color: #ff4136;
    color: #ff4136
}

.slidea-btn.slidea-btn-red.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-red.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-red.slidea-btn-bordered:active {
    background: #ff4136!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-fuchsia {
    background: #f012be;
    color: #fff
}

.slidea-btn.slidea-btn-fuchsia:hover,.slidea-btn.slidea-btn-fuchsia:focus,.slidea-btn.slidea-btn-fuchsia:active {
    background: #db0ead;
    color: #fff
}

.slidea-btn.slidea-btn-fuchsia.slidea-btn-bordered {
    background: 0 0;
    border-color: #f012be;
    color: #f012be
}

.slidea-btn.slidea-btn-fuchsia.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-fuchsia.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-fuchsia.slidea-btn-bordered:active {
    background: #f012be!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-purple {
    background: #b10dc9;
    color: #fff
}

.slidea-btn.slidea-btn-purple:hover,.slidea-btn.slidea-btn-purple:focus,.slidea-btn.slidea-btn-purple:active {
    background: #9c0bb1;
    color: #fff
}

.slidea-btn.slidea-btn-purple.slidea-btn-bordered {
    background: 0 0;
    border-color: #b10dc9;
    color: #b10dc9
}

.slidea-btn.slidea-btn-purple.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-purple.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-purple.slidea-btn-bordered:active {
    background: #b10dc9!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-maroon {
    background: #85144b;
    color: #fff
}

.slidea-btn.slidea-btn-maroon:hover,.slidea-btn.slidea-btn-maroon:focus,.slidea-btn.slidea-btn-maroon:active {
    background: #6f113f;
    color: #fff
}

.slidea-btn.slidea-btn-maroon.slidea-btn-bordered {
    background: 0 0;
    border-color: #85144b;
    color: #85144b
}

.slidea-btn.slidea-btn-maroon.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-maroon.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-maroon.slidea-btn-bordered:active {
    background: #85144b!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-white {
    background: #fff;
    color: #000
}

.slidea-btn.slidea-btn-white:hover,.slidea-btn.slidea-btn-white:focus,.slidea-btn.slidea-btn-white:active {
    background: #f2f2f2;
    color: #000
}

.slidea-btn.slidea-btn-white.slidea-btn-bordered {
    background: 0 0;
    border-color: #fff;
    color: #fff
}

.slidea-btn.slidea-btn-white.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-white.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-white.slidea-btn-bordered:active {
    background: #fff!important;
    color: #000!important
}

.slidea-btn.slidea-btn-silver {
    background: #f2f2f2;
    color: #000
}

.slidea-btn.slidea-btn-silver:hover,.slidea-btn.slidea-btn-silver:focus,.slidea-btn.slidea-btn-silver:active {
    background: #e5e5e5;
    color: #000
}

.slidea-btn.slidea-btn-silver.slidea-btn-bordered {
    background: 0 0;
    border-color: #f2f2f2;
    color: #f2f2f2
}

.slidea-btn.slidea-btn-silver.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-silver.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-silver.slidea-btn-bordered:active {
    background: #f2f2f2!important;
    color: #000!important
}

.slidea-btn.slidea-btn-darksilver {
    background: #e3e3e3;
    color: #000
}

.slidea-btn.slidea-btn-darksilver:hover,.slidea-btn.slidea-btn-darksilver:focus,.slidea-btn.slidea-btn-darksilver:active {
    background: #d6d6d6;
    color: #000
}

.slidea-btn.slidea-btn-darksilver.slidea-btn-bordered {
    background: 0 0;
    border-color: #e3e3e3;
    color: #e3e3e3
}

.slidea-btn.slidea-btn-darksilver.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-darksilver.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-darksilver.slidea-btn-bordered:active {
    background: #e3e3e3!important;
    color: #000!important
}

.slidea-btn.slidea-btn-gray {
    background: #aaa;
    color: #fff
}

.slidea-btn.slidea-btn-gray:hover,.slidea-btn.slidea-btn-gray:focus,.slidea-btn.slidea-btn-gray:active {
    background: #9d9d9d;
    color: #fff
}

.slidea-btn.slidea-btn-gray.slidea-btn-bordered {
    background: 0 0;
    border-color: #aaa;
    color: #aaa
}

.slidea-btn.slidea-btn-gray.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-gray.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-gray.slidea-btn-bordered:active {
    background: #aaa!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-lightgray {
    background: #ccc;
    color: #000
}

.slidea-btn.slidea-btn-lightgray:hover,.slidea-btn.slidea-btn-lightgray:focus,.slidea-btn.slidea-btn-lightgray:active {
    background: #bfbfbf;
    color: #000
}

.slidea-btn.slidea-btn-lightgray.slidea-btn-bordered {
    background: 0 0;
    border-color: #ccc;
    color: #ccc
}

.slidea-btn.slidea-btn-lightgray.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-lightgray.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-lightgray.slidea-btn-bordered:active {
    background: #ccc!important;
    color: #000!important
}

.slidea-btn.slidea-btn-concrete {
    background: #333;
    color: #fff
}

.slidea-btn.slidea-btn-concrete:hover,.slidea-btn.slidea-btn-concrete:focus,.slidea-btn.slidea-btn-concrete:active {
    background: #262626;
    color: #fff
}

.slidea-btn.slidea-btn-concrete.slidea-btn-bordered {
    background: 0 0;
    border-color: #333;
    color: #333
}

.slidea-btn.slidea-btn-concrete.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-concrete.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-concrete.slidea-btn-bordered:active {
    background: #333!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-black {
    background: #111;
    color: #fff
}

.slidea-btn.slidea-btn-black:hover,.slidea-btn.slidea-btn-black:focus,.slidea-btn.slidea-btn-black:active {
    background: #040404;
    color: #fff
}

.slidea-btn.slidea-btn-black.slidea-btn-bordered {
    background: 0 0;
    border-color: #111;
    color: #111
}

.slidea-btn.slidea-btn-black.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-black.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-black.slidea-btn-bordered:active {
    background: #111!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-primary {
    background: #e32546;
    color: #fff
}

.slidea-btn.slidea-btn-primary:hover,.slidea-btn.slidea-btn-primary:focus,.slidea-btn.slidea-btn-primary:active {
    background: #d31b3b;
    color: #fff
}

.slidea-btn.slidea-btn-primary.slidea-btn-bordered {
    background: 0 0;
    border-color: #e32546;
    color: #e32546
}

.slidea-btn.slidea-btn-primary.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-primary.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-primary.slidea-btn-bordered:active {
    background: #e32546!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-secondary {
    background: #555;
    color: #fff
}

.slidea-btn.slidea-btn-secondary:hover,.slidea-btn.slidea-btn-secondary:focus,.slidea-btn.slidea-btn-secondary:active {
    background: #484848;
    color: #fff
}

.slidea-btn.slidea-btn-secondary.slidea-btn-bordered {
    background: 0 0;
    border-color: #555;
    color: #555
}

.slidea-btn.slidea-btn-secondary.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-secondary.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-secondary.slidea-btn-bordered:active {
    background: #555!important;
    color: #fff!important
}

.slidea-btn.slidea-btn-ternary {
    background: #333;
    color: #fff
}

.slidea-btn.slidea-btn-ternary:hover,.slidea-btn.slidea-btn-ternary:focus,.slidea-btn.slidea-btn-ternary:active {
    background: #262626;
    color: #fff
}

.slidea-btn.slidea-btn-ternary.slidea-btn-bordered {
    background: 0 0;
    border-color: #333;
    color: #333
}

.slidea-btn.slidea-btn-ternary.slidea-btn-bordered:hover,.slidea-btn.slidea-btn-ternary.slidea-btn-bordered:focus,.slidea-btn.slidea-btn-ternary.slidea-btn-bordered:active {
    background: #333!important;
    color: #fff!important
}

.slidea-btn-black-transparent {
    background: rgba(0,0,0,.45);
    color: #fff
}

.slidea-btn-black-transparent:hover,.slidea-btn-black-transparent:focus,.slidea-btn-black-transparent:active {
    color: #fff;
    background: rgba(0,0,0,.55)
}

.text-aqua {
    color: #7fdfff
}

.text-blue {
    color: #0074d9
}

.text-navy {
    color: #001f3f
}

.text-teal {
    color: #39cccc
}

.text-green {
    color: #2ecc40
}

.text-olive {
    color: #3d9970
}

.text-lime {
    color: #01ff70
}

.text-yellow {
    color: #ffdc00
}

.text-orange {
    color: #ff851b
}

.text-red {
    color: #ff4136
}

.text-fuchsia {
    color: #f012be
}

.text-purple {
    color: #b10dc9
}

.text-maroon {
    color: #85144b
}

.text-white {
    color: #fff
}

.text-silver {
    color: #f2f2f2
}

.text-darksilver {
    color: #e3e3e3
}

.text-gray {
    color: #aaa
}

.text-lightgray {
    color: #ccc
}

.text-concrete {
    color: #333
}

.text-black {
    color: #111
}

.text-primary {
    color: #e32546
}

.text-secondary {
    color: #555
}

.text-ternary {
    color: #333
}

.font-black {
    font-weight: 900
}

.font-bold {
    font-weight: 700
}

.font-normal {
    font-weight: 400
}

.font-light {
    font-weight: 300
}

.font-thin {
    font-weight: 100
}

.font-italic {
    font-style: italic
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

ul.list-inline li {
    display: inline-block;
    margin-right: .5rem
}

ul.list-inline li:last-child {
    margin-right: 0
}

::-moz-selection {
    background: #333;
    color: #fff
}

::selection {
    background: #333;
    color: #fff
}

::-moz-selection {
    color: #fff;
    background: #333
}

.slidea-title-xlg {
    font-size: 7rem
}

.slidea-title-lg {
    font-size: 5rem
}

.slidea-title {
    font-size: 3.5rem
}

.slidea-description-xlg {
    margin-top: 1rem;
    font-size: 2rem
}

.slidea-description-lg {
    margin-top: 1rem;
    font-size: 1.6rem
}

.slidea-description {
    margin-top: 1rem;
    font-size: 1.2rem
}

.slidea-square {
    border-width: 1px;
    border-style: solid;
    width: 210px;
    height: 210px;
    display: block;
    position: absolute;
    right: 130px;
    top: -20px;
    z-index: 0;
    transition: all .7s ease
}

.slidea .slidea-slide-light .slidea-title,.slidea .slidea-slide-light .slidea-title-lg,.slidea .slidea-slide-light .slidea-title-xlg {
    color: #fff
}

.slidea .slidea-slide-light .slidea-description,.slidea .slidea-slide-light .slidea-description-lg,.slidea .slidea-slide-light .slidea-description-xlg {
    color: #f2f2f2
}

.slidea .slidea-slide-light .slidea-square {
    border-color: #fff
}

.slidea .slidea-slide-dark .slidea-title,.slidea .slidea-slide-dark .slidea-title-lg,.slidea .slidea-slide-dark .slidea-title-xlg {
    color: #333
}

.slidea .slidea-slide-dark .slidea-description,.slidea .slidea-slide-dark .slidea-description-lg,.slidea .slidea-slide-dark .slidea-description-xlg {
    color: #333
}

.slidea .slidea-slide-dark .slidea-square {
    border-color: #333
}

/* REAL ESTATE  */

#slide-map {
    max-width: 350px;
    width: 100%;
    margin-bottom: 3rem;
    height: auto
}

@media screen and (max-width: 767px) {
    .slidea .margin-4x {
        margin-left:.5rem;
        margin-right: .5rem
    }

    .slidea .padding-4x {
        padding-left: .5rem;
        padding-right: .5rem
    }
}

