﻿@font-face{font-family:'Alto Pro Nor';src:url('/fonts/AltoPro-Normal.eot?') format('embedded-opentype'),url('/fonts/AltoPro-Normal.ttf') format('truetype'),url('/fonts/AltoPro-Normal.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'Alto Pro Nor';src:url('/fonts/AltoPro-NormalItalic.eot?') format('embedded-opentype'),url('/fonts/AltoPro-NormalItalic.ttf') format('truetype'),url('/fonts/AltoPro-NormalItalic.woff') format('woff');font-weight:normal;font-style:italic;}@font-face{font-family:'Alto Pro Nor';src:url('/fonts/AltoPro-Bold.eot?') format('embedded-opentype'),url('/fonts/AltoPro-Bold.ttf') format('truetype'),url('/fonts/AltoPro-Bold.woff') format('woff');font-weight:bold;font-style:normal;}@font-face{font-family:'Alto Pro Nor';src:url('/fonts/AltoPro-BoldItalic.eot?') format('embedded-opentype'),url('/fonts/AltoPro-BoldItalic.woff') format('woff'),url('/fonts/AltoPro-BoldItalic.ttf') format('truetype');font-weight:bold;font-style:italic;}@font-face{font-family:'Quadraat';src:url('/fonts/QuadraatOT Bold.eot?') format('embedded-opentype'),url('/fonts/QuadraatOT Bold.woff2') format('woff2'),url('/fonts/QuadraatOT Bold.woff') format('woff'),url('/fonts/QuadraatOT Bold.ttf') format('truetype');font-weight:bold;font-style:normal;}#map-canvas{height:100%;}.aboutus,.contactus{padding-top:20px;}.aboutus .subtitle,.contactus .subtitle{color:#bca36c;font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:16px;margin:5px 0;}.aboutus h1,.contactus h1{border:0 none;margin:5px 0 15px 0;font-weight:bold;color:#000;text-transform:none !important;}.aboutus h1.add-space-before,.contactus h1.add-space-before{margin-top:30px;}.aboutus h1.with-text,.contactus h1.with-text{margin-bottom:6px;padding:0;}.aboutus h2,.contactus h2{border:0 none;margin:0 0 15px;padding:0;font-weight:bold;text-transform:none;color:#000;margin-top:20px;}.aboutus h5,.contactus h5{font-size:110%;font-weight:600;}.aboutus p,.contactus p{font-family:"Alto Pro Nor","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;}.aboutus .cont-highlight,.contactus .cont-highlight{margin:35px 0;}.aboutus #contactform,.contactus #contactform{margin:25px 0;font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;font-style:italic;}.aboutus #contactform button,.contactus #contactform button{font-family:"Alto Pro Nor","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;}.aboutus .contact-info,.contactus .contact-info{margin-top:25px;margin-bottom:25px;}.aboutus .contact-info h5,.contactus .contact-info h5{font-size:16px;color:#555;}.aboutus .contact-info p,.contactus .contact-info p{font-size:12px;}.aboutus ul.quick-facts,.contactus ul.quick-facts{margin:15px 0;padding:0;display:table;}.aboutus ul.quick-facts>li,.contactus ul.quick-facts>li{border-left:1px dotted #ccc;display:table-cell;padding:5px 20px 5px 10px;vertical-align:middle;font-size:11px;color:#555;}.aboutus ul.quick-facts>li:first-child,.contactus ul.quick-facts>li:first-child{border-left:none;padding-left:0;}.aboutus ul.quick-facts>li:last-child,.contactus ul.quick-facts>li:last-child{padding-right:0;}.aboutus ul.quick-facts>li span,.contactus ul.quick-facts>li span{display:block;}.aboutus ul.quick-facts .quick-facts-title,.contactus ul.quick-facts .quick-facts-title{font-size:150%;font-weight:bold;line-height:1.2;text-transform:uppercase;}.aboutus ul.quick-facts .quick-facts-item-verb,.contactus ul.quick-facts .quick-facts-item-verb{font-size:100%;font-weight:bold;text-transform:uppercase;color:#000;}.aboutus ul.quick-facts .quick-facts-item-number,.contactus ul.quick-facts .quick-facts-item-number{font-size:240%;line-height:1.1;color:#bca36c;}.aboutus ul.quick-facts ul.quick-facts-nested-number,.contactus ul.quick-facts ul.quick-facts-nested-number{margin:0;padding:0;display:table;}.aboutus ul.quick-facts ul.quick-facts-nested-number>li,.contactus ul.quick-facts ul.quick-facts-nested-number>li{display:table-cell;padding:0 20px 5px 10px;}.aboutus ul.quick-facts ul.quick-facts-nested-number>li:first-child,.contactus ul.quick-facts ul.quick-facts-nested-number>li:first-child{padding-left:0;}.aboutus ul.quick-facts ul.quick-facts-nested-number>li:last-child,.contactus ul.quick-facts ul.quick-facts-nested-number>li:last-child{padding-right:0;}.aboutus iframe,.contactus iframe{width:450px;height:300px;}.about{min-height:100vh;background:#f8f8f8;text-align:center;}.about h1{text-align:center;margin:1em 2em 1em;}.about p{text-align:left;max-width:580px;line-height:1.5em;width:calc(100vw - 3em);margin:2em auto;padding:0 1em;}.image{box-shadow:3px 5px 15px rgba(0,0,0,.3);max-width:580px;margin:0 auto;font-size:0;}.milestones{position:relative;line-height:1.5em;width:calc(100% - 3em);}.milestones:before{content:"";position:absolute;left:.6em;border-left:2px solid #b48933;top:-1em;bottom:-1em;}.milestone{text-align:left;position:relative;background:#fff;box-shadow:3px 5px 15px rgba(0,0,0,.1);width:calc(100% - 2em);padding:1em;box-shadow:0;margin:0 0 1em 2em;opacity:0;}.started .milestone{opacity:1;animation:fade 1s ease-out 1;}.started .milestone:nth-child(2){animation:fade2 1.5s ease-out 1;}.started .milestone:nth-child(3){animation:fade3 2s ease-out 1;}.started .milestone:nth-child(4){animation:fade4 2.5s ease-out 1;}.started .milestone:nth-child(5){animation:fade5 3s ease-out 1;}.milestone:before{content:"";position:absolute;left:-1.3em;top:1.7em;width:1.3em;border-top:1px solid #b48933;}.milestone:after{content:"";position:absolute;left:-1.9em;top:1.2em;width:1em;height:1em;background-color:#fff;border-radius:50%;border:1px solid #b48933;}.year{color:#b48933;font-size:.9em;letter-spacing:2px;font-weight:800;}.milestone h4{margin:0;font-weight:600;}.milestone p{width:unset;margin-bottom:0;margin-top:1em;padding:0;}.milestone a{display:block;font-size:.9em;color:#b48933;text-decoration:underline;}@media(min-width:580px){.milestones:before{left:calc(50% - 1px);}.milestone{width:calc(50% - 1.36em);margin-left:calc(50% + 1.36em);}.milestone:nth-child(2n){margin-left:0;margin-right:50%;}.milestone:nth-child(2n):after{left:unset;right:-1.9em;}.milestone:nth-child(2n):before{left:unset;right:-1.3em;}}@media(max-width:579px){.milestone{margin-top:unset !important;}}@keyframes fade{0%{transform:translateY(-2em);opacity:0;}100%{transform:translateY(0);opacity:1;}}@keyframes fade2{0%,20%{transform:translateY(-2em);opacity:0;}100%{transform:translateY(0);opacity:1;}}@keyframes fade3{0%,40%{transform:translateY(-2em);opacity:0;}100%{transform:translateY(0);opacity:1;}}@keyframes fade4{0%,60%{transform:translateY(-2em);opacity:0;}100%{transform:translateY(0);opacity:1;}}@keyframes fade5{0%,80%{transform:translateY(-2em);opacity:0;}100%{transform:translateY(0);opacity:1;}}#about-us-suppliers{margin:15px 0;padding:0;list-style-type:none;}#about-us-suppliers>li{width:14.285714%;float:left;text-align:center;}#about-us-suppliers>li .caption{padding-top:10px;display:block;color:#555;font-style:italic;}#about-us-dux{margin:30px 0;}#about-us-dux .caption{display:block;margin-top:10px;}#about-us-dux img{box-shadow:0 1px 2px rgba(0,0,0,.2);}@media(max-width:800px){.aboutus iframe,.contactus iframe{width:100%;height:300px;}#about-us-suppliers li{width:30%;}}@media(max-width:767px){.aboutus ul.quick-facts li,.contactus ul.quick-facts li{display:block;}#about-us-suppliers li{width:50%;}#about-us-dux img{width:100%;}}.team-member{text-align:left;margin-bottom:30px;}.team-member h3{margin-top:20px;}.team-member h4{color:#888;margin-top:10px;}.team-member .social-icons{margin-top:10px;}.team-member .social-icons a{display:inline-block;margin-right:10px;}.team-member p{margin-top:20px;margin-right:40px;}.social-icons{margin-bottom:10px;}.team-section padding{font-size:16px !important;}.banner{background:#292929;display:flex;height:385px;position:relative;width:100%;}.banner .left{display:flex;flex-direction:column;height:100%;justify-content:center;padding:50px 0 50px 50px;width:100%;}.banner .left .logo{width:200px;z-index:10;}.banner .left .logo img{width:100%;}.banner .left .content{align-items:flex-start;display:flex;flex-direction:column;margin-top:30px;width:100%;z-index:10;}.banner .left .slogan{color:#fff;font-size:20px;font-weight:600;margin-bottom:10px;}.banner .left .title-yl-bg{background:#bca36c;color:#fff;font-size:36px;font-weight:600;padding:4px 8px;white-space:nowrap;}.banner .left .title-bl-bg{background:#000;color:#fff;font-size:36px;font-weight:600;padding:4px 8px;white-space:nowrap;}.banner .right{display:flex;height:100%;left:0;position:relative;}.banner .polygon-1{background:#292929;display:flex;height:100%;left:-100px;position:absolute;width:200px;z-index:9;clip-path:polygon(0% 0%,100% 0%,60% 50%,100% 100%,0% 100%);-webkit-clip-path:polygon(0% 0%,100% 0%,60% 50%,100% 100%,0% 100%);}.banner .polygon-2{background:rgba(157,130,72,.8);height:100%;left:-30px;position:absolute;width:200px;z-index:9;clip-path:polygon(90% 0%,50% 50%,90% 100%,55% 119%,0% 50%,55% -19%);-webkit-clip-path:polygon(90% 0%,50% 50%,90% 100%,55% 119%,0% 50%,55% -19%);}.banner .polygon-3{background:rgba(255,255,255,.45);height:100%;position:absolute;right:45px;width:180px;z-index:9;clip-path:polygon(90% 0%,50% 50%,90% 100%,55% 119%,0% 50%,55% -19%);-webkit-clip-path:polygon(90% 0%,50% 50%,90% 100%,55% 119%,0% 50%,55% -19%);}.banner .polygon-4{background:#9d8248;display:flex;height:100%;position:absolute;right:0;width:180px;clip-path:polygon(40% 0%,100% 0%,100% 100%,40% 100%,0% 50%);-webkit-clip-path:polygon(40% 0%,100% 0%,100% 100%,40% 100%,0% 50%);}.banner .right img{height:100%;margin-right:100px;}@media(max-width:1350px){.banner .left{padding-left:70px;}.banner .left .slogan{font-size:20px;}.banner .left .title-yl-bg,.banner .left .title-bl-bg{font-size:32px;}.banner .right img{margin-right:0;}}@media(max-width:1180px){.banner{height:350px;}.banner .left{padding-left:50px;}.banner .left .slogan{font-size:20px;}.banner .left .title-yl-bg,.banner .left .title-bl-bg{font-size:36px;}.banner .polygon-1{left:-80px;width:180px;}.banner .polygon-2{left:-20px;width:180px;}.banner .polygon-3{right:30px;width:120px;}.banner .polygon-4{width:120px;}}@media(max-width:1000px){.banner{height:300px;}.banner .left{padding-left:32px;}.banner .left .logo{width:135px;}.banner .left .content{margin-top:24px;}.banner .left .slogan{font-size:14px;}.banner .left .title-yl-bg,.banner .left .title-bl-bg{font-size:30px;}.banner .polygon-1{left:-90px;width:150px;}.banner .polygon-2{left:-40px;width:150px;}.banner .polygon-3{right:4px;width:100px;}.banner .polygon-4{width:80px;}}@media(max-width:700px){.banner{height:220px;}.banner .left{padding:16px;padding-right:0;}.banner .left .content{margin-top:16px;}.banner .left .slogan{display:none;}.banner .left .title-yl-bg,.banner .left .title-bl-bg{font-size:24px;}.banner .polygon-1{left:-40px;width:100px;}.banner .polygon-2{left:-5px;width:100px;}.banner .polygon-3{right:4px;width:70px;}.banner .polygon-4{width:60px;}}@media(max-width:500px){.banner{height:160px;}.banner .left .logo{width:110px;}.banner .left .content{margin-top:16px;}.banner .left .slogan{display:none;}.banner .left .title-yl-bg,.banner .left .title-bl-bg{font-size:18px;padding:4px;}.banner .polygon-1{left:-5px;width:60px;}.banner .polygon-2{left:16px;width:60px;}.banner .polygon-3{right:4px;width:45px;}.banner .polygon-4{width:40px;}}.insidebanner3{max-width:1300px;margin:0 auto;}p.intro-text{font-size:18px;}.intro-text{font-size:16px !important;}.ceo-text{margin-bottom:100px;}.card{border:1px solid rgba(0,0,0,.125);border-radius:.25rem;margin-bottom:1rem;box-shadow:0 4px 8px rgba(0,0,0,.1);}.card-header{background-color:#f7f7f7;padding:.75rem 1.25rem;word-break:break-all;border-bottom:1px solid rgba(0,0,0,.125);word-wrap:break-word;overflow-wrap:break-word;}.card-body{padding:1.25rem;}.btn-link{font-weight:bold;text-decoration:none;color:#bca36c;word-wrap:break-word;text-transform:none !important;white-space:normal !important;text-align:left;}.btn-link:hover{text-decoration:none;color:#bca36c;}.btn-link:focus{text-decoration:none;color:#bca36c;outline:0 !important;}.btn-link[aria-expanded="true"]{color:#9f8a5c;}.accordion-arrow{color:#000;font-size:16px;margin-left:15px;}.aboutus-text p{font-size:16px;}.aboutus-text li{font-size:16px;}h3{color:#000 !important;}a{color:#bca36c;}a:hover{color:#228b22;}.icon-placeholder{width:25px;height:25px;background-color:#faf8f6;position:relative;}.icon-placeholder::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:25px;height:25px;background:url('your-icon.png') no-repeat center center/contain;}