/* STANDARD STYLES - KINGCONSTRUCTIONSERVICE.COM */


/* --- PADDING --- */
/* padding (all sides) */
.p-1  {padding: 0.25rem;}
.p-2  {padding: 0.5rem;}
.p-3  {padding: 0.75rem;}
.p-4  {padding: 1rem;}
.p-5  {padding: 1.25rem;}
.p-6  {padding: 1.5rem;}
.p-7  {padding: 1.75rem;}
.p-8  {padding: 2rem;}
.p-9  {padding: 2.25rem;}
.p-10 {padding: 2.5rem;}
.p-12 {padding: 3rem;}
.p-14 {padding: 3.5rem;}
.p-16 {padding: 4rem;}
.p-20 {padding: 5rem;}
.p-24 {padding: 6rem;}
.p-28 {padding: 7rem;}
.p-32 {padding: 8rem;}

/* padding left/right */
.px-1  {padding-left: 0.25rem; padding-right: 0.25rem;}
.px-2  {padding-left: 0.5rem;  padding-right: 0.5rem;}
.px-3  {padding-left: 0.75rem; padding-right: 0.75rem;}
.px-4  {padding-left: 1rem;    padding-right: 1rem;}
.px-5  {padding-left: 1.25rem; padding-right: 1.25rem;}
.px-6  {padding-left: 1.5rem;  padding-right: 1.5rem;}
.px-7  {padding-left: 1.75rem; padding-right: 1.75rem;}
.px-8  {padding-left: 2rem;    padding-right: 2rem;}
.px-9  {padding-left: 2.25rem; padding-right: 2.25rem;}
.px-10 {padding-left: 2.5rem;  padding-right: 2.5rem;}
.px-12 {padding-left: 3rem;    padding-right: 3rem;}
.px-14 {padding-left: 3.5rem;  padding-right: 3.5rem;}
.px-16 {padding-left: 4rem;    padding-right: 4rem;}
.px-20 {padding-left: 5rem;    padding-right: 5rem;}
.px-24 {padding-left: 6rem;    padding-right: 6rem;}
.px-28 {padding-left: 7rem;    padding-right: 7rem;}
.px-32 {padding-left: 8rem;    padding-right: 8rem;}

/* padding top/bottom */
.py-1  {padding-top: 0.25rem; padding-bottom: 0.25rem;}
.py-2  {padding-top: 0.5rem;  padding-bottom: 0.5rem;}
.py-3  {padding-top: 0.75rem; padding-bottom: 0.75rem;}
.py-4  {padding-top: 1rem;    padding-bottom: 1rem;}
.py-5  {padding-top: 1.25rem; padding-bottom: 1.25rem;}
.py-6  {padding-top: 1.5rem;  padding-bottom: 1.5rem;}
.py-7  {padding-top: 1.75rem; padding-bottom: 1.75rem;}
.py-8  {padding-top: 2rem;    padding-bottom: 2rem;}
.py-9  {padding-top: 2.25rem; padding-bottom: 2.25rem;}
.py-10 {padding-top: 2.5rem;  padding-bottom: 2.5rem;}
.py-12 {padding-top: 3rem;    padding-bottom: 3rem;}
.py-14 {padding-top: 3.5rem;  padding-bottom: 3.5rem;}
.py-16 {padding-top: 4rem;    padding-bottom: 4rem;}
.py-20 {padding-top: 5rem;    padding-bottom: 5rem;}
.py-24 {padding-top: 6rem;    padding-bottom: 6rem;}
.py-28 {padding-top: 7rem;    padding-bottom: 7rem;}
.py-32 {padding-top: 8rem;    padding-bottom: 8rem;}

/* padding top */
.pt-1  {padding-top: 0.25rem;}
.pt-2  {padding-top: 0.5rem;}
.pt-3  {padding-top: 0.75rem;}
.pt-4  {padding-top: 1rem;}
.pt-5  {padding-top: 1.25rem;}
.pt-6  {padding-top: 1.5rem;}
.pt-7  {padding-top: 1.75rem;}
.pt-8  {padding-top: 2rem;}
.pt-10 {padding-top: 2.5rem;}
.pt-12 {padding-top: 3rem;}
.pt-14 {padding-top: 3.5rem;}
.pt-16 {padding-top: 4rem;}
.pt-20 {padding-top: 5rem;}
.pt-24 {padding-top: 6rem;}
.pt-28 {padding-top: 7rem;}
.pt-32 {padding-top: 8rem;}

