/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
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, 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;}.rs-go-fullscreen {	position: fixed !important;	width: 100% !important;	height: 100% !important;	top: 0 !important;	left: 0 !important;	z-index: 9999999 !important;	background: #fff !important;}.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;}.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: #fff;	z-index: 1000;	transform: scaleX(0) scaleY(0);}.tp-parallax-wrap {	transform-style: preserve-3d;}.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, 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, 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, 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, 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, 0.3), 0 0 40px rgba(0, 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, 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, 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, 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, 0.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, 0.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, 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, 0.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, 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, 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, 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, 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, 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, 0.3);	cursor: pointer;}.tp-bullet.selected, .tp-bullet:hover {	background: #fff;}.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;}.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, 0.4);}.hglayerinfo {	position: fixed;	bottom: 0;	left: 0;	color: #FFF;	line-height: 20px;	background: rgba(0, 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, 0.7);	z-index: 100000;	font-size: 10px;	overflow: scroll;}.aden {	filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2);}.aden::after {	background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);	mix-blend-mode: darken;}.perpetua::after, .reyes::after {	mix-blend-mode: soft-light;	opacity: .5;}.inkwell {	filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1);}.perpetua::after {	background: linear-gradient(to bottom, #005b9a, #e6c13d);}.reyes {	filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75);}.reyes::after {	background: #efcdad;}.gingham {	filter: brightness(1.05) hue-rotate(-10deg);}.gingham::after {	background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);	mix-blend-mode: darken;}.toaster {	filter: contrast(1.5) brightness(0.9);}.toaster::after {	background: radial-gradient(circle, #804e0f, #3b003b);	mix-blend-mode: screen;}.walden {	filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);}.walden::after {	background: #04c;	mix-blend-mode: screen;	opacity: .3;}.hudson {	filter: brightness(1.2) contrast(0.9) saturate(1.1);}.hudson::after {	background: radial-gradient(circle, #a6b1ff 50%, #342134);	mix-blend-mode: multiply;	opacity: .5;}.earlybird {	filter: contrast(0.9) sepia(0.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, 0.8), rgba(255, 200, 200, 0.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, 0.3);	mix-blend-mode: screen;}.brooklyn {	filter: contrast(0.9) brightness(1.1);}.brooklyn::after {	background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);	mix-blend-mode: overlay;}.xpro2 {	filter: sepia(0.3);}.xpro2::after {	background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);	mix-blend-mode: color-burn;}.nashville {	filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);}.nashville::after {	background: rgba(0, 70, 150, 0.4);	mix-blend-mode: lighten;}.nashville::before {	background: rgba(247, 176, 153, 0.56);	mix-blend-mode: darken;}.lark {	filter: contrast(0.9);}.lark::after {	background: rgba(242, 242, 242, 0.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, 0.2);	mix-blend-mode: overlay;}.willow {	filter: grayscale(0.5) contrast(0.95) brightness(0.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(0.2) contrast(0.9) saturate(0.9);}.rise::after {	background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);	mix-blend-mode: overlay;	opacity: .6;}.rise::before {	background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.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(0.66) brightness(1.05);}.slumber::after {	background: rgba(125, 105, 24, 0.5);	mix-blend-mode: soft-light;}.slumber::before {	background: rgba(69, 41, 12, 0.4);	mix-blend-mode: lighten;}.tp-kbimg-wrap:after, .tp-kbimg-wrap:before {	height: 500%;	width: 500%;}.rev_slider img, .tp-simpleresponsive img {	left: 0;}.rev_slider_wrapper {	height: calc( 100vh - 60px);}.rev_slider .tp-caption.rev_row {	font-size: inherit !important;	line-height: inherit !important;}@media (min-width: 1200px) {	.rev_slider_wrapper {		height: calc( 100vh - 80px);	}}[data-x-mode] .rev_slider_wrapper,[data-x-mode] .tp-fullwidth-forcer {	max-height: calc( 100vh - 60px) !important;}.uranus.tparrows {	width: 50px;	height: 50px;	background: transparent;}.uranus.tparrows:before {	font-family: 'Intense Icons';	width: 50px;	height: 50px;	line-height: 50px;	font-size: 40px;	transition: all 0.3s;}.uranus.tparrows.tp-leftarrow:before {	content: '\e908';}.uranus.tparrows.tp-rightarrow:before {	content: '\e909';}.uranus.tparrows:hover:before {	opacity: 0.75;}.hermes .tp-bullet {	overflow: hidden;	border-radius: 50%;	width: 16px;	height: 16px;	background-color: rgba(0, 0, 0, 0);	box-shadow: inset 0 0 0 2px #fff;	transition: background 0.3s ease;	position: absolute;}.hermes .tp-bullet:hover {	background-color: rgba(0, 0, 0, 0.2);}.hermes .tp-bullet:after {	content: ' ';	position: absolute;	bottom: 0;	height: 0;	left: 0;	width: 100%;	background-color: #fff;	box-shadow: 0 0 1px #fff;	transition: height 0.3s ease;}.hermes .tp-bullet.selected:after {	height: 100%;}.rev-slider-preloader {	position: absolute;	top: 50%;	left: 50%;	display: flex;	align-items: center;	justify-content: center;	width: 100%;	height: 100%;	transform: translate(-50%, -50%);}.rev-slider-preloader-item {	display: inline-block;	position: relative;	width: 80px;	height: 80px;	transition: all 0.2s ease-in-out;}.rev-slider-preloader-item div {	position: absolute;	top: 33px;	width: 13px;	height: 13px;	border-radius: 50%;	background: #fff;	animation-timing-function: cubic-bezier(0, 1, 1, 0);}.rev-slider-preloader-item div:nth-child(1) {	left: 8px;	animation: load-ellipsis1 0.6s infinite;}.rev-slider-preloader-item div:nth-child(2) {	left: 8px;	animation: load-ellipsis2 0.6s infinite;}.rev-slider-preloader-item div:nth-child(3) {	left: 32px;	animation: load-ellipsis2 0.6s infinite;}.rev-slider-preloader-item div:nth-child(4) {	left: 56px;	animation: load-ellipsis3 0.6s infinite;}.rev_slider_wrapper.loaded .rev-slider-preloader {	opacity: 0;}@keyframes load-ellipsis1 {	0% {		transform: scale(0);	}	100% {		transform: scale(1);	}}@keyframes load-ellipsis3 {	0% {		transform: scale(1);	}	100% {		transform: scale(0);	}}@keyframes load-ellipsis2 {	0% {		transform: translate(0, 0);	}	100% {		transform: translate(24px, 0);	}}