:root {
  	--bg-dark:#1D3557;
    --btn-primary:#E63946;
   	--link-primary:#457B9D;
   	--blue140:var(--link-primary);

   	--coral-blk80:#A8DADC;
   	--blk80:var(--coral-blk80);
   	--blk100:var(--coral-blk80);
   	--theme-clr-sec:#457B9D;
   	--color3:#A8DADC;
   	--borderClr:#457B9D;
}
body{
	background: var(--bg-dark);
	color: var(--white140);
	background: var(--bg-dark);
}
.btn-anime, .btn-anime:hover, .btn-anime:focus{
	background: var(--btn-primary);
}
.btn-anime-invert, .btn-anime-invert:hover, .btn-anime-invert:focus{
	background: var(--white140);
	color: var(--link-primary);
}
.btn-theme, .btn-theme:hover, .btn-theme:focus{
	background: var(--btn-primary);
}
.prev-step, .prev-step:hover, .prev-step:focus{
	color: var(--coral-blk80);
}
.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus{
	background: var(--btn-primary);
}
.hero-content{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1d3557+0,1d3557+25,1d3557+54,1d3557+100&0.4+0,0.7+25,0.9+54,1+100 */
	background: linear-gradient(to bottom,  rgba(29,53,87,0.4) 0%,rgba(29,53,87,0.7) 25%,rgba(29,53,87,0.9) 54%,rgba(29,53,87,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
.qi-col span{
	color: var(--white140);
}
.qi-col p{
	color: var(--white120);
}
.qi-col{
	border-bottom: 1px solid var(--borderClr);
}
.accordion-faq .card-header{
	border-bottom-color: var(--borderClr);
}
.overlay{
	background: linear-gradient(180deg, rgba(45, 49, 66, 0.25) 0%, rgba(45, 49, 66, 0.75) 50%, #1D3557 100%);
}
.blue-bg::before {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ae7922+0,bd9d67+100 */
	background: linear-gradient(45deg, rgba(45, 49, 66,1) 0%, #1D3557 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.accordion-faq .card-header .icon{
	background: var(--coral-blk80);
	color: var(--blk140);
}
.overlay.noGrad{
	background: rgba(45, 49, 66, 0.7);
}
.fcn-wrapper{
	background: transparent;
}
.fcn-wrapper::after{
	content: none;
}
.bg-wt100{
	background: transparent;
}
.table td, .table th, .img-wrp, .table-rounded{
	border-color:var(--borderClr)
}
.img-wrp{
	background: var(--white140);
}
.sq{
	background: transparent;
	border:none;
}
.sq p{
	color: var(--white140);
}
.img-sq{
	width: auto;
  	min-width: 30px;
  	margin-right: 10px;
}
.project-row::before{
	background: linear-gradient(180deg, rgba(45, 49, 66, 0.25) 0%, rgba(45, 49, 66, 0.75) 50%, #1D3557 100%);

}
.footer-logo{
	background-image: url(../img/propnex-logo-light.png);
}
.card{
	background: var(--bg-dark);
	border-color: var(--color3);
}
.border-top{
	border-color: var(--color3) !important;
}
.accordion-faq .card-header a{
	color: var(--white140);
}
.custom-check [type="checkbox"]:checked + label:before,
.custom-check [type="checkbox"]:not(:checked) + label:before {
	border: 1px solid var(--blue140);
}

.custom-check [type="checkbox"]:checked + label::before{
	border: 1px solid var(--blue140);
  	background: var(--blue140);
}
.overlay.highlight, .highlight{
	background: rgba(29, 53, 87, 0.8);
}
.wr-info .text-theme{
	color: var(--coral-blk80);
}
.wizard-left{
	background: var(--bg-dark);
	margin-bottom: 0;
}
