.hero-img{
	font-size: 0.8em;
	padding-top: 1rem;
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg)!important;
}
.img-fluid, .img-thumbnail {
    height: auto;
    max-width: 100%;
}
.smooth-shadow-md {
    box-shadow: 0 3px 2px rgb(3 0 71 / 2%), 0 3px 6px rgb(3 0 71 / 4%), 0 5px 8px rgb(3 0 71 / 6%), 0 15px 20px rgb(3 0 71 / 10%);
}

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
    padding: 3em;
}

@media (max-width: 768px) {
	.align-items-center {
	    padding: 0;
	}
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important;
}

.text-xl-start a, .text-xl-start a:hover{
	color: rgba(var(--bs-primary-rgb));
}

*, :after, :before {
    box-sizing: border-box;
}
.ls-sm {
    letter-spacing: -.04em!important;
}
.fw-bold {
    font-weight: 700!important;
}
.display-3, .display-4 {
    font-weight: 600;
    line-height: 1.3;
}
.display-3 {
    font-size: 3rem;
}
.display-1, .display-2, .display-3, .display-4 {
    letter-spacing: -.05rem;
}

.text-xl-start h1{
    color: #0f172a;
    font-family: "Montserrat-ExtraBold";
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-size:  1.9rem;
}

.text-xl-start ul {
    list-style-type: none;
}

.text-xl-start {
    text-align: left!important;
}
@media (min-width: 1200px){
	.text-xl-start {
    text-align: left!important;
	}
	.text-center {
	    text-align: center!important;
	}	
}

@media (min-width: 1200px){
	.text-xl-start {
    text-align: left!important;
	}
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--bs-gutter-x)*-.5);
    margin-right: calc(var(--bs-gutter-x)*-.5);
    margin-top: calc(var(--bs-gutter-y)*-1);
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
    width: 100%;
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important;
}





