.sp-button{width:10px;height:10px;background:gray;border:2px solid gray;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;}.sp-selected-button{border:2px solid #00adef;background:#ffffff;}body{height:auto;transition:opacity 0.25s ease-in 0.3s;}body.fadeDelayed{opacity:0;}a,button{-webkit-font-smoothing:auto;}p,blockquote p{line-height:38px;margin-bottom:30px;font-size:22px;width:100%;display:inline-block;}.hidden{display:none;}.no-margin{margin:0!important;}.med-lineheight{line-height:140%!important;}.italic{font-style:italic;}.noscroll{overflow:hidden;}.portfolio-entry .thumbnail{margin-top:70px;margin-bottom:75px;float:left;}.caption{line-height:18px;font-size:18px;}h1{font-family:'Source Sans Pro',sans-serif;font-size:40px;line-height:150%;font-weight:100;letter-spacing:-1px;}h1.section-header{width:100%;float:left;text-align:center;line-height:44px;padding:100px 30px 70px 30px;margin:0;box-sizing:border-box;}h1.section-header a{font-weight:700;}h1.section-subheader{width:100%;float:left;text-align:left;line-height:100%;padding:0 0 30px 0;margin:0;}h2{color:#1eaeec;font-size:30px;width:100%;text-align:center;float:left;margin:50px 0 80px 0;font-style:italic;line-height:45px;padding:0 20px;box-sizing:border-box;font-weight:normal;font-family:'Playfair Display',serif;}h3{font-size:40px;line-height:42px;font-weight:300;padding:0 0 30px 0;margin:0;}h1,h2,h3,h4,h5{-webkit-font-smoothing:antialiased;}.dropcap p:first-of-type:first-letter{font-size:75px;float:left;line-height:69px;font-family:'Playfair Display',serif;font-weight:bold;padding-right:15px;}::-webkit-input-placeholder{font-style:italic;color:#ced3df;font-weight:300px;}:-moz-placeholder{font-style:italic;color:#ced3df;font-weight:300px;}::-moz-placeholder{font-style:italic;color:#ced3df;font-weight:300px;}:-ms-input-placeholder{font-style:italic;color:#ced3df;font-weight:300px;}.fiftybreak{float:left;height:50px;width:100%;}.portfolio-entry h2::before,.portfolio-entry h2::after{content:'"';}.shortCopy{line-height:150%;margin-bottom:20px;float:left;width:100%;}.page-heading{font-size:65pt;line-height:75pt;text-align:center;margin:0 auto;display:inline-block;width:100%;padding:0 10%;box-sizing:border-box;letter-spacing:-2px;font-weight:800;}.page-subheading{width:80%;text-align:center;margin-bottom:50px;margin-top:35px;float:left;padding:0 10%;}.page-title{text-align:center;width:100%;float:left;font-style:italic;font-family:serif;color:#878f95;font-size:26px;-webkit-font-smoothing:antialiased;line-height:22PX;letter-spacing:-1px;margin-bottom:80px;}button,.applyContainer a{border:0;color:white;background:#69737c;padding:15px 38px;font-size:13px;text-transform:uppercase;text-align:center;font-family:'Open Sans' sans-serif;-webkit-font-smoothing:antialiased;}button:hover,.applyContainer a:hover{background:#1eaeec;}.applyContainer a{font-weight:bold;font-size:15px;}.jobDesc li,.portfolio-container li{float:left;margin-bottom:20px;width:100%;text-indent:-.7em;padding-left:1px;}.jobDesc li:before,.portfolio-container li:before{content:"• ";color:#1eaeec;margin-left:-8px;padding-right:6px;font-size:30px;line-height:0px;background:white;}blockquote{margin:0 0 50px 0;border-left:4px solid #1eaeec;padding-left:20px;font-style:italic;}.container-isotope{float:left;width:100%;}.page-template-portfolio .container-isotope{float:none;margin-left:auto!important;margin-right:auto!important;}.load-more{float:left;width:100%;text-align:center;margin-top:50px;}.load-more a:hover{background:#00adef;color:white;}.load-more a{padding:20px;text-transform:uppercase;border-bottom:none;background:#69737b;color:white;font-size:12px;font-weight:bold;display:inline-block;}.page-template-home .container-fluid.maxWidth{max-width:100%;}.fixed-container,.main{width:100%;max-width:1260px;margin:0 auto;padding:0;box-sizing:border-box;display:block;}.inner-main{max-width:1440px;margin:0 auto;background-color:#ffffff;padding:0 0 60px 0;overflow:auto;}.home .main{max-width:none;padding:0;}#animation_container{visibility:hidden;}.home #animation_container{visibility:visible;}#preloader-overlay{width:100vw;height:100vh;position:fixed;z-index:100;background-color:#fff;overflow:hidden;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transition:-webkit-clip-path 0.5s cubic-bezier(0.785,0.135,0.15,0.86) 0.25s,clip-path 0.5s cubic-bezier(0.785,0.135,0.15,0.86) 0.25s,opacity 0.5s 0.75s;pointer-events:none;}.home #preloader-overlay{transition:-webkit-clip-path 0.5s cubic-bezier(0.785,0.135,0.15,0.86) 1.5s,clip-path 0.5s cubic-bezier(0.785,0.135,0.15,0.86) 1.5s,opacity 0.5s 2s;}#preloader-overlay.off{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);opacity:0;}#preloader-overlay.off.back #animation_container{display:none;}#preloader-overlay-inner{width:100vw;height:100vh;position:fixed;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;overflow:hidden;}.page-template-portfolio .entry-text-cont{display:none;height:100%;color:#878f95;}#preloader-overlay-left-right{width:0;height:100vh;position:fixed;z-index:101;background-color:#fff;transition:width 0.45s cubic-bezier(0.785,0.135,0.15,0.86);}#preloader-overlay-left-right.on{width:100vw;}#preloader-overlay-right-left{left:100vw;width:100vw;height:100vh;position:fixed;z-index:102;background-color:#fff;transition:left 0.45s cubic-bezier(0.785,0.135,0.15,0.86);}#preloader-overlay-right-left.on{left:0;}.slider-container{width:100%;float:left;position:relative;overflow:hidden;height:660px;background-size:cover;background-position:center;}.home .sliderControls{background:#f8f8f8;}.sliderControls{float:left;width:100%;text-align:center;line-height:80px;background-color:white;}.slider-arrows{width:100%;position:absolute;z-index:2;background:rgba(0,0,0,0.35)}.slider-hotspot{width:25%;position:absolute;height:100%;top:0;z-index:2;max-width:300px;}.slider-left-hotspot{left:0;}.slider-right-hotspot{right:0;}.slider-arrow{width:25%;padding-bottom:25%;background-color:rgba(0,164,227,0.9);z-index:3;position:absolute;margin-top:-12.5%;top:50%;opacity:0;-webkit-transition:0.5s opacity;cursor:pointer;}.slider-right-hotspot:hover .slider-right-arrow,.slider-left-hotspot:hover .slider-left-arrow{opacity:1;}.slider-left-arrow{left:0;background-image:url('../img/slider-arrow-left.png');background-repeat:no-repeat;background-position:center;}.slider-right-arrow{right:0;background-image:url('../img/slider-arrow-r.png');background-repeat:no-repeat;background-position:center;}.sliderDot.active{border:2px solid #00adef;background:white;box-sizing:border-box;}.sliderDot{border-radius:500px;width:10px;height:10px;margin:0px 10px;display:inline-block;background:gray;cursor:pointer;}.slide{height:100%;position:absolute;width:100%;top:0;left:0;-webkit-transition:1s all ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;visibility:visible;}.slideCopy{position:absolute;width:80%;top:50%;left:10%;text-align:center;-webkit-transition:0.5s all ease-in-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;z-index:2;}.slideCopy h3{font-size:65pt;color:white;line-height:75pt;max-width:800px;margin:0 auto;font-weight:700;opacity:1;letter-spacing:-2px;padding:0;pointer-events:none;}.slideCopy p{font-size:20pt;color:white;margin:20px auto 20px;}.slider-container h3,.slider-container a{opacity:1;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;line-height:100%;}.slider-container.open h3,.slider-container.open a{opacity:0;}.slideCopy .sliderMore{font-size:28px;color:white;margin-top:30px;display:inline-block;-webkit-font-smoothing:antialiased;z-index:1;font-weight:700;}.slideCopy .sliderMore:hover{border-bottom:none;}.slideDimmer{width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,0.2);}.slideImage{width:100%;opacity:1;height:100%;background-size:cover;-webkit-transition:1.3s opacity ease-out;-moz-transition:opacity 1.3s ease-out;-o-transition:opacity 1.3s ease-out;transition:opacity 1.3s ease-out;z-index:1;position:absolute;-webkit-transform:translate3d(0,0,1px);}.slide.off .slideImage,.slide.leaving .slideImage{opacity:0;}.slide.off,.slide.leaving{visibility:hidden;}.slide.off .slideCopy{top:40%;opacity:0;}.slide.leaving .slideCopy{top:60%;opacity:0;}.page-template-portfolio .entry-text-cont{display:none;height:100%;color:#878f95;}.header-band{position:fixed;z-index:5;width:100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;top:0;}#banner{margin:0 auto;height:115px;position:relative;padding:10px 0;background-color:transparent;width:100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;box-sizing:border-box;}.header-band.slideup{top:-120px;}.header-logo{height:14px;max-width:450px;margin:0 auto;width:100%;position:absolute;top:50%;margin-top:-7px;left:50%;margin-left:-225px;}.header-logo.white-logo{background-image:url(../img/logo-white.png);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transition:0.5s opacity;opacity:0;}.header-logo.colour-logo{background-image:url(../img/logo.png);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transition:0.5s opacity;opacity:1;}.header-band.blue .header-logo.colour-logo{opacity:0;}.header-band.blue .header-logo.white-logo{opacity:1;}#logo{text-align:center;border-bottom:none;}#nav-main{width:100%;position:absolute;}#main-menu .menu-btn{height:115px;width:35px;z-index:6;background:none;}#main-menu li{float:left;cursor:pointer;}#main-menu .header-logo{opacity:1!important;}#main-menu #logo-container{height:115px;}#main-menu .menu-btn .menu-icon-line{background:white;}.nav-group{left:51px;top:36px;position:fixed;width:190px;height:60px;z-index:10;}.menu-btn{position:relative;float:left;height:60px;width:60px;cursor:pointer;z-index:3;background-color:#00adef;transition:background-color 0.5s ease-out;}.tmc-logo{width:130px;height:60px;float:left;transition:width 0.5s ease-out;background:#ffffff url(../img/tmcc-logo.png) right center no-repeat;background-size:cover;text-decoration:none;cursor:pointer;border-bottom:0!important;transition:opacity 0.5s ease-out,width 0.5s ease-out;}.tmc-logo:hover{opacity:0.9;}.nav-group.out .tmc-logo{width:0;}.nav-group.out .tmc-logo.close{width:130px!important;}.menu-btn .menu-icon-line{background:#ffffff;width:26px;height:3px;left:50%;top:48%;position:absolute;margin-left:-13px;transition:all 0.5s ease-out;transform:rotate(0deg);}.menu-btn .menu-icon-line:first-child{top:36%;}.menu-btn .menu-icon-line:last-child{top:60%;}.menu-btn:hover .menu-icon-line:first-child{top:34%;}.menu-btn:hover .menu-icon-line:last-child{top:62%;}.menu-btn.close{opacity:1;background-color:transparent;}.menu-btn.close .menu-icon-line:first-child{top:50%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}.menu-btn.close .menu-icon-line:nth-child(2){opacity:0;}.menu-btn.close .menu-icon-line:last-child{top:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}.maxWidth{max-width:1280px;margin:0 auto;}#banner.maxWidth,#main-menu .maxWidth{max-width:1240px;}#wrapper #main-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(30,174,236,0.9);z-index:5;visibility:hidden;opacity:0;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}.admin-bar #main-menu{margin-top:32px;}#main-menu #logo{padding-right:35px;margin:0 auto;}#logo-container{position:relative;}#wrapper #main-menu.open{visibility:visible;opacity:1;}#menu-menu-1{-moz-transform:perspective(600px) rotateX(10deg);-webkit-transform:perspective(600px) rotateX(10deg);transform:perspective(600px) rotateX(10deg);-moz-transition:all 0.5s cubic-bezier(0.7,0,0.36,0.63);-o-transition:all 0.5s cubic-bezier(0.7,0,0.36,0.63);-webkit-transition:all 0.5s cubic-bezier(0.7,0,0.36,0.63);transition:all 0.5s cubic-bezier(0.7,0,0.36,0.63);top:-10%;opacity:0;}#menu-menu-1.open{top:0;visibility:visible;opacity:1;z-index:30;-moz-transform:perspective(600px) rotateX(0deg);-webkit-transform:perspective(600px) rotateX(0deg);transform:perspective(600px) rotateX(0deg);}#menu-menu-1.closing{top:10%;visibility:visible;opacity:0;-moz-transform: perspective(600px) rotateX(-10deg);-webkit-transform: perspective(600px) rotateX(-10deg);transform:perspective(600px) rotateX(-10deg);-moz-transition: all 0.5s cubic -bezier(0.63,0.64,0.3,1);-o-transition: all 0.5s cubic -bezier(0.63,0.64,0.3,1);-webkit-transition: all 0.5s cubic -bezier(0.63,0.64,0.3,1);transition:all 0.5s cubic -bezier(0.63,0.64,0.3,1)}.main-menu li,.main-menu{width:100%;float:left;}#nav-main .main-menu li a{line-height:80px;height:80px;font-size:40px;text-align:center;color:white;border-bottom:none;}.main-menu li:hover{background:white;}.main-menu li:hover a{color:#1eaeec!important;}section.owl-slider{width:100%;height:100vh;overflow:hidden;background-color:#000;}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;}.owl-slide{width:100%;height:100vh;}.owl-item{box-shadow:-5px 0 20px rgba(0,0,0,0.5);overflow:hidden;transition:width 0.5s;}.owl-slider-home .owl-stage{transition:transform 0.3s;}.owl-slider-home .owl-stage.selected{}.owl-slider-home .owl-stage.selected .owl-item{}.owl-slider-home .owl-stage.selected .owl-item.expand{width:100vw!important;transition:left 0.5s ease-in,width 0.5s ease-in;}.owl-slide-bg{width:100%;height:100%;position:absolute;transform:scale(1.00);transition:transform 0.5s;background-position:center center;}.owl-slide:hover .owl-slide-bg{transform:scale(1.05);cursor:pointer;}.owl-slide-content{position:absolute;z-index:1;width:100%;top:50vh;height:30vh;padding-top:20vh;background-image:linear-gradient(-180deg,rgba(0,0,0,0.00) 0%,#000000 100%);pointer-events:none;}.owl-slide-content .heading{color:#ffffff;font-size:36px;font-weight:bold;padding-right:40px;font-family:'Source Sans Pro',sans-serif;display:block;width:100%;text-align:center;line-height:1;width:80%;margin:0 auto;}.owl-slide-content .subtext{color:#ffffff;font-size:24px;padding-right:40px;font-weight:300;font-family:'Source Sans Pro',sans-serif;display:block;width:100%;text-align:center;line-height:1;width:60%;margin:24px auto 0 auto;}.owl-item:last-child .owl-slide-content .heading,.owl-item:last-child .owl-slide-content .subtext{padding-right:0;}.owl-prev,.owl-next{position:absolute;width:60px;height:60px;top:50vh;margin-top:-30px;cursor:pointer;text-indent:-9999px;transition:background-color 0.5s;}.owl-prev{background:url(../img/owl_slider_arrow_left.png) left top no-repeat;background-size:contain;z-index:31;left:60px;background-color:rgba(0,173,239,0.72);}.owl-next{background:url(../img/owl_slider_arrow_right.png) left top no-repeat;background-size:contain;z-index:32;right:60px;background-color:rgba(0,173,239,0.72);}.owl-prev.disabled,.owl-next.disabled{background-color:rgba(104,104,104,0.72);}.owl-prev:hover,.owl-next:hover{background-color:rgba(0,173,239,1);}.casestudy-container{width:100%;}.case-title h1{padding-top:70px;}.case-wrap{width:50%;padding-bottom:28.1%;float:left;background:#e0e0e0;position:relative;background-size:contain;background-position:center;background-size:100%;background-position:center;-webkit-transition:0.5s all ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}.case-wrap:hover{background-size:110%;}.case-wrap .overlay{position:absolute;width:100%;height:100%;opacity:0;background:#00adef;padding:7% 8%;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;color:white;box-sizing:border-box;}.case-wrap .campaignText{float:left;width:100%;font-weight:bold;text-transform:uppercase;font-size:14px;line-height:22px;margin-bottom:10px;}.case-wrap .titleText{float:left;width:100%;font-weight:100;line-height:42px;font-size:38px;line-height:120%;-webkit-font-smoothing:antialiased;}.overlay:hover{opacity:0.9;padding:7% 8%;}.client-container{width:100%;float:left;position:relative;}.client-blurb{float:left;width:50%;display:inline-block;padding:100px 70px 50px 50px;box-sizing:border-box;}.client-blurb h3{font-size:38px;line-height:35px;font-weight:300;padding-bottom:4%;}.client-blurb p{line-height:38px;margin-bottom:10px;font-size:22px;}.mobile-blurb{text-align:center;display:none;}.logogrid-container{width:50%;float:left;position:relative;}.logogrid-wrap,.logogrid-holder{width:100%;float:left;background:white;}.logogrid-wrap,.logogrid-holder-2{width:100%;background:white;padding-top:50px;text-align:center;}.logo-block{width:33.33%;float:left;padding-bottom:33%;box-sizing:border-box;border:1px solid #fcfcfc;background-repeat:no-repeat;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;background-size:80%;background-position:50% 50%;}.logogrid-second{position:absolute;top:0;left:0;background:none;background-position:-500px 50%;}.logogrid-wrap .logo-block.revolve{background-position:300px 50%;}.logogrid-second .logo-block.revolve{background-position:50% 50%!important;}.logo-block-2{display:inline-block;width:170px;height:170px;background-repeat:no-repeat;background-position:center center;background-size:65%;}.logo-container{max-width:1200px;text-align:center;margin:0 auto;}#social-section{float:left;width:100%;}#social-section a{font-weight:300;}.follow-title{width:100%;float:left;line-height:340%;font-size:38px;text-align:center;margin-bottom:20px;}.follow-row{margin:80px 0 90px 0;float:left;width:100%;}.social-block{float:left;position:relative;box-sizing:border-box;}.social-content{background-color:white;width:100%;height:100%;position:absolute;border:4px solid #f8f8f8;box-sizing:border-box;padding:35px;line-height:135%;font-size:100%;background-size:cover;background-position:center center;}.img2x1,.social-content{background-size:cover;}.social-block.size2x2{width:50%;padding-bottom:50%;}.social-block.size2x1{width:50%;padding-bottom:25%;}.social-block.size1x1{width:25%;padding-bottom:25%;}.social-block.nudgeUp{margin-top:-25%;}.social-block .img2x1{width:50%;position:absolute;left:0;top:0;height:100%;background-color:#c0c0c0;box-sizing:border-box;border-right:4px solid white;background-position:center;background-size:cover;}.social-block .content2x1{width:50%;position:absolute;right:0;top:0;height:100%;box-sizing:border-box;background:white;padding:35px;}.social-block .social-arrow{position:absolute;border-right:20px solid white;border-top:10px solid transparent;border-left:20px solid transparent;border-bottom:10px solid transparent;right:0;top:12%;}#cms1 .social-content,#cms1 .social-content p{background-color:#00adef;color:white;font-size:69px;line-height:110%;font-weight:700;letter-spacing:-1px;}.social-icon{width:24px;height:24px;position:absolute;bottom:30px;right:30px;background-image:url(../img/socialIcons.png);background-size:680%;}.social-icon.linkedin{background-position:100% 100%;}.social-icon.twitter{background-position:76% 100%;}.social-icon.instagram{background-image:url(../img/insta-white.png);background-size:100%;}.section-name{float:left;width:100%;text-transform:uppercase;font-weight:bold;color:#00adef;margin-bottom:5px;font-size:14px;}.section-body{float:left;width:100%;}.section-cta{width:100%;}.social-content.social-slider{padding:0;}.social-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;}.social-slide.show{opacity:1;visibility:visible;}.social-slide-image{position:absolute;top:0;width:100%;left:0;height:70%;background-size:cover;background-position:center;}.social-slide-body{position:absolute;bottom:0;width:100%;left:0;height:30%;background-color:white;text-align:center;padding:0 10%;box-sizing:border-box;}.social-slide-body::before{border-right:10px solid transparent;border-top:10px solid transparent;border-left:10px solid transparent;border-bottom:16px solid white;content:'';height:0px;width:0px;position:absolute;top:-26px;left:50%;margin-left:-10px;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}.social-slider-controls{width:31px;height:24px;position:absolute;top:85%;margin-top:-16px;z-index:1;}.social-slider-controls .line1,.social-slider-controls .line2{width:50%;height:2px;background:#878f95;position:absolute;}.social-slider-controls:hover .line1,.social-slider-controls:hover .line2{background:#00adef;}.places-icon{background-image:url('../img/places-icon.png');background-repeat:no-repeat;background-size:contain;background-position:center;height:30px;width:100%;float:left;margin-top:20px;margin-bottom:10px;}.event-icon{background-image:url('../img/event-icon.png');background-repeat:no-repeat;background-size:contain;background-position:center;height:30px;width:100%;float:left;margin-top:30px;margin-bottom:10px;}.social-slider-controls.social-prev{left:5%;}.social-slider-controls.social-prev .line1{-webkit-transform:rotate(45deg);top:67%;left:0;}.social-slider-controls.social-prev .line2{-webkit-transform:rotate(-45deg);bottom:67%;left:0;}.social-slider-controls.social-next{right:5%;}.social-slider-controls.social-next .line1{-webkit-transform:rotate(-45deg);top:67%;right:0;}.social-slider-controls.social-next .line2{-webkit-transform:rotate(45deg);bottom:67%;right:0;}.socialIconContainer{width:100%;float:left;text-align:center;}.socialIconContainer a{border-bottom:0;}.socialIcon{width:35px;height:28px;background-image:url(../img/socialIcons.png);display:inline-block;background-repeat:no-repeat;background-size:600%;margin:5px 3.5%;}.socialIcon.facebook{background-position:50% 0%;}.socialIcon.facebook:hover{background-position:50% 101.5%;}.socialIcon.twitter{background-position:76% 0%;}.socialIcon.twitter:hover{background-position:76% 101.5%;}.socialIcon.youtube{background-position:24% 0%;}.socialIcon.youtube:hover{background-position:24% 101.5%;}.socialIcon.linkedin{background-position:102% 0%;}.socialIcon.linkedin:hover{background-position:102% 101.5%;}.socialIcon.instagram{background-position:-2% 0%;}.socialIcon.instagram:hover{background-position:-2% 101.5%;}#footer{}#footer a{font-weight:300;}#footer .container-fluid{max-width:1280px;margin:0 auto;padding:0 40px!important;box-sizing:border-box;background:#fff;}.contactPair{float:left;padding-top:30px;}.footerSmallPrint{font-size:15px;padding-top:6px;float:left;clear:left;}.tmcc-logo-wrap{width:100%;text-align:center;border-bottom:1px solid #f8f8f8;padding:50px 0;}.tmcc-logo{width:121px;}.footerColumn{width:33.3%;float:left;font-size:15px;padding:20px 0px;box-sizing:border-box;}.fColumn1{text-align:left;}.fColumn2{text-align:center;}.fColumn3{text-align:right;}.fColumn3 img{height:24px;}.smallIcon{display:inline-block;width:19px;height:18px;background-image:url(../img/footerIcons.png);background-repeat:no-repeat;background-size:100%;margin-bottom:-3px;margin-right:13px;}.smallMapIcon{background-position:top;}.smallPhoneIcon{background-position:bottom;}.smallMailIcon{background-position:center;}.tmcc-logo{padding:10px 15px 10px 0px;}.logoLike iframe{width:85px;}.desktopFooter{display:block!important;}.mobileFooter{display:none!important;}.searchWrap{height:56px;left:100%;margin-left:-30px;position:absolute;width:100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.searchFilter.expanded .searchWrap{left:0;margin-left:0;}.searchWrap img{height:25px;float:left;cursor:pointer;margin-top:15px;}#searchField{position:absolute;left:40px;width:380px;max-width:380px;margin:0;height:100%;background:none;border:0;border-bottom:1px solid #ced3df;box-shadow:none;color:gray;font-size:20px;font-weight:300;line-height:30px;font-family:'Source Sans Pro',sans-serif;}.searchOverflow{overflow:hidden;float:right;max-width:470px;width:100%;position:relative;height:56px;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}.searchExit{right:0;width:0px;height:56px;position:absolute;overflow:hidden;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;cursor:pointer;background:white;padding:0px;z-index:2;}.searchFilter.expanded .searchExit{width:64px;}.searchExit .search-close-line{background:#69737b;width:0%;height:1px;position:absolute;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);top:50%;right:20%;}.searchFilter.expanded .searchExit .line1{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);}.searchFilter.expanded .searchExit .line2{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}.searchFilter.expanded .search-close-line{width:40%;}.emailsContainer{width:100%;text-align:center;margin-top:55px;margin-bottom:50px;float:left;}.page-template-careers .emailsContainer{margin:0;}.emailBlock{width:25%;display:inline-block;text-align:center;float:left;}.contactName{font-size:20px;width:100%;float:left;}.page-template-careers .emailBlock{float:none;}.emailBlock a{font-size:16px;font-weight:300;}.contact-postcard{width:100%;float:left;background-color:white;}.contact-postcard .stamp{width:123px;float:left;clear:both;}.postcard-image{float:right;width:50%;height:650px;}.careers-image{float:right;width:50%;background-image:url(../img/careersImage.jpg);background-size:cover;padding-bottom:50%;}.culture-image{float:right;width:50%;background-image:url(../img/culture-image.jpg);background-size:cover;padding-bottom:50%;}.postcard-details{float:left;width:50%;padding:50px;padding-right:100px;box-sizing:border-box;}.postcard-details .address{width:100%;float:left;}.address h3{padding-top:50px;}.postcard-details .contact-links{float:left;width:100%;}.postcard-details .contact-links a{line-height:40px;font-weight:300;}.job-header{padding-top:20px!important;padding-bottom:50px;line-height:42px;}.blue-bold{color:#00adef;font-weight:bold;}.careers-jobsleft{width:100%;float:left;padding:38px;text-align:center;box-sizing:border-box;}.jobDetails{text-transform:uppercase;font-size:12px;font-weight:bold;display:none;}.jobDepart{color:#1eaeec;}.jobSummary{float:left;line-height:38px;font-size:22px;padding-right:220px;margin-top:10px;}.jobDesc{float:left;line-height:38px;font-size:22px;padding-right:220px;margin-top:10px;}.jobTitleDetails{width:60%;float:left;margin-top:-17px;}.jobTitleDetails h3{padding:0.8% 0;}.applyContainer{float:left;width:40%;text-align:right;}.careers-row{padding:50px;background:white;width:100%;float:left;margin-bottom:25px;box-sizing:border-box;}.careers-wrap div:last-of-type{margin-bottom:0;}.careers-row.collapsed{text-overflow:ellipsis;overflow:hidden;}.careers-row.collapsed p{float:left;text-overflow:ellipsis;overflow:hidden;}.careerEmails .contact-name{font-size:22px;line-height:30px;display:block;}.hideShowLink{font-weight:300;margin-top:20px;float:left;}.career-form{width:100%;background:white;padding:50px;float:left;box-sizing:border-box;}.career-form .positionDropdown{background-color:white;border:1px solid #e1e3e5;margin-bottom:15px;}.career-form input,.career-form select{font-family:'Source Sans Pro',sans-serif;color:#888e96;font-weight:300;}.career-form input,.career-form input:focus{width:100%;background:#f6f6f8;padding:15px 10px;border:0;max-width:none;box-sizing:border-box;height:auto;font-size:16px;}.career-form select{background:#f6f6f8;float:left;border:0;border-radius:0;-webkit-appearance:none;padding:15px 15px;box-sizing:border-box;font-size:16px;height:auto;font-weight:300;background-image:url('../img/dropdownArrow.png');background-repeat:no-repeat;background-position:95% 50%;background-size:11px;width:100%;}.careerInputStatus{width:100%;border:1px solid #d6d6d8;padding:15px 10px;box-sizing:border-box;font-weight:300;font-size:16px;position:relative;display:none;margin-top:10px;}.career-form span.position{width:60%;float:left;}.career-form #resume{display:none;}.career-form .cover-letter{display:none;}.career-form .careerButtonWrap{float:right;width:auto!important;}.crossClick{position:absolute;right:0;top:0;width:45px;height:49px;cursor:pointer;background:white;z-index:2;}.cross1{height:1px;width:25px!important;background:#d0d0d0;position:relative;right:-10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:23px;float:left;}.cross2{height:1px;width:25px!important;background:#d0d0d0;position:relative;right:-10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:23px;float:left;}.career-form .wpcf7{width:100%;max-width:600px;margin:0 auto;}.wpcf7 p,.wpcf7-form-control-wrap{float:left;width:100%;}.wpcf7-form-control-wrap.resume{float:left;width:50%;padding-left:36px;box-sizing:border-box;padding-top:9px;}.coverletter-upload,.resume-upload{border:0;color:white;background:#69737c;padding:15px;font-size:12px;text-transform:uppercase;text-align:center;min-width:140px;float:left;box-sizing:border-box;cursor:pointer;}.coverletter-upload:hover,.resume-upload:hover{background:#1eaeec;}.coverletter-upload{margin-left:5px;}span.wpcf7-not-valid-tip{top:0;left:0;z-index:100;border:0 solid red;font-size:12px;font-style:italic;font-weight:300;color:#00adef;float:left;}span.wpcf7-not-valid-tip{position:relative;}div.wpcf7-mail-sent-ok{border:none!important;}.wpcf7 input.wpcf7-submit{width:auto!important;margin:0 auto;display:block;color:white;background:#69737c;padding:10px 20px;text-transform:uppercase;font-size:12px;margin-top:10px;}.wpcf7 input.wpcf7-submit:hover{background:#1eaeec;}.container-isotope{max-width:1260px;margin-left:auto;margin-right:auto;}.work-slide{position:absolute;width:100%;height:100%;background-size:cover;-webkit-transition:opacity 0.5s ease-out;-moz-transition:opacity 0.5s ease-out;-o-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out;opacity:0;}.single-portfolio .sliderControls{height:50px!important;line-height:50px!important;}.single-portfolio .sliderControls .sliderDot{line-height:50px!important;}.work-slider{position:absolute;width:100%;height:100%;background-size:cover;}.work-slider-arrows{position:absolute;width:100%;height:100%;z-index:3;}.work-slide.toTheBack{opacity:1;z-index:1;}.work-slide.atTheBack{opacity:0;z-index:0;}.work-slide.upFront{opacity:1;z-index:2;}.work-tile-copy{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;padding:50px;box-sizing:border-box;color:white;opacity:0;-webkit-transition:opacity 0.5s ease-out;-moz-transition:opacity 0.5s ease-out;-o-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out;}.entry-thumb:hover .work-tile-copy{opacity:1;}.work-name{width:100%;float:left;text-align:left;font-weight:700;text-transform:uppercase;font-size:13px;margin-bottom:15px;}.work-header{width:100%;float:left;text-align:left;font-size:24px;line-height:120%;-webkit-font-smoothing:antialiased;}.next-prev{margin-top:70px;}.next-prev .btn{background:transparent;border:2px solid #70787f;color:#70787f;text-transform:uppercase;font-weight:700;padding:14px 30px;font-size:14px;box-sizing:border-box;-webkit-font-smoothing:antialiased;}.next-prev .btn:hover{background:#00adef;border:none;color:white;text-transform:uppercase;font-weight:700;padding:14px 30px;border:2px solid #00adef;}.btns-nav a{border-bottom:0;}.btns-nav .right{float:right;}.entry-thumb.wplus .thumb-overlay-desc{font-family:inherit;position:relative;top:-4px;font-weight:100;text-align:left;font-size:38px!important;line-height:110%;text-transform:none;}.subtitle{font-weight:bold;font-size:15px;padding-bottom:2%;text-transform:uppercase;line-height:80%;}.thumb-overlay-content{position:absolute;top:0%;left:0%;}.page-template-blog .thumb-overlay-content{display:none;}.blogImage{background-image:url(http://localhost:888/mcconnells/wp-content/uploads/2015/02/screen322x572.jpeg);position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-color:#f8f8f8;}.clientFilter{margin-right:21px;}.filterDropdown{max-width:300px;width:50%;float:left;position:relative;border:1px solid #cecece;box-sizing:border-box;background-image:url('../img/dropdownArrow.png');background-repeat:no-repeat;background-position:93% 22px;font-size:20.2px;background-size:11px;-webkit-transition:opacity 0.5s ease-out,background 0.01s ease-out,visibility 0.5s ease-out;-moz-transition:opacity 0.5s ease-out,background 0.01s ease-out,visibility 0.5s ease-out;-o-transition:opacity 0.5s ease-out,background 0.01s ease-out,visibility 0.5s ease-out;transition:opacity 0.5s ease-out,background 0.01s ease-out,visibility 0.5s ease-out;opacity:1;cursor:pointer;z-index:3;-webkit-box-shadow:#dbdddf 1px 1px 2px;box-shadow:#dbdddf 1px 1px 2px;}.filterDropdown.down{background-image:url('../img/dropupArrow.png');}.filterLabel{height:53px;line-height:53px;box-sizing:border-box;padding:0 20px;overflow:hidden;}.filterContents{z-index:3;position:relative;height:auto;max-height:0;overflow:hidden;box-sizing:border-box;margin-top:-2px;background-color:white;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.filterDropdown.down .filterContents{max-height:1300px;padding-bottom:20px;}.filterContents .droption{width:100%;min-height:60px;height:auto;background:white;float:left;line-height:52px;position:relative;padding:10px 20px 0px 20px;box-sizing:border-box;}.dropdown-divide{width:85%;height:1px;background:#e7e9ea;margin-left:7.5%;}.filterContents a{width:100%;height:100%;border-bottom:none;position:relative;font-weight:300;color:#878f95;padding:15px 15px;box-sizing:border-box;float:left;line-height:20px;}.filterContents a:hover{background:#00adef;color:white;}.searchFilter{width:100%;max-width:1260px;background:white;padding:21px 50px;box-sizing:border-box;height:100px;position:relative;margin-top:50px;margin-left:auto;margin-right:auto;}.searchContainer{float:right;width:40%;position:relative;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;position:absolute;right:42px;max-width:470px;}.expanded .searchContainer{}.searching.searchContainer{background-color:white;}.droption a{-webkit-font-smoothing:auto;}.sidebar-thumbnail{overflow:hidden;border-radius:999px;margin-bottom:15px;width:80%;margin-left:10%;}.sidebar-thumbnail .the_thumbnail{width:100%;padding-bottom:100%;background-size:cover;background-position:center;}.portfolio-meta{padding-top:0;-webkit-transition:padding-top 0.5s ease-out;-moz-transition:padding-top 0.5s ease-out;-o-transition:padding-top 0.5s ease-out;transition:padding-top 0.5s ease-out;}.portfolio-meta.padded{padding-top:115px;}.lowdownsidebar span,.lowdownsidebar div{text-align:center!important;}.worksidebar span,.worksidebar div{text-align:center!important;}.side-left-cont.span9{width:70%;}.side-right-cont.span3{width:30%;}.side-right-cont span{float:left;width:100%;box-sizing:border-box;}.side-right-cont .sidebar-title{font-size:22px;margin-bottom:10px;float:left;font-weight:bold;}.sidebar-title{line-height:30px;}.sidebar-title a{font-weight:bold;}.side-right-cont .sidebar-subtitle{font-size:22px;line-height:26px;}.sidebar-dash{width:100%;display:inline-block;border-bottom:1px solid #fafafa;margin:25px 0;float:left;}.side-right-cont .tag-header{text-transform:uppercase;line-height:200%;font-size:14px;font-weight:bold;padding-top:15px;}.side-right-cont .portfolio-btn-cont{padding:0;}.side-right-cont .tag-list{text-align:center;width:100%;float:left;font-size:14px;line-height:15px;margin-top:-7px;margin-bottom:-7px;}.side-right-cont .tag-list a{background-color:#b4b9bd;padding:5px 10px;border-radius:60px;color:white;margin-right:5px;margin-bottom:7.5px;margin-top:7.5px;display:inline-block;font-size:13px;font-family:'Open Sans' sans-serif;-webkit-font-smoothing:antialiased;}.portfolio-btn-cont .share-button{width:100%;}.lowdownsidebar .tag-list a{float:none;}.side-right-cont .tag-list a:hover{background-color:#00adef;color:white;}.portfolio-btn-cont{margin-top:0;clear:both;width:100%;float:left;text-align:center;padding-top:25px;}.portfolio-meta .portfolio-btn-cont{text-align:left;}.tag-list{color:#00adef;}.tag-list a,.posted a{text-transform:uppercase;font-weight:bold;border-bottom:none;white-space:nowrap;}.tag-list a:hover,.posted a:hover{color:#69737b;}.postDate{font-weight:bold;font-size:14px;text-transform:uppercase;float:left;width:100%;padding-bottom:16px;}.number-row{width:100%;float:left;background:white;}.number-block{width:33.3%;float:left;}.number-holder{float:left;width:100%;padding-bottom:100%;background-color:#f0f0f0;position:relative;background-size:cover;}.number-figure{position:absolute;font-size:100px;width:100%;left:0;top:50%;margin-top:-50px;text-align:center;line-height:100px;font-family:'Open Sans' sans-serif;color:#00adef;font-weight:700;display:none;}.number-caption{background:white;text-align:center;padding:16% 13.5%;float:left;font-size:21.6px;line-height:130%;position:relative;}.number-caption::before{border-right:10px solid transparent;border-top:10px solid transparent;border-left:10px solid transparent;border-bottom:16px solid white;content:'';height:0px;width:0px;position:absolute;top:-26px;left:50%;margin-left:-10px;}.culture-gridContainer{width:100%;float:left;padding:15px 0;padding-top:65px;text-align:center;box-sizing:border-box;-webkit-transition:margin 0.5s ease-out;-moz-transition:margin 0.5s ease-out;-o-transition:margin 0.5s ease-out;transition:margin 0.5s ease-out;}.culture-gridContainer h3{line-height:130px;}.ourTeamWrap{display:inline-block;height:74px;position:relative;}.ourTeamLabel{white-space:nowrap;padding-right:30px;width:100%;box-sizing:border-box;}.ourTeamDropdown{background:#f6f6f8;color:#878f95;border-radius:0;-webkit-appearance:none;padding:0 5px;box-sizing:border-box;height:auto;font-weight:300;background-image:url('../img/dropdownArrow.png');background-repeat:no-repeat;background-position:right 10px top 25px;background-size:9px;display:inline-block;border:1px solid #878f95;line-height:59px;min-width:213px;text-align:left;position:absolute;top:32px;left:0;z-index:1;-webkit-transition:background 0.5s ease-out;-moz-transition:background 0.5s ease-out;-o-transition:background 0.5s ease-out;transition:background 0.5s ease-out;margin-left:10px;cursor:pointer;}.ourTeamDroption{float:left;width:100%;position:relative;margin:5px 0;box-sizing:border-box;height:62px;}.teamDroptions{height:auto;max-height:0;overflow:hidden;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}.ourTeamDropdown.open{background-color:white;}.teamDroptions a{border-bottom:none;font-size:25px;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 5px;color:#878f95;}.ourTeamDroption:hover{background-color:#00adef;color:white;}.ourTeamDroption:hover a{color:white;}.ourTeamDropdown.open .teamDroptions{max-height:700px;}.staffBlock{width:25%;padding-bottom:25%;background-size:105%;float:left;overflow:hidden;position:relative;border:2px solid #f8f8f8;box-sizing:border-box;-webkit-transform:scale(0);-webkit-transform-origin:50% 100%;opacity:0;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;background-position:center;}.staffBlock:hover{background-size:120%;}.staffBlock.mover{opacity:1;-webkit-transform:scale(1);}.staffGrid{width:100%;float:left;}.staffName{text-align:center;width:100%;font-size:34px;position:absolute;opacity:0;-webkit-transition:opacity 0.5s ease-out;-moz-transition:opacity 0.5s ease-out;-o-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out;color:white;line-height:120%;padding:10px;box-sizing:border-box;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;font-weight:100;}.staffTitle{font-size:15px;line-height:22px;margin-top:5px;font-weight:bold;}.staffBlock:hover .staffName{opacity:1;}.staffBlock:hover .colorOverlay{opacity:0.9;}.colorOverlay{background-color:rgba(0,172,238,0.9);position:absolute;width:100%;height:100%;-webkit-transition:opacity 0.5s ease-out;-moz-transition:opacity 0.5s ease-out;-o-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out;top:0;opacity:0;}.related-post{width:33.33%;float:left;}.related-container a:first-child .related-title{border:none;}.related-image{float:left;padding-bottom:100%;width:100%;background-size:cover;background-position:center;}.related-title{float:left;width:100%;text-align:center;padding:45px;background:white;box-sizing:border-box;border-left:1px solid #f7f7f7;position:relative;-webkit-font-smoothing:antialiased!important;}.related-title::before{border-right:10px solid transparent;border-top:10px solid transparent;border-left:10px solid transparent;border-bottom:16px solid white;content:'';height:0px;width:0px;position:absolute;top:-26px;left:50%;margin-left:-10px;}.related-post:hover .related-title{background-color:#00adef!important;color:white!important;}.related-post:hover .related-title span{color:white!important;}.related-post:hover .related-title::before{border-bottom:16px solid #00adef;}.side-left-cont{padding:0 20px 0 10px;box-sizing:border-box;}.entry-thumb.wplus.thumbinized img{width:auto;max-width:none;min-height:100%;min-width:100%;position:relative;left:100%;margin-left:-200%;}.thumb-overlay{background-color:#00adef;}#isotope .entry-text-cont{padding:50px;box-sizing:border-box;float:left;-webkit-font-smoothing:antialiased!important;}.portfolio-container .img-cont{background:black;float:left;width:100%;padding-bottom:50%;background-size:cover;background-position:center;position:relative;}.portfolio-container img{margin-top:50px;margin-bottom:80px;}.portfolio-container .wp-caption img{margin:0;}.portfolio-container .img-cont{padding-bottom:56.5%!important;height:0!important;}.portfolio-container .img-cont img{opacity:0.65;}.blog-image-copy{position:absolute;width:100%;display:none;z-index:1;}.blog-image-copy .page-heading{color:white;margin-bottom:0;font-size:75px;line-height:75px;}.entry-text-cont{float:left;width:100%;padding:0;box-sizing:border-box;border-left:1px solid #f7f7f7;position:relative;}.element:first-child .entry-text-cont{border:0;}.entry-text-cont::before{border-right:10px solid transparent;border-top:10px solid transparent;border-left:10px solid transparent;border-bottom:16px solid white;content:'';height:0px;width:0px;position:absolute;top:-26px;left:50%;margin-left:-10px;}.element{background-color:white;}.element:hover{background-color:#00adef;}.element:hover .entry-text-cont::before{border-bottom:16px solid #00adef;}.element:hover .entry-text-cont span{color:white;}.element .dummy{margin-top:100%;}.tagDate{float:left;text-align:center;width:100%;font-size:13px;text-transform:uppercase;font-weight:800;}.blogCategory{color:#33bdf2;}.slashDate{color:#878f95;padding-left:2px;}.blogItemTitle{float:left;width:100%;text-align:center;color:#878f95;font-weight:500;margin-top:10px;line-height:30px;font-size:22px;padding-bottom:15px;min-height:60px;}@keyframes shareflash{0%{background-color:#69737c;}25%{background-color:#00adef;}50%{background-color:#69737c;}75%{background-color:#00adef;}100%{background-color:#69737c;}}.share-button.flash{animation-name:shareflash;animation-duration:5s;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:1s;animation-play-state:running;animation-fill-mode:forwards;}.share-menu{position:fixed;width:100%;height:100%;background-color:rgba(255,255,255,0.95);z-index:11;top:0;left:0;visibility:hidden;opacity:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.share-menu.open{visibility:visible;opacity:1;}.shareClose{width:100%;max-width:1260px;padding:0px;box-sizing:border-box;height:90px;margin:0 auto;}.share-menu .menu-icon-line{background-color:#69737b!important;}.share-icon{background-color:#8f969c;border-radius:800px;width:10%;padding-bottom:10%;float:left;background-size:100%;margin:0 5%;}.share-icon:hover{background-color:#00adef;}.share-icon.share-facebook{background-image:url(../img/share-icons/facebook.png);}.share-icon.share-twitter{background-image:url(../img/share-icons/twitter.png);}.share-icon.share-linkedin{background-image:url(../img/share-icons/linkedin.png);}.share-icon.share-googleplus{background-image:url(../img/share-icons/googleplus.png);}.share-icon.share-email{background-image:url(../img/share-icons/email.png);}.share-icon-container{width:75%;margin:0 auto;margin-top:70px;max-width:690px;}.share-icon-container a{border-bottom:none;}#share-centered{float:left;width:100%;}.shareOn{width:100%;text-align:center;float:left;}.container-fluid{padding:0!important;}#content{padding-left:0!important;padding-right:0!important;margin-top:110px;}.home #content,.page-template-portfolio #content,.page-template-contactus #content,.single-case_study #content{margin-top:0;}.page-template-portfolio .main,.page-template-contactus .main{max-width:100%;}.pluginCountBox{height:18px;padding:0;}@media (max-width: 1280px) {#cms1 .social-content p{font-size:45px;}.social-content,.titleText{font-size:85%}.client-blurb p{line-height:27px;margin-bottom:20px;font-size:18px;}.client-blurb h3{font-size:33px;line-height:24px;font-weight:300;padding-bottom:4%;}.horizontal .span12 .side-right-cont{padding-left:65px;}}@media(max-width: 1000px){
	.emailBlock{
	width:50%;
	margin-bottom:50px;
}

.emailsContainer{
	margin-bottom:0;
}
}

