.elementor-kit-9{--e-global-color-primary:#000203;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#008080;--e-global-color-accent:#FF7F50;--e-global-color-ff44f96:#FFD700;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:font-size: clamp(2rem, 1.3871rem + 2.5806vw, 3rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-0f0d0ef-font-family:"Muli";--e-global-typography-0f0d0ef-font-size:font-size: clamp(2rem, 1.2339rem + 3.2258vw, 3.25rem);--e-global-typography-0f0d0ef-font-weight:700;--e-global-typography-0f0d0ef-text-transform:capitalize;--e-global-typography-0f0d0ef-line-height:1.5em;--e-global-typography-ea96fc8-font-size:font-size: clamp(1rem, -0.2258rem + 5.1613vw, 3rem);--e-global-typography-ea96fc8-font-weight:900;--e-global-typography-ea96fc8-text-transform:capitalize;--e-global-typography-ea96fc8-line-height:1.5em;background-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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 .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 */html { font-size: 100%; } /* Default is always 16px = 1rem */

.xxlarge :is(h1, h2, h3, h4, h5, h6, p, .elementor-button-text) { 
    font-size: clamp(4rem, 3.768rem + 0.976vw, 5rem);
    line-height: 1.5em; 
}

.xxxlarge :is(h1, h2, h3, h4, h5, h6, p, .elementor-button-text) { 
    font-size: clamp(5rem, 4.72rem + 1.22vw, 6rem);
    line-height: 1.5em; 
}

.huge :is(h1, h2, h3, h4, h5, h6, p, .elementor-button-text) { 
    font-size: clamp(6rem, 5.664rem + 1.464vw, 7rem);
    line-height: 1.5em; 
}

.xlarge :is(h1, h2, h3, h4, h5, h6, p, .elementor-button-text) {font-size: clamp(2.5rem, 2.03659rem + 1.95122vw, 3.5rem);
}

.large :is(h1, h2, h3, h4, h5, h6, p, .elementor-button-text) {font-size: clamp(1.5rem, 1.03659rem + 1.95122vw, 2.5rem);
    line-height: 1em;
}

.medium :is(h1, h2, h3, h4, h5, h6, p, .elementor-button-text
) {font-size: clamp(1.25rem, 0.90244rem + 1.46341vw, 2rem);
}

.small :is(h1, h2, h3, h4, h5, h6, p, .elementor-button-text) {font-size: clamp(1rem, 0.88415rem + 0.48780vw, 1.25rem);
    line-height: 1.5em;
}

.normal :is(h1, h2, h3, h4, h5, h6, p, .elementor-button-text) {font-size: clamp(1rem, 0.94205rem + 0.244vw, 1.125rem);
    line-height: 1.4em;
}

.xsmall :is(h1, h2, h3, h4, h5, h6, p, .elementor-button-text) {font-size: clamp(0.82rem, 0.76439rem + 0.23415vw, 0.94rem);
}

.elementor-widget-text-editor :last-child{ margin-bottom:0px;}

/* Define the CSS class */
.small-bullets {
    font-size: clamp(1rem,0.88415rem + 0.48780vw, 1.50rem);
    list-style-position: inside; /* Ensures bullets stay aligned */
    line-height: 1.5;
}

.row{
background-color: #008080;
  box-shadow: 20px 46px 33px -13px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  border: 1px solid #000000;
  display: flex;
  flex-direction: row;
    
}

.colum{
background-color: #008080;
  box-shadow: 20px 46px 33px -13px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  border: 1px solid #000000;
  display: flex;
  flex-direction: column;
    
}

.floating {  
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://kevinwebdesigner.com/wp-content/uploads/2025/01/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://kevinwebdesigner.com/wp-content/uploads/2025/01/OpenSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://kevinwebdesigner.com/wp-content/uploads/2025/01/OpenSans-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://kevinwebdesigner.com/wp-content/uploads/2025/01/Muli.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://kevinwebdesigner.com/wp-content/uploads/2025/01/Muli-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://kevinwebdesigner.com/wp-content/uploads/2025/01/Muli-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */