.header_container { padding: 0 30px; max-width: 1010px; width: 100%; margin: 0 auto; position: relative; }
.header_container .tel { position: absolute; z-index: 10; right: 30px; top: 50%; margin-top: -16px; height: 35px; line-height: 36px; font-size: 1.4em; color: #95979c; color: rgba(255, 255, 255, 0.5); }
.tel_no, .tel_no a { color: #fff; text-decoration: none; font-size: 1.2em; }
@media all and (max-width: 1500px)
{.hero_content{ position:static;}
.cycloneslider-template-standard 
.web-slides{position:static !important;}}
@media all and (max-width: 992px)
{.team-desc{ width:66% !important;}}
@media all and (max-width: 880px) {
.nav ul li a { padding: 0 10px; }
}
@media all and (max-width: 800px) {
.header_container .tel { display: none; }
}
@media all and (max-width: 767px){
.page-id-851  .mobile_subnav{ display:none !important;} 
.page-id-851 .our-team-section li{ width:100% !important;} 
.page-id-851 .container{ padding:0px 0px 0px 3% !important}}
@media all and (max-width: 690px) {
.nav ul li a { padding: 0 8px; }
}
@media all and (max-width: 640px) {
.header_container { padding: 0; }
}
.home_video_holder { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); }
.home_video { width: 100%; height: 100%; position: absolute; top: left; z-index:-1;}
.home_video video { width: 100%; height: auto; }
.home_video img { width: auto; height: 100%; }
.touch_video { height: 100%; width: 100%; background-size: cover; }
.page_touch_video { min-height: 500px; }
.tile_overlay { background: url('img/tile-pattern.png'); width: 100%; height: 100%; position: absolute; top: left; }
.home_overlay { background: rgba( 53, 57, 70, 0.65 ); height: 100%; width: 100%; position: absolute; top: left; }
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.home_video_holder { z-index: -2; }
}
.web_header{height:100px; position: relative; z-index: 2; display: table; width: 100%; }
.hero_container { display: table-cell; margin: 0 auto; position: relative; text-align: center; vertical-align: middle; }
.hero_content { position: relative; top: 16px; padding: 30px 25px; }
.hero_graphic { width: 704px; height:316px; margin: 3px auto 30px;}
.hero_graphic img { width: 100%; height: auto; }
.hero_content h1 {font-size: 4em; color: #fff; max-width: 775px; margin: 0 auto 40px; line-height: 1.33; letter-spacing: -0.02em; -webkit-transition: opacity .35s; transition: opacity .35s; }
.hero_content h1 span {color: #afde12; }
.hero_content p {color: #fff; font-size: 1.6em; margin: 0 0 20px; -webkit-transition: opacity .35s; transition: opacity .35s; }
.hero_content p span {color: #afde12; font-size: 0.8em; margin: 0 3px; position: relative; top: -1px; }
.hero_content a { cursor: pointer; color: #fff; text-decoration: none; font-size: 1.6em; line-height: 1; border: 1px solid #ffffff; padding: 13px 25px; display: inline-block; margin: 0 3px 0; overflow: hidden; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition: all .35s; transition: all .35s; }
.hero_content a:hover { background: #fff; color: #353946; }
.home_scroll { position: absolute; bottom: 50px; left: 50%; margin-left: -10px; width: 20px; text-align: center; font-size: 2.5em; transition: all linear 0.15s; }
.touch-device .home_scroll { opacity: 1; }
.home_scroll a { color: #ccc; text-decoration: none; }
.home_scroll a:hover { color: #fff; }