:root {
    /* --- colors --- */

    /* brand */
    --brand-blue: #0B6DFF;

    /* functional */
    --danger-red: #FF0000;
    --form-selects: #0088FF;

    /* mono / greys */
    --white: #FFFFFF;
    --light-grey: #F5F5F5;
    --mid-grey: #D8D8D8;
    --dark-grey: #7F7F7F;
    --text-black: #2A2A2A;
    --black: #000000;

    /*** ----- General Colors ----- ***/

    /* royal-blue - primary color */
    --royal-blue: #1A3059;
    --royal-blue-dark-1: #0D182C;
    --royal-blue-dark-2: #152647;
    --royal-blue-light-1: #76839C;
    --royal-blue-light-2: #D1D6DE;

    /* cornflower - secondary color */
    --cornflower: #678FB2;
    --cornflower-dark-1: #334758;
    --cornflower-dark-2: #52738F;
    --cornflower-light-1: #A4BCD1;
    --cornflower-light-2: #E1E8EF;

    /* backgrounds - bisque */
    --bisque-dark: #EAE9E4;
    --bisque-light: #F3F2EF;

    /*** ----- School Colors ----- ***/

    /* rust - elementary school color */
    --rust: #B36739;
    --rust-dark-1: #59331C;
    --rust-dark-2: #8F522E;
    --rust-light-1: #D2A488;
    --rust-light-2: #F0E1D7;

    /* grass - middle school color */
    --grass: #7A9B76;
    --grass-dark-1: #3D4D3B;
    --grass-dark-2: #627C5E;
    --grass-light-1: #AFC3AD;
    --grass-light-2: #E4EBE4;

    /* steel - high school color */
    --steel: #818386;
    --steel-dark-1: #404142;
    --steel-dark-2: #67696B;
    --steel-light-1: #B4B5B7;
    --steel-light-2: #E6E6E7;
    
}




/* Brand */
.brand-blue {
    color: var(--brand-blue);
}
.brand-blue_background {
    background-color: var(--brand-blue);
}



/* Functional */
.danger-red {
    color: var(--danger-red);
}
.danger-red_background {
    background-color: var(--danger-red);
}



/* Monotones */
.white {
    color: var(--white);
}
.white_background {
    background-color: var(--white);
}

.light-grey {
    color: var(--light-grey);
}
.light-grey_background {
    background-color: var(--light-grey);
}

.mid-grey {
    color: var(--mid-grey);
}
.mid-grey_background {
    background-color: var(--mid-grey);
}

.dark-grey {
    color: var(--dark-grey);
}
.dark-grey_background {
    background-color: var(--dark-grey);
}

.black {
    color: var(--black);
}
.black_background {
    background-color: var(--black);
}





/* General Colors */
.royal-blue {
    color: var(--royal-blue);
}
.royal-blue-dark-1 {
    color: var(--royal-blue-dark-1);
}
.royal-blue-dark-2 {
    color: var(--royal-blue-dark-2);
}
.royal-blue-light-1 {
    color: var(--royal-blue-light-1);
}
.royal-blue-light-2 {
    color: var(--royal-blue-light-2);
}

.royal-blue_background {
    background-color: var(--royal-blue);
}
.royal-blue-dark-1_background {
    background-color: var(--royal-blue-dark-1);
}
.royal-blue-dark-2_background {
    background-color: var(--royal-blue-dark-2);
}
.royal-blue-light-1_background {
    background-color: var(--royal-blue-light-1);
}
.royal-blue-light-2_background {
    background-color: var(--royal-blue-light-2);
}

.cornflower {
    color: var(--cornflower);
}
.cornflower-dark-1 {
    color: var(--cornflower-dark-1);
}
.cornflower-dark-2 {
    color: var(--cornflower-dark-2);
}
.cornflower-light-1 {
    color: var(--cornflower-light-1);
}
.cornflower-light-2 {
    color: var(--cornflower-light-2);
}

.cornflower_background {
    background-color: var(--cornflower);
}
.cornflower-dark-1_background {
    background-color: var(--cornflower-dark-1);
}
.cornflower-dark-2_background {
    background-color: var(--cornflower-dark-2);
}
.cornflower-light-1_background {
    background-color: var(--cornflower-light-1);
}
.cornflower-light-2_background {
    background-color: var(--cornflower-light-2);
}

/* School Colors */
.rust {
    color: var(--rust);
}
.rust-dark-1 {
    color: var(--rust-dark-1);
}
.rust-dark-2 {
    color: var(--rust-dark-2);
}
.rust-light-1 {
    color: var(--rust-light-1);
}
.rust-light-2 {
    color: var(--rust-light-2);
}

.rust_background {
    background-color: var(--rust);
}
.rust-dark-1_background {
    background-color: var(--rust-dark-1);
}
.rust-dark-2_background {
    background-color: var(--rust-dark-2);
}
.rust-light-1_background {
    background-color: var(--rust-light-1);
}
.rust-light-2_background {
    background-color: var(--rust-light-2);
}

.grass {
    color: var(--grass);
}
.grass-dark-1 {
    color: var(--grass-dark-1);
}
.grass-dark-2 {
    color: var(--grass-dark-2);
}
.grass-light-1 {
    color: var(--grass-light-1);
}
.grass-light-2 {
    color: var(--grass-light-2);
}

.grass_background {
    background-color: var(--grass);
}
.grass-dark-1_background {
    background-color: var(--grass-dark-1);
}
.grass-dark-2_background {
    background-color: var(--grass-dark-2);
}
.grass-light-1_background {
    background-color: var(--grass-light-1);
}
.grass-light-2_background {
    background-color: var(--grass-light-2);
}

.steel {
    color: var(--steel);
}
.steel-dark-1 {
    color: var(--steel-dark-1);
}
.steel-dark-2 {
    color: var(--steel-dark-2);
}
.steel-light-1 {
    color: var(--steel-light-1);
}
.steel-light-2 {
    color: var(--steel-light-2);
}

.steel_background {
    background-color: var(--steel);
}
.steel-dark-1_background {
    background-color: var(--steel-dark-1);
}
.steel-dark-2_background {
    background-color: var(--steel-dark-2);
}
.steel-light-1_background {
    background-color: var(--steel-light-1);
}
.steel-light-2_background {
    background-color: var(--steel-light-2);
}


.bisque-dark {
    color: var(--bisque-dark);
}
.bisque-dark_background {
    background-color: var(--bisque-dark);
}

.bisque-light {
    color: var(--bisque-light);
}
.bisque-light_background {
    background-color: var(--bisque-light);
}


/* Color Overrides */
/* --- black_background --- */
.black_background h1,
.black_background .h1style,
.black_background .h1style > p,

.black_background h2,
.black_background .h2style,
.black_background .h2style > p,

.black_background h3,
.black_background .h3style,
.black_background .h3style > p,

.black_background h4,
.black_background .h4style,
.black_background .h4style > p,

.black_background h5,
.black_background .h5style,
.black_background .h5style > p,

