@import url(margins.css);
@import url(slider.css);
body {
	background: #000;
	color: #fff;
	font-size: 1.375em;;
}
h2 {
	font-size: 3.5rem;
}
h4 {
	padding-top: 1em;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}
.wrap-3 {
	background-image: url(img/building-commercial.jpg);
	filter: blur(90px);
	height: 500px;
}
.grayhr {
	height: 1px;
	background: #666666;
	margin: 0 0 1px 0;
}
.container {
	padding-top: 2em;
}
.item-price {
	color: red;
	font-weight: 400;
}
.item-pay {
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
}
.display-5 {
	font-size: 2.5rem;
	font-weight: 100;
	line-height: 1.2;
}
.text-center {
	text-align: center;
}
.screen-5 {
	position: relative;
	background-color: black;
	/*height: 80vh;*/
	min-height: 10rem;
	width: 100%;
	overflow: hidden;
}
.screen-5 video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.screen-5 .container {
	position: relative;
	z-index: 2;
}
.screen-5 .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: black;
	opacity: 0.4;
	z-index: 1;
}
.btn-group-lg>.btn, .btn-lg {
	padding: .75rem 1.75rem;
	font-size: 1.1em;
}

.text-mark:before {
	position: absolute;
	left: -23px;
	margin-top: 3px;
	content: ' ';
	background-image: url(img/checkmark2.svg);
	background-size: 28px 28px;
	height: 28px;
	width: 28px;
}
.upper {
	text-transform: uppercase;
}
.footer {
	padding-top: 10px;
	padding-bottom: 5px;
}
.footer p {
	font-size: 16px;
	color: #fff;
}
.gradient1 {
	background: -webkit-linear-gradient(left,#d405b1,#ff9549);
	background-clip: text;
	-webkit-background-clip: text;
	color: #ff8b0c;
	-webkit-text-fill-color: transparent;
}
.gradient2 {
	background: -webkit-linear-gradient(left,#d405b1,#ff9549);
	background-clip: text;
	-webkit-background-clip: text;
	color: #ff8b0c;
	-webkit-text-fill-color: transparent;
}
.gradient7 {
	background: rgb(236,16,16);
	background: linear-gradient(90deg, rgba(236,16,16,1) 0%, rgba(252,244,30,1) 50%, rgba(142,31,255,1) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	color: #ff8b0c;
	-webkit-text-fill-color: transparent;
	font-weight:bold;
}
.svgim {
	width: 350px;
}
.wrap-blur {
	position: absolute;
	top: 3055px;
}
.shadows {
	position: absolute;
	height: 150px;
	width: 100%;
	background: linear-gradient(180deg, #000000, #00000000);
	z-index: 1;
}
.svgim2 {
	will-change: transform; 
	transform: translate3d(0, 0, 0);
}
.termo {
	width: 70%;
}
.termo-2 {
	width: 65%;
}
.termo-3 {
	width: 40%;
}
.w126 {
	width: 126%;
}
.modal-title {
    color: #000;
}

@keyframes hideshow {
	0% { filter: blur(60px); }
	50% { filter: blur(100px); }
	100% { filter: blur(60px) }
} 

.svgim2 {
	animation: hideshow 8s ease-in-out infinite;
}
.box-15 p {
	font-size: 14px;
}

@media (min-width: 992px) {
	.pd20 {
		padding-left: 20px;
	}
}

@media (max-width: 575.98px){
	.pt {
		padding-top: 1em;
	}
	.display-3 {
		font-size: 2.5rem;
	}
	.display-5 {
		font-size: 1.5rem;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.h191 { 
		width: 99px;
	}
	.h180 {
		width: 93px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.h191 {
		width: 151px;
	}
	.h180 {
		width: 143px;
	}
}

@media (min-width: 1200px) {
	.h191 {
		width: 191px;
	}
	.h180 {
		width: 180px;
	}
}