@media (max-width: 930px) {



.client-blurb h3{
	font-size: 29px;
  line-height: 19px;
}

.client-blurb p{
  line-height: 26px;
  margin-bottom: 14px;
  font-size: 16px;
}

.social-content, .titleText{
	font-size:65%;
}



.contactPair{
	width:100%;
}

.logoLike{width:100%;
}

.logoLike .wpp{
	padding-top:2px;
	padding-left:10px;
}

.page-heading br {
	display: none;
}
}

@media (min-width: 768px) {
	section.owl-slider {
		height: 100vh;
	}

	.owl-slide {
		height: 100vh;
	}

	.owl-slide-content {
		top: 60vh;
		height: 20vh;
		padding-top: 20vh;
	}

	.tabletMobileOnly{
		display:none;
	}

	.side-left-cont{
		padding:0;
	}



.slideImage{
}

.socialIcon {
	  width: 45px;
	  height: 37px;
	}

.mobilePortfolioDetails{
	display:none;
}

.page-template-portfolio .searchFilter.expanded .filterDropdown{
		opacity:0;
		visibility: hidden;
	}

	.openWorkFilter{
		display:none;
	}

	.inner-main {
		padding-top: 60px;
	}
}

@media (max-width: 767px) {


	.social-icon{
		display:none;
	}

	.jobDesc, .jobSummary {
		padding-right:0;
	}

	.dropcap p:first-of-type:first-letter {
		font-size: 65px;
  		line-height: 57px;
}

	.side-left-cont.span9{
		width:100%;
	}

	.workFilterWrap{
  background-color: white;
  z-index: 3;
  position: absolute;
  bottom: 0;
  height: 175px;
	width:0;
	left:-100%;
		  	-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	}

	.workFilterWrap > div{
		opacity:0;
				  	-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	}

	.filterDropdown{
		   margin: 21px;
  max-width: 380px;
  position: absolute;
  left: 0;
	}

	.filterDropdown:first-child{
		margin-bottom:0;
		top:0;
		z-index: 3;
	}

	.filterDropdown:nth-child(2){
		margin-bottom:0;
		top:76px;
		bottom:auto;
		z-index:2;
	}

.closeWorkFilter:hover{
	opacity:0.8;
}

.workFilterWrap.open{
	left:0;
	  width: 100%;
}

	.workFilterWrap.open > div{
		opacity:1;
}

.closeWorkFilter{
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:30px;
	   margin: 20px;
  margin-top: 30px;
}


.closeWorkFilter .line1{
	-webkit-transform: rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);			background: #69737b;
	height:1px;
	width:30px;
	position: absolute;
  top: 15px;

}

