.elementor-kit-40{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"biotif";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"biotif";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"biotif";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"biotif";--e-global-typography-accent-font-weight:500;background-color:#0E0E0E;overscroll-behavior:none;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1900ms;}.elementor-kit-40 e-page-transition{background-color:#000000;}.elementor-kit-40 h1{font-family:"biotif", Sans-serif;}.elementor-kit-40 h2{font-family:"biotif", Sans-serif;}.elementor-kit-40 h3{font-family:"biotif", Sans-serif;}.elementor-kit-40 h4{font-family:"biotif", Sans-serif;}.elementor-kit-40 h5{font-family:"biotif", Sans-serif;}.elementor-kit-40 h6{font-family:"biotif", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.front-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
    pointer-events: none; /* Prevents interaction with the overlay */
}

/* Center circle */
.center-circle {
    position: absolute;
    top: 50%; /* Center it vertically */
    left: 50%; /* Center it horizontally */
    transform: translate(-50%, -50%);
    width: 100vh; /* Diameter of the circle equals viewport height */
    height: 100vh; /* Ensure it remains a circle */
    border: 2px solid rgba(255, 255, 255, 0.2); /* Slightly transparent white border */
    border-radius: 50%; /* Makes it a perfect circle */
}

/* Vertical lines (tangent to the circle) */
.vertical-tangent-left,
.vertical-tangent-right,
.vertical-center {
    position: absolute;
    top: 0;
    width: 1px; /* Thin vertical line */
    height: 100%; /* Full height of the viewport */
    background-color: rgba(255, 255, 255, 0.2); /* Slightly faded white */
}

/* Left tangent line */
.vertical-tangent-left {
    left: calc(50% - 50vh); /* Position based on the left tangent of the circle */
}

/* Right tangent line */
.vertical-tangent-right {
    left: calc(50% + 50vh); /* Position based on the right tangent of the circle */
}

/* Center vertical line */
.vertical-center {
    left: 50%; /* Positioned in the center of the viewport */
    transform: translateX(-50%);
}

/* Horizontal line */
.horizontal-line {
    position: absolute;
    top: 50%; /* Center it vertically */
    left: 0;
    transform: translateY(-50%);
    width: 100%; /* Full width of the viewport */
    height: 1px; /* Thin line */
    background-color: rgba(255, 255, 255, 0.2); /* Slightly faded white */
}
html body {
    font-family: "biotif", Helvetica, Arial, sans-serif;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'biotif';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://futurabuildanddesign.com/wp-content/uploads/2025/04/biotif-bold-webfont-1.woff2') format('woff2');
}
@font-face {
	font-family: 'biotif';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://futurabuildanddesign.com/wp-content/uploads/2025/04/biotif-regular-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */