@charset "UTF-8";
/* https://www.etoilewebdesign.com/ultimate-lightbox/carousel-lightbox/ */

/* BACKGROUND OVERLAY */
.ewd-ulb-background {
    z-index: 9000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    background: #222;
    background: rgba(0,0,0,.83);
}

/* CONTAINER */
.ewd-ulb-lightbox-container {
    z-index: 9001;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}
.ewd-ulb-slide-container {
    position: relative;
    float: left;
    width: calc(100% - 160px);
    padding: 0 10px;
    height: calc(100% - 116px);
    height: calc(100vh - 116px);
    margin: 58px 80px 0;
}
.ewd-ulb-thumbnails-top .ewd-ulb-slide-container, .ewd-ulb-thumbnails-bottom .ewd-ulb-slide-container {
    height: calc(100% - 222px);
    height: calc(100vh - 222px);
}
@media screen and (max-width: 640px) {
    .ewd-ulb-slide-container {
        width: 96%;
        margin: 58px 2% 0;
    }
}
.ewd-ulb-thumbnails-top .ewd-ulb-slide-container {
    margin-top: 164px;
}
.ewd-ulb-slide {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.ewd-ulb-active-slide {
    display: block;
}

.ewd-ulb-old-active-slide.ewd-ulb-transition-next.ewd-ulb-no-transition,
.ewd-ulb-old-active-slide.ewd-ulb-transition-previous.ewd-ulb-no-transition {
    display: none;
}

.ewd-ulb-active-slide.ewd-ulb-transition-next.ewd-ulb-horizontal-slide {
    left: 100%;
    -webkit-animation: 0.5s linear 0s slidein forwards;
    -moz-animation: 0.5s linear 0s slidein forwards;
    -o-animation: 0.5s linear 0s slidein forwards;
    animation: 0.5s linear 0s slidein forwards;
}
@-webkit-keyframes slidein {
    100% {
        left: 0px;
        opacity: 1;
    }
}
@-moz-keyframes slidein {
    100% {
        left: 0px;
        opacity: 1;
    }
}
@-o-keyframes slidein {
    100% {
        left: 0px;
        opacity: 1;
    }
}
@keyframes slidein {
    100% {
        left: 0px;
        opacity: 1;
    }
}
.ewd-ulb-old-active-slide.ewd-ulb-transition-next.ewd-ulb-horizontal-slide {
    left: 0px;
    -webkit-animation: 0.5s linear 0s slideout forwards;
    -moz-animation: 0.5s linear 0s slideout forwards;
    -o-animation: 0.5s linear 0s slideout forwards;
    animation: 0.5s linear 0s slideout forwards;
}
@-webkit-keyframes slideout {
    100% {
        left: -100%;
        opacity: 1;
    }
}
@-moz-keyframes slideout {
    100% {
        left: -100%;
        opacity: 1;
    }
}
@-o-keyframes slideout {
    100% {
        left: -100%;
        opacity: 1;
    }
}
@keyframes slideout {
    100% {
        left: -100%;
        opacity: 1;
    }
}

.ewd-ulb-active-slide.ewd-ulb-transition-previous.ewd-ulb-horizontal-slide {
    left: -100%;
    -webkit-animation: 0.5s linear 0s prevSlidein forwards;
    -moz-animation: 0.5s linear 0s prevSlidein forwards;
    -o-animation: 0.5s linear 0s prevSlidein forwards;
    animation: 0.5s linear 0s prevSlidein forwards;
}
@-webkit-keyframes prevSlidein {
    100% {
        left: 0px;
        opacity: 1;
    }
}
@-moz-keyframes prevSlidein {
    100% {
        left: 0px;
        opacity: 1;
    }
}
@-o-keyframes prevSlidein {
    100% {
        left: 0px;
        opacity: 1;
    }
}
@keyframes prevSlidein {
    100% {
        left: 0px;
        opacity: 1;
    }
}
.ewd-ulb-old-active-slide.ewd-ulb-transition-previous.ewd-ulb-horizontal-slide {
    left: 0px;
    -webkit-animation: 0.5s linear 0s prevSlideout forwards;
    -moz-animation: 0.5s linear 0s prevSlideout forwards;
    -o-animation: 0.5s linear 0s prevSlideout forwards;
    animation: 0.5s linear 0s prevSlideout forwards;
}
@-webkit-keyframes prevSlideout {
    100% {
        left: 100%;
        opacity: 1;
    }
}
@-moz-keyframes prevSlideout {
    100% {
        left: 100%;
        opacity: 1;
    }
}
@-o-keyframes prevSlideout {
    100% {
        left: 100%;
        opacity: 1;
    }
}
@keyframes prevSlideout {
    100% {
        left: 100%;
        opacity: 1;
    }
}

.ewd-ulb-active-slide.ewd-ulb-zoom-one .ewd-ulb-slide-img img {
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
}
.ewd-ulb-active-slide.ewd-ulb-zoom-two .ewd-ulb-slide-img img {
    -moz-transform: scale(1.8);
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
}
.ewd-ulb-slide-img {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    text-align: center;
}
.ewd-ulb-slide-img img {
    display: inline-block;
    position: relative;
    float: none;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.ewd-ulb-slide-img:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}

/* IMAGE TITLE AND DESCRIPTION */
.ewd-ulb-slide .ewd-ulb-slide-overlay {
    display: block;
    position: absolute;
    bottom: 0;
    min-height: 48px;
    width: 100%;
    padding: 14px 16px;
    background: #111;
    background: rgba(0,0,0,.6);
    color: #fff;
    margin: 0 auto;
    box-sizing: border-box;
}
.ewd-ulb-slide-title {
    clear: both;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 8px;
    font-size: 1.5em;
    text-align: center;
}
.ewd-ulb-slide-description {
    clear: both;
    position: relative;
    float: left;
    width: 100%;
    font-size: .9em;
    text-align: center;
}

/* TOOLBARS */
.ewd-ulb-top-toolbar, .ewd-ulb-bottom-toolbar {
    position: absolute;
    left: 0;
    width: 100%;
    height: 48px;
    z-index: 2;
    background: #111;
    background: rgba(0,0,0,.5);
    color: #fff;
}
.ewd-ulb-top-toolbar {
    top: 0;
}
.ewd-ulb-bottom-toolbar {
    bottom: 0;
    background: #111;
    background: rgba(0,0,0,.625);
}
.ewd-ulb-left-top-toolbar, .ewd-ulb-right-top-toolbar, .ewd-ulb-left-bottom-toolbar, .ewd-ulb-right-bottom-toolbar {
    position: relative;
    width: auto;
    height: 100%;
    padding: 8px 16px;
}
.ewd-ulb-left-top-toolbar, .ewd-ulb-left-bottom-toolbar {
    float: left;
}
.ewd-ulb-right-top-toolbar, .ewd-ulb-right-bottom-toolbar {
    float: right;
}

.ewd-ulb-control {
    position: relative;
    float: left;
    margin: 0 4px;
    cursor: pointer;
    font-size: 1.4em;
}
.ewd-ulb-slide-counter {
    font-size: 1em;
}

/* PREVIOUS NEXT */
.ewd-ulb-slide-control {
    position: absolute;
    width: 80px;
    height: 80px;
    top: calc(50% - 40px);
    top: calc(50vh - 40px);
    font-size: 1.4em;
    background: #111;
    background: rgba(0,0,0,.4);
    text-align: center;
    padding-top: 20px;
    color: #fff;
    z-index: 3;
    cursor: pointer;
}
.ewd-ulb-slide-control:hover {
    background: #111;
    background: rgba(0,0,0,.7);
}
.ewd-ulb-slide-control-previous {
    left: 0;
}
.ewd-ulb-slide-control-next {
    right: 0;
}

/* THUMBNAILS */
.ewd-ulb-thumbnail-hidden {
    display: none;
}
.ewd-ulb-bottom-thumbnail-bar, .ewd-ulb-top-thumbnail-bar {
    position: absolute;
    left: 0;
    width: 100%;
    height: 106px;
    background: #111;
    background: rgba(0,0,0,.25);
    display: none;
}
.ewd-ulb-bottom-thumbnail-bar {
    bottom: 48px;
}
.ewd-ulb-top-thumbnail-bar {
    top: 48px;
}
.ewd-ulb-thumbnails-bottom .ewd-ulb-bottom-thumbnail-bar {
    display: block;
}
.ewd-ulb-thumbnails-bottom .ewd-ulb-top-thumbnail-bar {
    display: none;
}
.ewd-ulb-thumbnails-top .ewd-ulb-top-thumbnail-bar {
    display: block;
}
.ewd-ulb-thumbnails-top .ewd-ulb-bottom-thumbnail-bar {
    display: none;
}
.ewd-ulb-bottom-thumbnails, .ewd-ulb-top-thumbnails {
    position: relative;
    float: left;
    width: 864px;
    height: 100%;
    margin-left: 50%;
    right: 432px;
    overflow: hidden;
}
@media screen and (max-width: 960px) {
    .ewd-ulb-bottom-thumbnails, .ewd-ulb-top-thumbnails {
        width: 720px;
        right: 360px;
    }
}
@media screen and (max-width: 800px) {
    .ewd-ulb-bottom-thumbnails, .ewd-ulb-top-thumbnails {
        width: 576px;
        right: 288px;
    }
}
@media screen and (max-width: 640px) {
    .ewd-ulb-bottom-thumbnails, .ewd-ulb-top-thumbnails {
        width: 432px;
        right: 216px;
    }
}
@media screen and (max-width: 480px) {
    .ewd-ulb-bottom-thumbnails, .ewd-ulb-top-thumbnails {
        width: 288px;
        right: 144px;
    }
}
.ewd-ulb-thumbnails-inside {
    position: relative;
    float: left;
    width: 300000000000%;
}
.ewd-ulb-slide-thumbnail {
    position: relative;
    float: left;
    width: 128px;
    height: 106px;
    margin: 0 8px;
    cursor: pointer;
    text-align: center;
}
.ewd-ulb-slide-thumbnail img {
    position: relative;
    margin-top: 10px;
    width: auto;
    height: auto;
    max-width: 128px;
    max-height: 86px;
}
.ewd-ulb-active-thumbnail img {
    border: 3px solid #fff;
}

.ewd-thumbnail-scroll-button {
    position: absolute;
    top: 40px;
    width: 24px;
    height: 24px;
    background: transparent;
    cursor: pointer;
    z-index: 2;
    font-family: 'untitled-font-7';
    font-size: 18px;
    color: #fff;
}
.ewd-thumbnail-scroll-button-left {
    left: 48px;
}
.ewd-thumbnail-scroll-button-right {
    right: 48px;
}
@media screen and (max-width: 716px) {
    .ewd-thumbnail-scroll-button-left {
        left: 24px;
    }
    .ewd-thumbnail-scroll-button-right {
        right: 24px;
    }
}

@media screen and (max-width: 480px) {
    .ewd-ulb-mobile-hide {
        display: none !important;
    }
}


/******************************************************
* IFRAMES
******************************************************/
.ewd-ulb-iframe-parent {
    position: relative;
}

.ewd-ulb-overlay {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ewd-ulb-slide-img iframe {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
}


/******************************************************
* FONTS
******************************************************/

@font-face { /* declare fonts */
    font-family: 'untitled-font-7';
    src: url("fonts/ewd-lightbox-arrow/untitled-font-7.eot");
    src: url('fonts/ewd-lightbox-arrow/untitled-font-7.woff2') format('woff2'),
    url('fonts/ewd-lightbox-arrow/untitled-font-7.woff') format('woff'),
    url("fonts/ewd-lightbox-arrow/untitled-font-7.ttf") format("truetype"),
    url("fonts/ewd-lightbox-arrow/untitled-font-7.svg#untitled-font-7") format("svg");
    font-weight: normal;
    font-style: normal;
}

.ewd-ulb-arrow {
    font-family: 'untitled-font-7';
}

@font-face { /* declare fonts */
    font-family: 'ewd-lightbox-autoplay';
    src: url("fonts/ewd-lightbox-autoplay/ewd-lightbox-autoplay.eot");
    src: url('fonts/ewd-lightbox-autoplay/ewd-lightbox-autoplay.woff2') format('woff2'),
    url('fonts/ewd-lightbox-autoplay/ewd-lightbox-autoplay.woff') format('woff'),
    url("fonts/ewd-lightbox-autoplay/ewd-lightbox-autoplay.ttf") format("truetype"),
    url("fonts/ewd-lightbox-autoplay/ewd-lightbox-autoplay.svg#ewd-lightbox-autoplay") format("svg");
    font-weight: normal;
    font-style: normal;
}

.ewd-ulb-autoplay {
    font-family: 'ewd-lightbox-autoplay';
}

@font-face { /* declare fonts */
    font-family: 'ewd-lightbox-close';
    src: url("fonts/ewd-lightbox-close/ewd-lightbox-close.eot");
    src: url('fonts/ewd-lightbox-close/ewd-lightbox-close.woff2') format('woff2'),
    url('fonts/ewd-lightbox-close/ewd-lightbox-close.woff') format('woff'),
    url("fonts/ewd-lightbox-close/ewd-lightbox-close.ttf") format("truetype"),
    url("fonts/ewd-lightbox-close/ewd-lightbox-close.svg#ewd-lightbox-close") format("svg");
    font-weight: normal;
    font-style: normal;
}

.ewd-ulb-exit {
    font-family: 'ewd-lightbox-close';
}

@font-face { /* declare fonts */
    font-family: 'ewd-lightbox-download';
    src: url("fonts/ewd-lightbox-download/ewd-lightbox-download.eot");
    src: url('fonts/ewd-lightbox-download/ewd-lightbox-download.woff2') format('woff2'),
    url('fonts/ewd-lightbox-download/ewd-lightbox-download.woff') format('woff'),
    url("fonts/ewd-lightbox-download/ewd-lightbox-download.ttf") format("truetype"),
    url("fonts/ewd-lightbox-download/ewd-lightbox-download.svg#ewd-lightbox-download") format("svg");
    font-weight: normal;
    font-style: normal;
}

.ewd-ulb-download {
    font-family: 'ewd-lightbox-download';
}

@font-face { /* declare fonts */
    font-family: 'ewd-lightbox-exit-fullscreen';
    src: url("fonts/ewd-lightbox-exit-fullscreen/ewd-lightbox-exit-fullscreen.eot");
    src: url('fonts/ewd-lightbox-exit-fullscreen/ewd-lightbox-exit-fullscreen.woff2') format('woff2'),
    url('fonts/ewd-lightbox-exit-fullscreen/ewd-lightbox-exit-fullscreen.woff') format('woff'),
    url("fonts/ewd-lightbox-exit-fullscreen/ewd-lightbox-exit-fullscreen.ttf") format("truetype"),
    url("fonts/ewd-lightbox-exit-fullscreen/ewd-lightbox-exit-fullscreen.svg#ewd-lightbox-exit-fullscreen") format("svg");
    font-weight: normal;
    font-style: normal;
}

.ewd-ulb-regular_screen {
    font-family: 'ewd-lightbox-exit-fullscreen';
}

@font-face { /* declare fonts */
    font-family: 'ewd-lightbox-fullscreen';
    src: url("fonts/ewd-lightbox-fullscreen/ewd-lightbox-fullscreen.eot");
    src: url('fonts/ewd-lightbox-fullscreen/ewd-lightbox-fullscreen.woff2') format('woff2'),
    url('fonts/ewd-lightbox-fullscreen/ewd-lightbox-fullscreen.woff') format('woff'),
    url("fonts/ewd-lightbox-fullscreen/ewd-lightbox-fullscreen.ttf") format("truetype"),
    url("fonts/ewd-lightbox-fullscreen/ewd-lightbox-fullscreen.svg#ewd-lightbox-fullscreen") format("svg");
    font-weight: normal;
    font-style: normal;
}

.ewd-ulb-fullscreen {
    font-family: 'ewd-lightbox-fullscreen';
}

@font-face { /* declare fonts */
    font-family: 'ewd-lightbox-original';
    src: url("fonts/ewd-lightbox-original/ewd-lightbox-original.eot");
    src: url('fonts/ewd-lightbox-original/ewd-lightbox-original.woff2') format('woff2'),
    url('fonts/ewd-lightbox-original/ewd-lightbox-original.woff') format('woff'),
    url("fonts/ewd-lightbox-original/ewd-lightbox-original.ttf") format("truetype"),
    url("fonts/ewd-lightbox-original/ewd-lightbox-original.svg#ewd-lightbox-original") format("svg");
    font-weight: normal;
    font-style: normal;
}

.ewd-ulb-fullsize {
    font-family: 'ewd-lightbox-original';
}

@font-face { /* declare fonts */
    font-family: 'ewd-lightbox-share';
    src: url("fonts/ewd-lightbox-share/ewd-lightbox-share.eot");
    src: url('fonts/ewd-lightbox-share/ewd-lightbox-share.woff2') format('woff2'),
    url('fonts/ewd-lightbox-share/ewd-lightbox-share.woff') format('woff'),
    url("fonts/ewd-lightbox-share/ewd-lightbox-share.ttf") format("truetype"),
    url("fonts/ewd-lightbox-share/ewd-lightbox-share.svg#ewd-lightbox-share") format("svg");
    font-weight: normal;
    font-style: normal;
}

.ewd-ulb-share {
    font-family: 'ewd-lightbox-share';
}

@font-face { /* declare fonts */
    font-family: 'ewd-lightbox-thumbnail';
    src: url("fonts/ewd-lightbox-thumbnail/ewd-lightbox-thumbnail.eot");
    src: url('fonts/ewd-lightbox-thumbnail/ewd-lightbox-thumbnail.woff2') format('woff2'),
    url('fonts/ewd-lightbox-thumbnail/ewd-lightbox-thumbnail.woff') format('woff'),
    url("fonts/ewd-lightbox-thumbnail/ewd-lightbox-thumbnail.ttf") format("truetype"),
    url("fonts/ewd-lightbox-thumbnail/ewd-lightbox-thumbnail.svg#ewd-lightbox-thumbnail") format("svg");
    font-weight: normal;
    font-style: normal;
}

.ewd-ulb-thumbnail {
    font-family: 'ewd-lightbox-thumbnail';
}

@font-face { /* declare fonts */
    font-family: 'ewd-lightbox-unzoom';
    src: url("fonts/ewd-lightbox-unzoom/ewd-lightbox-unzoom.eot");
    src: url('fonts/ewd-lightbox-unzoom/ewd-lightbox-unzoom.woff2') format('woff2'),
    url('fonts/ewd-lightbox-unzoom/ewd-lightbox-unzoom.woff') format('woff'),
    url("fonts/ewd-lightbox-unzoom/ewd-lightbox-unzoom.ttf") format("truetype"),
    url("fonts/ewd-lightbox-unzoom/ewd-lightbox-unzoom.svg#ewd-lightbox-unzoom") format("svg");
    font-weight: normal;
    font-style: normal;
}

.ewd-ulb-zoom_out {
    font-family: 'ewd-lightbox-unzoom';
}

@font-face { /* declare fonts */
    font-family: 'ewd-lightbox-zoom';
    src: url("fonts/ewd-lightbox-zoom/ewd-lightbox-zoom.eot");
    src: url('fonts/ewd-lightbox-zoom/ewd-lightbox-zoom.woff2') format('woff2'),
    url('fonts/ewd-lightbox-zoom/ewd-lightbox-zoom.woff') format('woff'),
    url("fonts/ewd-lightbox-zoom/ewd-lightbox-zoom.ttf") format("truetype"),
    url("fonts/ewd-lightbox-zoom/ewd-lightbox-zoom.svg#ewd-lightbox-zoom") format("svg");
    font-weight: normal;
    font-style: normal;
}

.ewd-ulb-zoom {
    font-family: 'ewd-lightbox-zoom';
}

@charset "UTF-8";


/*clear for twentytwelve theme .entry-content li margin*/
.entry-content .ewd-slider-section li {
    margin: 0;
}



/*
=========================================================
SLIDER
=========================================================
*/

.ewd-us-hidden {
    display: none;
}

.ewd-slider-main { z-index: 1 !important;}

.ewd-slider-section {
    position: relative;
}
.ewd-slider-section .slider {
    width:100%;
    height:640px;
    /*height:190px !important;*/
    overflow:hidden;
    top: 0;
    left:0;
}
.ewd-slider-section .slider ul {
    margin:0px;
    padding:0px;
    -webkit-transform: translate3d(0px,0px,0px);
    transform: translate3d(0px,0px,0px);
}
.slider-ease-transition{
    transition: all 0.66s ease; -webkit-transition: all 0.66s ease;
}
.ewd-slide {
    z-index: 0;
    list-style:none;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 500px;
    height: 190px !important;
    background: #ccc;
    text-align: center;
    line-height: 100px;
    background-size: cover;
    background-position:50% 50%;
    color:#fff;
    -webkit-transform: translate3d(0px,0px,0px);
    /*visibility:hidden;*/
    -webkit-transform-style: preserve-3d;
}


.ewd-slider-control{
    display: 	block;
    margin-top: 15px;
}
.ewd-slider-control-button-list{
    text-align: center;
    list-style-type: none;
}
.ewd-slider-control-button{
    display: 	inline-block;
}
.ewd-slider-control-click{
    cursor: hand;
    background: #869791 none repeat scroll 0 0;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}
.ewd-slide-button-active { opacity: 1;}

.ewd-slider-control-thumbnail {
    width: 100px;
    height: 60px;
    overflow: hidden;
    margin-right: 8px;
    margin-bottom: 16px;
    float: left;
    cursor: pointer;
}
.ewd-slider-control-thumbnail-img {
    width: 100%;
    height: auto;
}
li.ewd-slide[data-src] {
    cursor: pointer;
}


/* START ARROWS */

.nav-arrow {
    color: #fff;
    cursor: pointer;
    font-size: 40px;
    position: absolute;
    transition: opacity 0.66s ease 0s;
    z-index: 4;
    opacity: 0.6;
    width: auto;
    height: 57px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.nav-arrow:hover {
    opacity: 1;
}
.nav-arrow#left {
    left: 0;
}
.nav-arrow#right {
    right: 0;
}
/*.ewd-us-arrow-div {*/
/*    display: inline-block;*/
/*    height: 70px;*/
/*    width: 70px;*/
/*    background: transparent;*/
/*    margin: 0 12px;*/
/*}*/
/*.ewd-us-arrow-div.ewd-us-Diamond {*/
/*    margin: 0 24px;*/
/*}*/

.ewd-us-Circle {
    border-radius: 1000px;
}
.ewd-us-Diamond {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin: 0 16px;
}
.ewd-us-Diamond .ewd-slider-icon {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* END ARROWS */


.ewd-slider-section .slider .ewd-slide img {
    position: absolute;
    width: 100%;
    height: auto;
    /*height: 200px;*/
    left: 0;
    top: 0;
}
.ewd-slider-section .slider .ewd-slide .slideText {
    position: relative;
    float: left;
    width: 88%;
    margin-left: 6%;
    margin-top: 150px;
    text-align: center;
}
.ewd-slider-section .slider .ewd-slide .slideText .slideTitle {
    position: relative;
    float: left;
    width: 100%;
    color: #fff;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 3.5rem;
    letter-spacing: 6px;
    line-height: 1;
}
.ewd-slider-section .slider .ewd-slide .slideText .slideExcerpt {
    position: relative;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1;
    margin-top: 32px;
}

.ewd-slider-section .slider .ewd-slide .slideText ul.slideButtons {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 0;
    text-align: center;
}
.ewd-slider-section .slider .ewd-slide .slideText ul.slideButtons li {
    margin: 0 16px;
    display: inline;
}
.ewd-slider-section .slider .ewd-slide .slideText ul.slideButtons li a {
    padding: 11px 18px;
    border: 2px solid #fff;
    border-radius: 2px;
    background: rgba(0,0,0,.4);
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: .75rem;
    letter-spacing: 1px;
    text-decoration: none;
}
.ewd-slider-section .slider .ewd-slide .slideText ul.slideButtons li a:hover {
    background: #fff;
    color: #111;
}

@media screen and (max-width: 959px) {
    .ewd-slider-section .slider .ewd-slide .slideText .slideTitle {
        font-size: 2.5rem;
    }
    .ewd-slider-section .slider .ewd-slide .slideText .slideExcerpt.ewd-us-mobile-hide {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .ewd-slider-section .slider .ewd-slide .slideText ul.slideButtons {
        margin-top: 0;
    }
}
@media screen and (max-width: 568px) {
    .ewd-slider-section .slider .ewd-slide .slideText .slideTitle {
        font-size: 2.5rem;
    }
    .ewd-slider-section .slider .ewd-slide .slideText ul.slideButtons {
        display: none;
    }
    .ewd-us-mobile-hide {
        display: none;
    }
    .ewd-us-mobile-arrow-hide {
        background: transparent !important;
    }
    .mobileLinkToFull {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
}
.us-arrow {
    font-family: 'untitled-font-7';
}


/*
==============================================
EWD-Slider-Slide-Down
==============================================
*/
.ewd-slider-slide-down{
    animation-name: ewd-slider-slide-down;
    -webkit-animation-name: ewd-slider-slide-down;

    animation-duration: 1s;
    -webkit-animation-duration: 1s;

    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;

    visibility: visible !important;
}

@keyframes ewd-slider-slide-down {
    0% {
        transform: translateY(-100%);
    }
    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes ewd-slider-slide-down {
    0% {
        -webkit-transform: translateY(-100%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}


/*
==============================================
EWD-Slider-Slide-Up
==============================================
*/

.ewd-slider-slide-up{
    animation-name: ewd-slider-slide-up;
    -webkit-animation-name: ewd-slider-slide-up;

    animation-duration: 1s;
    -webkit-animation-duration: 1s;

    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;

    visibility: visible !important;
}

@keyframes ewd-slider-slide-up {
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes ewd-slider-slide-up {
    0% {
        -webkit-transform: translateY(100%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}


/*
==============================================
ewd-slider-stretch-right
==============================================
*/

.ewd-slider-stretch-right{
    animation-name: ewd-slider-stretch-right;
    -webkit-animation-name: ewd-slider-stretch-right;

    animation-duration: 1s;
    -webkit-animation-duration: 1s;

    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;

    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
}

@keyframes ewd-slider-stretch-right {
    0% {
        transform: scaleX(0.5);
    }
    100% {
        transform: scaleX(1);
    }
}

@-webkit-keyframes ewd-slider-stretch-right {
    0% {
        -webkit-transform: scaleX(0.5);
    }
    100% {
        -webkit-transform: scaleX(1);
    }
}



/*
==============================================
ewd-slider-stretch-left
==============================================
*/

.ewd-slider-stretch-left{
    animation-name: ewd-slider-stretch-left;
    -webkit-animation-name: ewd-slider-stretch-left;

    animation-duration: 1s;
    -webkit-animation-duration: 1s;

    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;

    transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -webkit-transform-origin: 100% 0%;
}

@keyframes ewd-slider-stretch-left {
    0% {
        transform: scaleX(0.5);
    }
    100% {
        transform: scaleX(1);
    }
}

@-webkit-keyframes ewd-slider-stretch-left {
    0% {
        -webkit-transform: scaleX(0.5);
    }
    100% {
        -webkit-transform: scaleX(1);
    }
}


/*
==============================================
ewd-slider-grow
==============================================
*/


.ewd-slider-grow{
    animation-name: ewd-slider-grow;
    -webkit-animation-name: ewd-slider-grow;

    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;

    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;

    visibility: visible !important;
}

@keyframes ewd-slider-grow {
    0% {
        transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
        opacity: 0.2;
    }
    30% {
        transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        opacity: 1;
    }
    45% {
        transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
    60% {
        transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
    100% {
        transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
}

@-webkit-keyframes ewd-slider-grow {
    0% {
        -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
        opacity: 0.2;
    }
    30% {
        -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        opacity: 1;
    }
    45% {
        -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
    60% {
        -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
}


/*
==============================================
ewd-slider-expand
==============================================
*/


.ewd-slider-expand{
    animation-name: ewd-slider-expand;
    -webkit-animation-name: ewd-slider-expand;

    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;

    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease -out;

    visibility: visible !important;
}

@keyframes ewd-slider-expand {
    0% {
        transform: translateY(100%) scaleX(0.8);
    }
    40%{
        transform: translateY(-8%) scaleX(0.8);
    }
    50%{
        transform: translateY(2%) scaleX(0.8);
    }
    100%{
        transform: translateY(0%) scaleX(1);
    }
}

@-webkit-keyframes ewd-slider-expand {
    0% {
        -webkit-transform: translateY(100%) scaleX(0.8);
    }
    40%{
        -webkit-transform: translateY(-8%) scaleX(0.8);
    }
    50%{
        -webkit-transform: translateY(2%) scaleX(0.8);
    }
    100%{
        -webkit-transform: translateY(0%) scaleX(1);
    }
}



/*
==============================================
Carousel
==============================================
*/

.ewd-slide.carouselSlider {
    float: left;
    width: 29%;
    margin: 0 0;
    overflow: hidden;
}
.ewd-slide.carouselSlider:hover {
    cursor: pointer;
}
.ewd-slide.carouselSlider .slideText {
    display: none;
}
.ewd-slide.carouselSlider a.carouselLinkToFull {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.carouselArrows {
    width: 84% !important;
    margin: 0 8%;
}

/*
==============================================
Timer Bar
==============================================
*/

#timerBar {
    position: absolute;
    left: 0;
    width: 100%;
    height: 10px;
    z-index: 3;
    transition: height .5s;
}
#timerBar #innerTimerBar {
    position: relative;
    float: left;
    height: 100%;
    width: 0%;
    background: #fff;
    background: rgba(255,255,255,.7);
}

/*
==============================================
Videos
==============================================
*/

.ewd-us-video {
    background: #000;
}

.ewd-us-video-holder {
    max-width: 640px;
    margin: 0px auto;
}

.ewd-us-video-holder > div {
    position: relative;
    padding-bottom: 60%;
    height: 0px;
}

.ewd-us-video-holder iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

/*
==============================================
Lightbox
==============================================
*/
.lg-outer .lg-thumb {
    margin: 0 auto -5px;
}
