.tx_caregallery-list {
	margin:0 auto;
}
.tx_caregallery_element .claim {
	color: white;
	position:absolute;	
	text-align:center;
}
.tx_caregallery_element .claim.centerClaim {	
	bottom:40%;
	height:40%;
	width: 70%;
	left: 15%;
	text-shadow: 1px 1px 5px #000;
}
.tx_caregallery_element .claim.centerClaim .btn {
	text-shadow: none;
}
.tx_caregallery_element .claim.centerClaim.video .tx_caregallery_start_video{
	display:block;
	bottom:0;
	text-align:center;
	position:absolute;
	width:100%;	
}
.tx_caregallery_element .bottom {
	height:30%;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:rgba(0,0,0,0.25);
}
.tx_caregallery_element .bottom .claim {
	height:90%;
	width:24%;
	bottom:5%;
}
.tx_caregallery_element .lowerLeftClaim {	
	left:10%;
}
.tx_caregallery_element .lowerCenterClaim {
	left:38%;
}
.tx_caregallery_element .lowerRightClaim {
	right:10%;

}

.tx_caregallery_element .bottom.noCenter .lowerLeftClaim, 
.tx_caregallery_element .bottom.noCenter .lowerRightClaim,
.tx_caregallery_element .bottom.noLeft .lowerCenterClaim,
.tx_caregallery_element .bottom.noLeft .lowerRightClaim,
.tx_caregallery_element .bottom.noRight .lowerCenterClaim,
.tx_caregallery_element .bottom.noRight .lowerLeftClaim {
	width:35%;	
}

.tx_caregallery_element .bottom.noRight .lowerCenterClaim {
	left:auto;
	right:10%;
}
.tx_caregallery_element .bottom.noLeft .lowerCenterClaim {
	left:10%;	
}

.tx_caregallery_element .bottom.noLeft.noRight .lowerCenterClaim {
	width:80%;
}

.tx_caregallery_element .bottom.noLeft.noRight.noCenter {
	display:none;
}

.tx_caregallery_element .overlay {
	position:absolute; 
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	top:0;
	left:0;
}

.tx_caregallery .video-popup {
	padding:10px;
	display:none;
	z-index:600;
	background-color:white;
	text-align:center;
	box-sizing: border-box;
	margin:40px auto;
	max-width:900px;
}
.fullWidth .tx_caregallery .video-popup {
	margin-top:20%;
}
.tx_caregallery .video-popup iframe.responsive {	
	width:100%;
	min-width:330px;
}
.tx_caregallery.video-active .video-popup {
	display:block;
}
.tx_caregallery.video-overlay.video-active {
	height:100%;
	width:100%;
	background-color:rgba(255,255,255,0.75);
	z-index:100;
	position:absolute;
	margin:0 auto;
}
body.tx_caregallery-video-playing .slick-next,
body.tx_caregallery-video-playing .slick-prev {
	display:none !important;
}

@media only screen and (max-width: 800px)  {
	.tx_caregallery-list .slick-prev:before,
	.tx_caregallery-list .slick-next:before {
		border-width:8px;
		border-radius:16px;
		font-size:16px;
	}
}
@media only screen and (max-width: 600px)  {
	.tx_caregallery_element .claim.centerClaim {
    bottom: 40%;
    height: 40%;
    left: 5%;
    text-shadow: 1px 1px 5px #000;
    width: 90%;
	}
}

.tx_caregallery_element p .btn {
	margin: 25px auto;
}
@media(max-width:420px){
	.tx_caregallery_element p .btn {
		margin: 5px auto;
	}
}
.tx_caregallery_element p .btn + .btn {
	margin-left:25px;
}
.tx_caregallery-list.tx_caregallery_buttons-above .slick-dots{
	bottom: 33%
}
.tx_caregallery-list.tx_caregallery_buttons-below .slick-dots{
	bottom: 1%;
}
.tx_caregallery-list.tx_caregallery_buttons-hidden .slick-dots{
	display: none !important;
}
.tx_caregallery_element p {
	margin: 0;
}
.tx_caregallery_element .cg-small {
	font-size: 130%;
	line-height: 120%;
}
.tx_caregallery_element .cg-large {
	font-size: 200%;
	line-height: 120%;
}
.tx_caregallery_element .cg-xlarge {
	font-size: 300%;
	font-weight: bold;
	line-height: 120%;
}
.tx_caregallery_element .cg-xxlarge {
	font-size: 500%;
	line-height: 100%;
	letter-spacing: 5px;
	font-weight: bold;
}

.tx_caregallery_element .careicons {
	font-size: 80px;
}

@media (max-width: 1053px) {
	.tx_caregallery-list.tx_caregallery_buttons-above .slick-dots{
		bottom: 3%;
	}
	.tx_caregallery_element .cg-xxlarge {
		font-size: 250%;
	}
	.tx_caregallery_element .cg-xlarge {
		font-size: 150%;
	}
	.tx_caregallery_element .cg-large {
		font-size: 100%;
	}
	.tx_caregallery_element .cg-small {
		font-size: 100%;
	}
}

@media (max-width: 1310px) {
	.mainContent .tx_caregallery_element .bottom {
		height: 40%;
	}
}

@media (max-width: 797px) {
	
	.tx_caregallery_element .cg-xxlarge,
	.tx_caregallery_element .cg-xlarge,
	.tx_caregallery_element .cg-large,
	.tx_caregallery_element .cg-small {
		font-size: 150%;
	}
}