/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 16 2026 | 15:36:10 */
html{
	scroll-behavior: smooth;
}
main {
        padding-left: 0px;
        width: 85dvw;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        justify-content: center;
        align-items: center;
        margin: auto;
    }
h1,h2{
	margin-top:4rem;
	margin-bottom:4rem;
}
h1{
	display:flex;
	justify-content:center
}
h3{
	margin-bottom:4rem;
}
p{
	text-align:center;
}

.\32 -item {
    position:relative;
	display:flex;
	align-items: center;
}
.\33 -item {
	display:flex;
	position:relative;
}
.\33-item > *{
		width:calc(100% / 3);
		margin-left:1rem;
		justify-content:center;
	}
.container{
	border:solid;
	border-radius:40px;
	padding:20px;
	max-width:fit-content;
	margin-bottom:70px;
	background: linear-gradient(90deg, #feffff45 0%, #006eef88 35%, #006eef40 100%);
}

img.wp-image-80 {
    border-radius: 25px;
	position:absolute;
	top:30px;
	right:-5%;
	z-index:-1;
}
img.wp-image-112 {
    border-radius: 20px;
    position: absolute;
    z-index: -1;
    border-radius: 20px;
    max-width: 33%;
    left: 0%;
    top: 0%;
}
.whoWeAre{
	width: 60%;
    position: relative;
	border:solid;
	border-radius:1rem;
	background: linear-gradient(90deg, #006eef40 0%, #006eef88 35%, #006eef40 100%);
	backdrop-filter: blur(5px);
}
img.wp-image-81 {
    border-radius: 20px;
    position: absolute;
	max-width:33%;
    bottom: 0px;
    right: 0%;
    z-index: -1;
}
img.wp-image-78 {
    border-radius: 25px;
}
.card{
	border:solid;
	border-radius:20px;
	margin-top:1rem;
}
/* container */
.cards {
	margin-top:70px;
    display:flex;
    flex-wrap:wrap;
	justify-content:center;
}
.offering {
	margin-top:70px;
    display:flex;
    flex-wrap:wrap;
	justify-content:center;
}

/* columns */
.cards > * {
    width:100%;
    padding:1rem;
}
.offering > * {
    width:100%;
    padding:1rem;
}
.customers{
	display:none;
}

.contact {
	margin-top:70px;
    display:flex;
    flex-wrap:wrap;
	justify-content:center;
}

/* columns */
.contact > * {
    width:100%;
    padding:1rem;
}

section.card {
    padding: 2rem;
	margin-bottom: 15dvh;
}

/* tablet breakpoint */
@media (min-width:768px) {
	.entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
    padding-left: 0px;
}
	
	img.wp-image-80 {
		top:0;
		right: 0;
        z-index: -1;
        height: 100%;
	}
	.\32 -item {
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
		flex-direction: row;
	}
	.\32-item > *{
		
		width:calc(100% / 2);
		margin-left:1rem;
		justify-content:center;
	}
	.\33-item{
		position:unset;
		align-items: center;
	}
	.\33-item > *{
		width:calc(100% / 3);
		margin-left:1rem;
		justify-content:center;
		position:unset;
	}
    .cards > * {
        width:calc(75% / 3);
		margin-left:1rem;
		justify-content:center;
    }
	img.wp-image-112{
		position:unset;
		max-width:100%;
	}
	.whoWeAre{
    position: unset;
}
	img.wp-image-81{
		position:unset;
		max-width:100%;
	}
	.offering > * {
        width:calc(75% / 2);
		margin-left:1rem;
		justify-content:center;
    }
	:where(figure) {
    display: flex;
	}
	.contact > * {
        display: flex;
        width: calc(75% / 2);
        margin-left: 1rem;
        justify-content: center;
        flex-direction: column;
    }
}