@page { size:8.5in 11in;}

/*BOOTSTRAP OVERRIDES*/
body { font-family: "Nunito Sans", "Oswald", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }
.fw-black { font-weight:700; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
.text-primary { color: #3a86c6 !important; } /*BLUE*/
.text-secondary { color: #C63815 !important; } /*RED - was eb613e*/
.text-success { color: #98d599 !important; } /*LIGHT GREEN*/
.text-danger { color: #f8a44e !important; } /*YELLOW*/

.bg-primary { background-color: #3a86c6 !important; } /*BLUE*/
.bg-secondary { background-color: #D43C16 !important; } /*RED*/
a.bg-secondary:hover, button.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:focus { background-color: #79220C !important; } /*RED*/
.bg-success { background-color: #98d599 !important; } /*LIGHT GREEN*/
.bg-success2 { background-color: #437c5b !important; } /*DARK GREEN 67,124,91*/
.bg-danger { background-color: #f8a44e !important; } /*ORANGE*/
.bg-danger2 { background-color: #D03B16 !important; } /*RED*/
.bg-info { background-color: #3276AE !important; } /*BLUE*/
.bg-warning { background-color: #f0c22c !important; } /*YELLOW*/
.bg-warning2 { background-color: #AC860C !important; } /*DK YELLOW*/
.bg-muted { background-color: #737373 !important; } /*DK GRAY*/
.bg-muted2, .bg-muted-arrows { background-color:#f2f2f2; }
.bg-gray { background: #e9e9e9 !important; } /*GRAY*/
.bg-none { background: none !important; }

.bg-dark-faded-v { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,0.65+100 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.text-dark { color:#363636 !important; }
.text-gray { color:#e9e9e9 !important; }
b, strong { font-weight:600; }
td { vertical-align:top; }
.container { max-width:1300px !important; }
.container.xl-wrapper { max-width:1600px !important; }
.display-2 { font:400 2rem/1 "Nunito Sans", sans-serif; }
.display-4 { font:800 1.5rem/1 "Nunito Sans", sans-serif; }
.carousel-indicators li { width:12px !important; height:12px !important; border-radius:50%; margin-right:8px; margin-left:8px; }
hr { border-top: 1px solid #999 !important; }

/*GLOBAL SETTINGS*/
.border-top-primary { border-top: #3a86c6 solid 10px !important; } /*BLUE*/
.border-top-secondary { border-top: #D43C16 solid 10px !important; } /*RED*/
.border-top-success { border-top: #98d599 solid 10px !important; } /*LIGHT GREEN*/
.border-top-danger { border-top: #f8a44e solid 10px !important; } /*YELLOW*/
.border-right-gray { border-right: #e5e5e5 solid 1px; } /*GRAY*/
.border-left-gray { border-left: #e5e5e5 solid 1px; } /*GRAY*/
.border-left-blue { border-left:#469bd4 solid 1px; } /*BLUE*/
.border-left-primary { border-left: #3a86c6 solid 10px !important; } /*BLUE*/
.border-warning { border-color:#D43C16 !important; }
.border-thick { border-width:3px !important; }
.bg-primary-faded { background: rgb(58,134,198); background: rgba(58,134,198,.7); } /*BLUE FADED*/
.bg-secondary-faded { background: rgb(235,97,62); background: rgba(235,97,62,.7); } /*RED FADED*/
.bg-success-faded { background: rgb(200,221,200); background: rgba(200,221,200,.7); } /*LIGHT GREEN FADED*/
.bg-white-faded { background: rgb(255,255,255); background: rgba(255,255,255,.8); } /*WHITE FADED*/
.bg-black-faded { background: rgb(0,0,0); background: rgba(0,0,0,.8); } /*BLACK FADED*/
.bg-secondary-gradient {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#972f36+0,c33d45+42 */
background: #c33d45; /* Old browsers */
background: -moz-linear-gradient(top,  #972f36 0%, #c33d45 42%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #972f36 0%,#c33d45 42%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #972f36 0%,#c33d45 42%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#972f36', endColorstr='#c33d45',GradientType=0 ); /* IE6-9 */
}
.bg-light-gradient {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f1f0+0,ffffff+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #f0f1f0 0%, #ffffff 42%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f0f1f0 0%,#ffffff 42%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f0f1f0 0%,#ffffff 42%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f1f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.bg-dark-gradient {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.photo-left { float:left; margin:6px 25px 25px 0px; }
.photo-right { float:right; margin:6px 0px 25px 25px; }
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:13px; opacity:0.3; }
a#admin_button:hover { opacity:1; }
a.small-link { font:bold .9rem/1 "Oswald",sans-serif; }
.clear { clear:both; }
.hide { display:none; }
.border-top-white { border-top:#fff solid 2px; }
.border-bottom-white { border-bottom:#fff solid 2px; }
.desktop-only { display:none }
.err-wrap { display:none !important; }
.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-99 { z-index:99; }
fieldset.fieldset { padding:20px; border:#333 solid 1px; border-radius:15px; }
.fancybox-slide--iframe .fancybox-content, .fancybox-error, .fancybox-iframe { background-color:transparent !important; }
.nice-table { border:#bababa solid 1px; margin:10px 0px; }
.nice-table td, .nice-table th { padding: 10px 20px; text-align:left; }
.nice-table th { color:#fff; text-transform:uppercase; font-weight:bold; background:#a7a7a7; }
.nice-table tr:nth-child(even) { background: #eee; }
.nice-table th p, .nice-table td p { padding-bottom:0px !important; margin-bottom:0px !important; }
.responsive-wrapper { overflow:auto; }
.line-height-1 { line-height:1 !important; }
.semitransparent { opacity:.5; }

a { color:#004ea2; transition:.2s ease; }
a.button { font-family: "Oswald", sans-serif; text-transform:uppercase; display:inline-block; background:#185e9c; padding:15px 20px; border:#185e9c solid 1px; color:#fff !important; text-decoration:none; margin-top: 15px; line-height: 1; }
a.button.small-button { padding:5px 10px; border-radius:6px; text-transform:none; }
a.button.reversed { background-color: #fff !important; color: #000 !important; border:#fff solid 1px; text-shadow:none !important; }
a.button:hover, a.button:focus { color:#185e9c !important; text-decoration:none; background:#fff !important; }
a.button.reversed:hover, a.button.reversed:focus { color:#fff !important; background:#000 !important; }
a.icon-link:hover *, a.icon-link:focus * { color:#000 !important; transition:0.5s ease; }

#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; 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; }
#main img { max-width:100%; height:auto !important; }
.fill-area { display:block; position:absolute; top:0; right:0; bottom:0; left:0; transition: all 0.5s ease; }
.bg-green-arrow { background:url(/images/interface/gpx_arrow-overlay-green.svg) #358239 center / cover no-repeat; }
.bg-white-arrow { background:url(/images/interface/gpx_arrow-overlay-white.svg) center / cover no-repeat; }
.text-shadow-green * { text-shadow:0px 0px 10px #467947; }
.text-shadow, .text-shadow * { text-shadow:0px 0px 10px #000; }
.md-spacer { min-height:150px; }
.font-narrow { font-family:"Oswald",sans-serif; }

h1, .h1 { font-family:"Oswald",sans-serif; text-transform:uppercase; font-size: 1.5rem; color:#2b618b; margin-bottom:6px; }
#welcome-wrapper h1, #welcome-wrapper .h1, #tambone-wrapper h1, #tambone-wrapper .h1 { font-size: 1.5rem; color:inherit; margin-bottom:0px; }
h2, .h2 { font-family:"Oswald",sans-serif; font-size:1.3rem; padding-bottom:.8rem; }
h3, .h3 { font-size:1.2rem; text-transform:uppercase; font-weight:600; }
h4, .h4 { font-size:1.1rem; text-transform:uppercase; }
h4 a, .h4 a { color:#212529; }

/*HEADER*/
#header { position:relative; z-index:20; }
#alert-header { padding: 8px; }
#alert-header p { margin-bottom:0px !important; }
#alert-header a { text-decoration:underline !important; }
#alert-header.text-white a { color:#fff !important; }
a.social-icon { display:inline-block; /*background:#98d599;*/ background:#358239; color:#fff; padding:7px; margin-right:10px; font-size:20px; line-height:1; width:42px; height:42px; text-align:center; border:#98d599 solid 1px; }
a#telephone-number, a#top-contact { display:inline-block; /*background:#98d599;*/ background:#358239; font-family:"Oswald",sans-serif; color:#fff; padding:8px; font-size:16px; line-height:1; height:34px; text-align:left; border:#98d599 solid 1px; }
a.social-icon:hover, a#telephone-number:hover, a#top-contact:hover, a.social-icon:focus, a#telephone-number:focus, a#top-contact:focus { background:#fff; /*color:#98d599;*/ color:#358239;  }

/*HOME PAGE*/
#video-bkg-wrapper { display:none; width:100%; position:absolute; max-height:785px; z-index:16; overflow:hidden; }
#video-bkg-wrapper:before { content:''; display:block; padding-top: 62%; /*height divided by width*/ }
.video-bg { top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; }
video.bg_video { position: absolute; overflow:hidden; background-size:cover; top: 0; left: 0; width: 110%; }

#hero-wrapper { background:#777; max-height:785px; overflow:hidden; position:relative; }
#hero-wrapper .spacer { width:100%; position:relative; }
.hero-caption-wrapper { font-family: "Oswald", sans-serif !important; display:block; position:absolute; left:50px; right:50px; bottom:60px; }
.welcome-graphic { position:absolute; top:-75px; left:20px; z-index:1; padding:20px 20px 40px 20px; background:rgb(0,0,0); background:rgba(0,0,0,.5); border:#D43C16 solid 3px; font-size:1.5rem; }
.caption-large-text { font-size:1.9rem; }

.top-slider-spacer { height:55vh; max-height:490px; }

/*TOP SLIDER ANIMATION*/
/*transform-origin: x-axis y-axis;*/
.carousel-item .animation { transform: scale(1.3); transition:7s ease; }
.carousel-item .animation.c { transform-origin: center center; }
.carousel-item .animation.t { transform-origin:center top ; }
.carousel-item .animation.tr { transform-origin:right top ; }
.carousel-item .animation.r { transform-origin:right center ; }
.carousel-item .animation.br { transform-origin:right bottom ; }
.carousel-item .animation.b { transform-origin:center bottom ; }
.carousel-item .animation.bl { transform-origin:left bottom ; }
.carousel-item .animation.l { transform-origin:left center ; }
.carousel-item .animation.tl { transform-origin:left top ; }
.carousel-item.active .animation { transform: scale(1); }

#main-buttons-wrapper, #welcome-wrapper, #tambone-wrapper, #testimonials-wrapper, #location-wrapper, #videos-wrapper, #infographics-wrapper, #news-title-wrapper, #news-widget-wrapper, #events-title-wrapper, #events-widget-wrapper { font-family: "Oswald", sans-serif !important; }
#main-buttons-wrapper i { font-size:50px; display:block; padding-bottom:10px; }
#welcome-wrapper, #testimonials-wrapper, #tambone-wrapper { background:#608E60; }
.play-button { font-size:50px; line-height:1; padding-top:20%; text-decoration:none !important; }
.play-button:hover { text-shadow: 0 0 20px #000; }
#location-wrapper { background:#003E7A; overflow:hidden; }
.bg-circle { display:block; position:absolute; top:0; right:0; bottom:0; left:0; background:#fff; opacity:.75; }
#videos-wrapper { background:url(/images/interface/bg-sand.jpg) center / cover no-repeat; }
#infographics-wrapper { background:url(/images/interface/bg-grinder.jpg) center / cover no-repeat; }
.infographic-content { position:relative; margin:30px 40px 20px 40px; padding:20px; border:#fff solid 2px; transition:margin .3s ease; }
.infographic-number { display:block; position:relative; margin:-50px auto 10px auto; padding:10px; background:#fff; }
.investor-logo { max-height:120px !important; width: auto !important }
.video-spacer { position:relative; margin:0 auto; background-size:cover; background-repeat:no-repeat; }

.carousel .carousel-indicators.slick-dots li { width:14px; height:14px; border-radius:0; opacity:1; background:#e9e9e9; }
.carousel .carousel-indicators.slick-dots li.active { background:#D43C16; }

/*MAIN BUTTONS*/
a.main-button { text-decoration:none !important; color:#fff !important; }
a.main-button.bg-primary { background:#3276AE !important; }
a.main-button.bg-secondary { background:#B05C07 !important; }
a.main-button.bg-success { background:#358239 !important; }
a.main-button.bg-danger { background:#D03B16 !important; }
a.main-button.bg-primary:hover, a.main-button:hover .bg-primary { background:#fff !important; text-decoration:none !important; color: #3276AE !important; }
a.main-button.bg-secondary:hover, a.main-button.bg-secondary:focus { background:#fff !important; text-decoration:none !important; color: #B05C07 !important; }
a.main-button.bg-success:hover, a.main-button.bg-success:focus { background:#fff !important; text-decoration:none !important; color: #358239 !important; }
a.main-button.bg-danger:hover, a.main-button.bg-danger:focus { background:#fff !important; text-decoration:none !important; color: #D03B16 !important; }

.main-button-link { text-decoration:none !important; transition:.5s ease }
.main-button-background { transition:.2s ease; transform:scale(100%); }
.main-button-link:hover .main-button-background, .main-button-link:focus .main-button-background { transform:scale(120%); }
.main-button-arrow { width:40px; height:auto !important; padding:0px 15px 0px 0px; transition:.5s ease; }
.main-button-link:hover .main-button-arrow, .main-button-link:focus .main-button-arrow { padding:0px 5px 0px 10px; }

/*SECONDARY*/
#static-wrapper p { line-height:1.6; }
#static-wrapper p.h1 { line-height:1.1; }

.square-photo { width:160px; background-size:cover; background-position:center center; border:#6B674A solid 1px; }
.news_photoRightCol { background-size:cover; background-position:center center; margin-bottom:10px; }
.news_caption { padding-top:6px;color:#666; font-size:12px; font-style:italic; line-height:14px; }
.news-photo { max-width:290px; margin:6px 16px 16px 0px; float:left; }
.videoThumb { margin-bottom:15px; }

/*ACCORDION*/
.accordion-button { position:relative; padding:1.5rem 55px 1.5rem 2.5rem; }
.accordion-button:after { content:""; position:absolute; top:35%; right:20px; width:23px; height:23px; background:url('/images/interface/gpx_arrow-yellow-down.svg') center / contain no-repeat; }
.accordion-button.collapsed:after { background:url('/images/interface/gpx_arrow-yellow-right.svg') center / contain no-repeat; }

/*LARGE FACTS*/
.facts-large-text { font:400 2rem/1.3 "Oswald", sans-serif; }
.facts-symbol { font-size: 2.5rem; }

/*PHOTO-TEXT-COMBO*/
.text-ornament { padding:1.5rem; }
.photo-caption-text { padding:20px; background:rgba(0,0,0,.5); font-size:1.1rem; line-height:1; font-weight:600; }
.photo-caption-text strong, .photo-caption-text bold { text-transform:uppercase; font-size:1.4rem; font-weight:700; }

/*FEATURED CAREER OPPORTUNITIES*/
.featured-default { background:url('/images/uploads/_xl/handshake.jpg') center / cover no-repeat; }
.carousel-indicators.custom { background:#3a86c6; left:0; right:0; margin:0; }
.carousel-indicators.custom li { border-radius:0; }
a.logo-button { border:#fff solid 6px; box-shadow:0px 0px 10px #fff; transition:.5s ease; }
a.logo-button:hover, a.logo-button:focus { box-shadow:0px 0px 10px #777; }
a.logo-button.grayscale { filter: grayscale(1); }
a.logo-button.grayscale:hover, a.logo-button.grayscale:focus { filter: grayscale(0); }

/*BUTTON BLOCKS*/
.bg-warehouse { background:url('/images/header/_md/warehouse-blur2.jpg') #f2f2f2 center / cover no-repeat; }
.button-block-item { height:200px; font-family:"Oswald",sans-serif; font-size:1.75rem; line-height:1.3; }
.button-block.style-primary:after { content:""; background:#3a86c6; position:absolute; top:0px; right:0px; bottom:0px; left:0px; transition:.5s ease; z-index:1; opacity:.80; }
.button-block.style-secondary:after { content:""; background:#eb653e; position:absolute; top:0px; right:0px; bottom:0px; left:0px; transition:.5s ease; z-index:1; opacity:.80; }
.button-block.style-success:after { content:""; background:#437c5b; position:absolute; top:0px; right:0px; bottom:0px; left:0px; transition:.5s ease; z-index:1; opacity:.80; }
.button-block.style-danger:after { content:""; background:#f8a44e; position:absolute; top:0px; right:0px; bottom:0px; left:0px; transition:.5s ease; z-index:1; opacity:.80; }
.button-block.style-info:after { content:""; background:#6d3f98; position:absolute; top:0px; right:0px; bottom:0px; left:0px; transition:.5s ease; z-index:1; opacity:.80; }
.button-block.style-primary:hover:after, .button-block.style-primary:focus:after, .button-block.style-secondary:hover:after, .button-block.style-secondary:focus:after, .button-block.style-success:hover:after, .button-block.style-success:focus:after, .button-block.style-danger:hover:after, .button-block.style-danger:focus:after, .button-block.style-info:hover:after, .button-block.style-info:focus:after { top:20px; right:20px; bottom:20px; left:20px; }
.button-block.style-primary { text-shadow:0px 0px 25px #3a86c6, 0px 0px 15px #3a86c6; }
.button-block.style-secondary { text-shadow:0px 0px 25px #eb653e, 0px 0px 15px #eb653e; }
.button-block.style-success { text-shadow:0px 0px 25px #437c5b, 0px 0px 15px #437c5b; }
.button-block.style-danger { text-shadow:0px 0px 25px #f8a44e, 0px 0px 15px #f8a44e; }
.button-block.style-info { text-shadow:0px 0px 25px #6d3f98, 0px 0px 15px #6d3f98; }

.video-block { min-height:50vw; }
.video-block-link { opacity:.5; transition:.5s ease; }
.video-block-link:hover, .video-block-link:focus { opacity:1; }
.video-block-link i { font-size:4rem; }

/*VIDEO*/
.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; }
.play-button-icon:before { content: "\f144"; display:block; position:absolute; width:100%; height:80px; top:100px; left:0; text-align:center; font:900 4rem/1 "Font Awesome 6 Pro"; color:#fff; opacity:.2; z-index:1; }
.play-button-icon:hover:before, .play-button-icon:focus:before { opacity:.8; }

/*ASIDE*/
#aside-main-buttons, #aside-news-wrapper { font-family: "Oswald", sans-serif !important; }
#aside-main-buttons i { font-size:50px; }
#aside-main-buttons a.icon-link { display:block; min-width:94px; float:left; padding-right:10px; }
.video-link .play-icon { font-size:4rem; color:#fff !important; opacity:.5; transition:.5s ease; }
.video-link:hover .play-icon, .video-link:focus .play-icon { opacity:1; }

/*MEMBER DIRECTORY*/
.directory-search-buttons a, .directory-search-buttons strong { padding:4px 8px; font-size:16px; display:inline-block; margin-bottom:4px; margin-right:2px; text-align:center; border:solid #364BA0 1px; background: #3a86c6; color:#fff !important; text-decoration:none; outline:none; }
.directory-search-buttons a:hover, .directory-search-buttons a:focus { color:#3a86c6 !important; background:#fff; text-decoration:none; }
.directory-search-buttons strong { background:#D43C16; }

/*INTERACTIVE MAP*/
#subnav { padding:11px 0px; margin-bottom:0px; }
.map_icon { position: absolute; }
#main img.map_icon { max-width:32px !important; margin-top:14px; margin-left:5px; }
#mapWrapper { width:915px; background:#fff; position:relative }
#ad_fpl { position:absolute; top:-53px; right:120px; font-size:12px; color:#666; line-height:38px;  }
#ad_fpl a { color:#666; text-decoration:none; }
#ad_fpl a:hover { color:#000; }

#mapNav { text-align:right; background: url(https://youredc.com/images/interface/map/bkg_navbar.jpg) #04325f repeat-x; padding-right:54px; }
#mapNav a { height:35px; display:inline-block; padding:10px 11px 0px 11px; font:600 14px/1 "Oswald",sans-serif; color:#fff !important; text-transform:uppercase; }
.mapSubNav { background:#3d8d5c; text-align:left; border-bottom:#ffffff solid 1px; position:relative; z-index:2; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.mapSubNav p { color:#ffffff; font-family: Arial, Helvetica, sans-serif; line-height:12px; font-size:12px; font-style:italic; padding-top:6px; }
.mapSubNav ul, .mapSubNav ul li { display:inline-block; padding:0px; margin:0px; list-style:none; background:none; }
.mapSubNav ul { width:100%; }
.mapSubNav ul li{ color:#fff; font:bold 12px/1 Arial, Helvetica, sans-serif; padding:6px 0px 0px 0px; cursor:pointer; background: url(https://youredc.com/images/interface/map/bkg_li-minus.png) left top no-repeat; }
.mapSubNav ul li.active{ background-image:url(https://youredc.com/images/interface/map/bkg_li-plus.png); color:#ffffff; }
.mapSubNav ul li a{ padding:10px 10px 10px 14px; }
.mapSubNav ul ul li{ float:none; width:150px; height:auto; }
#btn_view1:hover, #btn_view2:hover, #btn_view3:hover {  }
#btn_view1.active, #btn_view2.active, #btn_view3.active, #btn_view1.active:hover, #btn_view2.active:hover, #btn_view3.active:hover {  }

/*SPECIAL DROPDOWN INSTANCE*/
.mapSubNav ul li#btn_view3_target { background: url(https://youredc.com/images/interface/map/bkg_li_arrows.png) no-repeat; }
.mapSubNav ul li#btn_view3_target:hover { background-position:0px -23px; color:#ffffff; }
.mapSubNav ul ul { display: none; position: absolute; top: 24px; width:auto; } /* Hide Dropdowns by Default */
.mapSubNav ul li:hover > ul { display:list-item; } /* Display Dropdowns on Hover */
.mapSubNav ul ul li { background-color:rgb(61,141,92); background-color:rgba(61,141,92,0.7); width:200px; }
.mapSubNav ul ul li:hover { background-color:rgb(61,141,92); }
.mapSubNav ul ul li a{ padding:6px 6px 6px 20px; display:block; }
.mapSubNav ul ul li.active{ /*background-position:6px -23px;*/ color:#ffffff; }
.mapSubNav ul ul li{ background-position:6px 6px; padding:6px 0px 6px 0px; margin-right:0px; }

.mapContent { width:915px; height:572px; }
.innerShadow {position:absolute;}

/**LAYERS**/
.map-overlay { position:absolute; width:100%; z-index:2; }
#gpx_view1_base, #gpx_view2_base, #gpx_view3_base { z-index:1; }

/*PHOTO GRID*/
.photo-grid-wrapper { height:456px; transition:height .5s ease; }
.photo-grid-wrapper.count-1, .photo-grid-wrapper.count-2 { height:356px; }
.photo-1 { width:100%; height:100%; }
.grid-2.photo-1, .grid-3.photo-1, .grid-4.photo-1 { width:50%; float:left; border-right:#fff solid 1px; }
.grid-4.photo-1 { height:50%; }
.photo-2, .photo-3, .photo-4 { width:50%; height:50%; border-left:#fff solid 1px; }
.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; border-left:none; border-right:#fff solid 1px;  }
.grid-3.photo-2, .grid-4.photo-1, .grid-4.photo-2  { border-bottom:#fff solid 1px; }
.grid-3.photo-3{ border-top:#fff solid 1px; }

/*COPIED FROM REPORT STYLES*/
.reportButtons { text-align:right; font-family:'Hind', Arial, Helvetica, sans-serif; line-height:normal; font-weight:normal; }
.reportButtons a { display:inline-block; background:#3c8c5b; border:#3c8c5b solid 1px; color:#fff !important; padding:8px 20px; font-size:14px; text-decoration:none; border-radius:3px; cursor:pointer; }
.reportButtons a:hover, .reportButtons a:focus { background:#fff; color:#3c8c5b !important; }
.reportButtons { position:absolute; top:-43px; right:0px; }

#mktPageWrapper { position:absolute; width:915px; height:636px; z-index:10; }
#mktPageClose { position:absolute; width:915px; height:636px; z-index:11; cursor:pointer; }
#mktPageContent { position:relative; width:770px; height:562px; background:#fff; margin: 60px 72px 9px 73px; z-index:12; }
#btn_mktPageClose { position:absolute; top:7px; right:12px; z-index:13; cursor:pointer; }
.map_icon { cursor:pointer; }

/*REPORT GENERATOR*/
#iframe-holder { position:absolute; width:20px; height:20px; top:-20px; left:-20px; overflow:hidden; }
#reportBarWrapperOuter { position:relative; background:#BFBFBF; }
#reportCaption p { color:#757575; font-style:italic; }
#reportBarWrapper { background:#EDEDED; }
#reportBarWrapper, #reportBarWrapper a { font:normal 15px/15px 'Source Sans Pro',sans-serif; }
#reportBarWrapper a { cursor:pointer; color:#595959; text-decoration:none; }
#reportBarWrapper ul, #reportBarWrapper li { margin:0; padding:0; list-style:none; display:inline-block; }
#reportBarWrapper ul { width:100%; }
#reportBarWrapper li { padding:10px 11px; }
#reportBarWrapper a:hover .fa, #reportBarWrapper a:focus .fa { color:#768D1B; }

/*WEBINAR*/
.webinar-title { font:600 1.875rem/1 "Oswald",sans-serif;  }

/*ASIDE*/
#aside-main-buttons a, #aside-main-buttons a:hover, #aside-main-buttons a:focus { text-decoration: none; }

/*FOOTER*/
#footer { font-family: "Oswald", sans-serif !important; background:url(/images/interface/bg-footer.jpg) #ebe3de center / cover no-repeat; }


/*NAV*/
#main-nav-wrapper { overflow:auto }
.navbar { box-shadow:none; }
.navbar a { outline:none; }
.navbar-toggler { line-height:1.5; padding:10px 25px; }
.navbar-toggler-icon { width:100%; font:400 17px/1 "Patua One","Source Sans Pro", sans-serif; }
#main-nav-wrapper .nav-link { text-transform:uppercase; float: left; color: #353535; text-decoration: none; font:600 1.125rem/1 "Oswald", sans-serif; display:inline-block; padding:10px 20px; background:#fff; width:100%; position: relative; z-index: 2; }
.nav-link.dropdown-toggle { padding-right:12px; }
#main-nav-wrapper .nav-link:hover, #main-nav-wrapper .nav-link:focus { color:#185e9c; background:#ddd; }

.dropdown-menu { border-top-left-radius:0px; border-rop-right-radius:0px; background:#0b406b; margin-top: 0; }
a.dropdown-item { color:#fff !important; }
a.dropdown-item:hover, a.dropdown-item:focus { color:#0b406b !important; background:#fff; }
.navbar .dropdown-menu, .navbar .dropdown-item { margin:0 !important; line-height:1; }
.navbar .dropdown-menu a { padding: 12px 22px; margin:0 !important; }
.dropdown-menu div.third-level a { font-size: .8rem; padding: 8px 10px 8px 35px; }

/*SPECIAL STYLING*/
#tax-menu-wrapper { bottom:-20px; }
#tax-menu-wrapper .navbar { position:absolute; }

/*CAROUSEL STYLING*/
.carousel-indicators.custom [data-bs-target] { width:30px; height:30px; border-radius:50%; margin:0px 5px; }

/*MEDIA QUERIES*/
@media screen and (min-width: 576px) {
  .welcome-graphic { top:-175px; padding:40px 20px 60px 20px; }
  .play-button-icon:before { top:20%; width:95%; }
  .bg-warehouse { background-image:url('/images/header/_lg/warehouse-blur2.jpg'); }
}
@media screen and (min-width: 768px) {
  #header { background:#fff; }
  .bg-circle { left:-9vw; background:url(/images/interface/bg-circle.svg) transparent left top / auto 102%; }
  #welcome-wrapper, #testimonials-wrapper, #tambone-wrapper { background:url(/images/interface/bg-welcome-message.jpg) left center / 80% auto no-repeat; }
  .infographic-content { margin:70px 0px 20px 0px; padding:20px; }
  .md-spacer { min-height:150px; }
  .button-block-item { font-size:2rem; }
}
@media screen and (min-width: 992px) {
  h1, .h1 { font-family:"Oswald",sans-serif; text-transform:uppercase; font-size: 2.18rem; color:#2b618b; margin-bottom:6px; }
  #welcome-wrapper h1, #welcome-wrapper .h1, #tambone-wrapper h1, #tambone-wrapper .h1 { font-size: 2.5rem; color:inherit; margin-bottom:0px; }
  h2, .h2 { font-family:"Oswald",sans-serif; font-size:2.5rem; padding-bottom:.8rem; }
  h3, .h3 { font-size:1.75rem; text-transform:uppercase; font-weight:600; }
  h4, .h4 { font-size:1.25rem; text-transform:uppercase; }
  #location-wrapper { background:url(/images/interface/home-location-map_web-crop.svg) #003E7A left bottom / cover no-repeat; }
  .display-4 { font-size:2.0rem; }
  #video-bkg-wrapper { display:block; }
  #header { position:absolute; top:0; left:0; right:0; background-color:transparent; }
  .hero-caption-wrapper { bottom:75px; }
  .hero-caption-text { max-width:350px; }
  .sec-hero-spacer { min-height: 220px; background:url(https://youredc.com/images/interface/bkg_page.jpg) #171a21 top center / 100% auto no-repeat; }
  .sec-hero-spacer.has-image { min-height: 400px; }
  .video-thumb { width:290px; float:left; margin-right:20px; margin-bottom:20px; }
  .photo-caption-text { position:relative; padding-top:0px; background:none; padding-left:110px; font-size:1.3rem; line-height:1; font-weight:600; }
  .photo-caption-text strong, .photo-caption-text bold { text-transform:uppercase; font-size:1.7rem; font-weight:700; }
  .photo-caption-text:before { content:""; position:absolute; left:20px; width:100%; max-width:100px; height:100%; max-height:75px; background:url('/images/interface/gpx_arrow-yellow-right.svg') left center / contain no-repeat; }
  .text-ornament { padding:70px 1.5rem; }
  .border-right-lg-dark { border-right:#999 solid 1px; }
  .border-right-lg-white { border-right:#fff solid 1px; }
  .border-lg-none { border:none !important; }
  .facts-symbol { font-size: 3rem; }
  .bg-muted-arrows { background:url('/images/interface/gpx_arrows-white-lg.svg') #f2f2f2 left 30px no-repeat; }
  .bg-muted-arrows.offset { background-position:15px 30px; }
  .bg-warehouse { background-image:url('/images/header/_xl/warehouse-blur2.jpg'); }
  .sec-header-text { margin-top:200px; }
  .button-block-item { height:250px; font-size:2.2rem; }
  .video-block { min-height:400px; }
  .max-height-650 { max-height:650px !important; }
  .photo-grid-wrapper { height:456px; }
}
@media screen and (max-width: 1024px) {
  table.responsive, table.responsive tr, table.responsive tbody, table.responsive td, table.responsive thead, table.responsive th { display:block; width:100% !important; height:auto; }
  table.responsive tr { clear:both; }
  .table-wrapper { width:100%; overflow:auto; }
}
@media screen and (max-width: 1199px) {
  .navbar .dropdown-menu { position:relative !important; z-index:1; /*margin-right:40px !important;*/ }
}
@media screen and (min-width: 1200px) {
  #tax-menu-wrapper .navbar { position:relative; }
  a.social-icon { color:#fff; padding:5px; margin-right:10px; font-size:21px; line-height:1; width:34px; height:34px; }
  .sec-hero-spacer.has-image { min-height: 450px; }
  .dropdown-toggle::after { display:none; }
  #main-nav-wrapper .nav-link { padding:16px 40px; }
  .border-left-xl-blue { border-left:#469bd4 solid 1px; } /*BLUE*/
  #welcome-wrapper, #testimonials-wrapper, #tambone-wrapper { background-size:50% auto; }
  .infographic-content { margin:170px 50px 120px 50px; }
  .text-ornament { padding:70px 1.5rem 70px 105px; background:url('/images/interface/gpx_arrows-blue.svg') 40px 75px no-repeat; }
  .section-ornament { padding-left:65px !important; background:url('/images/interface/gpx_arrows-blue.svg') 0px 0px no-repeat; }
  .facts-large-text { font-size:3rem; }
  .facts-symbol { font-size: 3.5rem; }
  .play-button { font-size: 85px; }
  #header-spacer.sticky { height:148px; }
  #header.sticky { position:fixed; top:0; right:0; left:0; }
  #header.sticky #header-stripes, #header.sticky #alert-header { display:none !important; }
  .carousel-indicators.custom [data-bs-target] { width:14px; height:14px; border-radius:50%; margin:0px 5px; }
}
@media screen and (min-width: 1240px) {
   #map-outer-wrapper { height:853px; }
   #mapWrapper { transform:scale(1.35); transform-origin:left top; overflow:hidden; }
}
@media screen and (max-width: 1299px) {
  .video-spacer, .spacer, .sec-hero-spacer.has-image { width:100%; }
  .video-spacer:before { content:''; display:block; padding-top: 55.82%; /* 187/335 */ }
  #hero-wrapper .spacer:before { content:''; display:block; padding-top: 60.38%; /* 785/1300 */ }
  .sec-hero-spacer.has-image:before { content:''; display:block; padding-top: 30.76%; /* 400/1300 */ }
}
@media screen and (min-width: 1300px) {
  .content-left, .content-right { width:650px; }
  .content-left { float:right; }
  .content-right { float:left; }
  #text-inset-map { background:url(/images/interface/gpx_inset-map.png) left top no-repeat; }
  #text-inset-map .content { padding-top:172px; min-height:464px; max-width:311px; }
  .video-spacer { /*width:335px;*/ width:270px; height:187px; }
  #hero-wrapper .spacer { height:785px; }
  .w-xxl-50 { width: 50% !important; }
}
@media screen and (min-width: 1400px) {
  #video-bkg-wrapper:before { padding-top: 56.1%; /*height divided by width*/ }
  video.bg_video { width: 100%; }
  .mx-xxl-0 { margin-right: 0 !important; margin-left: 0 !important; }
}
@media screen and (min-width: 1600px) {
  .infographic-number { width:50%; }
}
@media print {
  html, body, #main, #static-wrapper, #printHeader { display:block !important; width:100% !important; float:none !important; padding:0 !important; margin:0 !important; }
  *.d-print-none, .button { display:none !important; }
  .d-screen-only { display:none !important; }
  .print-no-style, .print-no-style * { background:#fff !important; color:#000 !important; }
  .text-white.print-black, .text-white.print-black * { color:#000 !important; }
  .print-reset-spacing { padding:0px !important; margin:15px 0px !important; }
  .border-primary, .border-secondary, .border-success { border:none !important; }
  #print-header { display:block; padding-bottom:15px; margin-bottom:15px; border-bottom:#000 solid 1px; }
  #print-header img { max-width:100%; height:auto !important; margin-bottom:25px; }
  .display-1 { font-size: 3rem; }
  .display-3 { font-size: 2.4rem; }
  .fluid-text-1 { font-size: 2.5rem; }
  .fluid-text-2 { font-size: 2rem; }
  .fluid-text-3 { font-size: 1.8rem; }
  .fluid-text-4 { font-size: 1.65rem; }
  .p-print-4 { padding:1.5rem !important; }
  #print-header { display:block; padding-bottom:20px; font:normal 14px/15px "Open Sans", sans-serif; color:#000; }
  #print-header table { width:100%; }
  #print-header td{ vertical-align:middle !important;}
  #print-header table td:first-child { width:255px; }
  #print-header table img { max-width:225px !important; }
  #print-header p { margin-bottom:0px !important; padding-bottom:0px !important; }
}


/* SLICK SLIDER */
.slider-arrow { position:absolute; cursor:pointer; top:40%; z-index:10; }
.slider-arrow i { font-size:30px; color:#e9e9e9; }
.slider-arrow.left { left:0px; }
.slider-arrow.right { right:0px; }
.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; 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; }
#investors-wrapper .slick-track { display: flex; align-items: center; justify-content: center; }
#investors-wrapper .slick-slide { height: auto; }
ul.slick-dots, ul.slick-dots li { margin:0; padding:0; list-style:none; }
ul.slick-dots { display:block; background:#e9e9e9; text-align:center; padding:20px; }
ul.slick-dots li { display:inline-block; width:20px; height:20px; border:#eb613e solid 3px; margin:0px 10px; cursor:pointer; }
ul.slick-dots li.slick-active { background:#eb613e; }
#videos-wrapper [type="button"], #videos-wrapper [type="reset"], #videos-wrapper [type="submit"], #videos-wrapper button { display:none; }

/* TipTip CSS - Version 1.2 */
.qtip { max-width:none !important; }
#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_content { font-size: 20px; text-align:left; color: #fff; padding: 5px 10px; border: 2px solid #fff; background-color: #015580; border-radius: 6px; }
#tiptip_content strong{ font-size: 21px; }
#tiptip_arrow, #tiptip_arrow_inner { position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0; display:none; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; border-top-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; border-right-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; border-left-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: rgb(25,25,25); border-top-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color: rgb(25,25,25); border-bottom-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: rgb(25,25,25); border-right-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: rgb(25,25,25); border-left-color: rgba(25,25,25,0.92); }