 body {font-family: 'Merriweather', serif;background: url("../images/bg-body.jpg") repeat-x center top;}h1, h2, h3, h4, h5, h6 {font-family: 'Josefin Sans', sans-serif;text-transform: uppercase;}h6 {padding-top: 5px;}.bg-dark-blue {background: #242a3a;}.bg-lt-gray {background: #e9e9eb;color: #242a3a;}.bg-gray {background: #c8cace;color: #242a3a;}.col-border {border: 4px solid;}.bg-gray .col-border {border-color: #242a3a;}.bg-dark-gray {background: #8f929a;}a, .btn, button {-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}a.btn, .btn {text-transform: uppercase;font-family: 'Josefin Sans', sans-serif;border-radius: 0;}a.btn-primary, .btn-primary, a.btn-primary:visited, .btn-primary:visited {background: #2b313e;border-color: #2b313e;color: #fff;}a.btn-primary:hover, .btn-primary:hover, a.btn-primary:active, .btn-primary:active {background: #4a5470;border-color: #4a5470;color: #fff;}a.btn-white, .btn-white, a.btn-white:visited, .btn-white:visited {background: #fff;border-color: #fff;color: #242a3a;}a.btn-white:hover, .btn-white:hover, a.btn-white:active, .btn-white:active {background: #dadada;border-color: #dadada;color: #242a3a;}a {color: #083c75;font-family: 'Josefin Sans', sans-serif;}nav.main-nav {font-family: 'Josefin Sans', sans-serif;}nav.bg-dark {background: rgba(36,42,58,.9) !important;}.navbar-dark .navbar-nav .nav-link, a#phone {color: rgba(255,255,255,1);}.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, a#phone:hover, a#phone:focus {color: rgba(255,255,255,.5);}li.nav-item {font-size: 1.3rem;}a#phone img {height: 20px;}@media (min-width: 992px) {a#phone {position: absolute;top: 1rem;padding-left: .5rem;}.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.5rem;padding-left: 1.5rem;}}@media (max-width: 991px) {img#logo {width: 50% }#btn-menu {position: absolute;right: 15px;top: 20px;}a#phone {display: block;}}.filter-button:hover, .filter-button:active, .filter-button:focus {background-color: #242a3a;color: #ffffff;box-shadow: none;}#hero .carousel-cell {width: 100%;background-position: center center;background-size: cover;position: relative;}#hero .carousel-caption {font-style: italic;right: 0;left: 0;text-shadow: 2px 1px 0px rgba(36,42,58,0.8);line-height: 3.5rem;background: rgba(36,42,58,.65);padding: 1rem 10%;text-align: right;}@media screen and (max-width: 600px) {#hero .carousel-cell {height: 300px;}#hero .carousel-caption {bottom: 2rem;line-height: 1.25rem;font-size: 1rem;padding: .5rem 10%;}}@media screen and (min-width: 601px) and (max-width: 991px) {#hero .carousel-cell {height: 600px;}#hero .carousel-caption {bottom: 4rem;font-size: 1.5rem;line-height: 2rem;padding: 1rem 10%;}}@media screen and (min-width: 992px) and (max-width: 1200px) {#hero .carousel-cell {height: 530px;}#hero .carousel-caption {bottom: 3rem;font-size: 1.5rem;line-height: 2.5rem;padding: 1rem 10%;}}@media screen and (min-width: 1201px) and (max-width: 1500px) {#hero .carousel-cell {height: 800px;}#hero .carousel-caption {bottom: 4rem;padding: 1.5rem 10%;line-height: 3.5rem;font-size: 2rem;}}@media screen and (min-width: 1501px) {#hero .carousel-cell {height: 1052px;}#hero .carousel-caption {bottom: 9rem;padding: 2rem 10%;font-size: 2rem;}}.container-fluid.parallax {display: flex;align-content: center;align-items: center;flex-direction: column;flex-wrap: nowrap;height: 100%;justify-content: space-around;position: relative;width: 100%;}.container-fluid section {width: 100%;flex: 1;display: flex;text-align: center;position: relative;overflow: hidden;}.container-fluid section:nth-child(1) .image {background-image: url("../images/bg-parallax.jpg");}.container-fluid section .image {background-attachment: fixed;background-size: cover;width: 100%;height: 100%;position: absolute;z-index: 500;}.container-fluid section .parallax-content {display: flex;flex-direction: column;flex-wrap: nowrap;height: 100%;width: 100%;max-width: 70%;justify-content: center;text-align: center;z-index: 1000;margin: 0 auto;padding: 50px 0;}.container-fluid section .parallax-content h2 {margin: 0px;}#featured figure {position: relative;float: left;overflow: hidden;text-align: center;cursor: pointer;}#featured figure img {position: relative;display: block;min-height: 100%;max-width: 100%;opacity: 1;}#featured figure figcaption {color: #fff;text-transform: uppercase;font-size: 1.25rem;-webkit-backface-visibility: hidden;backface-visibility: hidden;}#featured figure figcaption::before, #featured figure figcaption::after {pointer-events: none;}#featured figure figcaption, #featured figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}#featured figure figcaption > a {z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}#featured figure h2 {word-spacing: -0.15em;font-weight: 300;font-size: 1.5rem;text-shadow: 2px 2px 0px rgba(36,42,58,0.9);}#featured figure h2, #featured figure p {margin: 0;}#featured figure p {letter-spacing: 1px;font-size: 68.5%;}@media screen and (min-width: 600px) and (max-width: 991px) {#featured figure h2 {font-size: 80%;}#featured figure p {font-size: 50%;}}figure.effect-lily img {max-width: none;width: -webkit-calc(100% + 50px);width: calc(100% + 50px);opacity: 0.7;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}figure.effect-lily figcaption {text-align: left;}figure.effect-lily figcaption > div {position: absolute;bottom: 0;left: 0;padding: .75rem;width: 100%;height: 50%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 );}figure.effect-lily:hover figcaption > div {background: none;}@media screen and (min-width: 1200px) {figure.effect-lily h2, figure.effect-lily p {-webkit-transform: translate3d(0,40px,0);transform: translate3d(0,40px,0);}figure.effect-lily h2 {-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}figure.effect-lily p {color: rgba(255,255,255,0.8);opacity: 0;-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;transition: opacity 0.2s, transform 0.35s;}figure.effect-lily:hover p {opacity: 1;}figure.effect-lily:hover img, figure.effect-lily:hover h2, figure.effect-lily:hover p {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}figure.effect-lily:hover img {opacity: .4 !important;}figure.effect-lily:hover p {-webkit-transition-delay: 0.05s;transition-delay: 0.05s;-webkit-transition-duration: 0.35s;transition-duration: 0.35s;}}#articles .carousel-cell {width: 28%;height: 350px;margin-right: 2rem;counter-increment: carousel-cell;}@media screen and (max-width: 991px) {#articles .carousel-cell {width: 60%;margin-right: 1rem;height: 400px;}}#articles a, #articles a:visited {color: #242a3a;}#articles a:hover, #articles a:active {color: #2e3852;text-decoration: none;}#main-content {margin-top: 8rem;margin-bottom: 5rem;}@media screen and (min-width: 991px) {#main-content {margin-top: 12rem;margin-bottom: 5rem;}}#main-content h1 {background: #2b313e;color: #fff;text-transform: uppercase;padding: 1.5rem 1rem;margin: 0;}.column {float: left;width: 50%;padding: 5px;}.row::after {content: "";clear: both;display: table;}.center {display: block;margin-left: auto;margin-right: auto;width: 70%;}@media screen and (max-width: 500px) {.column {width: 100%;}}.projectCategory {background: #fff;border: 1px solid #ccc;}.projectCategory img {display: block;margin: 0 auto;}.form-field input[type=text], .form-field select, .form-field textarea {display: block;width: 100%;height: calc(1.5em + .75rem + 2px);padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}.form-field textarea {height: auto;}.contact-required, .formErrorMsg ul li {color: red;}footer {font-family: 'Josefin Sans', sans-serif;}#footer {border-top: 10px solid #242a3a;color: #242a3a;}#footer a, #footer a:visited {color: #242a3a;}#footer a:hover, #footer a:active {color: #2e3852;text-decoration: none;}@media screen and (min-width: 600px) {#bg-gradient {background: #8f929a;background: -moz-linear-gradient(left, #8f929a 0%, #8f929a 49%, #ffffff 49%, #ffffff 49%);background: -webkit-linear-gradient(left, #8f929a 0%,#8f929a 49%,#ffffff 49%,#ffffff 49%);background: linear-gradient(to right, #8f929a 0%,#8f929a 49%,#ffffff 49%,#ffffff 49%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f929a', endColorstr='#ffffff',GradientType=1 );}}.special {display:none;}#shadowbox_container {z-index: 99999 !important;}#detailContainer img {max-width: 100%;height: auto;}.detail__bannerImage {width: 100%;height: 100%;}.detail__mainImage__container {display: flex;justify-content: center;align-items: center;}.detail__mainImage {width: 100%;height: auto;}#carouselThumb .carousel-item.active {display: flex;justify-content: center;}#carouselThumb > .carousel-inner > .carousel-item img {margin: 0 3px;}#carouselMain img {width: auto;max-width: 100%;height: 225px;border-radius: 5px;object-fit: scale-down;object-position: center bottom;overflow: hidden;}#carouselMain.carousel {width: 100%;height: 225px;margin-bottom: 5px;}#carouselMain .carousel-control-prev {background-color: transparent;border: none;opacity: .9;cursor: pointer;}#carouselMain .carousel-control-next {background-color: transparent;border: none;opacity: .9;cursor: pointer;}#carouselThumb .carousel-control-prev {background-color: transparent;border: none;opacity: .9;cursor: pointer;}#carouselThumb .carousel-control-next {background-color: transparent;border: none;opacity: .9;cursor: pointer;}#carouselMain .carousel-control-prev > div {padding: .25em;background-color: #0b333e;}#carouselMain .carousel-control-next > div {padding: .25em;background-color: #0b333e;}#carouselThumb .carousel-control-prev > div {padding: .25em;background-color: #0b333e;}#carouselThumb .carousel-control-next > div {padding: .25em;background-color: #0b333e;}#carouselMain .carousel-control-prev > div:hover {filter: brightness(150%);}#carouselMain .carousel-control-next > div:hover {filter: brightness(150%);}#carouselThumb .carousel-control-prev > div:hover {filter: brightness(150%);}#carouselThumb .carousel-control-next > div:hover {filter: brightness(150%);}#carouselMain .carousel-control-prev-icon {padding: .5em;border: none;}#carouselMain .carousel-control-next-icon {padding: .5em;border: none;}#carouselThumb .carousel-control-prev-icon {padding: .5em;border: none;}#carouselThumb .carousel-control-next-icon {padding: .5em;border: none;}@media(min-width:600px) {.detail__mainImage {width: 800px;height: auto;}#carouselMain .carousel-inner, #carouselMain .carousel-item, #carouselMain.carousel {height: auto;}#carouselMain img {height: 500px;}}@media(min-width:992px) {#carouselMain.carousel, #carouselThumb.carousel {width: 700px;}#carouselThumb .carousel-item.active img {width: 100px;height: 100px;object-fit: cover;}}@media(min-width:1200px) {}#DevelopmentDetailDownloadbuttonContainer {padding-left: 0;}#DevelopmentDetailDownloadbuttonContainer a {background-color: #4ac9c3;color: #fff;padding: 8px 10px 5px 10px;}#DevelopmentDetailDownloadbuttonContainer li {list-style: none !important;margin-bottom: 10px;}