@font-face {
font-family:'revicons';
src:url(../fonts/revicons/revicons.eot?5510888);
src:url(../fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"),url(../fonts/revicons/revicons.woff?5510888) format("woff"),url(../fonts/revicons/revicons.ttf?5510888) format("truetype"),url(../fonts/revicons/revicons.svg?5510888#revicons) format("svg");
font-weight:400;
font-style:normal;
font-display:swap
}

[class^="revicon-"]:before,[class*=" revicon-"]:before {
font-family:"revicons";
font-style:normal;
font-weight:400;
speak:none;
display:inline-block;
text-decoration:inherit;
width:1em;
margin-right:.2em;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:1em;
margin-left:.2em
}

.tp-thumbs.navbar,.tp-bullets.navbar,.tp-tabs.navbar {
border:none;
min-height:0;
margin:0;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0
}

.tp-tabs,.tp-thumbs,.tp-bullets {
position:absolute;
display:block;
z-index:1000;
top:0;
left:0
}

.tp-tab,.tp-thumb {
cursor:pointer;
position:absolute;
opacity:.5;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.tp-arr-imgholder,.tp-videoposter,.tp-thumb-image,.tp-tab-image {
background-position:center center;
background-size:cover;
width:100%;
height:100%;
display:block;
position:absolute;
top:0;
left:0
}

.tp-tab:hover,.tp-tab.selected,.tp-thumb:hover,.tp-thumb.selected {
opacity:1
}

.tp-tab-mask,.tp-thumb-mask {
box-sizing:border-box!important;
-webkit-box-sizing:border-box!important;
-moz-box-sizing:border-box!important
}

.tp-tabs,.tp-thumbs {
box-sizing:content-box!important;
-webkit-box-sizing:content-box!important;
-moz-box-sizing:content-box!important
}

.tp-bullet {
width:15px;
height:15px;
position:absolute;
background:#fff;
background:rgba(255,255,255,0.3);
cursor:pointer
}

.tp-bullet.selected,.tp-bullet:hover {
background:#fff
}

.tp-bannertimer {
background:#000;
background:rgba(0,0,0,0.15);
height:5px
}

.tparrows {
cursor:pointer;
background:#000;
background:rgba(0,0,0,0.5);
width:40px;
height:40px;
position:absolute;
display:block;
z-index:1000
}

.tparrows:hover {
background:#000
}

.tparrows:before {
font-family:"revicons";
font-size:15px;
color:#fff;
display:block;
line-height:40px;
text-align:center
}

.tparrows.tp-leftarrow:before {
content:'\e824'
}

.tparrows.tp-rightarrow:before {
content:'\e825'
}

.rev_slider_wrapper {
position:relative;
z-index:0
}

.rev_slider {
position:relative;
overflow:visible
}

.rev_slider img {
max-width:none!important;
-moz-transition:none;
-webkit-transition:none;
-o-transition:none;
transition:none;
margin:0;
padding:0;
border-width:0;
border:none
}

.rev_slider >ul,.rev_slider >ul >li,.rev_slider >ul >li:before {
list-style:none!important;
position:absolute;
margin:0!important;
padding:0!important;
overflow-x:visible;
overflow-y:visible;
list-style-type:none!important;
background-image:none;
background-position:0 0;
text-indent:0;
top:0;
left:0
}

.rev_slider >ul >li,.rev_slider >ul >li:before {
visibility:hidden
}

.rev_slider .tp-caption {
position:relative;
visibility:hidden;
white-space:nowrap;
display:block
}

.tp-caption {
z-index:1
}

.tp-caption {
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
-o-user-select:none;
position:absolute;
-webkit-font-smoothing:antialiased!important
}

.rev_slider_wrapper {
width:100%
}

.rev-scroll-btn > :hover,.rev-scroll-btn > :focus {
color:#fff
}

.rev-scroll-btn > :hover,.rev-scroll-btn > :focus,.rev-scroll-btn > :active {
filter:alpha(opacity=80)
}