section.contact{color:#7f7f7f;background-color:#232323;}
section.contact h1{margin-bottom:30px;font-size:48px;color:#7f7f7f;}
section.contact h2{font-size:76px;font-family:"Novecentowide-Bold", HelveticaNeue-Bold, Helvetica, Arial, sans-serif;}
section.contact h3{color:#ffffff;font-size:18px;font-family:"Novecentowide-Bold", HelveticaNeue-Bold, Helvetica, Arial, sans-serif;letter-spacing:0;}
section.contact h4{padding:60px 0 0;height:160px;font-size:22px;color:#7f7f7f;background:#232323;}
section.contact h4 a{font-family:"Novecentowide-Bold", HelveticaNeue-Bold, Helvetica, Arial, sans-serif;}
section.contact a{color:inherit;}
section.contact .arrow{background:rgba(0,0,0,0.2);}
section.contact a:hover .arrow{background:red;}
section.contact header[role="article"]{margin-bottom:60px;}
section.contact .phone,section.contact .fax{margin-top:-8px;display:0;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;vertical-align:auto;font-size:53px;font-family:"Novecentowide-Bold", HelveticaNeue-Bold, Helvetica, Arial, sans-serif;line-height:1;}
section.contact .phone,section.contact .fax{display:inline-block;}
section.contact .phone,section.contact .phone a,section.contact .fax,section.contact .fax a{color:#ffffff;}
section.contact .phone span,section.contact .fax span{display:0;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;vertical-align:auto;position:relative;}
section.contact .phone span,section.contact .fax span{display:inline;}
section.contact .phone em,section.contact .fax em{display:block;font-size:14px;font-family:"Novecentowide-Bold", HelveticaNeue-Bold, Helvetica, Arial, sans-serif;color:#888;}
section.contact .fax{margin-left:90px;}
section.contact .fax span:before{bottom:0;left:-54px;position:absolute;content:"/";color:#a3a3a3;}
section.contact #main{border-top-color:#fff;}
section.contact [data-transitional="main-content"]{background:#181b1d;}
section.contact .wrap:before,section.contact .wrap:after{content:"";display:table;}
section.contact .wrap:after{clear:both;}
section.contact,section.contact .jobs{padding:0 20px;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);}
section.contact .content,section.contact .jobs .content{display:block;}
section.contact{background:#232323;}
section.contact a{display:0;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;vertical-align:auto;}
section.contact a{display:inline;}
section.contact h4 a{vertical-align:top;color:#181b1d;}
section.contact h4 a:hover{color:red;}
@media only screen and min-width 1920px {
section.contact h4 a{pointer-events:none;color:inherit;}
}
section.contact .arrow{margin-top:-3px;}
section.contact li{padding:36px 0;border-top:1px solid #e7e7e7;position:relative;}
section.contact li:before,section.contact li:after{content:"";display:table;}
section.contact li:after{clear:both;}
section.contact figure{margin-top:30px;}
section.contact img{-webkit-animation:fade-in .75s cubic-bezier(0.23,1,0.32,1);-moz-animation:fade-in .75s cubic-bezier(0.23,1,0.32,1);-ms-animation:fade-in .75s cubic-bezier(0.23,1,0.32,1);animation:fade-in .75s cubic-bezier(0.23,1,0.32,1);border:5px solid #dedede;}
section.contact h2 a{color:#7f7f7f;}
section.contact h2 a:hover{color:#414141;}
section.contact .info{position:relative;}
section.contact .directions{bottom:-3px;right:0;position:absolute;color:#888;font-size:18px;font-family:"Novecentowide-Bold", HelveticaNeue-Bold, Helvetica, Arial, sans-serif;}
section.contact .directions a:hover{color:red;}
section.contact .arrow{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
section.contact [data-picture]{display:block;min-width:440px;min-height:240px;}
section.contact .jobs h2,section.contact .job h2{color:#fff;}
section.contact .jobs h3,section.contact .job h3{font-family:"Novecentowide-Book", Helvetica, Arial, sans-serif;color:#a6a6a6;}
section.contact .jobs h3 a,section.contact .job h3 a{color:#fff;}
section.contact .jobs h3 a:hover,section.contact .job h3 a:hover{color:red;}
section.contact .jobs{padding-top:100px;padding-bottom:100px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);background:#181b1d;}
section.contact .jobs ul{margin-top:90px;color:#fff;}
section.contact .jobs li{border-top:1px solid #2d3032;height:50px;line-height:50px;font-size:24px;cursor:pointer;color:#fff;-webkit-transition:all .15s cubic-bezier(0,0,0.58,1);-moz-transition:all .15s cubic-bezier(0,0,0.58,1);-ms-transition:all .15s cubic-bezier(0,0,0.58,1);transition:all .15s cubic-bezier(0,0,0.58,1);}
section.contact .jobs li a{display:block;}
section.contact .jobs li:first-child{border-top:0;}
section.contact .jobs li .arrow{pointer-events:none;}
section.contact .jobs li:hover{color:red;}
section.contact .jobs li:hover .arrow{background:red;}
section.contact .jobs .arrow{margin-top:10px;float:right;background:#46494a;}
section.contact .job header{padding:60px 50px 0;}
section.contact .job .breadcrumb{top:25px;left:50px;position:absolute;text-transform:capitalize;color:#a6a6a6;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:fade-in .75s cubic-bezier(0.23,1,0.32,1);-moz-animation:fade-in .75s cubic-bezier(0.23,1,0.32,1);-ms-animation:fade-in .75s cubic-bezier(0.23,1,0.32,1);animation:fade-in .75s cubic-bezier(0.23,1,0.32,1);}
section.contact .job .breadcrumb,section.contact .job .breadcrumb a{font-size:12px;font-family:"Novecentowide-Bold", HelveticaNeue-Bold, Helvetica, Arial, sans-serif;letter-spacing:0;}
section.contact .job .breadcrumb a{border-bottom:1px dotted rgba(166,166,166,0.5);}
section.contact .job .breadcrumb a:hover{color:red;}
@media only screen and max-width 1024px {
section.contact .job .breadcrumb{left:20px;}
}
section.contact .job .local-container{color:#a6a6a6;line-height:1.5;letter-spacing:0;font-size:12px;}
section.contact .job .local-container ol,section.contact .job .local-container ul{margin-left:20px;list-style:square;}
section.contact .job .local-container h1{margin:0;padding:0 50px;font-family:"Novecentowide-Book", Helvetica, Arial, sans-serif;font-size:30px;color:#fff;}
section.contact .job .local-container h2{margin:20px 0 10px;font-family:"Novecentowide-Book", Helvetica, Arial, sans-serif;font-size:18px;color:#fff;}
section.contact .job .content{padding-top:30px;}
@media only screen and min-width 1000px {
section.contact h2{font-size:95px;}
section.contact .info{float:left;}
section.contact .phone,section.contact .fax{font-size:66px;}
section.contact .directions{margin-top:50px;position:static;}
section.contact figure{margin-top:0;float:right;}
section.contact,section.contact .jobs{padding-left:50px;}
section.contact .content,section.contact .jobs .content{width:900px;}
}
@media only screen and min-width 1366px {
section.contact .content{width:1130px;}
section.contact h2{font-size:119px;}
section.contact .phone,section.contact .fax{font-size:84px;}
section.contact .phone em,section.contact .fax em{font-size:20px;}
}
@media only screen and min-width 1920px {
section.contact,section.contact .jobs{float:left;padding-right:50px;}
section.contact .jobs{padding-top:182px;}
section.contact .jobs h2{font-size:94px;}
section.contact .jobs .content{width:590px;}
}
@media only screen and max-width 1024px {
section.contact,section.contact .jobs{padding-left:20px;}
}