/******************************************************************

Theme Name: Inflexion 2012

Theme URI: http://inflexioninteractive.com

Description: This site was built using the Bones Development Theme. For more information about Bones or to view documentation, you can visit the <a href="https://github.com/eddiemachado/bones/issues" title="Bones Issues">Bones Issues</a> page on Github. You can also view the conversation on Twitter by following the hashtag: <a href="http://twitter.com/#!/search/%23wpbones">#wpbones</a>.

Author: Inflexion Interactive

Author URI: https://inflexioninteractive.com

Version: 1.0

Tags: mobile-first, responsive, html5



License: WTFPL

License URI: http://sam.zoy.org/wtfpl/

Are You Serious? Yes.

******************************************************************/



/* normalize.css 2011-11-04T15:38 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}body,button,input,select,textarea{font-family:sans-serif}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin-left:0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}ul,ol{padding:0;list-style-type:none}dd{margin:0}.sidebar ul,.sidebar ol,.commentlist{list-style:none}p{-webkit-hyphens:auto;-moz-hyphens:auto;-epub-hyphens:auto;hyphens:auto}b,strong,.strong{font-weight:bold}dfn,em,.em{font-style:italic}small,.small{font-size:75%}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.image-replacement{text-indent:100%;white-space:nowrap;overflow:hidden}span.amp{font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;font-style:italic}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.alert{margin:10px;padding:5px 18px;border:1px solid}.help{border-color:#e8dc59;background:#ebe16f}.info{border-color:#bfe4f4;background:#d5edf8}.error{border-color:#f8cdce;background:#fbe3e4}.success{border-color:#deeaae;background:#e6efc2}.blue-button,.blue-button:visited{border-color:#1472ad;text-shadow:0 1px 1px #1472ad;background-color:#1681c4;background-image:-webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));background-image:-webkit-linear-gradient(top, #1990db, #1681c4);background-image:-moz-linear-gradient(top, #1990db, #1681c4);background-image:-o-linear-gradient(top, #1990db, #1681c4);background-image:-ms-linear-gradient(top, #1990db, #1681c4);background-image:linear-gradient(top, #1990db, #1681c4);-webkit-box-shadow:inset 0 0 3px #59b3ec;-moz-box-shadow:inset 0 0 3px #59b3ec;box-shadow:inset 0 0 3px #59b3ec}.blue-button:hover,.blue-button:focus,.blue-button:visited:hover,.blue-button:visited:focus{border-color:#116396;background-color:#1472ad;background-image:-webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));background-image:-webkit-linear-gradient(top, #1784c9, #1472ad);background-image:-moz-linear-gradient(top, #1784c9, #1472ad);background-image:-o-linear-gradient(top, #1784c9, #1472ad);background-image:-ms-linear-gradient(top, #1784c9, #1472ad);background-image:linear-gradient(top, #1784c9, #1472ad)}.blue-button:active,.blue-button:visited:active{background-color:#1990db;background-image:-webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));background-image:-webkit-linear-gradient(top, #1681c4, #1990db);background-image:-moz-linear-gradient(top, #1681c4, #1990db);background-image:-o-linear-gradient(top, #1681c4, #1990db);background-image:-ms-linear-gradient(top, #1681c4, #1990db);background-image:linear-gradient(top, #1681c4, #1990db)}body{font-family:Georgia, serif;font-size:14px;line-height:1.5;color:#565656}.wrap{width:90%;margin:0 auto}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family:sans-serif;text-rendering:optimizelegibility;font-weight:500}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}h1,.h1{font-size:2.5em;line-height:1.333em}h2,.h2{font-size:1.75em;line-height:1.4em;margin-bottom:0.375em}h3,.h3{font-size:1.125em}h4,.h4{font-size:1.1em;font-weight:700}h5,.h5{font-size:0.846em;line-height:2.09em;text-transform:uppercase;letter-spacing:2px}.post-content img{margin:0 0 1.5em 0;max-width:100%}.post-content video,.post-content object{max-width:100%}.post-content pre,.post-content code{background:#eee;border:1px solid #cecece;padding:10px}.wp-caption{background:#eee;padding:5px}.wp-caption img{margin-bottom:0;width:100%}.wp-caption p.wp-caption-text{font-size:0.85em;margin:4px 0 7px;text-align:center}.page-navigation,.wp-prev-next{margin:1.1em 0 2.2em}.bones_page_navi li{float:left;margin-left:10px}.bones_page_navi li a{padding:3px 6px;display:block;text-decoration:none;position:relative}.bones_page_navi li a:hover,.bones_page_navi li a:focus{color:#f01d4f;text-decoration:underline}.bones_page_navi li.bpn-current{padding:3px 6px;border-bottom:2px solid #f01d4f;position:relative}.bones_page_navi li.bpn-prev-link,.bones_page_navi li.bpn-next-link{font-weight:700}.bones_page_navi li.bpn-prev-link a,.bones_page_navi li.bpn-next-link a{padding:0}.wp-prev-next .prev-link{float:left}.wp-prev-next .next-link{float:right}.commentlist li{position:relative;clear:both;overflow:hidden;list-style-type:none;margin-bottom:1.5em;padding:0.7335em 10px}.commentlist li:last-child{margin-bottom:0}.commentlist li ul.children{margin:0}.commentlist li[class*=depth-]{margin-top:1.1em}.commentlist li.depth-1{margin-left:0;margin-top:0}.commentlist li:not(.depth-1){margin-right:-10px;margin-left:-10px;margin-top:0;padding-bottom:0}.commentlist .odd{background:#eee}.commentlist .even{background:#fefefe}.commentlist .vcard{margin-left:50px}.commentlist .vcard cite.fn{font-weight:700;font-style:normal}.commentlist .vcard time{float:right}.commentlist .vcard time a{color:#999;text-decoration:none}.commentlist .vcard time a:hover{text-decoration:underline}.commentlist .vcard img.avatar{position:absolute;left:10px;padding:2px;border:1px solid #cecece;background:#fff}.commentlist .comment_content{margin-left:50px}.commentlist .comment_content p{margin:0.7335em 0 1.5em;font-size:1em;line-height:1.5em}.commentlist .comment-reply-link{text-decoration:none;float:right;background:#4598bb;padding:3px 5px;color:#fff;opacity:0.65;margin-bottom:10px;font-weight:700;font-size:0.9em}.commentlist .comment-reply-link:hover,.commentlist .comment-reply-link:focus{opacity:1}.respond-form{margin:1.5em 10px;padding-bottom:2.2em}.respond-form form{margin:0.75em 0}.respond-form form li{list-style-type:none;clear:both;margin-bottom:0.7335em}.respond-form form li label,.respond-form form li small{display:none}.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url],.respond-form form textarea{padding:3px 6px;background:#efefef;border:2px solid #cecece;line-height:1.5em}.respond-form form input[type=text]:focus,.respond-form form input[type=email]:focus,.respond-form form input[type=url]:focus,.respond-form form textarea:focus{background:#fff}.respond-form form input[type=text]:invalid,.respond-form form input[type=email]:invalid,.respond-form form input[type=url]:invalid,.respond-form form textarea:invalid{outline:none;border-color:#fbc2c4;background-color:#f6e7eb;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none}.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url]{max-width:400px;min-width:250px}.respond-form form textarea{resize:none;width:97.3%;height:150px}#comment-form-title{margin:0 0 1.1em}#allowed_tags{margin:1.5em 10px 0.7335em 0}.nocomments{margin:0 20px 1.1em}.footer{clear:both}@media only screen and (min-width: 481px){.post-content .alignleft,.post-content img.alignleft{margin-right:1.5em;display:inline;float:left}.post-content .alignright,.post-content img.alignright{margin-left:1.5em;display:inline;float:right}.post-content .aligncenter,.post-content img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}}@media only screen and (min-width: 768px){.wrap{max-width:1140px}.onecol{width:5.801104972%}.twocol{width:14.364640883%}.threecol{width:22.928176794%}.fourcol{width:31.491712705%}.fivecol{width:40.055248616%}.sixcol{width:48.618784527%}.sevencol{width:57.182320438000005%}.eightcol{width:65.74585634900001%}.ninecol{width:74.30939226%}.tencol{width:82.87292817100001%}.elevencol{width:91.436464082%}.twelvecol{width:99.999999993%}.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol{position:relative;float:left;margin-left:2.762430939%}.first{margin-left:0}.last{float:right}.sidebar{margin-top:2.2em}.widgettitle{border-bottom:2px solid #444;margin-bottom:0.75em}.widget{padding:0 10px;margin:2.2em 0}.widget ul li{margin-bottom:0.75em}.widget ul li ul{margin-top:0.75em;padding-left:1em}}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{color:#444;text-decoration:underline}a:after,a:visited:after{content:" (" attr(href) ")"}a abbr[title]:after,a:visited abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.sidebar,.page-navigation,.wp-prev-next,.respond-form,nav{display:none}}



/*****************

PRETTY PHOTO

******************/

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}

div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}

div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}

div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}

div.pp_default .pp_content .ppt{color:#f8f8f8}

div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}

div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}

div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}

div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}

div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}

div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}

div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}

div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}

div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}

div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}

div.pp_default .pp_social{margin-top:7px}

div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}

div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}

div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}

div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}

div.pp_default .pp_content_container .pp_details{margin-top:5px}

div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}

div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}

div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}

div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}

div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}

div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}

div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}

div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}

div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}

div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}

div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}

div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}

div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}

div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}

div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}

div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}

div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}

div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}

div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}

div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}

div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}

div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}

div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}

div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}

div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}

div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}

div.dark_rounded .pp_description{margin-right:85px;color:#fff}

div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}

div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}

div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}

div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}

div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}

div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}

div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}

div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}

div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}

div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}

div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}

div.dark_square .pp_nav{clear:none}

div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}

div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}

div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}

div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}

div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}

div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}

div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}

div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}

div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}

div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}

div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}

div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}

div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}

div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}

div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}

div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}

div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}

div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}

div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}

div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}

div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}

div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}

div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}

div.facebook .pp_description{margin:0 37px 0 0}

div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}

div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}

div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}

div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}

div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}

div.facebook .pp_nav{margin-top:0}

div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}

div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}

div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}

div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}

div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}

div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}

div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}

div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}

div.pp_pic_holder a:focus{outline:none}

div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}

div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}

.pp_content{height:40px;min-width:40px}

* html .pp_content{width:40px}

.pp_content_container{position:relative;text-align:left;width:100%}

.pp_content_container .pp_left{padding-left:20px}

.pp_content_container .pp_right{padding-right:20px}

.pp_content_container .pp_details{float:left;margin:10px 0 2px}

.pp_description{display:none;margin:0}

.pp_social{float:left;margin:0}

.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}

.pp_social .twitter{float:left}

.pp_nav{clear:right;float:left;margin:3px 10px 0 0}

.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}

.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}

a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}

.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}

.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}

.pp_gallery div{float:left;overflow:hidden;position:relative}

.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}

.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}

.pp_gallery ul a img{border:0}

.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}

.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}

a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}

a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}

a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}

a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}

.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}

#pp_full_res{line-height:1!important}

#pp_full_res .pp_inline{text-align:left}

#pp_full_res .pp_inline p{margin:0 0 15px}

div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}

div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}

div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}

div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}

div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}

div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}

div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}

