
	/* ARROWS */
	.tp-leftarrow.custom,
	.tp-rightarrow.custom {
		width: 36px;
		height: 36px;
		border-radius: 50%;
		background: #ff3366 no-repeat center center;
		-webkit-transition: all 0.25s;
				transition: all 0.25s;
	}
	
	.tparrows.custom:before {
		line-height: 36px;
	}
	
	.tp-leftarrow.custom:hover,
	.tp-rightarrow.custom:hover {
		background-color: #5939fc;
	}
	
	.tp-leftarrow.custom {}
	
	.tp-rightarrow.custom {}
	
	
	/* BULLETS */
	.tp-bullets.custom .tp-bullet {
		width: 8px;
		height: 8px;
		/*border-radius: 50%;*/
		border: 2px solid #0691E5;
		background-color: #0691E5;
		-webkit-transition: all 0.25s;
				transition: all 0.25s;
	}

	.tp-bullets.custom .tp-bullet:hover,
	.tp-bullets.custom .tp-bullet.selected {
		border-color: #fff;
		background-color: #fff;
	}


	/* TYPOGRAPHY */
	.tp-caption.title-white {
		font-size: 35px;
		font-family: 'proxima_novabold';
		line-height: 42px;
		font-weight: 300;
		color: #fff;
	}
	
	.tp-caption.title-white-bold {
		color: #fff;
		font: 72px/72px "Montserrat", sans-serif;
	}
	
	.tp-caption.title-white-light {
		color: #fff;
		font: 300 72px/72px "Open Sans", sans-serif;
		letter-spacing: 30px;
	}
	
	.tp-caption.title-big {
		font: 700 92px/92px "Montserrat", sans-serif;
	}
	
	.tp-caption.title-big-white {
		color: #fff;
		font: 700 92px/92px "Montserrat", sans-serif;
	}
	
	.tp-caption.title-big-light-white {
		color: #fff;
		font: 300 140px/140px "Open Sans", sans-serif;
		text-transform: uppercase;
	}
	
	.tp-caption.title-bigger-light-white {
		color: #fff;
		font: 300 110px/110px "Open Sans", sans-serif;
		text-transform: uppercase;
	}
	
	.tp-caption.subtitle-white {
		color: #fff;
		font-size:20px;
		font-family: 'proxima_novaregular';
		font-weight:normal;
		position:relative;
	}
	.tp-caption.subtitle-white span:before {
		display:block;
		position:absolute;
		left:-220px;
		top:12px;
		width: 210px;
		height: 1px;
		background:#DB5822;
		content: "";
	}
	
	.tp-caption.subtitle-big {
		color: #fff;
		font: 48px/60px "Open Sans", sans-serif;
	}
	
	.tp-caption.text {
		font-size: 24px;
		font-weight: 300;
	}
	
	.tp-caption.text-big {
		font-size: 30px;
		line-height: 48px;
		font-weight: 300;
	}
	
	.tp-caption.text-big-white {
		color: #fff;
		font-size: 30px;
		line-height: 48px;
		font-weight: 300;
	}
	
	.tp-caption.text-small-white {
		color: #fff;
		font-size: 18px;
		line-height: 30px;
	}
	
	.tp-caption.icons {
		color: #ff3366;
		font: 14px/27px "Montserrat", sans-serif;
		letter-spacing: 5px;
		text-align: center;
		text-transform: uppercase;
	}
	
	.tp-caption.icons i {
		display: inline-block;
		margin-bottom: 20px;
		color: #fff;
		font-size: 56px;
		line-height: 56px;
	}
	
	.tp-caption.list-item {
		color: #fff;
		font-size:20px;
		font-family: 'proxima_novaregular';
	}
	
	/*.tp-caption.list-item:before {
		display: inline-block;
		width: 9px;
		height: 9px;
		border: 2px solid #ff3366;
		border-radius: 50%;
		margin-right: 15px;
		content: "";
	}*/
	
	
	@media (min-width: 768px) and (max-width: 991px) {
		
		.tparrows.tp-leftarrow,
		.tparrows.tp-rightarrow {
			display: none;
		}
		
		.tp-caption .btn {
			padding: 3px 17px 4px 17px;
			font-size: 10px;
		}
		
		.tp-caption.icons i {
			font-size: 36px;
			line-height: 36px;
		}
		
		.tp-caption.list-item:before {
			width: 7px;
			height: 7px;
			margin-right: 10px;
		}
		
	}
	
	@media (max-width: 767px) {
		
		.tparrows.tp-leftarrow,
		.tparrows.tp-rightarrow {
			display: none;
		}
		
		.tp-bullets.custom {
			top: auto !important;
			bottom: -30px !important;
		}
		
		.tp-caption .btn {
			padding: 1px 8px 0 8px;
			font-size: 4px;
			line-height: 12px;
		}
		
		.tp-caption.icons i {
			margin-bottom: 7px;
			font-size: 16px;
			line-height: 16px;
		}
		
		.tp-caption.list-item:before {
			width: 5px;
			height: 5px;
			margin-right: 5px;
		}
		
	}
	
	@media (min-width: 480px) and (max-width: 767px) {
		
		.tp-caption .btn {
			padding: 4px 12px 4px 12px;
			font-size: 6px;
		}
	.tp-caption.subtitle-white span:before {
		left:-120px;
		top:5px;
		width: 110px;
		height: 1px;
		background:#DB5822;
		content: "";
	}	
	}

	
@media (max-width: 400px) {
		
		.tp-caption.subtitle-white span:before {
		left:-60px;
		top:3px;
		width: 55px;
		height: 1px;
		background:#DB5822;
		content: "";
	}	
		
	}	
	
	
	
	
	
	
	
	@media (max-width: 767px) {
		
		.images-slider .owl-dots {
			bottom: 10px;
		}
		
	}	