.closeWorkFilter .line2{
	-webkit-transform: rotate(135deg);
	-moz-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg);			background: #69737b;
	height:1px;
	width:30px;
	position: absolute;
  top: 15px;


}

.openWorkFilter{
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  margin: 30px;
}

.openWorkFilter:hover{
opacity:0.8;
}

.openWorkFilter .line1{
				background: #69737b;

	position:absolute;
	height:1px;
	width:100%;
	top:30%;
}

.openWorkFilter .line2{
				background: #69737b;

	position:absolute;
	height:1px;
	width:60%;
	top:50%;
	left:20%;
}

.openWorkFilter .line3{
				background: #69737b;

	position:absolute;
	height:1px;
	width:30%;
	top:70%;
	left:35%;
}



	.portfolio-center .portfolio-container .img-cont{
		padding-left:30px;
		padding-right:30px;
		margin-left:-30px;
	}

		.portfolio-center .portfolio-container .work-slider{
			left:0;
		}


	.work-name {
  text-align: center;
	font-size:14px;
	margin-bottom:10px;

}

.work-header {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 18px;
  line-height: 100%;
}

.work-tile-copy{
	display:none !important;
}

.page-template-portfolio .thumb-overlay{display:none !important;}

	.page-template-portfolio .entry-text-cont{
	display:block;
	}


	.staffBlock{

		width:50%;
		padding-bottom:50%;
	}

	.searchFilter{
		padding:21px;
	}

	.entry-text-cont {
		border:0;
	}

	.element .dummy{
		margin-top:80%;
	}

	.element:hover{
		bottom:inherit;
	}

	.staffName{
		font-size:32px;
	}

	.filterDropdown{
		width:75%;
	}

	.searchContainer{
		width:10%;
		right:21px;
	}

	.searchFilter.expanded .filterDropdown{
		opacity:0;
		visibility: hidden;
	}

	.searchFilter.expanded .searchContainer{
		width:70%;
	}

	.culture-image{
		width:100%;
		padding-bottom:100%;
	}

	.shareClose{
		height:75px;
	}

	.side-left-cont{
		padding:0 !important;
	}

	p, blockquote p{
  line-height: 32px;
  margin-bottom: 30px;
  font-size: 18px;

}