.black_background h6,
.black_background .h6style,
.black_background .h6style > p {
    color: var(--white);
}
.black_background p {
    color: var(--white);
}
.black_background p.sub-heading,
.black_background div.sub-heading p {
    color: var(--white);
}
.black_background button.button.primary,
.black_background a.button.primary {

}
.black_background button.button.primary::after,
.black_background a.button.primary::after {

}
.black_background button.button.secondary,
.black_background a.button.secondary,
.black_background .wpcf7 button[type="submit"].secondary,
.black_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.black_background a.button.secondary::after,
.black_background button.secondary::after,
.black_background .wpcf7 button[type="submit"].secondary::after,
.black_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.black_background button.button.tertiary,
.black_background a.button.tertiary,
.black_background .wpcf7 button[type="submit"].tertiary,
.black_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.black_background a.button.tertiary::before,
.black_background button.tertiary::before,
.black_background .wpcf7 button[type="submit"].tertiary::before,
.black_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.black_background a.button.tertiary::after,
.black_background button.tertiary::after,
.black_background .wpcf7 button[type="submit"].tertiary::after,
.black_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.black_background a.button.arrow,
.black_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.black_background .slick-slider button.slick-next,
.black_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}






/* --- royal-blue-dark-1_background --- */
.royal-blue-dark-1_background h1,
.royal-blue-dark-1_background .h1style,
.royal-blue-dark-1_background .h1style > p,

.royal-blue-dark-1_background h2,
.royal-blue-dark-1_background .h2style,
.royal-blue-dark-1_background .h2style > p,

.royal-blue-dark-1_background h3,
.royal-blue-dark-1_background .h3style,
.royal-blue-dark-1_background .h3style > p,

.royal-blue-dark-1_background h4,
.royal-blue-dark-1_background .h4style,
.royal-blue-dark-1_background .h4style > p,

.royal-blue-dark-1_background h5,
.royal-blue-dark-1_background .h5style,
.royal-blue-dark-1_background .h5style > p,

.royal-blue-dark-1_background h6,
.royal-blue-dark-1_background .h6style,
.royal-blue-dark-1_background .h6style > p {
    color: var(--white);
}
.royal-blue-dark-1_background p {
    color: var(--white);
}
.royal-blue-dark-1_background p.sub-heading,
.royal-blue-dark-1_background div.sub-heading p {
    color: var(--white);
}
.royal-blue-dark-1_background button.button.primary,
.royal-blue-dark-1_background a.button.primary {

}
.royal-blue-dark-1_background button.button.primary::after,
.royal-blue-dark-1_background a.button.primary::after {

}
.royal-blue-dark-1_background button.button.secondary,
.royal-blue-dark-1_background a.button.secondary,
.royal-blue-dark-1_background .wpcf7 button[type="submit"].secondary,
.royal-blue-dark-1_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.royal-blue-dark-1_background a.button.secondary::after,
.royal-blue-dark-1_background button.secondary::after,
.royal-blue-dark-1_background .wpcf7 button[type="submit"].secondary::after,
.royal-blue-dark-1_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.royal-blue-dark-1_background button.button.tertiary,
.royal-blue-dark-1_background a.button.tertiary,
.royal-blue-dark-1_background .wpcf7 button[type="submit"].tertiary,
.royal-blue-dark-1_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.royal-blue-dark-1_background a.button.tertiary::before,
.royal-blue-dark-1_background button.tertiary::before,
.royal-blue-dark-1_background .wpcf7 button[type="submit"].tertiary::before,
.royal-blue-dark-1_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.royal-blue-dark-1_background a.button.tertiary::after,
.royal-blue-dark-1_background button.tertiary::after,
.royal-blue-dark-1_background .wpcf7 button[type="submit"].tertiary::after,
.royal-blue-dark-1_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.royal-blue-dark-1_background a.button.arrow,
.royal-blue-dark-1_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.royal-blue-dark-1_background .slick-slider button.slick-next,
.royal-blue-dark-1_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}


/* --- royal-blue-dark-2_background --- */
.royal-blue-dark-2_background h1,
.royal-blue-dark-2_background .h1style,
.royal-blue-dark-2_background .h1style > p,

.royal-blue-dark-2_background h2,
.royal-blue-dark-2_background .h2style,
.royal-blue-dark-2_background .h2style > p,

.royal-blue-dark-2_background h3,
.royal-blue-dark-2_background .h3style,
.royal-blue-dark-2_background .h3style > p,

.royal-blue-dark-2_background h4,
.royal-blue-dark-2_background .h4style,
.royal-blue-dark-2_background .h4style > p,

.royal-blue-dark-2_background h5,
.royal-blue-dark-2_background .h5style,
.royal-blue-dark-2_background .h5style > p,

.royal-blue-dark-2_background h6,
.royal-blue-dark-2_background .h6style,
.royal-blue-dark-2_background .h6style > p {
    color: var(--white);
}
.royal-blue-dark-2_background p {
    color: var(--white);
}
.royal-blue-dark-2_background p.sub-heading,
.royal-blue-dark-2_background div.sub-heading p {
    color: var(--white);
}
.royal-blue-dark-2_background button.button.primary,
.royal-blue-dark-2_background a.button.primary {

}
.royal-blue-dark-2_background button.button.primary::after,
.royal-blue-dark-2_background a.button.primary::after {

}
.royal-blue-dark-2_background button.button.secondary,
.royal-blue-dark-2_background a.button.secondary,
.royal-blue-dark-2_background .wpcf7 button[type="submit"].secondary,
.royal-blue-dark-2_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.royal-blue-dark-2_background a.button.secondary::after,
.royal-blue-dark-2_background button.secondary::after,
.royal-blue-dark-2_background .wpcf7 button[type="submit"].secondary::after,
.royal-blue-dark-2_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.royal-blue-dark-2_background button.button.tertiary,
.royal-blue-dark-2_background a.button.tertiary,
.royal-blue-dark-2_background .wpcf7 button[type="submit"].tertiary,
.royal-blue-dark-2_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.royal-blue-dark-2_background a.button.tertiary::before,
.royal-blue-dark-2_background button.tertiary::before,
.royal-blue-dark-2_background .wpcf7 button[type="submit"].tertiary::before,
.royal-blue-dark-2_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.royal-blue-dark-2_background a.button.tertiary::after,
.royal-blue-dark-2_background button.tertiary::after,
.royal-blue-dark-2_background .wpcf7 button[type="submit"].tertiary::after,
.royal-blue-dark-2_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.royal-blue-dark-2_background a.button.arrow,
.royal-blue-dark-2_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.royal-blue-dark-2_background .slick-slider button.slick-next,
.royal-blue-dark-2_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}


/* --- royal-blue_background --- */
.royal-blue_background h1,
.royal-blue_background .h1style,
.royal-blue_background .h1style > p,

.royal-blue_background h2,
.royal-blue_background .h2style,
.royal-blue_background .h2style > p,

.royal-blue_background h3,
.royal-blue_background .h3style,
.royal-blue_background .h3style > p,

.royal-blue_background h4,
.royal-blue_background .h4style,
.royal-blue_background .h4style > p,

.royal-blue_background h5,
.royal-blue_background .h5style,
.royal-blue_background .h5style > p,

