/* Just minified for pirates :p */
.fullwidthbanner img,
.fullwidthbanner1 img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    max-width: none !important;
    max-width: none !important;
    padding: 0 !important;
    border: 0 none !important;
    display: block !important
}

.fullwidthbanner *:not(.tp-loader),
.fullwidthbanner1 *:not(.tp-loader) {
    margin: 0;
    letter-spacing: normal;
    -webkit-appearance: none
}

.fullwidthbanner-container ul {
    font-size: 1em
}

.tp-leftarrow.tparrows.default.hidearrows {
    left: -37px !important
}

.tp-rightarrow.tparrows.default.hidearrows {
    right: -37px !important
}

.tp-bullets,
.tp-bullets.simplebullets.round .bullet.selected {
    background-color: #fff
}

.tparrows {
    -webkit-transition: opacity .3s ease-out, left .3s ease-out, right .3s ease-out, background-color .3s ease-out !important;
    -moz-transition: opacity .3s ease-out, left .3s ease-out, right .3s ease-out, background-color .3s ease-out !important;
    -o-transition: opacity .3s ease-out, left .3s ease-out, right .3s ease-out, background-color .3s ease-out !important;
    -ms-transition: opacity .3s ease-out, left .3s ease-out, right .3s ease-out, background-color .3s ease-out !important
}

.tp-leftarrow.tparrows.default,
.tp-rightarrow.tparrows.default {
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1
}

.tp-leftarrow.tparrows.default.hidearrows,
.tp-rightarrow.tparrows.default.hidearrows {
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0
}

.tp-bullets {
    bottom: -1px !important;
    -webkit-transition: bottom .3s ease-out;
    -moz-transition: bottom .3s ease-out;
    -o-transition: bottom .3s ease-out;
    -ms-transition: bottom .3s ease-out
}

.tp-bullets.hidebullets {
    bottom: -50px !important
}

.tp-bullets,
.tp-bullets.hidebullets {
    -ms-filter: "alpha(opacity=100)" !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important
}

.tp-leftarrow.tparrows.default,
.tp-rightarrow.tparrows.default {
    background-color: #aaa;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05)
}

.tp-bullets .tpclear {
    border-top-width: 0;
    border-bottom-width: 1px;
    border-style: solid;
    position: relative;
    top: -0.375em;
    border-color: #e9e9e9
}

.tp-leftarrow.tparrows.default:active,
.tp-rightarrow.tparrows.default:active {
    -webkit-box-shadow: 0;
    box-shadow: 0
}

.tp-bullets.simplebullets.round .bullet.selected {
    border-color: #505050
}

.tp-leftarrow.tparrows.default,
.tp-rightarrow.tparrows.default,
.tp-bullets.simplebullets.round .bullet {
    -webkit-border-radius: 1000px;
    border-radius: 1000px
}

.no-js .fullwidthbanner-container,
.fullwidthbanner-container ul,
.no-js .ef-page-slider,
.fullwidthbanner1 ul {
    display: none
}

.ef-topshad {
    overflow: hidden
}

.ef-topshad,
.ef-botshad {
    position: relative
}

.ef-topshad:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 400;
    content: '';
    height: 11px;
    background-image: url('../../../images/slider-shad-top.png');
    background-position: left top;
    background-repeat: repeat-x
}

.ef-botshad:after {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 400;
    content: '';
    height: 11px;
    background-image: url('../../../images/slider-shad-bot.png');
    background-position: left bottom;
    background-repeat: repeat-x
}

.ef-title-cap {
    font-size: 1.375em;
    line-height: 1.2em;
    font-weight: 700
}

.ef-small-cap-bg {
    padding: 2px 10px
}

.tparrows.default {
    z-index: 89
}

.tp-leftarrow.tparrows.default,
.tp-rightarrow.tparrows.default {
    width: 35px;
    height: 35px;
    background-image: url('../../../images/tparrows.png');
    background-repeat: no-repeat;
    background-position: 0 0
}

.tp-rightarrow.tparrows.default {
    background-position: right top
}

.tp-bullets {
    z-index: 405;
    padding: .438em .938em 0;
    height: auto;
    -webkit-border-radius: 1000px 1000px 0 0;
    border-radius: 1000px 1000px 0 0
}

.tp-bullets.simplebullets.round .bullet {
    position: relative;
    z-index: 1;
    margin-top: 0;
    width: .688em;
    height: .688em;
    background: #ddd;
    border: 2px solid #fff;
    margin: 0 .188em
}

.tp-bullets .tpclear {
    border-top-width: 0;
    border-bottom-width: 1px;
    border-style: solid;
    position: relative;
    top: -0.375em
}

.tp-bullets .bullet.first {
    margin-left: 0 !important
}

.tp-bullets .bullet.last {
    margin-right: 0 !important
}

.ef-page-slider .tp-rightarrow.tparrows.default {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}

.ef-page-slider .tp-leftarrow.tparrows.default {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
}

@media only screen and (min-width:1681px) {
    .ef-page-slider {
        width: 1149px
    }

    .tp-leftarrow.tparrows.default,
    .tp-rightarrow.tparrows.default {
        height: 45px;
        width: 45px;
        background-image: url('../../../images/tparrows-large.png')
    }
}