div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}

div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}

div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}

div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}

div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}

div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}

.pp_top,.pp_bottom{height:20px;position:relative}

* html .pp_top,* html .pp_bottom{padding:0 20px}

.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}

.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}

* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}

.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}

.pp_fade,.pp_gallery li.default a img{display:none}



/********************

FLEXSLIDER

*********************/

/*

 * jQuery FlexSlider v2.0

 * http://www.woothemes.com/flexslider/

 *

 * Copyright 2012 WooThemes

 * Free to use under the GPLv2 license.

 * http://www.gnu.org/licenses/gpl-2.0.html

 *

 * Contributing author: Tyler Smith (@mbmufffin)

 */



 

/* Browser Resets */

.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus  {outline: none;}

.slides,

.flex-control-nav,

.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 



/* FlexSlider Necessary Styles

*********************************/ 

.flexslider {margin: 0; padding: 0;}

.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {width: 100%; display: block;}

.flex-pauseplay span {text-transform: capitalize;}



/* Clearfix for the .slides element */

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 

html[xmlns] .slides {display: block;} 

* html .slides {height: 1%;}



/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {display: block;}





/* FlexSlider Default Theme

*********************************/

.flexslider {position: relative; zoom: 1;}

.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

.loading .flex-viewport {max-height: 300px;}

.flexslider .slides {zoom: 1;}



.carousel li {margin-right: 5px}





/* Direction Nav */

.flex-direction-nav {*height: 0;}



/* Control Nav */

.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}

.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}

.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}

.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }



.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}

.flex-control-thumbs li {width: 25%; float: left; margin: 0;}

.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

.flex-control-thumbs img:hover {opacity: 1;}

.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}



@media screen and (max-width: 860px) {

  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}

  .flex-direction-nav .flex-next {opacity: 1; right: 0;}

}



/*******************

CUSTOM STYLES

********************/



body {

	font-family: "open-sans-n4", "open-sans", Arial, Helvetica, sans-serif;

	font-size: 16px;

	line-height: 1.5em;

	color: #001a23;

	background-color: #000000;

}



#content {width: 100%; background: #FFFFFF url(images/content_bg.jpg) repeat-x center top; padding: 105px 0; margin-top: 0;}

body.home #content {padding: 20px 0 0 0; background: #FFFFFF url(images/content_bg_home.jpg) repeat-x center bottom; border-top: 4px solid #001a23;}

body.home #inner-content {width: 100%; max-width: none;}

.wrap {width: 960px;}

body.page-template-page-responsive-php #inner-content.wrap {max-width: 1242px;}



.clear {clear: both;}