.mobilePortfolioDetails.fixedToTop{
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.91);
	padding: 20px;
	box-sizing: border-box;
	}

	.mobilePortfolioDetails.fixedToTop.fixedAndHidden{
		top:-200px;
	}

	.mobilePortfolioDetails{
		width:100%;
		  margin-bottom: 30px;
		  float:left;
		  	-webkit-transition: top 0.5s ease-in-out;
		-moz-transition: top 0.5s ease-in-out;
  -o-transition: top 0.5s ease-in-out;
  transition: top 0.5s ease-in-out;


	}

	.mobilePortfolioDetails .sidebar-thumbnail{
		width:50px;
		margin:0;
		float:left;
	}

	.mobilePortfolioDetails .detailsTitleWrap{
		width:50%;
		float:left;
		  padding-left: 5%;
  box-sizing: border-box;
	}

	.workcontent .mobilePortfolioDetails .detailsTitleWrap{
		padding:0;
	}

	.mobilePortfolioDetails .sidebar-title{
		width:100%;
		float:left;
		margin:2px 0;
	}

	.mobilePortfolioDetails .sidebar-subtitle{
		width:100%;
		float:left;
		font-size:90%;
		margin:2px 0;
	}

	.mobilePortfolioDetails .load-more{
		float:right;

		padding:0;
		margin:0;
		clear:none;
  width: 29%;	}

  .load-more button{
  	width:100%;
  	min-width: 0px;
  }

	.mobilePortfolioDetails .load-more a{
		text-shadow:none;
				padding:20px 30px;
				float:right;

	}

	.single-portfolio .posted{
		font-size:13px;
		font-weight:bold;
		text-transform: uppercase;
	}



	.side-right-cont{
		display:none !important;
	}

	.postDate{
		display:none;
	}

	.mobilePortfolioDetails .firstRow{
		width:100%;
		float:left;
	}

	.related-post{
		width:100%;
	}

	.related-image{
		padding-bottom:80%;
	}

	.case-wrap:hover .overlay {
	background-color:#00adef !important;
	color:white;



}

	.case-wrap:hover .overlay::before {
			border-bottom: 16px solid #00adef;
}


