 body{font-family:'Noto Sans',Arial,Helvetica,sans-serif;font-size:14px;background-color:#646464;color:#434343;line-height:1.4;text-align:center;min-width:320px} *{scroll-behavior:smooth} h1,section h2,section h3,section h4,nav ul:last-of-type,.cta h2,.featured h2,.solutions h2,.solutions h3,.latest h2,footer h3{font-family:'Roboto',sans-serif;font-weight:400;} h1,.featured h2,.latest h2{color:#2f3f58;} h1,h2,h3,h4,h5,h6,p,th,td,dd,dt,li,blockquote{text-align:left;} body,section ul,section ol{padding:0;margin:0;} img,iframe{max-width:100%;display:block;margin:0 auto} a img,iframe{border:none;} a,.latest a:hover,footer a:hover{text-decoration:none;color:#54b948;} a:hover,.featured a:hover span{text-decoration:underline;} nav a:hover,.banner a:hover,.featured a:hover,.solutions a:hover,.passport a:hover{text-decoration:none;} hr{border-width:1px;border-color:#eee;border-style:none none solid;margin:20px 0;} .imgLeft{float:left;margin:0 4% 10px 0} .imgCenter{display:block;margin:0 auto;} .imgRight{float:right;margin:0 0 10px 4%;} .clear{clear:both;} .center{text-align:center;} .container{background-color:#fff;} .wrap{max-width:1180px;display:block;margin:0 auto;position:relative;} .nolist{list-style:none;} nav li,.halfCol,.triCol,.passport a{display:inline-block;vertical-align:top;} header,nav{display:inline-block;vertical-align:middle;} .pad{padding:0 10px} .hide{display:none;} .iso{max-width:820px;min-width:200px;} .table{display:table;width:100%;} .table.pad{width:calc(100% - 20px)} .table>div{display:table-cell;position:relative;vertical-align:top;} .table.mid>div{vertical-align:middle} .table.half>div{width:50%;} .table.half>div:nth-of-type(odd){padding-right:1.5%;} .table.half>div:nth-of-type(even){padding-left:1.5%;} .table.third>div{width:32%;} .table.third>div:nth-of-type(1){padding-right:1%;} .table.third>div:nth-of-type(2){padding-left:.5%;padding-right:.5%} .table.third>div:nth-of-type(3){padding-left:1%;} .grid{display:grid;grid-gap:10px;} .grid.half{grid-template-columns:repeat(2,1fr);} .nowrap{white-space:nowrap;} .halfCol{width:45%} .halfCol:nth-of-type(odd){padding-right:4%} .halfCol:nth-of-type(even){padding-left:4%} .top{width:100%;position:fixed;z-index:999;box-shadow:0 0 10px rgba(0,0,0,.1);} .top a{text-decoration:none;} .topbg{background-color:rgba(255,255,255,.9);} .topbg,.announcement{padding:10px 0;} .btnstyle1{color:#fff;display:inline-block;vertical-align:middle;min-width:250px;background-color:#54b948;padding:10px 0;margin:10px 5px 5px;} .button i{color:#fff;} .announcement{background-color:rgba(50,65,90,.9);} .announcement:hover{background-color:#434343;} .announcement a{color:#fff;} .announcement p{font-size:18px;text-align:center;margin:0;} .wordpress{border-right:1px solid #999;padding:5px 15px 5px 6px!important;} header{width:50%;} header a,nav a{display:block} nav{width:49%;} nav .fa{font-size:20px;margin-right:4px;vertical-align:middle;line-height:.7;display:inline-block;width:26px;height:14px} nav ul{padding:0;margin:0;text-align:right;} nav a{margin:12px 0;padding:4px} nav ul:first-of-type a{color:#646464;line-height:1;padding:4px 0} nav ul:first-of-type li:first-of-type a{margin-right:12px;padding-right:20px;border-right:1px solid #999;} nav ul:first-of-type li:last-of-type a{color:#fff;margin-left:5px;padding:8px 10px 8px 3px;} nav ul:last-of-type{font-size:20px;font-weight:300;} nav ul:last-of-type a{color:#111;padding:5px 0;margin:0 12px;border-bottom:1px solid transparent} nav ul:last-of-type a:hover{border-bottom:1px solid #54b948;} nav ul:last-of-type a:last-of-type{margin-right:0;} .bgimg{position:relative} .bgimg>img:first-of-type{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:0} .banner,.banner a,.banner h1{color:#fff;} .banner{height:500px;background-size:cover;background-position:center;position:relative;z-index:0;} .banner.home{height:750px;background-position:right;} .banner .wrap{top:60%;transform:translateY(-50%);text-align:right} .banner a{display:inline-block;width:50%;max-width:470px;background-color:rgba(50,65,90,.9);padding:20px 30px 25px;} .banner h1{font-size:29px;line-height:1.3;margin-top:0;} .banner p:last-of-type{margin-top:40px;} .banner span{background-color:#54b948;padding:15px 40px;} .banner i{margin-left:10px;} .fa-long-arrow-right{display:inline-block;width:26px;height:15px} .banner.contact{background-image:url(/images-design/contact-bg.jpg);} .banner.products{background-image:url(/images-design/products-bg2.jpg);background-position:top;} .banner.dance{background-image:url(/images-design/ballet-dance.jpg);background-position:center;} .banner.passport{background-image:url(/images-design/passport-bg.jpg);} .banner.manufacturing{background-image:url(/images-design/manufacturing-bg.jpg);} .banner.retail{background-image:url(/images-design/retail-bg.jpg);} .banner.show{background-image:url(/images-design/show-bg.jpg);} .banner.welcome{background-image:url(/images-design/welcome-bg.jpg);} .banner.webdesign{background-image:url(/images-design/web-design-bg.jpg);} section{padding:20px 10px;} section .imgRight{max-width:50%;} section h1{max-width:600px;font-size:30px;text-align:center;margin:0 auto 30px;padding:20px 0 5px;border-bottom:1px solid #54b948;} section h2{font-size:24px;} section h3{font-size:20px;} section h4{font-size:18px;} section li{margin:0 0 5px 20px;} .bicolor{background-image:linear-gradient( to right,#eaeaea 50%,#f6f6f6 50% );} .contact .bicolor{margin-top:50px;} .bicolor .table.half>div:nth-of-type(odd){padding-right:4%;} .bicolor .table.half>div:nth-of-type(even){padding-left:4%;} .bicolor img{width:300px;} .contact .table.half>div:nth-of-type(odd){padding-right:4px;} .contact .table.half>div:nth-of-type(even){padding:0 10px;} .contact iframe{width:100%;height:400px;} .contact .halfCol p{margin:40px 0;} .contact h2,.contact p,.contact li{text-align:center;} .contact h2{margin-top:40px;} .contact ul{margin:25px 0;} .contact li{list-style:none;margin:0 0 5px;} .passport a{width:47%;padding:20px 0;margin:2% 0;background-size:cover;} .passport a:nth-of-type(1){background-image:url(/images-content/passport-manufacturing.jpg);margin-right:2%} .passport a:nth-of-type(2){background-image:url(/images-content/passport-retail.jpg);margin-left:2%;} .passport h2{text-align:center;color:#fff;} .pass-quote{text-align:center;margin:1% 10%;} .pass-quote strong{display:inline-block;margin-bottom:5px;} .adrs{padding-bottom:40px;} .adrs p.center{font-family:'Roboto',sans-serif;font-size:19px;} .adrs table th,td{vertical-align:top;} .adrs table th{width:55px;} .adrs table tr:nth-of-type(2) td{padding-bottom:15px;} .adrs .table.third>div:nth-of-type(1){padding-right:4%;} .adrs .table.third>div:nth-of-type(2){padding-left:2%;padding-right:2%} .adrs .table.third>div:nth-of-type(3){padding-left:4%;} .featured a{width:25%;padding:40px 20px;display:table-cell;} .featured h2{font-size:23px;margin-top:0;} .featured h2 i{font-size:50px;margin-right:10px;vertical-align:middle;display:inline-block;width:57px;height:50px} .featured h2 .fa-mobile{font-size:60px;} .featured i,.featured p>span{color:#54b948;} .featured p{color:#434343;} .featured p i{margin-left:10px;} .featured p:last-of-type{margin-top:25px;} .solutions{padding:40px 0 50px;} .solutions .grid{grid-gap:20px;grid-template-columns:1fr 1fr 1fr 1fr;padding:0 10px} .solutions a{display:block;height:300px} .solutions h2{font-size:34px;text-align:center;color:#fff;margin:0 10px 15px;text-shadow:1px 1px 1px #000;} .solutions .wrap{background-color:rgba(255,255,255,.8);padding:30px 1%;border-radius:10px;} .solutions h3{width:150px;font-size:24px;text-align:center;color:#fff;padding:10px 0;margin:0;border-top:1px solid #54b948;position:absolute;bottom:0;left:50%;transform:translateX(-50%)} .blogContainer .wrap{padding:30px 10px;} .blogContainer h2{font-size:30px;} .latest{padding:40px 0 50px;} .latest h2{font-size:30px;padding-bottom:5px;border-bottom:1px solid #54b948;} .latest li{list-style:none;margin:0 0 25px;} .latest li a{display:block;font-weight:bold;color:#434343;margin-bottom:5px;} .cta{padding:40px 0;} .cta h2,.cta p{text-align:center;color:#fff;} .cta h2{font-size:34px;font-weight:400;margin-bottom:0;} .cta p{font-size:18px;} #alcta-container{display:inline-block;} .alcta-button{background:#54b948;padding:11px 0;display:inline-block;color:#fff;width:100%;position:fixed;top:0;left:0;z-index:1;text-align:center;} .alcta-button:hover{text-decoration:none;} .fa-arrow-down{color:#36465F;} #quote{background:#eee;padding:2% 1%;margin:3% 0;} #quote p,.cta-questions{font-size:18px;} .cta-questions{margin:5% 0 1% 0;} form{margin:40px 0;} form input,form select,form textarea,form label{width:100%;box-sizing:border-box;border:none;font-family:'Noto Sans',sans-serif;font-size:14px;} form input,form select,form textarea{padding:10px;} form label{color:#fff} form>input,form>label,form>.grid{margin-bottom:20px;} form textarea{height:150px;padding:20px 10px;} form .grid{grid-gap:20px} form input[type=submit]{font-size:18px;font-weight:bold;background-color:#54b948;color:#fff;padding:15px;border:none;text-align:center;margin-top:20px} form input[type=submit]:hover,.banner a:hover span,body a.button:hover,.announcement a:hover{text-decoration:none;cursor:pointer;background-color:#4fad43;color:#fff;} form label,form select{text-align:left;display:block;letter-spacing:1px;} form input,form textarea,form select{background-color:#f6f6f6;} form label,form .grid>input{margin:0} footer,footer a,footer h3{color:#fff;} footer .wrap{padding:40px 10px;} footer a{display:block;margin:4px 0;padding:4px 0;} footer h3{font-size:20px;} footer ul{padding:0;margin:0} footer li{list-style:none;margin:0} footer .right h3,footer .right li,footer .right p{text-align:right;} .back i{display:block} footer .table.mid{margin-top:20px;} footer .table.adj>div{width:170px;vertical-align:top} footer .table.adj>div:nth-of-type(2){width:calc(100% - 320px)} footer .table.adj>div:nth-of-type(2) ul{display:inline-block} .banner.about{background-image:url(/images-design/about-banner.jpg);background-size:cover;background-position:center;} .about h2{width:50%;font-size:30px;text-align:center;margin:0 auto 30px;padding-bottom:5px;padding-top:20px;border-bottom:1px solid #54b948;} .button{background-color:#54b948;color:#fff;padding:15px 70px;display:inline-block;margin:12px auto;} .banner.success{background-image:url(/images-design/success-banner.jpg);background-size:cover;background-position:center;} .success .imgRight{position:relative;max-width:300px;} .support{display:inline-block;background-color:#54b948;color:#fff;padding:7px;margin-top:20px} .ncr{text-align:left} .yt{height:315px;width:100%} .video-spacing{height:35px;} h1.success{max-width:750px;} @media(prefers-reduced-motion){*{scroll-behavior:unset}} @media(max-width:999px){.featured a{padding:40px 10px;display:inline-block;width:calc(50% - 24px);vertical-align:top} .featured h2{text-align:center} .solutions .wrap{border-radius:0} .solutions a{height:200px} .cta{padding:20px} footer .wrap{padding:20px 10px}} @media(max-width:767px){.top{position:relative;margin:0;padding:0} header,nav{display:block;text-align:center;width:auto} nav ul{text-align:center} nav ul:last-of-type a{margin:4px 8px !important;padding:4px} .banner{height:400px} .banner.home{height:440px;background-position:center} .banner.home .wrap{background-color:rgba(50,65,90,.6);height:100%;top:0;transform:none} .banner a{display:block;width:auto;max-width:none;background:none;top:50%;transform:translateY(-50%);position:relative} .solutions .grid{grid-template-columns:1fr 1fr} .solutions a{height:250px}} @media(max-width:700px){.ncr .halfCol{display:block;width:auto;padding:20px 0 0;border-top:1px solid #eee} .ncr hr{display:none}} @media(max-width:600px){.featured i{display:block} .table.half,.table.half>div{display:block;width:auto;padding:0 !important;} .bicolor{background:none} .bicolor .table>div{padding:40px 10px !important} .latest{padding:0} .bicolor .table>div:nth-of-type(odd){background-color:#eaeaea} .bicolor .table>div:nth-of-type(even){background-color:#f6f6f6} .contact .table>div:first-of-type{padding:4px 3px 0 !important} footer .table.adj>div:first-of-type{display:block;width:auto} footer .table.adj>div:first-of-type li{display:inline-block;margin:0 8px} footer .table.adj>div{display:inline-block} footer .table.adj>div:nth-of-type(2){width:calc(100% - 174px)} footer .table.adj>div:nth-of-type(2) ul,footer .table.adj>div:first-of-type li:first-of-type{display:block;margin:0}} @media(max-width:500px){section .imgRight{float:none;margin:12px auto;max-width:100%;display:block} .yt{height:52vw} footer .table>div{display:block !important;width:auto !important;padding:0 !important;} footer h3,footer p,footer li{text-align:center !important} .back{margin-bottom:40px} .featured a{display:block;width:auto} .featured i{display:inline} .featured h2{text-align:left} .banner.home{height:auto;} .banner.home a{top:auto;transform:none;padding:0 20px 20px} .banner.home h1{padding-top:20px;font-size:24px} .banner{height:300px} nav ul:last-of-type{display:grid;grid-template-columns:1fr 1fr} nav ul:last-of-type li{text-align:center}} @media(max-width:400px){.solutions .grid{grid-template-columns:1fr} .solutions .wrap{padding:10px 0} .solutions a{height:200px;} .passport a{display:block;width:auto;margin:10px 0 !important;} .alcta-button{font-size:12px;} nav ul:first-of-type li:last-of-type a{border:none;margin-left:0;}} 