      
.entry-content .rev_slider a,
.rev_slider a {
    box-shadow:none
}
.tp-overflow-hidden {
    overflow:hidden!important
}
.group_ov_hidden {
    overflow:hidden
}
.rev_slider img,
.tp-simpleresponsive img {
    max-width:none!important;
    transition:none;
    margin:0;
    padding:0;
    border:none
}
.rev_slider .no-slides-text {
    font-weight:700;
    text-align:center;
    padding-top:80px
}
.rev_slider>ul,
.rev_slider>ul>li,
.rev_slider>ul>li:before,
.rev_slider_wrapper>ul,
.tp-revslider-mainul>li,
.tp-revslider-mainul>li:before,
.tp-simpleresponsive>ul,
.tp-simpleresponsive>ul>li,
.tp-simpleresponsive>ul>li:before {
    list-style:none!important;
    position:absolute;
    margin:0!important;
    padding:0!important;
    overflow-x:visible;
    overflow-y:visible;
    background-image:none;
    background-position:0 0;
    text-indent:0;
    top:0;
    left:0
}
.rev_slider>ul>li,
.rev_slider>ul>li:before,
.tp-revslider-mainul>li,
.tp-revslider-mainul>li:before,
.tp-simpleresponsive>ul>li,
.tp-simpleresponsive>ul>li:before {
    visibility:hidden
}
.tp-revslider-mainul,
.tp-revslider-slidesli {
    padding:0!important;
    margin:0!important;
    list-style:none!important
}
.fullscreen-container,
.fullwidthbanner-container {
    padding:0;
    position:relative
}
.rev_slider li.tp-revslider-slidesli {
    position:absolute!important
}

.tp-element-background {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0
}
.rev_row_zone {
    position:absolute;
    width:100%;
    left:0;
    box-sizing:border-box;
    min-height:50px;
    font-size:0
}


.rev_row_zone_top {
    top:0
}
.rev_row_zone_middle {
    top:50%;
    transform:translateY(-50%)
}
.rev_row_zone_bottom {
    bottom:0
}

.rev_column {
    display:table-cell;
    position:relative;
    height:auto;
    box-sizing:border-box;
    font-size:0
}
.rev_column_inner {
    display:block;
    height:auto!important;
    white-space:normal!important
}
.rev_column_bg {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    box-sizing:border-box;
    background-clip:content-box;
    border:0 solid transparent
}

.rev_column_inner .tp-loop-wrap,
.rev_column_inner .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap {
    text-align:inherit
}
.rev_column_inner .tp-mask-wrap {
    display:inline-block
}
.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
    position:relative!important;
    left:auto!important;
    top:auto!important;
    line-height:0
}

.rev_column_inner .rev_layer_in_column,
.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
    vertical-align:top
}
.rev_break_columns {
    display:block!important
}
.rev_break_columns .tp-parallax-wrap.rev_column {
    display:block!important;
    width:100%!important
}
.fullwidthbanner-container {
    overflow:hidden
}
.fullwidthbanner-container .fullwidthabanner {
    width:100%;
    position:relative
}
.tp-static-layers {
    position:absolute;
    z-index:101;
    top:0;
    left:0
}

 


.tp-dottedoverlay {
    background-repeat:repeat;
    width:100%;
    z-index:3
}
 
.tp-shadowcover {
    width:100%;
    background:#fff;
    z-index:-1
}
.tp-shadow1 {
    box-shadow:0 10px 6px -6px rgba(0,0,0,.8)
}
.tp-shadow2:after,
.tp-shadow2:before,
.tp-shadow3:before,
.tp-shadow4:after {
    z-index:-2;
    position:absolute;
    content:"";
    bottom:10px;
    left:10px;
    width:50%;
    top:85%;
    max-width:300px;
    background:0 0;
    box-shadow:0 15px 10px rgba(0,0,0,.8);
    transform:rotate(-3deg)
}
.tp-shadow2:after,
.tp-shadow4:after {
    transform:rotate(3deg);
    right:10px;
    left:auto
}
.tp-shadow5 {
    position:relative;
    box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset
}
.tp-shadow5:after,
.tp-shadow5:before {
    content:"";
    position:absolute;
    z-index:-2;
    box-shadow:0 0 25px 0 rgba(0,0,0,.6);
    top:30%;
    bottom:0;
    left:20px;
    right:20px;
    border-radius:100px/20px
}
 
.purchase:hover,
.tp-button.big:hover,
.tp-button:hover {
    background-position:bottom,15px 11px
}
.purchase.green,
.purchase:hover.green,
.tp-button.green,
.tp-button:hover.green {
    background-color:#21a117;
    box-shadow:0 3px 0 0 #104d0b
}
.purchase.blue,
.purchase:hover.blue,
.tp-button.blue,
.tp-button:hover.blue {
    background-color:#1d78cb;
    box-shadow:0 3px 0 0 #0f3e68
}
.purchase.red,
.purchase:hover.red,
.tp-button.red,
.tp-button:hover.red {
    background-color:#cb1d1d;
    box-shadow:0 3px 0 0 #7c1212
}
.purchase.orange,
.purchase:hover.orange,
.tp-button.orange,
.tp-button:hover.orange {
    background-color:#f70;
    box-shadow:0 3px 0 0 #a34c00
}
.purchase.darkgrey,
.purchase:hover.darkgrey,
.tp-button.darkgrey,
.tp-button.grey,
.tp-button:hover.darkgrey,
.tp-button:hover.grey {
    background-color:#555;
    box-shadow:0 3px 0 0 #222
}
.purchase.lightgrey,
.purchase:hover.lightgrey,
.tp-button.lightgrey,
.tp-button:hover.lightgrey {
    background-color:#888;
    box-shadow:0 3px 0 0 #555
}
 
