:root{--green:#6d8450;--green2:#172319;--orange:#dd6737;--tan:#fef7ec;--gray:#c9c9c9;--gray_bg:#d4d3cf;--green:#243427;--lightgreen:#6d8450}.green{color:var(--green)}.green_bg{background:var(--green)}.tan{color:var(--tan)}.tan_bg{background:#6d8450}.br20{border-radius:10px}.iframeEmbed iframe{width:100%;height:100vh;border:1px solid #aaa}a{color:var(--green);text-decoration:none;transition:.3s}html,body{max-width:100%;overflow-x:hidden}.center{text-align:center}body{font-size:19px;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:"Public Sans",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;margin:0;color:var(--green)}h1,h2,h3,h4,h6{margin-top:0;margin-bottom:10px;letter-spacing:0px;font-family:"Public Sans",sans-serif;font-weight:600}h1,.h1{font-size:86px;line-height:80px}h2,.h2,.area_v2 h1.h2{font-size:24px;line-height:20px;margin-bottom:10px;text-transform:uppercase;font-weight:800;letter-spacing:0px}h3,.h3{font-size:85px;line-height:.9;font-weight:800;letter-spacing:-1px}h4,.h4{font-weight:700;text-transform:uppercase;font-size:16px;margin-bottom:10px;letter-spacing:0px;line-height:24px}h5{color:#b3b3b3;text-transform:uppercase;font-size:10px}.serivce_page h3{font-size:23px;letter-spacing:0;text-transform:uppercase;font-weight:600;font-family:"Barlow Condensed",sans-serif}div p:last-child{margin-bottom:0}.hcap{font-size:11px;margin-bottom:12px !important;line-height:11px}.contact_page_form .hcap{margin-top:20px !important;font-size:16px !important;margin-bottom:20px !important}input,button,select,textarea{font-family:inherit;font-size:13px !important;font-weight:400}p{margin:0 0 20px}.barlow{font-family:"Barlow Condensed",sans-serif}.h4mb{margin-bottom:10px}body{color:var(--green)}.smallp{font-size:19px;line-height:26px}.container{padding-right:0;padding-left:0;width:90vw;position:relative;margin:auto;display:block;max-width:1920px}.contain{width:750px;margin:auto;text-align:center}.row.eq{display:flex;flex-wrap:wrap}.forminator-ui.forminator-design--default .forminator-response-message.forminator-loading{background-color:green !important;color:#fff !important;position:fixed;z-index:1000;left:50%;transform:translateX(-50%);top:10vh;width:50vw;text-align:center;box-shadow:none !important;border:0 !important}.allmid{position:absolute;width:85%;top:50%;left:50%;transform:translate(-50%,-50%)}.pd{height:80px}.in{padding-top:190px;padding-bottom:190px}.rel{position:relative}ul{padding:0 0 0 18px}.rnp{margin-left:0 !important;margin-right:0 !important}.rnp [class*=col-]{padding-left:0 !important;padding-right:0 !important}.d10{width:100%;height:10px}.d15{width:100%;height:15px}.d20{width:100%;height:20px}.d25{width:100%;height:25px}.d30{width:100%;height:30px}.d35{width:100%;height:35px}.d40{width:100%;height:40px}.d45{width:100%;height:40px}.d50{width:100%;height:50px}.d55{width:100%;height:55px}.d60{width:100%;height:60px}.d65{width:100%;height:65px}.d70{width:100%;height:70px}.d75{width:100%;height:75px}.d80{width:100%;height:80px}.d85{width:100%;height:85px}.d90{width:100%;height:90px}.d100{width:100%;height:100px}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:focus{outline:0 !important}iframe{border:none}::selection{background:#141414;color:#fff}::-moz-selection{background:#141414;color:#fff}.homepage_services .cs6{padding-left:15px;padding-right:15px}.homepage_services .row{margin-left:-15px;margin-right:-15px}.navLogo{height:100%;width:auto;padding:.5rem}.navLogo img{height:100%}.nav{position:fixed;width:100%;height:100px;z-index:1000;width:90vw;left:50%;transform:translateX(-50%);background:#fff;height:75px;border:1px solid #172319;top:-1px;border-radius:8px;display:flex;color:var(--green2);font-size:.9rem;font-weight:600;justify-content:space-between;border-top-right-radius:0;border-top-left-radius:0}.brand{position:absolute;top:50%;left:50%;width:290px;transform:translate(-50%,-50%)}.brand img{width:100%}.menu.menu_right{position:absolute;line-height:80px;right:5%;top:0}.menu_right li{margin-left:32px}.menu li a{color:var(--green);text-decoration:none;padding:20px 5px;cursor:pointer}.menu_left{position:absolute;line-height:80px;left:5%;top:0}.menu_left li{margin-right:32px;position:relative}.hero.home_hero{position:relative;padding-top:50px}.hero .large{text-align:center;font-size:169px;line-height:.75;position:relative;100%!important}.home_hero img{position:absolute;bottom:0;width:40vw;left:50%;transform:translateX(-50%)}.nav_spacer{height:110px}.homepage_center_text{text-align:center;padding:60px 250px}.homepage_services img{width:100%;height:460px;object-fit:cover;border-radius:15px}.homepage_services h2{text-align:center;margin-bottom:50px;font-size:16px}.homepage_design_gallery img{width:100%;position:relative;height:600px;object-fit:cover;border-radius:20px}.homepage_design_gallery_text{position:absolute;bottom:90px;width:871px;left:50%;color:#fff;transform:translateX(-50%);text-align:center}h3.h5{font-size:42px;line-height:50px;text-transform:none;font-family:'Archia',sans-serif;font-weight:400;letter-spacing:-1px}.homepage_design_gallery_text h3{color:#fff}.line_btn{border:2px solid #fff;padding:10px 30px;color:#fff;border-radius:50px;transition:.4s;font-size:16px !important}.homepage_design_gallery_text p{margin-bottom:30px}.homepage_design_gallery_content .line_btn{border:2px solid var(--green);color:var(--green)}.homepage_design_gallery_content p{margin-bottom:40px}.homepage_design_gallery_content{padding-top:100px}.homepage_learn_more_section h3{text-align:center;width:1000px;max-width:100%;margin:auto;margin-bottom:75px}button.learn_more_dropdown_btn{background:0 0;border:0;margin:auto;display:block;margin-top:60px;font-family:'Barlow Condensed';color:var(--green);font-size:16px !important;height:50px;padding:0 50px;cursor:pointer;text-transform:uppercase}button.learn_more_dropdown_btn svg{width:16px}img.our_clients_logos{width:90%;margin:auto;display:block}.learn_more_dropdown_content{height:0;overflow:hidden;font-size:16px;transition:.5s}.tan_bg.footer{padding:90px 60px;font-size:16px;list-style:none;line-height:27px;border-radius:20px}.footer a{color:var(--green)}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered{font-size:13px !important}.footer h4{margin-bottom:15px}.homepage_design_gallery_2 img{width:100%;height:600px;object-fit:cover;border-radius:20px}.homepage_design_gallery_2_content{padding-top:100px}.line_btn{border:2px solid var(--green);color:var(--green);background:0 0;font-size:15px;text-transform:uppercase;font-family:Barlow Condensed}.homepage_design_gallery_2_content p{margin-bottom:40px}.learn_more_dropdown_content.go{height:auto}.learn_more_dropdown_content h2{font-size:15px}.learn_more_dropdown_ul li{display:inline-block;width:33%;margin:5px 0}.learn_more_dropdown_ul ul{padding-left:0}.sideways-wrapper{position:absolute;top:0;left:30px}.videoWrapper{position:relative;margin:auto;margin-top:0;padding-bottom:56.25%;padding-top:0;height:0;margin-bottom:40px;width:50vw}.videoWrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.catalogLogos.servicePageLogosDiv{padding-bottom:0;text-align:center}.hp_video{position:relative;width:60vw;margin:auto;margin-top:0}.sideways{position:absolute;writing-mode:tb-rl;writing-mode:vertical-rl;writing-mode:sideways-lr;white-space:nowrap;display:inline-block;overflow:visible;font-family:'Barlow Condensed';text-transform:uppercase;-webkit-text-stroke:2px;font-size:150px;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:-3px}.service_slider{width:100%}.service_slider .carousel-cell{width:100%;border-radius:20px}.service_slider .carousel-cell img{width:100%;height:650px;object-fit:cover;border-radius:20px}.serivce_page{position:relative;margin-top:40px}.body_text .h4{margin-bottom:15px}.body_text h2.h3{margin-bottom:32px;line-height:.9;letter-spacing:-1px;margin-top:0;font-size:71px}.body_text{font-size:18px;line-height:30px}.body_text h2{margin:30px 0 25px;line-height:1.2}.form{border:2px solid var(--green);border-radius:20px;padding:30px;text-align:center;margin-top:0}.form h2{margin-bottom:20px}.catalogLogos{padding-top:80px;padding-bottom:100px;text-align:center}.catalogLogos img{width:150px;height:auto;padding:20px;opacity:.75;height:90px;object-fit:contain;border:1px solid #3c4b3e;border-radius:6px;margin:10px 5px;transition:.4s}.catalogLogos img:hover{opacity:1}.catalogLogos h2{text-transform:capitalize;font-weight:600;margin-bottom:30px}.catalogLogos.hpCatLogos{padding-top:15px;padding-bottom:0}input{width:100%;height:50px !important;border:0;background:#ecebea !important;margin-bottom:15px;padding-left:15px;border-radius:10px !important;border:0 !important}textarea{width:100%;background:#ecebea !important;margin-bottom:15px;padding-left:15px !important;padding-right:15px !important;border-radius:10px !important;border:0 !important}div.wpforms-container-full,div.wpforms-container-full .wpforms-form *{text-align:left}.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child){margin-bottom:0 !important}.full_width_form input{margin-bottom:20px !important}#forminator-field-date-1-label{display:block !important}select#forminator-field-796__field--date-1-year_670955e3792dc{width:23%;height:40px;float:left;background:#ecebea;border:0;border-radius:5px;padding-left:5px;font-size:15px;text-transform:capitalize}select#forminator-field-796__field--date-1-month_670955e3792dc{width:38%;height:40px;float:left;background:#ecebea;border:0;border-radius:5px;padding-left:5px;font-size:15px;text-transform:capitalize;margin-right:7px}select#forminator-field-796__field--date-1-day_670955e3792dc{width:33%;height:40px;float:left;background:#ecebea;border:0;border-radius:5px;padding-left:5px;font-size:15px;text-transform:capitalize;margin-right:7px}.forminator-date-select{overflow:hidden;position:relative;display:block;margin-bottom:12px;width:100%;margin-top:-11px}.bottomBlogH4{margin-bottom:40px}.servicePage_services .row{margin-left:-10px;margin-right:-10px}.servicePage_services .cl3,.servicePage_services .cl2{border:2px solid #fff;border-radius:6px;transition:.3s;margin-top:15px;padding-left:10px;padding-right:10px}.servicePage_services .cl3:hover{border:2px solid var(--green)}.servicePage_services .cl3 img{width:210px;height:210px;object-fit:cover;border-radius:6px;transition:.4s;transform:scale(1);position:relative;margin-bottom:10px;border-radius:100%;margin:auto;display:block;margin-bottom:18px}.servicePage_services .cl3:hover img{transition:.4s;transform:scale(.9)}.servicePage_services h2{font-size:20px;text-align:center;margin-bottom:12px;font-family:"Barlow Condensed",sans-serif}.homeBlogFeed{padding-top:60px;border-top:1px solid #ddd}.full_width_form .wpcf7-submit{width:100%;height:60px !important;border:0 !important;background:var(--green) !important;border-radius:50px !important;color:#fff !important;font-family:'Barlow Condensed';font-size:22px;text-transform:uppercase !important;padding:0 35px !important;margin:auto !important;display:block !important;margin-top:30px !important}div.wpforms-container-full h2{text-transform:uppercase !important;margin:30px 0 20px !important}div.wpforms-container-full .wpforms-form input[type=checkbox]{height:14px !important}div.wpforms-container-full .d30{height:30px !important}.form textarea{width:100%;height:150px;border:0;background:#ecebea;margin-bottom:15px;padding-left:15px;border-radius:10px;padding-top:15px}.wpcf7-submit{width:100%;height:60px;border:0;background:var(--green);border-radius:50px;color:#fff;font-family:'Barlow Condensed';font-size:22px;text-transform:uppercase}.cta_bar{background:var(--green);color:#fff;text-transform:uppercase;padding:40px;text-align:center;border-radius:20px;font-size:18px}img.service_page_gallery{width:101vw;margin-left:-19vw;margin-top:20px;margin-bottom:20px}.line{height:1px;background:#d9d9d9;margin-bottom:60px}ul.services_related_list_ul{padding-left:0}.services_related_list li{list-style:none;display:inline-block;width:33%;font-family:'Barlow Condensed';text-transform:uppercase;font-size:20px;margin-bottom:10px;font-weight:700}.services_related_list li a{color:var(--green)}.services_related_list .h2{font-family:"Public Sans",sans-serif;margin-bottom:45px;line-height:1;text-transform:capitalize;font-size:30px;letter-spacing:-1px;text-align:center}.homepage_center_text h3{margin-bottom:25px}.body_text button.learn_more_dropdown_btn{text-align:left;margin-left:0;padding-left:0;margin-top:30px;font-size:14px}.serivce_page.catalogPage{font-size:15px;line-height:1.4}.menu_left li ul,.menu_right li ul{position:absolute;left:0;background:var(--tan);width:351px;padding:22px 20px;border-radius:10px;top:60px;margin-top:0;opacity:0;pointer-events:none;transition:.5s}.menu_left li ul li,.menu_right li ul li{display:block;font-size:15px;line-height:41px;margin-right:0;padding:0;margin-bottom:0}.menu_left li:hover ul,.menu_right li:hover ul{opacity:1;pointer-events:all;transition-delay:1s}img.area_child_hero,.area_child_hero_custom{width:100%;max-height:600px;object-fit:cover;border-radius:20px}.area_child_hero_custom{display:none}.about_hero img{width:90vw;margin-left:5%;margin-top:0;position:relative}.about_hero .barlow{font-family:"Barlow Condensed",sans-serif;margin-bottom:30px}.team_slider .carousel-cell{width:17%;height:600px}.team_slider .carousel-cell img{width:80%;margin:auto;display:block;transition:.5s;position:absolute;left:10%;top:10%}.team_slider .carousel-cell.is-selected{padding-top:0}.team_slider .carousel-cell.is-selected img{width:100%;left:0;top:0}.team_slider_bio{position:absolute;bottom:0;width:100%;text-align:center;font-size:15px;transition:.5s;opacity:0}.team_slider_bio h4{font-weight:800;font-size:18px;line-height:1;margin-bottom:0}.is-selected .team_slider_bio{opacity:1}.team_slider .flickity-page-dots{display:none}.team_slider{height:680px}.team_slider button.flickity-button.flickity-prev-next-button.previous{background:var(--green);left:50%;bottom:0;top:auto;width:35px;height:35px;margin-left:-40px}.team_slider .flickity-prev-next-button .flickity-button-icon{fill:#fff}.forminator-label{display:none}.full_width_form input[type="checkbox" i]{height:19px !important}.featureList li{width:50%;float:left}.featureList{margin-block:30px;overflow:hidden}.body_text h2{font-size:27px;text-transform:capitalize;letter-spacing:-1px}.body_text h2.h3{text-transform:uppercase;font-family:"Barlow Condensed",sans-serif}.ad_slider .carousel-cell{width:auto;height:400px;margin-right:15px}.ad_slider .carousel-cell img{max-width:100%;height:100%;border-radius:8px}label.forminator-checkbox{display:block;text-align:left;line-height:21px;margin-bottom:10px}.team_slider button.flickity-button.flickity-prev-next-button.next{background:var(--green);right:50%;bottom:0;top:auto;width:35px;height:35px;margin-right:-40px}.sticky_menu{width:auto;border-radius:8px;padding:0;font-size:18px;border:none;margin:0;transition:.3s}#wrapper.fix-top-VP #sticky_menu{top:75px}#wrapper.flex-bottom #sticky_menu,#wrapper.fix-top-VP #sticky_menu{position:fixed}#wrapper.flex-bottom #sticky_menu{bottom:0;position:absolute}.sticky_wrapper{display:flex;justify-content:space-between}.left_sticky{width:60%;height:auto;min-height:1000px;display:flex;flex-direction:column}.right_sticky{width:25%;height:800px;min-height:800px;overflow:visible;position:-webkit-sticky;position:sticky;top:5%}.sidebar{position:relative}.floating{position:fixed;left:50%;bottom:25px;z-index:10;margin-bottom:0;transform:translateX(-50%);height:50px}.our_history{padding:150px 100px}.our_history img{width:100%;border-radius:20px}.history_img_2,.history_img_3{margin-top:90px}.full_width_form{padding:80px 120px}.contact_form_buttoms{margin:20px 0 50px}.full_width_form input{height:60px;font-size:15px}.full_width_form textarea{height:208px;font-size:15px !important}.full_width_form .wpcf7-submit{width:auto;font-size:20px;padding:0 50px;margin-top:40px}.contact_form_buttoms button{margin:0 10px}.line_btn:hover{background:var(--green);color:#fff;cursor:pointer}.menu li a:hover{color:#43964d}p a,.body_text li a{color:#439656}.homepage_design_gallery_text .line_btn{border-color:#fff;color:#fff}.copyright{padding:20px 30px;text-align:center;font-size:15px;background:var(--green);color:#fff;border-radius:10px}.services_related_list_ul div{width:25%;float:left;padding:10px 10px 10px 0}.services_related_list_ul div a{padding:10px 10px 10px 0}.services_related_list_ul{overflow:hidden}.area_v2 h1{font-size:70px;line-height:.95;margin-bottom:29px}.blog_post h3{font-size:24px;letter-spacing:-1px;color:#60a86c;line-height:1.1}.about_hero img{border-radius:20px}.form_fields h4{text-align:left;margin-bottom:22px}.codedropz-upload-handler{border:2px dashed #c5c5c5;border-radius:5px;margin-bottom:10px;position:relative;background:#f1f1f1}.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{text-decoration:none;box-shadow:none;font-weight:600}.full_width_form input[type="checkbox" i]{width:19px;height:19px;margin-right:10px;margin-bottom:0;position:relative}span.wpcf7-list-item-label{margin-top:5px;position:absolute}span.wpcf7-list-item{display:block;text-align:left;color:#838383;font-size:19px;line-height:10px;position:relative;width:100%;margin-bottom:15px}.codedropz-upload-container{padding:41px 20px}.flickity-page-dots{display:none !important}.homepage_design_gallery img{width:100%;position:relative;height:600px;object-fit:cover;border-radius:20px;margin-bottom:-10px;opacity:.85}.container.homepage_design_gallery{background:#000;border-radius:20px}.hamburger{position:fixed;background:var(--green);height:50px;width:50px;right:5%;top:10px;padding:14px 10px;display:none;pointer-events:none}.hamburger div{width:100%;height:3px;margin-bottom:6px;background:var(--tan);transition:.4s}.menu.menu_left.active,.menu.menu_right.active{opacity:1;pointer-events:all}.forminator-button-submit{width:100% !important;height:60px !important;border:0 !important;background:var(--green) !important;border-radius:50px !important;color:#fff !important;font-family:'Barlow Condensed' !important;font-size:22px !important;text-transform:uppercase !important;cursor:pointer}.full_width_form textarea{margin-top:20px !important;margin-bottom:20px !important}.main-homepage{grid-row-gap:90px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:100vw;text-decoration:none;display:flex}.homehero{grid-row-gap:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding-top:0;text-decoration:none;display:flex}.hpcontainer{grid-row-gap:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding-left:65px;padding-right:65px;text-decoration:none;display:flex}.rowhp{grid-column-gap:19px;justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}.hpheroleft{grid-row-gap:26px;color:#000;text-align:center;background-color:#6d8450;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;width:60%;height:700px;padding-left:60px;padding-right:60px;text-decoration:none;display:flex}.centercenter{grid-row-gap:30px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;text-decoration:none;display:flex}.frame-6{grid-row-gap:30px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}.text{grid-column-gap:10px;justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.h1homepage{color:#141914;text-align:center;letter-spacing:-.02em;text-transform:capitalize;width:100%;margin-top:0;margin-bottom:0;font-size:45px;font-weight:600;line-height:60px;text-decoration:none}.heroText{color:#000;background-color:#6d8450;border-radius:25px;padding:30px 45px;height:100%}.hpHerovid video{width:100%;height:100%;object-fit:cover;border-radius:15px;border:1px solid}.hpHeroh1{margin-top:0;margin-bottom:0;font-size:3.3rem;line-height:1.1;margin-bottom:14px}.hpHeroTxtInner{position:relative;top:50%;transform:translateY(-50%);font-size:1rem;line-height:1.3}.hpHeroCon .row{margin-right:-7.5px;margin-left:-7.5px}.hpHeroCon .cm6{padding-right:7.5px;padding-left:7.5px}.left-hand-promotions-is-a-st-louis-based-custom-apparel-company-specializing-in-apparel-screen-print{color:#141914;text-align:center;width:100%;margin-top:0;margin-bottom:0;font-size:21px;font-weight:500;line-height:28px;text-decoration:none}.arrowbutton-dg-big{grid-column-gap:17px;color:#fff;text-transform:uppercase;background-color:#172319;border-radius:100px;flex:0 auto;justify-content:center;align-items:center;padding:15px 30px 15px 40px;font-family:Barlow Condensed,sans-serif;font-size:24px;text-decoration:none;display:flex;width:auto;max-width:312px;margin-top:20px}.text-2{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:28px;font-weight:700;line-height:30px;text-decoration:none}.circlearrow{object-fit:cover;justify-content:center;align-items:center;width:35px;height:35px;text-decoration:none;display:flex}.hpheroright{grid-row-gap:10px;background-color:#000;background-image:url('https://www.lefthandpromo.com/wp-content/uploads/custom-t-shirt-printing-company-st-louis.gif');background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:25px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:40%;height:700px;min-height:0;padding:40px 37px;display:flex;position:relative}.buttonbig{grid-column-gap:10px;text-transform:uppercase;background-color:#fff;border-radius:100px;flex:0 auto;justify-content:center;align-items:center;padding:15px 40px;font-family:Barlow Condensed,sans-serif;font-size:24px;line-height:24px;text-decoration:none;display:flex;position:absolute;top:auto;bottom:30px;left:30px}.text-3{color:#243427;text-align:center;letter-spacing:-.02em;text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:28px;font-weight:700;line-height:30px;text-decoration:none}.hp2{grid-column-gap:10px;text-align:left;text-transform:uppercase;justify-content:center;align-items:center;width:100%;padding:0;font-family:Barlow Condensed,sans-serif;font-size:22px;text-decoration:none;display:block}.container-2{grid-row-gap:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1728px;padding-left:80px;padding-right:80px;text-decoration:none;display:flex}.h3large-center{color:var(--green);text-align:center;text-transform:capitalize;width:100%;margin-top:0;margin-bottom:0;font-family:Public Sans,sans-serif;font-size:85px;font-weight:600;line-height:85px;text-decoration:none}.hpframes{grid-column-gap:11px;justify-content:flex-end;align-items:flex-start;width:100%;max-width:100%;text-decoration:none;display:flex}.hpframes.greenframes{background-color:#172319;margin-bottom:0;padding-top:90px;padding-bottom:90px}.hpframesrow{grid-column-gap:15px;justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}.hpframecol{grid-row-gap:15px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:336px;text-decoration:none;display:flex}.greyrounded{background-color:#d4d3cf;border-radius:15px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:325px;padding:30px;font-size:14px;line-height:17px;display:flex}.tag{grid-column-gap:10px;color:#fff;background-color:#dd6737;border-radius:100px;flex:0 auto;justify-content:flex-start;align-items:center;height:19px;padding:5px 10px;font-size:14px;line-height:14px;text-decoration:none;display:flex}.text-4{color:#fff;letter-spacing:-.02em;text-transform:capitalize;margin-top:0;margin-bottom:0;font-size:13px;font-weight:600;line-height:13px;text-decoration:none}.text-5{color:#000;text-transform:capitalize;width:100%;margin-top:0;margin-bottom:0;font-size:31px;font-weight:600;line-height:35px;text-decoration:none}.text-6{color:#000;width:100%;margin-top:0;margin-bottom:0;font-size:18px;font-weight:500;line-height:24px;text-decoration:none}.buttonmed{grid-column-gap:0px;background-color:var(--green);color:#fff;text-transform:uppercase;border-radius:100px;flex:0 auto;justify-content:flex-start;align-items:center;width:auto;padding:10px 20px;font-family:Barlow Condensed,sans-serif;font-size:16px;line-height:16px;text-decoration:none;display:flex}.buttonmed.row50btn{grid-column-gap:0px;justify-content:center;align-items:flex-start;display:flex}.buttonmed.row50btn.lightgreen{background-color:var(--lightgreen)}.buttonmed.whitebtn{color:var(--green);background-color:#fff}.text-7{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:20px;font-weight:700;line-height:20px;text-decoration:none}.circlearrow-2{object-fit:cover;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;display:flex}.hpframe-halfframe{grid-row-gap:10px;background-image:url(//www.lefthandpromo.com/wp-content/themes/Left_Hand_Theme/../images/hpFrame-halfFrame.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:275px;min-height:0;display:flex;position:relative;overflow:hidden}.hpframe-halfframe.halfframefirst{background-image:none}.hpframe-halfframe.firstrowhp{height:225px}.hpframe-halfframe.lastframe{height:325px}.gradient{object-fit:cover;justify-content:center;align-items:center;width:100%;max-width:336px;height:415px;text-decoration:none;display:flex}.text-8{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:26px;font-weight:700;line-height:24px;text-decoration:none;position:absolute;top:365px;left:30px}.hpframecol-fc30{grid-column-gap:10px;border-radius:15px;justify-content:flex-start;align-items:flex-start;width:100%;height:565px;display:flex;position:relative;overflow:hidden}.rounded-rectangle{object-fit:cover;border-radius:20px;height:100%}.text-9{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:26px;font-weight:700;line-height:24px;text-decoration:none;position:absolute;top:785px;left:45px}.hpframecol-2{grid-row-gap:15px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:336px;height:845px;text-decoration:none;display:flex}.hpframe-halfframe-2{grid-row-gap:10px;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:415px;display:flex;position:relative}.gradient-2{object-fit:cover;justify-content:center;align-items:center;width:100%;max-width:336px;height:415px;text-decoration:none;display:flex;position:absolute;top:0;left:.5px}.hpframecol-fc30-last{grid-row-gap:10px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:auto;display:flex}.hpframe-30frame{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:285px;text-decoration:none;display:flex;position:relative}.gradient-3{object-fit:cover;justify-content:center;align-items:center;width:100%;max-width:426px;height:285px;text-decoration:none;display:flex;position:absolute;top:0;left:.5px}.text-10{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:26px;font-weight:700;line-height:24px;text-decoration:none;position:absolute;top:-336px;left:45px}.hpframe-70frame{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:550px;display:flex;position:relative}.gradient-4{object-fit:cover;justify-content:center;align-items:center;width:100%;max-width:426px;height:550px;text-decoration:none;display:flex;position:absolute;top:0;left:-.5px}.embroidered-hats{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:26px;font-weight:700;line-height:24px;text-decoration:none;position:absolute;top:496px;left:45px}.hp2-2{grid-column-gap:10px;justify-content:center;align-items:center;width:100%;max-width:1748px;padding:0;text-decoration:none;display:flex}.container-3{grid-row-gap:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:293px;padding-left:80px;padding-right:80px;display:flex}.inline{grid-column-gap:10px;flex:0 auto;justify-content:left;align-items:flex-start;height:100%;text-decoration:none;display:flex}.text-11{color:#243427;text-transform:capitalize;margin-top:0;margin-bottom:0;font-size:31px;font-weight:600;line-height:35px;text-decoration:none}.arrowbutton-dg-xs{grid-column-gap:20px;background-color:#172319;border-radius:100px;flex:0 auto;justify-content:flex-start;align-items:center;padding:6px 6px 6px 13px;text-decoration:none;display:flex}.btntext-xs{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin-top:0;margin-bottom:0;font-size:15px;font-weight:700;line-height:15px;text-decoration:none}.circlearrow-3{object-fit:cover;justify-content:center;align-items:center;width:20px;height:20px;text-decoration:none;display:flex}.screenshot-2025-06-03-at-85055-pm-2{object-fit:cover}.hpbody{color:#000;font-family:Public Sans,sans-serif;font-size:18px;line-height:22px}.text-block{font-size:28px;line-height:28px}.hph4{color:#000;margin-top:0;margin-bottom:0;font-size:23px;line-height:24px;text-transform:none}.dropDownMenu h4{text-transform:none;font-size:18px;font-weight:800}.frameh2{color:#fff;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:22px;line-height:22px;position:absolute;bottom:10px;left:15px}.hpframeimg{object-fit:cover;width:100%;height:100%}.hpframegrade{background-image:linear-gradient(0deg,#000000bd,#0000 73%);width:100%;height:100%;position:absolute}.hph1{margin-top:0;margin-bottom:0;font-size:52px;line-height:55px}.link{width:100%;height:100%;position:absolute}.hpframegrade{transition:.4s}.grdhover:hover .hpframegrade{opacity:0}.hph3{color:var(--green);margin-top:0;font-size:30px;line-height:33px;text-transform:none}.hph3.lightgreen{color:#6d8450;margin-top:0}.row50{justify-content:flex-start;align-items:center;width:100%;margin-bottom:50px;display:flex}.row50.row60{grid-column-gap:15px;grid-row-gap:15px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:stretch;width:100%;margin-bottom:0;display:flex}.greenrow50{color:#6d8450;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:50%;display:flex;overflow:hidden}.lightgreen.hph1{color:var(--lightgreen)}.lightgreen.row50p{width:100%;min-width:100%}.greenrow50_buttons{grid-column-gap:15px;grid-row-gap:15px;justify-content:flex-start;align-items:flex-start;display:flex}.hp6{width:100%}.col70{background-color:#dd6737;border-radius:20px;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:70%;padding:40px;display:flex}.col70.col70hp{width:100%;padding:90px}.col40{flex-flow:row;width:30%;height:100%;display:flex;position:relative}.paragraph{margin-bottom:0}.hporangeboxtop{grid-column-gap:15px;grid-row-gap:15px;border-bottom:2px solid #000;flex-flow:column;margin-bottom:35px;padding-bottom:35px;display:flex}.hporangeboxbottom{grid-column-gap:15px;grid-row-gap:15px;justify-content:flex-start;align-items:flex-start;width:100%;font-size:14px;line-height:20px;display:flex}.hporangeboxbottom .hph2{margin-bottom:10px}.col50{grid-column-gap:15px;grid-row-gap:15px;justify-content:flex-start;align-items:flex-start;width:50%;display:flex}.decorationmethods{width:65px}.div-block{flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.hph2{text-transform:uppercase;margin-top:0;margin-bottom:0;font-family:Barlow Condensed,sans-serif;font-size:22px}.link-block{text-decoration:none}.showmorehp{height:0;overflow:hidden}.paragraph-3{margin-bottom:0}.HPimage{object-fit:cover;width:100%;height:100%}.navRight{display:flex}.navRight0{grid-column-gap:.2rem;grid-row-gap:.3rem;justify-content:flex-start;align-items:stretch;margin-left:auto;display:flex;height:100%;padding-right:.8rem}.navLinks .nav_link{padding:.8rem 1rem;font-weight:600;transition:color .25s}.w-dropdown{text-align:left;z-index:900;margin-left:auto;margin-right:auto;display:inline-block;position:relative}.dropDownMenu{background:#fff;min-width:100%;position:absolute;opacity:0;pointer-events:none;transition:.5s;display:flex;padding:1.5rem 1.4rem;border-radius:8px;grid-column-gap:20px;top:100%;left:-50%;-moz-box-shadow:0px 10px 24px 0px rgba(0,0,0,.32);border-top-right-radius:0;border-top-left-radius:0;border:1px solid var(--green2)}.w-dropdown:hover .dropDownMenu{opacity:1;pointer-events:all}.menuShirtsBox{width:14em;background:var(--green2);padding:.7rem;border-radius:8px;color:#fff;font-size:.9rem;display:flex;justify-items:start;flex-direction:column;justify-content:space-between;align-items:flex-start;line-height:1.2;min-width:250px}.menuShirtsBox img{width:100%;max-height:150px;object-fit:cover;border-radius:5px;margin-bottom:.6rem}.menu a{color:var(--green2)}.nav a{color:var(--green2)}span.menuBoxLink{text-transform:uppercase;margin-top:.6rem;text-decoration:underline;font-size:1.1rem;font-family:"Barlow Condensed",sans-serif;font-weight:600;position:relative;display:block}.ddMenuUl li{list-style:none;line-height:30px;font-weight:500}.ddMenuUl{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;grid-template-rows:max-content;grid-template-columns:1fr;grid-auto-columns:1fr;justify-items:start;min-width:200px;grid-row-gap:.6rem;font-weight:5600}.ddMenuUl li svg{width:28px;height:31px;float:left;margin-right:.6rem}.navLinks{padding:1.6rem .3rem;letter-spacing:-.3px;font-size:.95rem}.navRight2{grid-column-gap:.4rem;grid-row-gap:.4rem;justify-content:flex-start;align-items:stretch;margin-left:auto;display:flex;height:100%;position:relative;padding-left:.5rem;padding-right:1rem}.navRight2 li{list-style:none;padding:1.6rem .3rem;font-weight:500}.navLinks a{padding:1.8rem .3rem;font-weight:500}a.nopad{padding:0}span.menuHeader{font-size:1.2rem;font-weight:600}.ddMenuUl li a{padding:1rem 0;transition:.4s}.menuCatalogBox{width:250px;position:relative;height:320px;border-radius:10px;background:#000;font-size:.9rem;line-height:1.2}.menuCatalogBox img{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:10px;object-fit:cover;opacity:.8}.ddCatalog a{padding:0}.ddCatalog .menuCAtalogText{position:absolute;bottom:0;width:100%;left:0;padding:1rem;color:#fff;z-index:2}.menuCatalogBox span.menuHeader{color:#fff;position:relative;padding:1rem;z-index:2;display:block;font-family:"Barlow Condensed",sans-serif}.menuCatalogBox:before{position:absolute;width:100%;height:100%;left:0;top:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(2,2,2,.3) 65.97%);content:'';border-radius:10px;z-index:1}.dropDownMenu.ddCatalog{left:-100%}.dropDownMenu.ddPromo{left:-24%;min-width:292px}.ddMenuUl li a:hover{color:var(--green)}.wDD_SVG svg{width:10px;height:8px;margin-left:4px}.navRight2:before{position:absolute;content:'';height:30px;width:1px;background:var(--green);left:0;top:50%;transform:translateY(-50%)}.navRight2 button.cnd{background:var(--green);border:0;color:#fff;text-transform:uppercase;border-radius:100px;padding:.4rem 2rem;font-size:1rem !important;font-family:"Barlow Condensed",sans-serif}li.navBtnLast{padding-top:1.2rem}.arrowbutton-dg-big svg{width:35px}.hporangeboxbottom svg{width:100%;max-width:75px}.hamburger.is-active div:nth-child(2){opacity:0}.hamburger.is-active div:nth-child(1){-webkit-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);-o-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.hamburger.is-active div:nth-child(3){-webkit-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);-o-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}blockquote{background:#9eb97c;padding:2rem;border-radius:10px;margin:3rem 0}.serivce_page strong{-webkit-text-stroke:.2px}@media (min-width:1282PX) and (max-width:1380px){.nav{font-size:.9rem}.navLogo{height:100%;width:auto;padding:1rem}.navLinks{padding:1.6rem .3rem;letter-spacing:-.3px;font-size:.9rem}.wDD_SVG svg{width:9px;height:8px;margin-left:2px}.navRight0{padding-right:.3rem}.navRight2{grid-column-gap:.55rem;grid-row-gap:.4rem;position:relative;padding-left:.6rem;padding-right:.2rem}.navRight2 li{list-style:none;padding:1.6rem 0;font-weight:500}}@media (min-width:1800PX) and (max-width:6550px){.hpHeroh1{font-size:3.8rem}.hpHeroTxtInner{position:relative;top:50%;transform:translateY(-50%);font-size:1.4rem;line-height:1.3}.h3large-center{font-size:125px;font-weight:600;line-height:1}}@media (min-width:1800PX) and (max-width:5550px){.nav{height:125px;font-size:1.1rem}.frameh2{font-size:26px;line-height:26px;position:absolute;bottom:15px;left:15px}#wrapper.fix-top-VP #sticky_menu{top:auto;bottom:0}.navLinks{padding:1.2rem .3rem;letter-spacing:-.9px;font-size:1.2rem;line-height:5rem;-webkit-text-stroke:.2px}.navRight2 li{list-style:none;padding:1.6rem .3rem;font-weight:500;-webkit-text-stroke:.2px;line-height:4.5rem}.navRight2 button.cnd{background:var(--green);border:0;color:#fff;text-transform:uppercase;border-radius:100px;padding:.4rem 2rem;font-size:1.5rem !important;font-family:"Barlow Condensed",sans-serif}.nav_spacer{height:140px}.lightgreen.row50p{margin-bottom:17px;font-size:1.5rem;line-height:1.2}.buttonmed{font-size:24px;padding:15px 34px}.hporangeboxbottom{grid-column-gap:15px;grid-row-gap:15px;justify-content:flex-start;align-items:flex-start;width:100%;font-size:18px;line-height:25px;display:flex}.hpbody{color:#000;font-family:Public Sans,sans-serif;font-size:23px;line-height:31px}.hph2{text-transform:uppercase;margin-top:0;margin-bottom:0;font-family:Barlow Condensed,sans-serif;font-size:27px}.tan_bg.footer{padding:90px 60px;font-size:20px;list-style:none;line-height:35px;border-radius:20px}.footer h4{margin-bottom:15px;font-size:19px}.catalogLogos img{width:210px;height:auto;padding:20px;opacity:.75;height:130px;object-fit:contain;border:1px solid #3c4b3e;border-radius:6px;margin:10px 5px;transition:.4s}.navLogo{height:100%;width:auto;padding:1.2rem}}@media (min-width:1201PX) and (max-width:1550px){.hero .large{text-align:center;font-size:136px;line-height:.8;position:relative}}.hp_video video{width:100%}@media (min-width:0px) and (max-width:1200px){.hamburger{display:block;pointer-events:all}.container{padding-right:0!important;padding-left:0 !important;width:95vw !important}}@media (min-width:1024PX) and (max-width:1281px){.hamburger{display:block;pointer-events:all}.brand{position:absolute;top:50%;left:5%;width:222px;transform:translate(0%,-50%)}.container{padding-right:0;padding-left:0;width:95vw}.menu_left{position:absolute;line-height:80px;left:0;top:0;background:var(--tan);width:100%;height:364px;padding-top:105px;transition:.5s;opacity:0;pointer-events:none}.menu.menu_right{position:absolute;line-height:80px;right:0;top:0;left:0;height:250px;top:361px;background:var(--tan);height:400px;opacity:0;pointer-events:none}.menu_left li ul,.menu_right li ul{position:absolute;left:0;background:var(--tan);width:351px;padding:22px 20px;border-radius:10px;top:60px;margin-top:0;opacity:0;pointer-events:none;transition:.5s}.menu_left li ul li,.menu_right li ul li{display:block;font-size:15px;line-height:41px;margin-right:0;padding:0;margin-bottom:0}.menu_left li:hover ul,.menu_right li:hover ul{opacity:1;pointer-events:all;transition-delay:1s}.sideways{position:absolute;writing-mode:tb-rl;writing-mode:vertical-rl;writing-mode:sideways-lr;white-space:nowrap;display:inline-block;overflow:visible;font-family:'Barlow Condensed';text-transform:uppercase;-webkit-text-stroke:2px;font-size:120px;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:-3px}.sideways-wrapper{position:absolute;top:0;left:10px}.nav{position:fixed;width:100%;height:80px;z-index:1000;background-color:#fff}h3,.h3{font-size:60px;line-height:.9;text-transform:uppercase;font-weight:800;letter-spacing:-3px}.form{border:2px solid var(--green);border-radius:20px;padding:20px;text-align:center}.form h2{margin-bottom:20px;line-height:1.2}.wpcf7-submit{width:100%;height:50px;border:0;background:var(--green);border-radius:50px;color:#fff;font-family:'Barlow Condensed';font-size:15px;text-transform:uppercase;font-weight:600}.cta_bar{background:var(--green);color:#fff;text-transform:uppercase;padding:30px;text-align:center;border-radius:20px;font-size:14px;font-weight:600}.services_related_list li{width:49%}.hero .large{text-align:center;font-size:145px;line-height:.75;position:relative;width:100%;margin-left:0}.home_hero img{position:relative;bottom:0;width:50vw;left:0;transform:translateX(0%);margin:auto;display:block}.full_width_form .forminator-button-submit{margin-top:20px !important}.hero.home_hero{position:relative;height:auto}.menu li{display:block;font-size:18px;text-transform:uppercase;font-size:33px;font-family:Barlow Condensed;padding-left:105px;font-weight:600;margin-left:0}.menu_left li{margin-right:32px;position:relative}.homepage_center_text{text-align:center;padding:60px 50px}.contact_info{margin:30px 0 50px}.homepage_services img{width:100%;height:250px;object-fit:cover;border-radius:20px}.homepage_learn_more_section h3{text-align:center;width:100%}.our_history img{width:100%;border-radius:12px}.our_history{padding:100px 80px}.navRight{display:block;position:fixed;width:103%;height:100vh;background:#fff;z-index:1;top:80px;overflow-y:scroll;opacity:0;pointer-events:none;left:-1%;padding-left:10px;padding-top:10px}.navRight.active{opacity:1;pointer-events:all}.nav{position:fixed;width:95vw;height:80px;z-index:1000;background-color:#fff}.navRight0{grid-column-gap:.2rem;grid-row-gap:.3rem;justify-content:flex-start;align-items:stretch;margin-left:auto;display:block;height:auto;padding-right:0}.navLinks.firstlink{margin-bottom:21px}.navLinks{padding:.5rem .3rem;letter-spacing:0;font-size:2.6rem;display:block;font-weight:700;line-height:1.5}.nobig{display:block}.nomobile{display:none}.secondUL{margin-top:10px}.navRight2{grid-column-gap:.4rem;grid-row-gap:.4rem;justify-content:flex-start;align-items:stretch;margin-left:auto;display:block;height:100%;position:relative;padding-left:0;padding-right:0;width:95vw;left:0;margin-left:0}.navRight2 li{list-style:none;padding:1rem .6rem;font-weight:500;font-size:1.1rem;display:inline-block}li.navBtnLast{padding-top:1.2rem;display:block;width:100%}.dropDownMenu{background:#fff;min-width:90%;position:relative;opacity:1;pointer-events:none;transition:.5s;display:block;padding:.8rem 0;border-radius:0;grid-column-gap:20px;top:100%;left:0;-moz-box-shadow:0px;border-top-right-radius:0;border-top-left-radius:0;border:0;width:95vw;pointer-events:all;max-height:0px;overflow:hidden;opacity:0;transition:.4s;padding-left:6px}.navLinks.firstlink{margin-bottom:21px}.navLinks.active{border-top:1px solid;border-bottom:1px solid;transition:.4s}.ddMenuUl li{list-style:none;line-height:34px;font-weight:500;font-size:1.1rem}.dropDownMenu.ddPromo{left:0;min-width:260px}.navLinks.active .dropDownMenu{background:#fff;min-width:90%;position:relative;opacity:1;pointer-events:all;transition:.5s;width:100%;max-height:1000px;min-height:200px}.navRight0{grid-column-gap:.2rem;grid-row-gap:.3rem;justify-content:flex-start;align-items:stretch;margin-left:auto;display:block;height:auto;padding-right:0}span.menuHeader{font-size:1.2rem;font-weight:600;display:none}.navRight2 button.cnd{border-radius:100px;padding:1.4rem 2rem;font-size:2.3rem !important;width:100%}.ddMenuUl li{list-style:none;line-height:41px;font-weight:500;font-size:1.6rem}.navRight2 li{list-style:none;padding:1rem;font-weight:500;font-size:2.1rem;display:inline-block}.hpHeroh1{margin-top:0;margin-bottom:0;font-size:2.1rem;line-height:1.1;margin-bottom:14px}}@media (min-width:1550px){.brand{position:absolute;top:50%;left:50%;width:370px;transform:translate(-50%,-50%)}}@media (min-width:768px) and (max-width:1023px){.hp_video{width:70vw}body{font-size:16px;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;line-height:24px;font-family:'Archia',sans-serif;margin:0;color:#3c4b3e;font-weight:400;font-style:normal}h1,h2,h3,h4,h6{margin-top:0;margin-bottom:10px;letter-spacing:0px}h1,.h1{font-size:86px;line-height:80px;text-transform:uppercase}h2,.h2{font-size:14px;line-height:20px;margin-bottom:10px;text-transform:uppercase;font-weight:800;letter-spacing:0px}h3,.h3{font-size:41px;line-height:.9;text-transform:uppercase;font-weight:800;letter-spacing:-1px}h4,.h4{font-weight:700;text-transform:uppercase;font-size:14px;margin-bottom:10px;letter-spacing:0px;line-height:20px}h5{color:#b3b3b3;text-transform:uppercase;font-size:10px}.nav{position:fixed;width:95vw;height:80px;z-index:1000;background:#fff;top:0}.brand{position:absolute;top:50%;left:5%;width:213px;transform:translate(0%,-50%)}.brand img{width:100%}.menu.menu_right{position:absolute;line-height:80px;right:0;top:0;left:0;height:250px;top:291px;background:var(--tan);height:400px;opacity:0;pointer-events:none}.menu li{display:block;font-size:18px;text-transform:uppercase;font-size:15px;font-family:Barlow Condensed;padding-left:35px}.menu_right li{margin-left:0}.menu li a{color:var(--green);text-decoration:none;padding:20px 5px;cursor:pointer}.menu_left{position:absolute;line-height:80px;left:0;top:0;background:var(--tan);width:100%;height:300px;padding-top:50px;transition:.5s;opacity:0;pointer-events:none}.menu_left li{margin-right:32px;position:relative}.hero.home_hero{position:relative;height:auto;padding-top:0}.hero .large{text-align:center;font-size:88px;line-height:.85;position:relative;width:100%;margin-left:0}.home_hero img{position:absolute;bottom:0;width:60vw;left:50%;transform:translateX(-50%)}.nav_spacer{height:110px}.homepage_center_text{text-align:center;padding:60px 30px}.homepage_services img{width:100%;height:260px;object-fit:cover;border-radius:14px}.homepage_services h2{text-align:center;margin-bottom:30px}.homepage_design_gallery img{width:100%;position:relative;height:600px;object-fit:cover;border-radius:20px}.hpHeroh1{font-size:2.4rem;line-height:1.1;text-transform:none}.heroText{border-radius:15px;padding:30px 45px;height:100%;margin-bottom:30px;height:auto}.hpHeroTxtInner{position:relative;top:auto;transform:translateY(0%);font-size:1rem;line-height:1.3}.homepage_design_gallery_text{position:relative;bottom:0;width:100%;left:0;color:var(--green);transform:translateX(0%);text-align:center;margin-top:20px}.homepage_design_gallery_text h3{color:var(--green)}.line_btn{border:2px solid #fff;padding:10px 30px;color:#fff;border-radius:50px;transition:.4s}.homepage_design_gallery_text p{margin-bottom:30px}.homepage_design_gallery_content .line_btn{border:2px solid var(--green);color:var(--green)}.homepage_design_gallery_content p{margin-bottom:40px}.homepage_design_gallery_content{padding-top:100px}.homepage_learn_more_section h3{text-align:left;width:100%;margin:auto;margin-bottom:45px}button.learn_more_dropdown_btn{background:0 0;border:0;margin:auto;display:block;margin-top:60px;font-family:'Barlow Condensed';color:var(--green);font-size:16px;height:50px;padding:0 50px;cursor:pointer;text-transform:uppercase}.flickity-page-dots{display:none !important}button.learn_more_dropdown_btn svg{width:16px}img.our_clients_logos{width:90%;margin:auto;display:block}.learn_more_dropdown_content{height:0;overflow:hidden;font-size:16px;transition:.5s}.tan_bg.footer{padding:35px 20px;font-size:16px;list-style:none;line-height:27px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.footer a{color:var(--green)}.footer h4{margin-bottom:15px;margin-top:20px}.homepage_design_gallery_2 img{width:100%;height:600px;object-fit:cover;border-radius:20px}.homepage_design_gallery_2_content{padding-top:20px}.line_btn{border:2px solid var(--green);color:var(--green);background:0 0;font-size:15px;text-transform:uppercase;font-family:Barlow Condensed}.homepage_design_gallery_2_content p{margin-bottom:40px}.learn_more_dropdown_content.go{height:auto}.learn_more_dropdown_content h2{font-size:15px}.learn_more_dropdown_ul li{display:inline-block;width:33%;margin:5px 0}.learn_more_dropdown_ul ul{padding-left:0}.sideways-wrapper{position:absolute;top:0;left:1px}.promo_apparel_buttonz{margin:auto;text-align:center;margin-bottom:50px}.service_slider{width:100%}.service_slider .carousel-cell{width:100%;border-radius:20px}.service_slider .carousel-cell img{width:100%;height:250px;object-fit:cover;border-radius:20px}.serivce_page{position:relative;margin-top:0}.body_text .h4{margin-bottom:15px}.body_text h2.h3{margin-bottom:32px;line-height:.9;margin-top:0;font-size:35px}.body_text{font-size:16px;line-height:25px}.body_text h2{margin:30px 0 25px}.form{border:2px solid var(--green);border-radius:20px;padding:30px;text-align:center;margin-top:50px}.form h2{margin-bottom:20px}input{width:100%;height:50px;border:0;background:#ecebea;margin-bottom:15px;padding-left:15px;border-radius:10px}.form textarea{width:100%;height:150px;border:0;background:#ecebea;margin-bottom:15px;padding-left:15px;border-radius:10px;padding-top:15px}.wpcf7-submit{width:100%;height:60px;border:0;background:var(--green);border-radius:50px;color:#fff;font-family:'Barlow Condensed';font-size:16px;text-transform:uppercase}.cta_bar{background:var(--green);color:#fff;text-transform:uppercase;padding:23px;text-align:center;border-radius:15px;font-size:12px;line-height:20px}img.service_page_gallery{width:120vw;margin-left:-19vw;margin-top:20px;margin-bottom:20px}.line{height:1px;background:#d9d9d9;margin-bottom:60px}ul.services_related_list_ul{padding-left:0}.services_related_list li{list-style:none;display:inline-block;width:100%;font-family:'Barlow Condensed';text-transform:uppercase;font-size:13px;margin-bottom:14px;font-weight:700}.services_related_list li a{color:var(--green);padding:5px 0}.services_related_list .h2{font-size:31px;margin-bottom:45px;line-height:1}.homepage_center_text h3{margin-bottom:25px}.body_text button.learn_more_dropdown_btn{text-align:left;margin-left:0;padding-left:0;margin-top:30px;font-size:14px}.menu_left li ul,.menu_right li ul{position:absolute;left:0;background:var(--tan);width:351px;padding:22px 20px;border-radius:10px;top:60px;margin-top:0;opacity:0;pointer-events:none;transition:.5s}.menu_left li ul li,.menu_right li ul li{display:block;font-size:15px;line-height:41px;margin-right:0;padding:0;margin-bottom:0}.menu_left li:hover ul,.menu_right li:hover ul{opacity:1;pointer-events:all;transition-delay:1s}img.area_child_hero,img.area_child_hero_custom{width:100%;max-height:600px;object-fit:cover;border-radius:20px}.about_hero img{width:90vw;margin-left:5%;margin-top:0;position:relative}.team_slider .carousel-cell{width:17%;height:600px}.team_slider .carousel-cell img{width:80%;margin:auto;display:block;transition:.5s;position:absolute;left:10%;top:10%}.team_slider .carousel-cell.is-selected{padding-top:0}.team_slider .carousel-cell.is-selected img{width:100%;left:0;top:0}.team_slider_bio{position:absolute;bottom:0;width:100%;text-align:center;font-size:15px;transition:.5s;opacity:0}.team_slider_bio h4{font-weight:800;font-size:18px;line-height:1;margin-bottom:0}.is-selected .team_slider_bio{opacity:1}.team_slider .flickity-page-dots{display:none}.team_slider{height:680px}.team_slider button.flickity-button.flickity-prev-next-button.previous{background:var(--green);left:50%;bottom:0;top:auto;width:35px;height:35px;margin-left:-40px}.team_slider .flickity-prev-next-button .flickity-button-icon{fill:#fff}.team_slider button.flickity-button.flickity-prev-next-button.next{background:var(--green);right:50%;bottom:0;top:auto;width:35px;height:35px;margin-right:-40px}.our_history{padding:50px 20px}.our_history img{width:100%;border-radius:12px;margin-top:20px}.history_img_2,.history_img_3{margin-top:90px}.full_width_form{padding:30px 18px;margin-top:0}.contact_form_buttoms{margin:20px 0 50px}.full_width_form input{height:60px;font-size:15px}.full_width_form textarea{height:208px;font-size:15px;margin-top:-20px}.full_width_form .wpcf7-submit{width:100%;font-size:20px;padding:0;margin-top:20px;font-size:14px}.contact_form_buttoms button{margin:0;font-size:12px;font-weight:600;padding:14px 16px}.line_btn:hover{background:var(--green);color:#fff;cursor:pointer}.menu li a:hover{color:#43964d}p a,.body_text li a{color:#439656}.homepage_design_gallery_text .line_btn{border-color:var(--green);color:var(--green)}.copyright{padding:20px 30px;text-align:center;font-size:15px}.services_related_list_ul div{width:25%;float:left;padding:10px 10px 10px 0}.services_related_list_ul div a{padding:10px 10px 10px 0}.services_related_list_ul{overflow:hidden}.area_v2 h1{font-size:70px;line-height:.95;margin-bottom:29px}.about_hero img{border-radius:12px}.form_fields h4{text-align:left;margin-bottom:22px}.codedropz-upload-handler{border:2px dashed #c5c5c5;border-radius:5px;margin-bottom:30px;position:relative;background:#f1f1f1}.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{text-decoration:none;box-shadow:none;font-weight:600}.full_width_form input[type="checkbox" i]{width:19px;height:19px;margin-right:10px;margin-bottom:0;position:relative}span.wpcf7-list-item-label{margin-top:5px;position:absolute}span.wpcf7-list-item{display:block;text-align:left;color:#838383;font-size:19px;line-height:10px;position:relative;width:100%;margin-bottom:15px}.codedropz-upload-container{padding:41px 20px}.homepage_design_gallery img{width:100%;position:relative;height:300px;object-fit:cover;border-radius:15px;margin-bottom:0;opacity:1}.container.homepage_design_gallery{background:0 0;border-radius:20px}.serivce_page .container{padding-left:30px}.flickity-prev-next-button{top:50%;width:34px;height:34px;border-radius:50%;transform:translateY(-50%)}.serivce_page .container{padding-left:30px}.flickity-prev-next-button{top:50%;width:34px;height:34px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.next{right:10px}.flickity-prev-next-button.previous{left:10px}.our_history .d90{height:10px}.services_related_list .d50{height:20px}.main-homepage{grid-row-gap:35px;max-width:100%}.rowhp.hprow{flex-flow:column}.hpheroleft{border-radius:15px;width:100%;height:auto;margin-bottom:15px;padding:30px 20px}.frame-6{grid-row-gap:15px}.arrowbutton-dg-big{grid-column-gap:25px;padding-left:25px;font-size:16px;line-height:16px}.circlearrow{width:20px;height:20px}.hpheroright{border-radius:15px;width:100%;height:250px}.buttonbig{font-size:16px;line-height:16px;bottom:15px;left:15%}.h3large-center{font-size:28px;line-height:30px}.hpframesrow{grid-column-gap:7.5px;grid-row-gap:7.5px;flex-flow:column;display:flex}.hpframecol.colmob50{grid-column-gap:7.5px;grid-row-gap:7.5px;flex-flow:row;width:100%}.hpframecol.bottomframehalfmob{grid-column-gap:7.5px;grid-row-gap:7.5px;flex-flow:row}.greyrounded{grid-column-gap:15px;grid-row-gap:15px;height:auto}.buttonmed.row50btn.lightgreen,.buttonmed.whitebtn{padding-left:10px;padding-right:10px;font-size:12px}.hpframe-halfframe{flex-flow:column;height:185px}.hpframe-halfframe.firstrowhp{width:50%;height:185px}.hpframe-halfframe.firstrowhp.hphalffirst{width:100%}.hpframe-halfframe.lastframe.bottomhalf2{width:50%}.hpframe-halfframe.lastframe.hpmobhalfframe{width:50%;height:185px}.hpframe-halfframe.hpmobhalf{width:50%}.hpframecol-fc30{width:100%;height:185px}.hpframecol-fc30.bottomframe30,.hpframecol-fc30.bottomlast{height:250px}.inline{flex-flow:column}.body{font-size:15px;line-height:18px}.frameh2{font-size:17px;line-height:17px;left:10px}.hph1{font-size:24px;line-height:28px}.hph3{font-size:23px}.row50{flex-flow:column}.greenrow50{grid-column-gap:15px;grid-row-gap:15px;width:100%;margin-bottom:15px}.greenrow50_buttons{flex-flow:row}.col70{padding:30px 20px;font-size:14px}.hporangeboxbottom{flex-flow:column}.col50{width:100%}.navLinks a{padding:1.1rem .3rem;font-weight:700}.navRight.active{opacity:1;pointer-events:all}.navLinks{padding:.5rem .3rem;letter-spacing:-.3px;font-size:1.2rem;display:block;font-weight:700}}.promo_apparel_buttonz{margin:auto;text-align:center;margin-bottom:50px}.phone_nav{display:none}.tag{background-color:transparent;height:auto;padding:4px 8px;font-size:14px;line-height:16px;border:1.5px solid var(--lightgreen);color:#4a5c33;font-weight:700}@media screen and (min-width:1440px){.greyrounded{height:385px;font-size:17px;line-height:22px}.buttonmed{font-size:18px}.hpframe-halfframe.firstrowhp{height:250px}.hpframe-halfframe.firstrowhp.bottomframehalf{height:295px}.hpframe-halfframe.lastframe.bottomhalf2{height:340px}.hpframe-halfframe.lastframe.hpmobhalfframe{height:385px}.hpframe-halfframe.hpmobhalf{height:317.5px}.hpframecol-fc30{height:650px}.body{font-size:20px;line-height:26px}.hph4{font-size:28px;line-height:28px}.hph3{font-size:55px;padding-right:50px}.lightgreen.hph1{font-size:55px;padding-right:50px}.lightgreen.row50p{margin-bottom:17px}}.nobig{display:none}@media screen and (max-width:1024px){.main-homepage{grid-row-gap:70px}.container{padding-left:5vw;padding-right:5vw}.rowhp{grid-column-gap:15px}.hpheroleft{height:450px;padding-left:35px;padding-right:35px;width:100%}.arrowbutton-dg-big{padding-left:30px;padding-right:25px;font-size:19px}.circlearrow{width:25px;height:25px}.hpheroright{height:450px}.buttonbig{padding-left:25px;padding-right:25px;left:15px}.h3large-center{font-size:60px;line-height:60px}.hpframes.greenframes{padding-top:75px;padding-bottom:75px}.hpframesrow{grid-column-gap:15px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.hpframecol{width:100%;max-width:100%;grid-row-gap:7.5px}.greyrounded{height:275px}.tag{background-color:var(--lightgreen)}.buttonmed{letter-spacing:.5px;font-size:14px;line-height:14px}.hpframe-halfframe.firstrowhp{height:225px}.hpframe-halfframe.firstrowhp.bottomframehalf,.hpframe-halfframe.lastframe.bottomhalf2{height:200px}.hpframecol-fc30{width:100%;height:515px}.hpframecol-fc30.bottomframe30{height:300px}.hpframecol-fc30.bottomlast{height:415px}.hph1{font-size:34px;line-height:36px}.row50.row60{flex-flow:column}.col70{width:100%}.col40{width:100%;height:300px}.col40.hidetabmob{display:none}.hporangeboxtop{margin-bottom:15px;padding-bottom:15px}.col50{flex-flow:column}.navRight{display:block;position:fixed;width:103%;height:100vh;background:#fff;z-index:1;top:80px;overflow-y:scroll;opacity:0;pointer-events:none;left:-1%;padding-left:10px;padding-top:10px}.navLinks a{padding:1.1rem .3rem;font-weight:700}.navRight.active{opacity:1;pointer-events:all}.navLinks{padding:.5rem .3rem;letter-spacing:-.3px;font-size:1.2rem;display:block;font-weight:700}.nobig{display:block}.nomobile{display:none}.secondUL{margin-top:10px}.navRight2{grid-column-gap:.4rem;grid-row-gap:.4rem;justify-content:flex-start;align-items:stretch;margin-left:auto;display:block;height:100%;position:relative;padding-left:0;padding-right:0;width:95vw;left:0;margin-left:0}.navRight2 li{list-style:none;padding:1rem .6rem;font-weight:500;font-size:1.1rem;display:inline-block}li.navBtnLast{padding-top:1.2rem;display:block;width:100%}.dropDownMenu{background:#fff;min-width:90%;position:relative;opacity:1;pointer-events:none;transition:.5s;display:block;padding:.8rem 0;border-radius:0;grid-column-gap:20px;top:100%;left:0;-moz-box-shadow:0px;border-top-right-radius:0;border-top-left-radius:0;border:0;width:95vw;pointer-events:all;max-height:0px;overflow:hidden;opacity:0;transition:.4s;padding-left:6px}.navLinks.firstlink{margin-bottom:21px}.navLinks.active{border-top:1px solid;border-bottom:1px solid;transition:.4s}.ddMenuUl li{list-style:none;line-height:34px;font-weight:500;font-size:1.1rem}.dropDownMenu.ddPromo{left:0;min-width:260px}.navLinks.active .dropDownMenu{background:#fff;min-width:90%;position:relative;opacity:1;pointer-events:all;transition:.5s;width:100%;max-height:1000px;min-height:200px}.navRight0{grid-column-gap:.2rem;grid-row-gap:.3rem;justify-content:flex-start;align-items:stretch;margin-left:auto;display:block;height:auto;padding-right:0}span.menuHeader{font-size:1.2rem;font-weight:600;display:none}.navRight2 button.cnd{border-radius:100px;padding:.7rem 2rem;font-size:1.3rem !important;width:100%}}.nav{transition:.4s}.nav.is-active{border-radius:0}@media (min-width:0px) and (max-width:767px){.body_text h2{margin:30px 0 25px;letter-spacing:-.5px;line-height:1.6rem}.serivce_page h3{font-size:1.2rem;letter-spacing:0px;text-transform:capitalize;font-weight:600;line-height:1.2}.catalogLogos img{width:26%;height:auto;padding:10px;opacity:.75;height:54px;object-fit:contain;border:1px solid #3c4b3e;border-radius:6px;margin:1%;transition:.4s}.catalogLogos{padding-top:0;padding-bottom:0;text-align:center;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;width:100vw;margin-left:-5vw}.catalogLogos.servicePageLogosDiv{padding-bottom:0;text-align:center;padding-top:30px}.catalogLogos::-webkit-scrollbar{display:none}#sidebar{display:none}.pd{height:40px}.form.service_page_form.fixedForm{padding:20px 20px 15px}.servicePage_services .cl3,.servicePage_services .cl2{border:2px solid #fff;border-radius:6px;transition:.3s;margin-top:15px;padding-left:5px;padding-right:5px}.servicePage_services h2{font-size:14px;text-align:center;margin-bottom:0;line-height:1}.servicePage_services .cl3 img{width:100%;height:200px;object-fit:cover;border-radius:6px;transition:.4s;transform:scale(1)}.promo_apparel_buttonz .line_btn{font-size:13px;padding:13px 27px}.mpdMbl{padding-top:0 !important}.phone_nav{display:block;font-size:20px}.hp_video{width:90vw;margin-top:0}.hpHeroh1{font-size:1.9rem;text-transform:none}.heroText{border-radius:15px;padding:20px 25px;height:100%;margin-bottom:15px;height:auto}.hpHeroTxtInner{position:relative;top:auto;transform:translateY(0%);font-size:1rem;line-height:1.3}body{font-size:16px;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;line-height:24px;margin:0;color:#3c4b3e;font-weight:400;font-style:normal}h1,h2,h3,h4,h6{margin-top:0;margin-bottom:10px;letter-spacing:0px}h1,.h1{font-size:86px;line-height:80px;text-transform:uppercase}h2,.h2{font-size:14px;line-height:20px;margin-bottom:10px;font-weight:800;letter-spacing:0px}h3,.h3{font-size:41px;line-height:.9;font-weight:800;letter-spacing:-1px}h4,.h4{font-weight:700;font-size:14px;margin-bottom:10px;letter-spacing:0px;line-height:20px}h5{color:#b3b3b3;text-transform:uppercase;font-size:10px}.nav{position:fixed;width:100%;height:80px;z-index:1000;background:#fff;top:0}.brand{position:absolute;top:50%;left:5%;width:162px;transform:translate(0%,-50%)}.brand img{width:100%}.menu.menu_right{position:absolute;line-height:80px;right:0;top:0;left:0;height:250px;top:291px;background:var(--tan);height:600px;opacity:0;pointer-events:none}.menu li{display:block;font-size:18px;text-transform:uppercase;font-size:22px;font-family:Barlow Condensed;padding-left:35px;font-weight:600}.menu_right li{margin-left:0}.menu li a{color:var(--green);text-decoration:none;padding:20px 5px;cursor:pointer}.menu_left{position:absolute;line-height:80px;left:0;top:0;background:var(--tan);width:100%;height:300px;padding-top:50px;transition:.5s;opacity:0;pointer-events:none}.menu_left li{margin-right:32px;position:relative}.hero.home_hero{position:relative;height:auto;padding-top:0}.hero .large{text-align:center;font-size:60px;line-height:.85;position:relative}.home_hero img{position:absolute;bottom:0;width:100vw;left:50%;transform:translateX(-50%)}.nav_spacer{height:110px}.homepage_center_text{text-align:center;padding:60px 30px}.homepage_services img{width:100%;height:200px;object-fit:cover;border-radius:6px}.homepage_services h2{text-align:center;margin-bottom:30px}.homepage_design_gallery img{width:100%;position:relative;height:600px;object-fit:cover;border-radius:20px}.homepage_design_gallery_text{position:relative;bottom:0;width:100%;left:0;color:var(--green);transform:translateX(0%);text-align:center;margin-top:20px}.homepage_design_gallery_text h3{color:var(--green)}.line_btn{border:2px solid #fff;padding:10px 30px;color:#fff;border-radius:50px;transition:.4s}.homepage_design_gallery_text p{margin-bottom:30px}.homepage_design_gallery_content .line_btn{border:2px solid var(--green);color:var(--green)}.homepage_design_gallery_content p{margin-bottom:40px}.homepage_design_gallery_content{padding-top:100px}.homepage_learn_more_section h3{text-align:left;width:100%;margin:auto;margin-bottom:45px}button.learn_more_dropdown_btn{background:0 0;border:0;margin:auto;display:block;margin-top:60px;font-family:'Barlow Condensed';color:var(--green);font-size:16px;height:50px;padding:0 50px;cursor:pointer;text-transform:uppercase}button.learn_more_dropdown_btn svg{width:16px}img.our_clients_logos{width:90%;margin:auto;display:block}.learn_more_dropdown_content{height:0;overflow:hidden;font-size:16px;transition:.5s}.tan_bg.footer{padding:100px 0;font-size:16px;list-style:none;line-height:27px}.footer a{color:var(--green)}.footer h4{margin-bottom:15px;margin-top:20px}.homepage_design_gallery_2 img{width:100%;height:600px;object-fit:cover;border-radius:20px}.homepage_design_gallery_2_content{padding-top:20px}.line_btn{border:2px solid var(--green);color:var(--green);background:0 0;font-size:15px;text-transform:uppercase;font-family:Barlow Condensed}.homepage_design_gallery_2_content p{margin-bottom:40px}.learn_more_dropdown_content.go{height:auto}.learn_more_dropdown_content h2{font-size:15px}.learn_more_dropdown_ul li{display:inline-block;width:33%;margin:5px 0}.learn_more_dropdown_ul ul{padding-left:0}.sideways-wrapper{position:absolute;top:0;left:1px}.sideways{position:absolute;writing-mode:tb-rl;writing-mode:vertical-rl;writing-mode:sideways-lr;white-space:nowrap;display:inline-block;overflow:visible;font-family:'Barlow Condensed';text-transform:uppercase;-webkit-text-stroke:1.3px;font-size:50px;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:0}.service_slider{width:100%}.service_slider .carousel-cell{width:100%;border-radius:20px}.service_slider .carousel-cell img{width:100%;height:250px;object-fit:cover;border-radius:20px}.serivce_page{position:relative;margin-top:0}.body_text .h4{margin-bottom:15px}.body_text h2.h3{margin-bottom:32px;line-height:.9;margin-top:0;font-size:2.5rem;letter-spacing:-2px}.body_text{font-size:16px;line-height:25px}.body_text h2{margin:30px 0 25px;letter-spacing:-.4px;line-height:1.6rem;font-size:1.3rem}.form{border:2px solid var(--green);border-radius:20px;padding:30px;text-align:center;margin-top:50px}.form h2{margin-bottom:20px}input{width:100%;height:50px;border:0;background:#ecebea;margin-bottom:15px;padding-left:15px;border-radius:10px}.form textarea{width:100%;height:150px;border:0;background:#ecebea;margin-bottom:15px;padding-left:15px;border-radius:10px;padding-top:15px}.wpcf7-submit{width:100%;height:60px;border:0;background:var(--green);border-radius:50px;color:#fff;font-family:'Barlow Condensed';font-size:16px;text-transform:uppercase}.cta_bar{background:var(--green);color:#fff;text-transform:uppercase;padding:23px;text-align:center;border-radius:15px;font-size:12px;line-height:20px}img.service_page_gallery{width:120vw;margin-left:-19vw;margin-top:20px;margin-bottom:20px}.line{height:1px;background:#d9d9d9;margin-bottom:60px}ul.services_related_list_ul{padding-left:0}.services_related_list li{list-style:none;display:inline-block;width:100%;font-family:'Barlow Condensed';text-transform:uppercase;font-size:13px;margin-bottom:14px;font-weight:700}.services_related_list li a{color:var(--green);padding:5px 0}.services_related_list .h2{font-size:21px;margin-bottom:5px;line-height:1}.homepage_center_text h3{margin-bottom:25px}.body_text button.learn_more_dropdown_btn{text-align:left;margin-left:0;padding-left:0;margin-top:30px;font-size:14px}.menu_left li ul,.menu_right li ul{position:absolute;left:0;background:var(--tan);width:351px;padding:22px 20px;border-radius:10px;top:60px;margin-top:0;opacity:0;pointer-events:none;transition:.5s}.menu_left li ul li,.menu_right li ul li{display:block;font-size:15px;line-height:41px;margin-right:0;padding:0;margin-bottom:0}.menu_left li:hover ul,.menu_right li:hover ul{opacity:1;pointer-events:all;transition-delay:1s}.about_hero img{width:90vw;margin-left:5%;margin-top:-20px;position:relative}.team_slider .carousel-cell{width:17%;height:600px}.team_slider .carousel-cell img{width:80%;margin:auto;display:block;transition:.5s;position:absolute;left:10%;top:10%}.team_slider .carousel-cell.is-selected{padding-top:0}.team_slider .carousel-cell.is-selected img{width:100%;left:0;top:0}.team_slider_bio{position:absolute;bottom:0;width:100%;text-align:center;font-size:15px;transition:.5s;opacity:0}.team_slider_bio h4{font-weight:800;font-size:18px;line-height:1;margin-bottom:0}.is-selected .team_slider_bio{opacity:1}.flickity-page-dots{display:none !important}.team_slider{height:680px}.team_slider button.flickity-button.flickity-prev-next-button.previous{background:var(--green);left:50%;bottom:0;top:auto;width:35px;height:35px;margin-left:-40px}.team_slider .flickity-prev-next-button .flickity-button-icon{fill:#fff}.team_slider button.flickity-button.flickity-prev-next-button.next{background:var(--green);right:50%;bottom:0;top:auto;width:35px;height:35px;margin-right:-40px}.our_history{padding:50px 20px}.our_history img{width:100%;border-radius:12px;margin-top:20px}.history_img_2,.history_img_3{margin-top:90px}.full_width_form{padding:30px 18px;margin-top:0}.contact_form_buttoms{margin:20px 0 50px}.full_width_form input{height:60px;font-size:15px}.full_width_form textarea{height:208px;font-size:15px;margin-top:-20px}.full_width_form .wpcf7-submit{width:100%;font-size:20px;padding:0;margin-top:20px;font-size:14px}.contact_form_buttoms button{margin:0;font-size:12px;font-weight:600;padding:14px 16px}.line_btn:hover{background:var(--green);color:#fff;cursor:pointer}.menu li a:hover{color:#43964d}p a,.body_text li a{color:#439656}.homepage_design_gallery_text .line_btn{border-color:var(--green);color:var(--green)}.copyright{padding:20px 30px;text-align:center;font-size:15px}.services_related_list_ul div{width:25%;float:left;padding:10px 10px 10px 0}.services_related_list_ul div a{padding:10px 10px 10px 0}.services_related_list_ul{overflow:hidden}.area_v2 h1{font-size:70px;line-height:.95;margin-bottom:29px}.about_hero img{border-radius:12px}.form_fields h4{text-align:left;margin-bottom:22px}.codedropz-upload-handler{border:2px dashed #c5c5c5;border-radius:5px;margin-bottom:30px;position:relative;background:#f1f1f1}.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{text-decoration:none;box-shadow:none;font-weight:600}.full_width_form input[type="checkbox" i]{width:19px;height:19px;margin-right:10px;margin-bottom:0;position:relative}span.wpcf7-list-item-label{margin-top:5px;position:absolute}span.wpcf7-list-item{display:block;text-align:left;color:#838383;font-size:19px;line-height:10px;position:relative;width:100%;margin-bottom:15px}.codedropz-upload-container{padding:41px 20px}.homepage_design_gallery img{width:100%;position:relative;height:300px;object-fit:cover;border-radius:15px;margin-bottom:0;opacity:1}.container.homepage_design_gallery{background:0 0;border-radius:20px}.flickity-prev-next-button{top:50%;width:34px;height:34px;border-radius:50%;transform:translateY(-50%)}.serivce_page .container{padding-left:2.5vw}.flickity-prev-next-button{top:50%;width:34px;height:34px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.next{right:10px}.flickity-prev-next-button.previous{left:10px}.our_history .d90{height:10px}.services_related_list .d50{height:20px}.phone_nav{display:block;font-size:20px}.footer a{color:#fff}}.tan_bg{background:#6d8450;color:#fff}.footer a{color:#fff}.container.default_page{padding:150px 0;width:80vw;font-size:32px;line-height:1.8}.container.default_page h1{margin-bottom:40px}.footer_social svg{width:33px;fill:var(--green)}.footer_social li{list-style:none;display:inline-block;margin-right:6px}.footer_social{padding-left:0}.default_page iframe{width:100%;height:100vh;border:1px solid #8a8a8a}.post_title{position:relative;width:70%;margin:auto;padding-top:50px}.meta{position:relative;overflow:hidden;font-style:italic;font-size:15px;text-align:center;line-height:21px;width:70%;margin:auto}.pull_left{margin-bottom:20px}.post_title h1{font-size:52px;line-height:1;font-style:normal}.post_title img{border-radius:12px;margin-top:30px}.blog_post{width:60%;margin:auto;margin-top:80px;font-size:20px}.blog_post iframe{margin:auto;display:block;margin-bottom:60px;margin-top:60px}.blog_post h2{font-size:28px;margin-bottom:20px;line-height:1.4}.blog_post img{max-width:100%;margin:auto;display:block;margin-bottom:40px;margin-top:40px;border-radius:12px;max-height:500px;object-fit:cover}.blog_feed img{width:100%;height:300px;object-fit:cover;border-radius:8px}p.blog_feed_date{font-size:16px;margin-bottom:10px}.blog_feed h2{font-size:28px;text-transform:none;font-weight:600;line-height:1;margin-bottom:80px}.hero.about_hero{padding-top:50px}.related_posts img{width:100%;border-radius:7px;height:270px;object-fit:cover}.related_posts h4{font-size:16px}.hp_video{position:relative}@media (min-width:1281px) and (max-width:1495px){.menu_left li{margin-right:23px;position:relative;font-size:13px}.menu_right li{margin-left:23px;position:relative;font-size:13px}}.menu_right li.phone_nav{display:none !important}.floating{display:none}.form.service_page_form.fixedForm input{height:40px !important}.form.service_page_form.fixedForm .forminator-button-submit{height:50px !important}.floating.active .btn2{display:block}.floating.active .btn1{display:none}.floating .btn2{display:none}.form.service_page_form.fixedForm{position:fixed;top:10000%;background:#fff;z-index:1000;margin-top:0;transition:.6s ease;width:95%;left:2.5vw}.form.service_page_form.fixedForm.active{top:0;margin-top:0}.serivce_page{transition:.5s ease}.serivce_page.active{filter:blur(4px)}body.active{overflow-y:hidden;height:100vh;max-height:100vh}@media (min-width:0px) and (max-width:992px){.floating{display:block}#sidebar{display:none}.body_text h2.h3{margin-bottom:32px;line-height:.9;margin-top:0;font-size:35px;letter-spacing:-2px}.container{padding-left:0 !important;padding-right:0 !important}}@media (min-width:0px) and (max-width:767px){.menu_right li.phone_nav{display:block !important;font-size:34px !important}.floating{display:block}h3.h5{font-size:30px;line-height:36px}.featureList li{width:100%;float:none}.ad_slider .carousel-cell{height:300px !important}.form.service_page_form.fixedForm .form textarea{width:100%;height:120px;border:0;background:#ecebea;margin-bottom:15px;padding-left:15px;border-radius:10px;padding-top:15px}.main-homepage{grid-row-gap:35px;max-width:100%}.rowhp.hprow{flex-flow:column}.homehero{padding-top:0}.container{padding-left:2.5vw;padding-right:2.5vw;width:100vw}.arrowbutton-dg-big svg{width:23px !important}.hpheroleft{border-radius:15px;width:100%;height:auto;margin-bottom:15px;padding:30px 20px}.frame-6{grid-row-gap:15px}.arrowbutton-dg-big{grid-column-gap:25px;padding-left:25px;font-size:21px;line-height:1}.navLogo{height:100%;width:auto;padding:1rem}.tag{display:none}.greyrounded{padding:20px}.circlearrow{width:20px;height:20px}.hpheroright{border-radius:15px;width:100%;height:250px}.buttonbig{font-size:16px;line-height:16px;bottom:15px;left:50%;transform:translateX(-50%);min-width:64%}.h3large-center{font-size:28px;line-height:30px}.hpframesrow{grid-column-gap:7.5px;grid-row-gap:7.5px;flex-flow:column;display:flex;width:100%}.hpframecol.colmob50{grid-column-gap:7.5px;grid-row-gap:7.5px;flex-flow:row;width:100%}.hpframecol.bottomframehalfmob{grid-column-gap:7.5px;grid-row-gap:7.5px;flex-flow:row}.greyrounded{grid-column-gap:15px;grid-row-gap:15px;height:auto;width:100%}.buttonmed.row50btn.lightgreen,.buttonmed.whitebtn{padding-left:10px;padding-right:10px;font-size:14px;letter-spacing:0px}.hpframe-halfframe{flex-flow:column;height:185px}.hpframes.greenframes{padding-top:35px;padding-bottom:35px}.hpframe-halfframe.firstrowhp{width:50%;height:185px}.hpframe-halfframe.firstrowhp.hphalffirst{width:100%}.hpframe-halfframe.lastframe.bottomhalf2{width:50%}.hpframe-halfframe.lastframe.hpmobhalfframe{width:50%;height:185px}.hpframe-halfframe.hpmobhalf{width:50%}.hpframecol-fc30{width:100%;height:185px}.hpframecol-fc30.bottomframe30,.hpframecol-fc30.bottomlast{height:250px}.inline{flex-flow:column;margin-bottom:15px}.body{font-size:15px;line-height:18px}.frameh2{font-size:17px;line-height:17px;left:10px}.hph1{font-size:24px;line-height:28px;text-transform:capitalize}.hph3{font-size:23px;margin-bottom:4px}.col70.col70hp{width:100%;padding:30px}.row50{flex-flow:column}.navRight0{pointer-events:none}.navRight.active .navRight0{pointer-events:all}.greenrow50{grid-column-gap:15px;grid-row-gap:15px;width:100%;margin-bottom:15px}.greenrow50_buttons{flex-flow:row}.col70{padding:30px 20px;font-size:14px}.hporangeboxbottom{flex-flow:column}.col50{width:100%}.hidemobile{display:none}}@media (min-width:0px) and (max-width:480px){.area_v2 h1{font-size:47px;line-height:.95;margin-bottom:29px}img.area_child_hero,.area_child_hero_custom{min-height:350px}}.floating button{background:var(--green);border:0;border-radius:100px;font-size:1.4rem !important;font-weight:800;width:70vw;height:50px;color:#fff}li.flastli{margin-bottom:20px}