.ms-fullscreen-template .slide-pattern {
	background-image: linear-gradient(99deg, #000000 20%, #001B3800 60%);
	background-color: #00000030;
	opacity: 1;
	width: 100%;
	height: 100%;
	z-index: 8;
	-webkit-transform: translateZ(0.4px);
	-moz-transform: translateZ(0.4px);
	-ms-transform: translateZ(0.4px);
	-o-transform: translateZ(0.4px);
	transform: translateZ(0.4px);
	position: absolute;
	top: 0;
	@media (max-width: 768px) {
		background-image: linear-gradient(99deg, #000000 25%, #001B3800 75%);
	}
}

.ms-layer.bold-text-white {
	color: #FFF;
	font-weight: 900;
	font-size: 85px;
	text-shadow: -1px 1px black;
	margin: 0;
}

.ms-layer.thin-text-white {
	color: #FFF;
	background: rgba(0, 0, 0, 0.72);
	font-size: 77px;
	font-weight: 100;
	padding: 20px 25px;
	margin: 0;
	text-shadow: -1px 1px #000;
}

.ms-layer.thin-text-black {
	color: black;
	font-size: 77px;
	font-weight: 100;
	background: rgba(255, 255, 255, 0.78);
	padding: 20px 25px;
	margin: 0;
	text-shadow: -1px 1px rgba(255, 255, 255, 0.51);
}

.ms-layer.main-white-text {
	color: #FFF;
	font-weight: 700;
    font-size: 48px !important;
    top: 40% !important;
    left: 1% !important;
    width: 40%;
	line-height: 56px !important;
	@media (max-width: 1300px) {
		width: 85% !important;
	}
	@media (max-width: 992px) {
		width: calc(100% - 20px) !important;
		font-size: 30px !important;
		line-height: 40px !important;
		top: 30% !important;
	}

	@media (max-width: 768px) {
		font-size: 24px !important;
		line-height: 30px !important;
		/* top: 35% !important;
		left: 10px !important; */
	}
	/* @media (max-width: 480px) {
		font-size: 16px !important;
	} */
}

.ms-layer.brown-text-top {
	font-size: 16px !important;
    color: #fff !important;
    font-style: normal !important;
    font-weight: 300;
    top: 66% !important;
    width: 40%;
	line-height: 26px !important;
	left: 1% !important;
	@media (max-width: 992px) {
		width: calc(100% - 20px) !important;
		font-size: 14px !important;
		line-height: 22px !important;
		top: 54% !important;
	}
	@media (max-width: 768px) {
		display: none;
	}
}

.ms-layer.icare-primary-button {
	top: 80% !important;
	left: 15px !important;
	height: 24px;
	@media (max-width: 992px) {
		top: 80% !important;
	}
}
.ms-layer.icare-white-button {
	top: 80% !important;
	left: 190px !important;
	height: 24px;
	@media (max-width: 992px) {
		top: 80% !important;
	}
	@media (max-width: 768px) {
		top: 90% !important;
		left: 0px !important;
	}
}

.slide-1 .captiontext {
	color: #FFF;
	top: 41% !important;
	margin-top: 100px;
	;
	left: 256px;
	font-weight: 300;
	padding: 20px;
	text-align: center;
	width: 46%;
	font-size: 25px;
	border: solid 2px #FFF;
	text-shadow: -1px 1px #000;
}

.slide-1 .bigtext {
	top: 42% !important;
}

.slide-2 .blacktext {
	top: 43% !important;
	left: 16% !important;
}

.slide-2 .whitetext {
	top: 43% !important;
	left: 54% !important;
}

.slide-3 .bigtext {
	width: 100%;
	text-align: center;
	top: 50% !important;
}

.slide-3 .blacktext {
	left: 27% !important;
	top: 50% !important;
	padding: 7px 20px;
	margin-top: -10%;
}

.slide-4 {
	color: white;
	text-shadow: -1px 1px black;
}

.slide-4 .box {
	left: 60px;
	top: 40% !important;
	width: 46%;
	padding-bottom: 18% !important;
	background: rgba(0, 0, 0, 0.72);
}

.slide-4 .small-text {
	margin: 0;
	top: 40% !important;
	font-weight: 300;
	left: 82px;
	padding: 0;
	margin-top: 16px;
}

.slide-4 .medium-text {
	font-weight: 100;
	top: 40% !important;
	font-size: 77px;
	left: 73px;
	margin: 0;
	padding: 0;
	margin-top: 25px;
}

.slide-4 .big-text {
	font-weight: 900;
	left: 77px;
	top: 40% !important;
	padding: 0;
	font-size: 80px;
	margin: 0;
	margin-top: 90px;
}

.slide-5 .video-caption {
	color: #FFF;
	border: solid 4px #FFF;
	padding: 12px 10px;
	width: 71%;
	left: 106px;
	font-weight: 600;
	text-align: center;
	font-size: 52px;
	top: 44% !important;
}

.ms-slide-layers {
	max-width: 1320px !important;
	left: 0 !important;
	right: 0;
	margin: 0 auto;

	@media (max-width: 1199px) {
		margin-left: 20px !important;
		max-width: calc(100% - 20px) !important;
	}
}



@media (max-width: 992px) {
	.ms-slide .ms-layer {
		position: inherit !important;
		top: auto !important;
		left: auto !important;
		margin-bottom: 0.6rem !important;
		line-height: 26px !important;
		&.icare-primary-button, &.icare-white-button {
			margin-right: 1rem;
			/* transform: scale(0.9); */
		}
	}
	
	.ms-anim-layers {
		position: relative;
		height: auto;
		width: 100%;
		top: 230px;
	}
	.master-slider {
		height: 640px !important;
	}
	.ms-view {
		width: 100% !important;
		height: 640px !important;
		min-height: auto !important;
	}
	.ms-slide {
		height: 640px !important;
		width: 100% !important;
		.ms-slide-bgcont {
			height: 640px !important;
			img {
				margin-top: 0 !important;
				height: 640px !important;
				width: 100% !important;
				margin-left: 0px !important;
				min-width: 100% !important;
				max-width: 100% !important;
			}
		}
	}
	.ms-fullscreen-template .slide-pattern {
		height: 640px !important;
	}
	.ms-bullets.ms-dir-h {
		top: auto !important;
        bottom: 15px;
        width: 100px !important;
        right: 20px;
		transform: rotate(0deg) !important;
	}
}

@media (max-width: 768px) {
	.ms-anim-layers {
		max-width: 360px;
        gap: 10px;
        display: flex;
        flex-direction: column;
        align-items: baseline;
		padding-left: 10px;
	}
	.ms-slide .ms-layer {
		margin-bottom: 0.5rem !important;
		line-height: 30px !important;
		&.brown-text-top {
			font-size: 12px !important;
		}
		&.icare-primary-button, &.icare-white-button {
			margin-right: 0.5rem !important;
			/* transform: scale(0.8);
			margin-bottom: 0.3rem !important; */
			line-height: 20px !important;
			font-size: 14px !important;
		}
	}
	
	.ms-anim-layers {
		top: 140px;
	}
	.master-slider {
		height: 420px !important;
	}
	.ms-view {
		height: 420px !important;
	}
	.ms-slide {
		height: 420px !important;
		.ms-slide-bgcont {
			height: 420px !important;
			img {
				height: 420px !important;
			}
		}
	}
	.ms-fullscreen-template .slide-pattern {
		height: 420px !important;
	}
}

@media (max-width: 480px) {
	.ms-slide .ms-layer {
		/* &.icare-primary-button, &.icare-white-button {
			margin-right: 0.5rem !important;
			transform: scale(0.6);
			margin-bottom: 0.3rem !important;
			line-height: 20px !important;
			left: -25px !important;
			display: inline-block;
		}
		&.icare-white-button {
		    left: -40px !important;
			top: -10px;
		} */
	}
	.master-slider {
		height: 360px !important;
	}
	.ms-view {
		height: 360px !important;
	}
	.ms-slide {
		height: 360px !important;
		.ms-slide-bgcont {
			height: 360px !important;
			img {
				height: 360px !important;
			}
		}
	}
	.ms-fullscreen-template .slide-pattern {
		height: 360px !important;
	}
}