.rev-maxround {
    border-radius:30px
}
.rev-minround {
    border-radius:3px
}
.rev-burger {
    position:relative;
    width:60px;
    height:60px;
    box-sizing:border-box;
    padding:22px 0 0 14px;
    border-radius:50%;
    border:1px solid rgba(51,51,51,.25);
    -webkit-tap-highlight-color:transparent;
    cursor:pointer
}
.rev-burger span {
    display:block;
    width:30px;
    height:3px;
    background:#333;
    transition:.7s;
    pointer-events:none;
    transform-style:flat!important
}
.rev-burger.revb-white span,
.rev-burger.revb-whitenoborder span {
    background:#fff
}
.rev-burger span:nth-child(2) {
    margin:3px 0
}
#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
    transform:translateY(6px) rotate(-45deg)
}
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
    transform:rotate(-45deg);
    opacity:0
}
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
    transform:translateY(-6px) rotate(-135deg)
}
.rev-burger.revb-white {
    border:2px solid rgba(255,255,255,.2)
}
.rev-burger.revb-darknoborder,
.rev-burger.revb-whitenoborder {
    border:0
}
.rev-burger.revb-darknoborder span {
    background:#333
}
.rev-burger.revb-whitefull {
    background:#fff;
    border:none
}
.rev-burger.revb-whitefull span {
    background:#333
}
.rev-burger.revb-darkfull {
    background:#333;
    border:none
}
 
@keyframes rev-ani-mouse {
    0% {
        opacity:1;
        top:29%
    }
    15% {
        opacity:1;
        top:50%
    }
    50% {
        opacity:0;
        top:50%
    }
    100% {
        opacity:0;
        top:29%
    }
}
 
.rev-cbutton-dark-sr,
.rev-cbutton-light-sr {
    border-radius:3px
}
.rev-cbutton-light,
.rev-cbutton-light-sr {
    color:#333;
    background-color:rgba(255,255,255,.75)
}
.rev-sbutton {
    line-height:37px;
    width:37px;
    height:37px
}
.rev-sbutton-blue {
    background-color:#3B5998
}
.rev-sbutton-lightblue {
    background-color:#00A0D1
}
.rev-sbutton-red {
    background-color:#DD4B39
}
.tp-bannertimer {
    visibility:hidden;
    width:100%;
    height:5px;
    background:#000;
    background:rgba(0,0,0,.15);
    position:absolute;
    z-index:200;
    top:0
}
.tp-bannertimer.tp-bottom {
    top:auto;
    bottom:0!important;
    height:5px
}
 
.tp-shape {
    width:100%;
    height:100%
}

.tp-loader.spinner0,
.tp-loader.spinner1 {
    width:40px;
    height:40px;
    margin-top:-20px;
    margin-left:-20px;
    animation:tp-rotateplane 1.2s infinite ease-in-out;
    background-color:#fff;
    border-radius:3px;
    box-shadow:0 0 20px 0 rgba(0,0,0,.15)
}

.tp-loader {
    top:50%;
    left:50%;
    z-index:10000;
    position:absolute
}
.tp-loader.spinner0 {
    background-position:center center
}
.tp-loader.spinner5 {
    background-position:10px 10px;
    background-color:#fff;
    margin:-22px;
    width:44px;
    height:44px;
    border-radius:3px
}
@keyframes tp-rotateplane {
    0% {
        transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50% {
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100% {
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
.tp-loader.spinner2 {
    width:40px;
    height:40px;
    margin-top:-20px;
    margin-left:-20px;
    background-color:red;
    box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    border-radius:100%;
    animation:tp-scaleout 1s infinite ease-in-out
}
@keyframes tp-scaleout {
    0% {
        transform:scale(0)
    }
    100% {
        transform:scale(1);
        opacity:0
    }
}
.tp-loader.spinner3 {
    margin:-9px 0 0 -35px;
    width:70px;
    text-align:center
}

@keyframes tp-bouncedelay {
    0%,
    100%,
    80% {
        transform:scale(0)
    }
    40% {
        transform:scale(1)
    }
}
  
@keyframes tp-bounce {
    0%,
    100% {
        transform:scale(0)
    }
    50% {
        transform:scale(1)
    }
} 
.tparrows {
    cursor:pointer;
    background:#000;
    background:rgba(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
}
.hginfo,
.hglayerinfo {
    font-size:12px;
    font-weight:600
}
.tparrows.tp-leftarrow:before {
    content: "\f053";
    font-family: FontAwesome;
}
.tparrows.tp-rightarrow:before {
    content: "\f054";
    font-family: FontAwesome;
}
body.rtl .tp-kbimg {
    left:0!important
}
.dddwrappershadow {
    box-shadow:0 45px 100px rgba(0,0,0,.4)
} 