@charset "utf-8";

@import url(/css/sheets/header.css);
@import url(/css/sheets/homepage.css);
@import url(/css/sheets/pages.css);
@import url(/css/sheets/footer.css);

@font-face {
    font-family: 'Bully';
    src: url('fonts/Bully-Normal.eot');
    src: url('fonts/Bully-Normal.eot?#iefix') format('embedded-opentype'),
        url('fonts/Bully-Normal.woff2') format('woff2'),
        url('fonts/Bully-Normal.woff') format('woff'),
        url('fonts/Bully-Normal.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Candara';
    src: url('fonts/Candara.eot');
    src: url('fonts/Candara.eot?#iefix') format('embedded-opentype'),
        url('fonts/Candara.woff2') format('woff2'),
        url('fonts/Candara.woff') format('woff'),
        url('fonts/Candara.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CandaraB';
    src: url('fonts/Candara-Bold.eot');
    src: url('fonts/Candara-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Candara-Bold.woff2') format('woff2'),
        url('fonts/Candara-Bold.woff') format('woff'),
        url('fonts/Candara-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body, html {
	min-height: 100%;
	height: 100%;
    padding: 0;
    margin: 0;
}

h2 {
    font-family: "Bully";
    font-size: 1.8rem;
    margin-bottom: 1.2rem;
    color: #011039;
}

h3 {
    font-family: "CandaraB";
    font-size: 1.4rem;
    margin-bottom: 1rem;
    color: #011039;
}

p {
    font-family: sans-serif;
}

.clear {
    clear: both;
    width: 100%;
    line-height: 1px;
}

.cta-primary {
    position: relative;
    background: #FF7900;
    color: #ffffff;
    font-family: "Bully";
    font-size: clamp(1.1rem, 1.4vw, 1.4rem);
    padding: 1.1rem 2.4rem;
    text-decoration: none;
    border-radius: 4px;
    /*box-shadow: 0 15px 40px rgba(255, 121, 0, 0.35);*/
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

/*
.cta-primary:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 30px rgba(255, 121, 0, 0.45);
}
*/

.cta-primary::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 2px;
    background: #FF7900;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.25s ease;
}

.cta-primary:hover::after {
    transform: scaleX(1);
}

.cta-secondary {
    background: #288DBE;
    color: #ffffff;
    text-decoration: none;
    font-family: "Bully";
    font-size: clamp(1.1rem, 1.2vw, 1.2rem);
    padding: 1rem 2.3rem;
    position: relative;
}

.cta-secondary::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 2px;
    background: #288DBE;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.25s ease;
}

.cta-secondary:hover::after {
    transform: scaleX(1);
}

@media (max-width: 600px) {
    .no-mobile {
        display: none;
    }
}