/*** Boxes ***/
.box-icon .icon {width: 60px;height: 60px;padding: 3px;}
.box-icon {position:relative;padding:40px 20px 20px 20px;}
.box-icon-sm {position:relative;padding: 20px;}
.box-icon .fa {color:#ffffff;font-size:2em;position:absolute;left:25%;top:13px;text-shadow: 0 0 5px #004f5a;}
.box-icon-bordered {border: 1px solid #dddddd;background-color: #eee;border-radius: 3px;}
.icon-outlined:after {position: absolute;top: -7px;right: -7px;bottom: -7px;left: -7px;content: '';border: 0 solid #f5f5f5;border-radius:50%;}
.box-icon .icon {position:absolute;top:0;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);border-radius: 50%;padding: 10px 10px 10px 10px;}
.box-square-icon {left:7px !important;top:8px;height:auto;width:50px !important;}
.boxcards-flex .box-icon-bordered {border: 1px solid #dddddd;background-color: #eee;border-radius: 3px;}
.boxcards-flex .icon-outlined:after {position: absolute;top: -7px;right: -7px;bottom: -7px;left: -7px;content: '';border: 0 solid #f5f5f5;border-radius:50%;}
.boxcards-flex .icon {position:absolute;top:0;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);border-radius: 50%;padding: 10px 10px 10px 10px;z-index:2}
.boxcards-flex .icon {padding: 15px !important;width:auto; height:auto;}
.boxcards-flex .icon span {font-size:1.5em;}
/*** Icon Fixes ***/
.box-icon .fa.fa-calculator {left:20%;top:12px;}
.box-icon .fa.fa-globe {left: 23%;top: 10px;}
.box-icon .fa.fa-phone-square {left: 17px;top: 15px;}
.box-icon .fa.fa-car {left: 13px;}
.box-icon .fa-exclamation-triangle {left: 14px;}
.box-icon .fa-envelope {left: 14px;}
.box-icon .fa-list-ul {left: 14px;top: 16px;}
.fa.fa-fw {font-size: 0.45em;}
.box-icon .fa-group {left: 14px;top: 15px;}
.box-icon .fa-user {top: 10px;left: 17px;}
.box-icon .fa-graduation-cap {left: 11px;top: 16px;}
.box-icon .fa-child {left: 18px;top: 14px;}
.box-icon .fa-child {left: 18px;top: 14px;}
.box-icon .fa-newspaper-o {left: 12px;top: 15px;}
.box-icon .fa-pencil {left: 17px;top: 14px;}
.box-icon .fa.fa-phone-square {color: #000;position: inherit;font-size: 1em;text-shadow: none;}
.box-icon .fa.fa-fax {color: #000;position: inherit;font-size: 1em;text-shadow: none;}
.boxnone {font-size: 1em !important;margin: 0 !important;position: initial !important;left: 0 !important;top: 0 !important;text-shadow: 0 0 0 !important;}
.boxcards {border: 1px solid #dddddd;position: relative;overflow: hidden;border-radius: 1px;width: 100%;z-index:1}
.boxcards-borderless {border: 0;position: relative;overflow: hidden;border-radius: 1px;width: 100%;height:100%;}
.boxcards img {width: 100%;height: auto;display: flex;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;}
.boxcards-image-right img {height: 200px; width: auto;float: right;margin: 0; }
.boxcards-image-left img {height: 200px; width: auto;float: left;margin: 0; }
.boxcards-description {padding: 10px 10px 15px 10px;min-height: 60px;}
.boxcards-description-short {padding: 10px 10px 15px 10px;min-height: 40px;}
.boxcards-description-tall {padding: 10px 10px 15px 10px;min-height: 240px;}
.boxcards-description-top {padding: 8px;min-height: 0px;text-align: center;width:100%;}
.boxcards-description h2, .boxcards-description h3, .boxcards-description h4 {text-align: center;}
.boxcards-description p {padding: 2px 0;}
.boxcards-description.darker-grey strong, .boxcards-description-short.darker-grey strong, .boxcards-description-tall.darker-grey strong, .boxcards-description.darkest-grey strong, .boxcards-description-short.darkest-grey strong, .boxcards-description-tall.darkest-grey strong {color:#FCB34C}
.boxcards-description.darkest-grey a, .boxcards-description-short.darkest-grey a, .boxcards-description-tall.darkest-grey a, .boxcards-description.darkest-grey p, .boxcards-description-short.darkest-grey p, .boxcards-description-tall.darkest-grey p, .boxcards-description.darker-grey a, .boxcards-description-short.darker-grey a, .boxcards-description-tall.darker-grey a, .boxcards-description.darker-grey p, .boxcards-description-short.darker-grey p, .boxcards-description-tall.darker-grey p {color:#fff}
.boxcards-description.light-grey a, .boxcards-description-short.light-grey a, .boxcards-description-tall.light-grey a, .boxcards-description.lighter-grey p, .boxcards-description-short.lighter-grey p, .boxcards-description-tall.lighter-grey p, .boxcards-description.lightest-grey p, .boxcards-description-short.lightest-grey p, .boxcards-description-tall.lightest-grey p  {color:#000}
.boxcards-flex {display: flex;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;justify-content: space-between;flex-flow: row wrap;-webkit-flex-flow: row wrap;align-content: center;justify-content:center;clear:both;}
.boxcards-wrap {display: flex;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;flex: 1 1 19%;flex-flow: row wrap;-webkit-flex-flow: row wrap;margin: 0 auto;width: 100%;padding: 3px;}
.boxcards-wrap-one {padding: 2px;float: left;width: 99.999%;flex-basis: auto;-webkit-flex-basis: 99.999%;max-width: 99.999%;}
.boxcards-wrap-two {display: flex;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;padding: 3px;width: 49.999%;flex-basis: auto;-webkit-flex-basis: 49.999%;max-width: 49.999%;flex-flow: row wrap;-webkit-flex-flow: row wrap;margin: 0;}
.boxcards-wrap-three {display: flex;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;padding: 3px;width: 33.333%;flex-basis: auto;-webkit-flex-basis: 33.333%;max-width: 33.333%;flex-flow: row wrap;-webkit-flex-flow: row wrap;margin: 0;}
.boxcards-wrap-four {display: flex;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;	padding: 3px;width: 24.999%;flex-basis: auto;-webkit-flex-basis: 24.999%;max-width: 24.999%;flex-flow: row wrap;-webkit-flex-flow: row wrap;margin: 0;}
.boxcards-wrap-five {display: flex;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;	padding: 3px;width: 19.999%;flex-basis: auto;-webkit-flex-basis: 19.999%;max-width: 19.999%;flex-flow: row wrap;-webkit-flex-flow: row wrap;margin: 0;}
.boxcards-wrap-six {display: flex;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;	padding: 3px;width: 16.666%;flex-basis: auto;-webkit-flex-basis: 16.666%;max-width: 16.666%;flex-flow: row wrap;-webkit-flex-flow: row wrap;margin: 0;}
.boxcards-rounded {border-radius: 5px;}
.boxcards-title {border-bottom: 3px solid #FCB34C;padding: 5px 8px;font-size:1.1em;color:#000;}
.boxcards-title a, .boxcards-title p, .boxcards-title h1, .boxcards-title h2, .boxcards-title h3, .boxcards-title h4, .boxcards-title h5, .boxcards-title h6, .boxcards-title address {padding: 5px 0;text-align: center;}
.dark-grey .boxcards, .darker-grey .boxcards, .darkest-grey .boxcards {border: 0;}
.dark-grey .boxcards-flex, .darker-grey .boxcards-flex, .darkest-grey .boxcards-flex {padding: 5px;}
.boxcards-dark, .boxcards.bg-black li, .boxcards.bg-black p, .boxcards.bg-black a, .boxcards.bg-black h2, .boxcards.bg-black h3, .boxcards.bg-black h4, .boxcards.bg-black strong, .boxcards.cccblack li, .boxcards.cccblack p, .boxcards.cccblack a, .boxcards.cccblack h2, .boxcards.cccblack h3, .boxcards.cccblack h4, .boxcards.cccblack strong, .boxcards.dark-grey li, .boxcards.dark-grey p, .boxcards.dark-grey a, .boxcards.dark-grey h2, .boxcards.dark-grey h3, .boxcards.dark-grey h4, .boxcards.dark-grey strong, .boxcards.darker-grey li, .boxcards.darker-grey p, .boxcards.darker-grey a, .boxcards.darker-grey h2, .boxcards.darker-grey h3, .boxcards.darker-grey h4, .boxcards.darker-grey strong, .boxcards.darkest-grey li, .boxcards.darkest-grey p, .boxcards.darkest-grey a, .boxcards.darkest-grey h2, .boxcards.darkest-grey h3, .boxcards.darkest-grey h4, .boxcards.darkest-grey strong, .boxcards-description-top.darkest-grey {color:#fff;}
.boxcards.dark-grey strong, .boxcards.darker-grey strong, .boxcards.darkest-grey strong {color:#fff;}
.boxcards-overlay {background: rgba(0,0,0,0.7);position: absolute;height: 98%;width: 100%;left: 0;top: 0;bottom: 0;right: 0;opacity: 0;-webkit-transition: all 400ms ease-in-out 0s;-moz-transition: all 400ms ease-in-out 0s;transition: all 400ms ease-in-out 0s;}
.boxcards-details {position: absolute;display: flex;justify-content: center;text-align: center;width: 1px;height: 1px;clip: rect(1px, 1px, 1px, 1px);overflow: hidden;top: 50%;left: 50%;opacity: 0;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: all 150ms ease-in-out 0s;-moz-transition: all 150ms ease-in-out 0s;transition: all 150ms ease-in-out 0s;background: #232323;background-color: rgba(0,0,0,0.90);flex-direction: column;}
.boxcards-column {width: 100%;flex-flow:row;display: inline-flex;justify-content:flex-start;align-items: center;padding: 10px 0;}
.boxcards-row {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: stretch;width: 99.999%;flex-basis: auto;-webkit-flex-basis: 99.999%;max-width: 99.999%;}
.boxcard-row-1,.boxcard-row-4 {flex: 1 0 auto;}
.boxcard-row-2 {flex: 3 1 auto;padding: 10px 5px;width:100%;}
.boxcard-row-3 {flex: 1 1 auto;padding: 10px 5px;}
.boxcards-left, .boxcards-right {height: auto;width: auto;padding: 0 10px 0 10px;}
.boxcards:hover .boxcards-details, .boxcards:active .boxcards-details, .boxcards-borderless:hover .boxcards-details, .boxcards-borderless:active .boxcards-details{top: 50%;left: 50%;opacity: 1;padding: 5px;margin: 0;width: 101%;height: 101%;clip: inherit;}
.boxcards-details p {color: #fff;font-size: 1px;transition: all 0s ease-in-out !important;}
.boxcards-details a {color: #fff;font-size: 1px;text-decoration: none;border-bottom: 0;box-shadow: inherit !important;transition: all 0s ease-in-out !important;}
.boxcards:hover .boxcards-details a, .boxcards:active .boxcards-details a, .boxcards:hover .boxcards-details p, .boxcards:active .boxcards-details p,.boxcards-borderless:hover .boxcards-details a, .boxcards-borderless:active .boxcards-details a, .boxcards-borderless:hover .boxcards-details p, .boxcards-borderless:active .boxcards-details p{font-size: 1em;margin-top: 5px;}
.boxcards:hover .boxcards-details .boxcards-title, .boxcards-borderless:hover .boxcards-details .boxcards-title{font-size: 1.25em;margin-top:0px;padding:5px;}
.boxcards:hover .boxcards-details .boxcards-text, .boxcards-borderless:hover .boxcards-details .boxcards-text {padding:5px 10px;}
.boxcards-details a:hover, .boxcards-details a:active{color: #fff;text-decoration: none;background-color: transparent;}
.boxcards-bottom {padding: 5px;width: 100%;justify-content: flex-end;align-self: flex-end;margin-top: auto;}
.boxcards-full-width {width:100% !important;max-width: 100% !important;flex-basis: 100%;-webkit-flex-basis: 100%;}
.boxcards-description.acalist ul {margin-left: 0 !important;list-style: none;}
.boxcards-description.acalist li {padding: 5px 0;}
.boxcards-nowrap {flex-flow: row nowrap;-webkit-flex-flow: row nowrap;}
.left-box {float:left;padding: 0 10px;}
.right-box {float:right;padding: 0 10px;}
.boxcards-button {padding: 0px;vertical-align: middle;display: inline-flex;width:100%;}
.boxcards-button p {color: #fff;transition: all 0s;text-shadow:#1b1b1b 0 1px 0;}
.boxcards-button a {color: #fff;text-decoration: none;border-bottom: 0;box-shadow: inherit;transition: all 0s;text-shadow:#1b1b1b 0 1px 0;}
img.boxcard-row-1.boxcards-button, div.boxcard-row-1.boxcards-button {max-width: 25%;width: 25%;height: auto;float: left;}
div.boxcard-row-2.boxcards-button {display: inline-flex;vertical-align: middle;align-items: center;justify-content: center;padding: 5px;width: 75%;height: 100%;}
div.boxcards-nowrap.boxcards-button a {width:100%;}
div.boxcards-nowrap.boxcards-button {flex-flow: row nowrap;-webkit-flex-flow: row nowrap;display: inline-flex !important;font-size: 1.15em;padding: 0;margin: 3px 0;}
div.boxcards-nowrap.boxcards-button:hover, div.boxcards-nowrap.boxcards-button:active {text-shadow: #1b1b1b 0 1px 0;background: #3c3c3c !important;color: #fff;transition: all 400ms ease-in-out;}
div.boxcards-nowrap.boxcards-button:hover p, div.boxcards-nowrap.boxcards-button:active p {color: #fff;}
.boxcards-wrap.boxcards-borderless.boxcards-nowrap.boxcards-button,.boxcards-wrap-two.boxcards-borderless.boxcards-nowrap.boxcards-button,.boxcards-wrap-three.boxcards-borderless.boxcards-nowrap.boxcards-button,.boxcards-wrap-four.boxcards-borderless.boxcards-nowrap.boxcards-button {margin-right: 5px;width: 49%;}
.box-steps {display: flex;}
.box-steps .progress-step {text-align: center;color: #fff;margin: 2px 3px;justify-content: center;position:relative;background-color: #232323;flex: auto;}
.box-steps .progress-step a, .box-steps .progress-step p {color: #fff;}
.box-steps .progress-step:after,
.box-steps .progress-step:before {content: "";position: absolute;top: 0;right: -16px;width: 0;height: 0;border-top: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 16px solid #232323;	z-index: 1;}
.box-steps .progress-step:before {right: auto;left: 0;border-left: 16px solid #fff;z-index: 0;}
.box-steps .progress-step:first-child:before {border: none;}
.box-steps .progress-step:first-child {border-top-left-radius: 4px;border-bottom-left-radius: 4px;padding: 10px 20px 10px 20px}
.box-steps .progress-step:not(:first-child):not(:last-child) {padding: 10px 10px 10px 30px;}
.box-steps .progress-step:last-child {border-top-right-radius: 4px;border-bottom-right-radius: 4px;padding: 10px 20px 10px 30px;}
.box-steps .progress-step:last-child:after {border-top: 0;border-bottom: 0;border-left: 0;}
.box-steps-light .progress-step {background-color: #ededed !important;color: #000;}
.box-steps-light .progress-step a {color: #000;}
.box-steps-light .progress-step::after {border-left: 17px solid #ededed !important;}
.box-steps-teal .progress-step:first-child {border-left: 4px solid #008c99;}
.box-steps-teal .progress-step:last-child {border-right: 4px solid #008c99;}
.box-steps-darkteal .progress-step:first-child {border-left: 4px solid #036575;}
.box-steps-darkteal .progress-step:last-child {border-right: 4px solid #036575;}
.box-steps-gold .progress-step:first-child {border-left: 4px solid #FCB34C;}
.box-steps-gold .progress-step:last-child {border-right: 4px solid #FCB34C;}
.box-steps-blue .progress-step:first-child {border-left: 4px solid #0079c1;}
.box-steps-blue .progress-step:last-child {border-right: 4px solid #0079c1;}
.box-steps-red .progress-step:first-child {border-left: 4px solid #B84221;}
.box-steps-red .progress-step:last-child {border-right: 4px solid #B84221;}
.box-steps-orange .progress-step:first-child {border-left: 4px solid #f15a22;}
.box-steps-orange .progress-step:last-child {border-right: 4px solid #f15a22;}
.box-steps-light-green .progress-step:first-child {border-left: 4px solid #bec4a6;}
.box-steps-light-green .progress-step:last-child {border-right: 4px solid #bec4a6;}
.box-steps-green .progress-step:first-child {border-left: 4px solid #a3b237;}
.box-steps-green .progress-step:last-child {border-right: 4px solid #a3b237;}
.box-steps-forest-green .progress-step:first-child {border-left: 4px solid #566629;}
.box-steps-forest-green .progress-step:last-child {border-right: 4px solid #566629;}
.box-steps-purple .progress-step:first-child {border-left: 4px solid #99089c;}
.box-steps-purple .progress-step:last-child {border-right: 4px solid #99089c;}
.box-steps-dark-purple .progress-step:first-child {border-left: 4px solid #6f0073;}
.box-steps-dark-purple .progress-step:last-child {border-right: 4px solid #6f0073;}
.box-steps-brown .progress-step:first-child {border-left: 4px solid #8b5d3b;}
.box-steps-brown .progress-step:last-child {border-right: 4px solid #8b5d3b;}
.box-steps .progress-step.current {color: #fff;background-color: #036575;}
.box-steps .progress-step.current:after {border-left: 17px solid #036575;}
.boxcards.darkest-grey .progress-step::before {border-left: 17px solid #161616 !important;}
.boxcards.darker-grey .progress-step::before {border-left: 17px solid #292929 !important;}
.boxcards.lighter-grey .progress-step::before {border-left: 17px solid #F5F5F5 !important;}
/**Square Boxcards**/
.sqrbtn {box-shadow: none !important;border-radius: 1px;color: #000000;vertical-align: middle;height: 100%;width:100%;position: relative;min-height:125px;}
.sqrbtn-dark {box-shadow: none !important;border-radius: 2px;color: #ffffff;vertical-align: middle;height: 100%;width:100%;position: relative;min-height:125px;}
.sqrbtn-icon {float: left;font-size: 1.5em;color: #000;text-align: center;padding: 10px 10px 10px 15px;}
.sqrbtn-header {font-size: 1.1em;color: #000;width: auto;padding-top: 4px;padding: 15px;}
.sqrbtn-text {font-size: 0.9em;color: #000;margin-bottom:10px !important;padding: 0px 15px 15px 15px;}
.sqrbtn-stretch {display: inline-flex;flex-grow: 1;flex-direction: column;}
.sqrbtn-dark .sqrbtn-icon, .sqrbtn-dark .sqrbtn-header, .sqrbtn-dark .sqrbtn-text {color: #ffffff !important;}
.sqrbtn img, .sqrbtn-dark img {margin-bottom:-5px;}
.sqrbtn:after {color: #000;float:right;content: "\f0da";font-family: "Font Awesome 6 Pro";font-size: 1.75em;font-weight: 600;padding-right: 10px;position:absolute;bottom:5px;right:0;}
.sqrbtn-dark:after {color: #fff;float:right;content: "\f0da";font-family: "Font Awesome 6 Pro";font-size: 1.75em;font-weight: 600;padding-right: 10px;position:absolute;bottom:5px;right:0;}
.sqrbtn:hover::after {color:#036575;transition: 200ms all ease-in-out;}
.sqrbtn-dark:hover::after {color:#FCB34C;transition: 200ms all ease-in-out;}
.sqrbtn-text a {box-shadow: inset 0 -1px 0 #ccc;transition: 400ms;}
.sqrbtn-text a:hover {box-shadow: inset 0 -1px 0 #036575;text-decoration: none;}
/**Screen Size Auto-Scaling**/
@media only screen and (min-width:1199px) {
   div.boxcards-nowrap.boxcards-button:hover p, div.boxcards-nowrap.boxcards-button:active p {color: #fff;}
  .boxcards-wrap.boxcards-borderless.boxcards-nowrap.boxcards-button,.boxcards-wrap-two.boxcards-borderless.boxcards-nowrap.boxcards-button,.boxcards-wrap-three.boxcards-borderless.boxcards-nowrap.boxcards-button,.boxcards-wrap-four.boxcards-borderless.boxcards-nowrap.boxcards-button {margin-right: 3px;width: auto;max-width: 32.999%;}
}
@media only screen and (max-width:900px) {
    .box-steps {flex-wrap: wrap;}
    .box-steps .progress-step {border-radius: 0 !important;}
    .boxcards-wrap, .boxcards-wrap-three, .boxcards-wrap-four, .boxcards-wrap-five, .boxcards-wrap-six {width: 50%;flex-basis:auto;-webkit-flex-basis: auto;max-width: 50%;padding:3px;}
    .boxcards-description {min-height: 150px;}
    .boxcards-details a, .boxcards-details p {font-size: 1em;}
    .boxcards-nowrap {flex-flow: row wrap;-webkit-flex-flow: row wrap;}}
@media only screen and (max-width: 767px) {
    .boxcards-column {flex-flow: row wrap;justify-content: center;}
    .boxcards-left, .boxcards-right {width:100%;text-align:center;}
    .boxcards-flex {min-width: 100px;}
    .boxcards-row {flex-wrap: wrap}}
@media only screen and (max-width: 650px) {
    .boxcards-wrap, .boxcards-wrap-one, .boxcards-wrap-two, .boxcards-wrap-three, .boxcards-wrap-four, .boxcards-wrap-five, .boxcards-wrap-six {width: 100%;flex-basis:auto;-webkit-flex-basis: 100%;	max-width: 100%;display: grid;}
    .boxcards img, .boxcards-image-right img, .boxcards-image-left img {width: 100% !important;height: auto !important; float: none !important;}}
@media only screen and (max-width: 500px) {
    .boxcards-description, .boxcards-description-tall, .boxcards-description-short {min-height: inherit !important;}
    .boxcards-details a, .boxcards-details p {font-size: 1em;}
    .cell-mobile {padding: 0;margin-top:20px !important;}
    .cell-big-mobile {border: 0 !important;padding: 15px 15px 15px 15px;border-radius: 5px;}
    .box-icon-mobile {border:0 !important;padding: 5px 5px 5px 5px;border-radius:10px;}
    .icon-mobile {padding: 5px 0 5px 25px !important;top: 50% !important;left: 0 !important;margin-left: 25px;}
    .offset-top {margin-top: 5px !important;}
    [class*="cell-"] {margin-top: 30px !important;}
    .boxcards-row img {width:100%;}}
@media only screen and (max-width:400px) {
    .box-steps .progress-step {height: auto !important;}}