/*------------------------------------------------------------------------------	Revolution Slider 5.0 Default Style Settings -Screen Stylesheetversion:   	5.3.1date:      	07/12/15author:		themepunchemail:     	info@themepunch.comwebsite:   	http://www.themepunch.com-----------------------------------------------------------------------------*/#debungcontrolls,.debugtimeline {    width: 100%;    box-sizing: border-box}.rev_column,.rev_column .tp-parallax-wrap,.tp-svg-layer svg {    vertical-align: top}#debungcontrolls {    z-index: 100000;    position: fixed;    bottom: 0;    height: auto;    background: rgba(0, 0, 0, .6);    padding: 10px}.debugtimeline {    height: 10px;    position: relative;    margin-bottom: 3px;    display: none;    white-space: nowrap}.debugtimeline:hover {    height: 15px}.the_timeline_tester {    background: #e74c3c;    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 0}.debugtimeline.tl_slide .the_timeline_tester {    background: #f39c12}.debugtimeline.tl_frame .the_timeline_tester {    background: #3498db}.debugtimline_txt {    color: #fff;    font-weight: 400;    font-size: 7px;    position: absolute;    left: 10px;    top: 0;    white-space: nowrap;    line-height: 10px}.rtl {    direction: rtl}@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}[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}.revicon-search-1:before {    content: '\e802'}.revicon-pencil-1:before {    content: '\e831'}.revicon-picture-1:before {    content: '\e803'}.revicon-cancel:before {    content: '\e80a'}.revicon-info-circled:before {    content: '\e80f'}.revicon-trash:before {    content: '\e801'}.revicon-left-dir:before {    content: '\e817'}.revicon-right-dir:before {    content: '\e818'}.revicon-down-open:before {    content: '\e83b'}.revicon-left-open:before {    content: '\e819'}.revicon-right-open:before {    content: '\e81a'}.revicon-angle-left:before {    content: '\e820'}.revicon-angle-right:before {    content: '\e81d'}.revicon-left-big:before {    content: '\e81f'}.revicon-right-big:before {    content: '\e81e'}.revicon-magic:before {    content: '\e807'}.revicon-picture:before {    content: '\e800'}.revicon-export:before {    content: '\e80b'}.revicon-cog:before {    content: '\e832'}.revicon-login:before {    content: '\e833'}.revicon-logout:before {    content: '\e834'}.revicon-video:before {    content: '\e805'}.revicon-arrow-combo:before {    content: '\e827'}.revicon-left-open-1:before {    content: '\e82a'}.revicon-right-open-1:before {    content: '\e82b'}.revicon-left-open-mini:before {    content: '\e822'}.revicon-right-open-mini:before {    content: '\e823'}.revicon-left-open-big:before {    content: '\e824'}.revicon-right-open-big:before {    content: '\e825'}.revicon-left:before {    content: '\e836'}.revicon-right:before {    content: '\e826'}.revicon-ccw:before {    content: '\e808'}.revicon-arrows-ccw:before {    content: '\e806'}.revicon-palette:before {    content: '\e829'}.revicon-list-add:before {    content: '\e80c'}.revicon-doc:before {    content: '\e809'}.revicon-left-open-outline:before {    content: '\e82e'}.revicon-left-open-2:before {    content: '\e82c'}.revicon-right-open-outline:before {    content: '\e82f'}.revicon-right-open-2:before {    content: '\e82d'}.revicon-equalizer:before {    content: '\e83a'}.revicon-layers-alt:before {    content: '\e804'}.revicon-popup:before {    content: '\e828'}.rev_slider_wrapper {    position: relative;    z-index: 0;    width: 100%}.rev_slider {    position: relative;    overflow: visible}.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-caption .rs-untoggled-content {    display: block}.tp-caption .rs-toggled-content {    display: none}.rs-toggle-content-active.tp-caption .rs-toggled-content {    display: block}.rs-toggle-content-active.tp-caption .rs-untoggled-content {    display: none}.rev_slider .caption,.rev_slider .tp-caption {    position: relative;    visibility: hidden;    white-space: nowrap;    display: block;    -webkit-font-smoothing: antialiased !important;    z-index: 1}.rev_slider .caption,.rev_slider .tp-caption,.tp-simpleresponsive img {    -moz-user-select: none;    -khtml-user-select: none;    -webkit-user-select: none;    -o-user-select: none}.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child {    margin-bottom: 0}.tp-svg-layer svg {    width: 100%;    height: 100%;    position: relative}.tp-carousel-wrapper {    cursor: url(openhand.cur), move}.tp-carousel-wrapper.dragged {    cursor: url(closedhand.cur), move}.tp_inner_padding {    box-sizing: border-box;    max-height: none !important}.tp-caption.tp-layer-selectable {    -moz-user-select: all;    -khtml-user-select: all;    -webkit-user-select: all;    -o-user-select: all}.tp-caption.tp-hidden-caption,.tp-forcenotvisible,.tp-hide-revslider,.tp-parallax-wrap.tp-hidden-caption {    visibility: hidden !important;    display: none !important}.rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video {    max-width: none !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_column_inner,.rev_slider .tp-caption.rev_row {    position: relative;    width: 100% !important;    box-sizing: border-box}.rev_row_zone_top {    top: 0}.rev_row_zone_middle {    top: 50%;    transform: translateY(-50%)}.rev_row_zone_bottom {    bottom: 0}.rev_slider .tp-caption.rev_row {    display: table;    table-layout: fixed;    vertical-align: top;    height: auto !important;    font-size: 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}.tp-caption .backcorner,.tp-caption .backcornertop,.tp-caption .frontcorner,.tp-caption .frontcornertop {    height: 0;    top: 0;    width: 0;    position: absolute}.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}.tp-video-play-button,.tp-video-play-button i {    line-height: 50px !important;    vertical-align: top;    text-align: center}.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-caption .frontcorner {    border-left: 40px solid transparent;    border-right: 0 solid transparent;    border-top: 40px solid #00A8FF;    left: -40px}.tp-caption .backcorner {    border-left: 0 solid transparent;    border-right: 40px solid transparent;    border-bottom: 40px solid #00A8FF;    right: 0}.tp-caption .frontcornertop {    border-left: 40px solid transparent;    border-right: 0 solid transparent;    border-bottom: 40px solid #00A8FF;    left: -40px}.tp-caption .backcornertop {    border-left: 0 solid transparent;    border-right: 40px solid transparent;    border-top: 40px solid #00A8FF;    right: 0}.tp-layer-inner-rotation {    position: relative !important}img.tp-slider-alternative-image {    width: 100%;    height: auto}.caption.fullscreenvideo,.rs-background-video-layer,.tp-caption.coverscreenvideo,.tp-caption.fullscreenvideo {    width: 100%;    height: 100%;    top: 0;    left: 0;    position: absolute}.noFilterClass {    filter: none !important}.rs-background-video-layer {    visibility: hidden;    z-index: 0}.caption.fullscreenvideo audio,.caption.fullscreenvideo iframe,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video {    width: 100% !important;    height: 100% !important;    display: none}.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video {    background: #000}.fullcoveredvideo .tp-poster {    background-position: center center;    background-size: cover;    width: 100%;    height: 100%;    top: 0;    left: 0}.videoisplaying .html5vid .tp-poster {    display: none}.tp-video-play-button {    background: #000;    background: rgba(0, 0, 0, .3);    border-radius: 5px;    position: absolute;    top: 50%;    left: 50%;    color: #FFF;    margin-top: -25px;    margin-left: -25px;    cursor: pointer;    width: 50px;    height: 50px;    box-sizing: border-box;    display: inline-block;    z-index: 4;    opacity: 0;    transition: opacity .3s ease-out !important}.tp-audio-html5 .tp-video-play-button,.tp-hiddenaudio {    display: none !important}.tp-caption .html5vid {    width: 100% !important;    height: 100% !important}.tp-video-play-button i {    width: 50px;    height: 50px;    display: inline-block;    font-size: 40px !important}.rs-fullvideo-cover,.tp-dottedoverlay,.tp-shadowcover {    height: 100%;    top: 0;    left: 0;    position: absolute}.tp-caption:hover .tp-video-play-button {    opacity: 1;    display: block}.tp-caption .tp-revstop {    display: none;    border-left: 5px solid #fff !important;    border-right: 5px solid #fff !important;    margin-top: 15px !important;    line-height: 20px !important;    vertical-align: top;    font-size: 25px !important}.tp-seek-bar,.tp-video-button,.tp-volume-bar {    outline: 0;    line-height: 12px;    margin: 0;    cursor: pointer}.videoisplaying .revicon-right-dir {    display: none}.videoisplaying .tp-revstop {    display: inline-block}.videoisplaying .tp-video-play-button {    display: none}.fullcoveredvideo .tp-video-play-button {    display: none !important}.fullscreenvideo .fullscreenvideo audio,.fullscreenvideo .fullscreenvideo video {    object-fit: contain !important}.fullscreenvideo .fullcoveredvideo audio,.fullscreenvideo .fullcoveredvideo video {    object-fit: cover !important}.tp-video-controls {    position: absolute;    bottom: 0;    left: 0;    right: 0;    padding: 5px;    opacity: 0;    transition: opacity .3s;    background-image: linear-gradient(to bottom, #000 13%, #323232 100%);    display: table;    max-width: 100%;    overflow: hidden;    box-sizing: border-box}.rev-btn.rev-hiddenicon i,.rev-btn.rev-withicon i {    transition: all .2s ease-out !important;    font-size: 15px}.tp-caption:hover .tp-video-controls {    opacity: .9}.tp-video-button {    background: rgba(0, 0, 0, .5);    border: 0;    border-radius: 3px;    font-size: 12px;    color: #fff;    padding: 0}.tp-video-button:hover {    cursor: pointer}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap {    padding: 0 5px;    display: table-cell;    vertical-align: middle}.tp-video-seek-bar-wrap {    width: 80%}.tp-video-vol-bar-wrap {    width: 20%}.tp-seek-bar,.tp-volume-bar {    width: 100%;    padding: 0}.rs-fullvideo-cover {    width: 100%;    background: 0 0;    z-index: 5}.disabled_lc .tp-video-play-button,.rs-background-video-layer audio::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls-start-playback-button {    display: none !important}.tp-audio-html5 .tp-video-controls {    opacity: 1 !important;    visibility: visible !important}.tp-dottedoverlay {    background-repeat: repeat;    width: 100%;    z-index: 3}.tp-dottedoverlay.twoxtwo {    background: url(../assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite {    background: url(../assets/gridtile_white.png)}.tp-dottedoverlay.threexthree {    background: url(../assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite {    background: url(../assets/gridtile_3x3_white.png)}.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}.tp-button {    padding: 6px 13px 5px;    border-radius: 3px;    height: 30px;    cursor: pointer;    color: #fff !important;    text-shadow: 0 1px 1px rgba(0, 0, 0, .6) !important;    font-size: 15px;    line-height: 45px !important;    font-family: arial, sans-serif;    font-weight: 700;    letter-spacing: -1px;    text-decoration: none}.tp-button.big {    color: #fff;    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);    font-weight: 700;    padding: 9px 20px;    font-size: 19px;    line-height: 57px !important}.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-btn,.rev-btn:visited {    outline: 0 !important;    box-shadow: none !important;    text-decoration: none !important;    line-height: 44px;    font-size: 17px;    font-weight: 500;    padding: 12px 35px;    box-sizing: border-box;    font-family: Roboto, sans-serif;    cursor: pointer}.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited {    text-transform: uppercase;    letter-spacing: 1px;    font-size: 15px;    font-weight: 900}.rev-btn.rev-withicon i {    font-weight: 400;    position: relative;    top: 0;    margin-left: 10px !important}.rev-btn.rev-hiddenicon i {    font-weight: 400;    position: relative;    top: 0;    opacity: 0;    margin-left: 0 !important;    width: 0 !important}.rev-btn.rev-hiddenicon:hover i {    opacity: 1 !important;    margin-left: 10px !important;    width: auto !important}.rev-btn.rev-medium,.rev-btn.rev-medium:visited {    line-height: 36px;    font-size: 14px;    padding: 10px 30px}.rev-btn.rev-medium.rev-hiddenicon i,.rev-btn.rev-medium.rev-withicon i {    font-size: 14px;    top: 0}.rev-btn.rev-small,.rev-btn.rev-small:visited {    line-height: 28px;    font-size: 12px;    padding: 7px 20px}.rev-btn.rev-small.rev-hiddenicon i,.rev-btn.rev-small.rev-withicon i {    font-size: 12px;    top: 0}.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}.rev-burger.revb-darkfull span,.rev-scroll-btn.revs-fullwhite {    background: #fff}@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-scroll-btn {    display: inline-block;    position: relative;    left: 0;    right: 0;    text-align: center;    cursor: pointer;    width: 35px;    height: 55px;    box-sizing: border-box;    border: 3px solid #fff;    border-radius: 23px}.rev-scroll-btn>* {    display: inline-block;    line-height: 18px;    font-size: 13px;    font-weight: 400;    color: #fff;    font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;    letter-spacing: 2px}.rev-scroll-btn>.active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover {    color: #fff}.rev-scroll-btn>.active,.rev-scroll-btn>:active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover {    opacity: .8}.rev-scroll-btn.revs-fullwhite span {    background: #333}.rev-scroll-btn.revs-fulldark {    background: #333;    border: none}.rev-scroll-btn.revs-fulldark span,.tp-bullet {    background: #fff}.rev-scroll-btn span {    position: absolute;    display: block;    top: 29%;    left: 50%;    width: 8px;    height: 8px;    margin: -4px 0 0 -4px;    background: #fff;    border-radius: 50%;    animation: rev-ani-mouse 2.5s linear infinite}.rev-scroll-btn.revs-dark {    border-color: #333}.rev-scroll-btn.revs-dark span {    background: #333}.rev-control-btn {    position: relative;    display: inline-block;    z-index: 5;    color: #FFF;    font-size: 20px;    line-height: 60px;    font-weight: 400;    font-style: normal;    font-family: Raleway;    text-decoration: none;    text-align: center;    background-color: #000;    border-radius: 50px;    text-shadow: none;    background-color: rgba(0, 0, 0, .5);    width: 60px;    height: 60px;    box-sizing: border-box;    cursor: pointer}.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-caption img {    background: 0 0;    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);    zoom: 1}.caption.slidelink a div,.tp-caption.slidelink a div {    width: 3000px;    height: 1500px;    background: url(../assets/coloredbg.png)}.tp-caption.slidelink a span {    background: url(../assets/coloredbg.png)}.tp-loader.spinner0,.tp-loader.spinner5 {    background-image: url(../assets/loader.gif);    background-repeat: no-repeat}.tp-shape {    width: 100%;    height: 100%}.tp-caption .rs-starring {    display: inline-block}.tp-caption .rs-starring .star-rating {    float: none;    display: inline-block;    vertical-align: top;    color: #FFC321 !important}.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating {    position: relative;    height: 1em;    width: 5.4em;    font-family: star;    font-size: 1em !important}.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-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before {    content: "\73\73\73\73\73";    color: #E0DADF;    float: left;    top: 0;    left: 0;    position: absolute}.tp-caption .rs-starring .star-rating span {    overflow: hidden;    float: left;    top: 0;    left: 0;    position: absolute;    padding-top: 1.5em;    font-size: 1em !important}.tp-caption .rs-starring .star-rating span:before {    content: "\53\53\53\53\53";    top: 0;    position: absolute;    left: 0}.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}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3 {    width: 18px;    height: 18px;    background-color: #fff;    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);    border-radius: 100%;    display: inline-block;    animation: tp-bouncedelay 1.4s infinite ease-in-out;    animation-fill-mode: both}.tp-loader.spinner3 .bounce1 {    animation-delay: -.32s}.tp-loader.spinner3 .bounce2 {    animation-delay: -.16s}@keyframes tp-bouncedelay {    0%,    100%,    80% {        transform: scale(0)    }    40% {        transform: scale(1)    }}.tp-loader.spinner4 {    margin: -20px 0 0 -20px;    width: 40px;    height: 40px;    text-align: center;    animation: tp-rotate 2s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2 {    width: 60%;    height: 60%;    display: inline-block;    position: absolute;    top: 0;    background-color: #fff;    border-radius: 100%;    animation: tp-bounce 2s infinite ease-in-out;    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)}.tp-loader.spinner4 .dot2 {    top: auto;    bottom: 0;    animation-delay: -1s}@keyframes tp-rotate {    100% {        transform: rotate(360deg)    }}@keyframes tp-bounce {    0%,    100% {        transform: scale(0)    }    50% {        transform: scale(1)    }}.tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar {    border: none;    min-height: 0;    margin: 0;    border-radius: 0}.tp-bullets,.tp-tabs,.tp-thumbs {    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}.tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,.tp-videoposter {    background-position: center center;    background-size: cover;    width: 100%;    height: 100%;    display: block;    position: absolute;    top: 0;    left: 0}.tp-tab.selected,.tp-tab:hover,.tp-thumb.selected,.tp-thumb:hover {    opacity: 1}.tp-tab-mask,.tp-thumb-mask {    box-sizing: border-box !important}.tp-tabs,.tp-thumbs {    box-sizing: content-box !important}.tp-bullet {    width: 15px;    height: 15px;    position: absolute;    background: rgba(255, 255, 255, .3);    cursor: pointer}.tp-bullet.selected,.tp-bullet:hover {    background: #fff}.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: '\e824'}.tparrows.tp-rightarrow:before {    content: '\e825'}body.rtl .tp-kbimg {    left: 0 !important}.dddwrappershadow {    box-shadow: 0 45px 100px rgba(0, 0, 0, .4)}.hglayerinfo {    position: fixed;    bottom: 0;    left: 0;    color: #FFF;    line-height: 20px;    background: rgba(0, 0, 0, .75);    padding: 5px 10px;    z-index: 2000;    white-space: normal}.helpgrid,.hginfo {    position: absolute}.hginfo {    top: -2px;    left: -2px;    color: #e74c3c;    background: #000;    padding: 2px 5px}.indebugmode .tp-caption:hover {    border: 1px dashed #c0392b !important}.helpgrid {    border: 2px dashed #c0392b;    top: 0;    left: 0;    z-index: 0}#revsliderlogloglog {    padding: 15px;    color: #fff;    position: fixed;    top: 0;    left: 0;    width: 200px;    height: 150px;    background: rgba(0, 0, 0, .7);    z-index: 100000;    font-size: 10px;    overflow: scroll}.aden {    filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after {    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);    mix-blend-mode: darken}.perpetua::after,.reyes::after {    mix-blend-mode: soft-light;    opacity: .5}.inkwell {    filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after {    background: linear-gradient(to bottom, #005b9a, #e6c13d)}.reyes {    filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after {    background: #efcdad}.gingham {    filter: brightness(1.05) hue-rotate(-10deg)}.gingham::after {    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);    mix-blend-mode: darken}.toaster {    filter: contrast(1.5) brightness(.9)}.toaster::after {    background: radial-gradient(circle, #804e0f, #3b003b);    mix-blend-mode: screen}.walden {    filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after {    background: #04c;    mix-blend-mode: screen;    opacity: .3}.hudson {    filter: brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after {    background: radial-gradient(circle, #a6b1ff 50%, #342134);    mix-blend-mode: multiply;    opacity: .5}.earlybird {    filter: contrast(.9) sepia(.2)}.earlybird::after {    background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);    mix-blend-mode: overlay}.mayfair {    filter: contrast(1.1) saturate(1.1)}.mayfair::after {    background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);    mix-blend-mode: overlay;    opacity: .4}.lofi {    filter: saturate(1.1) contrast(1.5)}.lofi::after {    background: radial-gradient(circle, transparent 70%, #222 150%);    mix-blend-mode: multiply}._1977 {    filter: contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after {    background: rgba(243, 106, 188, .3);    mix-blend-mode: screen}.brooklyn {    filter: contrast(.9) brightness(1.1)}.brooklyn::after {    background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);    mix-blend-mode: overlay}.xpro2 {    filter: sepia(.3)}.xpro2::after {    background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);    mix-blend-mode: color-burn}.nashville {    filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after {    background: rgba(0, 70, 150, .4);    mix-blend-mode: lighten}.nashville::before {    background: rgba(247, 176, 153, .56);    mix-blend-mode: darken}.lark {    filter: contrast(.9)}.lark::after {    background: rgba(242, 242, 242, .8);    mix-blend-mode: darken}.lark::before {    background: #22253f;    mix-blend-mode: color-dodge}.moon {    filter: grayscale(1) contrast(1.1) brightness(1.1)}.moon::before {    background: #a0a0a0;    mix-blend-mode: soft-light}.moon::after {    background: #383838;    mix-blend-mode: lighten}.clarendon {    filter: contrast(1.2) saturate(1.35)}.clarendon:before {    background: rgba(127, 187, 227, .2);    mix-blend-mode: overlay}.willow {    filter: grayscale(.5) contrast(.95) brightness(.9)}.willow::before {    background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);    mix-blend-mode: overlay}.willow::after {    background-color: #d8cdcb;    mix-blend-mode: color}.rise {    filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after {    background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);    mix-blend-mode: overlay;    opacity: .6}.rise::before {    background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));    mix-blend-mode: multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before {    content: '';    display: block;    height: 100%;    width: 100%;    top: 0;    left: 0;    position: absolute;    pointer-events: none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2 {    position: relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img {    width: 100%;    z-index: 1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before {    z-index: 2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after {    z-index: 3}.slumber {    filter: saturate(.66) brightness(1.05)}.slumber::after {    background: rgba(125, 105, 24, .5);    mix-blend-mode: soft-light}.slumber::before {    background: rgba(69, 41, 12, .4);    mix-blend-mode: lighten}