@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@700&family=Lato:wght@400;700&display=swap');

*, *::before, *::after {
    box-sizing: border-box;
}
:root {
    --primary-color: #F6BD1E;
  --primary-color-hover: #b5890c;
    --secondary-color: #FFFFFF;
    --border-color: #969696;
    --primary-font: 'Oswald' sans-serif;
    --secondary-font: 'Lato' sans-serif;
    --black: #000000;
    --ebony-clay: #1D282F;
  --bg-tag: #80BFE6;
    --card-bg-gradient: linear-gradient(124.81deg, #1D282F -7.46%, #171717 191.29%);

}

body {
    margin: 0px;
}

@media (max-width: 768px) {
    span#hs_cos_wrapper_widget_1767801544134_ h2 {
        font-size: 20px !important;
    }
}

/* Service area background overlay */

.row-fluid-wrapper.row-depth-1.row-number-12.dnd_area-row-5-background-image.dnd-section.dnd_area-row-5-background-layers.dnd_area-row-5-padding {
    position: relative;
}

.row-fluid-wrapper.row-depth-1.row-number-12.dnd_area-row-5-background-image.dnd-section.dnd_area-row-5-background-layers.dnd_area-row-5-padding::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(rgba(0, 0, 0, 0.45),
            rgba(0, 0, 0, 0.45)),
        linear-gradient(rgba(206, 124, 0, 0.10),
            rgba(206, 124, 0, 0.10));
    z-index: 1;
}

.row-fluid-wrapper.row-depth-1.row-number-12.dnd_area-row-5-background-image.dnd-section.dnd_area-row-5-background-layers.dnd_area-row-5-padding>* {
    position: relative;
    z-index: 2;
}


/* Image Overlay for location page */
/* Make row relative */
.row-fluid-wrapper.row-depth-1.row-number-5.dnd_area-row-2-background-image {
    position: relative;
}

/* Overlay */
.row-fluid-wrapper.row-depth-1.row-number-5.dnd_area-row-2-background-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(rgba(0, 0, 0, 0.45),
            rgba(0, 0, 0, 0.45)),
        linear-gradient(rgba(206, 124, 0, 0.10),
            rgba(206, 124, 0, 0.10));
    z-index: 1;
}

/* Bring content above overlay */
.row-fluid-wrapper.row-depth-1.row-number-5.dnd_area-row-2-background-image > * {
    position: relative;
    z-index: 2;
}

/*  For the PPC idaho Page  */
  .body-wrapper.hs-content-id-316558217977.hs-site-page.page .header-right {
    display: none !important;
}

.body-wrapper.hs-content-id-316558217977.hs-site-page.page .site-footer {
    display:none;
}

.body-wrapper.hs-content-id-316558217977.hs-site-page.page .menu-toggle {
    display:none;
}

/*  For the PPC utah Page  */
  .body-wrapper.hs-content-id-316662323940.hs-site-page.page .header-right {
    display: none !important;
}

.body-wrapper.hs-content-id-316662323940.hs-site-page.page .site-footer {
    display:none;
}

.body-wrapper.hs-content-id-316662323940.hs-site-page.page .menu-toggle {
    display:none;
}




    {
    % include './generic/_reset.css' %
}

    {
    % include './generic/_normalize.css' %
}


    {
    % include './objects/_layout.css' %
}

    {
    % include './objects/_containers-dnd.css' %
}


    {
    % include './elements/_typography.css' %
}

    {
    % include './elements/_buttons.css' %
}

    {
    % include './elements/_forms.css' %
}

    {
    % include './elements/_tables.css' %
}


    {
    % include './components/_header.css' %
}

    {
    % include './components/_default-modules.css' %
}


    {
    % include './utilities/_helper.css' %
}


p,
span {
    font-family: var(--secondary-font);
    font-size: 19px;
    line-height: 28px;
    margin: 0px;
    padding: 0px;
}

.border {
    border: 1px solid var(--border-color);
}

.btn {
    color: var(--black);
    border-radius: 16px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 24px;
    gap: 24px;
    opacity: 1;
    font-family: var(--secondary-font);
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 900;
    display: flex;
    justify-content: space-between;
    width: fit-content;

}

.btn:hover {
    font-size: 18px;
    font-weight: 900;
    color: var(--black);
}

.btn-primary {
    background-color: var(--primary-color);
}

.btn-secondary {
    background-color: var(--secondary-color);
}

.btn-icon-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 41px;
    height: 41px;
    border-radius: 16px;
    margin-left: 10px;
    background: var(--black);
}

.btn-secondary .btn-icon-wrapper {
    background-color: var(--primary-color);
}

.btn-secondary .btn-icon-wrapper svg {
    color: var(--black);
    stroke: 3;
}

.btn-icon-wrapper svg {
    color: var(--secondary-color);
    stroke: 3;
}


/* --- Responsive --- */
@media (max-width: 1024px) {
    .hero-heading {
        font-size: 48px;
    }
}

@media (max-width: 767px) {
    .hero-heading {
        font-size: 38px;
    }

    .hero-subheading {
        font-size: 18px;
    }

    .hero-cta-group {
        flex-direction: column;
    }
}