/*-----------------------------------------------------------------------------------*/
/*	SLIDER
/*-----------------------------------------------------------------------------------*/

.bannercontainer {
	padding: 0;
	width: 1200px;
	position: relative;
	margin: 0 auto 40px;
}

.banner	{
	width:1200px;
	height:599px;
	position:relative;
	overflow:hidden;
}

.banner ul {
	visibility: hidden;
	padding: 0;
}

.tp-hide-revslider, .tp-caption.tp-hidden-caption {
    visibility: hidden !important;
    display: none !important;
}

.tp-caption {
	z-index: 1;
}

.tp-caption.large {
	position: absolute;
	color: #FFF;
	white-space: normal;
	font-size: 22px;
	font-weight: 300;
	line-height: 22px;
	background: url(images/banner-background.png) repeat;
	padding: 15px 20px;
}

.tp-caption.medium {
	position: absolute;
	color: #FFF;
	white-space: normal;
	font-size: 28px;
	font-weight: 800;
}

.tp-caption.phone {
	position: absolute;
	color: #FFF;
	white-space: normal;
	font-size: 22px;
	font-weight: 800;
	background: rgba(41, 128, 185, 0.8);
	text-align: center;
	padding: 50px 15px;
	border-radius: 100%;
	line-height: 32px;
}

.tp-caption.small {
	position: absolute;
	color: #FFF;
	white-space: normal;
	text-align: center;
	background: rgba(194, 56, 36, 0.8);
	padding: 20px 15px;
	display: block;
	font-size: 22px;
	line-height: 32px;
	font-weight: 800;
}

.tp-caption a, .tp-caption a:hover {
	color: #FFF;
	text-decoration: none;
}

.tp_inner_padding {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none !important;
}

.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {
    -webkit-transform: translateZ();
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    visibility: hidden;
}

.tp-simpleresponsive img {
    max-width: none
}

.noFilterClass {
    filter: none !important
}

.tpclear {
    clear: both;
}

.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-simpleresponsive ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tp-simpleresponsive >ul >li {
    list-stye: none;
    position: absolute;
    visibility: hidden;
}

.caption.slidelink a div, .tp-caption.slidelink a div {
    width: 10000px;
    height: 10000px;
}

.tp-loader {
	background: #FFF url(images/loading.gif) no-repeat;
	margin: -15px -15px;
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute;
	width: 30px;
	height: 30px;
	background-size: 30px 30px;
}

@media only screen and (max-width: 1200px){
	
.bannercontainer {
	width: 960px;
	margin: 0 auto 30px;
}

.banner	{
	width: 960px;
	height: auto;
}

}

@media only screen and (max-width: 960px){
	
.bannercontainer {
	width: 100%;
	height: auto;
	margin: 0 auto 30px;
}

.banner {
	width: 100%;
	height: auto;
}

}