.case-wrap:hover{
	background-size:100%;
}


	.case-wrap:nth-child(3), .case-wrap:nth-child(4) {
		display:none;

	}

	.case-wrap{
		margin-bottom:25%;
		width:100%;
		padding-bottom:56.2%;
	}

	.case-wrap .overlay{
	  top: 100%;
	  height: 70%;
	  background: white;
	  opacity: 1;
	  color: #878f95;
	  box-sizing: border-box;
	    padding: 5% 2%;
	    text-align: center;
	      padding-top: 10px;
	}

	.case-wrap .overlay::before{
	  border-right: 10px solid transparent;
	  border-top: 10px solid transparent;
	  border-left: 10px solid transparent;
	  border-bottom: 16px solid white;
	  content: '';
	  height: 0px;
	  width: 0px;
	  position: absolute;
	  top: -26px;
	  left: 50%;
	  margin-left: -10px;
	  	 -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
	}

	.case-wrap .campaignText{
		  margin-top: 10px;
	}


	.case-wrap .titleText{
		width:100%;
		font-size:18px;
		line-height: 100%;
	}


	h1.section-header{

	}

	.follow-title{
		  padding: 30px 0 30px 0;
	}

	.follow-title h1{
	font-size:25px;
	line-height:24px;
	}


	.slider-arrow{
		display:none;
	}

	.number-figure{
		font-size:75px;
	}

	.number-caption{
		font-size:16px;
	}

	.applyContainer button{
		min-width:100px;
		padding:7px;
	}

	.jobDetails{
		font-size:10px;
	}

	.header-band{

	    padding: 0;
}