.royal-blue_background h6,
.royal-blue_background .h6style,
.royal-blue_background .h6style > p {
    color: var(--white);
}
.royal-blue_background p {
    color: var(--white);
}
.royal-blue_background p.sub-heading,
.royal-blue_background div.sub-heading p {
    color: var(--white);
}
.royal-blue_background button.button.primary,
.royal-blue_background a.button.primary {
    background-color: white;
    border-color: white;
    color: var(--royal-blue);
}
.royal-blue_background button.button.primary::after,
.royal-blue_background a.button.primary::after {
    background-image: url('buttons/assets/primary/royal-blue_arrow.svg');
}
.royal-blue_background button.button.primary:hover::after,
.royal-blue_background a.button.primary:hover::after {
    background-image: url('buttons/assets/primary/white_arrow.svg');
}
.royal-blue_background button.button.secondary,
.royal-blue_background a.button.secondary,
.royal-blue_background .wpcf7 button[type="submit"].secondary,
.royal-blue_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.royal-blue_background button.button.secondary:hover,
.royal-blue_background a.button.secondary:hover,
.royal-blue_background .wpcf7 button[type="submit"].secondary:hover,
.royal-blue_background .wpcf7 input[type="submit"].secondary:hover {
    border-color: white;
    opacity: 0.75;
}
.royal-blue_background a.button.secondary::after,
.royal-blue_background button.secondary::after,
.royal-blue_background .wpcf7 button[type="submit"].secondary::after,
.royal-blue_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.royal-blue_background button.button.tertiary,
.royal-blue_background a.button.tertiary,
.royal-blue_background .wpcf7 button[type="submit"].tertiary,
.royal-blue_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.royal-blue_background a.button.tertiary::before,
.royal-blue_background button.tertiary::before,
.royal-blue_background .wpcf7 button[type="submit"].tertiary::before,
.royal-blue_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.royal-blue_background a.button.tertiary::after,
.royal-blue_background button.tertiary::after,
.royal-blue_background .wpcf7 button[type="submit"].tertiary::after,
.royal-blue_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.royal-blue_background a.button.arrow,
.royal-blue_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.royal-blue_background .slick-slider button.slick-next,
.royal-blue_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}


/* --- royal-blue-light-1_background --- */
.royal-blue-light-1_background h1,
.royal-blue-light-1_background .h1style,
.royal-blue-light-1_background .h1style > p,

.royal-blue-light-1_background h2,
.royal-blue-light-1_background .h2style,
.royal-blue-light-1_background .h2style > p,

.royal-blue-light-1_background h3,
.royal-blue-light-1_background .h3style,
.royal-blue-light-1_background .h3style > p,

.royal-blue-light-1_background h4,
.royal-blue-light-1_background .h4style,
.royal-blue-light-1_background .h4style > p,

.royal-blue-light-1_background h5,
.royal-blue-light-1_background .h5style,
.royal-blue-light-1_background .h5style > p,

.royal-blue-light-1_background h6,
.royal-blue-light-1_background .h6style,
.royal-blue-light-1_background .h6style > p {
    color: var(--white);
}
.royal-blue-light-1_background p {
    color: var(--white);
}
.royal-blue-light-1_background p.sub-heading,
.royal-blue-light-1_background div.sub-heading p {
    color: var(--white);
}
.royal-blue-light-1_background button.button.primary,
.royal-blue-light-1_background a.button.primary {

}
.royal-blue-light-1_background button.button.primary::after,
.royal-blue-light-1_background a.button.primary::after {

}
.royal-blue-light-1_background button.button.secondary,
.royal-blue-light-1_background a.button.secondary,
.royal-blue-light-1_background .wpcf7 button[type="submit"].secondary,
.royal-blue-light-1_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.royal-blue-light-1_background a.button.secondary::after,
.royal-blue-light-1_background button.secondary::after,
.royal-blue-light-1_background .wpcf7 button[type="submit"].secondary::after,
.royal-blue-light-1_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.royal-blue-light-1_background button.button.tertiary,
.royal-blue-light-1_background a.button.tertiary,
.royal-blue-light-1_background .wpcf7 button[type="submit"].tertiary,
.royal-blue-light-1_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.royal-blue-light-1_background a.button.tertiary::before,
.royal-blue-light-1_background button.tertiary::before,
.royal-blue-light-1_background .wpcf7 button[type="submit"].tertiary::before,
.royal-blue-light-1_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.royal-blue-light-1_background a.button.tertiary::after,
.royal-blue-light-1_background button.tertiary::after,
.royal-blue-light-1_background .wpcf7 button[type="submit"].tertiary::after,
.royal-blue-light-1_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.royal-blue-light-1_background a.button.arrow,
.royal-blue-light-1_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.royal-blue-light-1_background .slick-slider button.slick-next,
.royal-blue-light-1_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}


/* --- royal-blue-light-2_background --- */
/* default colors */




/* --- cornflower_background --- */
.cornflower_background h1,
.cornflower_background .h1style,
.cornflower_background .h1style > p,

.cornflower_background h2,
.cornflower_background .h2style,
.cornflower_background .h2style > p,

.cornflower_background h3,
.cornflower_background .h3style,
.cornflower_background .h3style > p,

.cornflower_background h4,
.cornflower_background .h4style,
.cornflower_background .h4style > p,

.cornflower_background h5,
.cornflower_background .h5style,
.cornflower_background .h5style > p,

.cornflower_background h6,
.cornflower_background .h6style,
.cornflower_background .h6style > p {
    color: var(--white);
}
.cornflower_background p {
    color: var(--white);
}
.cornflower_background p.sub-heading,
.cornflower_background div.sub-heading p {
    color: var(--white);
}

.cornflower_background button.button.primary,
.cornflower_background a.button.primary {

}
.cornflower_background button.button.primary::after,
.cornflower_background a.button.primary::after {

}
.cornflower_background button.button.secondary,
.cornflower_background a.button.secondary,
.cornflower_background .wpcf7 button[type="submit"].secondary,
.cornflower_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.cornflower_background a.button.secondary::after,
.cornflower_background button.secondary::after,
.cornflower_background .wpcf7 button[type="submit"].secondary::after,
.cornflower_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.cornflower_background button.button.tertiary,
.cornflower_background a.button.tertiary,
.cornflower_background .wpcf7 button[type="submit"].tertiary,
.cornflower_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.cornflower_background a.button.tertiary::before,
.cornflower_background button.tertiary::before,
.cornflower_background .wpcf7 button[type="submit"].tertiary::before,
.cornflower_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.cornflower_background a.button.tertiary::after,
.cornflower_background button.tertiary::after,
.cornflower_background .wpcf7 button[type="submit"].tertiary::after,
.cornflower_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.cornflower_background a.button.arrow,
.cornflower_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.cornflower_background .slick-slider button.slick-next,
.cornflower_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}









/* --- cornflower-dark-1_background --- */
.cornflower-dark-1_background h1,
.cornflower-dark-1_background .h1style,
.cornflower-dark-1_background .h1style > p,

.cornflower-dark-1_background h2,
.cornflower-dark-1_background .h2style,
.cornflower-dark-1_background .h2style > p,

.cornflower-dark-1_background h3,
.cornflower-dark-1_background .h3style,
.cornflower-dark-1_background .h3style > p,