.divider {border-bottom: 1px solid #000000; height: 5px; margin-bottom: 17px;}



a.styled-btn {display: block; float: left; font-size: 15px; line-height: 19px; padding: 11px; background-color: #00aeef; color: #FFFFFF; font-weight: bold; text-decoration: none; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

a.styled-btn:visited {color: #FFFFFF;}

a.styled-btn:hover {background-color: #44c2fc; color: #002633; text-decoration: none;}



h1, h2, h3, h4, h5 {margin: 0 0 8px 0; padding: 0; font-family: proxima-nova-extra-condensed-n4, proxima-nova-extra-condensed, Arial, Helvetica, sans-serif;}



.post-content h2, .post-content h3, .post-content h4, .post-content h5 {text-transform: uppercase;}

.post-content h2 a, .post-content h3 a, .post-content h4 a, .post-content h5 a {color: #00aeef;}

.post-content h2 a:hover, .post-content h3 a:hover, .post-content h4 a:hover, .post-content h5 a:hover {color: #002633; text-decoration: underline;}



p {margin: 0; padding: 0 0 16px 0;}



.center {text-align: center;}



.post-content ul, .post-content ol {padding: 0 0 0 15px; margin: 0 0 10px 15px;}

.post-content ul li, .post-content ol li {margin: 0 0 6px 0;}

.post-content ul li {list-style-type: disc;}

.post-content ol li {list-style-type: decimal;}



a, a:visited {color: #001a23; text-decoration: none; outline: 0;}

a:hover {color: #002633; text-decoration: underline;

transition: background-color 500ms;

-moz-transition: background-color 500ms; /* Firefox 4 */

-webkit-transition: background-color 500ms; /* Safari and Chrome */

-o-transition: background-color 500ms; /* Opera */

}



a.special-link {color: #00AEEF; text-decoration: none; font-weight: bold;}

a.special-link:hover {text-decoration: underline; color: #002633;}



a.view-more {background-color: #00aeef; color: #FFFFFF; padding: 0 30px; line-height: 40px; font-size: 16px; font-weight: bold; text-decoration: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}

.post-content a.view-more {color: #FFFFFF;}

a.view-more:hover {background-color: #00cbf9; text-decoration: none;}

.post-content a.view-more:hover {text-decoration: none;}



input[type="text"], textarea {display: block; padding: 14px 15px; color: #00aeef; font-family: "open-sans-n4", "open-sans", Arial, Helvetica, sans-serif; font-size: 19px; line-height: 23px !important; background-color: #00506c; border: 0 none; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

input[type="text"] {height: 23px;}

input[type="submit"], #mc_signup_form .mc_signup_submit input#mc_signup_submit {display: block; border: 0 none; background-color: #00aeef; color: #FFFFFF; padding: 0 30px; line-height: 40px !important; height: 40px; font-size: 16px; font-weight: bold; text-decoration: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-family: "open-sans-n7", "open-sans", Arial, Helvetica, sans-serif;}

input[type="submit"]:hover, #mc_signup_form .mc_signup_submit input#mc_signup_submit:hover {background-color: #00cbf9;}



.post-content img {margin: 0; height: auto;}

.post-content a {color: #00AEEF; text-decoration: none;}

.post-content a:hover {color: #002633; text-decoration: underline;}



.blue {color: #00AEEF;}



/* --- header --- */

header.header {background: transparent url(images/header_bg.png) repeat center top; border-bottom: 1px solid #00aeef; width: 100%; height: 85px; position: fixed; top: 0; z-index: 9999;}

#inner-header {position: relative;}



#logo {float: left; padding: 11px 0 14px 0;}

#logo a {display: block; width: 282px; height: 48px; background-image: url(images/logo.png); text-indent: -9999px;}



a#menu-btn {float: right; display: none; width: 30px; height: 30px; background: transparent url(images/menu_mobile_btn.png) no-repeat left top; margin: 16px 0 0 0; outline: 0;}

a#menu-btn.active {background-position: left bottom;}



a#contact-btn {display: none; float: right; font-family: proxima-nova-extra-condensed-n4, proxima-nova-extra-condensed, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 30px; height: 30px; padding: 18px 10px 0 0; text-transform: uppercase; text-decoration: none;}

.wf-active a#contact-btn {font-size: 24px;}



header.header .wrap > nav {display: block; float: right; margin: 26px 0 29px; position: relative; z-index: 3;}

header.header nav ul#menu-main-menu {background-color: transparent; margin: 0; display: block; margin: 0; padding: 0; border: 0 none; position: relative; z-index: 3;}

header.header nav ul#menu-main-menu > li {float: left; display: block; position: relative; z-index: 3;}

header.header nav ul#menu-main-menu > li.last {float: none;}

header.header nav ul#menu-main-menu > li > a {font-family: proxima-nova-extra-condensed-n4, proxima-nova-extra-condensed, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 30px; height: 30px; background-color: transparent; text-transform: uppercase; padding: 0 0 8px 24px; border-bottom: 0 none; text-decoration: none; position: relative; z-index: 3;}

.wf-active header.header nav ul#menu-main-menu > li > a {font-size: 24px;}

header.header nav ul.nav li a:hover, header.header nav ul.nav li a:active {color: #00AEEF;}



header.header .wrap > nav ul#menu-main-menu li ul.sub-menu {padding: 0; position:absolute; top: 32px; left: 24px; display:none; z-index:1; width: 260px; border: 0 none;}

header.header .wrap > nav ul#menu-main-menu li ul.sub-menu li {padding: 0 10px 0 0; display: inline;}

header.header .wrap > nav ul#menu-main-menu li ul.sub-menu li.last {float: none;}

header.header .wrap > nav ul#menu-main-menu li ul.sub-menu li a {color: #00aeef; font-size: 11px; line-height: 13px; text-transform: uppercase; text-decoration: none; padding-left:0;display:inline; border: 0 none;}

header.header .wrap > nav ul#menu-main-menu li ul.sub-menu li:hover {background: transparent none;}

header.header .wrap > nav ul#menu-main-menu li ul.sub-menu li a:hover {background: transparent none;}

header.header .wrap > nav ul#menu-main-menu li ul.sub-menu li.current-menu-item a {font-weight: bold;}

header.header .wrap > nav ul#menu-main-menu li.current-menu-item ul.sub-menu, header.header .wrap > nav ul#menu-main-menu li.current-menu-ancestor ul.sub-menu, body.single-case header.header .wrap > nav ul#menu-main-menu li#menu-item-623 ul.sub-menu {display: block;}



body.single-case header.header .wrap > nav ul#menu-main-menu li#menu-item-623 ul.sub-menu li#menu-item-1590 a {font-weight: bold;}



#nav-hover {

	display: none;

	height: 5px;

	border-top: 2px solid #00aeef;

	background: transparent url(images/nav_hover_bg.png) no-repeat center top;

	position:absolute;

    bottom: -5px;

    left: 0;

    width: 0;

    z-index:2;

}



#home-call-action {width: 200px; height: 80px; position: absolute; right: -4px; top: 86px; overflow:hidden; z-index: 1; background: transparent url(images/call_to_action_hover.png) no-repeat -9999px 0;}

#home-call-action a {display: block; position: relative; background: transparent url(images/cta.png) no-repeat center top; height: 80px; top: -21px; width: 100%;}



/* --- home mast --- */

#home-mast {width: 100%; height: 880px; background: #FFFFFF url(images/mast_bg.jpg) no-repeat fixed center -170px; text-align: center;}

#home-mast .wrap {position: relative; z-index: 9998;}



/* --- home preloader --- */

#home-mast #home-mast-slider, #home-mast > .wrap {display: none;}

.no-js #home-mast #home-mast-slider, .no-js #home-mast > .wrap {display: block;}

#preloader {

    position:absolute;

	width: 100%;

	height: 880px;

    background-color:#fff; /* change if the mask should have another color then white */

    z-index:99; /* makes sure it stays on top */

}

.no-js #preloader {display: none;}



#status {

    width:200px;

    height:200px;

    position:absolute;

    left:50%; /* centers the loading animation horizontally one the screen */

    top:50%; /* centers the loading animation vertically one the screen */

    background-image:url(images/status.gif); /* path to your loading animation */

    background-repeat:no-repeat;

    background-position:center;

    margin:-100px 0 0 -100px; /* is width and height divided by two */

}



/* preload background images

body.home, body.home #container, body.home #inner-content {background-position: -9999px -9999px; background-repeat: no-repeat;}

body.home {background-image: url(images/mast_bg_1280.jpg);}

body.home #container {background-image: url(images/mast_bg_1050.jpg);}

body.home #inner-content {background-image: url("images/mast_bg_1600.jpg");}

*/



#mast-headline {/*  width: 443px; height: 177px; */ margin: 181px auto 10px;/*  background: transparent url(images/mast_headline.png) no-repeat center top; */ width: 90%;}

#mast-headline .title {font-family: "franklin-gothic-urw-comp", arial, helvetica, sans-serif; font-size: 46px; line-height: 48px; text-align: center;

text-shadow: -3px 3px 2px rgba(0, 174, 239, 0.2);

}

#mast-headline .curve-wrap {background: transparent url(images/stay_ahead_curve.png?ver=2.0) no-repeat center top; height: 41px; margin: 30px auto; position: relative; width: 408px;}

#mast-headline #curve-link {position: absolute; bottom: 3px; right: 15px; width: 62px; height: 32px;}



a#see-how {display: block; width: 91px; height: 91px; background: transparent url(images/see_how.png) no-repeat center top; margin: 0 auto;}

a#see-how:hover {background-position: center bottom;}



#main {position: relative;}



/* --- home slider --- */

h3#home-slider-title {display: block; padding: 0 0 25px 56px; margin: 0; font-size: 28px; line-height: 42px; background: transparent url(images/icon_work.png) no-repeat left top; float: right;}

.wf-active h3#home-slider-title {font-size: 34px;}



#home-slider-wrap {position: relative; width: 100%;}



.slide {height: 677px;}

.slide-inner {position: relative; width: 962px; height: 677px; margin: 0 auto; background-repeat: no-repeat; background-position: center top;}

.slide .slide-details {width: 325px; float: right; padding: 40px 0 0 635px; position: relative; z-index: 2;}

.slide h2 {font-size: 34px; line-height: 44px; text-transform: uppercase; padding: 0 0 6px 0; margin: 0;}

.wf-active .slide h2 {font-size: 40px;}

.slide .slide-details .description {padding: 0 0 20px 0;}

.slide img.slide-image {position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: 1;}

.slide img.slide-image-mobile {display: none; position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: 1;}



ul.flex-direction-nav li a, a#home-slider-next, a#home-slider-prev {display: block; width: 75px; height: 75px; position: absolute; top: 255px; text-indent: -9999px; padding: 0; margin: 0;}

ul.flex-direction-nav li {padding: 0; margin: 0;}

a#home-slider-next, ul.flex-direction-nav li a.flex-next {background: transparent url(images/home-slider-next.png) no-repeat center top; right: 50px;}

a#home-slider-prev, ul.flex-direction-nav li a.flex-prev {background: transparent url(images/home-slider-prev.png) no-repeat center top; left: 50px;}

ul.flex-direction-nav li a:hover, a#home-slider-next:hover, a#home-slider-prev:hover {background-position: center bottom;}



.case-btns a {margin-right: 14px;}



/* --- page --- */

.floatLeft{float:left; width:48%;}

.floatRight{float:right; width:48%;}

.page-header {padding-bottom: 25px;}

.header-icon {float: left; width: 42px; margin-right: 15px;}

.header-title {float: left;}

.header-title h2 {font-size: 24px; line-height: 42px;}

.wf-active .header-title h2 {font-size: 34px;}

.header-links {float: right; font-size: 15px; line-height: 41px;}

.header-links a {text-decoration: none;}

.header-links p {margin: 0;}

.header-links a:hover {text-decoration: underline;}

.header-links ul {display: block; margin: 0; padding: 0; list-style-type: none;}

.header-links ul li {float: left; margin-left: 15px; list-style-type: none; display: block;}

.header-links ul li.current-menu-item a, body.single-case header.article-header .header-links ul li#menu-item-175 a {padding: 4px 12px; background-color: #8dc642; color: #FFFFFF; font-weight: bold; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}

.header-links ul li.current-menu-item a:hover {text-decoration: none;}



header.article-header h1.page-title {text-transform: uppercase;}



.post-content h2 {text-transform: uppercase; font-family: proxima-nova-extra-condensed-n4, proxima-nova-extra-condensed, Arial, Helvetica, sans-serif; font-size: 42px; line-height: 44px;}



.post-content a.btn {padding: 4px 12px; background-color: #00aeef; color: #FFFFFF; font-weight: bold; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; text-decoration: none;}

.post-content a.btn:hover {background-color: #3fc9fc;}



/* --- short codes --- */

.highlight-box {padding: 22px 30px; margin: 0 0 20px 0; background-color: #e5f0d7; font-size: 16px; line-height: 22px; font-weight: bold; font-family: "open-sans-n7", "open-sans", Arial, Helvetica, sans-serif;}



h2.big-title {font-size: 50px; line-height: 54px; text-transform: uppercase; font-family: proxima-nova-extra-condensed-n4, proxima-nova-extra-condensed, Arial, Helvetica, sans-serif; margin: 0;}

.wf-active h2.big-title {font-size: 80px; line-height: 70px;}

h2.big-title span {color: #00aeef;}



.onehalf {width: 48%; margin-right: 2%; float: left;}

.onefourth {width: 231px; margin-right: 12px; float: left;}

.twofourth {width: 474px; margin-right: 12px; float: left;}

.threefourth {width: 705px; margin-right: 12px; float: left;}

.last {margin-right: 0;}



/* --- services --- */

#services-row {background: transparent url(images/dots.png) repeat-x center 88px;}



#services-row .col {float: left; font-size: 15px; margin-top: 33px; margin-right: 15px; width: 228px; text-align: center;}

#services-row .col-4 {margin-right: 0;}



.service-title {font-weight: bold; padding: 0 0 6px 0;}

.service-title a {text-decoration: none; display: block; line-height: 20px; height: 20px; padding-top: 139px; background-position: center top; background-repeat: no-repeat;}

#services-row .col-2 .service-title a {background-image: url(images/service_mobile_icon.png); background-position: center 15px;}

#services-row .col-2 .service-title a:hover {background-position: center -144px;}

#services-row .col-3 .service-title a {background-image: url(images/service_web_icon.png); background-position: 66px 18px;}

#services-row .col-3 .service-title a:hover {background-position: 66px -141px;}

#services-row .col-4 .service-title a {background-image: url(images/service_marketing_icon.png); background-position: 55px 0;}

#services-row .col-4 .service-title a:hover {background-position: 55px -159px;}

#services-row .col-1 .service-title a {background-image: url(images/analytics.png); background-position: 65px 23px;}

#services-row .col-1 .service-title a:hover {background-position: 65px -136px;}

.service-list {padding-left: 9px; border-left: 1px solid #e3e3e3;}

.service-list span {color: #999999;}



/* --- service sub page --- */

#related-news {width: 100%;}

#related-news h3 {

	background: url("images/icon_recent_news.png") no-repeat scroll left center transparent;

    font-family: proxima-nova-extra-condensed-n4,proxima-nova-extra-condensed,Arial,Helvetica,sans-serif;

    font-size: 34px;

    line-height: 42px;

    margin: 0 0 28px 2%;

    padding-left: 58px;

	text-transform: none;

	color: #002633;

}



#related-news .post-listing .post {float: left; width: 46%; margin: 0 2%;}

#related-news .post-thumb {position: relative; width: 100%; height: auto;}

#related-news .post-thumb a {display: block;}

#related-news .post-thumb a img {display: block; width: 100%; height: auto;}

#related-news .post-thumb a.post-thumb-hover {display: none; position: absolute; top: 0; left: 0; width: 330px; height: 70px; background: transparent url(images/news_hover.png) no-repeat center top; z-index: 9999; text-indent: -9999px; outline: 0;}

#related-news h4 a {color: #001a23; font-family: open-sans, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 21px; font-weight: normal; text-transform: none;}



#related-news a.view-more {display: block; float: right; margin-right: 2%;}



#related-work-slider-wrap {position: relative; width: 100%;}



h3#related-slider-title {

	background: url("images/icon_work.png") no-repeat scroll left center transparent;

    display: block;

    float: left;

    font-size: 34px;

    line-height: 42px;

    margin: 0 0 0 0;

    padding: 0 0 0 56px;

}



#related-work {padding-top: 20px; position: relative;}



#related-work-slider {margin: 0 auto;}

#related-work-slider a.slide-img, #related-work-slider a.slide-img img {display: block;}

#related-work-slider a.slide-img {padding-bottom: 20px;}



a#related-work-prev, a#related-work-next {display: block; width: 50px; height: 50px; position: absolute; top: 225px; text-indent: -9999px; outline: 0;}

a#related-work-prev {background: transparent url(images/small-slider-prev.png) no-repeat center top; left: -15px;}

a#related-work-next {background: transparent url(images/small-slider-next.png) no-repeat center top; right: -15px;}

a#related-work-prev:hover, a#related-work-next:hover {background-position: center bottom;}



/* --- service single --- */

body.single-service h1.single-title {

font-family: proxima-nova-extra-condensed-n4,proxima-nova-extra-condensed,Arial,Helvetica,sans-serif;

    font-size: 50px;

    line-height: 58px;

    margin: 0;

    text-transform: uppercase;

	font-weight: normal;

}

.wf-active body.single-service h1.single-title {font-size: 80px; line-height: 80px;}



/* --- webby award --- */

#webby {background: #FFFFFF none; border-top: 1px solid #bfe5f3; padding: 38px 0;}

#webby .award {border-right: 1px solid #ebebeb; float: left; margin: 0 49px 0 0; padding: 8px 69px 8px 119px;}

#webby .award img {display: block;}

#webby .copy {padding: 10px 105px 0 0;}



/* --- pre footer --- */

#pre-footer {border-top: 1px solid #000000; width: 100%; background: transparent url(images/train_1900.jpg) no-repeat center center fixed; height: 385px;}

#pre-footer .title {margin: 168px auto 0; width: 536px;}

#pre-footer .title img {display: block;}

/*

#pre-footer h3 {font-family: proxima-nova-extra-condensed-n4, proxima-nova-extra-condensed, Arial, Helvetica, sans-serif; font-size: 34px; line-height: 42px; padding-left: 58px; margin: 0 0 28px 0; background: transparent none no-repeat left center;}



#pre-footer-side {width: 330px; float: left;}

#pre-footer-side h3 {background-image: url(images/icon_recent_news.png);}

#pre-footer-side .post-thumb {position: relative; width: 330px; height: 70px;}

#pre-footer-side .post-thumb a {display: block;}

#pre-footer-side .post-thumb a img {display: block;}

#pre-footer-side .post-thumb a.post-thumb-hover {display: none; position: absolute; top: 0; left: 0; width: 330px; height: 70px; background: transparent url(images/news_hover.png) no-repeat center top; z-index: 9999; text-indent: -9999px; outline: 0;}

#pre-footer-side h4 {margin: 0 0 23px 0;}

#pre-footer-side h4 a {font-weight: normal; color: #FFFFFF; font-size: 15px; line-height: 21px; text-decoration: none;}

#pre-footer-side h4 a:hover {text-decoration: underline;}

#pre-footer-side a.view-more {display: block; float: right;}



#pre-footer-main {width: 570px; float: right;}

#pre-footer-main iframe {display: block;}

#pre-footer-main h3 {background-image: url(images/icon_contact.png);}

*/



/* --- footer --- */

#footer-menu ul.menu li a {

transition: color 500ms;

-moz-transition: color 500ms; /* Firefox 4 */

-webkit-transition: color 500ms; /* Safari and Chrome */

-o-transition: color 500ms; /* Opera */

}



footer#footer {padding: 16px 0 50px 0; border-top: 1px solid #00364a; background-color: #000000;}

#inner-footer {position: relative;}



#footer-left {width: 489px; float: left;}

#footer-menu {line-height: 16px;}

#footer-menu ul li {display: block; float: left; padding-right: 14px; border-right: 1px solid #004157; margin: 3px 14px 6px 0;}

#footer-menu ul li#menu-item-2689 {padding-right: 0; border: 0 none; margin-right; 0;}

#footer-menu ul li a {color: #00aeef; font-size: 12px; line-height: 14px; text-decoration: none;}

#footer-menu ul li.current-menu-item a, #footer-menu ul.menu li a:hover {color: #FFFFFF;}



#footer #copyright {color: #006385; font-size: 11px; line-height: 15px;}

#footer #copyright a {color: #006385; text-decoration: underline;}

#footer #copyright a:hover {text-decoration: none;}



#footer #footer-links {width: 400px; float: right;}

#footer #footer-links a {display: block; background-position: center top;}

#footer #footer-links a:hover {background-position: center bottom;}



#footer #footer-links .footer-btn {float: left; margin-right: 40px; margin-top: 16px;}

#footer #footer-links .footer-btn a {display: block; background: transparent none no-repeat center top;}

#footer #footer-links .footer-btn a:hover {background-position: center bottom;}

#footer #footer-links #search-btn a {width: 13px; height: 13px; background-image: url(images/btn_search.png);}

#footer #footer-links #newsletter-btn a {width: 15px; height: 14px; background-image: url(images/btn_newsletter.png);}



#the-x-factor {float: left; margin-right: 39px;}

#the-x-factor a {width: 123px; height: 48px; background-image: url(images/the_x_factor.png);}



.tooltip {display: none; position: relative; padding: 26px 40px 38px 40px; width: 523px; height: 185px; background: transparent url(images/x_factor_tooltip.png) no-repeat center top; z-index: 999;}

.tooltip .title {color: #001a23; font-size: 22px; line-height: 26px; font-weight: bold; font-style: italic; padding: 0 0 10px 0;}

.tooltip .copy {font-size: 15px; line-height: 21px; color: #FFFFFF;}

.tooltip input[type="text"] {float: left; line-height: 40px !important; height: 40px; padding: 7px 15px; width: 245px; background-color: #002633; font-size: 17px;}

.tooltip.newsletter-tooltip  input[type="text"] {width: 215px;}

.tooltip.newsletter-tooltip .mc_merge_var {margin: 0;}

.tooltip input[type="submit"] {float: right; padding: 0 20px; margin: 5px 0 0 0;}

.tooltip #mc_signup_submit {margin-top: 0; width: 160px;}

.tooltip .close {display: block; position: absolute; top: -18px; right: -18px;}

.x-factor-tooltip .close {right: -4px;}

.tooltip .close img {display: block;}



.search-tooltip, .newsletter-tooltip {width: 395px; height: 141px; padding: 26px 32px 0; background-image: url(images/search_tooltip.png);}

.search-tooltip .title, .newsletter-tooltip .title {color: #FFFFFF; font-family: proxima-nova-extra-condensed-n4, proxima-nova-extra-condensed, Arial, Helvetica, sans-serif; font-size: 26px; line-height: 30px; font-style: normal; font-weight: normal;}



#connect {float: left; padding: 11px 7px 0 0; width: 118px;}

#connect a {width: 23px; height: 23px;float: left; margin-right: 6px;}

#connect a#gplus {background-image: url(images/connect_gplus.png);}

#connect a#facebook {background-image: url(images/connect_facebook.png);}

#connect a#twitter {background-image: url(images/connect_twitter.png);}

#connect a#linkedin {background-image: url(images/connect_linkedin.png); margin-right: 0;}



#scroll-to-top {width: 24px; height: 13px; position: absolute; right: -85px; top: 15px;}

#scroll-to-top a {display: block; width: 24px; height: 13px; background: transparent url(images/scroll_to_top.png) no-repeat center top; outline: 0;}



/* --- mailchimp signup --- */

.mc_merge_var label {display: none;}

.mc_custom_border_hdr {display: none;}



.post-128 #mc_signup_form .mc_merge_var {float: left; margin-right: 10px;}

.post-128 #mc_signup_form .mc_merge_var .mc_input {color: #6e6e6e; background: #ebebeb none; border: 1px solid #cccccc; padding: 5px 8px; margin: 5px 0; font-size: 14px; line-height: 19px !important; height: 29px; width: 200px;}

.post-128 #mc_signup_form .mc_signup_submit {float: left;}

.post-128 #mc_signup_form .mc_signup_submit input#mc_signup_submit {width: 101px; height: 40px; margin-top: 0; padding: 0; font-size: 15px;}



/* --- sidebar --- */

.sidebar {width: 177px; margin: 0; float: right; font-size: 15px;}

.sidebar .widget {padding: 0; margin: 0 0 20px;}

.sidebar .widgettitle {border: 0 none; padding: 0 0 10px 0; margin: 0; font-family: "open-sans-n4", "open-sans", Arial, Helvetica, sans-serif; font-size: 16px;}

.sidebar .widget a {color: #00aeef; text-decoration: none;}

.sidebar .widget a:hover {color: #002633; text-decoration: underline;}



.widget_archive ul {padding-left: 9px; margin: 0; list-style-type: none; border-left: 1px solid #E3E3E3;}

.widget_archive ul li {list-style-type: none;}

.widget_archive ul li a {font-weight: bold; text-decoration: none; color: #00aeef;}

.widget_archive ul li a:hover {text-decoration: underline;}



.widget_mailchimpsf_widget #mc_signup_form .mc_merge_var {margin: 0; padding: 0 0 10px 0;}

.widget_mailchimpsf_widget #mc_signup_form input#mc_mv_EMAIL {color: #94aeb7; width: 175px; border: 1px solid #a4cedd; background-color: #f1faff; padding: 6px 8px; height: 32px; line-height: 20px !important; font-size: 16px; font-family: "open-sans-n4", "open-sans", Arial, Helvetica, sans-serif;}

.widget_mailchimpsf_widget #mc_signup_form .mc_signup_submit input#mc_signup_submit {width: 101px; height: 40px; padding: 0; font-size: 15px; margin-left: 76px; margin-top: 0; font-style: normal;}



.widget_mailchimpsf_widget #mc_message span, #mc_message strong {display: block; margin: 0 0 4px 0; padding: 0 4px; background-color: #FFFFFF; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-size: 12px; line-height: 16px;}



#mailchimpsf_widget-4 {background: transparent url(images/signup_bg.png) no-repeat 37px 86px;}





#text-11 .display_archive {font-size: 12px; line-height: 18px;}

#text-11 .display_archive .campaign {padding: 0 0 10px 0;}



#archives-2 {margin-top: 75px;}



/* --- work page --- */

#work-listing .work-item {float: left; margin: 0 12px 12px 0; height: 260px;}

#work-listing .work-item.hidden {display: none;}

#work-listing .work-item.last {margin-right: 0;}

#work-listing .work-item.first {width: 231px;}

#work-listing .work-item a {display: block;}

#work-listing .work-item img {display: block; margin: 0; padding: 0;}

#work-listing .work-item.first {background: transparent url(images/what-we-make.png) no-repeat left top;}

#work-listing .work-item.first p {font-size: 15px; padding: 190px 0 0 0;}



/* --- work detail --- */

article.type-case {position: relative;}

article.type-case .next-case {position: absolute; left: -120px; top: 346px;}

article.type-case .prev-case {position: absolute; right: -120px; top: 346px;}

article.type-case .case-arrow a {display: block; width: 75px; height: 75px; background-position: center top; text-indent: -9999px; outline: 0;}

article.type-case .case-arrow a:hover {background-position: center bottom;}

article.type-case .next-case a {background-image: url(images/prev_case.png);}

article.type-case .prev-case a {background-image: url(images/next_case.png);}

.case-details {float: right; width: 350px;}

.post-content ul {padding-left: 9px; margin-left: 0; list-style-type: none; border-left: 1px solid #E3E3E3;}

.post-content ul li {list-style-type: none;}

.post-content ul.unstyled, .post-content ul.unstyled li ul {padding: 15px; margin-left: 15px; list-style-type: disc; border-left: none;}

.post-content ul.unstyled li ul {padding-bottom: 0;}

.post-content ul.unstyled li {list-style-type: disc;}

.live-site-wrap {padding: 10px 0 0 0;}

a.live-site-btn {display: block; float: left; font-size: 15px; line-height: 19px; padding: 11px; background-color: #00aeef; color: #FFFFFF; font-weight: bold; text-decoration: none; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

a.live-site-btn:hover {background-color: #44c2fc;}



.case-images {float: left; width: 580px;}

.case-images img.case-img, .case-images iframe {display: block; margin: 0 0 20px 0;}



.mac-frame {background: transparent url(images/mac_frame.png) no-repeat center top; height: 313px; padding: 16px 21px 249px; width: 539px;}



/* --- company page --- */

body.pagename-about-our-digital-marketing-agency #content {padding-bottom: 40px;}

.contact-info {padding-left: 55px; background: transparent url(images/icon_call.png) no-repeat left top;}

.contact-info a {text-decoration: none;}



#team-listing {padding: 40px 0 0 0;}

.tab-nav .team-select {float: left; margin-right: 5%; margin-bottom: 5%; width: 30%; text-align: center;}

.tab-nav .team-select .inner {border: 1px solid #ebebeb; padding: 20px 20px;

border-radius: 8px;

min-height: 195px;

-webkit-border-radius: 8px;

-moz-border-radius: 8px;

-o-border-radius: 8px;

}

#team-listing .tab-nav {padding: 0 0 40px 0;}

#team-listing .tab-nav .team-select.last {margin-right: 0;}

#team-listing .tab-nav .team-select h3 {font-size: 30px; line-height: 34px; margin: 0; padding: 0 0 5px 0; text-transform: uppercase; font-family: proxima-nova-extra-condensed-n4, proxima-nova-extra-condensed, Arial, Helvetica, sans-serif; cursor: pointer;}

#team-listing .tab-nav .team-select .post-image {cursor: pointer; margin: 0 auto 20px auto; width: 71px;}

#team-listing .tab-nav .team-select .post-image img {margin: 0; display: block;}

#team-listing .tab-nav .team-select .team-position {font-size: 15px; font-weight: bold; margin: 0 0 8px 0;}

#team-listing .tab-nav .team-select .team-links {height: 13px; margin: 0 auto; width: 42px;}

#team-listing .tab-nav .team-select .team-links a.social-icon {display: block; width: 15px; height: 13px; float: left; margin: 0 3px; background-position: center top;}

#team-listing .tab-nav .team-select .team-links a.social-icon:hover {background-position: center bottom;}

#team-listing .tab-nav .team-select .team-links a.twitter-icon {background-image: url(images/icon_twitter.png);}

#team-listing .tab-nav .team-select .team-links a.linkedin-icon {background-image: url(images/icon_linkedin.png);}



#team-listing .tab-nav .team-select .post-content {display: none;}



#team-listing .tab-panels {}

.tab-panels .team-row {display: none;}

.tab-panels .team-row.selected {display: block;}



#team-listing .tab-nav {position: relative;}

#team-listing .tab-nav .tab-panels .team-row {position: absolute;}



#team-listing .bio-row {display: none; margin-bottom: 3%;}



#about-pics {width: 450px; margin: 0 auto;}

#about-pics .pic {position: relative; margin: 0 5px 6px 5px; float: left;}

#about-pics .pic a {display: block;

border-radius: 5px;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

-o-border-radius: 5px;

}

#about-pics .pic a img {display: block; margin: 0;

border-radius: 5px;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

-o-border-radius: 5px;

}

#about-pics .pic a.post-thumb-hover {display: none; position: absolute; top: 0; left: 0; width: 80px; height: 80px; background: transparent url(images/pic_hover_80.png) no-repeat center top; z-index: 9999;

}



#inflexion-map {background: #FFFFFF url(images/inflexion_map.jpg?ver=1.0) no-repeat center top; height: 602px; width: 100%;}



#partner-listing .post-image {padding: 0 0 10px 0;}

#partner-listing .post-teaser {font-size: 14px;}

#partner-listing h3 {font-size: 16px; font-weight: bold; font-family: "open-sans-n7", "open-sans", Arial, Helvetica, sans-serif; color: #001a23; text-transform: uppercase; padding: 0 0 10px; margin: 0;}

#partner-listing .partner-detail {padding: 0 0 5px 0; line-height: 20px;}

#partner-listing .website-url a {color: #00aeef; text-decoration: none; font-weight: bold; word-wrap: break-word;}

#partner-listing .website-url a:hover {color: #002633; text-decoration: underline;}

#partner-listing .post-intro {padding-top: 10px;}



/* #job-listing .tab-nav {width: 231px; float: left;} */

.tab-nav .job-select {padding: 0 0 15px 0;}

.tab-nav .job-select a {color: #00aeef; text-decoration: none; font-weight: bold;}

.tab-nav .job-select a:hover {color: #002633; text-decoration: underline;}

.tab-nav .job-select.selected a {color: #002633; text-decoration: underline;}



#job-listing .tab-panels {width: 705px; float: right;}

.tab-panels .job-row {display: none;}

.tab-panels .job-row.selected {display: block;}

.tab-panels .job-row h3, .type-career h3 {font-weight: bold; font-family: "open-sans-n7", "open-sans", Arial, Helvetica, sans-serif; text-transform: uppercase;}



.page-template-page-careers article {width:55%;float:left;}

.page-template-page-careers .vidSidebar {width:40%;padding-top: 80px;float:right;}

.page-template-page-careers .post-content h2 {font-size:39px;}



.page-template-page-careers .vidSidebar .vidWrapper{

	margin-bottom:30px;

	position: relative;

	padding-bottom: 56.25%; /* 16:9 ratio */

	padding-top: 25px;

	height: 0;

}

.page-template-page-careers .vidSidebar .vidWrapper iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



/* --- company network --- */

#best-together {width: 474px; float: left;}

#inflexion-network {width: 425px; float: right; margin-top: 94px;}

#inflexion-network img {display: block;}



/* --- news --- */

body.category-news #main, body.single #main, body.tag #main, body.archive #main, body.search #main {width: 717px; float: left;}

body.single-case #main, body.single-service #main {width: auto; float: none;}

article.category-news, body.search-results article.hentry {width: 680px; padding: 0 0 20px 37px; position: relative;}

article.page .date, article.case .date, article.service .date {display: none;}

article.category-news .date {display: block; color: #FFFFFF; font-size: 12px; line-height: 16px; text-align: center; position: absolute; top: 0; left: 0; width: 37px; height: 48px; padding: 6px 0 7px; background-color: #00aeef; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-top-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-topright: 0;}

article.category-news .post-image {margin: 0 0 16px 0;}

article.category-news .post-image a {display: block;}

article.category-news .post-image img {display: block;}

article.category-news h3.h2, body.search-results article.hentry h3.h2 {text-transform: uppercase; font-family: proxima-nova-extra-condensed-n4, proxima-nova-extra-condensed, Arial, Helvetica, sans-serif; font-size: 36px; line-height: 42px;}

article.category-news h3.h2 a, body.search-results article.hentry h3.h2 a {text-transform: uppercase; font-family: proxima-nova-extra-condensed-n4, proxima-nova-extra-condensed, Arial, Helvetica, sans-serif; font-size: 36px; line-height: 42px;}

.wf-active article.category-news h3.h2 a, .wf-active body.search-results article.hentry h3.h2 a, .wf-active article.category-news h3.h2, .wf-active body.search-results article.hentry h3.h2 {font-size: 42px; line-height: 44px;}

article.category-news .post-content a, body.search-results article.hentry .post-content a {color: #00aeef; font-weight: bold; text-decoration: none;}

article.category-news h3.h2 a:hover, article.category-news .post-content a:hover, body.search-results article.hentry h3.h2 a:hover, body.search-results article.hentry .post-content a:hover {color: #002633; text-decoration: underline;}



h1.single-title {text-transform: uppercase; font-family: proxima-nova-extra-condensed-n4, proxima-nova-extra-condensed, Arial, Helvetica, sans-serif; font-size: 36px; line-height: 40px;}

.wf-active h1.single-title {font-size: 42px; line-height: 44px;}



.tags .tags-title {font-weight: bold; font-size: 18px;}

.tags a {color: #00aeef; font-weight: bold; text-decoration: none;}

.tags a:hover {color: #002633; text-decoration: underline;}



.sharethis {height: 24px; position: relative; width: 100px;}

.sharethis a.share-btn {background: transparent url(images/sharethis.png) no-repeat center top; display: block; height: 24px; width: 100px;}

.sharethis a.share-btn:hover {background-position: center bottom;}

.sharethis .popup {height: 0; left: 0px; padding: 0 0 5px 0; position: absolute; overflow: hidden; top: -90px; width: 0;}

.sharethis .popup .inner {background-color: #FFFFFF; height: 65px; padding: 10px;

border-radius: 2px;

-moz-border-radius: 2px;

-webkit-border-radius: 2px;

-webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.9);

-moz-box-shadow:    1px 1px 5px rgba(50, 50, 50, 0.9);

box-shadow:         1px 1px 5px rgba(50, 50, 50, 0.9);

}

.sharethis .popup .fb_iframe_widget {display: block; float: left;}

.sharethis .popup iframe.twitter-share-button {display: block; float: right;}



/* --- contact page --- */

#contact-details {position: relative;}

#contact-details #contact-btns {position: absolute; top: 64px; right: 79px;}

#contact-details #contact-btns div.icon-btn {float: left; position: relative; margin: 0 12px 12px 0;}

#contact-details #contact-btns div.icon-btn a {display: block;}

#contact-details #contact-btns div.icon-btn a img {display: block;}

#contact-details #contact-btns div.icon-btn .hover {display: none; position: absolute; top: -40px;}

#contact-details #contact-btns div.icon-btn .twitter-hover {left: -59px; width: 158px; height: 35px; background: transparent url(images/twitter_hover.png) no-repeat center top;}

#contact-details #contact-btns div.icon-btn .vcard-hover {left: -47px; width: 133px; height: 35px; background: transparent url(images/vcard_hover.png) no-repeat center top;}

#contact-details #contact-btns p {padding-bottom: 10px;}



#contact-btns .stButton .stLarge {display: none;}

.st_sharethis_large {display: block; cursor: pointer; width: 42px; height: 42px; background: transparent url(images/icon_sharethis_contact.png) no-repeat center top;}



#contact-map {width: 428px; height: 298px; padding-bottom: 13px; background: transparent url(images/map_shadow.png) no-repeat center bottom;}

#contact-map iframe {display: block; border: 1px solid #001a23;}

#mobile-contact-map {display: none; padding-bottom: 13px;}

#mobile-contact-map img {border: 1px solid #001a23; width: 98%; height: auto;}



a.jersey-strong-link {display: block; margin-top: 10px; width: 430px;}



/* --- pager styles --- */

.bones_page_navi li {color: #bbbbbb; font-size: 12px; line-height: 22px; height: 22px; width: 22px; margin: 0 5px; text-align: center;}

.bones_page_navi li a {padding: 0; line-height: 22px; height: 22px; width: 22px; text-align: center; color: #bbbbbb;}

.bones_page_navi li a:hover, .bones_page_navi li a:focus {color: #00aeff;}

.bones_page_navi li.bpn-current {padding: 0; background-color: #00a1ec; border: 0 none; color:#FFFFFF; border-radius: 22px; -webkit-border-radius: 22px; -moz-border-radius: 22px;}

.bones_page_navi li.bpn-prev-link, .bones_page_navi li.bpn-next-link {width: 9px; margin: 0;}

.bones_page_navi li.bpn-prev-link a, .bones_page_navi li.bpn-next-link a {display: block; padding: 0; width: 9px; height: 15px; margin: 4px 0 3px; text-indent: -9999px; outline: 0; background-position: center top; background-repeat: no-repeat;}

.bones_page_navi li.bpn-prev-link a:hover, .bones_page_navi li.bpn-next-link a:hover {background-position: center bottom;}

.bones_page_navi li.bpn-prev-link a {background-image: url(images/pager_prev.png);}

.bones_page_navi li.bpn-next-link a {background-image: url(images/pager_next.png);}



/* --- 404 --- */

body.error404 #main {text-align: center;}

body.error404 #main h1 {padding: 73px 0 0 0; margin: 0;}

body.error404 #main h3 {text-transform: uppercase; font-family: proxima-nova-extra-condensed-n4, proxima-nova-extra-condensed, Arial, Helvetica, sans-serif; font-size: 42px; line-height: 44px;}

body.error404 #main a.go-home {display: block; width: 108px; height: 108px; margin: 0 auto; background: transparent url(images/go_home.png) no-repeat center top; text-indent: -9999px; outline: 0;}

body.error404 #main a.go-home:hover {background-position: center bottom;}



/* --- technology page --- */

#tech-logos-tablet {display: none;}

#tech-logos-mobile {display: none;}



/* --- responsive tool --- */

#responsive-demo-nav {float: right; padding: 6px 0;}

#responsive-demo-nav .btn {float: left; margin-right: 35px;}

#responsive-demo-nav .btn a {background-position: center bottom; display: block;}

#responsive-demo-nav .btn a.active {background: center top;}

#responsive-demo-nav .btn a:hover {background-position: center top;}

#responsive-demo-nav .btn a#btn-iphone {background-image: url(images/btn_iphone.png); height: 48px; margin-top: 12px; width: 24px;}

#responsive-demo-nav .btn a#btn-iphoneh {background-image: url(images/btn_iphoneh.png); height: 24px; margin-top: 24px; width: 48px;}

#responsive-demo-nav .btn a#btn-ipad {background-image: url(images/btn_ipad.png); height: 60px; margin-top: 6px; width: 40px;}

#responsive-demo-nav .btn a#btn-ipadh {background-image: url(images/btn_ipadh.png); height: 40px; margin-top: 16px; width: 60px;}

#responsive-demo-nav .btn a#btn-desktop {background-image: url(images/btn_desktop.png); height: 73px; width: 97px;}



#responsive-demo-nav .demo-form {float: left; margin-top: 20px; width: 171px;}

#responsive-demo-nav .demo-form form input.text {background: #eefafe none; border: 1px solid #b4e6f4; border-right: 0 none; color: #00aeef; float: left; font-size: 15px; line-height: 19px !important; height: 19px; padding: 7px 11px 6px; width: 107px;

-webkit-border-bottom-right-radius: 0;

-webkit-border-top-right-radius: 0;

-moz-border-radius-bottomright: 0;

-moz-border-radius-topright: 0;

border-bottom-right-radius: 0;

border-top-right-radius: 0;

}



#responsive-demo-nav .demo-form form input.submit {background: transparent url(images/responsive_demo_submit.png) no-repeat center top; border: 0 none; display: block; float: left; height: 34px; padding: 0; width: 40px;

-webkit-border-radius: 0;

-moz-border-radius: 0;

border-radius: 0;

}



.demo {background: #002633 none no-repeat; margin: 80px auto 0; padding: 20px; position: relative;

-webkit-border-radius: 20px;

-o-border-radius: 20px;

-moz-border-radius: 20px;

border-radius: 20px;



-webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 1);

-moz-box-shadow:    0px 0px 15px rgba(50, 50, 50, 1);

box-shadow:         0px 0px 15px rgba(50, 50, 50, 1);

}

#device-flare img {display: none; position: absolute;}

#iphone.demo, #iphone-hor.demo, #ipad.demo, #ipad-hor.demo {background-image: url(images/device_btn.png);}

#iphone.demo {background-position: 166px 517px; padding-bottom: 60px; width: 322px;}

#desktop.demo #device-flare img.monitor-stand {display: block; bottom: -79px; left: 336px;}

.demo iframe#demo-frame {background: #FFFFFF none; border: 1px solid #000000; display: block;}



#test-menu {height: 31px;}

#test-menu h3 {display: block; float: left; font-weight: 600; font-family: "open-sans-n4", "open-sans", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 31px; margin: 0 25px 0 0;}

#test-menu a {background-position: center top; display: block; float: left; margin: 0 25px 0 0; outline: 0; text-indent: -9999px;}

#test-menu a:hover, #test-menu a.active {background-position: center bottom;}

#test-menu a#salonpas {background-image: url(images/test_salonpas.png); height: 21px; margin-top: 8px; width: 84px;}

#test-menu a#sabra {background-image: url(images/test_sabra.png); height: 31px; width: 53px;}

#test-menu a#frostking {background-image: url(images/test_frostking.png); height: 25px; margin-top: 3px; width: 98px;}

#test-menu a#rutgers {background-image: url(images/test_rutgers.png); height: 19px; margin-top: 10px; width: 74px;}



#mobile-warning-inner {padding: 10px;}

#mobile-warning-inner p {font-size: 14px; line-height: 20px; font-family: "open-sans-n4","open-sans",Arial,Helvetica,sans-serif;}



/* --- RECOGNIZE GREATNESS --- */

body.page-template-page-recognize-php #content, body.page-template-page-recognize-new-php #content {background: #FFFFFF none; padding: 0;}

.recognize-section {padding: 70px 0;}



body.page-template-page-recognize-php .title, body.page-template-page-recognize-new-php .title, body.page-template-page-recognize-php .sub-title, body.page-template-page-recognize-new-php .sub-title, body.page-template-page-recognize-php .big-title, body.page-template-page-recognize-new-php .big-title {font-family: proxima-nova-extra-condensed-n4,proxima-nova-extra-condensed,Arial,Helvetica,sans-serif; font-weight: bold;}

body.page-template-page-recognize-php .title, body.page-template-page-recognize-new-php .title, body.page-template-page-recognize-php .big-title, body.page-template-page-recognize-new-php .big-title {text-transform: uppercase;}



#recognize-top {background: #FFFFFF url(images/recognize/bg_team.jpg?ver=1.0) no-repeat right bottom; padding-top: 180px;}

#recognize-top .wrap {position: relative;}

#recognize-top .copy {text-align: center; width: 500px;}

#recognize-top .title {font-size: 64px; line-height: 52px;}

#recognize-top .big-title {font-size: 126px; line-height: 108px; margin-bottom: 15px;}

#recognize-top .sub-title {font-size: 32px; font-weight: normal; line-height: 34px;}

#recognize-top h1 {color: #00adef; font-size: 44px; font-weight: bold; line-height: 48px; margin: 25px 0 0;}

#recognize-top .social-btns {padding-top: 5px; padding-bottom: 65px;}

#recognize-top #check-greatness {bottom: -60px; left: 0; position: absolute;}



#recognize-carousel-wrap {background-color: #282828; position: relative;}

#recognize-carousel a:hover {

opacity: 0.6;

transition: opacity 500ms;

-moz-transition: opacity 500ms; /* Firefox 4 */

-webkit-transition: opacity 500ms; /* Safari and Chrome */

-o-transition: opacity 500ms; /* Opera */

}

#recognize-carousel img {display: block; height: auto; width: 100%;}

#recognize-carousel-wrap .owl-buttons > div {background: transparent none no-repeat center top; display: block; height: 95px; position: absolute; top: 50%; margin-top: -47px; text-indent: -9999px; width: 73px; z-index: 9999;}

#recognize-carousel-wrap .owl-buttons div.owl-prev {background-image: url(images/recognize/btn_prev.png); left: 0;}

#recognize-carousel-wrap .owl-buttons div.owl-next {background-image: url(images/recognize/btn_next.png); right: 0;}



#recognize-sub-top {background-color: #282828; color: #FFFFFF;}

#recognize-sub-top .title {font-size: 126px; line-height: 126px; text-align: center;}

#recognize-sub-top .sub-title {color: #1daeef; font-size: 40px; line-height: 42px; margin: 0 0 20px; text-transform: none; text-align: center;}

#recognize-sub-top .divider {border-color: #707070;}



#recognize-share {background-color: #1daeef; color: #FFFFFF; text-align: center;}

#recognize-share .title {font-size: 94px; line-height: 94px;}

#recognize-share .sub-title {font-size: 24px; font-weight: normal; line-height: 28px;}

#recognize-share .hashtag {color: #282828; font-size: 30px; font-weight: bold; line-height: 32px;}



.social-btns {display: table; margin-left: auto; margin-right: auto;}

.social-btns a {display: block; background: transparent none no-repeat center top; float: left; height: 49px; margin: 5px; width: 50px;}

.social-btns a:hover {background-position: center bottom;}

.social-btns a.btn-facebook {background-image: url(images/recognize/btn_facebook_blue.png);}

.social-btns a.btn-twitter {background-image: url(images/recognize/btn_twitter_blue.png);}

.social-btns a.btn-instagram {background-image: url(images/recognize/btn_instagram_blue.png);}

.social-btns a.btn-linkedin {background-image: url(images/recognize/btn_linkedin_blue.png);}

.social-btns a.btn-pinterest {background-image: url(images/recognize/btn_pinterest_blue.png);}



.social-btns-small a {height: 35px; width: 36px;}

.social-btns-small a.btn-facebook {background-image: url(images/recognize/btn_facebook_white.png);}

.social-btns-small a.btn-twitter {background-image: url(images/recognize/btn_twitter_white.png);}

.social-btns-small a.btn-instagram {background-image: url(images/recognize/btn_instagram_white.png);}

.social-btns-small a.btn-linkedin {background-image: url(images/recognize/btn_linkedin_white.png);}

.social-btns-small a.btn-pinterest {background-image: url(images/recognize/btn_pinterest_white.png);}



.careersSocial {width:400px;}

.careersSocial h1 {color: #00adef; font-size: 44px; font-weight: bold; line-height: 48px; margin: 25px 0 0;}

.careersSocial h1 a,

.vidSidebar h1 a {color: #00adef;text-decoration:none;}

.careersSocial h1 a:hover,

.vidSidebar h1 a:hover {color:#002633;text-decoration:none;}

.careersSocial .social-btns {margin-left:0; padding-top: 5px; padding-bottom: 25px;}

.careersSocial .social-btns a {display:inline-block; float:none;}



#recognize-contact {background: #FFFFFF none; width:80%; padding-bottom: 0;}

#recognize-contact .wrap {height: 413px; position: relative;}

#recognize-contact a.btn-contact {bottom: 0; display: block; position: absolute;}

#recognize-contact a#btn-contact-joe {left: 0; z-index: 999; max-width: 724px; width: 72%;}

#recognize-contact a#btn-contact-eb {right: 0; z-index: 998; max-width: 643px; width: 63%;}

#recognize-contact a.btn-contact img {display: block; height: auto; width: 100%;}



#recognize-ticker {background-color: #282828; color: #FFFFFF; display:none;}

#ticker {color: #1daeef; float: left; font-weight: bold; margin-bottom: 20px; margin-right: 20px;}

#ticker .countdown-section {display: block; float: left; margin: 0 30px;}

#ticker .countdown-section .countdown-amount {display: block; font-size: 104px; height: 86px; line-height: 90px;}

#ticker .countdown-section .countdown-period {color: #FFFFFF; display: block; font-size: 30px; line-height: 32px; margin: 15px 0 0 0; text-align: center;}



#recognize-ticker .copy {font-family: proxima-nova-extra-condensed-n4,proxima-nova-extra-condensed,Arial,Helvetica,sans-serif; font-size: 44px; font-weight: bold; line-height: 46px;}

#recognize-ticker .copy strong {color: #1daeef;}





/* Greatness Modal: center screen */

#popup-greatness {background: transparent url(images/recognize/popup_bg.png) repeat center top; border-radius: 8px; -webkit-border-radius: 8px; color: #FFFFFF; font-family: proxima-nova-extra-condensed-n4,proxima-nova-extra-condensed,Arial,Helvetica,sans-serif; left: 0; margin: 0 7%; position: fixed; top: 160px; width: 86%; text-align: center; z-index: 9999;}

#popup-greatness .popup-inner {padding: 100px 4%; position: relative; width: 92%;}

#popup-greatness .title {font-size: 120px; font-weight: bold; line-height: 110px; text-transform: uppercase;}

#popup-greatness .hashtag {color: #00afec; font-weight: 200; font-size: 60px; line-height: 50px; margin-bottom: 35px;}

#popup-greatness .learn-more a {background-color: #1daeef; border-radius: 5px; -webkit-border-radius: 5px; color: #FFFFFF; font-size: 24px; line-height: 36px; font-weight: bold; padding: 5px 60px;}

#popup-greatness .learn-more a:hover {background-color: #37C8FF; text-decoration: none;}

#popup-greatness a#popup-close {color: #FFFFFF; display: block; font-size: 44px; line-height: 44px; font-weight: bold; position: absolute; right: 18px; top: 17px; z-index: 10001;}

#popup-greatness a#popup-close:hover {text-decoration: none;}



/* Greatness Modal: right aligned */

#popupGreat {position:absolute; right:0; top:360px; width:360px; display:block;}

#popupGreat.hide {display:none;}

#popupGreat .close {color: #FFFFFF; cursor:pointer; display: block; height:37px; padding-top:5px; position:absolute; right:0; width:30px;}





/* Home Blog Listing */

#home-blog-listing {background-color: #FFFFFF; padding: 40px 0;}

#home-blog-listing .item {float: left; width: 48%;}

#home-blog-listing .item-1 {margin-right: 4%;}

#home-blog-listing .item a.image {display: block; margin-bottom: 10px;}

#home-blog-listing .item a.image img {display: block; width: 100%;}

#home-blog-listing .item h3 a {font-size: 32px; line-height: 36px;}



/********************

RESPONSIVE

*********************/

@media screen and (max-width: 1600px) {

	#home-mast {background-image: url(images/mast_bg_1600.jpg); background-position: center -100px; height: 780px;}

	#preloader {height: 780px;}



	#pre-footer {background-image: url(images/train_1600.jpg);}

}



@media screen and (max-width: 1390px) {

	#pre-footer {background-image: url(images/pre_footer_bg.jpg);}

}



@media screen and (max-width: 1280px) {

	#home-mast {background-image: url(images/mast_bg_1280.jpg); background-position: center -90px;}

	

    #recognize-top .copy {width: 400px;}

    #recognize-top .title {font-size: 50px; line-height: 46px;}

    #recognize-top .big-title {font-size: 106px; line-height: 90px;}

    #recognize-top .sub-title {font-size: 26px; line-height: 28px;}

    #recognize-top h1 {font-size: 34px; line-height: 38px;}

    

    #recognize-sub-top .title {font-size: 106px; line-height: 100px;}

    #recognize-sub-top .sub-title {font-size: 34px; line-height: 36px;}



    #recognize-share .title {font-size: 80px; line-height: 80px;}

    

}



@media screen and (max-width: 1100px) {

	

	#recognize-top {background-image: url(images/recognize/bg_team_620.jpg); padding-top: 160px;}

	#recognize-top h1 {margin-bottom: 0;}

	#recognize-top .copy {width: 500px;}



}



@media screen and (max-width: 1050px) {

	#home-mast {background-image: url(images/mast_bg_1050.jpg); background-position: center -130px; height: 680px;}

	#preloader {height: 680px;}

}





/* 1240 */

@media screen and (max-width: 1240px) {



	article.type-case .prev-case {top: 4px; left: 140px; right: auto;}

	article.type-case .next-case {top: 4px; left: 184px; right: auto;}

	article.type-case .prev-case a, article.type-case .next-case a {width: 34px; height: 33px;}

	article.type-case .prev-case a {background: url("images/home-slider-prev-mobile.png") no-repeat scroll center top transparent;}

	article.type-case .next-case a {background: url("images/home-slider-next-mobile.png") no-repeat scroll center top transparent;}



}



/* 1200 */

@media screen and (max-width: 1200px) {



	h3#home-slider-title {float: left;}



	ul.flex-direction-nav {display: block; position: absolute; left: auto; bottom: auto; right: 20px; top: -70px;  width: 195px; margin: 0 auto; height: 75px; padding: 0;}

	ul.flex-direction-nav li {float: left; display: block; margin: 0 10px; height: 75px; width: 75px;}

	ul.flex-direction-nav li a.flex-prev, ul.flex-direction-nav li a.flex-next {position: static; top: auto; right: auto; left: auto; float: left;}



}



/* 1160 */

@media screen and (max-width: 1160px) {



	#scroll-to-top {right: 10px; bottom: -20px; top: auto;}



}



@media screen and (max-width: 1000px) {

	#popupGreat,

	#popupGreat img{width:300px;}

}



/* desktop */

@media screen and (max-width: 980px) {



	.wrap {width: 96%;}



	.onefourth {width: 23%; margin-right: 2%;}

	.threefourth {width: 73%; margin-right: 2%;}



	.slide-inner {width: 100%; background-size: 100% auto;}

	.slide .slide-details {width: 33%; padding: 40px 0 0 67%;}



	#scroll-to-top {top: 20px; bottom: auto;}



/*

	#inner-pre-footer {width: 760px;}

	#pre-footer-side {width: 260px;}

	#pre-footer-side .post-thumb {width: 100%;}

	#pre-footer-side .post-thumb a img {width: 100%; height: auto;}

	#pre-footer-side .post-thumb a.post-thumb-hover {width: 100%; height: 55px; background-position: center center;}



	#pre-footer-main {width: 460px;}

	.wufoo input#Field15 {width: 65px;}

	.wufoo input#Field16 {width: 90px;}

	.wufoo textarea.textarea {width: 196px !important;}

*/



	#footer-left {margin-bottom: 15px;}

	#footer #footer-links {float: left; width: auto; margin-left: 10px;}

	#the-x-factor {display: none;}

	#footer #footer-links .footer-btn {margin-right: 20px;}

	#search-btn {margin-bottom: 10px;}

	#newsletter-btn {margin-bottom: 10px;}



	#work-listing {width: 729px; margin: 0 auto;}

	#work-listing .work-item {margin: 0 6px 12px 6px;}

	#work-listing .work-item.last {margin-right: 6px;}

	#work-listing .work-item.hidden, #work-listing .work-item.work-layout-quarter {display: block;}

	#work-listing .work-item.work-layout-half {display: none;}



	.case-images {width: 50%;}

	.case-images img {display: block; width: 100%; height: auto;}

	.case-details {width: 47%;}



	#services-row {background: transparent none;}

	#services-row .col {width: 44%;}

	#services-row .col-1, #services-row .col-3 {margin-left: 4%; margin-right: 2%;}

	#services-row .col-2, #services-row .col-4 {margin-right: 6%;}

	#services-row .col .service-title a {background-position: center top;}

	#services-row .col .service-title a:hover {background-position: center bottom;}

	#services-row .col-1 .service-list, #services-row .col-3 .service-list {border-left: 0 none;}



	#related-news .post-thumb {width: 100%; height: auto;}

	.service-right img {display: block; width: 100%; height: auto;}



	body.page-template-page-company-php .onefourth {width: 100%; float: none; margin-bottom: 15px; margin-right: 0;}

	body.page-template-page-company-php .threefourth {width: 100%; float: none; margin: 0;}

	body.page-template-page-company-php .post-content a.btn {display: block; float: left;  margin: 0 5px 5px 0;}

	#team-listing .tab-panels {float: none; width: 100%;}



	#about-video {width: 100%; float: none; margin-bottom: 10px;}

	#about-pics {width: 100%; float: none;}

	#about-pics .pic {float: left; width: 24%; margin: 0 1% 0 0;}

	#about-pics .pic img {display: block; width: 100%; height: auto;}

	#about-pics .pic a.post-thumb-hover {height: 0;}



	#best-together {width: 100%; float: none;}

	#inflexion-network {float: none; margin: 20px auto;}



	#job-listing .tab-nav {float: none;}

	#job-listing .tab-panels {width: 100%; float: none;}



	body.category-news #main, body.single #main, body.tag #main, body.archive #main, body.search-results #main {width: 75%;}

	.sidebar {width: 20%;}

	article.category-news, body.search-results article.hentry {padding-left: 0; width: 100%;}

	.post-image img {width: 100%; height: auto;}

	article.category-news .date {display: none;}



	#mailchimpsf_widget-4 {background: transparent none;}

	.widget_mailchimpsf_widget #mc_signup_form input#mc_mv_EMAIL {width: 94%; padding: 2%;}

	.widget_mailchimpsf_widget #mc_signup_form .mc_signup_submit input#mc_signup_submit {margin-left: 0;}





	#post-8 .onehalf {width: 100%; float: none; margin-right: 0;}



	#pre-footer {background-image: url(images/train_1000.jpg);}



    .case-images .mac-frame {background: transparent none; height: auto; margin-bottom: 20px; padding: 0; width: 100%;}

    

    body.page-template-page-responsive-php header.header {height: auto;}

    body.page-template-page-responsive-php #logo {float: none; margin-bottom: 20px;}

    body.page-template-page-responsive-php #logo a {margin: 0 auto;}

    #responsive-demo-nav {float: none; margin: 0 0 0 20px;}

    body.page-template-page-responsive-php #home-call-action {display: none;}

    #test-menu {margin-top: 90px;}

    

    #ticker {display: table; float: none; margin: 0 auto 30px; text-align: center;}

    #ticker .countdown-section {margin-left: 10px; margin-right: 10px;}

    #recognize-ticker .copy {text-align: center;}

    

    #recognize-contact .wrap {height: 390px;}

    

}



/* 960 */

@media screen and (max-width: 960px) {



	.page-template-page-careers article {width:100%;float:none;clear:both;}

	.page-template-page-careers .vidSidebar {width:100%;float:none;clear:both;}



	#pre-footer-side {float: none; margin: 0 auto 20px auto;}

	#pre-footer-main {float: none; margin: 0 auto;}



}



/* 920 */

@media screen and (max-width: 920px) {



	ul.flex-direction-nav {top: -61px; height: 34px; width: 88px;}

	ul.flex-direction-nav li {margin: 0 5px; height: 33px; width: 34px;}

	ul.flex-direction-nav li a.flex-prev, ul.flex-direction-nav li a.flex-next {position: static; width: 34px; height: 33px;}

	ul.flex-direction-nav li a.flex-prev {background: transparent url(images/home-slider-prev-mobile.png) no-repeat center top;}

	ul.flex-direction-nav li a.flex-next {background: transparent url(images/home-slider-next-mobile.png) no-repeat center top;}

	ul.flex-direction-nav li a.flex-prev:hover, ul.flex-direction-nav li a.flex-next:hover {background-position: center bottom;}



	.case-btns a.view-all {display: none;}



}



/* 880 */

@media screen and (max-width: 880px) {



	header.header nav ul.nav li a {font-size: 16px;}



	.slide .slide-details {padding-top: 0;}

	.case-btns a.view-all {display: none;}



	#logo {padding: 19px 0 0 0;}

	#logo a {width: 213px; height: 36px; background: transparent url(images/logo_mobile.png) no-repeat center top;}



	#search-btn {display: none;}

	#newsletter-btn {display: none;}

	#connect {margin-top: 10px;}

	

	#webby .award {border-right: 0 none; float: none; margin: 0 auto; padding: 0 0 8px; width: 152px;}

    #webby .copy {padding-right: 0; text-align: center;}

    

    #recognize-top {background-image: none;}

    #recognize-top .copy {margin: 0 auto; width: 100%;}



    #popup-greatness .title {font-size: 80px; line-height: 70px;}

    #popup-greatness .hashtag {font-size: 40px; line-height: 40px; margin-bottom: 25px;}

    #popup-greatness .learn-more a {font-size: 20px; line-height: 32px; padding: 5px 50px;}

    #popup-greatness a#popup-close {font-size: 30px; line-height: 30px;}



}



@media screen and (max-width: 845px) {

	#popupGreat{left:50%; margin-left:-150px; top:422px; width:300px;}

}



@media screen and (max-width: 820px) {



	#inner-header {width: 100%;}

	#logo {padding-left: 5%;}

	

	a#menu-btn {display: block; padding-right: 5%;}

	a#contact-btn {display: block;}



	header.header .wrap > nav {display: none; width: 100%; margin: 0; float: none; background-color: #000000;}

	header.header nav ul#menu-main-menu > li {float: none;}

	header.header nav ul#menu-main-menu > li > a {display: block; width: 90%; padding: 0 5%; line-height: 48px; height: 48px; color: #ffffff; background-color: #00364a; border-bottom: 1px solid #000000;}

	header.header nav ul#menu-main-menu > li > a:hover, header.header nav ul#menu-main-menu > li.current-menu-item > a, header.header nav ul#menu-main-menu > li.current-menu-parent > a, header.header nav ul#menu-main-menu > li.current-menu-ancestor > a {background-color: #00aeef;}



	header.header {

		background: transparent none;

		border: 0 none;

		height: auto;

    	position: static;

	}

	body.page-template-page-responsive-php header.header {background: url("images/header_bg.png") repeat scroll center top transparent; border: 1px solid #00AEEF; position: fixed;}

	header.header #mobile-inner {

		background: url("images/mobile_menu_bg.jpg") repeat scroll center top transparent;

   		border-bottom: 1px solid #00AEEF;

		height: 61px;

	}

	body.page-template-page-responsive-php header.header #mobile-inner {background: transparent none; height: auto; border-bottom: 0 none;}



	#test-menu {margin-top: 160px;}

	.demo {margin-top: 40px;}

	#logo {padding-top: 13px;}

	header.header .wrap > nav ul#menu-main-menu li ul.sub-menu {display: none; position: static; width: 100%;}

	header.header .wrap > nav ul#menu-main-menu li ul.sub-menu li {display: block; padding: 0;}

	header.header .wrap > nav ul#menu-main-menu li ul.sub-menu li a {display: block; font-size: 18px; width: 90%; padding: 0 7%; line-height: 34px; height: 34px; color: #ffffff; background-color: #00364a; font-family: proxima-nova-extra-condensed-n4,proxima-nova-extra-condensed,Arial,Helvetica,sans-serif; border-bottom: 1px solid #000000;}

	header.header .wrap > nav ul#menu-main-menu li ul.sub-menu li a:hover, header.header .wrap > nav ul#menu-main-menu li ul.sub-menu li.current-menu-item a, header.header .wrap > nav ul#menu-main-menu li ul.sub-menu li.current-menu-parent a, header.header .wrap > nav ul#menu-main-menu li ul.sub-menu li.current-menu-ancestor a {background-color: #00aeef; font-weight: normal;}



	header.header .wrap > nav ul#menu-main-menu li.current-menu-item ul.sub-menu, header.header .wrap > nav ul#menu-main-menu li.current-menu-ancestor ul.sub-menu, body.single-case header.header .wrap > nav ul#menu-main-menu li#menu-item-623 ul.sub-menu {display: none;}

	

	#recognize-top {padding-top: 50px;}

	.recognize-section {padding: 50px 0;}

	

	#popup-greatness {top: 70px;}

	#popupGreat{top:390px;}

	

	#home-blog-listing .item h3 a {font-size: 24px; line-height: 28px;}

}



/* 778px - iPad */

@media screen and (max-width: 778px) {



	.slide {height: 550px;}

	.case-btns a {display: none;}

	#home-call-action {display: none;}



	#work-listing {width: 486px;}



	#partner-listing .onefourth {width: 100%; margin: 0;}

	.post-partner .post-image img {display: block; width: auto; margin: 0 auto;}



	body.category-news #main, body.single #main, body.tag #main, body.archive #main, body.search-results #main {width: 100%;}

	.sidebar {display: none;}



	#post-128 .onehalf {width: 100%; float: none;}



	#post-1355 .onefourth {width: 48%;}



	h2.big-title {font-size: 42px; line-height: 44px;}

	.wf-active h2.big-title {font-size:60px; line-height: 60px;}

	.post-content h2 {font-size: 28px; line-height: 32px;}



    #tech-logos {display: none;}

    #tech-logos-tablet {display: block;}

    

    #team-listing .tab-nav .team-select h3 {font-size: 22px; line-height:26px;}

    #team-listing .tab-nav .team-select .team-position {font-size: 14px; font-weight: normal;}

    

    #mast-headline .title {font-size: 40px; line-height: 44px;}



    #recognize-contact .wrap {height: 260px;}

    

}



/* 760px */

@media screen and (max-width: 760px) {



	#footer-menu {display: none;}

	footer#footer {text-align: center;}

	#footer-left {width: 100%; float: none;}

	#footer #footer-links {width: 100%; margin: 0 auto; float: none;}

	#connect {margin: 0 auto; width: 110px; padding-right: 0; float: none;}

	#scroll-to-top {top: 35px;}



	#mast-headline {margin-top: 46px;}



	#content {padding-top: 20px;}



	.page-header {padding-bottom: 10px;}

	.post-content h2 {font-size: 32px; line-height: 34px;}

	h2.big-title {font-size: 50px; line-height: 50px;}

	.post-content h2 {font-size: 24px; line-height: 28px;}



	#home-blog-listing {padding-bottom: 10px;}

	#home-blog-listing .item {float: none; margin-bottom: 30px; width: 100%;}

	#home-blog-listing .item-1 {margin-right: 0;}

	#home-blog-listing .item h3 a {font-size: 32px; line-height: 36px;}

	

}



/* 700px */

@media screen and (max-width: 700px) {



	.slide {height: 500px;}

	.slide .slide-details {padding-top: 30px;}

	.slide .description {display: none;}



	#home-mast {background-attachment: scroll;}



	#pre-footer {height: 300px; background-image: url(images/pre_footer_bg_1000.jpg); background-attachment: scroll;}

	#pre-footer .title {margin-top: 130px;}



	.case-images {width: 100%; float: none;}

	.case-details {width: 100%; float: none; margin-bottom: 20px;}

	

	#ticker .countdown-section .countdown-amount {font-size: 70px; height: 66px; line-height: 66px;}

	#ticker .countdown-section .countdown-period {font-size: 22px; line-height: 24px;}

	#recognize-ticker .copy {font-size: 36px; line-height: 40px;}



}



/* 650px */

@media screen and (max-width: 650px) {



	a#see-how {width: 67px; height: 67px; background-image: url(images/see_how_mobile.png);}



	.slide {height: 450px;}



    #recognize-contact .wrap {height: 220px;}

	

	.floatLeft,

	.floatRight {width:80%; float:none; clear:both;}

    

}



/* 600px */

@media screen and (max-width: 600px) {



	#pre-footer-main {display: none;}



	.slide {height: 420px;}



	#pre-footer .title {width: 90%;}

	#pre-footer .title img {width: 100%; height: auto;}



	#services-row .col {width: 100%; margin-left: 0; margin-right: 0; border-bottom: 1px solid #E3E3E3;}

	#services-row .col .service-list {border-left: 0 none;}



	#team-listing .tab-nav {float: none;}



	#about-pics {display: none;}



	#related-news h3 {margin-left: 0;}

	#related-news .post-listing .post {width: 100%; margin: 0; float: none;}

	#related-news a.view-more {margin-right: 0;}

	

	#recognize-top .title {font-size: 30px; line-height: 30px;}

	#recognize-top .big-title {font-size: 60px; line-height: 54px;}

	#recognize-top .sub-title {font-size: 20px; line-height: 22px;}

	#recognize-top h1 {font-size: 28px; line-height: 32px;}

	#recognize-sub-top .title {font-size: 60px; line-height: 54px;}

	#recognize-sub-top .sub-title {font-size: 24px; line-height: 28px;}



    #recognize-share .title {font-size: 60px; line-height: 54px;}

    #recognize-share .hashtag {font-size: 24px; line-height: 26px;}



	#ticker .countdown-section .countdown-amount {font-size: 50px; height: 50px; line-height: 50px;}

	#ticker .countdown-section .countdown-period {font-size: 16px; line-height: 20px;}

	#recognize-ticker .copy {font-size: 28px; line-height: 32px;}



    #popup-greatness .title {font-size: 52px; line-height: 52px;}

    #popup-greatness .hashtag {font-size: 34px; line-height: 34px; margin-bottom: 25px;}

    #popup-greatness .learn-more a {font-size: 18px; line-height: 28px; padding: 5px 50px;}

    #popup-greatness a#popup-close {font-size: 24px; line-height: 24px;}

    

}



/* 510px */

@media screen and (max-width: 510px) {



	#work-listing {width: 100%;}

	#work-listing .work-item.work-layout-half, #work-listing .work-item.first {display: block; width: 100%; margin: 0 0 12px 0; height: auto;}

	#work-listing .work-item.work-layout-quarter {display: none;}

	#work-listing .work-item img {display: block; width: 100%; height: auto;}



	#pre-footer {height: 280px; background-image: url(images/pre_footer_bg_500.jpg);}

	#pre-footer .title {margin-top: 120px; width: 95%;}



    #tech-logos-tablet {display: none;}

    #tech-logos-mobile {display: block;}



    #recognize-contact .wrap {height: 160px;}

    

}



/* 490px */

@media screen and (max-width: 490px) {



	body.home, body.home #container, body.home #inner-content {background-image: none;}



	#mast-headline {/* width: 300px; height: 120px; */ margin: 39px auto 10px; /* background-image: url(images/mast_headline_mobile.png); */}

	#mast-headline .title {font-size: 30px; line-height: 34px;}



	.slide {height: 330px;}

	.slide h2 {font-size: 18px; line-height: 24px;}

	.wf-active .slide h2 {font-size: 24px; line-height: 30px;}

	.slide img.slide-image {display: none;}

	.slide img.slide-image-mobile {display: block;}



	#home-mast {height: 466px; background-image: url(images/mast_bg_520.jpg); background-position: center top;}

	#preloader {height: 466px;}



	#inflexion-network {width: 100%;}

	#inflexion-network img {width: 100%; height: auto;}



	#contact-map {display: none;}

	#mobile-contact-map {display: block;}



	#contact-details #contact-btns {position: static;}



	#post-1355 .onefourth {width: 100%; margin: 0; float: none;}



	#pre-footer {background-image: url(images/train_500.jpg);}



	#work-listing .work-item.first {background: transparent url(images/what-we-make-mobile.png) no-repeat left top;}

	#work-listing .work-item.first p {padding: 130px 0 0 0;}



	h2.big-title {font-size: 36px; line-height: 38px;}

	.wf-active h2.big-title {font-size:42px; line-height: 44px;}

	

	#popupGreat{left:50%; margin-left:-100px; top:352px; width:200px;}

	#popupGreat img {width:200px;}

	

	#home-blog-listing .item h3 a {font-size: 24px; line-height: 28px;}



}



@media screen and (max-width: 470px) {



    #mast-headline .curve-wrap {background-image: url(images/stay_ahead_curve_mobile.png?ver=2.0); height: 28px; width: 279px;}



}



@media screen and (max-width: 420px) {

	#mast-headline #curve-link {bottom: 0px; right: 14px; width: 42px; height: 28px;}

}



/* 400px */

@media screen and (max-width: 400px) {

	

	.slide {height: 300px;}



	a#contact-btn {display: none;}

	

	.tab-nav .team-select .inner {padding: 10px;}

    #team-listing .tab-nav .team-select h3 {font-size: 18px; line-height:22px;}

    #team-listing .tab-nav .team-select .team-position {font-size: 13px; font-weight: normal;}



}



/* 350px */

@media screen and (max-width: 350px) {



	.slide {height: 280px;}

	.slide h2 {font-size: 24px; line-height: 28px;}



	#pre-footer-side {width: 97%;}

	#pre-footer-side .post-thumb {width: 100%; height: auto;}

	#pre-footer-side .post-thumb a img {width: 100%; height: auto;}

	#pre-footer-side .post-thumb a.post-thumb-hover {width: 100%; height: 55px; background-position: -99999px;}

	

	#popupGreat {top:273px;}



}



@media screen and (max-width: 350px) {

	#popupGreat {top:359px;}

}



/* footer menu wraps sitemap link - fc */

ul#menu-footer-menu {

  width: 600px !important;

}