<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/* CSS Style Explanations */
/* -row is used to specify site width
   -wrap is used to specify full browser width
*/

/* ====================
   Body
==================== */
body, html {  font-family: 'Poppins', sans-serif; font-size: 15px; line-height: 1.25em; color: #4d4d4f; margin: 0 !important;;font-weight:500;}
.grid-container {max-width: 1400px;}
p {line-height:1.6em; margin-bottom:3.5rem;}
a, a:visited { color:#4d4d4f;}
a:hover {color:gray;}
.home a:hover { color:#ffae00; }

.invisible {visibility:hidden;}
.flex {display: flex;}
.color-white {color:#ffffff}
.shade, .shaded {background-color:#9494ac;}
.bg-white {background-color:#ffffff}


.orbit-next, .orbit-previous {
  outline: none;
}

span.address {display:inline-block;}

/* ====================
   Headings
==================== */
h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', sans-serif;  line-height:1.05;}
.default h1 {font-size:47px; margin-bottom:15px; text-transform:uppercase; letter-spacing:4px; font-weight:bold; color:#ffae00;}
.default h2 {color:black; letter-spacing:4px; text-transform:uppercase; margin-bottom:12px; width:95%;}
.default h3 {width:62%; }
.default h4 { }
.default h5 { }
.default h6 { }
.default .height {height:480px;}
.default .height h1 {line-height:770px}
.default header {z-index:0;}
.default .content-wrap {top:20%; position:relative;}
.default .main-section {margin-top:356px;}
.default .default-p {width:95%; font-size:19px;}

/* Special Page Layouts */
.default .h2-three-col {margin-bottom:15px}
.default .h2-three-col h2 {font-size:34px; text-align:right; margin-top:0}
.default .h2-three-col .cell:nth-of-type(1) {padding:30px; text-align:right}
.default .h2-three-col .cell:nth-of-type(2) {background:#efefef; margin-right:0; padding:30px 0 30px 30px}
.default .h2-three-col .cell:nth-of-type(3) {background:#efefef; margin-left:0; padding:30px}

/* ====================
   Buttons
==================== */

button, .button, .button a, button a, a.button {line-height:1; color:#ffffff; margin-top:0px; font-family:'Poppins'; font-weight:bold;}
.button:focus, .button:hover, .button:focus a {}

a.button.alt, .button.alt, .button.alt:visited {background-color:transparent; border:1px solid #0083bf; color:#0083bf; font-size: .8em;}
.button.alt:hover { color:#ffffff}

a, a:hover, a:active, a:focus, button {
  outline: 0 !important;
}

/* ======================
Lists
====================== */
.no-bullets {margin:0 !important;}
.no-bullets li {list-style:none;}
.center {margin: 0 auto; text-align:center; padding-bottom:1em;}
.center ul {list-style-type:none;}


/* Bullets */
ul.fa-bullets, ul.fa-bullet {margin-left:1.7rem}
ul.fa-bullet li, ul.fa-bullets li {text-indent:-1.7em; list-style:none}
ul.checkmarks li::before {font-family: FontAwesome; content: '\f00c'; color:var(--color-1); padding-right:.7em;}
ul.playcircle li::before {font-family: FontAwesome; content: '\f144'; color:var(--color-1); padding-right:.7em;}
ul .fa-arrow-alt-circle-right {color:#000926;}
.fa-ul {line-height:35px;}

/* Forms */
label {color:#000926; text-transform:uppercase; letter-spacing:4px;}
.default label:not(:first-of-type){margin-top:45px;}



/* =======================
Positioning
======================= */
.relative {position:relative}
.absolute {position:absolute}
.block {display:block}
.inline-block {display:inline-block}
.left {float:left;}
.right {float:right}

/* ====================
     Header
======================= */
.top-band {background:#ffae00;}
header .hide-for-header {display:none !important}
header {background-color:rgba(0,9,38,0.6);}
.utility-wrap {padding-top:15px;}
header .header-contact-info {display:flex; justify-content:flex-end; text-transform:uppercase;}
header.header-small {background-color:rgba(0, 9, 38, 0.3); color:#ffffff; border-left:20px solid transparent; border-right:20px solid transparent; text-align:center; padding-top:40px; font-family:'Poppins';}
header .primary-wrap:before {background-color:rgba(0,9,38,0.6);}

header .primary-row {padding-right:30px; width: 100%;}

header:before {background-color:rgba(0,9,38,0.6);}
header .desktop-logo img {position:absolute; width:350px; top:60px;}

header .interior-logo img {position:absolute; width:43.5%; top:80%; z-index:999;}
header .interior-menu {letter-spacing:2px;}

header .header-contact-info {color:#8b8b9b;}
header .header-contact-info a {color:#8b8b9b;}
header .header-contact-info  .header-span {padding-right:10px;}
header .header-contact-info .i {padding-right:10px;}
header .padding {padding-bottom:0px !important;}

/* HEADER PHOTO */
.header-photo-default {background-size:cover; background-repeat:no-repeat; z-index:-1; position:absolute; left:0; top:0; width:100%; height:auto; object-fit:cover;}

/* ====================
     Home
==================== */
/* BANNER VIDEO */
#myVideo {position: fixed; object-fit:cover; bottom: 0px; right: 0px; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -1000; overflow: hidden;}

.home .slide-bg {height:650px; background-position: center; background-repeat:no-repeat; background-size:cover; }
.home .caption {background:none; color:#ffffff; bottom:50%; height:200px; width:1400px; left:50%; }
.home h1 {color:#ffffff; font-family: 'Poppins', sans-serif; margin-bottom:0; line-height:1; font-size:80px}
.home h2 {font-family:'Poppins', Georgia; font-size:50px; font-weight:500; margin-top:15px; margin-bottom:20px; line-height:.5}

.home .caption .button:hover {} 

.home .caption h2 {font-style:italic; text-transform:uppercase; font-weight:300; font-size:36px}

.home .welcome {font-size:30px; font-weight:300;}
.home .line {border:1px solid #0083bf; width:40%; margin-top:1.5em; margin-bottom:1em;}



/* Override Foundation styling for 'Get in Touch' form for Firefox *
.grid-margin-x &gt; .cell {margin-left:0rem;}

/* MAP */
.home-show-map-row { background: #8b8b9b; text-align: center; padding: 25px 0 15px 0 }
.home-show-map-row p {margin-bottom:0.5em; color:#000926}
.home-show-map-row p span {background:#000926; color:#ffffff;}
.home-show-map-row .yellow {color:#ffae00;}
.home-show-map-row a, .showmaprow a:visited { color: #000926; font-weight:bold; letter-spacing: 2px; font-size:20px;}
.home-show-map-row i {vertical-align:middle;}
#showmap.show { max-height: 500px; display: block; transition-duration: 0.3s; transition-timing-function: ease-in; overflow: hidden; }
#showmap { max-height: 0; overflow: hidden; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }

/* ==================== 
     Default 
==================== */
.main-section {padding:0;}
.main-section .right-col img { border:10px solid #ffffff; box-shadow:0 0 13px rgba(0,0,0,.1); transform: rotate(2deg); margin-top:50px; margin-left:15px}

.default .main-section h1 {display:none}

.default iframe {display:block; margin:0 auto;}

.back-button {font-size:25px;}

/* ======================
      Custom Modules
====================== */
/* SERVICES GRID */
.home .service-grid-block {display:flex;}
.home .service-icon:hover {opacity:0.7; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
.service-grid-block {color:#ffffff;}
.service-grid-block h3 {text-transform:uppercase; letter-spacing:3px; font-weight:bold;}
.service-grid-block:nth-child(3) {background-color:#ffffff; color:#000926;}
.service-grid-block:last-child {background:#8b8b9b;}
.service-grid-block:nth-child(2) {background:#000926;}
.service-grid-block:first-child {background:#ffae00;}

.service-grid-block .arrow-square:hover {opacity:.5}

.default .interior-service-grid-block:first-child {background:#8b8b9b;}
.default .interior-service-grid-block:nth-child(2) {background:#000926;}
.default .interior-service-grid-block:last-child {background:#ffae00;}
.default .interior-service-grid-block { margin-right:10px; margin-top:10px;}
.default .interior-service-grid-block h3 {width:100%; text-transform:uppercase; letter-spacing:4px; margin: 0 auto; width:90%;}
.default .interior-service-grid-block h3:hover {pointer-events:none;}
.default .service-description h3:hover {pointer-events:none;}
.default .service-description {text-align:center;}

.service-grid-block .service-icon img {height:45px;}
.service-grid-block .learn-more-button img {height:55px;}
.service-grid-block .learn-more-button {display:flex; justify-content:flex-end;}
.service-grid-block {position:relative;}
.learn-more-button {position:absolute; bottom: 0; right:0; padding-bottom:20px; padding-right:20px;}
.service-grid-block .service-description h3 {font-size:25px;}
.service-grid-block .service-description {width:72%;}
.service-grid-block .service-description p {font-size:19px;}

.fa-long-arrow-alt-right {color:#ffffff;}
.fa-long-arrow-alt-right:hover {color:#ffae00;}
.service-grid-block:first-child .fa-long-arrow-alt-right:hover {color:#000926}




/* CAPABILITIES */
.default .capabilities-block {color:#ffffff;}
.default .capabilities-block img {width:70px; margin-bottom:30px; fill:#ffffff;}
.default .capabilities-block:nth-child(3) img {fill:#000000;}
.default .capabilities-block:nth-child(3) {color:#000000;}
.capabilities-block:nth-child(3) {color:#000000; border:1px solid #000000;}
.capabilities-block:nth-child(3):hover {color:#000000;}

/* LEARN MORE */
.home .home-learn-more {padding:140px 20%; background-image:url("/_assets/img/learn-more-photo.jpg"); background-size:cover; background-position:center; background-attachment:fixed; background-repeat:no-repeat; min-height:500px;}
.home .home-learn-more h4 {text-transform:uppercase; letter-spacing:4px; color:#ffae00; font-weight:bold;}
.home .home-learn-more h4 {font-size:25px; margin-bottom:29px;}
.home .home-learn-more p {color:#ffffff; width:67%; font-size:17px; margin:0 auto; letter-spacing:3px; font-weight:bold;}

.home .cm-testimonials-list .quote-box :after {
  content: "";
  position:absolute;
  margin-top:-6px;
  margin-left:-5px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #ffffff;
  transform:rotate(-180deg);
  bottom: -12px; 
  left: 20%;
}

/* VIEWING PATHS */
.home .cm-viewingpaths-list a .fa, .home .cm-viewingpaths-list a:focus .fa {font-size:30px; margin:15px 8px 0 0; color:#8cc63f;}
.home .cm-viewingpaths-list h3 {margin-bottom:0}
.home .cm-viewingpaths-list h3 a {color:#333333; font-family: 'Poppins', sans-serif; font-size:16px; margin-bottom:0}
.home .cm-viewingpaths-list h3 a:hover {color: #ffae00;}
.home .cm-viewingpaths-list p {color: #333333; font-family:'Poppins', serif}
.home .cm-viewingpaths-list &gt; .cell:nth-of-type(1) {border-top:none; border-right:1px solid #599f9d; border-bottom:1px solid #599f9d; border-left:none}
.home .cm-viewingpaths-list &gt; .cell:nth-of-type(2) {border-top:none; border-right:1px solid #599f9d; border-bottom:1px solid #599f9d; border-left:none}
.home .cm-viewingpaths-list &gt; .cell:nth-of-type(3) {border-top:none; border-right:none; border-bottom:1px solid #599f9d; border-left:none}
.home .cm-viewingpaths-list &gt; .cell:nth-of-type(4) {border-top:none; border-right:1px solid #599f9d; border-bottom:none; border-left:none}
.home .cm-viewingpaths-list &gt; .cell:nth-of-type(5) {border-top:none; border-right:1px solid #599f9d; border-bottom:none; border-left:none}
.home .cm-viewingpaths-list &gt; .cell:nth-of-type(6) {border-top:none; border-right:none; border-bottom:none; border-left:none}



/* EXEC TEAM */
.cm-exec-team-list .name {font-family:'Poppins'; font-size:18px }
.cm-exec-team-list .position {}

/* COMPANIES */
.logo-container {display:flex; flex-direction:row;}
.home .home-companies-row {background:#ffffff;}
.home .home-companies-row h4 {font-size:25px; letter-spacing:4px; text-transform:uppercase;}
.home .home-companies-row h4, .home .home-companies-row p {color: #9494ac; font-weight:bold; letter-spacing:3px;}

/* CONTACTS LOCATIONS */
.home .contact-locations h2 {margin-bottom:40px;}
.home .cm-office-locations-list {font-family:'Poppins'; font-size:16px; text-transform:uppercase; line-height:25.63px; margin-bottom: 50px; font-weight:300;}

/* GET IN TOUCH */
.home .home-contacts-wrap h2 {font-size:45px; color:#ffffff;}
.home .home-contacts-wrap form {width:75%;}
.home .home-contacts-wrap input, textarea {background:white; border: none; border-bottom: 1px solid #ffffff; min-height:200px;}
.home .home-contacts-wrap label {color: #ffffff;}
.home .home-contacts-wrap .button {border: 1px solid #ffffff; color: #ffffff;}
.home .home-contacts-wrap input::placeholder, textarea::placeholder {color: #ffffff;}
.home .home-contacts-wrap .input-container {display:flex;}
.home .home-contacts-wrap i {color:#ffffff;}

.home .home-contacts-wrap .input-container .fa {margin:auto -30px; margin-bottom:25px;}

/* SERVICES */
.default .interior-cats img {float: left;}
.default .interior-cats h3 { position: relative; top: 10px; left: 10px;}


/* ======================
      Snippets
====================== */
/* LANDING */
.home .landing {margin-top:250px; height:61vh;}
.home .landing h1 {text-transform:uppercase; letter-spacing:4px; color:#ffae00; font-weight:bold;}
.home .landing p {font-size:19px; font-weight:bold; letter-spacing:3px;}
.home .caption h1 {font-size:37px; margin-bottom:12px;}
.home .button {background:#ffae00; text-transform:uppercase; letter-spacing:3px; font-size:15px; border-radius:100px;}
.home .button:hover{color:#000926}
.default .back-button {background:#ffae00; text-transform:uppercase; letter-spacing:3px; font-size:19px; border-radius:100px;}
.default .back-button:hover {background:gray;}

.snip-donate {padding:0 11%}
.home .snip-donate h2, .default .snip-donate h2{color:#599f9d; font-family: 'Poppins'; font-size:26px}
.home .snip-donate h3, .default .snip-donate h3{color:#599f9d; font-size:17px}

.snip-help h2 {font-size:18px; font-family:'Poppins'; text-transform:none; letter-spacing:0; line-height:1.1; font-style:italic; margin-bottom:0; margin-top:0; color:#333333}

/* ======================
      Pages
====================== */


/* CONTACT US */
.default .input-container {display:flex;}
.default .input-container .fa {margin:auto -30px; margin-bottom:45px;}
.default .input-container .fa-comment-o {margin-bottom:25px;}
.default .h2-first {font-size:40px;}
.default .responsive-embed {margin-top:2em;}
.default .dd-form input {margin-top:10px; margin-bottom:30px;}
.default .submit-button {border-radius:100px; padding:15px; border-radius:100px; padding:15px; background:#ffae00; width:130px; border:none; text-transform:uppercase; letter-spacing:4px;}
.default .dd-form textarea {margin-top:2em;}
.default .grid-padding-x&gt;.cell {padding-left:0px;}
.default .location-info p {margin-bottom:.5rem; font-size:19px;}
.default .location-info .fab {font-size:30px; margin-bottom:2rem;}

/* PRODUCTS */
.three-col {margin-bottom:55px;}

/* IMAGE GALLERY */
.work-completed-gallery img {width:350px; height:250px; object-fit:scale-down;}
body.is-reveal-open {overflow:visible !important;}
.reveal-overlay {overflow:hidden;}

/* ======================
      Footer
====================== */
.default footer:before {background-color: #2a3149;}
footer {background: #2a3149; color:#ffffff; font-size:13px; letter-spacing:2px; text-transform:uppercase}
footer .footer-logo {align-self: center;}
footer .footer-logo img { max-width:75%;}
footer i {color: #ffae00; padding-right:10px;}
footer .reverse {transform: scaleX(-1); padding-left:10px; padding-right:0px;}
footer a {color:#333333}
footer a:hover {color:#ffae00}
.uc-line-wrap { background: #333333; color:#cccccc}
.uc-line-wrap a {color:#cccccc}
footer h3 {font-family:'Poppins'; font-size:25px; font-weight: 700; line-height:1.5em; margin:20px 0 0; letter-spacing: 0.1em; text-transform:uppercase; margin-bottom: 0.5em;}
footer p {font-size:20px; font-weight:bold; color:#8b8b9b; text-transform: capitalize; letter-spacing:3px; letter-spacing:0; line-height: 45px; margin-bottom:0px;}


footer .footer-menu ul {justify-content:flex-start;}
footer .footer-menu ul li {background-color:#9494ac; margin-right:8px; margin-bottom: 8px; padding:3px;}
footer .footer-menu .menu &gt; li:not(:last-of-type) {margin-right:8px;}

footer .small-block {font-family:'Copperplate Gothic'; font-size:15px;}
footer .uc-line-wrap {background-color:#000926; color:#9494ac;}
footer .uc-line-wrap:before {background-color:#000926;}
footer .uc-line-wrap a {color:#9494ac;}

footer .footer-menu ul {display:none;}
footer .footer-menu .menu.vertical {display:block;}


/* ======================
      Menus
====================== */

/* *********** Main Menu ********** */
.main_menu {padding:20px 0}
.main_menu &gt; ul &gt; li {display:inline;}
.main_menu&gt; ul &gt; li &gt; a {color:#ffffff; font-family:'Poppins', sans-serif; text-transform:uppercase; text-align:right; font-size:15px;}
.main_menu li a:hover, .dropdown.menu &gt; .is-active &gt; a {color:#ffae00}
.menu {text-transform:uppercase; letter-spacing:4px;}
.menu.align-right li .submenu li {text-transform:uppercase; letter-spacing:4px;}
.main_menu ul {margin:0}
.main_menu &gt; .dropdown.menu &gt; li &gt; a:not(:last-of-type) {padding: .7rem .3rem;}
.main_menu &gt; .dropdown.menu &gt; li &gt; a:last-of-type {padding: .7rem 0 .7rem .3rem;}
.menu &gt; li:not(:last-of-type) {margin-right: 55px;}
.menu &gt; li:last-of-type {margin-right: 0px;}

.default .menu &gt; li:not(:last-of-type) {margin-right: 30px;}
.default .menu {letter-spacing:1px;}


/* *********** Main Menu: DROPDOWN ********** */

/* Top Bar Menu */
x.top-bar, .top-bar&gt; ul, .top-bar &gt; div &gt; ul {background-color: transparent;}
/* *********** Main Menu - arrow after menu item */
.dropdown.menu &gt; li.is-dropdown-submenu-parent &gt; a {transition: .33s all ease; padding-right:0}
.dropdown.menu &gt; li.is-dropdown-submenu-parent &gt; a::after {
border:none; content: '\f078';
position: relative;
display: inline-block;
font: 400 12px "FontAwesome";
text-align: center;
transition: 0.4s all ease;
z-index: 2;
will-change: transform;
-webkit-filter: blur(0);
width:15px; line-height:1;
right:0;
margin-top:0;
top:0;
height:auto;
vertical-align:top; 
padding-left:4px;
}
.dropdown.menu &gt; li.is-dropdown-submenu-parent &gt; a:hover::after {transform: rotate(180deg); padding-left:0px }

/* Menu - Dropdown slide up */
.dropdown.menu &gt; li &gt; ul.is-dropdown-submenu { margin-top:10px;  transform: translateY(30px); display:block; opacity:0; transition: all 0.3s ease 0s; }
.dropdown.menu &gt; li &gt; ul.is-dropdown-submenu.js-dropdown-active {transform: translateY(0); opacity:100}

/* Menu - Dropdown styling */
.main_menu ul.is-dropdown-submenu {background-color: #ffffff; border:none; padding:8px; border-radius:0;}
.main_menu ul.is-dropdown-submenu li {padding:0; display:block}
.main_menu ul.is-dropdown-submenu a {color:#ffffff; font-family:'Poppins'; padding:6px 9px 7px; letter-spacing:1px; display:block; font-weight:400; font-size:14px; text-transform:uppercase;}
.main_menu ul.is-dropdown-submenu a:hover { color:#ffae00;}
.dropdown.menu.vertical &gt; li.opens-right &gt; a::after {display: none}
.dropdown.menu &gt; li.opens-right &gt; .is-dropdown-submenu {top: 100%;	right: auto;left: 0;}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {	top: 100%;	right: auto; left:0; background:#9494ac;}

/* *********** Footer Menu ********** */
.footer_menu ul {padding:0; margin:0 40px 0 0; display:inline-block;}
.footer_menu ul li {background:#0083bf; margin:10px 8px 0 0; display:inline-block;}
.footer_menu ul li a {color:#ffffff; text-align:center; padding:0.5em; margin:0; text-transform:uppercase; letter-spacing:0em;}


/* Off-Canvas */
#offCanvasLeft {background-color:#9494ac;}
#offCanvasLeft .menu li a, #offCanvasLeft .menu li a:visited {color: #ffffff; font-size:15px; margin-bottom:-9px; margin-top:10px;}
#offCanvasLeft .align-right {justify-content: flex-start; flex-direction:column;}
#offCanvasLeft .menu &gt; li &gt; ul {margin-left:10px; list-style-type:none; text-transform:capitalize;}
#offCanvasLeft .menu.align-right li {justify-content:flex-start;}
#offCanvasLeft .menu &gt; li {margin-right:0px; margin-left:20px;}
#offCanvasLeft .small_menu .menu.vertical {flex-direction:column;}
.menu-icon {padding: 8px 8px 7px 8px; border:none;}
.title-bar {background:#0083bf none repeat scroll 0% 0%;}
.home #offcanvas-open-button {background:#9494ac; color:#ffffff;}
#offcanvas-open-button {position:absolute; top:25px; left:0%; border-radius:0; z-index:999; font-family:"FontAwesome"; background:#9494ac; 
-webkit-transition: -webkit-transform .8s ease-in-out; transition: transform .8s ease-in-out; height:43px; width:43px;  padding:0; border:0; font-style:normal;}

#offcanvas-open-button:after {content:"\f0c9"; position:relative; background:transparent; color:#ffffff;}
.is-open-left #offcanvas-open-button:after {content:"\f00d"; }
.small_menu &gt; ul &gt; li &gt; a {text-transform:uppercase; font-weight:bold; letter-spacing:1px;}

/* =========================
	Overrides
============================= */

/* ================
Mobile Overrides
Small &lt; 640
Medium &lt; 1025
Large &lt; 1440
XLarge &lt; 1920
XXLarge &gt; 1920
================= */
.orbit-next, .orbit-previous {color:gray; font-size:40px; background:transparent}
.orbit-next:active, .orbit-next:focus, .orbit-next:hover, .orbit-previous:active, .orbit-previous:focus, .orbit-previous:hover {
	background:transparent;
	color:#ffae00;
}
.orbit-container {height:100%;}
.accordion {background:transparent}
.accordion-title {border:none; font-family:'Poppins';font-size:16px; background-color:#ffae00; color:#0000000;}
.accordion li.accordion-item {margin-bottom:10px; background-color:#efefef}
.accordion-title:focus, .accordion-title:hover {background-color:#9494ac; color:#000000;}
.accordion-content {border:none; background:#9494ac;}
:last-child &gt; .accordion-content:last-child {border-bottom:none}
:last-child:not(.is-active) &gt; .accordion-title {border-bottom: none;}
/* Large screens*/
@media only screen and (max-width: 1440px) {
.menu {letter-spacing:2px;}
.menu &gt; li:not(:last-of-type) {margin-right:25px;}
}

/* Medium screens*/

@media only screen and (max-width: 1200px) {
.menu &gt; li:not(:last-of-type) {margin-right:9px;}
.main_menu &gt; ul &gt; li &gt; a {font-size:13px;}
.home .caption {width:850px;}
header .primary-row {padding-right:30px; width: 70%; margin-left:auto;}
.main_menu {padding: 6px 0;}
.grid-x&gt;.medium-6 {width:100%;}
}

@media only screen and (max-width: 768px) {
 .home .caption {width: 600px;}
 .work-completed-gallery .margin-small {margin:0px !important;}
 .work-completed-gallery .cell {margin-bottom:15px !important;}
}

@media only screen and (min-width: 640px) {

}
/* Small screens*/
@media only screen and (max-width: 640px) {
.home #offcanvas-open-button {display:inherit;}
.mobile-logo {float:right; margin-right:15px; margin-top:-20px; padding-bottom:10px;}
.main-section {padding: 0;}
.home .orbit-caption .button {text-transform:capitalize}
.home .cm-viewingpaths-list &gt; .cell, 
.home .cm-viewingpaths-list &gt; .cell:nth-of-type(1),
.home .cm-viewingpaths-list &gt; .cell:nth-of-type(2),
.home .cm-viewingpaths-list &gt; .cell:nth-of-type(3),
.home .cm-viewingpaths-list &gt; .cell:nth-of-type(4),
.home .cm-viewingpaths-list &gt; .cell:nth-of-type(5), 
.home .cm-viewingpaths-list &gt; .cell:nth-of-type(6) {
	border-top: 1px solid #599f9d;
	border-right: 1px solid #599f9d;
	border-bottom: 1px solid #599f9d;
	border-left: 1px solid #599f9d;
 margin-bottom:6px}
.footer-wrap.padding-large {padding:40px !important}
.uc-line-wrap span {display:block; font-size:12px}

.default ul.grid-x {flex-flow:column; align-items:flex-start;}
.default ul.grid-x li {margin-bottom:25px;}


/* HOMEPAGE */
/* LANDING */
.home .landing {height:100vh; margin-top:0px;}
.home .caption {width:90%;}


.home ul.orbit-container {height:100vh;}
.home .slide-bg {height:100vh;}

.home h1 {font-size:50px; margin-bottom:20px}
.home h2 { margin-bottom:40px; line-height: 0.9em;}
.main-section .right-col img {margin-top:0px; margin-bottom:40px; transform:rotate(0)}
#showform.show {max-height: 900px;}
#showform .grid-x .shrink {width:100%}
.main-section .right-col img {  margin-left:0}
.small-text-center {text-align:center}

.home .home-companies-row .cell {margin-bottom:1em;}

.tabs-title {float:none;}
.tabs {text-align:center;}
.home ul#services-tabs.tabs {margin-left:0px;}
.home .cm-services-list .cell {min-width:200px; margin-bottom:2em;}

.home .home-contacts-wrap .gray-half {background-image: linear-gradient(180deg, rgba(74, 75, 77, .5), rgba(74, 75, 77, .5) 50%, transparent 0);}

/* ABOUT US */
.default iframe.about-us-video {height:175px; width:315px;}
.default .p-first-mobile {margin-top:2em;} 

/* BOARD OF DIRECTORS */
.default h4 {font-size:2.125rem; margin-top:30px;}
.default h5 {font-size:1.5rem;}
.default p {margin-bottom:1.5rem;}
.small-up-2 &gt; .cell {width:100%;}

/* HISTORY */
.default .intro-para {max-width:100%;}

/* SERVICES */
.service-grid-block .service-description h3 {width:65%;}
.default h2 {font-size:1.7rem; width:100%;}
.default .height h1 {line-height:36px; padding-top:110px; font-size:35px;}
.default .main-section {margin-top:176px;}
.default .interior-page-header {height:6%;}
.default .content-wrap {background:#ffffff;}
.default .default-p {width:100%;}
.default hr {width:35%;}

/* LEARN MORE */
.home .home-learn-more p {width:100%;}

/* WHO WE WORK WITH */
.home .home-companies-row .margin-small {margin: 0px !important;}
.home .logo-container {flex-direction:column;}
.home .logo-container .margin-small {margin-bottom:55px !important;}

/* FOOTER */
footer .footer-menu ul {justify-content:center;}
footer p {font-size:16px;}
footer .footer-menu ul {width:100%;}
.default .footer-wrap h3 {width:100%;}
}

@media only screen and (max-width: 470px) {


}

@media only screen and (max-width: 360px) {


}



/* =======================
Preventing FUOC
======================== */
.hide-on-load{
  display:none;
}

/* =======================
Spacing &amp; Borders
======================= */
.padding {padding:30px!important ;}
.padding-top {padding-top:30px !important ;}
.padding-right {padding-right:30px !important ;}
.padding-bottom {padding-bottom:30px !important ;}
.padding-left {padding-left:30px !important ;}
.padding-top-bottom {padding-top:30px !important; padding-bottom:30px !important ;}
.padding-left-right {padding-left:30px !important; padding-right:30px !important ;}
.padding-none {padding:0 !important}

.padding-tiny {padding:6px !important ;}
.padding-top-tiny {padding-top:6px !important ;}
.padding-right-tiny {padding-right:6px !important ;}
.padding-bottom-tiny {padding-bottom:6px !important ;}
.padding-left-tiny {padding-left:6px !important ;}
.padding-top-bottom-tiny {padding-top:6px; padding-bottom:6px !important ;}
.padding-left-right-tiny {padding-left:6px; padding-right:6px !important ;}

.padding-small {padding:15px !important ;}
.padding-top-small {padding-top:15px !important ;}
.padding-right-small {padding-right:15px !important ;}
.padding-bottom-small {padding-bottom:15px !important ;}
.padding-left-small {padding-left:15px !important ;}
.padding-top-bottom-small {padding-top:15px !important; padding-bottom:15px !important ;}
.padding-left-right-small {padding-left:15px !important; padding-right:15px !important ;}

.padding-large {padding:60px !important ;}
.padding-top-large {padding-top:60px !important ;}
.padding-right-large {padding-right:60px !important ;}
.padding-bottom-large {padding-bottom:60px !important ;}
.padding-left-large {padding-left:60px !important ;}
.padding-top-bottom-large {padding-top:60px !important; padding-bottom:60px !important ;}
.padding-left-right-large {padding-left:60px !important; padding-right:60px !important ;}

.padding-mini {margin:3px !important ;}
.padding-top-mini {margin-top:3px !important ;}
.padding-right-mini {margin-right:3px !important ;}
.padding-bottom-mini {margin-bottom:3px !important ;}
.padding-left-mini {margin-left:3px !important ;}
.padding-top-bottom-mini {margin-top:3px; margin-bottom:3px !important ;}
.padding-left-right-mini {margin-left:3px; margin-right:3px !important ;}

.padding-none {margin:0 !important ;}
.padding-top-none {margin-top:0 !important ;}
.padding-right-none {margin-right:0 !important ;}
.padding-bottom-none {margin-bottom:0 !important ;}
.padding-left-none {margin-left:0 !important ;}
.padding-top-bottom-none {margin-top:0; margin-bottom:0 !important ;}
.padding-left-right-none {margin-left:0; margin-right:0 !important ;}

.margin {margin:30px !important ;}
.margin-top {margin-top:30px !important ;}
.margin-right {margin-right:30px !important ;}
.margin-bottom {margin-bottom:30px !important ;}
.margin-left {margin-left:30px !important ;}
.margin-top-bottom {margin-top:30px; margin-bottom:30px !important ;}
.margin-left-right {margin-left:30px; margin-right:30px !important ;}

.margin-tiny {margin:3px !important ;}
.margin-top-tiny {margin-top:3px !important ;}
.margin-right-tiny {margin-right:3px !important ;}
.margin-bottom-tiny {margin-bottom:3px !important ;}
.margin-left-tiny {margin-left:3px !important ;}
.margin-top-bottom-tiny {margin-top:3px; margin-bottom:3px !important ;}
.margin-left-right-tiny {margin-left:3px; margin-right:3px !important ;}

.margin-small {margin:15px !important ;}
.margin-top-small {margin-top:15px !important ;}
.margin-right-small {margin-right:15px !important ;}
.margin-bottom-small {margin-bottom:15px !important ;}
.margin-left-small {margin-left:15px !important ;}
.margin-top-bottom-small {margin-top:15px; margin-bottom:15px !important ;}
.margin-left-right-small {margin-left:15px; margin-right:15px !important ;}

.margin-large {margin:60px !important ;}
.margin-top-large {margin-top:60px !important ;}
.margin-right-large {margin-right:60px !important ;}
.margin-bottom-large {margin-bottom:60px !important ;}
.margin-left-large {margin-left:60px !important ;}
.margin-top-bottom-large {margin-top:60px; margin-bottom:60px !important ;}
.margin-left-right-large {margin-left:60px; margin-right:60px !important ;}

.margin-mini {margin:3px !important ;}
.margin-top-mini {margin-top:3px !important ;}
.margin-right-mini {margin-right:3px !important ;}
.margin-bottom-mini {margin-bottom:3px !important ;}
.margin-left-mini {margin-left:3px !important ;}
.margin-top-bottom-mini {margin-top:3px; margin-bottom:3px !important ;}
.margin-left-right-mini {margin-left:3px; margin-right:3px !important ;}

.margin-none {margin:0 !important ;}
.margin-top-none {margin-top:0 !important ;}
.margin-right-none {margin-right:0 !important ;}
.margin-bottom-none {margin-bottom:0 !important ;}
.margin-left-none {margin-left:0 !important ;}
.margin-top-bottom-none {margin-top:0; margin-bottom:0 !important ;}
.margin-left-right-none {margin-left:0; margin-right:0 !important ;}

.border {border:1px solid #cfcfcf!important ;}
.border-top {border-top:1px solid #cfcfcf !important ;}
.border-left {border-left:1px solid #cfcfcf !important ;}
.border-right {border-right:1px solid #cfcfcf !important ;}
.border-bottom {border-bottom:1px solid #cfcfcf !important ;}
.border-none {border:none !important}



hr {
    border-color: #ffae00;
    border-image: none;
    border-style: solid;
    border-width: 4.5px 0 0;
    clear: both;
    height: 0;
    width:15%;
}

.default hr {margin-left:0px;}


/* *************** Fonts ********************* */
@font-face {
	font-family: 'Copperplate Gothic Bold';
	src: url('/_assets/fonts/'Copperplate Gothic'-Bold-webfont.eot');
	src: url('/_assets/fonts/'Copperplate Gothic'-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/_assets/fonts/'Copperplate Gothic'-Bold-webfont.woff') format('woff'), url('/_assets/fonts/'Copperplate Gothic'-Bold-webfont.ttf') format('truetype'), url('/_assets/fonts/'Copperplate Gothic'-Bold-webfont.svg#'Copperplate Gothic'Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
</pre></body></html>