.cornflower-dark-1_background h4,
.cornflower-dark-1_background .h4style,
.cornflower-dark-1_background .h4style > p,

.cornflower-dark-1_background h5,
.cornflower-dark-1_background .h5style,
.cornflower-dark-1_background .h5style > p,

.cornflower-dark-1_background h6,
.cornflower-dark-1_background .h6style,
.cornflower-dark-1_background .h6style > p {
    color: var(--white);
}
.cornflower-dark-1_background p {
    color: var(--white);
}
.cornflower-dark-1_background p.sub-heading,
.cornflower-dark-1_background div.sub-heading p {
    color: var(--white);
}
.cornflower-dark-1_background p.sub-heading,
.cornflower-dark-1_background div.sub-heading p {
    color: var(--white);
}
.cornflower-dark-1_background button.button.primary,
.cornflower-dark-1_background a.button.primary {

}
.cornflower-dark-1_background button.button.primary::after,
.cornflower-dark-1_background a.button.primary::after {

}
.cornflower-dark-1_background button.button.secondary,
.cornflower-dark-1_background a.button.secondary,
.cornflower-dark-1_background .wpcf7 button[type="submit"].secondary,
.cornflower-dark-1_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.cornflower-dark-1_background a.button.secondary::after,
.cornflower-dark-1_background button.secondary::after,
.cornflower-dark-1_background .wpcf7 button[type="submit"].secondary::after,
.cornflower-dark-1_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.cornflower-dark-1_background button.button.tertiary,
.cornflower-dark-1_background a.button.tertiary,
.cornflower-dark-1_background .wpcf7 button[type="submit"].tertiary,
.cornflower-dark-1_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.cornflower-dark-1_background a.button.tertiary::before,
.cornflower-dark-1_background button.tertiary::before,
.cornflower-dark-1_background .wpcf7 button[type="submit"].tertiary::before,
.cornflower-dark-1_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.cornflower-dark-1_background a.button.tertiary::after,
.cornflower-dark-1_background button.tertiary::after,
.cornflower-dark-1_background .wpcf7 button[type="submit"].tertiary::after,
.cornflower-dark-1_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.cornflower-dark-1_background a.button.arrow,
.cornflower-dark-1_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.cornflower-dark-1_background .slick-slider button.slick-next,
.cornflower-dark-1_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}



/* --- cornflower-dark-2_background --- */
.cornflower-dark-2_background h1,
.cornflower-dark-2_background .h1style,
.cornflower-dark-2_background .h1style > p,

.cornflower-dark-2_background h2,
.cornflower-dark-2_background .h2style,
.cornflower-dark-2_background .h2style > p,

.cornflower-dark-2_background h3,
.cornflower-dark-2_background .h3style,
.cornflower-dark-2_background .h3style > p,

.cornflower-dark-2_background h4,
.cornflower-dark-2_background .h4style,
.cornflower-dark-2_background .h4style > p,

.cornflower-dark-2_background h5,
.cornflower-dark-2_background .h5style,
.cornflower-dark-2_background .h5style > p,

.cornflower-dark-2_background h6,
.cornflower-dark-2_background .h6style,
.cornflower-dark-2_background .h6style > p {
    color: var(--white);
}
.cornflower-dark-2_background p {
    color: var(--white);
}
.cornflower-dark-2_background p.sub-heading,
.cornflower-dark-2_background div.sub-heading p {
    color: var(--white);
}
.cornflower-dark-2_background button.button.primary,
.cornflower-dark-2_background a.button.primary {

}
.cornflower-dark-2_background button.button.primary::after,
.cornflower-dark-2_background a.button.primary::after {

}
.cornflower-dark-2_background button.button.secondary,
.cornflower-dark-2_background a.button.secondary,
.cornflower-dark-2_background .wpcf7 button[type="submit"].secondary,
.cornflower-dark-2_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.cornflower-dark-2_background a.button.secondary::after,
.cornflower-dark-2_background button.secondary::after,
.cornflower-dark-2_background .wpcf7 button[type="submit"].secondary::after,
.cornflower-dark-2_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.cornflower-dark-2_background button.button.tertiary,
.cornflower-dark-2_background a.button.tertiary,
.cornflower-dark-2_background .wpcf7 button[type="submit"].tertiary,
.cornflower-dark-2_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.cornflower-dark-2_background a.button.tertiary::before,
.cornflower-dark-2_background button.tertiary::before,
.cornflower-dark-2_background .wpcf7 button[type="submit"].tertiary::before,
.cornflower-dark-2_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.cornflower-dark-2_background a.button.tertiary::after,
.cornflower-dark-2_background button.tertiary::after,
.cornflower-dark-2_background .wpcf7 button[type="submit"].tertiary::after,
.cornflower-dark-2_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.cornflower-dark-2_background a.button.arrow,
.cornflower-dark-2_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.cornflower-dark-2_background .slick-slider button.slick-next,
.cornflower-dark-2_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}

/* --- cornflower-light-1_background --- */
.cornflower-light-1_background h1,
.cornflower-light-1_background .h1style,
.cornflower-light-1_background .h1style > p,

.cornflower-light-1_background h2,
.cornflower-light-1_background .h2style,
.cornflower-light-1_background .h2style > p,

.cornflower-light-1_background h3,
.cornflower-light-1_background .h3style,
.cornflower-light-1_background .h3style > p,

.cornflower-light-1_background h4,
.cornflower-light-1_background .h4style,
.cornflower-light-1_background .h4style > p,

.cornflower-light-1_background h5,
.cornflower-light-1_background .h5style,
.cornflower-light-1_background .h5style > p,

.cornflower-light-1_background h6,
.cornflower-light-1_background .h6style,
.cornflower-light-1_background .h6style > p {
    color: var(--white);
}
.cornflower-light-1_background p {
    color: var(--white);
}
.cornflower-light-1_background p.sub-heading,
.cornflower-light-1_background div.sub-heading p {
    color: var(--white);
}
.cornflower-light-1_background button.button.primary,
.cornflower-light-1_background a.button.primary {

}
.cornflower-light-1_background button.button.primary::after,
.cornflower-light-1_background a.button.primary::after {

}
.cornflower-light-1_background button.button.secondary,
.cornflower-light-1_background a.button.secondary,
.cornflower-light-1_background .wpcf7 button[type="submit"].secondary,
.cornflower-light-1_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.cornflower-light-1_background a.button.secondary::after,
.cornflower-light-1_background button.secondary::after,
.cornflower-light-1_background .wpcf7 button[type="submit"].secondary::after,
.cornflower-light-1_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.cornflower-light-1_background button.button.tertiary,
.cornflower-light-1_background a.button.tertiary,
.cornflower-light-1_background .wpcf7 button[type="submit"].tertiary,
.cornflower-light-1_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.cornflower-light-1_background a.button.tertiary::before,
.cornflower-light-1_background button.tertiary::before,
.cornflower-light-1_background .wpcf7 button[type="submit"].tertiary::before,
.cornflower-light-1_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.cornflower-light-1_background a.button.tertiary::after,
.cornflower-light-1_background button.tertiary::after,
.cornflower-light-1_background .wpcf7 button[type="submit"].tertiary::after,
.cornflower-light-1_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.cornflower-light-1_background a.button.arrow,
.cornflower-light-1_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.cornflower-light-1_background .slick-slider button.slick-next,
.cornflower-light-1_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}




