@charset "UTF-8";@import"https://db.onlinewebfonts.com/c/82baa4951eee7df05175ada4cb171e35?family=Moveo+Sans+W00+Bold";@import"https://db.onlinewebfonts.com/c/82302682c00aba868f6ae01a375b10ac?family=Moveo+Sans+SemiExt+W00+Bold";.name{margin-bottom:50px;padding:0;font-size:50px;font-style:inherit}.job-name,.job-emailphone,.position-info,.skills,.background-history,.education-info,.employment-history,.job-resume,.job-message{background-color:#f1f1f1;padding:20px;border-radius:5px;margin-bottom:20px;box-shadow:0 4px 10px #00000084}.carrier-section{background-color:#d5bbaf;color:#000;padding:20px}.carrier-section li{font-size:16px;padding:10px;margin:10px auto;max-width:300px;border-radius:5px;background-color:#fff;box-shadow:0 2px 5px #00000084}.page-apply-container{padding-bottom:3.5rem;width:auto;height:auto}.job-lists{display:flex;margin:20px 0;padding:10px;gap:20px;align-items:top;justify-content:center}.carrierh2{font-size:30px;padding:10px 0;text-align:center;font-family:Moveo Sans w00 Bold}.requirements,.duties-div,.skills-required{font-size:30px;padding:10px 0;text-align:center;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.carrierh4{font-size:2.4rem;padding:10px 0;text-align:center;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.carrier-ops{font-size:1.5rem;margin:2rem;text-align:left}.apply-now{font-size:7rem;color:#000;text-align:center;font-family:Moveo Sans w00 Bold;margin-bottom:30px}.apply-set{padding:20px 0}.job-container{background-color:#fff;border-radius:2rem;box-shadow:0 4px 10px #0000001a;padding:20px 030px;max-width:900px;margin:0 auto}.job-app-box{font-size:32px;text-align:center;color:#64340d;margin-bottom:10px}.job-fill{font-size:20px;color:#8b4c18;text-align:center;margin-bottom:30px}.page-section{padding-bottom:3.5rem}.form-container{padding-top:3.5rem;max-width:960px;padding-bottom:3.5rem}.apply-main{background-color:#bcc3bd}.apply-container{padding:20px;background-color:#f7d7bc}.message-note{font-size:1.5rem;text-align:center;font-family:Arial,Helvetica,sans-serif}.descript{line-height:1.6;margin:0 auto;max-width:1000px;text-align:center;font-size:20px;font-family:Arial,Helvetica,sans-serif}.file-apply-input-container{display:flex;align-items:center;transition:background-color .3s ease}.file-input-container{display:flex;align-items:center}.file-apply-label input[type=file]{display:none}.add-button,.remove-button,.remove-employment-btn{background-color:#e67e22;color:#fff;border:none;display:flex;justify-content:center;align-items:center;padding:10px;max-width:200px;margin:10px auto;text-align:center;font-size:18px;cursor:pointer;width:100%;border-radius:5px}.file-apply-label,.remove-apply-file-button{background-color:#e67e22;color:#fff;border:none;display:flex;justify-content:center;align-items:center;padding:15px 20px;text-align:center;font-size:18px;cursor:pointer;width:100%;border-radius:5px}.remove-apply-file-button{margin-left:10px}.fileInput{font-size:20px;margin-bottom:20px}.resume-note{font-size:1.8rem;text-align:center;color:#000}.resume-note-b,.submit-notice{color:#5a270f}.warning-message{margin:10px}.submission-thank,.submission-message{color:#51cf66}.submission-message{font-size:1.5rem;margin:1rem;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-align:center}.message-text,.explanation-textarea,.reason-for-leaving,.skills-input,.conviction-textarea,.duties{font-size:1.5rem;height:20rem;font-family:Arial,Helvetica,sans-serif}.warning-ed-message{margin:0 auto;text-align:center}.disabled-form{pointer-events:none;opacity:.5;filter:grayscale(100%)}.strong-warning{color:#ff0202;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:2.7rem;text-align:center;margin:0 auto}.ed-warning{font-family:Arial,Helvetica,sans-serif;font-size:1.5rem;color:#000;font-weight:700;line-height:2rem;text-align:justify;padding:10px 0}.conviction-item,.employment-item,.education-item{font-size:1.5rem;color:#000;list-style:none;box-shadow:1px 2px 10px #00000084;max-width:300px;margin:10px auto;text-indent:-0rem;line-height:2rem;text-align:justify;padding:10px 0}.contact-employer,.employment-p,.skills-p,.language-p,.background-p,.position-look{font-size:1.5rem;font-family:Arial,Helvetica,sans-serif;font-weight:700;margin:10px auto}.position-li,.yes-radio,.no-radio{font-size:1.5rem}@media screen and (max-width: 1200px) and (orientation: landscape){.apply-now{font-size:6rem}.descript{font-size:1.5rem}.job-app-box{font-size:3rem}.job-fill{font-size:1.8rem}.resume-note{font-size:1.5rem;margin:10px auto}.job-message{font-size:1rem}}@media screen and (max-width: 1200px) and (orientation: portrait){.requirements,.duties-div,.skills-required{font-size:2.4rem}.carrier-section li{font-size:1.2rem;line-height:1.5rem}}@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait){.apply-now{font-size:5rem}.descript{font-size:1.4rem}.apply-set{max-width:335px;margin:0 auto}.job-lists{display:block;margin:0 auto;padding:1rem}.carrierh4{font-size:2rem}.requirements,.duties-div,.skills-required{font-size:1.9rem}.require-div,.duty-div,.skill-div{margin:0 auto;padding:20px 0}.carrier-ops{font-size:1.2rem;margin:1rem;text-align:justify;word-spacing:-.1rem;line-height:1.6rem}.carrier-section li{font-size:1.1rem}.job-app-box{font-size:2.5rem}.job-fill{font-size:1.5rem}.resume-note{font-size:1.4rem;margin:10px auto}.job-message{font-size:1rem}.submission-message{font-size:1.2rem}.conviction-item,.employment-item,.education-item{font-size:1.2rem;margin:0;text-align:center}.contact-employer,.employment-p,.skills-p,.language-p,.background-p,.position-look{font-size:1.2rem}.file-apply-input-container{max-width:120px}.strong-warning{font-size:2.5rem}.ed-warning{font-size:1.1rem;text-align:center;line-height:normal}.contact-employer,.employment-p,.skills-p,.language-p,.background-p,.position-look{font-size:1.3rem}.position-li,.yes-radio,.no-radio{font-size:1.2rem}.add-button,.remove-button,.remove-employment-btn{font-size:1.2rem;padding:1rem;margin:10px auto}}@media screen and (max-width: 320px) and (orientation: landscape){.apply-now{font-size:3rem}.descript{font-size:1.1rem}.job-container{padding:1rem;margin:0 auto;max-width:200px;display:block}.carrier-section{padding:1rem}.carrier-section li{font-size:1rem;line-height:1.5rem}.carrierh2{font-size:2rem;margin:0}.carrierh4,.requirements,.duties-div,.skills-required{font-size:1.5rem;margin:0}.carrier-ops{font-size:1.2rem;margin:1rem;text-align:center}.job-lists{display:block;margin:1rem;padding:1rem}.job-app-box{font-size:2.5rem}.job-fill{font-size:1.5rem}.job-name,.job-emailphone,.job-resume,.job-message{padding:1rem}.resume-note{font-size:1.2rem;padding:1rem}.file-apply-input-container,.file-input-container{display:block}.remove-apply-file-button{margin:0 auto}.file-apply-label,.remove-apply-file-button{font-size:1.2rem;padding:1rem;max-width:150px;margin:10px auto}.message-note{font-size:1.2rem;padding:1rem}.warning-message{font-size:1.2rem;padding:1rem;text-align:center}.submission-message{font-size:1.2rem}.conviction-item,.employment-item,.education-item{font-size:1.2rem;margin:0;text-align:center}.strong-warning{font-size:2.3rem}.ed-warning{font-size:.9rem;text-align:center;line-height:normal}.contact-employer,.employment-p,.skills-p,.language-p,.background-p,.position-look,.position-li,.yes-radio,.no-radio{font-size:1rem}.add-button,.remove-button,.remove-employment-btn{font-size:1.2rem;padding:1rem;margin:10px auto}}@media screen and (max-width: 320px) and (orientation: portrait){.apply-now{font-size:3rem}.descript{font-size:1.1rem}.job-container{padding:1rem;margin:0 auto;max-width:200px;display:block}.carrier-section{padding:1rem}.carrier-section li{font-size:1rem;line-height:1.5rem}.carrierh2{font-size:2rem;margin:0}.carrierh4,.requirements,.duties-div,.skills-required{font-size:1.5rem;margin:0}.carrier-ops{font-size:1.2rem;margin:1rem;text-align:center}.job-lists{display:block;margin:1rem;padding:1rem}.job-app-box{font-size:2.5rem}.job-fill{font-size:1.5rem}.job-name,.job-emailphone,.job-resume,.job-message{padding:1rem}.resume-note{font-size:1.2rem;padding:1rem}.remove-apply-file-button{margin:0 auto}.file-apply-label,.remove-apply-file-button{font-size:1.2rem;padding:1rem;max-width:150px;margin:10px auto}.message-note{font-size:1.2rem;padding:1rem}.warning-message{font-size:1.2rem;padding:1rem;text-align:center}.submission-message{font-size:1.2rem}.conviction-item,.employment-item,.education-item{font-size:1.2rem;margin:0;text-align:center}.strong-warning{font-size:2.3rem}.ed-warning{font-size:.9rem;text-align:center;line-height:normal}.contact-employer,.employment-p,.skills-p,.language-p,.background-p,.position-look,.position-li,.yes-radio,.no-radio{font-size:1rem}.add-button,.remove-button,.remove-employment-btn{font-size:1.2rem;padding:1rem;margin:10px auto}}.header{display:flex;align-items:center;justify-content:space-between;background-image:url(/assets/asphalt-Dc2ARiKh.jpg);height:15rem;background-color:#000;padding:0 20px;position:relative}.admin-worx-logo,.admin-dashboard-link{width:100%;height:auto;display:flex;align-items:center;justify-content:center}.admin-worx-logo:hover,.admin-dashboard-link:hover{background-color:#e67e22}.header-logo{width:auto;height:auto;margin-right:auto}.phone-header{display:flex;flex-direction:column;align-items:center;gap:10px;margin-left:auto}.header-phone-img{max-width:300px;height:auto}.main-nav{display:flex;align-items:center;justify-content:center;gap:2rem;flex:.9;padding:0}.tbs-logo-img{width:100%;height:auto;max-width:250px}.header-logo:hover{background-color:#e67e22}.header-logo img{height:auto}.main-nav-list{display:flex;gap:7rem}.main-nav-link{text-decoration:none;color:#fff;font-size:2.5rem;font-weight:500;transition:color .3s}.main-nav-link:hover{color:#e67e22}.sub-nav-list{display:none;position:absolute;background-color:#333;padding:1rem;line-height:1.8rem;text-decoration:none;text-align:center;flex-direction:column;box-shadow:none;border-radius:6px;z-index:1000;list-style:none}.sub-main-nav-link-view{color:#faf0ca}.main-nav-list li:hover .sub-nav-list{display:flex;text-decoration:none}.sub-nav-list li{margin:.5rem 0}.sub-nav-list a{text-decoration:none;color:#fff;font-weight:500;font-size:2rem;padding:0;text-align:center;box-shadow:none;border:none;font-family:Arial,Helvetica,sans-serif;transition:background-color .3s;list-style:none}.sub-nav-list a:hover{background-color:#555}.sub-main-nav-link{position:absolute;top:100%;left:0;background-color:#cee1ff;padding:1rem;line-height:1.8rem;text-decoration:none;text-align:center;flex-direction:column;box-shadow:none;border-radius:6px;z-index:1000;list-style:none}.sub-nav-list-view{background-color:#000}.main-nav-link-view{text-decoration:none;color:#ffcb9e;font-size:2.5rem;font-weight:500;transition:color .3s ease}.main-nav-link:hover,.main-nav-link:active{color:#ffcb9e}.mobile-nav{background-color:#e67e22;color:#fff;border:none;text-align:center;padding:10px 20px;font-size:20px;font-family:Kairos W04 Extended Bold;display:none}.phone-header-link{text-decoration:none;color:#e67e22;font-weight:500;font-size:2.7rem;transition:all .3s;text-align:center;font-family:Arial,Helvetica,sans-serif;display:flex;align-items:center}.phone-header-link:hover{background-color:#ffcb9e}.btn-mobile-nav{display:none}.material-worx-img{max-width:200px;height:auto;margin:0 auto}.material-worx-text{font-family:Moveo Sans W00 Bold;font-size:2rem;text-align:center;color:#fff;text-shadow:3px 3px 0 #000000}.material-worx-web{font-family:Moveo Sans W00 Bold;font-size:2rem;text-align:center;color:#d6ccb3;text-shadow:3px 3px 0 #000000}.header-worx-logo{display:flex;align-items:center;justify-content:center;padding:10px;background-color:#757064;border-radius:6px;transition:background-color .3s}.header-worx-logo:hover{background-color:#a39c88}.btn-main{background-color:#e67e22;color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;transition:background-color .3s}.admin-options{display:flex;justify-content:center;align-items:center;gap:10px;margin-left:auto}@media screen and (min-width: 1200px) and (max-width: 1920px) and (orientation: landscape){.main-nav,.main-nav-list{gap:3rem}.main-nav-link-view{font-size:1.7rem}.header-logo{width:300%;max-width:100px}.header-phone-img{max-width:200px}.phone-header-link{font-size:1.3rem}.main-nav-link{font-size:1.7rem}}@media screen and (min-width: 1200px) and (max-width: 1920px) and (orientation: portrait){.main-nav,.main-nav-list{gap:3rem}.main-nav-link-view{font-size:1.7rem}.header-logo{width:300%;max-width:100px}.header-phone-img{max-width:200px}.phone-header-link{font-size:1.3rem}.main-nav-link{font-size:1.7rem}}@media screen and (max-width: 1200px) and (orientation: portrait){.header{position:relative;display:flex;align-items:center;height:60px;padding:0 10px}.mobile-nav{background-color:#e67e22;color:#fff;border:none;text-align:center;padding:5px 10px;font-size:12px;font-family:Kairos W04 Extended Bold;display:block;width:60px;height:30px;border-radius:6px}.main-nav{display:none;flex-direction:column;position:absolute;top:50px;left:0;width:100%;background-color:#000;z-index:1000;padding:10px 0;border-top:1px solid #555}.main-nav.active{display:flex}.header-logo{width:100%;height:auto;display:flex;align-items:center;justify-content:center}.header-logo img{max-width:150px;height:auto}.main-nav-list{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;list-style:none;gap:2rem}.main-nav-list li{position:relative}.main-nav-link{text-decoration:none;color:#fff;font-weight:500;font-size:20px;transition:all .3s;padding:5px 10px;line-height:1.5;border:1px solid #ffffff;border-radius:5px}.main-nav-link-view{text-decoration:none;color:#faf0ca;font-weight:500;font-size:20px;transition:all .3s;padding:5px 10px;line-height:1.5;border:1px solid #FAF0CA;border-radius:5px}.phone-header{display:block;margin:0 auto}.phone-header-link{font-size:25px}.header-phone-img{max-width:200px;height:auto;margin:0 auto;padding:5px 10px}.header-worx-logo{text-decoration:none;font-weight:500;font-size:10px;font-family:Kairos W04 Extended Bold;transition:all .3s;display:flex;align-items:center;border-radius:5px;padding:5px 10px;margin-left:auto;width:100%;height:auto}.material-worx-img{width:100%;max-width:100px}.material-worx-text{font-size:1.5rem}.material-worx-web{font-size:1.3rem}.admin-options{margin:0 auto}}@media screen and (max-width: 1200px) and (orientation: landscape){.header{position:relative;display:flex;align-items:center;height:50px;padding:0 10px}.mobile-nav{background-color:#e67e22;color:#fff;border:none;text-align:center;padding:5px 10px;font-size:12px;font-family:Kairos W04 Extended Bold;display:block;width:60px;height:30px;border-radius:6px}.main-nav{display:none;flex-direction:column;position:absolute;top:50px;left:0;width:100%;background-color:#000;z-index:1000;padding:10px 0;border-top:1px solid #555}.main-nav.active{display:flex}.header-logo{width:100%;height:auto;display:flex;align-items:center;justify-content:center}.header-logo img{max-width:150px;height:auto}.main-nav-list{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;list-style:none;gap:2rem}.main-nav-list li{position:relative}.main-nav-link{text-decoration:none;color:#fff;font-weight:500;font-size:20px;transition:all .3s;padding:5px 10px;line-height:1.5;border:1px solid #ffffff;border-radius:5px}.main-nav-link-view{text-decoration:none;color:#faf0ca;font-weight:500;font-size:20px;transition:all .3s;padding:5px 10px;line-height:1.5;border:1px solid #FAF0CA;border-radius:5px}.phone-header{display:block;margin:0 auto}.phone-header-link{font-size:25px}.header-phone-img{max-width:200px;height:auto;margin:0 auto;padding:5px 10px}.header-worx-logo{text-decoration:none;font-weight:500;font-size:10px;font-family:Kairos W04 Extended Bold;transition:all .3s;display:flex;align-items:center;border-radius:5px;padding:1px 10px;margin-left:auto;width:100%;height:auto}.material-worx-img{width:100%;max-width:100px}.material-worx-text{font-size:1.5rem}.material-worx-web{font-size:1.3rem}.admin-options{margin:0 auto}}@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait){.header{position:relative;display:flex;align-items:center;height:80px;padding:0 10px}.mobile-nav{background-color:#e67e22;color:#fff;border:none;text-align:center;padding:5px 10px;font-size:12px;font-family:Kairos W04 Extended Bold;display:block;width:60px;height:30px;border-radius:6px}.main-nav{display:none;flex-direction:column;position:absolute;top:50px;left:0;width:100%;background-color:#000;z-index:1000;padding:10px 0;border-top:1px solid #555}.main-nav.active{display:flex}.header-logo{width:100%;height:auto;display:flex;align-items:center;justify-content:center}.header-logo img{height:auto}.main-nav-list{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;list-style:none;gap:2rem}.main-nav-list li{position:relative}.main-nav-link{text-decoration:none;color:#fff;font-weight:500;font-size:20px;transition:all .3s;padding:5px 10px;line-height:1.5;border:1px solid #ffffff;border-radius:5px}.main-nav-link-view{text-decoration:none;color:#faf0ca;font-weight:500;font-size:20px;transition:all .3s;padding:5px 10px;line-height:1.5;border:1px solid #FAF0CA;border-radius:5px}.phone-header{display:block;margin:0 auto}.phone-header-link{font-size:25px}.header-phone-img{max-width:200px;height:auto;margin:0;padding:0}.header-worx-logo{text-decoration:none;font-weight:500;font-size:10px;font-family:Kairos W04 Extended Bold;transition:all .3s;display:flex;align-items:center;border-radius:5px;padding:5px 10px;margin-left:auto;width:100%;height:auto}.material-worx-img{width:100%;max-width:100px}.material-worx-text{font-size:1.5rem}.material-worx-web{font-size:1.3rem}.admin-options{margin:0 auto}}@media screen and (max-width: 320px) and (orientation: portrait){.header{position:relative;display:flex;align-items:center;height:60px;padding:0 10px}.mobile-nav{background-color:#e67e22;color:#fff;border:none;text-align:center;padding:5px 10px;font-size:12px;font-family:Kairos W04 Extended Bold;display:block;width:60px;height:30px;border-radius:6px}.main-nav{display:none;flex-direction:column;position:absolute;top:50px;left:0;width:100%;background-color:#000;z-index:1000;padding:10px 0;border-top:1px solid #555}.main-nav.active{display:flex}.header-logo{width:100%;height:auto;display:flex;align-items:center;justify-content:center}.header-logo img{height:auto}.main-nav-list{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;list-style:none;gap:2rem}.main-nav-list li{position:relative}.main-nav-link{text-decoration:none;color:#fff;font-weight:500;font-size:20px;transition:all .3s;padding:5px 10px;line-height:1.5;border:1px solid #ffffff;border-radius:5px}.main-nav-link-view{text-decoration:none;color:#faf0ca;font-weight:500;font-size:20px;transition:all .3s;padding:5px 10px;line-height:1.5;border:1px solid #FAF0CA;border-radius:5px}.phone-header{display:block;margin:0 auto;max-width:150px;width:100%}.phone-header-link{font-size:25px}.header-phone-img{max-width:50px;height:auto;margin:0;padding:0}.header-worx-logo{text-decoration:none;font-weight:500;font-size:10px;font-family:Kairos W04 Extended Bold;transition:all .3s;display:flex;align-items:center;border-radius:5px;padding:1px 10px;margin-left:auto;width:100%;height:auto}.material-worx-img{width:100%}.material-worx-text,.material-worx-web{font-size:.5rem;display:none}.admin-options{margin:0 auto;text-align:center};.btn-main{font-size:1rem;text-align:center}}@media screen and (max-width: 320px) and (orientation: landscape){.header{position:relative;display:flex;align-items:center;height:50px;padding:0 10px}.mobile-nav{background-color:#e67e22;color:#fff;border:none;text-align:center;padding:5px 10px;font-size:12px;font-family:Kairos W04 Extended Bold;display:block;width:60px;height:30px;border-radius:6px}.main-nav{display:none;flex-direction:column;position:absolute;top:50px;left:0;width:100%;background-color:#000;z-index:1000;padding:10px 0;border-top:1px solid #555}.main-nav.active{display:flex}.header-logo{width:100%;height:auto;display:flex;align-items:center;justify-content:center}.header-logo img{height:auto}.main-nav-list{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;list-style:none;gap:2rem}.main-nav-list li{position:relative}.main-nav-link{text-decoration:none;color:#fff;font-weight:500;font-size:20px;transition:all .3s;padding:5px 10px;line-height:1.5;border:1px solid #ffffff;border-radius:5px}.main-nav-link-view{text-decoration:none;color:#faf0ca;font-weight:500;font-size:20px;transition:all .3s;padding:5px 10px;line-height:1.5;border:1px solid #FAF0CA;border-radius:5px}.phone-header{display:block;margin:0 auto;max-width:150px;width:100%}.phone-header-link{font-size:25px}.header-phone-img{max-width:50px;height:auto;margin:0;padding:0}.header-worx-logo{text-decoration:none;font-weight:500;font-size:10px;font-family:Kairos W04 Extended Bold;transition:all .3s;display:flex;align-items:center;border-radius:5px;padding:1px 10px;margin-left:auto;width:100%;height:auto}.material-worx-img{width:100%}.material-worx-text,.material-worx-web{font-size:.5rem;display:none}.admin-options{margin:0 auto}}.footer{background-image:url(/assets/asphalt-Dc2ARiKh.jpg);padding:20px 40px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.site-footer__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;width:100%;margin:0 auto}.tbs-logo,.trademark-img{width:120px;height:auto}.footer-title{font-size:3rem;margin-bottom:10px;color:#faf0ca;text-align:center}.footer-navigate{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.footer-navigate li{margin:0}.footer-nav-link{text-decoration:none;color:#fff;font-size:2rem;font-weight:500;transition:color .3s ease}.footer-nav-link-view{text-decoration:none;color:#ffcb9e;font-size:2rem;font-weight:500;transition:color .3s ease}.footer-nav-link:hover,.contact-info a:hover{color:#ffcb9e;background-color:#333}.footer-contact{text-align:right;font-size:1.2rem;color:#fff}.contact-info{margin-top:10px;font-size:1.4rem;text-align:center}.contact-info a{display:block;color:#fff;text-decoration:none;font-size:2rem;margin-bottom:5px;transition:color .3s}.social-icons{display:flex;gap:15px;justify-content:flex-start;flex-direction:row;align-items:center}.social-icon{margin-right:1.2rem}.social-icon img{width:40px;height:auto}.footer-copyright{background-color:#000;color:#fff;padding:10px 0;text-align:center}.footer-copy-p{font-size:1.5rem}.statement,.trademark-warning{color:#fff;font-size:2rem;height:auto}.safety-b{color:#faf0ca}.warning-trade{color:red;height:auto}.statement-box{padding:2rem}.footer-face{color:#faf0ca}.footer-face:hover{color:#f0f8ff;background-color:#333}@media screen and (min-width: 1200px) and (max-width: 1800px) and (orientation: landscape){.site-footer__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin:0 auto}.statement,.trademark-warning{font-size:1.3rem}.footer-title{font-size:2rem}.social-icons{gap:10px}.footer-nav-link,.footer-nav-link-view{font-size:1.5rem}.statement-box{font-size:1.5rem;padding:0}.tbs-logo,.trademark-img{width:90px}.contact-info a{font-size:1.3rem}}@media screen and (max-width: 1200px) and (orientation: landscape){.site-footer__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin:0 auto}.statement,.trademark-warning{font-size:1rem}.footer-title{font-size:1.5rem}.social-icons{gap:10px}.footer-nav-link{font-size:1rem}.statement-box{font-size:1.5rem;padding:0}.tbs-logo,.trademark-img{width:90px}.contact-info a{font-size:1rem}.social-icons{display:block}.footer-nav-link-view{font-size:1rem}.footer-copy-p{font-size:1.2rem}}@media screen and (max-width: 1200px) and (orientation: portrait){.footer,.site-footer__inner{display:block;margin:0 auto}.tbs-logo,.trademark-img{width:100%;margin:0 auto;justify-content:center;display:flex;text-align:center;max-width:200px}.social-icons{display:block;margin:0 auto;text-align:center}.footer-navigate{display:block;text-align:center}.statement-box{font-size:1.5rem;padding:0}}@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait){.footer-title{font-size:2rem}.footer-nav-link,.footer-nav-link-view{line-height:1.2;font-size:1.3rem}.footer-contact{margin:10px 0}.contact-info a{line-height:1.2;font-size:1.3rem}.contact-info{padding:0}.statement,.trademark-warning{font-size:1.2rem;margin:10px 0;text-align:center}.tbs-logo,.trademark-img{max-width:150px;margin-bottom:10px}.footer-copy-p{font-size:1rem}}@media screen and (max-width:320px) and (orientation: landscape){.footer,.site-footer__inner{display:block;margin:0 auto}.tbs-logo,.trademark-img{height:auto;width:100%;margin:0 auto}.social-icons{display:block;margin:0 auto;text-align:center}.footer-navigate{display:block;text-align:center}.statement-box{font-size:1.5rem;padding:0}}@media screen and (max-width:320px) and (orientation: portrait){.footer,.site-footer__inner{display:block;margin:0 auto}.tbs-logo,.trademark-img{height:auto;width:100%;margin:0 auto}.social-icons{display:block}.footer-navigate{display:block;text-align:center}.statement-box{font-size:1.5rem;padding:0}.footer-nav-link,.footer-nav-link-view{font-size:1.5rem}}@font-face{font-family:Kairos W04 Extended Bold;src:url(https://db.onlinewebfonts.com/t/719c54498fe1a1ad6c8102d0d9bdb292.eot);src:url(https://db.onlinewebfonts.com/t/719c54498fe1a1ad6c8102d0d9bdb292.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/719c54498fe1a1ad6c8102d0d9bdb292.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/719c54498fe1a1ad6c8102d0d9bdb292.woff)format("woff"),url(https://db.onlinewebfonts.com/t/719c54498fe1a1ad6c8102d0d9bdb292.ttf)format("truetype"),url("https://db.onlinewebfonts.com/t/719c54498fe1a1ad6c8102d0d9bdb292.svg#Kairos W04 Extended Bold")format("svg")}@font-face{font-family:Kairos W01 Extended Medium;src:url(https://db.onlinewebfonts.com/t/120dd7d3bdc7d3614c6bebe41d4d7911.eot);src:url(https://db.onlinewebfonts.com/t/120dd7d3bdc7d3614c6bebe41d4d7911.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/120dd7d3bdc7d3614c6bebe41d4d7911.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/120dd7d3bdc7d3614c6bebe41d4d7911.woff)format("woff"),url(https://db.onlinewebfonts.com/t/120dd7d3bdc7d3614c6bebe41d4d7911.ttf)format("truetype"),url("https://db.onlinewebfonts.com/t/120dd7d3bdc7d3614c6bebe41d4d7911.svg#Kairos W01 Extended Medium")format("svg")}@font-face{font-family:Moveo Sans W00 Regular;src:url(https://db.onlinewebfonts.com/t/0bce49d73e94815c847c3100a1a9831d.eot);src:url(https://db.onlinewebfonts.com/t/0bce49d73e94815c847c3100a1a9831d.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/0bce49d73e94815c847c3100a1a9831d.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/0bce49d73e94815c847c3100a1a9831d.woff)format("woff"),url(https://db.onlinewebfonts.com/t/0bce49d73e94815c847c3100a1a9831d.ttf)format("truetype"),url("https://db.onlinewebfonts.com/t/0bce49d73e94815c847c3100a1a9831d.svg#Moveo Sans W00 Regular")format("svg")}@font-face{font-family:Highway Gothic Narrow;src:url(https://db.onlinewebfonts.com/t/f1d461b4bad8f8aac1730a9e629e702d.eot);src:url(https://db.onlinewebfonts.com/t/f1d461b4bad8f8aac1730a9e629e702d.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/f1d461b4bad8f8aac1730a9e629e702d.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/f1d461b4bad8f8aac1730a9e629e702d.woff)format("woff"),url(https://db.onlinewebfonts.com/t/f1d461b4bad8f8aac1730a9e629e702d.ttf)format("truetype"),url("https://db.onlinewebfonts.com/t/f1d461b4bad8f8aac1730a9e629e702d.svg#Highway Gothic Narrow")format("svg")}@font-face{font-family:Moveo Sans W00 Bold;src:url(https://db.onlinewebfonts.com/t/82baa4951eee7df05175ada4cb171e35.eot);src:url(https://db.onlinewebfonts.com/t/82baa4951eee7df05175ada4cb171e35.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/82baa4951eee7df05175ada4cb171e35.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/82baa4951eee7df05175ada4cb171e35.woff)format("woff"),url(https://db.onlinewebfonts.com/t/82baa4951eee7df05175ada4cb171e35.ttf)format("truetype"),url("https://db.onlinewebfonts.com/t/82baa4951eee7df05175ada4cb171e35.svg#Moveo Sans W00 Bold")format("svg")}*{padding:0;margin:0;box-sizing:border-box}label{font-size:18px;color:#5a270f;margin-bottom:5px;display:block}html{font-size:62.5%;overflow-x:hidden}input[type=text],input[type=number],input[type=date],select,textarea{width:100%;padding:10px;margin:10px 0;font-size:16px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.map-contain-home{width:100%;padding:0 10px;border:none;text-align:center;background-color:#dbdbdb;flex:1}.plan-contain-home{flex:1;width:100%;padding:0 10px;border:none;text-align:center}.schedule-title,.plan-title{font-size:50px;padding:10px;text-align:center;font-family:Arial Black,Gadget,sans-serif}.plan-h3{font-size:30px;padding:10px;text-align:center;font-family:Arial Black,Gadget,sans-serif}.plan-image{width:100%;height:auto;max-width:1000px;margin:0 auto;object-fit:contain}.flag-image{width:100%;height:auto;max-width:550px;max-height:100%;object-fit:contain}.schedule-text{font-size:20px;padding:5px;font-family:Arial Black,Gadget,sans-serif;text-align:center}.schedule-btn,.plan-btn{display:inline-block;font-size:1.7rem;font-weight:600;border-radius:9px;padding:1.6rem 3.2rem;text-align:center;text-decoration:none;transition:all .3s;border:none;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;cursor:pointer;font-family:inherit;background-color:#e67e22;color:#fff}.schedule-btn:hover,.plan-btn:hover,.careers-btn:hover{background-color:#d35400}body{font-family:Rubik,sans-serif;line-height:1;font-weight:400;color:#555;overflow-x:hidden}.container{max-width:1200px;padding:0 2rem;margin:0 auto}.grid{display:grid;gap:1.6rem}.web-dev-creator-title{font-size:4rem;font-weight:700;color:#333;letter-spacing:-.5px;margin-top:3.2rem;text-align:center}.grid:not(:last-child){margin-bottom:9.6rem}.grid--2-cols{grid-template-columns:repeat(2,1fr)}.grid--3-cols{grid-template-columns:repeat(3,1fr)}.grid--center{align-items:center;justify-items:center}.now-hiring{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 1rem;background-color:#dbd3d9}.now-hiring-title{font-size:4rem;font-weight:700;color:#070707;letter-spacing:-.5px;text-align:center;font-family:Moveo Sans W00 Bold}.now-hiring-text{font-size:1.5rem;line-height:1.8;margin:1rem 0;text-align:center;color:#000;font-family:Arial,Helvetica,sans-serif}.section-will-featured{background-color:#fad0ad;text-align:center;padding:.7rem}.contact-materialX{font-size:2.7rem;font-family:Moveo Sans W00 Bold;margin:1rem}.contact-descript{color:#333;font-family:Arial,sans-serif;font-size:1.4rem;margin-bottom:20px}.will-contact{font-size:2.2rem}.contact-web-info{margin-top:20px;font-size:3rem}.contact-web-info a{color:#333;display:block;font-size:1.7rem;margin-bottom:5px;text-decoration:none;transition:color .3s}.careers-btn{display:inline-block;font-size:1.7rem;font-weight:600;border-radius:9px;padding:1.6rem 3.2rem;text-align:center;text-decoration:none;transition:all .3s;border:none;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;cursor:pointer;font-family:inherit;background-color:#e67e22;color:#fff}.heading-primary,.heading-secondary,.heading-tertiary{font-weight:700;letter-spacing:-.5px;text-align:center}.heading-primary{font-size:4rem;color:#fff;text-shadow:3px 3px 0 #000000;font-family:Kairos W04 Extended Bold}.heading-secondary{font-size:3.2rem;color:#333}.heading-tertiary{font-size:2.4rem;color:#555}.image-box{position:relative;display:flex;align-items:center;justify-content:center}.image-box img{max-width:100%;height:auto;border-radius:8px}.submit-app{display:flex;font-size:1rem;justify-content:center}.btn,.btn:link,.btn:visited{background-color:#e67e22;text-decoration:none;padding:1rem 2rem;border-radius:5px;color:#fff;text-align:center;margin:1rem;transition:background-color .3s ease;font-size:1.2rem;cursor:pointer}.home-web-button{background-color:#e67e22;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1.5rem;margin:1rem;padding:1rem 2rem;text-align:center;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;text-decoration:none;transition:background-color .3s ease}.btn:hover,.home-web-button:hover{background-color:#d35400}.contact-web-info a:hover{color:#e67e22}.btn--full{width:100%;max-width:250px;margin:10px auto}.btn--small{font-size:1.6rem}.name-container{position:relative}.veteran-logo-container{padding-top:20px;background-color:#f7d7bc}.veteran-description{font-size:60px;font-family:Kairos W04 Extended Bold;text-align:center}.veteran-logo-text{font-size:30px;font-family:Moveo Sans W00 Regular;text-align:center}.veteran-logo{width:30%;text-align:center;margin:0 auto;display:block}.tbs-name-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-navigation-arrow-left,.gallery-navigation-arrow-right{background-color:#e67e22;border:none;cursor:pointer;font-size:24px;padding:10px;border-radius:50%;color:#fff;transition:background-color .3s}.gallery-navigation-arrow-left:hover,.gallery-navigation-arrow-right:hover{background-color:#cf711f}.tbs-name{font-family:Kairos W04 Extended Bold;font-size:8.2rem;color:#ddd;text-align:center}.page-banner__bg-vid-dash{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;object-fit:cover;z-index:-1}.page-banner{padding:300px 0 40px;position:relative;overflow:hidden}.hiring-tbs,.web-tbs{font-size:100px;margin-bottom:10px;padding-bottom:10px;text-align:center;font-family:Kairos W04 Extended Bold}.web-tbs{font-size:60px;margin-bottom:10px;padding-bottom:10px;text-align:center;font-family:Kairos W04 Extended Bold}.workfor,.will-web{font-size:40px;line-height:1.6;margin-bottom:30px;text-align:center}.applybutton,.web-button{background-color:#e67e22;position:relative;font-size:60px;margin:0 auto;display:block;width:fit-content;color:#fff;font-family:Kairos W04 Extended Bold}.tbs-name:nth-child(n+2){margin:0 10px}.tbs-name-below{display:block;text-align:center;color:#ddd;font-family:Kairos W04 Extended Bold;font-size:60px}.section-how{color:#000;background-color:#e67d228e;text-align:center}.background-how,.background-how-man{display:flex;flex-direction:column;padding:50px;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;text-align:center}.background-how{background-color:#804614c7}.background-how-man{background-color:#000000c7}.subheading{font-size:5rem;text-transform:uppercase;margin-bottom:20px}.home-services{display:flex;justify-content:space-around;flex-wrap:wrap;color:#fff}.traffic-services{background:url(/assets/trafficset5-DZTG0tNA.jpg) center center / cover no-repeat}.traffic-services-description,.man-services-description{font-size:2rem;margin-bottom:10px}.man-services{background:url(/assets/arrowboard-4KKhjh9C.png) center center / cover no-repeat}.traffic-services,.man-services{flex:1;display:flex;justify-content:center;background-size:cover;background-position:center}.traffic-services h2,.man-services h2{font-size:3rem;margin-bottom:10px}.traffic-services li,.man-services li{margin:5px 0;font-size:1.7rem;padding:8px;border-radius:5px}.btn-traffic,.btn-product{margin:0 auto;display:flex;font-size:4rem;max-width:500px}.traffic-services-content,.man-services-content{margin-bottom:4rem}.section-hero{background-color:gray;padding:2rem}.hero{margin:0 auto;padding:0 3.2rem}.hero-description{font-size:2rem;line-height:1.6;text-align:center;color:#fff;font-family:Arial,Helvetica,sans-serif}.trafficbarrels{align-items:center;margin-right:25px}.web-dev{background-color:#dbd3d9;padding-bottom:50px;padding-top:5px}.web-dev{background-color:#c9c6c8;padding-bottom:50px;padding-top:5px}.box{content:normal;display:flex;flex-wrap:wrap;border:3px solid black;position:relative;box-sizing:border-box;padding:0;width:1000px;margin:auto}.hiring-img{position:relative;left:900px;bottom:238px;height:150px}.workingmen{left:20px;bottom:250px;height:400px}.hero-dec{background-color:#e67e22}.step-number{font-size:8.6rem;font-weight:600;color:#ddd;margin-bottom:1.2rem}.step-description{font-size:1.6rem;line-height:1.5;color:#555}.step-img-box{position:relative;display:flex;align-items:center;justify-content:center}.photo-note{font-size:50px;text-align:center;font-family:Arial Black,Gadget,sans-serif}.material-installation{padding:20px;background-color:#faf0ca;border-radius:8px;width:100%;text-align:center}.services{display:flex;justify-content:space-evenly;flex-wrap:wrap}.installation,.maintenance{flex:1;padding:15px;max-width:360px}.material-installation h2{font-size:26px;margin-bottom:16px}.installation h3,.maintenance h3{font-size:22px;margin-bottom:8px}.installation p,.maintenance p{font-size:15px;margin-bottom:8px}.installation ul,.maintenance ul{list-style:none;padding:0}.installation ul li,.maintenance ul li{background:#f0f0f0;margin:6px 0;font-size:1.3rem;padding:8px;border-color:#000;border-width:2px;border-style:solid;border-radius:4px}.gallery{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:20px}.navigation-buttons{display:flex;justify-content:center;gap:15px;margin-top:20px}.gallery-container{text-align:center;max-width:800px;margin:0 auto}.gallery-item{flex:1;width:550px;height:550px;overflow:hidden;border-radius:8px}.gallery-item img{width:100%;height:100%;object-fit:cover}.section-featured{background-color:#fdf2e9;display:flex;width:100%;height:auto}.map-h1{font-size:50px;font-family:Arial Black,Gadget,sans-serif;text-align:center}.container-photos{background-color:#faf0ca;width:auto;height:auto;flex:1}.map-container-home{border-color:#000;max-width:1100px;flex:1;margin:0 auto;border-style:solid}.step-img2-box{position:relative;display:flex;align-items:center;height:50px;width:50px;overflow:hidden;border-radius:50%;justify-content:center}.step-img-box:before,.step-img-box:after{content:"";display:block;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-img-box:before{width:60%;padding-bottom:60%;background-color:#fdf2e9;z-index:-2}.step-img-box:after{width:45%;padding-bottom:45%;background-color:#fae5d3;z-index:-1}.step-img{width:35%}.veteran-owned{background-color:#dbdbdb;text-align:center}.jobs-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;background-color:#ccc;padding:50px}.job-year-content,.sign-content,.plan-content,.control-job-content{display:flex;flex-direction:column;flex:1}.established-year,.sign-established,.plan-established,.control-job-established{font-size:8rem;font-family:Moveo Sans W00 Bold;font-weight:600;color:#cf711f;text-align:center;margin-bottom:1.6rem}.established-year-text,.sign-established-text,.plan-established-text,.control-job-established-text{font-size:3rem;line-height:1.8;text-align:center}.tbs-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;text-align:center}.tbs-container img{width:100%;height:auto;max-width:600px}.map-container-home{height:600px}@media screen and (min-width: 1200px) and (max-width: 1800px) and (orientation: landscape){.schedule-title,.plan-title{font-size:4.5rem}.flag-image{max-width:390px}.schedule-text,.plan-h3{font-size:2rem}.tbs-container img{width:100%;height:auto;max-width:500px}}@media screen and (max-width: 1200px) and (orientation: landscape){.schedule-title,.plan-title{font-size:3.4rem}.flag-image{max-width:280px}.schedule-text,.plan-h3{font-size:1.3rem}.schedule-btn,.plan-btn{font-size:1.5rem;padding:10px 20px}.page-banner{padding:100px 0}.page-banner__bg-vid-dash{width:100%;height:auto}.hero{padding:0}.tbs-container img{width:100%;height:auto;max-width:300px}.heading-primary{font-size:2.5rem}.hero-description{font-size:1.5rem;line-height:1.3}.traffic-services h2,.man-services h2{font-size:2.5rem}.background-how,.background-how-man{padding:30px}.traffic-services-description,.man-services-description{font-size:1.4rem;margin-bottom:10px}.jobs-container{padding:10px}.traffic-services li,.man-services li{font-size:1.4rem}.established-year,.sign-established,.plan-established,.control-job-established{font-size:4.6rem;margin:0 auto}.established-year-text,.sign-established-text,.plan-established-text,.control-job-established-text{font-size:1.3rem}.btn-traffic,.btn-product{font-size:2rem}.map-h1,.photo-note{font-size:4rem;padding:10px}.gallery{max-width:350px;margin:0 auto}.gallery-item{height:auto}.map-contain-home{margin:0 auto;height:auto}.map-container-home{height:200px}}@media screen and (max-width: 1200px) and (orientation: portrait){.schedule-title,.plan-title{font-size:2.8rem}.flag-image{max-width:200px}.plan-image{max-width:350px}.schedule-text,.plan-h3{font-size:1.5rem}.schedule-btn,.plan-btn{font-size:1.5rem;padding:10px 20px}.page-banner{padding:100px 0}.page-banner__bg-vid-dash{width:100%;height:auto}.hero{padding:0}.tbs-container img{width:100%;max-width:300px}.heading-primary{font-size:2.5rem}.hero-description{font-size:1.5rem;line-height:1.3}.traffic-services h2,.man-services h2{font-size:2.5rem}.background-how,.background-how-man{padding:30px}.traffic-services-description,.man-services-description{font-size:1.4rem;margin-bottom:10px}.jobs-container{padding:10px}.traffic-services li,.man-services li{font-size:1.4rem}.established-year,.sign-established,.plan-established,.control-job-established{font-size:4.6rem;margin:0 auto}.established-year-text,.sign-established-text,.plan-established-text,.control-job-established-text{font-size:1.3rem}.btn-traffic,.btn-product{font-size:2rem}.map-h1,.photo-note{font-size:4rem;padding:10px}.gallery{max-width:350px;margin:0 auto}.gallery-item{height:auto}.map-container-home{height:300px}}@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait){.schedule-title,.plan-title{font-size:2.2rem}.flag-image{max-width:300px}.schedule-text,.plan-h3{font-size:1.3rem}.schedule-btn,.plan-btn{font-size:1.5rem;padding:10px 20px}.plan-contain-home{padding:10px}.page-banner{padding:100px 0}.now-hiring-title{font-size:3.3rem}.now-hiring-text{font-size:1.5rem}.careers-btn{font-size:1.7rem;padding:10px 20px}.page-banner__bg-vid-dash{width:100%;height:auto}.section-featured{display:block}.hero{padding:0}.heading-primary{font-size:2.5rem}.hero-description{font-size:1rem;padding:10px 8px;text-align:center;line-height:1.3}.traffic-services h2,.man-services h2{font-size:2.5rem}.background-how,.background-how-man{padding:10px}.contact-materialX{font-size:2rem}.contact-descript{font-size:1.2rem}.home-web-button{font-size:1.4rem}.will-contact{font-size:1.7rem}.traffic-services-description,.man-services-description{font-size:1.4rem;margin-bottom:10px}.traffic-services li,.man-services li{padding:3px}.jobs-container{padding:10px}.home-services{display:block}.traffic-services li,.man-services li{font-size:1.2rem}.traffic-services-content,.man-services-content{margin-bottom:2rem}.established-year,.sign-established,.plan-established,.control-job-established{font-size:2.2rem}.established-year-text,.sign-established-text,.plan-established-text,.control-job-established-text{font-size:1rem;margin:0 auto;text-align:center}.btn-traffic,.btn-product{font-size:1.5rem}.map-h1,.photo-note{font-size:2.5rem;padding:10px}.gallery{margin:0 auto}.gallery-container{padding-bottom:10px}.gallery-item{width:120%;height:200px}.map-container-home{height:300px;margin:0 auto;max-width:300px}.map-contain-home{padding-bottom:15px}}@media screen and (max-width: 320px) and (orientation: landscape){.schedule-title,.plan-title{font-size:2.2rem}.flag-image{max-width:200px}.schedule-text,.plan-h3{font-size:1.3rem}.schedule-btn,.plan-btn{font-size:1.5rem;padding:10px 20px}.hero{padding:0}.contact-materialX{font-size:2rem}.contact-descript{font-size:1.2rem}.home-web-button{font-size:1.4rem}.will-contact{font-size:1.7rem}.now-hiring-title{font-size:3rem}.now-hiring-text{font-size:1.2rem}.careers-btn{font-size:1.5rem;padding:10px 20px}.page-banner{padding-top:90px}.background-how,.background-how-man{padding:0}.heading-primary{font-size:2rem;text-align:center;align-self:start}.hero-description{font-size:1.2rem;line-height:1.8;margin:0}.btn-traffic,.btn-product{font-size:2rem}.jobs-container{padding:0;display:block}.job-year-content,.sign-content,.plan-content,.control-job-content{display:block;padding:15px}.established-year,.sign-established,.plan-established,.control-job-established{font-size:4rem;margin:0}.established-year-text,.sign-established-text,.plan-established-text,.control-job-established-text{font-size:2rem}.section-featured{display:block}.map-h1,.photo-note{font-size:3rem;text-align:center}.map-container-home{height:200px}.gallery{display:block;gap:0;margin-top:0}.footer-title{font-size:2.5rem}.gallery-item{width:100%;height:100%;max-width:500px}.traffic-services h2,.man-services h2{font-size:2.5rem}.traffic-services-description,.man-services-description{font-size:1.4rem;margin-bottom:10px}.traffic-services li,.man-services li,.statement,.trademark-warning{font-size:1.2rem}.contact-web-info a{font-size:1.3rem}}@media screen and (max-width: 320px) and (orientation: portrait){.schedule-title,.plan-title{font-size:2.2rem}.flag-image{max-width:190px}.schedule-text,.plan-h3{font-size:1.3rem}.schedule-btn,.plan-btn{font-size:1.5rem;padding:10px 20px}.hero{padding:0}.now-hiring-title{font-size:3rem}.now-hiring-text{font-size:1.2rem}.careers-btn{font-size:1.5rem;padding:10px 20px}.page-banner{padding-top:90px}.contact-materialX{font-size:2rem}.contact-descript{font-size:1.2rem}.home-web-button{font-size:1.4rem}.will-contact{font-size:1.7rem}.background-how,.background-how-man{padding:0}.heading-primary{font-size:2rem;text-align:center;align-self:start}.hero-description{font-size:1.2rem;line-height:1.8;margin:0}.btn-traffic,.btn-product{font-size:2rem}.jobs-container{padding:0;display:block}.job-year-content,.sign-content,.plan-content,.control-job-content{display:block;padding:15px}.established-year,.sign-established,.plan-established,.control-job-established{font-size:4rem;margin:0}.established-year-text,.sign-established-text,.plan-established-text,.control-job-established-text{font-size:2rem}.section-featured{display:block}.map-h1,.photo-note{font-size:3rem;text-align:center}.map-container-home{height:200px}.gallery{display:block;gap:0;margin-top:0}.footer-title{font-size:2.5rem}.gallery-item{width:100%;height:100%;max-width:500px}.traffic-services h2,.man-services h2{font-size:2.5rem}.traffic-services-description,.man-services-description{font-size:1.4rem;margin-bottom:10px}.traffic-services li,.man-services li,.statement,.trademark-warning{font-size:1.2rem}.contact-web-info a{font-size:1.3rem}}.control-main{background-color:#bcc3bd}.datepicker-container{margin-top:1rem;background-color:#fff;padding:10px;border-radius:8px;box-shadow:0 4px 10px #0000001a;max-width:400px;margin:0 auto}.datepicker-container .rmdp-input{display:none}.custom-datepicker-wrapper{display:flex;justify-content:center;align-items:center;margin-top:1rem}.react-datepicker__day--highlighted-custom{background-color:#f7b731!important;color:#fff!important;border-radius:50%!important}.react-datepicker__day--highlighted-custom:hover{background-color:#f39c12!important}.custom-datepicker-wrapper .rmdp-container{display:block!important}.custom-datepicker-wrapper .rmdp-calendar{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;position:static!important}.control-fill-info{font-size:1.5rem;font-weight:700;text-align:center;color:#333;margin-bottom:10px}.react-datepicker{border:none!important;font-family:Arial,Helvetica,sans-serif;font-size:1rem}.custom-datepicker{background-color:#fff;border-radius:8px;padding:10px;box-shadow:0 4px 10px #0000001a;font-family:Arial,sans-serif}.custom-datepicker .react-datepicker__month-container{border:none;background-color:#bcc3bd;text-align:center}.selected-date-display{margin-top:10px;font-size:1.5rem;text-align:center;color:#333}.custom-datepicker .react-datepicker__header{background-color:#f7d7bc;color:#fff;padding:10px;border-radius:8px 8px 0 0;border-bottom:none}.address-note{font-size:1.2rem;text-align:center;color:#333;margin-bottom:10px}.example-note{font-size:1.1rem;text-align:center;color:#333;margin-bottom:10px}.address-note b,.example-note b{color:#062fb6}.custom-datepicker .react-datepicker__current-month{font-size:1.2rem;font-weight:700}.custom-datepicker__month,.react-datepicker__month{background-color:#f8f8f8}.custom-datepicker .react-datepicker__day,.custom-datepicker .react-datepicker__day-name{width:2.5rem;height:2.5rem;line-height:2.5rem;margin:.2rem;font-size:1.1rem;text-align:center;border-radius:50%}.custom-datepicker .react-datepicker__day--selected{background-color:#e67e22;color:#fff}.custom-datepicker .react-datepicker__day:hover{background-color:#f1a661;color:#fff}.react-datepicker__month-container{background-color:#fff;border-radius:8px;padding:10px}.react-datepicker__header{background-color:#e67e22;color:#fff;padding:10px 0;border-bottom:none;border-radius:8px 8px 0 0}.react-datepicker__current-month{font-size:1.2rem;font-weight:700}.react-datepicker__day,.react-datepicker__day-name{width:2.5rem;height:2.5rem;line-height:2.5rem;margin:.2rem;font-size:1.1rem;text-align:center}.react-datepicker__day--selected{background-color:#e67e22;color:#fff;border-radius:50%}.react-datepicker__day--keyboard-selected{background-color:#ccc;color:#000}.react-datepicker__day:hover{background-color:#f1a661;color:#fff;border-radius:50%}.traffic-control-head{font-size:8rem;font-weight:700;margin-bottom:10px;text-align:center;color:#000;font-family:Moveo Sans W00 Bold}.traffic-description{font-size:16px;margin-bottom:20px;margin:3rem;font-family:Arial,Helvetica,sans-serif}.emergency-container{text-align:center;font-family:Arial,Helvetica,sans-serif;padding:20px;background-color:#f8f8f8}.control-container{background-color:#fff;padding:20px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:900px}.emergency-header{font-size:4rem;font-weight:700;color:#c00;margin-bottom:10px}.emergency-instruction{font-size:2rem;margin-bottom:20px;color:#000}.emergency-contacts{list-style-type:none;padding:0;font-size:2rem}.emergency-contacts li{margin:10px 0}.emergency-contacts a{text-decoration:none;color:#00e;font-weight:700}.emergency-contacts a:hover{color:#595964}.response-time{font-size:2rem;color:#555;margin-top:20px}.control-app-box{font-size:32px;text-align:center;color:#64340d;margin-bottom:10px}.control-fill{font-size:20px;color:#8b4c18;text-align:center;margin-bottom:30px}.first-control-input,.company-input,.emailphone-control-input,.address-controler-container,.location-control-container,.message-control-container{background-color:#f1f1f1;padding:20px;border-radius:5px;margin-bottom:20px;box-shadow:0 4px 10px #00000084}.map-container{width:100%;height:400px;border-radius:5px;border:#000 solid 2px;overflow:hidden}.message-control-text{font-size:1.5rem;height:20rem;font-family:Arial,Helvetica,sans-serif}.submission-control-message{color:#009f1b;font-size:1.5rem;margin:1rem;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-align:center}.submit-control{display:flex;font-size:1.3rem;justify-content:center}.file-input-control-container{display:flex;align-items:center;transition:background-color .3s ease}.file-control-label,.remove-control-file-button{background-color:#e67e22;color:#fff;border:none;display:flex;justify-content:center;align-items:center;padding:15px 20px;text-align:center;font-size:18px;cursor:pointer;width:100%;border-radius:5px}.remove-control-file-button{margin-left:10px}.address-control-label{text-align:center;font-size:2rem}.map-button{display:flex;justify-content:center;margin-bottom:20px;align-items:center}.add-marker{font-size:2rem}.file-control-label input[type=file]{display:none}.address-container label{display:block;font-size:1.5rem;font-weight:700;margin-top:1.5rem;color:#333}.address-container input[type=text],.address-container input[type=time],.address-container select,.address-container .react-datepicker,.address-container .react-time-picker{width:100%;padding:12px;font-size:1.2rem;border:1px solid #ccc;border-radius:5px;margin-top:.5rem;background-color:#fff;box-shadow:inset 0 1px 3px #0000001a}.address-container .react-datepicker{margin:0 auto;text-align:center;display:flex;align-items:center;justify-content:center;border:none}.address-container .equipment-checkboxes{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.address-container .equipment-checkboxes label{font-weight:400;font-size:1.3rem;display:flex;align-items:center;gap:.5rem}.address-container .error-message{color:red;font-size:1rem;margin-top:.3rem;display:block}.submit-button-wrapper{margin-top:1rem;position:relative;display:flex;flex-direction:column;align-items:center}.custom-toast{margin-top:.5rem;font-size:1rem;padding:.75rem 1rem;border-radius:8px;width:fit-content;max-width:90%;text-align:center;animation:fadeIn .3s ease}.custom-toast.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.custom-toast.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.spinner-button{display:flex;align-items:center;gap:.5rem}.spinner{width:1rem;height:1rem;border:2px solid #fff;border-top:2px solid #333;border-radius:50%;animation:spin .7s linear infinite}.emergency-warning-box{background-color:#fff3cd;border:1px solid #ffeeba;padding:1rem;margin:0 auto;border-radius:8px;color:#856404}.emergency-warning-buttons{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:10px}.message-control-label,.phone,.first-control-label-name,.email-control-name{display:block;font-size:1.5rem;font-weight:700;margin-top:1.5rem;color:#333}.terms-text{font-size:1.3rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.emergency-submit-blocked-note{text-align:center;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:2rem;margin:.7rem 0}.emergency-warning-text{font-size:1.3rem}.warning-text{text-align:center;font-size:3rem;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}@media screen and (max-width: 1200px) and (orientation: landscape){.traffic-control-head{font-size:6rem}.traffic-description{font-size:1.2rem;margin:0 auto;text-align:center}.emergency-header{font-size:3rem}.emergency-instruction{font-size:1.6rem}.emergency-contacts{font-size:1.3rem}.response-time{font-size:1.2rem}.first-control-input,.company-input,.emailphone-control-input,.address-controler-container,.location-control-container,.message-control-container{padding:10px}.control-container{padding:1rem;margin:0 auto;max-width:500px;display:block}}@media screen and (max-width: 1200px) and (orientation: portrait){.traffic-control-head{font-size:6rem}.traffic-description{font-size:1.2rem;margin:0 auto;text-align:center}.emergency-header{font-size:3rem}.emergency-instruction{font-size:1.6rem}.emergency-contacts{font-size:1.3rem}.response-time{font-size:1.5rem}.first-control-input,.company-input,.emailphone-control-input,.address-controler-container,.location-control-container,.message-control-container{padding:10px}.control-container{padding:1rem;margin:0 auto;max-width:700px;display:block}}@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait){.traffic-control-head{font-size:4rem}.traffic-description{font-size:1.2rem;margin:0 auto;text-align:center}.emergency-header{font-size:3rem}.emergency-instruction{font-size:1.6rem}.emergency-contacts{font-size:1.3rem}.response-time{font-size:1.2rem}.first-control-input,.company-input,.emailphone-control-input,.address-controler-container,.location-control-container,.message-control-container{padding:10px}.control-container{padding:1rem;margin:0 auto;max-width:300px;display:block}.address-note,.example-note{font-size:1.15rem;text-align:center;margin-top:.5rem;line-height:1.2rem;display:block}.submission-control-message{font-size:1.2rem;line-height:1.4rem}.terms-text{font-size:1.2rem}}@media screen and (max-width: 320px) and (orientation: landscape){.traffic-control-head{font-size:4rem}.traffic-description{font-size:1.2rem;margin:0 auto;text-align:center}.emergency-header{font-size:2rem}.emergency-instruction{font-size:1.2rem}.emergency-contacts{font-size:1.1rem}.response-time{font-size:1.3rem}.first-control-input,.company-input,.emailphone-control-input,.address-controler-container,.location-control-container,.message-control-container{padding:10px}.control-container{padding:1rem;margin:0 auto;max-width:250px;display:block}.map-container{height:250px}.control-app-box{font-size:3rem}.control-fill{font-size:1.5rem}.remove-control-file-button{margin-left:0}.file-input-control-container{display:block}.address-note,.example-note{font-size:1.05rem;margin-top:.5rem;display:block}.submission-control-message{font-size:1.2rem;line-height:1.4rem}}@media screen and (max-width: 320px) and (orientation: portrait){.traffic-control-head{font-size:4rem}.traffic-description{font-size:1.2rem;margin:0 auto;text-align:center}.emergency-header{font-size:2rem}.emergency-instruction{font-size:1.2rem}.emergency-contacts{font-size:1.1rem}.response-time{font-size:1.3rem}.first-control-input,.company-input,.emailphone-control-input,.address-controler-container,.location-control-container,.message-control-container{padding:10px}.control-container{padding:1rem;margin:0 auto;max-width:200px;display:block}.map-container{height:250px}.control-app-box{font-size:3rem}.control-fill{font-size:1.5rem}.remove-control-file-button{margin-left:0}.file-input-control-container{display:block}.address-note,.example-note{font-size:01rem;margin-top:.5rem;display:block}.submission-control-message{font-size:1.2rem;line-height:1.4rem}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0;stroke:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff;stroke:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.planner-main{background-color:#bcc3bd}.planner-container{padding:20px;background-color:#f7d7bc}.plan-now{font-size:8rem;font-weight:700;margin-bottom:10px;text-align:center;color:#000;font-family:Moveo Sans W00 Bold}.project-control-label,.project-number-label,.addr-plan-label,.structure-plan-label,.city-plan-label,.state-plan-label,.zip-plan-label,.first-plan-label-name,.email-plan-name,.message-plan-label,.terms-label,.phone-plan-label{display:block;font-size:1.5rem;font-weight:700;margin-top:1rem;color:#333}.plan-descript{font-size:16px;margin-bottom:20px;margin:3rem;font-family:Arial,Helvetica,sans-serif}.plan-form-container{background-color:#fff;padding:20px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:900px}.plan-app-box{font-size:32px;text-align:center;color:#64340d;margin-bottom:10px}.plan-fill{font-size:20px;color:#8b4c18;text-align:center;margin-bottom:30px}.first-plan-input,.company-plan-input,.emailphone-plan-input,.input-plan-address-container,.input-plan-container,.input-message-plan-container{background-color:#f1f1f1;padding:20px;border-radius:5px;margin-bottom:20px;box-shadow:0 4px 10px #00000084}.map-plan-container{width:100%;height:400px;border-radius:5px;border:#000 solid 2px;overflow:hidden}.map-plan-button{display:flex;justify-content:center;margin-bottom:20px;align-items:center}.add-plan-marker{font-size:2rem}.file-plan-input-container{display:flex;align-items:center;transition:background-color .3s ease}.file-plan-label,.remove-file-plan-button{background-color:#e67e22;color:#fff;border:none;display:flex;justify-content:center;align-items:center;padding:15px 20px;text-align:center;font-size:18px;cursor:pointer;width:100%;border-radius:5px}.remove-file-plan-button{margin-left:10px}.file-plan-label input[type=file]{display:none}.location-control-note,.important-control,.structure-plan-note,.message-plan-note{font-size:1.5rem;color:#555;margin-bottom:10px;line-height:1.5}.message-plan-text{font-size:1.5rem;height:20rem;font-family:Arial,Helvetica,sans-serif}.submit-plan{display:flex;font-size:1.3rem;justify-content:center}.error-message,.submission-error-message{color:red;font-size:14px;text-align:center;margin-top:5px}.structure-plan-image{width:100%;height:100%;background-color:#fff;object-fit:cover}@media screen and (max-width: 1200px) and (orientation: portrait){.plan-now{font-size:6rem}.plan-descript{font-size:1.5rem;margin:0 auto;text-align:center}.plan-app-box{font-size:2.5rem}.plan-fill{font-size:1.8rem}.plan-form-container{padding:1.5rem;margin:0 auto;max-width:700px}.map-plan-container{height:300px}.message-plan-text{font-size:1.5rem;height:15rem}.submit-plan{font-size:1.5rem}}@media screen and (max-width: 1200px) and (orientation: landscape){.plan-now{font-size:6rem}.plan-descript{font-size:1.5rem;margin:0 auto;text-align:center}.plan-app-box{font-size:2.5rem}.plan-fill{font-size:1.8rem}.plan-form-container{padding:1.5rem;margin:0 auto;max-width:500px}.map-plan-container{height:300px}.message-plan-text{font-size:1.5rem;height:15rem}.submit-plan{font-size:1.5rem}}@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait){.plan-now{font-size:4.5rem}.plan-descript{font-size:1.2rem;margin:0 auto;text-align:center}.plan-app-box{font-size:2rem}.plan-fill{font-size:1.5rem}.plan-form-container{padding:1rem;margin:0 auto;max-width:300px;display:block}.map-plan-container{height:200px}.message-plan-text{font-size:1.2rem;height:10rem}.submit-plan{font-size:1.2rem}}@media screen and (max-width: 320px) and (orientation: landscape){.plan-now{font-size:4rem}.plan-descript{font-size:1.2rem;margin:0 auto;text-align:center}.plan-app-box{font-size:2rem}.plan-fill{font-size:1.5rem}.plan-form-container{padding:1rem;margin:0 auto;max-width:300px;display:block}}@media screen and (max-width: 320px) and (orientation: portrait){.plan-now{font-size:4rem}.plan-descript{font-size:1.2rem;margin:0 auto;text-align:center}.plan-app-box{font-size:2rem}.plan-fill{font-size:1.5rem}.plan-form-container{padding:1rem;margin:0 auto;max-width:200px;display:block}.first-plan-input,.company-plan-input,.emailphone-plan-input,.input-plan-address-container,.input-plan-container,.input-message-plan-container{padding:1rem}.file-plan-input-container{display:block}.remove-file-plan-button{margin-left:0}}.bollard-main{background-color:#bcc3bd}.bollard-container{padding:20px;background-color:#f7d7bc}.bollard-form-container{background-color:#fff;padding:20px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:900px}.bollard-flag{font-size:8rem;font-weight:700;margin-bottom:10px;text-align:center;color:#000;font-family:Moveo Sans W00 Bold}.bollard-descript,.wheel-descript{font-size:2rem;text-align:center;font-family:Arial,Helvetica,sans-serif}.bollard-form-box{font-size:32px;text-align:center;color:#64340d;margin-bottom:10px}.bollard-form-descript{font-size:20px;color:#8b4c18;text-align:center;margin-bottom:30px}.first-bollard-input,.bollard-company-input,.bollard-emailphone-input,.bollard-address-input-container,.bollard-section,.wheel-section,.input-message-bollard-container{background-color:#f1f1f1;padding:20px;border-radius:5px;margin-bottom:20px;box-shadow:0 4px 10px #00000084}.submit-bollard{display:flex;font-size:1.3rem;justify-content:center}.equipment-list,.bollard-list,.wheel-list,.reflective-item,.size-list,.post-list,.bracket-list,.PPE-item{font-size:3rem;color:#000;text-align:center;list-style:none;margin:20px auto;font-weight:600;font-family:Moveo Sans W00 Bold}.message-bollard-text{font-size:1.5rem;height:20rem;font-family:Arial,Helvetica,sans-serif}.bollard-img-section,.wheel-img-section{display:flex;justify-content:center;gap:20px}.bollard-img-section img,.wheel-img-section img{width:150px;height:auto;border-radius:5px}@media screen and (max-width: 1200px) and (orientation: landscape){.bollard-flag{font-size:5rem}.bollard-descript,.wheel-descript{font-size:2.5rem}.bollard-form-box{font-size:3rem}.bollard-form-descript{font-size:2rem}}@media screen and (max-width: 1200px) and (orientation: portrait){.bollard-flag{font-size:5rem}.bollard-descript,.wheel-descript{font-size:2rem}.bollard-form-box{font-size:2.5rem}.bollard-form-descript{font-size:1.5rem}}@media screen and (min-width: 320px) and (max-width: 600px) and (orientation: portrait){.bollard-flag{font-size:3rem}.bollard-descript,.wheel-descript{font-size:1.5rem}.bollard-form-box{font-size:2.5rem}.bollard-form-descript{font-size:1.5rem}}@media screen and (max-width: 320px) and (orientation: landscape){.bollard-flag{font-size:2.5rem}.bollard-descript,.wheel-descript{font-size:1.5rem}.bollard-form-box{font-size:2.5rem}.bollard-form-descript{font-size:1.5rem}.bollard-img-section,.wheel-img-section{flex-direction:column;align-items:center}}@media screen and (max-width: 320px) and (orientation: portrait){.bollard-flag{font-size:2.5rem}.bollard-descript,.wheel-descript{font-size:1.5rem}.bollard-form-box{font-size:2.5rem}.bollard-form-descript{font-size:1.5rem}.bollard-img-section,.wheel-img-section{flex-direction:column;align-items:center}}.sign-page{background-color:#bcc3bd}.page-sign-banner{padding:20px;background-color:#f7d7bc}.sign-description{font-size:8rem;font-weight:700;margin-bottom:10px;text-align:center;color:#000;font-family:Moveo Sans W00 Bold}.first-sign-label-name,.last-sign-label-name,.company-sign-name,.email-sign-name,.phone-sign-label,.addr-sign-label,.city-sign-label,.state-sign-label,.zip-sign-label,.reflective-label,.size-label,.post-label,.bracket-image-label,.traffic-sign-image-label,.message-sign-label{display:block;font-size:1.5rem;font-weight:700;margin-top:1.5rem;color:#333}.sign-form-container{background-color:#fff;padding:20px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:900px}.sign-descript{font-size:2rem;text-align:center;font-family:Arial,Helvetica,sans-serif}.sign-app-box{font-size:32px;text-align:center;color:#64340d;margin-bottom:10px}.sign-fill{font-size:20px;color:#8b4c18;text-align:center;margin-bottom:30px}.bracket-img-section{display:flex;flex-wrap:wrap}.bracket-img-container{flex:0 0 33.33%;text-align:center}.bracket-img{width:100%}.bracket-img-text{font-size:18px}.post-img-section{display:flex;justify-content:center;position:relative;margin-bottom:30px;max-width:500%}.post-img-container,.post2-img-container{flex:0 0 33.33%;text-align:center;display:block;position:relative}.post-img{width:100%;margin:10px}.post-img-text,.post2-img-text{font-size:18px}.sign-img-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding:20px;background-color:#fff;box-shadow:0 4px 10px #0000001a;justify-items:center;align-items:center}.sign-3img-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:250px}.sign-single-img-container{position:absolute;top:100%;max-width:30%;left:21%;transform:translate(-50%)}.sign-group{display:flex;flex-direction:column;align-items:center}.sign-img-container{text-align:center}.sign-img-container p{font-size:1.5rem;margin:0;color:#333}.sign-img-container.single-image{grid-column:span 3}.sign-img-container img{width:100%;max-width:150px;margin-bottom:10px}.sign-img-text{font-size:18px}.sign-img-input{display:flex;background-color:#e67e22;color:#fff;padding:10px 20px;font-size:2rem;border:none;border-radius:5px;cursor:pointer}.sign-img-selector{display:flex;align-items:center}.first-name-sign-input,.company-sign-input,.emailphone-sign-input,.address-sign-input-container,.reflective-section,.size-section,.post-container,.bracket-container,.traffic-sign-img-input,.sign-message-container{background-color:#f1f1f1;padding:20px;border-radius:5px;margin-bottom:20px;box-shadow:0 4px 10px #00000084}.file-sign-label,.remove-sign-file-button{background-color:#e67e22;color:#fff;border:none;display:flex;justify-content:center;align-items:center;padding:15px 20px;text-align:center;font-size:18px;cursor:pointer;width:100%;border-radius:5px}.file-sign-label input[type=file]{display:none}.message-sign-text{font-size:1.5rem;height:20rem;font-family:Arial,Helvetica,sans-serif}.submit-sign,.submit-bracket,.submit-post,.submit-size,.submit-reflective{display:flex;font-size:1.3rem;justify-content:center}@media screen and (max-width: 1200px) and (orientation: landscape){.sign-img-section{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sign-description{font-size:2.5rem}.sign-descript{font-size:1.5rem}.sign-app-box{font-size:2.5rem}.sign-fill{font-size:1.5rem}.reflective-img{width:100%;max-width:400px;height:auto;margin:0 auto}.post-img{width:100%;height:auto;margin:0 auto}.post2-img-container{width:100%}}@media screen and (max-width: 1200px) and (orientation: portrait){.sign-description{font-size:6rem}.sign-descript{font-size:2rem}.sign-app-box{font-size:2.5rem}.sign-fill{font-size:1.5rem}.post-img{width:100%;height:auto;margin:0 auto}.post2-img-container{width:100%}.sign-img-container img{width:100%;max-width:300px}.sign-img-container p{font-size:1.2rem}.reflective-img-container{text-align:center}.reflective-img{width:100%;max-width:400px;height:auto;margin:10px 0;text-align:center}}@media screen and (min-width: 320px) and (max-width: 600px) and (orientation: portrait){.sign-img-section{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sign-description{font-size:2.5rem}.sign-descript{font-size:1.5rem}.sign-app-box{font-size:2.5rem}.sign-fill{font-size:1.5rem}.reflective-img{width:100%;height:auto;margin-bottom:10px}.post-img-section{flex-direction:column;justify-content:center;margin:0 auto}.post-img{width:100%;height:auto;margin:0 auto}.post2-img-container{width:100%}.bracket-img-text{padding:10px 0;font-size:1rem}.post-img-text,.post2-img-text{padding:10px 0}}@media screen and (max-width: 320px) and (orientation: landscape){.sign-img-section{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sign-description{font-size:2.5rem}.sign-descript{font-size:1.5rem}.sign-app-box{font-size:2.5rem}.sign-fill{font-size:1.5rem}.reflective-img{width:100%;height:auto;margin-bottom:10px}.post-img-section{flex-direction:column;justify-content:center;margin:0 auto}.post-img{width:100%;height:auto;margin:0 auto}.post2-img-container{width:100%}.post2-img-text,.post-img-text{padding:10px 0}.bracket-img-section{flex-direction:column;justify-content:center;margin:0 auto}}@media screen and (max-width: 320px) and (orientation: portrait){.sign-img-section{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sign-description{font-size:2rem}.sign-descript{font-size:1.5rem}.sign-app-box{font-size:2.5rem}.sign-fill{font-size:1.5rem}.reflective-img{width:100%;height:auto;margin-bottom:10px}.post-img-section{flex-direction:column;justify-content:center;margin:0 auto}.post-img{width:100%;height:auto;margin:0 auto}.post2-img-container{width:100%}.post2-img-text,.post-img-text{padding:10px 0}.bracket-img-section{flex-direction:column;justify-content:center;margin:0 auto}}.equipment-main{background-color:#bcc3bd}.equipment-container{padding:20px;background-color:#f7d7bc}.equip-descript{font-size:8rem;font-weight:700;margin-bottom:10px;text-align:center;color:#000;font-family:Moveo Sans W00 Bold}.equipment-form-container{background-color:#fff;padding:20px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:900px}.equipment-box{font-size:32px;text-align:center;color:#64340d;margin-bottom:10px}.equipment-fill{font-size:20px;color:#8b4c18;text-align:center;margin-bottom:30px}.first-equip-input,.company-equip-input,.emailphone-equip-input,.input-address-equip-container,.equipment-section,.input-equip-message-container{background-color:#f1f1f1;padding:20px;border-radius:5px;margin-bottom:20px;box-shadow:0 4px 10px #00000084}.address-equip-label,.equipment-label{text-align:center;font-size:2rem}.equipment-img-section{display:flex;gap:10px;flex-wrap:wrap}.equipment-img-section div{text-align:center;width:150px}.equipment-img-section img{max-width:100%;height:auto;border-radius:5px}.add-equipment{font-size:2rem;display:flex;justify-content:center}.message-equip-text{font-size:1.5rem;height:20rem;font-family:Arial,Helvetica,sans-serif}.submit-rental{display:flex;font-size:1.3rem;justify-content:center}.equip-intro{font-size:2rem;text-align:center;font-family:Arial,Helvetica,sans-serif}.ppe-main{background-color:#bcc3bd}.ppe-descript{font-size:8rem;font-weight:700;margin-bottom:10px;text-align:center;color:#000;font-family:Moveo Sans W00 Bold}.ppe-container{background-color:#f7d7bc}.ppe-form-container{background-color:#fff;padding:20px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:900px}.ppe-description{font-size:2rem;line-height:1.5;margin:20px auto;list-style:none;text-align:center;color:#333;font-family:Arial,Helvetica,sans-serif}.ppe-description ul{list-style-type:none;padding-left:20px;margin-top:10px}.ppe-description li{margin-bottom:10px}.ppe-description strong{color:#000}.ppe-form-h1{font-size:32px;text-align:center;color:#64340d;margin-bottom:10px}.ppe-fill{font-size:20px;color:#8b4c18;text-align:center;margin-bottom:30px}.PPE-list{font-size:30px;font-family:Moveo Sans W00 Regular;list-style:none}.file-ppe-label input[type=file]{display:none}.file-ppe-label,.remove-file-ppe-button{background-color:#e67e22;color:#fff;border:none;display:flex;justify-content:center;align-items:center;padding:15px 20px;text-align:center;font-size:18px;cursor:pointer;width:100%;border-radius:5px}.ppe-img-section{display:flex;flex-direction:column;align-items:center}.ppe-flex-container{display:grid;grid-template-columns:repeat(3,1fr)}.ppe-img-container{margin:10px;text-align:center}.ppe-img{width:100%;height:auto}.ppe-img-text{margin-top:5px;font-size:14px}.message-ppe-text{font-size:1.5rem;height:20rem;font-family:Arial,Helvetica,sans-serif}.submit-ppe,.submit-ppe-quantity,.remove-ppe-quantity{display:flex;font-size:1.3rem;justify-content:center}.first-ppe-input,.company-ppe-input,.emailphone-ppe-input,.input-ppe-addr-container,.ppe-section,.name-stucture-ppe-input,.input-ppe-message-container{background-color:#f1f1f1;padding:20px;border-radius:5px;margin-bottom:20px;box-shadow:0 4px 10px #00000084}@media screen and (max-width: 1200px) and (orientation: landscape){.ppe-descript{font-size:5rem}.ppe-form-h1{font-size:2.5rem}.ppe-description{font-size:1.3rem}.ppe-fill{font-size:1.5rem}.ppe-img-container{margin:10px 0}.ppe-img{width:100%}.ppe-img-text{font-size:2rem}.ppe-flex-container{flex-direction:column;align-items:center}}@media screen and (max-width: 1200px) and (orientation: portrait){.ppe-descript{font-size:6rem}.ppe-form-h1{font-size:2.5rem}.ppe-description{font-size:1.3rem}.ppe-fill{font-size:1.5rem}.ppe-img-container{margin:10px 0}.ppe-img-text{font-size:2rem}.ppe-img{width:100%}}@media screen and (min-width: 320px) and (max-width: 600px) and (orientation: portrait){.ppe-descript{font-size:5rem}.ppe-form-h1{font-size:2.5rem}.ppe-description{font-size:1.3rem}.ppe-fill{font-size:1.5rem}.ppe-img-container{margin:10px 0}.ppe-flex-container{flex-direction:column;align-items:center}.ppe-img{width:100%}.ppe-img-text{font-size:2rem}.ppe-flex-container{display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 320px) and (orientation: landscape){.ppe-descript{font-size:6rem}.ppe-form-h1{font-size:2.5rem}.ppe-description{font-size:1.3rem}.ppe-fill{font-size:1.5rem}.ppe-img-container{margin:5px}.ppe-img{width:100%}.ppe-img-text{font-size:12px}.ppe-flex-container{display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 320px) and (orientation: portrait){.ppe-descript{font-size:6rem}.ppe-form-h1{font-size:2.5rem}.ppe-description{font-size:1rem}.ppe-fill{font-size:1.5rem}.ppe-img-container{margin:5px}.ppe-img{width:100%}.ppe-img-text{font-size:12px}.ppe-flex-container{display:flex;flex-direction:column;align-items:center}}.error-main{background-color:#bcc3bd}.error-img-1{text-align:center;width:10%;display:block;left:45%;position:relative;height:auto}.NotFound{font-size:70px;text-align:center;color:#000;font-family:Kairos W04 Extended Bold}.page-info{font-size:25px;text-align:center;color:#000;margin:5px;font-family:Moveo Sans W00 Regular}.link-button{background-color:#e67e22;position:relative;font-size:30px;margin-top:30px;margin-bottom:30px;width:28%;left:36%;margin:5 auto;color:#fff}@media screen and (min-width: 240px) and (max-width: 320px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){.error-img-1{width:100%;left:0}.NotFound{font-size:50px}.link-button{font-size:20px;width:90%;left:5%}}@media screen and (min-width: 240px) and (max-width: 320px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1){.error-img-1{width:100%;left:0}.NotFound{font-size:50px}.link-button{font-size:24px;width:70%;left:16%}}@media screen and (min-width: 353px) and (max-width: 745px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){.error-img-1{width:100%;left:0}.NotFound{font-size:60px}.link-button{font-size:24px;width:70%;left:16%}}@media screen and (min-width: 353px) and (max-width: 745px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1){.error-img-1{width:40%;left:30%}.NotFound{font-size:60px}.link-button{font-size:24px;width:70%;left:16%}}@media screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){.error-img-1{width:40%;left:30%}.NotFound{font-size:60px}.link-button{font-size:24px;width:70%;left:16%}}@media screen and (min-width: 600px) and (max-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1){.error-img-1{width:30%;left:35%}.NotFound{font-size:90px}.link-button{font-size:24px;width:70%;left:16%}}.page-traffic-banner-title{font-size:7rem;font-weight:600;color:#333;margin-bottom:20px;margin-top:20px;text-align:center}.traffic-con-h2{font-size:6rem;font-weight:600;color:#fff;margin:20px;text-align:center;text-shadow:3px 3px 0 #000000}.traffic-con-services-description{font-size:4rem;font-weight:600;color:#fff;margin:20px;text-align:center;text-shadow:3px 3px 0 #000000}.traffic-con-services{padding:4rem}.section-traffic-service{display:flex;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20width='6940.8'%20height='604.8'%20viewBox='0%200%206940.8%20604.8'%3e%3cdefs%3e%3cclipPath%20id='clip_0'%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M14.4%20590.4V14.4H6926.4V590.4H14.4Z'%20fill-rule='evenodd'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='layer_1'%20data-name='Layer%201'%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M0%20604.8V0H6940.8V604.8H0Z'%20fill-rule='evenodd'/%3e%3cg%20clip-path='url(%23clip_0)'%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M8574.369%20590.37387%208161.2976%2014.428982%208161.2785%2014.4H7549.281L7549.2839%2014.426148%207962.3557%20590.37106%207962.3747%20590.4H8574.372L8574.369%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M7962.094%20590.37387%207549.0227%2014.428982%207549.0036%2014.4H6937.006L6937.009%2014.426148%207350.0808%20590.37106%207350.0998%20590.4H7962.097L7962.094%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M7349.928%20590.37387%206936.8566%2014.428982%206936.8376%2014.4H6324.84L6324.843%2014.426148%206737.9147%20590.37106%206737.934%20590.4H7349.931L7349.928%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M6737.6535%20590.37387%206324.5817%2014.428982%206324.5627%2014.4H5712.565L5712.568%2014.426148%206125.6398%20590.37106%206125.6589%20590.4H6737.6564L6737.6535%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M6125.6125%20590.37387%205712.5407%2014.428982%205712.5217%2014.4H5100.5246L5100.5275%2014.426148%205513.599%20590.37106%205513.618%20590.4H6125.6159L6125.6125%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M5513.3376%20590.37387%205100.2658%2014.428982%205100.2468%2014.4H4488.2497L4488.2526%2014.426148%204901.324%20590.37106%204901.3435%20590.4H5513.341L5513.3376%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M4901.1716%20590.37387%204488.0998%2014.428982%204488.0808%2014.4H3876.0836L3876.0865%2014.426148%204289.158%20590.37106%204289.1774%20590.4H4901.175L4901.1716%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M4288.8967%20590.37387%203875.825%2014.428982%203875.806%2014.4H3263.8087L3263.8116%2014.426148%203676.8834%20590.37106%203676.9024%20590.4H4288.9L4288.8967%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M3676.9886%20590.37387%203263.9166%2014.428982%203263.8975%2014.4H2651.9005L2651.9034%2014.426148%203064.975%20590.37106%203064.9942%20590.4H3676.9915L3676.9886%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M3064.7137%20590.37387%202651.6417%2014.428982%202651.6226%2014.4H2039.6254L2039.6284%2014.426148%202452.7003%20590.37106%202452.7193%20590.4H3064.7166L3064.7137%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M2452.5477%20590.37387%202039.4757%2014.428982%202039.4567%2014.4H1427.4594L1427.4624%2014.426148%201840.5342%20590.37106%201840.5532%20590.4H2452.5506L2452.5477%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M1840.2727%20590.37387%201427.2008%2014.428982%201427.1818%2014.4H815.1845L815.1875%2014.426148%201228.2593%20590.37106%201228.2783%20590.4H1840.2756L1840.2727%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M1228.2319%20590.37387%20815.1601%2014.428982%20815.14108%2014.4H203.14379L203.14676%2014.426148%20616.21859%20590.37106%20616.2376%20590.4H1228.2349L1228.2319%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M615.95706%20590.37387%20202.88521%2014.428982%20202.86615%2014.4H-409.13114L-409.12815%2014.426148%203.943687%20590.37106%203.962732%20590.4H615.96L615.95706%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M3.791054%20590.37387-409.28077%2014.428982-409.2998%2014.4H-1021.2971L-1021.2941%2014.426148-608.2223%20590.37106-608.20327%20590.4H3.794035L3.791054%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M-608.4838%20590.37387-1021.55569%2014.428982-1021.5747%2014.4H-1633.572L-1633.569%2014.426148-1220.4972%20590.37106-1220.4782%20590.4H-608.4809L-608.4838%20590.37387Z'%20fill='%23ffffff'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat center center;background-size:cover;box-shadow:0 2px 4px #0000001a}.traffic-con-services-content{background-color:#00000067;display:flex;padding:2.5rem 0}.traffic-con-services-img{display:block}.traffic-service-img{max-width:800px;border:#e67e22 solid 40px;box-shadow:-3px -3px #efad76,3px -3px #efad76,-3px 3px #efad76,3px 3px #efad76;border-radius:100%}.section-traffic-service-button{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:20px;background-color:#f4f4f4}.traffic-con-services-button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:250px;height:350px;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 4px 8px #0000001a;text-align:center}.flagger-img{max-width:80%;height:auto;margin-bottom:15px}.btn-controller{display:inline-block;padding:10px 20px;font-size:1.5rem;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .3s ease;margin-top:auto}.traffic-services-con-h1{font-size:7rem;font-family:Moveo Sans W00 Bold;font-weight:600;color:#000;margin-bottom:20px;margin-top:20px;text-align:center;text-shadow:3px 3px 0 silver}.traffic-services-con-h2{font-size:4rem;font-weight:600;color:#000;margin-bottom:20px;margin-top:20px;text-align:center;text-shadow:3px 3px 0 silver}.btn-controller:hover{background-color:#d35400}@media screen and (min-width: 1200px) and (max-width: 1800px) and (orientation: landscape){.page-traffic-banner-title{font-size:6rem}.traffic-con-h2{font-size:5rem}.traffic-con-services-description{font-size:2rem}.traffic-con-services-content{align-items:center;padding:1.5rem 0}.traffic-con-services-img{text-align:center}.traffic-service-img{max-width:600px;margin:0 auto;text-align:center;border:#e67e22 solid 40px}.traffic-services-con-h1{font-size:5rem}.traffic-services-con-h2{font-size:2rem}.traffic-con-services-button{width:200px}.flagger-img{max-width:150px}.section-traffic-service-button{gap:0}}@media screen and (max-width: 1200px) and (orientation: landscape){.page-traffic-banner-title{font-size:6rem}.traffic-con-services-content{padding:1.5rem 0}.section-traffic-service{margin:0}.traffic-con-services{padding:0}.traffic-con-h2{font-size:1.5rem}.traffic-con-services-description{font-size:1.2rem;margin:10px}.traffic-con-services-img{text-align:center}.traffic-service-img{max-width:250px;margin:0 auto;text-align:center;border:#e67e22 solid 10px}.traffic-services-con-h1{font-size:5rem}.traffic-services-con-h2{font-size:2rem}.traffic-con-services-button{width:200px}.flagger-img{max-width:150px}.section-traffic-service-button{gap:0}}@media screen and (max-width: 1200px) and (orientation: portrait){.traffic-service-img{max-width:300px;border:#e67e22 solid 20px}.traffic-con-h2{font-size:3rem}.traffic-con-services-description{font-size:1.5rem}.traffic-con-services{padding:1rem}.traffic-con-services-content{align-items:center;justify-self:start}.section-traffic-service-button{gap:5px}.traffic-services-con-h1{font-size:5rem}.traffic-services-con-h2{font-size:2rem}.section-traffic-service{margin:0}}@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait){.page-traffic-banner-title{font-size:4rem}.traffic-con-services-content{display:block}.section-traffic-service{padding:1rem 0;margin:0}.traffic-con-services{padding:0}.traffic-con-h2{font-size:2rem}.traffic-con-services-description{font-size:1.5rem}.traffic-con-services-img{text-align:center}.traffic-service-img{max-width:250px;margin:0 auto;text-align:center;border:#e67e22 solid 10px}.section-traffic-service-button{display:block}.traffic-services-con-h1{font-size:5rem}.traffic-services-con-h2{font-size:2rem}.traffic-con-services-button{display:block;width:auto;height:auto;margin:10px 0}.flagger-img{max-width:150px}}@media screen and (max-width: 320px) and (orientation: landscape){.page-traffic-banner-title{font-size:4rem}.traffic-con-services-content{display:block}.section-traffic-service{padding:1rem 0;margin:0}.traffic-con-services{padding:0}.traffic-con-h2{font-size:2rem}.traffic-con-services-description{font-size:1.5rem}.traffic-con-services-img{text-align:center}.traffic-service-img{max-width:250px;margin:0 auto;text-align:center;border:#e67e22 solid 10px}.section-traffic-service-button{display:block}.traffic-services-con-h1{font-size:5rem}.traffic-services-con-h2{font-size:2rem}.traffic-con-services-button{display:block;width:auto;height:auto;margin:10px 0}}@media screen and (max-width: 320px) and (orientation: portrait){.page-traffic-banner-title{font-size:4rem}.traffic-con-services-content{display:block;padding:1.5rem 0}.section-traffic-service{padding:1rem 0;margin:0}.traffic-con-services{padding:0}.traffic-con-h2{font-size:2rem}.traffic-con-services-description{font-size:1.5rem}.traffic-con-services-img{text-align:center}.traffic-service-img{max-width:220px;margin:0 auto;text-align:center;border:#e67e22 solid 10px}.section-traffic-service-button{display:block}.traffic-services-con-h1{font-size:4rem}.traffic-services-con-h2{font-size:2rem}.traffic-con-services-button{display:block;width:auto;height:auto;margin:10px 0}}.page-product-banner{background-color:#f7f7f7;padding:30px 20px;text-align:center}.page-product-banner-title{font-size:7rem;font-weight:600;color:#333;margin-bottom:20px;margin-top:20px;text-align:center}.section-product-service{margin-top:20px;margin-bottom:20px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20width='6940.8'%20height='604.8'%20viewBox='0%200%206940.8%20604.8'%3e%3cdefs%3e%3cclipPath%20id='clip_0'%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M14.4%20590.4V14.4H6926.4V590.4H14.4Z'%20fill-rule='evenodd'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20id='layer_1'%20data-name='Layer%201'%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M0%20604.8V0H6940.8V604.8H0Z'%20fill-rule='evenodd'/%3e%3cg%20clip-path='url(%23clip_0)'%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M8574.369%20590.37387%208161.2976%2014.428982%208161.2785%2014.4H7549.281L7549.2839%2014.426148%207962.3557%20590.37106%207962.3747%20590.4H8574.372L8574.369%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M7962.094%20590.37387%207549.0227%2014.428982%207549.0036%2014.4H6937.006L6937.009%2014.426148%207350.0808%20590.37106%207350.0998%20590.4H7962.097L7962.094%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M7349.928%20590.37387%206936.8566%2014.428982%206936.8376%2014.4H6324.84L6324.843%2014.426148%206737.9147%20590.37106%206737.934%20590.4H7349.931L7349.928%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M6737.6535%20590.37387%206324.5817%2014.428982%206324.5627%2014.4H5712.565L5712.568%2014.426148%206125.6398%20590.37106%206125.6589%20590.4H6737.6564L6737.6535%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M6125.6125%20590.37387%205712.5407%2014.428982%205712.5217%2014.4H5100.5246L5100.5275%2014.426148%205513.599%20590.37106%205513.618%20590.4H6125.6159L6125.6125%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M5513.3376%20590.37387%205100.2658%2014.428982%205100.2468%2014.4H4488.2497L4488.2526%2014.426148%204901.324%20590.37106%204901.3435%20590.4H5513.341L5513.3376%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M4901.1716%20590.37387%204488.0998%2014.428982%204488.0808%2014.4H3876.0836L3876.0865%2014.426148%204289.158%20590.37106%204289.1774%20590.4H4901.175L4901.1716%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M4288.8967%20590.37387%203875.825%2014.428982%203875.806%2014.4H3263.8087L3263.8116%2014.426148%203676.8834%20590.37106%203676.9024%20590.4H4288.9L4288.8967%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M3676.9886%20590.37387%203263.9166%2014.428982%203263.8975%2014.4H2651.9005L2651.9034%2014.426148%203064.975%20590.37106%203064.9942%20590.4H3676.9915L3676.9886%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M3064.7137%20590.37387%202651.6417%2014.428982%202651.6226%2014.4H2039.6254L2039.6284%2014.426148%202452.7003%20590.37106%202452.7193%20590.4H3064.7166L3064.7137%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M2452.5477%20590.37387%202039.4757%2014.428982%202039.4567%2014.4H1427.4594L1427.4624%2014.426148%201840.5342%20590.37106%201840.5532%20590.4H2452.5506L2452.5477%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M1840.2727%20590.37387%201427.2008%2014.428982%201427.1818%2014.4H815.1845L815.1875%2014.426148%201228.2593%20590.37106%201228.2783%20590.4H1840.2756L1840.2727%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M1228.2319%20590.37387%20815.1601%2014.428982%20815.14108%2014.4H203.14379L203.14676%2014.426148%20616.21859%20590.37106%20616.2376%20590.4H1228.2349L1228.2319%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M615.95706%20590.37387%20202.88521%2014.428982%20202.86615%2014.4H-409.13114L-409.12815%2014.426148%203.943687%20590.37106%203.962732%20590.4H615.96L615.95706%20590.37387Z'%20fill='%23ffffff'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M3.791054%20590.37387-409.28077%2014.428982-409.2998%2014.4H-1021.2971L-1021.2941%2014.426148-608.2223%20590.37106-608.20327%20590.4H3.794035L3.791054%20590.37387Z'%20fill='%23ff7f00'/%3e%3cpath%20transform='matrix(1,0,0,-1,0,604.8)'%20d='M-608.4838%20590.37387-1021.55569%2014.428982-1021.5747%2014.4H-1633.572L-1633.569%2014.426148-1220.4972%20590.37106-1220.4782%20590.4H-608.4809L-608.4838%20590.37387Z'%20fill='%23ffffff'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat center center;background-size:cover;box-shadow:0 2px 4px #0000001a;background-color:#9e9e9e}.product-service-h2{font-size:4rem;font-weight:600;color:#fff;margin-bottom:20px;margin-top:20px;text-align:center;text-shadow:3px 3px 0 #000000}.product-service-description{font-size:2rem;font-weight:600;color:#fff;margin-bottom:20px;margin-top:20px;text-align:center;text-shadow:3px 3px 0 #000000}.product-con-services{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px}.product-con-services-button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:220px;height:300px;background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.product-con-services-button:hover{transform:translateY(-5px);box-shadow:0 8px 12px #00000026}.flagger-img{width:100%;height:auto;border-radius:5px;margin-bottom:15px}.btn-controller{display:inline-block;background-color:#ff7300;color:#fff;text-decoration:none;padding:10px 15px;font-size:1rem;font-weight:600;border-radius:5px;transition:background-color .3s ease}.btn-controller:hover{background-color:#e56700}.product-service-container{background-color:#00000067;padding:2.5rem 0}.product-service-paragraph-text{font-size:2rem;font-weight:600;color:#000;margin:30px;text-align:center}@media screen and (max-width: 1200px) and (orientation: landscape){.product-con-services{gap:5px}.product-con-services-button{width:200px}}@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait){.product-service-container{padding:3.2rem 0}}@media screen and (max-width: 320px) and (orientation: landscape){.page-product-banner-title{font-size:5rem;margin:0}.product-service-paragraph-text{font-size:1.6rem;margin:2rem}.product-service-h2{font-size:3rem}.product-service-description{font-size:1.7rem}.product-con-services-button{height:auto;width:250px}}@media screen and (max-width: 320px) and (orientation: portrait){.page-product-banner-title{font-size:4rem;margin:0}.product-service-paragraph-text{font-size:1.5rem;margin:2rem}.product-service-h2{font-size:3rem}.product-service-description{font-size:1.7rem}.product-con-services-button{height:auto;width:200px}}.page-contact-banner{padding:300px 0 40px;position:relative;overflow:hidden;width:auto;background-color:#b4feff;height:auto}.contact-name-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:auto}.contact-description{color:#000;font-family:Kairos W04 Extended Bold;font-size:110px;width:auto;height:auto;text-align:center;padding:10px}.contact-form-container{background-color:#e7e7e7;width:auto;padding:0 20px;box-sizing:border-box;height:auto}.page-section{padding-bottom:3.5rem;width:auto;height:auto}.contact-form-info{margin:10px;width:100%;height:auto}.contact-app-box{margin-top:10px;text-align:center;color:#0f375a;width:auto;height:auto;font-size:50px}.contact-notice{color:#194fb4;height:auto}.contact-warn{font-size:30px;margin:5%;color:#000;height:auto}.contact-warn{font-size:30px;margin-top:0%;color:#000;height:auto}.contact-actual{width:auto;margin:50px;height:auto}.contact-material{font-size:60px;font-family:Moveo Sans W00 Bold;text-align:center;color:#000}.contact-flexi{display:flex}.contact-app-box{font-size:32px;color:#64340d;text-align:center;margin-bottom:10px}.contact-fill{font-size:20px;color:#8b4c18;text-align:center;margin-bottom:30px}.length-contact-box,.width-contact-box,.length-door-contact-box,.width-door-contact-box{font-size:80px}.type-contact-box,.year-contact-box,.make-contact-box,.model-contact-box{font-size:40px}.driver-length-section,.driver-width-section,.passenger-length-section,.passenger-side-width,.length-door-contact-section,.width-door-contact-section{display:grid;padding-left:0;margin:0}.place-img-container{flex:1;text-align:center;height:auto}.year-contact-note{font-size:20px;font-display:flex;margin:10px;font-family:Kairos W01 Extended Medium;height:auto}.contact-finish-img-section{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:10px;height:auto}.matte-img-contact,.gloss-img-contact,.ra-img-contact{text-align:center;height:auto}.matte-img,.gloss-img,.ORAFOL-img{max-width:100%;height:auto}.message-contact-note,.printing-contact-h2{font-style:normal;text-align:center;text-emphasis:none;margin:0;font-size:20px;font-family:Moveo Sans W00 Regular;padding-top:30px;height:auto}.message-contact-text{font-style:normal;text-align:left;text-emphasis:none;font-size:20px;font-family:Moveo Sans W00 Regular;width:100%;height:300px}.submit-contact{background-color:#e67e22;color:#fff;border:none;display:flex;justify-content:center;align-items:center;margin:0 auto;text-align:center;font-size:1rem;cursor:pointer}.btn-contact-submit{text-decoration:none;padding:20px;border-radius:9px;border:none;cursor:pointer;font-family:Kairos W01 Extended Medium;transition:all .3s;margin-top:1rem;height:auto}.btn-contact-submit{padding:0;height:auto}.contact-message-container{height:100vh;width:100%;height:auto}.contact-alternative{flex:1;background-color:#f1f1f1;border:3px solid black;position:relative;box-sizing:border-box;border-radius:.5rem;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:20px;height:100%}.contact-alternative>div{display:flex;align-items:center;gap:15px;width:100%;justify-content:center}.contact-alternative p{margin:0;font-size:1.2rem}.google-map-contact{flex:1;border:3px solid black;position:relative;box-sizing:border-box;border-radius:.5rem}.phone-number-contacting,.email-contacting,.address-contacting{display:flex;align-items:center;gap:15px}.contact-alt{flex:1 1 45%;display:flex;flex-direction:column;gap:5px}.contact-set{flex:1 1 50%;max-width:1000px;background-color:#e7e7e7;content:normal;flex-wrap:wrap;border:3px solid black;position:relative;box-sizing:border-box;padding:0;margin:auto;border-radius:.5rem}.phone-img-contact,.email-img-contact,.address-img-contact{width:40px}.phone-paragraph,.email-paragraph,.address-paragraph{font-size:30px;text-decoration:none;color:#1a48ff;font-family:Arial,Helvetica,sans-serif}.phone-paragraph:hover,.email-paragraph:hover,.address-paragraph:hover{color:#240e75}a{text-decoration:none}@media screen and (max-width: 1200px) and (orientation: landscape){.contact-flexi{flex-direction:row;justify-content:center}.main-contact-graphics{display:block}.page-contact-banner{padding-top:130px}.contact-description{font-size:37px;padding:10px}.photo-mx-contact-note{font-size:25px}.contact-form-info{margin:0}.contact-app-box{font-size:3rem}.contact-fill{font-size:1.8rem}.contact-actual{margin:0}.contact-material{font-size:3rem}.phone-paragraph,.email-paragraph,.address-paragraph{font-size:1.8rem}.phone-img-contact,.email-img-contact,.address-img-contact{width:30px}.name-section-contact,.company-contact-section,.emailphone-contact-section,.address-contact-section,.vehicle-type-contact-section,.vehicle-size-contact-section,.door-size-contact-section,.finishing-contact-section,.contact-file-section,.contact-message-container{display:grid;justify-content:center;padding:0;text-align:center;margin:10px 0 0}.first-contact-name-label,.contact-company-label,.emailphone-contact-label,.address-contact-label,.size-contact-label,.message-contact-label,.place-contact-label,.finish-contact-label,.contact-file-label,.type-contact-label{font-size:33px}.first-name-contact-input,.emailphone-contact-input,.contact-company-name-input,.address-contact-input,.email-contact-input,.contact-phone-name-input,.length-contact-section,.length-door-contact-section,.width-contact-section,.place-contact-section,.finish-contact-section,.file-contact-section,.border-contact-section,.type-contact-section{display:block;padding-left:0;text-align:center}.contact-message-container{margin-top:10px}.message-contact-label{margin-bottom:0;margin-top:10px;padding:0}.contact-file-label{padding:0;font-size:30px}.first-name-contact-input .emailphone-contact-input,.address-contact-input-container,.size-contact-section,.size-door-contact-section{margin:0;display:block}.last-contact-name{padding-left:0}.firstname-contact-name-input,.lastname-contact-name-input,.company-contact-name-input,.email-contact-box,.phone-contact-box{font-size:1.53rem}.model-contact-box{font-size:6px}.contact-company-label{font-size:1.6rem;padding:0}.finish-contact-label{font-size:30px}.contact-finish-img-section{display:block}.finish-contact-select{font-size:7px}.contact-warn{font-size:15px;padding-top:10%;margin:0;text-align:center}.emailphone-contact-label{font-size:24px;padding:0}.contact-company-name-input{margin:10px;padding-left:0;display:block}.company-contact-input{padding-left:0}.emailphone-contact-input,.address-contact-input-container,.size-contact-section{margin:0;display:block}.contact-company-name-input,.address-contact-input,.email-contact-input,.contact-phone-name-input,.length-contact-section,.width-contact-section,.place-contact-section,.finish-contact-section,.file-contact-section,.border-contact-section,.type-contact-section{margin:0;display:block;padding-left:0}.address-contact-inputing,.city-contact-input,.phone-contact{padding-left:0}.address-contact-label,.type-contact-label,.size-contact-label{font-size:30px;padding:0}.size-driver-contact-note,.size-passenger-contact-note{font-size:26px}.driver-length-section,.driver-width-section,.passenger-length-section,.passenger-side-width,.length-door-contact-section,.width-door-contact-section{display:block}.size-contact-label{font-size:20px}.submit-size{margin-left:0;font-size:15px;text-align:center}.choose-contact-contain{display:block;text-align:center}.file-contact-label,.remove-contact-file-button{font-size:1rem;display:block}.message-contact-text{margin-left:0;text-align:center}.btn-contact-submit{padding:0;margin-top:10px;width:100%}}@media screen and (max-width: 1200px) and (orientation: portrait){.contact-flexi{flex-direction:row;justify-content:center}.main-contact-graphics{display:block}.page-contact-banner{padding-top:130px}.contact-description{font-size:37px;padding:10px}.photo-mx-contact-note{font-size:25px}.contact-form-info{margin:0}.contact-app-box{font-size:37px}.contact-fill{margin:10px;font-size:18px}.contact-actual{margin:0}.contact-material{font-size:3rem}.phone-paragraph,.email-paragraph,.address-paragraph{font-size:1.15rem}.phone-img-contact,.email-img-contact,.address-img-contact{width:30px}.name-section-contact,.company-contact-section,.emailphone-contact-section,.address-contact-section,.vehicle-type-contact-section,.vehicle-size-contact-section,.door-size-contact-section,.finishing-contact-section,.contact-file-section,.contact-message-container{display:grid;justify-content:center;padding:0;text-align:center;margin:10px 0 0}.first-contact-name-label,.contact-company-label,.emailphone-contact-label,.address-contact-label,.size-contact-label,.message-contact-label,.place-contact-label,.finish-contact-label,.contact-file-label,.type-contact-label{font-size:33px}.first-name-contact-input,.emailphone-contact-input,.contact-company-name-input,.address-contact-input,.email-contact-input,.contact-phone-name-input,.length-contact-section,.length-door-contact-section,.width-contact-section,.place-contact-section,.finish-contact-section,.file-contact-section,.border-contact-section,.type-contact-section{display:block;padding-left:0;text-align:center}.contact-message-container{margin-top:10px}.message-contact-label{margin-bottom:0;margin-top:10px;padding:0}.contact-file-label{padding:0;font-size:30px}.first-name-contact-input .emailphone-contact-input,.address-contact-input-container,.size-contact-section,.size-door-contact-section{margin:0;display:block}.last-contact-name{padding-left:0}.firstname-contact-name-input,.lastname-contact-name-input,.company-contact-name-input,.email-contact-box,.phone-contact-box,.address-contact-box,.city-contact-box,.state-contact-box,.zip-contact-box,.length-contact-box,.width-contact-box,.border-contact-box,.length-contact-select,.width-contact-select,.place-contact-select,.finish-contact-select,.border-contact-select,.type-contact-box,.year-contact-box,.make-contact-box,.length-door-contact-box,.width-door-contact-box{font-size:1.53rem}.model-contact-box{font-size:6px}.contact-company-label{font-size:1.6rem;padding:0}.finish-contact-label{font-size:30px}.contact-finish-img-section{display:block}.finish-contact-select{font-size:7px}.contact-warn{font-size:15px;padding-top:10%;margin:0;text-align:center}.emailphone-contact-label{font-size:24px;padding:0}.contact-company-name-input{margin:10px;padding-left:0;display:block}.company-contact-input{padding-left:0}.emailphone-contact-input,.address-contact-input-container,.size-contact-section{margin:0;display:block}.contact-company-name-input,.address-contact-input,.email-contact-input,.contact-phone-name-input,.length-contact-section,.width-contact-section,.place-contact-section,.finish-contact-section,.file-contact-section,.border-contact-section,.type-contact-section{margin:0;display:block;padding-left:0}.address-contact-inputing,.city-contact-input,.phone-contact{padding-left:0}.address-contact-label,.type-contact-label,.size-contact-label{font-size:30px;padding:0}.size-driver-contact-note,.size-passenger-contact-note{font-size:26px}.driver-length-section,.driver-width-section,.passenger-length-section,.passenger-side-width,.length-door-contact-section,.width-door-contact-section{display:block}.size-contact-label{font-size:20px}.submit-size{margin-left:0;font-size:15px;text-align:center}.choose-contact-contain{display:block;text-align:center}.file-contact-label,.remove-contact-file-button{font-size:1rem;display:block}.message-contact-text{margin-left:0;text-align:center}.btn-contact-submit{padding:0;margin-top:10px;width:100%}}@media screen and (min-width: 320px) and (max-width: 600px) and (orientation: portrait){.contact-flexi,.main-contact-graphics{display:block}.page-contact-banner{padding-top:130px}.contact-description{font-size:37px;padding:10px}.photo-mx-contact-note{font-size:25px}.contact-form-info{margin:0}.contact-app-box{font-size:37px}.contact-fill{margin:10px;font-size:18px}.contact-actual{margin:0}.contact-material{font-size:3rem}.phone-paragraph,.email-paragraph,.address-paragraph{font-size:1.15rem}.phone-img-contact,.email-img-contact,.address-img-contact{width:30px}.name-section-contact,.company-contact-section,.emailphone-contact-section,.contact-message-container{display:grid;justify-content:center;padding:0;text-align:center;margin:0}.first-contact-name-label,.contact-company-label,.emailphone-contact-label{font-size:33px}.first-name-contact-input,.emailphone-contact-input,.contact-company-name-input,.address-contact-input,.email-contact-input,.company-contact-input{display:block;padding-left:0;text-align:center}.first-contact-label-name,.last-contact-label-name,.company-contact-name,.email-contact-name,.phone-contact-label{font-size:2rem}.contact-message-container{margin-top:10px}.message-contact-label{margin-bottom:0;margin-top:10px;padding:0}.contact-file-label{padding:0;font-size:30px}.first-name-contact-input .emailphone-contact-input,.address-contact-input-container,.size-contact-section,.size-door-contact-section{margin:0;display:block}.last-contact-name{padding-left:0}.firstname-contact-name-input,.lastname-contact-name-input,.company-contact-name-input,.email-contact-box,.phone-contact-box{font-size:1.2rem}.model-contact-box{font-size:6px}.contact-company-label{font-size:1.6rem;padding:0}.finish-contact-label{font-size:30px}.contact-finish-img-section{display:block}.finish-contact-select{font-size:7px}.contact-warn{font-size:15px;padding-top:10%;margin:0;text-align:center}.emailphone-contact-label{font-size:24px;padding:0}.contact-company-name-input{margin:10px;padding-left:0;display:block}.company-contact-input{padding-left:0}.emailphone-contact-input,.address-contact-input-container,.size-contact-section{margin:0;display:block}.contact-company-name-input,.address-contact-input,.email-contact-input,.contact-phone-name-input,.length-contact-section,.width-contact-section,.place-contact-section,.finish-contact-section,.file-contact-section,.border-contact-section,.type-contact-section{margin:0;display:flex;padding-left:0}.address-contact-inputing,.city-contact-input,.phone-contact{padding-left:0}.address-contact-label,.type-contact-label,.size-contact-label{font-size:30px;padding:0}.size-driver-contact-note,.size-passenger-contact-note{font-size:26px}.driver-length-section,.driver-width-section,.passenger-length-section,.passenger-side-width,.length-door-contact-section,.width-door-contact-section{display:block}.size-contact-label{font-size:20px}.submit-size{margin-left:0;font-size:15px;text-align:center}.choose-contact-contain{display:block;text-align:center}.file-contact-label,.remove-contact-file-button{font-size:1rem;display:block}.message-contact-text{margin-left:0;text-align:center}.btn-contact-submit{padding:0;margin-top:10px;width:100%}}@media screen and (max-width: 320px) and (orientation: landscape){.contact-flexi,.main-contact-graphics{display:block}.page-contact-banner{padding-top:130px}.contact-description{font-size:2.5rem}.photo-mx-contact-note{font-size:25px}.contact-form-info{margin:0}.contact-app-box{font-size:2.5rem}.contact-fill{font-size:1.5rem}.contact-actual{margin:0}.contact-material{font-size:3rem}.phone-paragraph,.email-paragraph,.address-paragraph{font-size:1.15rem}.phone-img-contact,.email-img-contact,.address-img-contact{width:30px}.name-section-contact,.company-contact-section,.emailphone-contact-section,.contact-message-container{display:grid;justify-content:center;padding:0;text-align:center;margin:0}.first-contact-name-label,.contact-company-label,.emailphone-contact-label{font-size:33px}.first-name-contact-input,.emailphone-contact-input,.contact-company-name-input,.address-contact-input,.email-contact-input,.company-contact-input{display:block;padding-left:0;text-align:center}.first-contact-label-name,.last-contact-label-name,.company-contact-name,.email-contact-name,.phone-contact-label{font-size:2rem}.contact-message-container{margin-top:10px}.message-contact-label{margin-bottom:0;margin-top:10px;padding:0}.contact-file-label{padding:0;font-size:30px}.first-name-contact-input .emailphone-contact-input,.address-contact-input-container,.size-contact-section,.size-door-contact-section{margin:0;display:block}.last-contact-name{padding-left:0}.firstname-contact-name-input,.lastname-contact-name-input,.company-contact-name-input,.email-contact-box,.phone-contact-box{font-size:1.2rem}.model-contact-box{font-size:6px}.contact-company-label{font-size:1.6rem;padding:0}.finish-contact-label{font-size:30px}.contact-finish-img-section{display:block}.finish-contact-select{font-size:7px}.contact-warn{font-size:15px;padding-top:10%;margin:0;text-align:center}.emailphone-contact-label{font-size:24px;padding:0}.contact-company-name-input{margin:10px;padding-left:0;display:block}.company-contact-input{padding-left:0}.emailphone-contact-input,.address-contact-input-container,.size-contact-section{margin:0;display:block}.contact-company-name-input,.address-contact-input,.email-contact-input,.contact-phone-name-input,.length-contact-section,.width-contact-section,.place-contact-section,.finish-contact-section,.file-contact-section,.border-contact-section,.type-contact-section{margin:0;display:flex;padding-left:0}.address-contact-inputing,.city-contact-input,.phone-contact{padding-left:0}.address-contact-label,.type-contact-label,.size-contact-label{font-size:30px;padding:0}.size-driver-contact-note,.size-passenger-contact-note{font-size:26px}.driver-length-section,.driver-width-section,.passenger-length-section,.passenger-side-width,.length-door-contact-section,.width-door-contact-section{display:block}.size-contact-label{font-size:20px}.submit-size{margin-left:0;font-size:15px;text-align:center}.choose-contact-contain{display:block;text-align:center}.file-contact-label,.remove-contact-file-button{font-size:1rem;display:block}.message-contact-text{margin-left:0;text-align:center}.btn-contact-submit{padding:0;margin-top:10px;width:100%}}@media screen and (max-width: 320px) and (orientation: portrait){.contact-flexi,.main-contact-graphics{display:block}.page-contact-banner{padding-top:130px}.contact-description{font-size:2.5rem}.photo-mx-contact-note{font-size:25px}.contact-form-info{margin:0}.contact-app-box{font-size:2.5rem}.contact-fill{font-size:1.5rem}.contact-actual{margin:0}.contact-material{font-size:3rem}.phone-paragraph,.email-paragraph,.address-paragraph{font-size:1.15rem}.phone-img-contact,.email-img-contact,.address-img-contact{width:30px}.name-section-contact,.company-contact-section,.emailphone-contact-section,.contact-message-container{display:grid;justify-content:center;padding:0;text-align:center;margin:0}.first-contact-name-label,.contact-company-label,.emailphone-contact-label{font-size:33px}.first-name-contact-input,.emailphone-contact-input,.contact-company-name-input,.address-contact-input,.email-contact-input,.company-contact-input{display:block;padding-left:0;text-align:center}.first-contact-label-name,.last-contact-label-name,.company-contact-name,.email-contact-name,.phone-contact-label{font-size:2rem}.contact-message-container{margin-top:10px}.message-contact-label{margin-bottom:0;margin-top:10px;padding:0}.contact-file-label{padding:0;font-size:30px}.first-name-contact-input .emailphone-contact-input,.address-contact-input-container,.size-contact-section,.size-door-contact-section{margin:0;display:block}.last-contact-name{padding-left:0}.firstname-contact-name-input,.lastname-contact-name-input,.company-contact-name-input,.email-contact-box,.phone-contact-box{font-size:1.2rem}.model-contact-box{font-size:6px}.contact-company-label{font-size:1.6rem;padding:0}.finish-contact-label{font-size:30px}.contact-finish-img-section{display:block}.finish-contact-select{font-size:7px}.contact-warn{font-size:15px;padding-top:10%;margin:0;text-align:center}.emailphone-contact-label{font-size:24px;padding:0}.contact-company-name-input{margin:10px;padding-left:0;display:block}.company-contact-input{padding-left:0}.emailphone-contact-input,.address-contact-input-container,.size-contact-section{margin:0;display:block}.contact-company-name-input,.address-contact-input,.email-contact-input,.contact-phone-name-input,.length-contact-section,.width-contact-section,.place-contact-section,.finish-contact-section,.file-contact-section,.border-contact-section,.type-contact-section{margin:0;display:flex;padding-left:0}.address-contact-inputing,.city-contact-input,.phone-contact{padding-left:0}.address-contact-label,.type-contact-label,.size-contact-label{font-size:30px;padding:0}.size-driver-contact-note,.size-passenger-contact-note{font-size:26px}.driver-length-section,.driver-width-section,.passenger-length-section,.passenger-side-width,.length-door-contact-section,.width-door-contact-section{display:block}.size-contact-label{font-size:20px}.submit-size{margin-left:0;font-size:15px;text-align:center}.choose-contact-contain{display:block;text-align:center}.file-contact-label,.remove-contact-file-button{font-size:1rem;display:block}.message-contact-text{margin-left:0;text-align:center}.btn-contact-submit{padding:0;margin-top:10px;width:100%}}.about-h2{font-size:8rem;font-weight:700;margin-bottom:10px;text-align:center;color:#000;font-family:Moveo Sans W00 Bold}.about-description{font-size:16px;margin-bottom:20px;margin:3rem;font-family:Arial,Helvetica,sans-serif}.section-items{background-color:#000;display:flex;width:100%;height:auto}.map-about-h1,.photo-about-note{font-size:7rem;font-weight:700;margin-bottom:10px;text-align:center;color:#faf0ca;font-family:Moveo Sans W00 Bold}.map-about-container{border-color:#fff;max-width:1100px;flex:1;margin:0 auto;border-style:solid;height:600px}.map-about-us-container{width:100%;border:none;background-color:#272424;flex:1}.about-img-container{width:auto;height:auto;flex:1}@media screen and (min-width: 1200px) and (max-width: 1800px) and (orientation: landscape){.about-h2{font-size:8rem}.about-description{font-size:1.5rem;text-align:center;margin:2rem}.map-about-container{height:600px}.map-about-us-container{width:70%}.map-about-h1,.photo-about-note{font-size:7rem;padding:10px}}@media screen and (max-width: 1200px) and (orientation: portrait){.about-h2{font-size:6rem}.about-description{font-size:2rem;text-align:center;margin:2rem}.map-about-h1,.photo-about-note{font-size:4.5rem}.map-about-container{height:250px}.map-about-us-container{width:70%}.map-about-h1,.photo-about-note{font-size:4rem;padding:10px}}@media screen and (max-width: 1200px) and (orientation: landscape){.about-h2{font-size:6rem}.about-description{font-size:1.5rem;text-align:center;margin:2rem}.map-about-h1,.photo-about-note{font-size:4.5rem}.map-about-container{height:250px}.map-about-us-container{width:70%}.map-about-h1,.photo-about-note{font-size:2.5rem;padding:10px}}@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait){.about-h2{font-size:6rem}.about-description{font-size:1.5rem;text-align:center;margin:2rem}.map-about-h1,.photo-about-note{font-size:4.5rem}.map-about-container{height:250px}.map-about-us-container{width:70%}.map-about-h1,.photo-about-note{font-size:2.5rem;padding:10px}}@media screen and (max-width: 320px) and (orientation: landscape){.about-h2{font-size:5rem}.about-description{font-size:1.5rem;text-align:center;margin:2rem}.section-items{display:block}.map-about-h1,.photo-about-note{font-size:4rem}.map-about-container{height:250px}}@media screen and (max-width: 320px) and (orientation: portrait){.about-h2{font-size:4rem}.about-description{font-size:1.5rem;text-align:center;margin:2rem 0}.section-items{display:block}.map-about-h1,.photo-about-note{font-size:4rem}.map-about-container{height:250px}}.admin-date-picker{font-size:1.8rem;width:100%;border-radius:0;box-shadow:0 0 15px #0000001a}.emergency-label{background-color:#ff9292;color:#fff;padding:4px 8px;font-weight:700;border-radius:4px;display:inline-block;margin:5px 0}.admin-date-picker .react-datepicker{width:100%}.admin-date-picker .react-datepicker__month-container{border:none;background-color:#bcc3bd;text-align:center;font-size:1.5rem;width:100%}.admin-date-picker .react-datepicker__month{width:100%}.admin-date-picker .react-datepicker__header{background-color:#f7d7bc;color:#fff;width:100%;padding:10px 0;border-bottom:none;border-radius:8px 8px 0 0}.react-datepicker__day-name{width:13%;height:2rem;margin:.1rem;font-size:1.5rem;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:.3rem;line-height:.1;box-sizing:border-box}.react-datepicker__day,.react-datepicker__time-name{width:13%;height:6.5rem;margin:.1rem;font-size:1.5rem;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:.3rem;line-height:1.2;box-sizing:border-box}.react-datepicker__day{border:1px solid #999;box-sizing:border-box}.jobs-count{font-size:1rem;color:#333;margin-top:.5rem}.has-jobs{background-color:#f1a661;color:#000;font-weight:700;position:relative;box-shadow:0 0 0 3px #0000001a;border:2px solid #e6943f;z-index:1}.has-jobs:hover{background-color:#ffa94d;cursor:pointer;box-shadow:0 0 6px #0003}.react-datepicker__current-month{font-size:2rem;font-weight:700;color:#333;margin-bottom:1rem}.react-datepicker__day--selected{color:#000;font-weight:700;background-color:#f1a661}.job-main-info-list{background-color:#efad76;padding:2rem}.job-info-list{display:flex;flex-direction:column;gap:1.5rem;max-width:600px;margin:0 auto}.applicant-list,.plan-list{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;max-width:800px;margin:0 auto}.admin-apps{background-color:#f7d7bc}.applicant-card,.plan-card{background:#fff;border-left:5px solid #efad76;padding:1rem 1.5rem;border-radius:6px;box-shadow:0 1px 4px #0000001a}.applicant-card h4,.plan-card h4{font-size:2.5rem;text-align:center;margin-bottom:.5rem}.employment-info,.background-info,.ed-info-admin{padding:1rem}.applicant-card p,.plan-card p{margin:.8rem 0;font-size:1.4rem;line-height:1.4;color:#444}.applicant-list h5{font-size:1.7rem;text-align:center;margin-bottom:.5rem}.resume-link,.pdf-link{display:inline-block;margin-top:.5rem;padding:.4rem .8rem;background-color:#efad76;color:#000;font-weight:700;text-decoration:none;border-radius:4px}.admin-applicant-controls{text-align:center}.resume-link:hover,.pdf-link:hover{background-color:#e6943f}.job-card{background:#fdfdfd;border-left:4px solid #efad76;padding:1rem 1.5rem;border-radius:6px;box-shadow:0 1px 3px #0000001a}.job-company{font-size:2rem;color:#333;margin-bottom:.5rem}.admin-job-calendar h3{font-size:2.5rem;color:#333;padding-top:1rem;text-align:center;margin-bottom:2rem}.welcome{font-size:4rem;color:#333;text-align:center;margin-bottom:2rem}.admin-job-calendar h2{font-size:2.5rem;color:#333;padding-top:1rem;text-align:center;margin-bottom:2rem}.admin-apps-title,.admin-plans-title{font-size:5rem;color:#333;padding-top:1rem;text-align:center;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;margin-bottom:2rem}.job-card p{margin:.3rem 0;font-size:1.4rem;line-height:1.4;color:#444}.calendar-day-kiss{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;padding:.3rem;box-sizing:border-box}.calendar-day-kiss .day-number{font-weight:700;font-size:1.3rem;color:#222}.react-datepicker__navigation{top:1rem;right:1rem;font-size:1.5rem;color:#333;cursor:pointer;transition:color .3s ease;background-color:#333}.calendar-day-kiss .job-count{margin-top:.3rem;font-size:1.1rem;color:#444;font-weight:700;background-color:#f1a6614d;border-radius:4px;padding:2px 4px;width:80%;text-align:center}.applicant-actions{text-align:center}.admin-plans{background-color:#d5bbaf}.admin-apps,.admin-plans{flex:1;width:100%;padding:0 10px;border:none;text-align:center}.admin-apps-section{display:flex;width:100%;height:auto;flex-wrap:wrap;justify-content:center}.updated-label{color:green;font-weight:700;margin-bottom:.5rem}.cancelled-jobs{background-color:#e0e0e0;padding:2rem 0;text-align:center}.cancelled-job{border-left:4px solid #dc3545;background-color:#f8f9fa}.view-cancelled-btn{margin-bottom:1rem;background-color:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.view-cancelled-btn:hover{background-color:#c82333}.month-group{margin-bottom:2rem}.month-header{color:#dc3545;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #dc3545;text-transform:capitalize}.month-jobs{display:flex;flex-direction:column;gap:1rem}.cancelled-jobs-list{max-height:600px;overflow-y:auto;margin-top:1rem}.cancelled-job{border-left:4px solid #dc3545;background-color:#f8f9fa;margin-left:1rem}.cancellation-type{color:#dc3545;font-weight:700}@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait){.admin-date-picker{font-size:1.5rem}.admin-apps-title,.admin-plans-title{font-size:3rem}.admin-job-calendar h3{font-size:2rem}.welcome{font-size:3rem}.admin-job-calendar h2{font-size:2rem}.job-card,.applicant-card,.plan-card{padding:1rem}.job-company{font-size:1.8rem}.job-card p,.applicant-card p,.plan-card p{font-size:1rem}.calendar-day-kiss .day-number{font-size:1.5rem}.calendar-day-kiss .job-count{display:flex;align-items:center;justify-content:center;gap:.2rem;font-size:1rem;background-color:#f1a6614d}.react-datepicker__day-name{font-size:1.03rem}}@media screen and (max-width: 320px) and (orientation: portrait){.admin-job-calendar h3{font-size:2rem}.welcome{font-size:3rem}.admin-job-calendar h2{font-size:2rem}.job-card{padding:1rem}.job-company{font-size:1.8rem}.job-card p{font-size:1.2rem}.calendar-day-kiss .day-number{font-size:1.4rem}.calendar-day-kiss .job-count{display:flex;align-items:center;justify-content:center;gap:.2rem;font-size:.7rem;background-color:#f1a6614d;border-radius:4px;padding:1px 4px;width:auto;text-align:center;line-height:1.2}.react-datepicker__navigation{font-size:1.2rem}.react-datepicker__current-month{font-size:1.5rem}.react-datepicker__day-name{width:13%;height:1.3rem;font-size:.6rem}}@media screen and (max-width: 320px) and (orientation: landscape){.admin-job-calendar h3{font-size:2rem}.welcome{font-size:3rem}.admin-job-calendar h2{font-size:2rem}.job-card{padding:1rem}.job-company{font-size:1.8rem}.job-card p{font-size:1.2rem}.calendar-day-kiss .day-number{font-size:1.4rem}.calendar-day-kiss .job-count{display:flex;align-items:center;justify-content:center;gap:.2rem;font-size:.7rem;background-color:#f1a6614d;border-radius:4px;padding:1px 4px;width:auto;text-align:center;line-height:1.2}.react-datepicker__navigation{font-size:1.2rem}.react-datepicker__current-month{font-size:1.5rem}.react-datepicker__day-name{width:13%;height:1.3rem;font-size:.8rem}}.login-title{font-size:30px;color:#000;text-align:center;margin-bottom:20px}.login-container{display:flex;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;padding:20px;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9}.login-container input{width:100%;padding:10px;max-width:800px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px}.tbs-cone-logo{margin-bottom:20px}.job-management-info{padding:20px;border-radius:5px;text-align:center;background-color:#f7f7f7;box-shadow:0 2px 4px #0000001a}.job-management-info h1{font-size:7rem;margin-bottom:20px;font-weight:700}.job-management-info p{font-size:1.8rem;margin-bottom:10px}.manage-main{background-color:#bcc3bd}.manage-container{background-color:#fff;padding:20px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:900px}.manage-container label{display:block;font-size:1.5rem;font-weight:700;margin-top:1.5rem;color:#333}.manage-container textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;margin-top:5px;font-size:1.5rem;height:20rem;font-family:Arial,Helvetica,sans-serif}.traffic-control-date{font-size:1.5rem;font-weight:700;text-align:center;color:#333;margin-bottom:10px}.edit{font-size:2rem;color:#000;text-align:center;text-decoration:none;margin-bottom:10px;font-weight:700}.form-group .react-datepicker{margin:0 auto;text-align:center;display:flex;align-items:center;justify-content:center}.btn--warning{background-color:#ffc107;color:#000;padding:.9rem 1.8rem;border:none;cursor:pointer;font-size:1.5rem;margin-top:10px}.job-manage-buttons{text-align:center}.btn--cancel{background-color:#f44336;color:#fff;padding:.9rem 1.8rem;border:none;cursor:pointer;font-size:1.5rem;margin-top:10px}.date-reference-message{background-color:#f8f9fa;border-left:4px solid #efad76;padding:10px 15px;margin-bottom:15px;border-radius:4px}.date-reference-message p{margin:5px 0}.confirmation-overlay{text-align:center}.confirmation-overlay h3{font-size:2.5rem;margin-bottom:20px}.confirmation-overlay p{font-size:1.8rem;margin-bottom:20px}.confirmation-overlay li{list-style:none;font-size:1.5rem}@media screen and (max-width: 1200px) and (orientation: portrait){.job-management-info h1{font-size:5rem}.job-management-info p{font-size:1.6rem}.manage-container{padding:15px}.manage-container label{font-size:1.4rem}.manage-container textarea,.traffic-control-date{font-size:1.3rem}.edit{font-size:1.6rem}.btn--warning,.btn--cancel,.submit-control{font-size:1.3rem}.manage-container{padding:10px;max-width:600px}}@media screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait){.job-management-info h1{font-size:3.5rem}.job-management-info p{font-size:1.5rem}.manage-container{padding:10px}.manage-container label{font-size:1.6rem}.manage-container textarea,.traffic-control-date{font-size:1.2rem}.edit{font-size:1.5rem}.btn--warning,.btn--cancel,.submit-control{font-size:1.2rem}}@media screen and (max-width: 320px) and (orientation: landscape){.job-management-info h1{font-size:2.6rem}.job-management-info p{font-size:1.5rem}.manage-container{padding:10px}.manage-container label{font-size:1.6rem}.manage-container textarea,.traffic-control-date{font-size:1.2rem}.edit{font-size:1.5rem}.btn--warning,.btn--cancel,.submit-control{font-size:1.2rem}}@media screen and (max-width: 320px) and (orientation: portrait){.job-management-info h1{font-size:2.3rem}.job-management-info p{font-size:1.5rem}.manage-container{padding:10px}.manage-container label{font-size:1.5rem}.manage-container textarea,.traffic-control-date{font-size:1.2rem}.edit{font-size:1.5rem}.btn--warning,.btn--cancel,.submit-control{font-size:1.2rem}}