#main-menu #logo-container{
	height: 75px;
}

#preloader #logo-container{
  height: 75px;
}

#banner{
	padding:0;
}
.page-heading{
	font-size:38px;
	line-height: 42px;
}

.careers .section-header {
	font-size: 30px;
	line-height: 44px;
}

.job-header {
	padding-top: 0 !important;
}

.careers-image{
	width:100%;
	padding-bottom:70%;
}


	.slideCopy h3{
		font-size: 45px;
		line-height: 50px;
	}

	span.wpcf7-form-control-wrap.position{
		width:100%;
	}

	.career-form .careerButtonWrap{
		width:100% !important;
	}

	.career-form .careerButtonWrap span{
		width:48%;
	}

	.career-form .careerButtonWrap .coverletter-upload{
		margin-left:4%;
	}

	.wpcf7-form-control-wrap.resume{
		padding-left:0;
	}


		.hiddenOnTablet{
		display:none;
	}

	.header-logo {
	  float: left;
	  margin-left: 14px;
	  height: 11px;
	  left: 0;
	  background-position: left !important;
	}

.mobile-blurb{
	display:block;
	text-align: center;
	width:100%;
	background:#f8f8f8;
}

.desktop-blurb{
	display:none;
}

.logogrid-container{
	width:100%;
}