/* --- cornflower-light-2_background --- */
.cornflower-light-2_background h1,
.cornflower-light-2_background .h1style,
.cornflower-light-2_background .h1style > p,

.cornflower-light-2_background h2,
.cornflower-light-2_background .h2style,
.cornflower-light-2_background .h2style > p,

.cornflower-light-2_background h3,
.cornflower-light-2_background .h3style,
.cornflower-light-2_background .h3style > p,

.cornflower-light-2_background h4,
.cornflower-light-2_background .h4style,
.cornflower-light-2_background .h4style > p,

.cornflower-light-2_background h5,
.cornflower-light-2_background .h5style,
.cornflower-light-2_background .h5style > p,

.cornflower-light-2_background h6,
.cornflower-light-2_background .h6style,
.cornflower-light-2_background .h6style > p {
    color: var(--royal-blue-dark-2);
}
.cornflower-light-2_background p {
    color: var(--text-black);
}
.cornflower-light-2_background p.sub-heading,
.cornflower-light-2_background div.sub-heading p {
    color: var(--text-black);
}



/* --- rust_background --- */
.rust_background h1,
.rust_background .h1style,
.rust_background .h1style > p,

.rust_background h2,
.rust_background .h2style,
.rust_background .h2style > p,

.rust_background h3,
.rust_background .h3style,
.rust_background .h3style > p,

.rust_background h4,
.rust_background .h4style,
.rust_background .h4style > p,

.rust_background h5,
.rust_background .h5style,
.rust_background .h5style > p,

.rust_background h6,
.rust_background .h6style,
.rust_background .h6style > p {
    color: var(--white);
}
.rust_background p,
.rust_background ul li {
    color: var(--white);
}
.rust_background p.sub-heading,
.rust_background div.sub-heading p {
    color: var(--white);
}
.rust_background button.button.primary,
.rust_background a.button.primary {

}
.rust_background button.button.primary::after,
.rust_background a.button.primary::after {

}
.rust_background button.button.secondary,
.rust_background a.button.secondary,
.rust_background .wpcf7 button[type="submit"].secondary,
.rust_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.rust_background a.button.secondary::after,
.rust_background button.secondary::after,
.rust_background .wpcf7 button[type="submit"].secondary::after,
.rust_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.rust_background button.button.tertiary,
.rust_background a.button.tertiary,
.rust_background .wpcf7 button[type="submit"].tertiary,
.rust_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.rust_background a.button.tertiary::before,
.rust_background button.tertiary::before,
.rust_background .wpcf7 button[type="submit"].tertiary::before,
.rust_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.rust_background a.button.tertiary::after,
.rust_background button.tertiary::after,
.rust_background .wpcf7 button[type="submit"].tertiary::after,
.rust_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.rust_background a.button.arrow,
.rust_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.rust_background .slick-slider button.slick-next,
.rust_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}







/* --- rust-dark-1_background --- */
.rust-dark-1_background h1,
.rust-dark-1_background .h1style,
.rust-dark-1_background .h1style > p,

.rust-dark-1_background h2,
.rust-dark-1_background .h2style,
.rust-dark-1_background .h2style > p,

.rust-dark-1_background h3,
.rust-dark-1_background .h3style,
.rust-dark-1_background .h3style > p,

.rust-dark-1_background h4,
.rust-dark-1_background .h4style,
.rust-dark-1_background .h4style > p,

.rust-dark-1_background h5,
.rust-dark-1_background .h5style,
.rust-dark-1_background .h5style > p,

.rust-dark-1_background h6,
.rust-dark-1_background .h6style,
.rust-dark-1_background .h6style > p {
    color: var(--white);
}
.rust-dark-1_background p {
    color: var(--white);
}
.rust-dark-1_background p.sub-heading,
.rust-dark-1_background div.sub-heading p {
    color: var(--white);
}

.rust-dark-1_background button.button.primary,
.rust-dark-1_background a.button.primary {

}
.rust-dark-1_background button.button.primary::after,
.rust-dark-1_background a.button.primary::after {

}
.rust-dark-1_background button.button.secondary,
.rust-dark-1_background a.button.secondary,
.rust-dark-1_background .wpcf7 button[type="submit"].secondary,
.rust-dark-1_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.rust-dark-1_background a.button.secondary::after,
.rust-dark-1_background button.secondary::after,
.rust-dark-1_background .wpcf7 button[type="submit"].secondary::after,
.rust-dark-1_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.rust-dark-1_background button.button.tertiary,
.rust-dark-1_background a.button.tertiary,
.rust-dark-1_background .wpcf7 button[type="submit"].tertiary,
.rust-dark-1_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.rust-dark-1_background a.button.tertiary::before,
.rust-dark-1_background button.tertiary::before,
.rust-dark-1_background .wpcf7 button[type="submit"].tertiary::before,
.rust-dark-1_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.rust-dark-1_background a.button.tertiary::after,
.rust-dark-1_background button.tertiary::after,
.rust-dark-1_background .wpcf7 button[type="submit"].tertiary::after,
.rust-dark-1_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.rust-dark-1_background a.button.arrow,
.rust-dark-1_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.rust-dark-1_background .slick-slider button.slick-next,
.rust-dark-1_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}



/* --- rust-dark-2_background --- */
.rust-dark-2_background h1,
.rust-dark-2_background .h1style,
.rust-dark-2_background .h1style > p,

.rust-dark-2_background h2,
.rust-dark-2_background .h2style,
.rust-dark-2_background .h2style > p,

.rust-dark-2_background h3,
.rust-dark-2_background .h3style,
.rust-dark-2_background .h3style > p,

.rust-dark-2_background h4,
.rust-dark-2_background .h4style,
.rust-dark-2_background .h4style > p,

.rust-dark-2_background h5,
.rust-dark-2_background .h5style,
.rust-dark-2_background .h5style > p,

.rust-dark-2_background h6,
.rust-dark-2_background .h6style,
.rust-dark-2_background .h6style > p {
    color: var(--white);
}
.rust-dark-2_background p {
    color: var(--white);
}
.rust-dark-2_background p.sub-heading,
.rust-dark-2_background div.sub-heading p {
    color: var(--white);
}
.rust-dark-2_background button.button.primary,
.rust-dark-2_background a.button.primary {

}
.rust-dark-2_background button.button.primary::after,
.rust-dark-2_background a.button.primary::after {

}
.rust-dark-2_background button.button.secondary,
.rust-dark-2_background a.button.secondary,
.rust-dark-2_background .wpcf7 button[type="submit"].secondary,
.rust-dark-2_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.rust-dark-2_background a.button.secondary::after,
.rust-dark-2_background button.secondary::after,
.rust-dark-2_background .wpcf7 button[type="submit"].secondary::after,
.rust-dark-2_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.rust-dark-2_background button.button.tertiary,
.rust-dark-2_background a.button.tertiary,
.rust-dark-2_background .wpcf7 button[type="submit"].tertiary,
.rust-dark-2_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.rust-dark-2_background a.button.tertiary::before,
.rust-dark-2_background button.tertiary::before,
.rust-dark-2_background .wpcf7 button[type="submit"].tertiary::before,
.rust-dark-2_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.rust-dark-2_background a.button.tertiary::after,
.rust-dark-2_background button.tertiary::after,
.rust-dark-2_background .wpcf7 button[type="submit"].tertiary::after,
.rust-dark-2_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.rust-dark-2_background a.button.arrow,
.rust-dark-2_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.rust-dark-2_background .slick-slider button.slick-next,
.rust-dark-2_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}







