body, * {
font-family: 'Roboto', sans-serif;
font-weight: 300; }

.text-primary { color:#0067B1 !important; } /*BLUE 0,103,177*/
.text-secondary { color:#C15415 !important; } /*ORANGE 193,84,21*/
.text-muted { color:#63666A !important } /*99,102,106*/
.text-white, .text-white * { color:#fff !important; }
.text-dark, .text-dark * { color:#212529 !important; }
.text-large { font-size:1.2rem; }

.bg-primary { background:#0067B1 !important; }
.bg-primary-dark { background:#183758 !important }
.bg-secondary { background:#183758 !important }
.bg-info { background:#0c5386 !important } /*12,83,134*/
.bg-grey, .bg-muted { background:#63666A; }
.bg-map { background: url("/images/interface/bg-interactive-map.svg") center / cover no-repeat; }
.bg-star { background: url("/images/interface/gpx_bg-star.svg") center / 75% 75% no-repeat; }
.border-muted { border-color:#63666A !important; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; }

.btn.btn-primary { background-color: #0067B1; border: none; padding: .75rem 1rem; }
.btn.btn-primary:hover, .btn.btn-primary:focus { background-color: #183758; color: #fff !important; text-decoration: none; }

.button { display: inline-block; font-weight: 400; line-height: 1.5; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; font-size: 1rem; border-radius: .25rem; background-color: #0067B1; border: none; padding: .75rem 1rem; color: #fff !important; transition:.5s ease; }
.button:hover, .button:focus { background-color: #183758; color: #fff !important; text-decoration: none; }

#skip-button { position: absolute; top: 0px; left: 0px; z-index: 999; }
#skip-button a { position: relative; height: 1px; width: 1px; overflow: hidden; display: inline-block; font: normal 18px/1 'Droid Sans', sans-serif; color: #494949; border-radius: 10px; -webkit-transition: left 0.5s ease; transition: left 0.5s ease; color: #000; }
#skip-button a:focus { margin-top: 30px; margin-left: 30px; text-decoration: none; display: inline-block; height: auto; width: auto; background: #fff; padding: 10px 20px; border: #494949; }
a#admin_button { display:inline-block; font-size:12px; padding:5px 10px; border-radius:8px; background:#a7a7a7; color:#fff !important; text-decoration:none !important; position:absolute; top:-30px; left:25px; opacity:0.3; z-index:999; }
a#admin_button:hover { opacity:1; }

a { text-decoration: none; font-weight: 400; }
a:hover, a:active, a:focus { text-decoration: underline; }
strong { font-weight: 700; }
img { max-width: 100%; height:auto !important }
p, li { font-size: 1.125rem; font-weight: 300; line-height: 1.5; }
ul { line-height: 1.5; }
table p { font-size: 1rem; line-height: 1; }

.container { max-width: 1700px; }
.top-0 { top:0; }
.right-0 { right:0; }
.bottom-0 { bottom:0; }
.left-0 { left:0; }
.z-index-1 { z-index:1; }
.z-index-2 { z-index:2; }
.z-index-3 { z-index:3; }
.z-index-4 { z-index:4; }
.clear { clear:both; }
.high-spacing * { line-height:1.5 !important; }
.double-spacing * { line-height:2 !important; }
/*.err-wrap { display:none !important; }*/
.photo-left { float:left; margin:6px 25px 25px 0px; }
.photo-right { float:right; margin:6px 0px 25px 25px; }

.h1, h1 { font-size: 1.75rem; color:#005EB8; }
.h2, h2 { font-size: 1.5rem; color:#005EB8; }
.h3, h3 { font-size: 1.3rem; /*color:#0c5386;*/ color:#63666A; }
.h4, h4 { font-size: 1.15rem; }
.h5, h5 { font-size: 1.0rem; }
.h6, h6 { font-size: .8rem; }

#main:after { content:""; position:absolute; right:0; bottom:0; left:0; height:600px; background: white; background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(255, 255, 255, 0)), to(#b5cada)); background: linear-gradient(180deg, rgba(255, 255, 255, 0) 60%, #b5cada 100%); z-index:-1; }

/*HEADER*/
header { position: relative; }
.top-social-icon { padding:6px; min-width:32px; height:32px; border-radius:50%; color:#0067B1 !important; background:#fff; border:#fff solid 1px; line-height:1; }
.top-social-icon:hover, .top-social-icon:focus { color:#fff !important; background:#0067B1; text-decoration:none; }
.header-logo { display:block; position: absolute; width: 100%; max-width:540px; height: 200px; background:url("/images/interface/gpx_bg-top-logo.svg") 0px 0px / auto 100% no-repeat; top:30px; }
.header-logo-link { height: 100%; width: 100%; }

.header-contact-social { background-color: #0067B1; color: white; padding: .5rem 0; position: absolute; top: 0; width: 100%; z-index: 9999; }

.header-contact-social svg { fill: white; }
.header-contact-social svg:first-child { margin-right: .5rem; }
.header-contact-social svg:hover { cursor: pointer; fill: #93dae5; }

/*HOME*/
.header-hero { align-content: flex-start; background-image: url("/images/interface/claremore-hero.jpg"); background-repeat: no-repeat; background-position: top center; background-size: cover; display: -webkit-box; display: flex; position: relative; min-height: 450px; max-height: 645px; -webkit-box-pack: center; justify-content: center; z-index: -1; }
.header-hero.subPage { background-image: url("/images/interface/subPageHeroTransportation.jpg"); min-height: 300px; max-height: 450px; }
.header-hero-cta { bottom: 2rem; left: 2rem; right:2rem; position: absolute; }
.header-hero-cta .cta-header { color: white; font-size: 1.25rem; font-weight: bold; line-height: 1.1; text-shadow: 0 0 5px rgba(0, 0, 0, 0.75); }
.header-hero-cta-container { max-width:1600px; margin:0 auto; }

#video-bkg-wrapper { width:100%; position:absolute; top:0; left:0; right:0; /*max-height:100vh;*/ max-height:61vw; overflow:hidden; z-index:1; }
#video-bkg-wrapper:before { content:''; display:block; padding-top: 100%; /* was 55.8 height divided by width*/ }
.video-bg { top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; }

video.bg_video { -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; }

/*LARGE BUTTONS*/
.large-button-item { color: white; font-size: .875rem; font-weight: 500; line-height: 1.2; font-weight: 500; }
.large-button-item a { color: #fff; }
.large-button-item svg { fill:#fff; height: 3rem; width: 3rem; }
.large-button-item a:hover, .large-button-item a:focus { background: #dedede !important; color: #183758; text-decoration:none; }
.large-button-item a:hover svg, .large-button-item a:focus svg { fill:#183758; }

.photo-text-combo-wrapper .content { padding: 1rem; text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); background:rgba(57,119,164,.8); } 

/*TESTIMONIAL CAROUSEL*/
.small-avatar { width:64px; height:64px; border-radius:50%; overflow:hidden; }
.small-avatar .visually-hidden { color:#000; background:#fff;  }

.testimonial-carousel .slick-current { background-color: #005EB8; border-color:#005EB8 !important; }
.testimonial-carousel .slick-current h3, .testimonial-carousel .slick-current p { color: white !important; }
.testimonial-carousel .slick-track { display: -webkit-box; display: flex; }
.testimonial-carousel .slick-slide { background-image: url("/images/interface/gpx_bg-star.svg"); background-repeat: no-repeat; background-size: 50%; background-position: center center; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); border:#D86018 solid 1px; margin: 0 1rem; padding: 1rem; text-align: center; }
.testimonial-carousel .slick-slide h3 { /*color: #0c5386;*/ color:#005EB8; font-size: 1.375rem; font-weight: 500; }
.testimonial-carousel .slick-slide p { color: #333333; font-weight: 300; line-height: 1.5; font-size: 1rem; }
.testimonial-carousel .slick-list { display: -webkit-box; display: flex; padding-top: 2rem !important; padding-bottom: 2rem !important; }
.testimonial-carousel .slick-next, .testimonial-carousel .slick-prev { border: 0; border-radius: 8px; background-color: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); font-size: 0; height: 2rem; width: 2rem; position: absolute; top: 40%; z-index:99; }
.testimonial-carousel .slick-next::after, .testimonial-carousel .slick-prev::after { background-size: 100%; background-repeat: no-repeat; content: ''; display: inline-block; height: 1.5rem; position: relative; width: 1.5rem; }
.testimonial-carousel .slick-next { right: 0; }
.testimonial-carousel .slick-next::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%233977a4' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E"); right: 1px; }
.testimonial-carousel .slick-prev::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%233977a4' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E"); left: -3px; }

.testimonial-carousel .slick-dots { -webkit-box-align: center; align-items: center; list-style-type: none; display: -webkit-box !important; display: flex !important; -webkit-box-pack: center; justify-content: center; }
.testimonial-carousel .slick-dots li { font-size: 0; }


.small-avatar img { border-radius: 100%; width: 75px; width: 75px; }

.highlight-wrapper { position: relative; } .highlight-wrapper .sectionImage { background-image: url("/images/interface/talentDevelopment.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; height: 100%; top: 0; left: 0; width: 100%; z-index: -1; }
.highlight-wrapper .sectionImage::after { content: ''; background-color: rgba(57, 119, 164, 0.8); position: absolute; height: 100%; width: 100%; }
.highlight-wrapper .content { background-color: rgba(255, 255, 255, 0.85); padding: 0 2rem; color: #363a47; position: relative; z-index: 1; }
.highlight-wrapper .content::after { background-color: rgba(147, 218, 229, 0.1); content: ''; position: absolute; height: 100%; top: 0; right: 0rem; border-left: 20px solid rgba(147, 218, 229, 0.2); width: 100%; z-index: -1; }
.highlight-wrapper .content h3 .headerSubText { display: block; font-size: 26px; font-weight: 300; }
.highlight-wrapper .content p { font-weight: 300; line-height: 1.4; }
.highlight-wrapper .content a { color: #363a47; }
.highlight-wrapper .text-secondary { color:#A64C08 !important; }

.featured-property-wrapper { background-image: url("/images/interface/claremoreIndustrial.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 375px; padding: 0; }
.featured-property-wrapper .content { background-color: rgba(57, 119, 164, 0.75); color: white; min-height: 375px; padding: 3rem; text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
.featured-property-wrapper .content h3 .headerSubText { display: block; font-size: 26px; font-weight: 300; text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
.featured-property-wrapper .content p { font-weight: 300; line-height: 1.4; text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
.featured-property-wrapper .content a { color: white; text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }

/*.icon-set-wrapper { background: white; background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(255, 255, 255, 0)), to(#b5cada)); background: linear-gradient(180deg, rgba(255, 255, 255, 0) 60%, #b5cada 100%); }*/
.icon-set-wrapper .topIndustries-icon { background:#fff; border: 4px solid #D86018; border-radius: 100px; height: 140px; width: 140px; margin:0 auto; }
.icon-set-wrapper .topIndustries-icon svg { fill: #D86018; position: relative; top: 2.125rem; width: 4rem; }
.icon-set-wrapper h3, .icon-set-wrapper h4 { color: #005EB8; width: 100%; }
.icon-set-wrapper p { font-size: 1rem; font-weight: 300; line-height: 1.5; }









/*STATIC*/
.static-header { min-height:200px; transition:.5s ease; }
.static-header.has-image { min-height:250px; }

.subPage-content .topIndustries-icon { border: 3px solid #005EB8; border-radius: 100px; height: 100px; width: 100px; }
.subPage-content .topIndustries-icon svg { fill: #005EB8; position: relative; top: 1.5rem; width: 3rem; }
.subPage-content h3, .subPage-content h4, .subPage-content h5 { color: #005EB8; width: 100%; }
.subPage-content p { font-size: 1.125rem; font-weight: 300; line-height: 1.5; }
.subPage-content .fullImgHeader { background-position: center center; background-size: cover; background-repeat: no-repeat; }
.subPage-content .subPage-colImage { background-position: center center; background-size: cover; background-repeat: no-repeat; }
.subPage-content .rightCol { border-left: 1px solid #d1d1d1; }

#static-content { position:relative; }

/*BUTTON SET*/
.btn-button-set { display:block; width:105px; height:105px; border:#fff solid 2px; border-radius:4px; box-shadow:0px 0px 10px rgba(0,0,0,.3); margin-bottom:20px; }
.btn-button-set:hover, .btn-button-set:focus { border-color:#8C8C8C; }

/*COMPANY LOGOS*/
.company-logo-link { -webkit-filter: grayscale(100%);  filter: grayscale(100%); transition:.5s ease; }
.company-logo-link:hover, .company-logo-link:focus { -webkit-filter: grayscale(0%);  filter: grayscale(0%); }
.company-logo-link img { max-width:170px !important; }
.company-logo-link img.logo-adjust { background-size:auto 97% !important; }

/*INTERACTIVE MAP*/
#map-wrapper-outer { position:relative; overflow:hidden; }
#map-wrapper { display:block; width:100% position:relative; }
#map-wrapper::before { content:""; display:block; padding-top:60%; }
#map-wrapper iframe { border:none; position:absolute; top:0; right:0; bottom:0; left:0; }
#mapNav { background: #e1e1e1; max-width:1300px; }
#mapNav a { display:block; min-height:44px; text-decoration:none; color:#fff; padding:10px; background:#0067B1; text-align:center; text-transform:uppercase; }
#mapNav a.active { background:#4a4d50; color:#fff; }
#resize-frame { width:1600px; height: 940px;
-ms-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-o-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}

/*LOGO GRID*/
.logo-grid-item { background-repeat:no-repeat; background-position:center; background-size: 70% auto; min-height:225px; border:#dedede solid 1px; }
.logo-grid-item.tall { background-size: auto 70%; }
.logo-grid-item:hover, .logo-grid-item:focus { cursor:default; }
.logo-grid-item[href]:hover, .logo-grid-item[href]:focus {  border:#747474 solid 1px; cursor:pointer; }

/*PHOTO GRID*/
.photo-grid-wrapper { height:256px; transition:height .5s ease; }
.photo-grid-wrapper a.popup { cursor:zoom-in; }
.photo-1 { width:100%; height:100%; }
.grid-2.photo-1, .grid-3.photo-1, .grid-4.photo-1 { width:50%; float:left; }
.grid-4.photo-1 { height:50%; }
.photo-2, .photo-3, .photo-4 { width:50%; height:50%; }
.grid-2.photo-2 { width:50%; height:100%; }
.grid-2.photo-2, .grid-2.photo-3, .grid-3.photo-2, .grid-3.photo-3, .grid-4.photo-2, .grid-4.photo-4 { float:right; }
.grid-4.photo-3 { float:left }

/*Nice Table*/
.nice-table { border:#1B75BB solid 1px; box-shadow:0px 0px 10px rgba(0,0,0,.3); }
.nice-table th, .nice-table td { padding:8px 9px; }
.nice-table th, .nice-table th p { color:#fff !important; font-family:"Open Sans", sans-serif; font-weight:700; font-size:1.25rem; text-transform:uppercase; }
.nice-table th { background:#005499; vertical-align:top; }
.nice-table td { color:#000; vertical-align:top; }
.nice-table th p { padding-bottom:6px !important; font-size:1.1rem; }
.nice-table th li { font-size:1.1rem; }
.nice-table th p:last-of-type, .nice-table td p:last-of-type { padding-bottom:0px !important; margin-bottom:0px !important; }
.nice-table tr:nth-child(even) { background:#d8e5f0; }
.nice-table { margin-bottom:15px; width:100%; }
*/.nice-table.equal { width:100%; }
.nice-table.equal td { width:50%; }*/
.nice-table.equal { table-layout: fixed; }
.nice-table.equal td { padding-right:10px; }

/*PLAY BUTTON*/
.video-button { min-height:200px; }
.play-button-icon { display:block; position:relative; }
.play-button-icon:before { content: "\f144"; display:block; position:absolute; width:100%; height:80px; top:30%; left:0; text-align:center; font:900 5rem/1 "Font Awesome 5 Free"; color:#fff; opacity:.2; z-index:1; }
.play-button-icon:hover:before, .play-button-icon:focus:before { opacity:.8; }
.play-button i { font-size:4rem; color:#fff !important; opacity:.5; }
.play-button:hover i, .play-button:focus i { opacity:.8; }

/*TESTIMONIALS*/
.med-avatar { width:120px; height:120px; border-radius:50%; overflow:hidden; }

/*VIDEO WRAPPER*/
.video-wrapper { width:100%; position:relative; }
.video-wrapper:before { content:''; display:block; padding-top: 56.25%; /*width divided by height*/ }
.video-wrapper iframe { border:none; width:100%; height:100%; position:absolute; top:0; left:0; }

/*REPORT GENERATOR*/
#iframe-holder { position:absolute; width:20px; height:20px; top:-20px; left:-20px; overflow:hidden; }
#report-bar-wrapper-outer { position:relative; background:#d9d9d9; }
#report-caption p { color:#575757; font-style:italic; font-size:1rem; }
#report-bar-wrapper { background:#ebebeb; }
#report-bar-wrapper, #report-bar-wrapper a { font:normal 15px/15px 'Barlow',sans-serif; }
#report-bar-wrapper a { cursor:pointer; color:#7f7f7f; text-decoration:none; }
#report-bar-wrapper ul, #report-bar-wrapper li { margin:0; padding:0; list-style:none; display:inline-block; }
#report-bar-wrapper ul { width:100%; }
#report-bar-wrapper li { padding:10px 11px; }
#report-bar-wrapper a:hover .fa, #report-bar-wrapper a:focus .fa { color:#35316b; }

a.report-button  { color:#165992; text-decoration:none; }
a.report-button:hover, a.report-button:focus { text-decoration:underline; }
a.report-button.add-button i { color:#60ad00 }
a.report-button.remove-button i { color:#d62434; }

/*ASIDE*/
aside p, aside li { font-size: 1.0rem; font-weight: 300; }
aside li { line-height:1.875; }
ul.side_navigation, ul.side_navigation li { margin:0; padding:0; list-style:none; }
ul.side_navigation li { position:relative; padding-left:20px; }
ul.side_navigation li:before { content: "\f054"; font:900 1rem/1 "Font Awesome 5 Free"; display:block; position:absolute; width:17px; height:17px; top:6px; left:0px; color:#000; z-index:1; }
ul.side_navigation ul { padding-left:0px; }
ul.side_navigation li li { padding-left:0px; }
ul.side_navigation li li:before { content: "\2014"; font:inherit; display:inline-block; position:relative; width:auto; height:auto; top:0px; left:0px; padding-right:5px; }
.side_navigation a { color:#000 !important; }
.side_navigation li.here a { color:#02409C !important; }
.side_navigation a:hover, .side_navigation a:focus { color:#0d6efd !important; }
.aside-map { min-height:200px; max-width:400px; }

/*FOOTER*/
footer { background-color: white; position: relative; }
footer .footerLogo { width: 150px; }
footer .footerContact p { color: #005EB8; font-size: 1rem; line-height: 1.2; }
footer .footerContact p strong { font-size: 1rem; font-weight: 700; }
.footer-social-icon { padding:6px; min-width:32px; height:32px; border-radius:50%; color:#fff !important; background:#183758; border:#183758 solid 1px; line-height:1; }
.footer-social-icon:hover, .footer-social-icon:focus { color:#183758 !important; background:#fff; text-decoration:none; }
footer .meggieInfo { color: #005EB8; font-size: 1rem; line-height: 1.2; }
footer .meggieInfo-name { color: #005EB8; font-weight: bold; font-size: 1.125rem; }
footer .meggieInfo a, footer .meggieInfo span { display: block; color: #0067B1; }
footer .meggieInfo a { font-weight: 400; }
footer .meggieInfo strong { font-weight: 700; }
footer .copyright { -webkit-box-align: center; align-items: center; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; position: relative; }
footer .copyright::after { background-image: url("/images/interface/gpx_footer-accent-r.svg"); background-repeat: no-repeat; background-size: 100%; bottom: 0; content: ''; position: absolute; right: 0; height: 110px; width: 111px; }
footer .copyright::before { background-image: url("/images/interface/gpx_footer-accent-l.svg"); background-repeat: no-repeat; background-size: 100%; bottom: 0; content: ''; position: absolute; left: 0; height: 110px; width: 111px; }
footer .copyright p { color: white; font-size: 1rem; font-weight: 300; margin: 0; padding: .75rem 5rem; text-align: center; }
footer.subPageFooter::before { content: ''; background: white; background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(255, 255, 255, 0)), to(#b5cada)); background: linear-gradient(180deg, rgba(255, 255, 255, 0) 60%, #b5cada 100%); width: 100%; height: 500px; position: absolute; top: -500px;
z-index: -999; }

/*NAV*/
.nav-wrapper { top:20px; }
.header-nav { position: absolute; z-index:999; }
#main-nav .navbar-toggler { background-color: #005EB8; border-radius: .25rem .25rem 0 0; padding: .5rem .75rem; text-align: right; }
#main-nav .navbar-toggler.collapsed { border-radius: .25rem; }
#main-nav .navbar-toggler svg { fill: #93dae5; position: relative; top: 1px; }
#main-nav .navbar-toggler:focus { box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
#main-nav .navbar-collapse { color: white; padding: 0 1.5rem; border-radius: .25rem 0 .25rem .25rem; }
#main-nav .nav-item { padding: .125rem 0; font-size:1rem; }
#main-nav .nav-item a.nav-link { color: #005EB8; font-weight: 500 !important; border-radius:.25rem; }
#main-nav .nav-item a.nav-link:hover, #main-nav .nav-item a.nav-link:focus, #main-nav .nav-item.active a.nav-link { background-color: #005EB8; text-decoration: none; color: white; }
#main-nav .nav-link { padding:1rem .5rem; }
#main-nav #navbarNavDropdown { background:#fff; }


/*MEDIA QUERIES*/
@media (min-width: 576px) {
  .header-hero-cta .cta-header { font-size: 2rem; }
  .static-header { min-height:230px; }
  .play-button-icon:before { top:70px; }
}
@media (min-width: 767px) {
  .header-hero-cta .cta-header { font-size: 2.5rem; } 
  .header-subNav-item { font-size: .875rem; } 
  .header-subNav-item svg { fill: white; height: 2rem; width: 2rem; }
  .photo-text-combo-wrapper .content { display: flex; flex-wrap: wrap; padding-left: 9rem; text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); background: url("/images/interface/gpx_section-accent-l.svg") left top / cover no-repeat; } 
  .photo-text-combo-wrapper .content * { width: 100%; } 
  .section-4 .sectionImage { background-position: left -300px center; background-size: 150%; } 
  .section-4 .sectionImage::after { background: white; background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(255, 255, 255, 0)), color-stop(80%, #0067B1), to(#0067B1)); background: linear-gradient(90deg, rgba(255, 255, 255, 0) 30%, #0067B1 80%, #0067B1 100%); } 
  .featured-property-wrapper { background-position: center center; } 
  .featured-property-wrapper .content { background-color: transparent; background-image: url("/images/interface/gpx_section-accent-l.svg"); background-repeat: no-repeat; background-size: cover; background-position: -195px; display: -webkit-box; display: flex; flex-wrap: wrap; color: white; padding-right: 22rem; text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); } 
  .featured-property-wrapper .content * { width: 100%; } 
}
@media (min-width: 992px) {
  .static-header { min-height:130px; }
  .z-index-lg-1 { z-index:1; }
  .z-index-lg-2 { z-index:2; }
  .z-index-lg-3 { z-index:3; }
  .z-index-lg-4 { z-index:4; }
  .top-nav-offset { padding-left:420px !important; }
  .bg-lg-white { background:#fff; }
  .header-contact-social { padding-left: 440px; position: relative; z-index: 99; } 
  .header-nav { background-color: white; margin-top: 1rem; }
  .header-nav .navbar { margin-top: 0; }
  .header-nav .navbar-collapse { background-color: inherit; color: inherit; padding: 0; } 
  .header-nav .navbar-collapse .nav-item a { color: #005EB8; } 
  .header-subNav-item { font-size: 1.25rem; }
  .header-logo { top:-28px;  }
  .photo-grid-wrapper { height:456px; }
  .large-button-item { font-size: 1.25rem; }
  .large-button-item svg { height:2rem; width: 2rem; }
  .highlight-wrapper .sectionImage { background-position: left -200px center; background-size: 100%; } 
  .highlight-wrapper .sectionImage::after { background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(255, 255, 255, 0)), color-stop(50%, #0067B1), to(#0067B1)); background: linear-gradient(90deg, rgba(255, 255, 255, 0) 30%, #0067B1 50%, #0067B1 100%); } 
  .featured-property-wrapper { background-position: center center; } 
  .featured-property-wrapper .content { background-position: -15px; padding-right: 10rem; } 
  .logo { left: -175px; top: -220px; z-index: 9999; } 
  .static-header .header-hero-cta { left: 3rem; }
  .static-header.has-image { min-height:340px; }
  .rightCol { border-left: 1px solid #d1d1d1; }
  .columns { column-count: 2; }
  .columns li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
  .btn-button-set { float:left; margin-bottom:0px; margin-right:30px; }
  .content-right { max-width:600px; float:left; }
  .content-left { max-width:600px; float:right; }
}
@media (min-width: 1200px) {
  a#admin_button { left:-10px; top:30px; transform: rotate(-90deg); }
  .z-index-xl-1 { z-index:1; }
  .z-index-xl-2 { z-index:2; }
  .z-index-xl-3 { z-index:3; }
  .z-index-xl-4 { z-index:4; }
  .ps-xl-custom { padding-left:4rem !important }
  #video-bkg-wrapper { max-height:650px; }
  #main-nav #navbarNavDropdown { background:none; }
  .nav-wrapper { background:url("/images/interface/gpx_bg-top-logo.svg") #fff -1px -108px no-repeat; }
  .header-contact-social { padding-left: 480px; } 
  .highlight-wrapper .sectionImage { background-position: left -150px center; background-size: 100%; } 
  .highlight-wrapper .sectionImage::after { background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(255, 255, 255, 0)), color-stop(60%, #0067B1), to(#0067B1)); background: linear-gradient(90deg, rgba(255, 255, 255, 0) 30%, #0067B1 60%, #0067B1 100%); } 
  .featured-property-wrapper .content { padding-right: 12rem; } 
  .logo { left: -170px; top: -200px; } 
  #main-nav .nav-item a.nav-link { border-radius:.5rem; }
  .header-nav { z-index: 999; }
  #main-nav .nav-item:last-child .dropdown-menu { left:auto; right:0px; }
  #header.sticky { position:fixed !important; }
  #header.sticky #top-nav, #header.sticky #top-logo { display:none !important; }
  #header.sticky .nav-wrapper { background:#fff; top:0; box-shadow:0px 4px 10px rgba(0,0,0,.2); }
}
@media (min-width: 1400px) {
  .highlight-wrapper .sectionImage { background-position: left -200px top -350px; background-size: 100%; } 
  .highlight-wrapper .sectionImage::after { background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(255, 255, 255, 0)), color-stop(60%, #0067B1), to(#0067B1)); background: linear-gradient(90deg, rgba(255, 255, 255, 0) 30%, #0067B1 60%, #0067B1 100%); }
  #main-nav .nav-item { font-size: 1rem; padding: .125rem 0; }
  #main-nav .nav-item a.nav-link:hover, #main-nav .nav-item a.nav-link:focus, #main-nav .nav-item a.nav-link.active { border-radius: .5rem;}
  .photo-text-combo-wrapper .content { padding-left: 10rem; }
}
@media (min-width: 1500px) {
  .z-index-xxl-1 { z-index:1; }
  .z-index-xxl-2 { z-index:2; }
  .z-index-xxl-3 { z-index:3; }
  .z-index-xxl-4 { z-index:4; }
  .header-logo { top:-5px;  }
  .top-nav-offset { padding-left:510px !important; }
  .nav-wrapper { background:#fff; }
  .photo-text-combo-wrapper .content { padding-left: 12rem; }
}

@media print {
  html, body, #main, #static-wrapper, section, article, #printHeader { display:block !important; width:100% !important; float:none !important; padding:0 !important; margin:0 !important; }
  /*container, .container { display:block !important; }*/
  *.d-print-none, .button { display:none !important; }
  .d-screen-only, a.button, a.learn-more-button { display:none !important; }
  .print-no-style, .print-no-style * { background:#fff !important; color:#000 !important; }
  .border-primary, .border-secondary, .border-success { border:none !important; }
  #print-header { display:block; padding-bottom:20px; font:normal 14px/15px "Montserrat", sans-serif; color:#000; }
  #print-header table { width:100%; vertical-align:middle !important; }
  #print-header table td:first-child { width:230px; }
  #print-header table img { max-width:200px !important; }
  #print-header table p { margin-bottom:0px !important; }
  #main:after { display:none !important; }
}

/* SLICK SLIDER */
.slider-arrow { position:absolute; cursor:pointer; top:35%; z-index:10; }
.slider-arrow.left { left:-15px; }
.slider-arrow.right { right:-15px; }
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; /*display: block;*/ display:flex; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; /*height:100%;*/ min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: inline-block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

ul.slick-dots { width:100%; text-align:center; }
ul.slick-dots, ul.slick-dots li { display:inline-block; margin:0; padding:0; list-style:none; }
ul.slick-dots li button { text-indent:-999px; /*color:#dedede;*/ color:#000; background-color:#dedede; border:#68685E solid 2px; width:20px; height:20px; border-radius:50%; margin:25px 4px; overflow:hidden; }
ul.slick-dots li button:hover, ul.slick-dots li button:focus { background-color:#68685E; }
ul.slick-dots li.slick-active button { background-color:#000; color:#fff; border:#000 solid 2px; }

/*CUSTOMIZATION*/
.slick-track { display:flex; }
.slide-item { flex:1; margin:10px; border:#999a90 solid 1px; font-size:1rem; }


.testimonial-carousel .slick-dots li button { border: 0; background-color: transparent; position: relative; background:url('/images/interface/gpx_carousel.svg') center no-repeat; width:33px; height:33px; }
.testimonial-carousel  ul.slick-dots li button:hover, ul.slick-dots li button:focus {  background:url('/images/interface/gpx_carousel-hover.svg') center no-repeat; }
.testimonial-carousel  ul.slick-dots li.slick-active button { background-color:transparent; /*color:#fff;*/ color:#000; border:0; background:url('/images/interface/gpx_carousel-active.svg') center no-repeat; }

*/
testimonial-carousel .slick-dots li button::after { content: ''; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a5a5a5' viewBox='0 0 90.79 87.1'%3E%3Cdefs/%3E%3Cdefs/%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath d='M45.49 10.19L36.3 33l-.72 1.79-1.92.13-17.9 1.24-4-5.87 19.6-1.37 8.36-20.87-2-.77L46.23 0l1.32 11zM9.46 35.7l18.83 15.78 1.48 1.23-.47 1.87L25 72l-6.84 2 4.7-19L5.64 40.52l-1.36 1.72L0 31.84 10.83 34zM22.57 77.86l20.82-13 1.63-1 1.63 1 15.21 9.51-.18 7.13L45 71.07 26 83l1.21 1.83-11.21.84L21.35 76zM66.72 78.41l-5.95-23.82-.47-1.87 1.48-1.24L75.52 40l6.73 2.37L67.2 55l5.45 21.8 2.11-.59-2.65 10.89L64.6 79zM80.86 36.6l-24.5-1.69-1.92-.14-.72-1.77L47 16.35l4.34-5.67 7.37 18.22 22.42 1.55.09-2.18 9.57 5.89-10 4.64z' class='cls-1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); background-repeat: no-repeat; height: 1rem; width: 1rem; }
.testimonial-carousel .slick-dots li.slick-active button::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230067B1' viewBox='0 0 90.79 87.1'%3E%3Cdefs/%3E%3Cdefs/%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath d='M45.49 10.19L36.3 33l-.72 1.79-1.92.13-17.9 1.24-4-5.87 19.6-1.37 8.36-20.87-2-.77L46.23 0l1.32 11zM9.46 35.7l18.83 15.78 1.48 1.23-.47 1.87L25 72l-6.84 2 4.7-19L5.64 40.52l-1.36 1.72L0 31.84 10.83 34zM22.57 77.86l20.82-13 1.63-1 1.63 1 15.21 9.51-.18 7.13L45 71.07 26 83l1.21 1.83-11.21.84L21.35 76zM66.72 78.41l-5.95-23.82-.47-1.87 1.48-1.24L75.52 40l6.73 2.37L67.2 55l5.45 21.8 2.11-.59-2.65 10.89L64.6 79zM80.86 36.6l-24.5-1.69-1.92-.14-.72-1.77L47 16.35l4.34-5.67 7.37 18.22 22.42 1.55.09-2.18 9.57 5.89-10 4.64z' class='cls-1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); height: 1.5rem; width: 1.5rem; }
*/