/*
Theme Name: KTYSONLAW
Author: Sabbar
Version: 1.0
*/
/* CSS Variables for Global Colors */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* =========================
   Color Variables
   ========================= */
:root {
    --dark-blue: #0F151C;
    --semi-dark-blue: #1B263B;
    --light-blue: #273A55;
    --greenish-cream: #C2DCC2;
    --brown: #B7893E;
    --gray: #C5CBD3;
    --white: #F1F1F4;
}

/* =========================
     Global Typography
     ========================= */
p,
a,
.primary-button,
.secondary-button {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    /* Medium */
    font-size: 24px;
    line-height: 1.6;

}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Belleza', sans-serif;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 15px;
}

/* Heading Sizes */
h1 {
    font-size: 56px;
}

h2 {
    font-size: 44px;
}

h3 {
    font-size: 36px;
}

h4 {
    font-size: 28px;
}

h5 {
    font-size: 22px;
}

h6 {
    font-size: 18px;
}

/* =========================
     Buttons
     ========================= */
.primary-button {
    display: inline-block;
    padding: 5px 50px;
    background-color: var(--greenish-cream);
    color: var(--dark-blue);
    border: 2px solid var(--greenish-cream);
    text-decoration: none;
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Lato', sans-serif;
    transition: all 0.3s ease;
    cursor: pointer;
}

.primary-button:hover {
    background-color: transparent;
    color: var(--greenish-cream);
}

.secondary-button {
    display: inline-block;
    padding: 5px 50px;
    background-color: var(--light-blue);
    color: var(--greenish-cream);
    border: 2px solid var(--light-blue);
    text-decoration: none;
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Lato', sans-serif;
    transition: all 0.3s ease;
    cursor: pointer;
}

.secondary-button:hover {
    background-color: transparent;
    color: var(--light-blue);
}

/* =========================
     Responsive Typography & Buttons
     ========================= */
@media (max-width: 992px) {

    p,
    a,
    .primary-button,
    .secondary-button {
        font-size: 20px;
    }

    h1 {
        font-size: 44px;
    }

    h2 {
        font-size: 36px;
    }

    h3 {
        font-size: 30px;
    }

    h4 {
        font-size: 24px;
    }

    h5 {
        font-size: 20px;
    }

    h6 {
        font-size: 18px;
    }

    .primary-button,
    .secondary-button {
        font-size: 24px;
        padding: 10px 40px;
    }
}

@media (max-width: 576px) {

    p,
    a,
    .primary-button,
    .secondary-button {
        font-size: 18px;
    }

    h1 {
        font-size: 32px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 16px;
    }

    .primary-button,
    .secondary-button {
        font-size: 18px;
        padding: 8px 30px;
    }
}
.slick-next {
    right: -25px;
    display: none !important;
}
.slick-prev {
    left: -25px;
    display: none !important;
}