/* --- rust-light-1_background --- */
.rust-light-1_background h1,
.rust-light-1_background .h1style,
.rust-light-1_background .h1style > p,

.rust-light-1_background h2,
.rust-light-1_background .h2style,
.rust-light-1_background .h2style > p,

.rust-light-1_background h3,
.rust-light-1_background .h3style,
.rust-light-1_background .h3style > p,

.rust-light-1_background h4,
.rust-light-1_background .h4style,
.rust-light-1_background .h4style > p,

.rust-light-1_background h5,
.rust-light-1_background .h5style,
.rust-light-1_background .h5style > p,

.rust-light-1_background h6,
.rust-light-1_background .h6style,
.rust-light-1_background .h6style > p {
    color: var(--white);
}
.rust-light-1_background p {
    color: var(--white);
}
.rust-light-1_background p.sub-heading,
.rust-light-1_background div.sub-heading p {
    color: var(--white);
}
.rust-light-1_background button.button.primary::after,
.rust-light-1_background a.button.primary::after {

}
.rust-light-1_background button.button.secondary,
.rust-light-1_background a.button.secondary,
.rust-light-1_background .wpcf7 button[type="submit"].secondary,
.rust-light-1_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.rust-light-1_background a.button.secondary::after,
.rust-light-1_background button.secondary::after,
.rust-light-1_background .wpcf7 button[type="submit"].secondary::after,
.rust-light-1_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.rust-light-1_background button.button.tertiary,
.rust-light-1_background a.button.tertiary,
.rust-light-1_background .wpcf7 button[type="submit"].tertiary,
.rust-light-1_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.rust-light-1_background a.button.tertiary::before,
.rust-light-1_background button.tertiary::before,
.rust-light-1_background .wpcf7 button[type="submit"].tertiary::before,
.rust-light-1_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.rust-light-1_background a.button.tertiary::after,
.rust-light-1_background button.tertiary::after,
.rust-light-1_background .wpcf7 button[type="submit"].tertiary::after,
.rust-light-1_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.rust-light-1_background a.button.arrow,
.rust-light-1_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.rust-light-1_background .slick-slider button.slick-next,
.rust-light-1_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}







/* --- rust-light-2_background --- */
.rust-light-2_background h1,
.rust-light-2_background .h1style,
.rust-light-2_background .h1style > p,

.rust-light-2_background h2,
.rust-light-2_background .h2style,
.rust-light-2_background .h2style > p,

.rust-light-2_background h3,
.rust-light-2_background .h3style,
.rust-light-2_background .h3style > p,

.rust-light-2_background h4,
.rust-light-2_background .h4style,
.rust-light-2_background .h4style > p,

.rust-light-2_background h5,
.rust-light-2_background .h5style,
.rust-light-2_background .h5style > p,

.rust-light-2_background h6,
.rust-light-2_background .h6style,
.rust-light-2_background .h6style > p {
    color: var(--text-black);
}
.rust-light-2_background p {
    color: var(--text-black);
}
.rust-light-2_background p.sub-heading,
.rust-light-2_background div.sub-heading p {
    color: var(--text-black);
}



/* --- steel_background --- */
.steel_background h1,
.steel_background .h1style,
.steel_background .h1style > p,

.steel_background h2,
.steel_background .h2style,
.steel_background .h2style > p,

.steel_background h3,
.steel_background .h3style,
.steel_background .h3style > p,

.steel_background h4,
.steel_background .h4style,
.steel_background .h4style > p,

.steel_background h5,
.steel_background .h5style,
.steel_background .h5style > p,

.steel_background h6,
.steel_background .h6style,
.steel_background .h6style > p {
    color: var(--white);
}
.steel_background p,
.steel_background ul li {
    color: var(--white);
}
.steel_background p.sub-heading,
.steel_background div.sub-heading p {
    color: var(--white);
}
.steel_background button.button.primary,
.steel_background a.button.primary {

}
.steel_background button.button.primary::after,
.steel_background a.button.primary::after {

}
.steel_background button.button.secondary,
.steel_background a.button.secondary,
.steel_background .wpcf7 button[type="submit"].secondary,
.steel_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.steel_background a.button.secondary::after,
.steel_background button.secondary::after,
.steel_background .wpcf7 button[type="submit"].secondary::after,
.steel_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.steel_background button.button.tertiary,
.steel_background a.button.tertiary,
.steel_background .wpcf7 button[type="submit"].tertiary,
.steel_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.steel_background a.button.tertiary::before,
.steel_background button.tertiary::before,
.steel_background .wpcf7 button[type="submit"].tertiary::before,
.steel_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.steel_background a.button.tertiary::after,
.steel_background button.tertiary::after,
.steel_background .wpcf7 button[type="submit"].tertiary::after,
.steel_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.steel_background a.button.arrow,
.steel_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.steel_background .slick-slider button.slick-next,
.steel_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}





.steel-dark-1_background h1,
.steel-dark-1_background .h1style,
.steel-dark-1_background .h1style > p,

.steel-dark-1_background h2,
.steel-dark-1_background .h2style,
.steel-dark-1_background .h2style > p,

.steel-dark-1_background h3,
.steel-dark-1_background .h3style,
.steel-dark-1_background .h3style > p,

.steel-dark-1_background h4,
.steel-dark-1_background .h4style,
.steel-dark-1_background .h4style > p,

.steel-dark-1_background h5,
.steel-dark-1_background .h5style,
.steel-dark-1_background .h5style > p,

.steel-dark-1_background h6,
.steel-dark-1_background .h6style,
.steel-dark-1_background .h6style > p {
    color: var(--white);
}
.steel-dark-1_background p {
    color: var(--white);
}
.steel-dark-1_background p.sub-heading,
.steel-dark-1_background div.sub-heading p {
    color: var(--white);
}
.steel-dark-1_background button.button.primary,
.steel-dark-1_background a.button.primary {

}
.steel-dark-1_background button.button.primary::after,
.steel-dark-1_background a.button.primary::after {

}
.steel-dark-1_background button.button.secondary,
.steel-dark-1_background a.button.secondary,
.steel-dark-1_background .wpcf7 button[type="submit"].secondary,
.steel-dark-1_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.steel-dark-1_background a.button.secondary::after,
.steel-dark-1_background button.secondary::after,
.steel-dark-1_background .wpcf7 button[type="submit"].secondary::after,
.steel-dark-1_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.steel-dark-1_background button.button.tertiary,
.steel-dark-1_background a.button.tertiary,
.steel-dark-1_background .wpcf7 button[type="submit"].tertiary,
.steel-dark-1_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.steel-dark-1_background a.button.tertiary::before,
.steel-dark-1_background button.tertiary::before,
.steel-dark-1_background .wpcf7 button[type="submit"].tertiary::before,
.steel-dark-1_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.steel-dark-1_background a.button.tertiary::after,
.steel-dark-1_background button.tertiary::after,
.steel-dark-1_background .wpcf7 button[type="submit"].tertiary::after,
.steel-dark-1_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.steel-dark-1_background a.button.arrow,
.steel-dark-1_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.steel-dark-1_background .slick-slider button.slick-next,
.steel-dark-1_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}





