:root{
	--bs-primary:#0032ad;
	--bs-secondary:#1a9369;
	--text-primary:var(--bs-primary);
	--text-secondary:var(--bs-secondary);
	--bs-body-font-size:1.2rem;
	--border-light:1px solid #ededed;
}

.navbar, .nav{
	--bs-navbar-color: var(--bs-body-color);
	--bs-nav-link-color: var(--bs-secondary);
	--bs-navbar-active-color: var(--bs-secondary);
}

.btn-primary{
	--bs-btn-bg:var(--bs-primary);
	--bs-btn-border-color:#0035b7;
}

body{
	background-color:white;
	text-align:justify !important;
}


section{
	padding: 2rem 0;
	background-color:white;
}

.carousel-control-next-icon, .carousel-control-prev-icon{
	filter: brightness(0) drop-shadow(2px 4px 6px black)
}

section h2 {
    color: var(--text-primary);
    font-size: 2.6rem;
    margin-bottom: 1.5rem;
    text-align: center;
}

section h2:after{
	content:"";
}

section h3 {
    color: var(--filter-bg-color, --text-secondary);
}

.site-navbar{
	
}

#navbarNav{
	font-size:1rem;
}

.carousel-section{
	margin:0 auto;
	padding:0;
}

.carousel-caption h5{
	
}

.product-brief-section{
	
}

.product-features-section{
	
}

.product-features-section .txt-cont {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.order-md-1 h3{
	text-align:right;
}

.product-features-section .fss-cont {
    margin: auto;
    background-image: url('../img/fssbg.png');
    display: block;
    height: 30vw;
    width: 30vw;
    max-width: 350px;
    max-height: 350px;
    overflow: hidden;
    padding: 1rem;
    border-radius: 19rem;
    border: 1px solid var(--filter-bg-color);
    background-size: cover;
    background-color: var(--filter-bg-color);
    background-blend-mode: screen;
}

.glow{
	filter: drop-shadow(0px 0px 1px #00000050);
	animation: glowfade 4s linear infinite;
}

@keyframes glowfade{
	0%{
		filter: drop-shadow(0px 0px 1px #00000050);
	}
	50%{
		filter: drop-shadow(0px 0px 20px #00000050);
	}
}

/* .product-features-section .fss-cont:hover, .product-features-section .fss-cont:active, .product-features-section .fss-cont:focus{ */
	/* filter:grayscale(0); */
/* } */

.product-features-section .fss {
    max-width: 80%;
    display: block;
    margin: auto;
    margin-top: 30px;
}

.admin-features-section{
	
}

.admin-f-list{
	list-style:disc;
}

.admin-f-list li{
	margin-bottom:.5rem;
}

.admin-f-list li::marker{
	color:var(--bs-secondary);
}

.admin-f-list li div {
    font-weight: 600;
    color: var(--text-secondary);
    display: block;
    font-size: 1.2rem;
}

.faq-section{
	
}

.cta-section{
	
}

.site-footer{
	color:#9f9f9f;
	font-size:1rem;
}


.site-footer li .nav-link{
	/* line-height: 1.6; */
}

.site-footer a{
	color:inherit;
	text-decoration:none;
}

.site-footer a:hover{
	text-decoration:underline;
}

.site-footer .text:hover{
	text-decoration:underline;
}

#contactForm{
	padding: 0 1rem;
}

.poster500 {
    width: 500px;
	max-width:100%;
    border: var(--border-light);
    filter: drop-shadow(2px 2px 6px #00000020);
}

.social-cont {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.footer-disclaimer {
    font-size: 0.9rem;
    line-height: 1.3;
}

.footer-disclaimer a{
	text-decoration:underline;
}


@media screen and (max-width: 576px){
	.product-features-section .fss-cont {
		height: 70vw;
		width: 70vw;
	}
	
	.txt-cont{
		padding-top:1rem;
		text-align:justify;
	}
	
	.txt-cont h3{
		text-align:center;
	}
	
	.admin-f-list{
		padding-left:2rem;
	}
}