/* padding bottom */
.pb-1  {padding-bottom: 0.25rem;}
.pb-2  {padding-bottom: 0.5rem;}
.pb-3  {padding-bottom: 0.75rem;}
.pb-4  {padding-bottom: 1rem;}
.pb-5  {padding-bottom: 1.25rem;}
.pb-6  {padding-bottom: 1.5rem;}
.pb-7  {padding-bottom: 1.75rem;}
.pb-8  {padding-bottom: 2rem;}
.pb-10 {padding-bottom: 2.5rem;}
.pb-12 {padding-bottom: 3rem;}
.pb-14 {padding-bottom: 3.5rem;}
.pb-16 {padding-bottom: 4rem;}
.pb-20 {padding-bottom: 5rem;}
.pb-24 {padding-bottom: 6rem;}
.pb-28 {padding-bottom: 7rem;}
.pb-32 {padding-bottom: 8rem;}

/* --- MARGINS --- */
/* Margin utilities (mirrors the expanded padding scale: 1 unit = 0.25rem) */

/* margin (all sides) */
.m-0  {margin: 0;}
.m-1  {margin: 0.25rem;}
.m-2  {margin: 0.5rem;}
.m-3  {margin: 0.75rem;}
.m-4  {margin: 1rem;}
.m-5  {margin: 1.25rem;}
.m-6  {margin: 1.5rem;}
.m-7  {margin: 1.75rem;}
.m-8  {margin: 2rem;}
.m-9  {margin: 2.25rem;}
.m-10 {margin: 2.5rem;}
.m-12 {margin: 3rem;}
.m-14 {margin: 3.5rem;}
.m-16 {margin: 4rem;}
.m-20 {margin: 5rem;}
.m-24 {margin: 6rem;}
.m-28 {margin: 7rem;}
.m-32 {margin: 8rem;}

/* margin left/right */
.mx-auto {margin-left: auto; margin-right: auto;}
.mx-0  {margin-left: 0; margin-right: 0;}
.mx-1  {margin-left: 0.25rem; margin-right: 0.25rem;}
.mx-2  {margin-left: 0.5rem;  margin-right: 0.5rem;}
.mx-3  {margin-left: 0.75rem; margin-right: 0.75rem;}
.mx-4  {margin-left: 1rem;    margin-right: 1rem;}
.mx-5  {margin-left: 1.25rem; margin-right: 1.25rem;}
.mx-6  {margin-left: 1.5rem;  margin-right: 1.5rem;}
.mx-7  {margin-left: 1.75rem; margin-right: 1.75rem;}
.mx-8  {margin-left: 2rem;    margin-right: 2rem;}
.mx-9  {margin-left: 2.25rem; margin-right: 2.25rem;}
.mx-10 {margin-left: 2.5rem;  margin-right: 2.5rem;}
.mx-12 {margin-left: 3rem;    margin-right: 3rem;}
.mx-14 {margin-left: 3.5rem;  margin-right: 3.5rem;}
.mx-16 {margin-left: 4rem;    margin-right: 4rem;}
.mx-20 {margin-left: 5rem;    margin-right: 5rem;}
.mx-24 {margin-left: 6rem;    margin-right: 6rem;}
.mx-28 {margin-left: 7rem;    margin-right: 7rem;}
.mx-32 {margin-left: 8rem;    margin-right: 8rem;}

