
/* #Revolution slider
================================================== */
.rev_slider_wrapper {
	z-index: 1;
}
.tp-scrollbelowslider:hover {
	cursor: pointer;
}

#page .tp-rightarrow.custom,
#page .tp-leftarrow.custom {
	background: none !important;
}
#page .tparrows.custom {
	/*position: relative;*/
	width: 30px;
	height: 55px;
}
#page .tparrows.custom:before,
#page .tparrows.custom:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 55px;
	content: "";
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 9;
}
#page .tparrows.custom:after {
	top: 1px;
	left: 0;
	z-index: 8;
}

.old-ie .kenburnimg img,
.is-iphone .kenburnimg img {
	transform: none !important;
}

/*!Revolution slider arrows*/
	
#page .tp-rightarrow.custom:before {
	.rs-right-icon(white);
}
#page .tp-rightarrow.custom:after {
	.rs-right-icon(rgba(0,0,0,0.15));
}
#page .tp-rightarrow.custom:hover:before {
	.rs-right-icon(rgba(255,255,255,0.7));
}

	.rs-right-icon(@colour) {
		background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='@{colour}' points='29.75,27.45 2.322,0 0.266,2.054 25.638,27.45 0.25,52.813 2.305,54.869 '/%3E %3C/svg%3E");
	}
	.rs-left-icon(@colour) {
		background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='30px' height='55px' viewBox='0 0 30 55' enable-background='new 0 0 30 55' xml:space='preserve'%3E%3Cpolygon fill='@{colour}' points='0.25,27.419 27.678,54.869 29.734,52.815 4.363,27.419 29.75,2.057 27.695,0 '/%3E %3C/svg%3E");
	}
#page .tp-leftarrow.custom:before {
	.rs-left-icon(white);
}
#page .tp-leftarrow.custom:after {
	.rs-left-icon(rgba(0,0,0,0.15));
}
#page .tp-leftarrow.custom:hover:before {
	.rs-left-icon(rgba(255,255,255,0.7));
}

/* Revolution slider:end */
.tp-bullets.custom .tp-bullet:hover {
	cursor: pointer;
}
.tp-bullets.custom .tp-bullet {
	position: relative;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 2px;
	vertical-align: middle;
	background: none !important;
	.accent-bullets & {
		width: 14px;
		height: 14px;
	}
}
.tp-bullets.custom {
	width: auto !important;
}
	.tp-bullets.custom .tp-bullet {
		left: auto !important;
	}
	.tp-bullets.custom .tp-bullet:before {
		position: absolute;
		left: 1px;
		top: 1px;
		width: 8px;
		height: 8px;
		content: "";
		border: 2px solid;
		.accent-bullets &{
			-webkit-animation: anim-effect-bullet 0.3s ease-out forwards;
			animation: anim-effect-bullet 0.3s ease-out forwards;
		}
	}
	.outlines-bullets .tp-bullets.custom .tp-bullet:before {
		border: none; 
	}
	.tp-bullets.custom .tp-bullet:hover:before,
	.tp-bullets.custom .tp-bullet.selected:before {
		width: 10px;
		height: 10px;
		margin: -1px 0 0 -1px;
	}
	.tp-bullets.custom .tp-bullet:before,
	.tp-bullets.custom .tp-bullet.selected:before {
		.accent-bullets & {
			width: 14px;
			height: 14px;
			border: none;
		}
	}
	
	.tp-bullets.custom .tp-bullet.selected:before {
		.accent-bullets & {
			-webkit-animation: anim-effect-bullet-act 0.3s ease-out forwards;
			animation: anim-effect-bullet-act 0.3s ease-out forwards;
		}
	}
/*	.tp-bullets.custom .bullet:hover:before {
		border-color: rgba(255,255,255,1);
	}
	.tp-bullets.custom .bullet.selected:before {
		border-color: rgba(255,255,255,0.5);
	}*/
	#main-slideshow .tp-bullets.custom .tp-bullet:before,
	#main-slideshow .tp-bullets.custom .tp-bullet.selected:hover:before,
	#main-slideshow .tp-bullets.custom .tp-bullet:hover:before {
		border-color: rgba(187,187,187, 0.5) !important;
	}
	#main-slideshow .tp-bullets.custom .tp-bullet.selected:after {
		background-color: rgba(187,187,187, 0.5) !important;
	}
	.tp-bullets.custom .tp-bullet:after {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -2px 0 0 -2px;
		width: 4px;
		height: 4px;
		content: "";
		.accent-bullets & {
			margin: -3px 0 0 -3px;
			width: 6px;
			height: 6px;
			.static-border-radius;
		}
	}
	.tp-bullets.custom .tp-bullet:before,
	.tp-bullets.custom .tp-bullet:after {
		.box-sizing (border-box);
	}
	.tp-bullets.custom .tp-bullet:before,
	.tp-bullets.custom .tp-bullet:after {
		.static-border-radius;
	}