.social-block{
	float:left;
 	position:relative;
 	box-sizing:border-box;
}

.social-content{
	background-color:white;
	width:100%;
	height:100%;
	position:absolute;
	border:2px solid #f8f8f8;
 	box-sizing:border-box;
}

.social-block.size2x2{
	width:100%;
	padding-bottom:100%;
}

.social-block.size2x1{
	width:100%;
	padding-bottom:50%;
}

.social-block.size1x1{
	width:50%;
	padding-bottom:50%;
}

.social-block.nudgeUp{
	margin-top:0%;
}

.social-block .img2x1{
	width:50%;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background-color:#c0c0c0;
 	box-sizing:border-box;
 	border-right: 2px solid white;

}
.social-block .content2x1{
	width:50%;
	position:absolute;
	right:0;
	top:0;
	height:100%;
 	box-sizing:border-box;
	background:white;
}
.social-block .social-arrow{
	position:absolute;
	border-right:20px solid white;
	border-top:10px solid transparent;
	border-left:20px solid transparent;
	border-bottom:10px solid transparent;
	right:0;
	top:20px;

}


#nav-main .main-menu li a{
	line-height:60px;
	height:60px;
	font-size:25px;
}

.postcard-image{
	float:left;
	width:100%;
	background-position:center;
}

