#tcc-contact .tcc-contact-hero-overlay{background-color:rgba(0,0,0,.6);position:absolute;height:100%;width:100%}#tcc-contact ul{list-style-type:none}#tcc-contact h1{font-size:3em}#tcc-contact input,#tcc-contact textarea{width:100%}#tcc-contact .contact-hero{color:#fff;width:100vw;height:350px;position:relative;top:-15px;left:-30px;background:url(//media.trafficcones.com/image/upload/trafficconescom/imgs/desktop-contactus/contact-us-hero.jpg);background-position:0 -50px;background-size:cover;background-repeat:no-repeat}#tcc-contact .contact-hero p{color:#fff;font-size:1.4em}#tcc-contact .contact-hero .contact-hero-img{width:104vw;position:relative;top:-15px}#tcc-contact .contact-hero .contact-hero-textWrapper{position:absolute;top:0;width:90%;margin-left:5%;margin-right:5%;z-index:10}.contact-row{padding-bottom:5px;height:auto}.contact-row-2{margin-top:25px}.contact-row li{color:#404040}.contact-row:first-child h1,.contact-row:first-child p{margin-left:15px;padding-bottom:5px}.call-us-bar{color:#000;font-size:1.8em}.call-us-bar a{color:#000;font-family:'Stardos Stencil',Arial,Helvetica,sans-serif}.contact-row p{color:#000}.contact-row .contact-result{color:red}.contact-row .contact-field{border:2px solid #000}#tcc-contact .light-blue-row{background-color:#cce6ff;height:130px}#tcc-contact .light-blue-row p{color:#000;padding:30px 0}.contact-row .call-us-ribbon img{position:absolute;right:-25px;z-index:18}.contact-row .call-us-ribbon a{color:#fff;font-size:32px;position:relative;top:-7px}.contact-row .call-us-ribbon a:hover{color:#006}.contact-row .call-us-ribbon p{position:absolute;right:0;top:5px;color:#fff;font-size:18px;text-align:center;z-index:20}.contact-row .call-us-bar{margin-bottom:10px;z-index:20;font-size:18px}.contact-row .contact-info-box{background-color:#b8e986;border-radius:3px;padding:10px}.contact-row .contact-info-box h3{margin-top:5px;color:#000;font-weight:700;font-family:'Source Sans Pro',sans-serif,Arial,Helvetica,sans-serif}.contact-row .contact-info-box ul{margin-left:15px;padding-left:0}.contact-row .contact-info-box ul span{margin-right:5px}.contact-row .contact-field{border:2px solid #666;border-radius:2px}.contact-row .glyphicon{color:#000}.sent-msg-notification{font-weight:600;font-size:16px;border:2px solid #3e6e2b;border-radius:2px;padding:10px 25px;margin-top:15px}#contact-email-error{color:#b30000}.contact-row .send-us-email{margin-top:25px}.contact-info-box li{word-break:break-word;word-wrap:break-word}@media screen and (min-width:768px){.cust-contact-form{width:80%;margin-left:10%}#tcc-contact{padding:15px 50px}#tcc-contact .contact-hero{color:#fff;width:100vw;left:-65px}#tcc-contact .contact-hero .contact-hero-img{left:-50px}#tcc-contact .contact-hero .contact-hero-textWrapper{top:70px;width:60%;margin-left:20%;margin-right:20%}}@media screen and (max-width:600px){#tcc-contact .contact-hero{background-position:0 0}}