/* margin top/bottom */
.my-0  {margin-top: 0; margin-bottom: 0;}
.my-1  {margin-top: 0.25rem; margin-bottom: 0.25rem;}
.my-2  {margin-top: 0.5rem;  margin-bottom: 0.5rem;}
.my-3  {margin-top: 0.75rem; margin-bottom: 0.75rem;}
.my-4  {margin-top: 1rem;    margin-bottom: 1rem;}
.my-5  {margin-top: 1.25rem; margin-bottom: 1.25rem;}
.my-6  {margin-top: 1.5rem;  margin-bottom: 1.5rem;}
.my-7  {margin-top: 1.75rem; margin-bottom: 1.75rem;}
.my-8  {margin-top: 2rem;    margin-bottom: 2rem;}
.my-9  {margin-top: 2.25rem; margin-bottom: 2.25rem;}
.my-10 {margin-top: 2.5rem;  margin-bottom: 2.5rem;}
.my-12 {margin-top: 3rem;    margin-bottom: 3rem;}
.my-14 {margin-top: 3.5rem;  margin-bottom: 3.5rem;}
.my-16 {margin-top: 4rem;    margin-bottom: 4rem;}
.my-20 {margin-top: 5rem;    margin-bottom: 5rem;}
.my-24 {margin-top: 6rem;    margin-bottom: 6rem;}
.my-28 {margin-top: 7rem;    margin-bottom: 7rem;}
.my-32 {margin-top: 8rem;    margin-bottom: 8rem;}

/* margin top */
.mt-0  {margin-top: 0;}
.mt-1  {margin-top: 0.25rem;}
.mt-2  {margin-top: 0.5rem;}
.mt-3  {margin-top: 0.75rem;}
.mt-4  {margin-top: 1rem;}
.mt-5  {margin-top: 1.25rem;}
.mt-6  {margin-top: 1.5rem;}
.mt-7  {margin-top: 1.75rem;}
.mt-8  {margin-top: 2rem;}
.mt-10 {margin-top: 2.5rem;}
.mt-12 {margin-top: 3rem;}
.mt-14 {margin-top: 3.5rem;}
.mt-16 {margin-top: 4rem;}
.mt-20 {margin-top: 5rem;}
.mt-24 {margin-top: 6rem;}
.mt-28 {margin-top: 7rem;}
.mt-32 {margin-top: 8rem;}

/* margin bottom */
.mb-0  {margin-bottom: 0;}
.mb-1  {margin-bottom: 0.25rem;}
.mb-2  {margin-bottom: 0.5rem;}
.mb-3  {margin-bottom: 0.75rem;}
.mb-4  {margin-bottom: 1rem;}
.mb-5  {margin-bottom: 1.25rem;}
.mb-6  {margin-bottom: 1.5rem;}
.mb-7  {margin-bottom: 1.75rem;}
.mb-8  {margin-bottom: 2rem;}
.mb-10 {margin-bottom: 2.5rem;}
.mb-12 {margin-bottom: 3rem;}
.mb-14 {margin-bottom: 3.5rem;}
.mb-16 {margin-bottom: 4rem;}
.mb-20 {margin-bottom: 5rem;}
.mb-24 {margin-bottom: 6rem;}
.mb-28 {margin-bottom: 7rem;}
.mb-32 {margin-bottom: 8rem;}

/* margin left */
.ml-0  {margin-left: 0;}
.ml-1  {margin-left: 0.25rem;}
.ml-2  {margin-left: 0.5rem;}
.ml-3  {margin-left: 0.75rem;}
.ml-4  {margin-left: 1rem;}
.ml-5  {margin-left: 1.25rem;}
.ml-6  {margin-left: 1.5rem;}
.ml-7  {margin-left: 1.75rem;}
.ml-8  {margin-left: 2rem;}
.ml-10 {margin-left: 2.5rem;}
.ml-12 {margin-left: 3rem;}
.ml-14 {margin-left: 3.5rem;}
.ml-16 {margin-left: 4rem;}
.ml-20 {margin-left: 5rem;}
.ml-24 {margin-left: 6rem;}
.ml-28 {margin-left: 7rem;}
.ml-32 {margin-left: 8rem;}

/* margin right */
.mr-0  {margin-right: 0;}
.mr-1  {margin-right: 0.25rem;}
.mr-2  {margin-right: 0.5rem;}
.mr-3  {margin-right: 0.75rem;}
.mr-4  {margin-right: 1rem;}
.mr-5  {margin-right: 1.25rem;}
.mr-6  {margin-right: 1.5rem;}
.mr-7  {margin-right: 1.75rem;}
.mr-8  {margin-right: 2rem;}
.mr-10 {margin-right: 2.5rem;}
.mr-12 {margin-right: 3rem;}
.mr-14 {margin-right: 3.5rem;}
.mr-16 {margin-right: 4rem;}
.mr-20 {margin-right: 5rem;}
.mr-24 {margin-right: 6rem;}
.mr-28 {margin-right: 7rem;}
.mr-32 {margin-right: 8rem;}