.steel-dark-2_background h1,
.steel-dark-2_background .h1style,
.steel-dark-2_background .h1style > p,

.steel-dark-2_background h2,
.steel-dark-2_background .h2style,
.steel-dark-2_background .h2style > p,

.steel-dark-2_background h3,
.steel-dark-2_background .h3style,
.steel-dark-2_background .h3style > p,

.steel-dark-2_background h4,
.steel-dark-2_background .h4style,
.steel-dark-2_background .h4style > p,

.steel-dark-2_background h5,
.steel-dark-2_background .h5style,
.steel-dark-2_background .h5style > p,

.steel-dark-2_background h6,
.steel-dark-2_background .h6style,
.steel-dark-2_background .h6style > p {
    color: var(--white);
}
.steel-dark-2_background p {
    color: var(--white);
}
.steel-dark-2_background p.sub-heading,
.steel-dark-2_background div.sub-heading p {
    color: var(--white);
}
.steel-dark-2_background button.button.primary,
.steel-dark-2_background a.button.primary {

}
.steel-dark-2_background button.button.primary::after,
.steel-dark-2_background a.button.primary::after {

}
.steel-dark-2_background button.button.secondary,
.steel-dark-2_background a.button.secondary,
.steel-dark-2_background .wpcf7 button[type="submit"].secondary,
.steel-dark-2_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.steel-dark-2_background a.button.secondary::after,
.steel-dark-2_background button.secondary::after,
.steel-dark-2_background .wpcf7 button[type="submit"].secondary::after,
.steel-dark-2_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.steel-dark-2_background button.button.tertiary,
.steel-dark-2_background a.button.tertiary,
.steel-dark-2_background .wpcf7 button[type="submit"].tertiary,
.steel-dark-2_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.steel-dark-2_background a.button.tertiary::before,
.steel-dark-2_background button.tertiary::before,
.steel-dark-2_background .wpcf7 button[type="submit"].tertiary::before,
.steel-dark-2_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.steel-dark-2_background a.button.tertiary::after,
.steel-dark-2_background button.tertiary::after,
.steel-dark-2_background .wpcf7 button[type="submit"].tertiary::after,
.steel-dark-2_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.steel-dark-2_background a.button.arrow,
.steel-dark-2_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.steel-dark-2_background .slick-slider button.slick-next,
.steel-dark-2_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}






.steel-light-1_background h1,
.steel-light-1_background .h1style,
.steel-light-1_background .h1style > p,

.steel-light-1_background h2,
.steel-light-1_background .h2style,
.steel-light-1_background .h2style > p,

.steel-light-1_background h3,
.steel-light-1_background .h3style,
.steel-light-1_background .h3style > p,

.steel-light-1_background h4,
.steel-light-1_background .h4style,
.steel-light-1_background .h4style > p,

.steel-light-1_background h5,
.steel-light-1_background .h5style,
.steel-light-1_background .h5style > p,

.steel-light-1_background h6,
.steel-light-1_background .h6style,
.steel-light-1_background .h6style > p {
    color: var(--white);
}
.steel-light-1_background p {
    color: var(--white);
}
.steel-light-1_background p.sub-heading,
.steel-light-1_background div.sub-heading p {
    color: var(--white);
}
.steel-light-1_background button.button.primary,
.steel-light-1_background a.button.primary {

}
.steel-light-1_background button.button.primary::after,
.steel-light-1_background a.button.primary::after {

}
.steel-light-1_background button.button.secondary,
.steel-light-1_background a.button.secondary,
.steel-light-1_background .wpcf7 button[type="submit"].secondary,
.steel-light-1_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.steel-light-1_background a.button.secondary::after,
.steel-light-1_background button.secondary::after,
.steel-light-1_background .wpcf7 button[type="submit"].secondary::after,
.steel-light-1_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.steel-light-1_background button.button.tertiary,
.steel-light-1_background a.button.tertiary,
.steel-light-1_background .wpcf7 button[type="submit"].tertiary,
.steel-light-1_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.steel-light-1_background a.button.tertiary::before,
.steel-light-1_background button.tertiary::before,
.steel-light-1_background .wpcf7 button[type="submit"].tertiary::before,
.steel-light-1_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.steel-light-1_background a.button.tertiary::after,
.steel-light-1_background button.tertiary::after,
.steel-light-1_background .wpcf7 button[type="submit"].tertiary::after,
.steel-light-1_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.steel-light-1_background a.button.arrow,
.steel-light-1_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.steel-light-1_background .slick-slider button.slick-next,
.steel-light-1_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}










/* --- grass_background --- */
.grass_background h1,
.grass_background .h1style,
.grass_background .h1style > p,

.grass_background h2,
.grass_background .h2style,
.grass_background .h2style > p,

.grass_background h3,
.grass_background .h3style,
.grass_background .h3style > p,

.grass_background h4,
.grass_background .h4style,
.grass_background .h4style > p,

.grass_background h5,
.grass_background .h5style,
.grass_background .h5style > p,

.grass_background h6,
.grass_background .h6style,
.grass_background .h6style > p {
    color: var(--white);
}
.grass_background p,
.grass_background ul li {
    color: var(--white);
}
.grass_background p.sub-heading,
.grass_background div.sub-heading p {
    color: var(--white);
}

.grass_background button.button.primary,
.grass_background a.button.primary {

}
.grass_background button.button.primary::after,
.grass_background a.button.primary::after {

}
.grass_background button.button.secondary,
.grass_background a.button.secondary,
.grass_background .wpcf7 button[type="submit"].secondary,
.grass_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.grass_background a.button.secondary::after,
.grass_background button.secondary::after,
.grass_background .wpcf7 button[type="submit"].secondary::after,
.grass_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.grass_background button.button.tertiary,
.grass_background a.button.tertiary,
.grass_background .wpcf7 button[type="submit"].tertiary,
.grass_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.grass_background a.button.tertiary::before,
.grass_background button.tertiary::before,
.grass_background .wpcf7 button[type="submit"].tertiary::before,
.grass_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.grass_background a.button.tertiary::after,
.grass_background button.tertiary::after,
.grass_background .wpcf7 button[type="submit"].tertiary::after,
.grass_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.grass_background a.button.arrow,
.grass_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.grass_background .slick-slider button.slick-next,
.grass_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}






/* --- grass-dark-1_background --- */
.grass-dark-1_background h1,
.grass-dark-1_background .h1style,
.grass-dark-1_background .h1style > p,

.grass-dark-1_background h2,
.grass-dark-1_background .h2style,
.grass-dark-1_background .h2style > p,

