
.overlay {
	position: relative;
}


.overlay:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	transition: all 0.2s ease-in-out;
	background-color: #131f43;
	opacity: 0.26;
}

.opacity-0, .overlay-opacity-0:after {
	opacity: 0;
}

.opacity-25, .overlay-opacity-25:after {
	opacity: 0.25;
}

.opacity-50, .overlay-opacity-50:after {
	opacity: 0.5;
}

.opacity-75, .overlay-opacity-75:after {
	opacity: 0.75;
}

.opacity-100, .overlay-opacity-100:after {
	opacity: 1;
}

.overlay-opacity-0-hover:hover:after {
	opacity: 0;
}

.overlay-opacity-25-hover:hover:after {
	opacity: 0.25;
}

.overlay-opacity-50-hover:hover:after {
	opacity: 0.5;
}

.overlay-opacity-75-hover:hover:after {
	opacity: 0.75;
}

.overlay-opacity-100-hover:hover:after {
	opacity: 0.1;
}
@media screen and (max-width: 575px){
	.carousel .carousel-item .p-carousel {
		margin-left: -20px;
	}
}



.divider-point-bl,.divider-point-br,.divider-point-tl,.divider-point-tr {
	background-image: url('data:image/svg+xml;utf8,<svg width="100%" height="100px" viewBox="0 0 1280 140" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg"><g fill="%23ffffff"><path d="M1280 0l-262.1 116.26a73.29 73.29 0 0 1-39.09 6L0 0v140h1280z"/></g></svg>');
	background-repeat: no-repeat;
	background-size: 100% 100px;
	height: 100px;
	width: 100%
}

.divider-point-tl {
	transform: rotateY(180deg) rotateX(180deg)
}

.divider-point-tr {
	transform: rotateX(180deg)
}

.divider-point-bl {
	transform: rotateY(180deg)
}

.divider-point-b,.divider-point-t {
	background-image: url('data:image/svg+xml;utf8,<svg width="100%" height="100px" viewBox="0 0 1280 140" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg"><g fill="%23ffffff"><path d="M640 139L0 0v140h1280V0L640 139z"/></g></svg>');
	background-repeat: no-repeat;
	background-size: 100% 100px;
	height: 100px;
	width: 100%
}

.divider-point-t {
	transform: rotateX(180deg)
}

.divider-sm {
	background-size: 100% 50px;
	height: 50px
}


@media only screen and (max-width: 768px) {
	.divider-point-tl, .divider-point-tr,
	.divider-point-bl, .divider-point-br,
	.divider-point-b, .divider-point-t,
	.divider-oblique-tl, .divider-oblique-tr,
	.divider-oblique-bl, .divider-oblique-br {
		background-size: 100% 50px;
		height: 50px;
	}
}

.card.bg-primary {
	color: #FFF;
}

.card.bg-secondary {
	background: #daf0f4!important;
}
.card.bg-default {
	background: #e9e9e9!important;
}

.carousel .carousel-backgroundimage-container, .carousel .carousel-backgroundimage {
	background-position: center top;
}

footer .nav-link {
	color: #fff;
}
footer .nav-link:hover {
	color: #fff;
	text-decoration: underline;
}

.frame .footer-copyright a:not([class]), .footer-copyright {
	color: #fff;
}

.list-chevron, .list-check {
	font-weight: 700;
}