/* negative margin (all sides) */
.-m-1  {margin: -0.25rem;}
.-m-2  {margin: -0.5rem;}
.-m-3  {margin: -0.75rem;}
.-m-4  {margin: -1rem;}
.-m-5  {margin: -1.25rem;}
.-m-6  {margin: -1.5rem;}
.-m-7  {margin: -1.75rem;}
.-m-8  {margin: -2rem;}
.-m-9  {margin: -2.25rem;}
.-m-10 {margin: -2.5rem;}
.-m-12 {margin: -3rem;}
.-m-14 {margin: -3.5rem;}
.-m-16 {margin: -4rem;}
.-m-20 {margin: -5rem;}
.-m-24 {margin: -6rem;}
.-m-28 {margin: -7rem;}
.-m-32 {margin: -8rem;}

/* negative margin left/right */
.-mx-1  {margin-left: -0.25rem; margin-right: -0.25rem;}
.-mx-2  {margin-left: -0.5rem;  margin-right: -0.5rem;}
.-mx-3  {margin-left: -0.75rem; margin-right: -0.75rem;}
.-mx-4  {margin-left: -1rem;    margin-right: -1rem;}
.-mx-5  {margin-left: -1.25rem; margin-right: -1.25rem;}
.-mx-6  {margin-left: -1.5rem;  margin-right: -1.5rem;}
.-mx-7  {margin-left: -1.75rem; margin-right: -1.75rem;}
.-mx-8  {margin-left: -2rem;    margin-right: -2rem;}
.-mx-9  {margin-left: -2.25rem; margin-right: -2.25rem;}
.-mx-10 {margin-left: -2.5rem;  margin-right: -2.5rem;}
.-mx-12 {margin-left: -3rem;    margin-right: -3rem;}
.-mx-14 {margin-left: -3.5rem;  margin-right: -3.5rem;}
.-mx-16 {margin-left: -4rem;    margin-right: -4rem;}
.-mx-20 {margin-left: -5rem;    margin-right: -5rem;}
.-mx-24 {margin-left: -6rem;    margin-right: -6rem;}
.-mx-28 {margin-left: -7rem;    margin-right: -7rem;}
.-mx-32 {margin-left: -8rem;    margin-right: -8rem;}

/* negative margin top/bottom */
.-my-1  {margin-top: -0.25rem; margin-bottom: -0.25rem;}
.-my-2  {margin-top: -0.5rem;  margin-bottom: -0.5rem;}
.-my-3  {margin-top: -0.75rem; margin-bottom: -0.75rem;}
.-my-4  {margin-top: -1rem;    margin-bottom: -1rem;}
.-my-5  {margin-top: -1.25rem; margin-bottom: -1.25rem;}
.-my-6  {margin-top: -1.5rem;  margin-bottom: -1.5rem;}
.-my-7  {margin-top: -1.75rem; margin-bottom: -1.75rem;}
.-my-8  {margin-top: -2rem;    margin-bottom: -2rem;}
.-my-9  {margin-top: -2.25rem; margin-bottom: -2.25rem;}
.-my-10 {margin-top: -2.5rem;  margin-bottom: -2.5rem;}
.-my-12 {margin-top: -3rem;    margin-bottom: -3rem;}
.-my-14 {margin-top: -3.5rem;  margin-bottom: -3.5rem;}
.-my-16 {margin-top: -4rem;    margin-bottom: -4rem;}
.-my-20 {margin-top: -5rem;    margin-bottom: -5rem;}
.-my-24 {margin-top: -6rem;    margin-bottom: -6rem;}
.-my-28 {margin-top: -7rem;    margin-bottom: -7rem;}
.-my-32 {margin-top: -8rem;    margin-bottom: -8rem;}