.grass-dark-1_background h3,
.grass-dark-1_background .h3style,
.grass-dark-1_background .h3style > p,

.grass-dark-1_background h4,
.grass-dark-1_background .h4style,
.grass-dark-1_background .h4style > p,

.grass-dark-1_background h5,
.grass-dark-1_background .h5style,
.grass-dark-1_background .h5style > p,

.grass-dark-1_background h6,
.grass-dark-1_background .h6style,
.grass-dark-1_background .h6style > p {
    color: var(--white);
}
.grass-dark-1_background p {
    color: var(--white);
}
.grass-dark-1_background p.sub-heading,
.grass-dark-1_background div.sub-heading p {
    color: var(--white);
}

.grass-dark-1_background button.button.primary,
.grass-dark-1_background a.button.primary {

}
.grass-dark-1_background button.button.primary::after,
.grass-dark-1_background a.button.primary::after {

}
.grass-dark-1_background button.button.secondary,
.grass-dark-1_background a.button.secondary,
.grass-dark-1_background .wpcf7 button[type="submit"].secondary,
.grass-dark-1_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.grass-dark-1_background a.button.secondary::after,
.grass-dark-1_background button.secondary::after,
.grass-dark-1_background .wpcf7 button[type="submit"].secondary::after,
.grass-dark-1_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.grass-dark-1_background button.button.tertiary,
.grass-dark-1_background a.button.tertiary,
.grass-dark-1_background .wpcf7 button[type="submit"].tertiary,
.grass-dark-1_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.grass-dark-1_background a.button.tertiary::before,
.grass-dark-1_background button.tertiary::before,
.grass-dark-1_background .wpcf7 button[type="submit"].tertiary::before,
.grass-dark-1_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.grass-dark-1_background a.button.tertiary::after,
.grass-dark-1_background button.tertiary::after,
.grass-dark-1_background .wpcf7 button[type="submit"].tertiary::after,
.grass-dark-1_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.grass-dark-1_background a.button.arrow,
.grass-dark-1_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.grass-dark-1_background .slick-slider button.slick-next,
.grass-dark-1_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}





/* --- grass-light-1_background --- */
.grass-light-1_background h1,
.grass-light-1_background .h1style,
.grass-light-1_background .h1style > p,

.grass-light-1_background h2,
.grass-light-1_background .h2style,
.grass-light-1_background .h2style > p,

.grass-light-1_background h3,
.grass-light-1_background .h3style,
.grass-light-1_background .h3style > p,

.grass-light-1_background h4,
.grass-light-1_background .h4style,
.grass-light-1_background .h4style > p,

.grass-light-1_background h5,
.grass-light-1_background .h5style,
.grass-light-1_background .h5style > p,

.grass-light-1_background h6,
.grass-light-1_background .h6style,
.grass-light-1_background .h6style > p {
    color: var(--text-black);
}
.grass-light-1_background p {
    color: var(--text-black);
}
.grass-light-1_background p.sub-heading,
.grass-light-1_background div.sub-heading p {
    color: var(--text-black);
}

/* --- grass-light-2_background --- */
.grass-light-2_background h1,
.grass-light-2_background .h1style,
.grass-light-2_background .h1style > p,

.grass-light-2_background h2,
.grass-light-2_background .h2style,
.grass-light-2_background .h2style > p,

.grass-light-2_background h3,
.grass-light-2_background .h3style,
.grass-light-2_background .h3style > p,

.grass-light-2_background h4,
.grass-light-2_background .h4style,
.grass-light-2_background .h4style > p,

.grass-light-2_background h5,
.grass-light-2_background .h5style,
.grass-light-2_background .h5style > p,

.grass-light-2_background h6,
.grass-light-2_background .h6style,
.grass-light-2_background .h6style > p {
    color: var(--text-black);
}
.grass-light-2_background p {
    color: var(--text-black);
}
.grass-light-2_background p.sub-heading,
.grass-light-2_background div.sub-heading p {
    color: var(--text-black);
}

/* --- grass-dark-2_background --- */
.grass-dark-2_background h1,
.grass-dark-2_background .h1style,
.grass-dark-2_background .h1style > p,

.grass-dark-2_background h2,
.grass-dark-2_background .h2style,
.grass-dark-2_background .h2style > p,

.grass-dark-2_background h3,
.grass-dark-2_background .h3style,
.grass-dark-2_background .h3style > p,

.grass-dark-2_background h4,
.grass-dark-2_background .h4style,
.grass-dark-2_background .h4style > p,

.grass-dark-2_background h5,
.grass-dark-2_background .h5style,
.grass-dark-2_background .h5style > p,

.grass-dark-2_background h6,
.grass-dark-2_background .h6style,
.grass-dark-2_background .h6style > p {
    color: var(--white);
}
.grass-dark-2_background p {
    color: var(--white);
}
.grass-dark-2_background p.sub-heading,
.grass-dark-2_background div.sub-heading p {
    color: var(--white);
}

.grass-dark-2_background button.button.primary,
.grass-dark-2_background a.button.primary {

}
.grass-dark-2_background button.button.primary::after,
.grass-dark-2_background a.button.primary::after {

}
.grass-dark-2_background button.button.secondary,
.grass-dark-2_background a.button.secondary,
.grass-dark-2_background .wpcf7 button[type="submit"].secondary,
.grass-dark-2_background .wpcf7 input[type="submit"].secondary {
    border-color: white;
    color: white;
}
.grass-dark-2_background a.button.secondary::after,
.grass-dark-2_background button.secondary::after,
.grass-dark-2_background .wpcf7 button[type="submit"].secondary::after,
.grass-dark-2_background .wpcf7 input[type="submit"].secondary::after {
    background-image: url('buttons/assets/secondary/arrow_white.svg');
}
.grass-dark-2_background button.button.tertiary,
.grass-dark-2_background a.button.tertiary,
.grass-dark-2_background .wpcf7 button[type="submit"].tertiary,
.grass-dark-2_background .wpcf7 input[type="submit"].tertiary {
    color: white;
}
.grass-dark-2_background a.button.tertiary::before,
.grass-dark-2_background button.tertiary::before,
.grass-dark-2_background .wpcf7 button[type="submit"].tertiary::before,
.grass-dark-2_background .wpcf7 input[type="submit"].tertiary::before {
    background-color: white;
}
.grass-dark-2_background a.button.tertiary::after,
.grass-dark-2_background button.tertiary::after,
.grass-dark-2_background .wpcf7 button[type="submit"].tertiary::after,
.grass-dark-2_background .wpcf7 input[type="submit"].tertiary::after {
    background-image: url('buttons/assets/tertiary/white_arrow.svg');
}
.grass-dark-2_background a.button.arrow,
.grass-dark-2_background button.button.arrow {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}
.grass-dark-2_background .slick-slider button.slick-next,
.grass-dark-2_background .slick-slider button.slick-prev {
    border-color: white;
    background-image: url('buttons/assets/arrow/white_arrow.svg');
}






/* Text Color Selection */
::selection {
    background: var(--black); /* WebKit/Blink Browsers */
    color: var(--white);
}
::-moz-selection {
    background: var(--black); /* Gecko Browsers */
    color: var(--white);
}