.postcard-details{
	float:left;
	width:100%;
	text-align: center;
	  padding: 50px 25px;
}

.postcard-details .stamp{
	display:none;
}



}

@media (max-width: 580px){
	.footerColumn{
		width:100%;
		text-align: center;
	}
}

@media (min-width: 471px){
	.number-block:nth-child(2) .number-holder{
		border-left:1px solid white;
		border-right:1px solid white;
		box-sizing:border-box;
	}
}

/* mobile */
@media (max-width: 470px) {
	#animation_container {
		margin-top: -60px;
	}

	.owl-prev {
		top: 45vh;
		left: 18px;
	}

	.owl-next {
		top: 45vh;
		right: 18px;
	}

	.slide-content {
		top: 50vh;
		height: 30vh;
	}

	.slide-content .heading {
		font-size: 34px;
	}

	.logo-block-2 {
		width: 100px;
		height: 100px;
	}

	.social-content, .social-block .content2x1{
		padding:20px;
	}

	.emailsContainer{
		margin-top:40px;
	}

	.page-title{
		font-size:18px;
		margin-bottom: 35px;
	}

	h3 {
		font-size: 25px;
		line-height: 28px;
		padding-bottom: 20px;
	}

	.address h3{
		padding-top: 10px;
	}

	.social-slide-body{
		height:40%;
	}

	.social-slide-image{
		height:60%;
	}

	.culture-gridContainer h3 {
		font-size:28px;
	}

	.related-container{
		float: left;
		padding: 0 20px;
	}

	.element .dummy{
		margin-top:75%;
	}

	.share-icon{
		width: 15%;
		display: inline-block;
		padding-bottom: 15%;
		float:none;
		margin-bottom: 20px;
	}

	.share-icon-container{
		text-align: center;
		width:100%;
		float:left;
	}


	.mobilePortfolioDetails .sidebar-title{
		font-size:18px;
	}

	.mobilePortfolioDetails .sidebar-subtitle{
		font-size:16px;
	}

	.load-more button{
		padding:10px;
		font-size:12px;
	}

	p, blockquote p{
		line-height: 32px;
		margin-bottom: 30px;
		font-size: 18px;
	}

	h1.section-header{
		padding:75px 25px 50px 25px;
	}

	.jobDesc, .jobSummary {
		float: left;
		line-height: 32px;
		font-size: 18px;
	}

	.careers-row{
		padding:25px;
	}

	.related-image{
		padding-bottom:75%;
	}


	#footer{
		padding:0;
	}

	.case-wrap:nth-child(3), .case-wrap:nth-child(4) {
		display:none;
	}

	.case-wrap{
		margin-bottom:40%;
	}

	.case-wrap .overlay{
		top: 100%;
		height: 70%;
		background: white;
		opacity: 1;
		color: #878f95;
		box-sizing: border-box;
		padding: 10px;
		text-align: center;
	}

	.client-blurb h3 {
		line-height: 32px;
		font-weight: 300;
		padding-bottom: 4%;
	}

	.follow-title{
		font-size:20px;
		padding-top:0px;
	}

	.case-title {
		line-height: 150%;
		font-size: 20px;
	}

	.social-title {
		font-size: 20px;
	}

	.fixed-container, .main{
		padding:0;
	}

	.single-portfolio .fixed-container, .single-portfolio .main{
		padding:0;
	}

	.number-block{
		width: 100%;
	}

	.emailBlock{
		width:100% !important;
		margin-top:30px;
		margin-bottom:30px;
	}

	.number-holder{
		width:50%;
		padding-bottom:50%;
	}

	.number-caption{
		width: 50%;
		box-sizing: border-box;
		padding: 35px 15px;
	}

	.number-figure {
		font-size: 60px;
	}

	.number-caption::before {
		border-right: 16px solid white;
		border-bottom: 10px solid transparent;
		content: '';
		top: 50%;
		left: -26px;
		margin-top: -8px;
		margin-left:0;
	}

	.logoLike iframe{
		width:48px;
		display:none;
	}

	.hiddenOnMobile{
		display:none;
	}

	.case-wrap{
		width:100%;
		padding-bottom:56%;
	}

	.nav-group {
		left: 18px;
		top: 18px;
	}

	#nav-main{
		top: 120px !important;
		position: relative;
	}

	#nav-main .main-menu li a{
		padding:0;
	}
}

@media (max-height: 470px) {
	.slide-content {
		top: 40vh;
		height: 40vh;
	}

	.slide-content .heading {
		font-size: 32px;
	}

	.owl-next, .owl-prev {
		top: 45vh;
	}

	.slide-content {
		top: 40vh;
		height: 40vh;
	}
}

/* new header */		
.p-header {		
	background-color: #000000;		
	background-size: cover;		
	background-position: center center;		
	height: 100vh;		
	text-align: center;		
	display: table;		
	width: 100%;		
}		
.p-header-content {		
	display: table-cell;		
	vertical-align: middle;		
	padding: 0 30px;		
}		
.p-header-content h1 {		
	font-weight: 700;		
	font-size: 24px;		
	color: #ffffff;		
	line-height: 110%;		
    width: 90%;		
    max-width: 1000px;		
    margin: 0 auto 30px auto;		
}		
.p-header-title {		
	font-weight: 400;		
	font-size: 24px;		
	color: #ffffff;		
	line-height: 110%;		
    width: 90%;		
    max-width: 1000px;		
    margin: 0 auto 30px auto;		
    text-decoration: underline;		
}		
p.p-see-how {		
	color: #ffffff;		
	font-size: 20px;		
	text-align: center;		
	position: absolute;		
	width: 200px;		
	top: 72vh;		
	left: 50%;		
	margin-left: -100px;		
}		
p.p-see-how .arrow {		
	display: inline-block;		
	background: url(../img/casestudy_arrow_down.png) center center no-repeat;		
	background-size: contain;		
	width: 42px;		
	height: 40px;		
	margin-top: 0;		
	animation: arrow-down-anim 1s infinite ease-in-out;		
}		
@keyframes arrow-down-anim {		
	0% {margin-top: 0}		
	50% {margin-top: 10px}		
	100% {margin-top: 0}		
}		
/* end header */		
/* header media queries */		
@media screen and (max-height: 320px) {		
	.page-project-content p {		
		width: auto !important;		
		font-size: 24px !important;		
	}		
}		
@media screen and (max-height: 500px) {		
	p.p-see-how {		
		display: none;		
	}		
}		
@media (max-width: 470px) {		
	.main {		
		padding: 0 !important;		
	}		
}		
@media screen and (min-width: 481px) {		
	.p-header-content h1 {		
		font-size: 44px;		
		width: 82%;		
	}		
	p.p-see-how {		
		top: 78vh;		
	}		
}		
@media screen and (min-width: 769px) {		
	.page-header {		
		background-size: cover;		
		background-attachment: fixed;		
		height: 100vh;		
	}		
	.p-header-content h1 {		
		font-size: 48px;		
		width: 95%;		
		max-width: 700px;		
	}		
	.p-header-content {		
		padding: 0;		
	}		
}		
@media screen and (min-width: 1400px) and (min-height: 700px) {		
	.p-header-content h1 {		
		zoom: 1.4;		
	}		
}		
@media screen and (min-width: 1500px) and (min-height: 1200px) {		
	.p-header-content h1 {		
		zoom: 1.7;		
	}		
}		
/* end heade media queries */