/* negative margin top */
.-mt-1  {margin-top: -0.25rem;}
.-mt-2  {margin-top: -0.5rem;}
.-mt-3  {margin-top: -0.75rem;}
.-mt-4  {margin-top: -1rem;}
.-mt-5  {margin-top: -1.25rem;}
.-mt-6  {margin-top: -1.5rem;}
.-mt-7  {margin-top: -1.75rem;}
.-mt-8  {margin-top: -2rem;}
.-mt-9  {margin-top: -2.25rem;}
.-mt-10 {margin-top: -2.5rem;}
.-mt-12 {margin-top: -3rem;}
.-mt-14 {margin-top: -3.5rem;}
.-mt-16 {margin-top: -4rem;}
.-mt-20 {margin-top: -5rem;}
.-mt-24 {margin-top: -6rem;}
.-mt-28 {margin-top: -7rem;}
.-mt-32 {margin-top: -8rem;}

/* negative margin bottom */
.-mb-1  {margin-bottom: -0.25rem;}
.-mb-2  {margin-bottom: -0.5rem;}
.-mb-3  {margin-bottom: -0.75rem;}
.-mb-4  {margin-bottom: -1rem;}
.-mb-5  {margin-bottom: -1.25rem;}
.-mb-6  {margin-bottom: -1.5rem;}
.-mb-7  {margin-bottom: -1.75rem;}
.-mb-8  {margin-bottom: -2rem;}
.-mb-9  {margin-bottom: -2.25rem;}
.-mb-10 {margin-bottom: -2.5rem;}
.-mb-12 {margin-bottom: -3rem;}
.-mb-14 {margin-bottom: -3.5rem;}
.-mb-16 {margin-bottom: -4rem;}
.-mb-20 {margin-bottom: -5rem;}
.-mb-24 {margin-bottom: -6rem;}
.-mb-28 {margin-bottom: -7rem;}
.-mb-32 {margin-bottom: -8rem;}

/* negative margin left */
.-ml-1  {margin-left: -0.25rem;}
.-ml-2  {margin-left: -0.5rem;}
.-ml-3  {margin-left: -0.75rem;}
.-ml-4  {margin-left: -1rem;}
.-ml-5  {margin-left: -1.25rem;}
.-ml-6  {margin-left: -1.5rem;}
.-ml-7  {margin-left: -1.75rem;}
.-ml-8  {margin-left: -2rem;}
.-ml-9  {margin-left: -2.25rem;}
.-ml-10 {margin-left: -2.5rem;}
.-ml-12 {margin-left: -3rem;}
.-ml-14 {margin-left: -3.5rem;}

.-ml-16 {margin-left: -4rem;}
.-ml-20 {margin-left: -5rem;}
.-ml-24 {margin-left: -6rem;}
.-ml-28 {margin-left: -7rem;}
.-ml-32 {margin-left: -8rem;}

/* negative margin right */
.-mr-1  {margin-right: -0.25rem;}
.-mr-2  {margin-right: -0.5rem;}
.-mr-3  {margin-right: -0.75rem;}
.-mr-4  {margin-right: -1rem;}
.-mr-5  {margin-right: -1.25rem;}
.-mr-6  {margin-right: -1.5rem;}
.-mr-7  {margin-right: -1.75rem;}
.-mr-8  {margin-right: -2rem;}
.-mr-9  {margin-right: -2.25rem;}
.-mr-10 {margin-right: -2.5rem;}
.-mr-12 {margin-right: -3rem;}
.-mr-14 {margin-right: -3.5rem;}
.-mr-16 {margin-right: -4rem;}
.-mr-20 {margin-right: -5rem;}
.-mr-24 {margin-right: -6rem;}
.-mr-28 {margin-right: -7rem;}
.-mr-32 {margin-right: -8rem;}

/* widths */
.wde-max-1600 {max-width: 1600px;}

/* TYPOGRAPHY */
.it-y {font-style: italic;}
.bld-y {font-weight: bold;}
.fnt-110 {font-size: 1.10em;}
.fnt-125 {font-size: 1.25em;}

/* POSITION, CLEAR, HIDE, SCALE, ALIGN */
.rltv {position:relative;}
.clearfix::after, .clearfix::before {content: " "; display: table;}
.clearfix::after {clear: both !important;}
.hdn, .hidden {display: none !important;}
.scalable {width: auto; height: auto; max-width: 100% !important;}
.ctr {text-align: center;}
.blck {display: block;}
.bal {text-wrap: balance;}

/* WRAP */
.wrap-no {white-space: nowrap;}
.wrap-bal {text-wrap: balance;}
.wrap-prt {text-wrap: pretty;}
