
.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: #000;
}

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

.frame-backgroundimage-container + .frame-container .element-header {
	margin-top: 4rem;
	margin-bottom: 4rem;
}
.frame-backgroundimage-container + .frame-container .element-header span {
	background-color: rgba(255, 255, 255, 0.5);
	padding: 0.5rem 1rem;
}


@media only screen and (min-width: 768px) {

}


@-webkit-keyframes __bgScroll {
	0% {
		transform: rotate(-13deg) translateY(0);
	}
	to {
		transform: rotate(-13deg) translateY(-639px);
	}
}
@keyframes __bgScroll {
	0% {
		transform: rotate(-13deg) translateY(0);
	}
	to {
		transform: rotate(-13deg) translateY(-639px);
	}
}
@-webkit-keyframes __bgScroll2x {
	0% {
		transform: rotate(-13deg) translateY(0);
	}
	to {
		transform: rotate(-13deg) translateY(-1278px);
	}
}
@keyframes __bgScroll2x {
	0% {
		transform: rotate(-13deg) translateY(0);
	}
	to {
		transform: rotate(-13deg) translateY(-1278px);
	}
}
.animate-bgscroll2x,
.animate-bgscroll {
	-webkit-animation-duration: 35s;
	animation-duration: 35s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	position: absolute !important;
	height: 400%;
	width: 400%;
	top: -105%;
	left: -100%;
	background-size: 800px auto;
	z-index: 0 !important;
}

.animate-bgscroll {
	-webkit-animation-name: __bgScroll;
	animation-name: __bgScroll;
}

.animate-bgscroll2x {
	-webkit-animation-name: __bgScroll2x;
	animation-name: __bgScroll2x;
}

.px-6 {
	padding-right: 4.5rem !important;
	padding-left: 4.5rem !important;
}

.px-7 {
	padding-right: 6rem !important;
	padding-left: 6rem !important;
}

.px-8 {
	padding-right: 8rem !important;
	padding-left: 8rem !important;
}

.py-6 {
	padding-top: 4.5rem !important;
	padding-bottom: 4.5rem !important;
}

.py-7 {
	padding-top: 6rem !important;
	padding-bottom: 6rem !important;
}

.py-8 {
	padding-top: 8rem !important;
	padding-bottom: 8rem !important;
}

.overlay,.overlay>* {
	position: relative
}

.overlay>* {
	z-index: 1
}

.opacity-50,.overlay-opacity-50:after {
	opacity: .5
}

.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;
}

.list-info>li:before {
	background-image: url('../Icons/list-point.png');
	background-repeat: no-repeat ;
	height: 1.3em;
}


.navbar-default {
	background-color: #e9dabd!important;
}

.nav-link {
	font-size: 1.125rem;
}
