.bannercontainer {
	width:100%;
	position:relative;
	padding:0;
}
 
.banner {
	width:100%;
	position:relative;
	background: #eee;
}


/* Slider Default */

#titleimage-default> ul > li h1,
#titleimage-default > ul > li p {
	white-space: normal;
}

/* BG-Strip for Text */
#titleimage-home .text-base	{	
	position: absolute; 
	left: 0;
	bottom: 85px;
	width: 100%; 
	height: 210px; 
	background-color: rgba(255, 255, 255, 0.7);
}

/* Slider Home */

#titleimage-home > ul > li h1,
#titleimage-home > ul > li p {
	white-space: normal;
	width: 640px;
	text-align: left;
}

#titleimage-home > ul > li h1 {
  font-size: 44px !important;
}

#titleimage-home p {
	font-size: 20px;
}

@media (min-width: 960px) and (max-width: 1399px) {
	
	#titleimage-home.banner, #titleimage-home .slotslide > div  {
		height: 420px !important;
	}
	
	.slotslide > div {
		left: 0;
		background-size: cover !important;
		background-position: center center!important;
	}

	/* BG-Strip for Text */
	#titleimage-home .text-base	{	
		bottom: 50px;
		height: 160px; 
	}
		
	#titleimage-home > ul > li h1,
	#titleimage-home > ul > li p {
		width: 440px !important;
		text-align: left;
		margin-left: -65px !important;
	}

	#titleimage-home > ul > li h1 {
		font-size: 30px !important;
		line-height: 1.2em !important;
		top: 265px !important;
		width: 340px;
	}

	#titleimage-home p {
		top: 240px !important;
		font-size: 16px !important;
	}
	
	#titleimage-home > ul > li img.productimage {
		height: auto;
		width: 550px;
		top: 115px !important;
	}

}

@media (max-width: 959px) {
	
	#titleimage-home.banner {
		height: 385px !important;
	}

	#titleimage-home .slotholder, #titleimage-home .slot, #titleimage-home .slotslide, #titleimage-home .slotslide > div {
		height: 385px !important;
	}
	
	/* BG-Strip for Text */
	#titleimage-home .text-base	{	
		bottom: 50px;
		height: 165px; 
	}
	
	#titleimage-home > ul > li h1,
	#titleimage-home > ul > li p {
		width: 100%;
		text-align: center;
	}

	#titleimage-home > ul > li h1 {
		font-size: 24px !important;
		line-height: 1.2em !important;
		top: 285px !important;
	}
	
	#titleimage-home > ul > li h1 br {
			display: none;
	}

	#titleimage-home p {
		top: 265px !important;
		font-size: 14px !important;
		line-height: 1.2em !important;
	}
	
	#titleimage-home > ul > li img.productimage {
		position: absolute;
		height: auto;
		width: 400px;
		top: 85px !important;
		left: 50% !important;
		margin-left: -200px !important;
	}
	
	.caption-text-wrapper {
		text-align: center !important;
		width: 100%;
	}
}

@media (max-width: 539px) {
	
	#titleimage-home > ul > li h1 {
		font-size: 22px !important;
		line-height: 1.2em !important;
		top: 255px !important;
		width: 320px !important;
		left: 50% !important;
		margin-left: -160px !important;		
	}

	#titleimage-home p {
		top: 235px !important;
		width: 320px !important;
		left: 50% !important;
		margin-left: -160px !important;
		white-space: nowrap !important;	
	}
	
	#titleimage-home > ul > li img.productimage {
		top: 90px !important;
		width: 320px;
		margin-left: -160px !important;
	}

}

/* Chanced Standards */

.tp-loader.spinner0 {
	background: none;
	box-shadow: none;
	border: 5px solid #fff;
	border-top: 5px solid #ddd;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	animation: spin 2s linear infinite;
}

@keyframes spin {
 0% { transform: rotate(0deg); }
 100% { transform: rotate(360deg); }
}

.tp-bannertimer {	
	background: rgba(255,255,255,0.5);
}

.tp-bullets.simplebullets.round .bullet	{
	background: none;	
	width: 16px;	
	height: 16px;  
	margin-left: 5px;
	border-radius: 50%;
	border: solid 1px #fff;
	z-index: 2000000;
}

@media (max-width: 1399px) {
	.tp-bullets.simplebullets.round .bullet	{
		width: 13px;	
		height: 13px;
	}
}

@media (max-width: 959px) {
	.tp-bullets	{
		bottom: 20px !important;
	}
}

.tp-bullets.simplebullets.round .bullet.last {
	margin-right: 5px;
}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected {
	background: #fff;	
}

.tp-leftarrow.default, .tp-rightarrow.default	{
	background: url(../assets/arrows.svg) no-repeat -10px -10px;	
	width:40px;	
	height:40px;
	border-radius: 50%;
}

.tp-rightarrow.default {
	background-position: -10px -70px;
}

.tp-leftarrow.default:hover, .tp-rightarrow.default:hover	{
	background-color: rgba(0, 0, 0, 0.5);
}

/* hide arrows */
.tp-leftarrow, .tp-rightarrow {
	top: 500px !important;
	display: none;
}

@media (max-width: 959px) {
	
	.tp-leftarrow, .tp-rightarrow {
		top: 120px !important;
	}

	.tp-leftarrow {
		left: 10px !important;
	}

	.tp-rightarrow {
		right: 10px !important;
	}
}
