body { font-family: 'Roboto', sans-serif; background-image: url(../images/bg.jpg); background-repeat: no-repeat; background-position: top; background-color: #adadad;}

.container-main { background-color: #fff; margin: 75px  0; border-top: 3px solid #ff0000 }

h1{ margin: 0; font-size: 3.5rem; text-transform: uppercase;}

h2{ margin: 0 0 25px 0; text-transform: uppercase;}

h4 { margin: 25px 0 0 0;}

header{ background-color: #fafafa; padding: 25px; }

.lo-img { position: absolute;top: -28px; right: 20px; z-index: 1;}

.featured-units .row { padding: 0; margin: 0}

.fmf-banner {background-image: url(../images/facility.jpg);background-size: cover;/*background-position-y: -85px;*/position: relative;background-repeat: no-repeat;display: block;margin: 0 auto 25px;width: 100%;border-radius: .5rem;padding-top: calc(100*2667%/4000);}
/* .fmf-banner:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(80, 80, 80, 0.4);border-radius: .5rem;transition: .25s linear background;}
.fmf-banner:hover::before {background:#ff0000;}
.fmf-banner img {width:387px;}
.fmf-banner span {position:absolute;color:white;bottom:50%;top: 1rem;left: 0;right: 0;font-size:2rem;text-align: center;font-weight:700;}
.fmf-banner span:last-child{top: 3.5rem;font-size:1.5rem;} */

.featured-unit { display: block; width: 100%;}

.featured-units p { font-size: 16px; text-align: center; margin: -25px 0 0 0}

.featured-units p span{ font-size: 26px; font-weight: 700;}

.featured-units .btn { margin: 25px 0;}

.unit { opacity: .5; text-decoration: none; color: #000; }

.unit:focus { opacity: 1; }

.unit:hover { opacity: 1; transition: 0.5s; text-decoration: none; color: #000 }

.section--units h2 { margin: 0 }



.fu, .wyg, .section--units {  padding: 25px; }

.wyg { background-color: #faf7ee}

.wyg ul { margin: 0; padding: 0 0 0 25px}

.wyg ul li { margin: 0 0 35px 0;  font-size: 1.25rem;}

hr { width: 95%; margin:0 auto;height: 2px; background-color:#ff0000; opcaity: 0.2;}

.btn { display: block; background-color: #de0000; color: #fff; text-transform: uppercase; font-size: 20px; font-weight: 500}

.btn:hover { color: #fff; background-color: red;}



.table { margin: 25px 0 0 0}

.table tr td { padding: 15px}

.table > tbody > tr > td { vertical-align: middle; }

.table  p { margin: 0; font-size: 18px; font-weight: 500;}

.table strong { font-size: 26px; font-weight: 600; }

.table span { color: #de0000; font-size: 20px; font-weight: 600 }

.table .btn { float: right; background-color: #f8f8f8; border: 1px solid #e6e6e6; color: #495057;}

.table .btn:hover { background-color: #de0000; color: #fff }



.footer-cta { padding: 50px 0; background-color: #f5f5f5 }

.footer-cta h3, .footer-cta p { text-align: center; }

.footer-cta h3 { font-size: 36px;}

footer img { width: 100%;}



/* ------------------------------------------------------------ *\

	Table Unit Pricing

\* ------------------------------------------------------------ */

.table-unit-pricing tr td:first-child { width: 150px; }

.table-unit-pricing tr td:nth-child(2) { width: 180px; }

.table-unit-pricing tr td:nth-child(3) { width: 180px; }

.table-unit-pricing tr td:nth-child(4) { width: 260px; }



/* Mobile */

@media (max-width: 767px) {

    .section--units { padding: 25px 0;}

	.table-unit-pricing tr td { display: block; width: 100%; text-align: center; }

	.table-unit-pricing .table > tbody > tr > td { border-top: none; }

	.table-unit-pricing tr { border-bottom: 1px solid #bcbcbc; }

	.table-unit-pricing tr td:first-child { width: 100%; padding: 20px 0 0; }

	.table-unit-pricing tr td:nth-child(2) { width: 100%; padding: 0; }

	.table-unit-pricing tr td:nth-child(3) { width: 100%; padding: 15pxx; }

	.table-unit-pricing tr td:nth-child(4) { width: 100%; padding: 0; }

	.table-unit-pricing thead { display: none; }

    .table strong { font-size: 32px; font-weight: 600; }

	.table-unit-pricing .table span {text-align: center;  display: block; line-height: 1; }

	.table-unit-pricing .table .link-secondary { display: none; }

    .table .btn { float: none}

}



@media (max-width:576px){

    h1{ font-size:38px; text-align: }

    h2{ font-size: 1.5em}

    .lo-img { position: initial; display: block; margin: 0 auto}

    .unit { border-bottom: 1px solid #000; padding: 0 0 25px 0 ; opacity: 1;}

    .footer-cta .btn { margin: 25px;}

}