a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body,input,textarea{color:#000;font-family:'DIN Next W01 Regular',Helvetica,Arial,sans-serif;background:#f1f1f2;-webkit-font-smoothing:antialiased}@font-face{font-family:"DIN Next W01 Light";src:url(/f6e7e5a5f81c937a06758e771f2d2c51349a3f07/54b80/thompsonpartners/css/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot@);src:url(/f6e7e5a5f81c937a06758e771f2d2c51349a3f07/54b80/thompsonpartners/css/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot@) format("eot"),url(/e2558f88d8f2878b4a5510967d107223b6c29bd1/98019/thompsonpartners/css/bc176270-17fa-4c78-a343-9fe52824e501.woff) format("woff"),url(/34ccb7c98acc54133fab35a0ca4938c0e9999ba3/16b8d/thompsonpartners/css/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf) format("truetype"),url(/fe83c9b38c782333f565f8ed82754c0347edcae8/dd814/thompsonpartners/css/d1b1e866-a411-42ba-8f75-72bf28e23694.svg) format("svg")}@font-face{font-family:DINNextW01-LightItalic;src:url(/c049a3170b218fa5c545f714a2b04353b8df8659/45190/thompsonpartners/css/3ab2ca1d-35c8-4471-9c57-04cb66b9cffa.eot@);src:url(/c049a3170b218fa5c545f714a2b04353b8df8659/45190/thompsonpartners/css/3ab2ca1d-35c8-4471-9c57-04cb66b9cffa.eot@) format("eot"),url(/29b776261adbb8a4698787836f3f5fdfb0945169/a5d7e/thompsonpartners/css/e1c997f3-fb27-4289-abc6-5ef059e51723.woff) format("woff"),url(/6dadd774f23d498815decd8280461571efaaaa7d/d1be8/thompsonpartners/css/0b3b140c-bdbe-488f-8976-992b4104de0c.ttf) format("truetype"),url(/253cb3384508706afd956f92b0a0c9c77f5d27a1/12359/thompsonpartners/css/1fdd14a5-aaa2-4662-a7ae-ab0d4c3adb3c.svg) format("svg")}@font-face{font-family:"DIN Next W01 Regular";src:url(/b2742d55f58a584a0bddc02cb483f2fbcba1dd1d/aef64/thompsonpartners/css/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot@);src:url(/b2742d55f58a584a0bddc02cb483f2fbcba1dd1d/aef64/thompsonpartners/css/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot@) format("eot"),url(/155bf47a1d73ae1ada1c41f7251f326361a70c13/3e6ea/thompsonpartners/css/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff) format("woff"),url(/77258b6aa76bc4f2aaa3692d5331b0bea7ec80f3/906f8/thompsonpartners/css/868c94b5-ca49-46b7-b62b-297f8d861125.ttf) format("truetype"),url(/ebecb632b3dc0a2dbf00be0c211e95e1b22bc5fa/f5e58/thompsonpartners/css/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg) format("svg")}@font-face{font-family:"DIN Next W01 Bold";src:url(/ad7133f3285aab0dad19d4dd444132ab8664e002/15d1f/thompsonpartners/css/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot@);src:url(/ad7133f3285aab0dad19d4dd444132ab8664e002/15d1f/thompsonpartners/css/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot@) format("eot"),url(/8ad7d06d776de233ee84a9a5689705b928043790/ee18f/thompsonpartners/css/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff) format("woff"),url(/6cd00fd1160737ac69add5c75b52d2b0dce9388c/5a79c/thompsonpartners/css/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf) format("truetype"),url(/d2031191a89f24753bf6164bb794ab1315e1641b/2c9d3/thompsonpartners/css/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg) format("svg")}@font-face{font-family:DINNextW01-BoldItalic;src:url(/c4fbb4999db189a9d22efc65c26df090c3f2aa56/6fce7/thompsonpartners/css/d7c339aa-46b7-4f31-8573-7ea230bfcbbb.eot@);src:url(/c4fbb4999db189a9d22efc65c26df090c3f2aa56/6fce7/thompsonpartners/css/d7c339aa-46b7-4f31-8573-7ea230bfcbbb.eot@) format("eot"),url(/aeb1baf7bec419fbfad19464df30530e35fa0ed6/13612/thompsonpartners/css/140a0a6f-f218-4071-8eb8-f2bc45ed5121.woff) format("woff"),url(/d9ead909e857cd6311b3bdbf729651b3e4ef865f/d2aa2/thompsonpartners/css/ecbfe302-4f46-4fef-b823-83eedbc353e7.ttf) format("truetype"),url(/c3f90d97f98bf47a45a67df8ce87c4de9d7711b2/59c88/thompsonpartners/css/58f54e11-a0ac-4cfa-852e-3c73b93d74a8.svg) format("svg")}@font-face{font-family:"DIN Next W01 Italic";src:url(/82c704a295c1b9f3badf594176e4f0e892f9ded7/04571/thompsonpartners/css/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot@);src:url(/82c704a295c1b9f3badf594176e4f0e892f9ded7/04571/thompsonpartners/css/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot@) format("eot"),url(/1b6d347d65f25c162972ebc694292ea7fc1f62b6/fb6c9/thompsonpartners/css/c5635d60-91fa-4e4b-8a51-41c97fc744c3.woff) format("woff"),url(/6bb956861ca724e5e05c645fd3c948cb85edeef7/be7fc/thompsonpartners/css/de34232f-b870-49c0-a6c0-24c25db73bc2.ttf) format("truetype"),url(/5da35970fa5c8861d3fbc0e886668939de356775/da702/thompsonpartners/css/35916fb2-3ed3-4d39-bec8-74155a53b1f0.svg) format("svg")}@font-face{font-family:"DIN Next W01 Medium";src:url(/a7fcff3cf797657c61e9c1ab76adacd50ba16f58/c877f/thompsonpartners/css/324dee78-6585-4c13-8ca3-5817cc600d84.eot@);src:url(/a7fcff3cf797657c61e9c1ab76adacd50ba16f58/c877f/thompsonpartners/css/324dee78-6585-4c13-8ca3-5817cc600d84.eot@) format("eot"),url(/33a9c4e57aa6f30090cfc7bb68b0f853dcaf8e34/736cc/thompsonpartners/css/4bf0ead4-e61b-4992-832b-6ff05828d99f.woff) format("woff"),url(/9686a01fec1a8a9e164a4828f3bdb99a95224ab7/a33b2/thompsonpartners/css/73713a0b-8f6a-4c4e-b8a8-7cf238e632f6.ttf) format("truetype"),url(/58be01292c73e353d97964d70def1f29ab955e36/05121/thompsonpartners/css/b90b6bdf-15e2-4544-9fe0-92c79fff0ecd.svg) format("svg")}@font-face{font-family:DINNextW01-MediumItalic;src:url(/50e81005506f639453ac3da4e8209f3988c9cd77/e42e4/thompsonpartners/css/5fcbd4dd-6c02-47c1-9147-2c69cf4fe5fe.eot@);src:url(/50e81005506f639453ac3da4e8209f3988c9cd77/e42e4/thompsonpartners/css/5fcbd4dd-6c02-47c1-9147-2c69cf4fe5fe.eot@) format("eot"),url(/70452efe60d788161d0a78377007681a5945334f/e3901/thompsonpartners/css/00ebffbe-b1fe-4913-b8d8-50f0ba8af480.woff) format("woff"),url(/140a0781347412b1ddc701630cdf207cd5576d1d/d19da/thompsonpartners/css/1d49e204-49b2-4d8e-a1d2-41d0c7ff55e1.ttf) format("truetype"),url(/256e53664495bd487f23af1e5d0715ba9f775168/1ff4b/thompsonpartners/css/4de17727-14b8-47ae-847a-2e088bba338a.svg) format("svg")}h1,h2,h3,h4,h5,h6{text-align:left;font-weight:400}.h1,h1{font-size:1.6875em;font-family:"DIN Next W01 Regular",Helvetica,Arial,sans-serif;margin-bottom:.5277777778em}.h2,h2{font-size:1.375em;font-family:"DIN Next W01 Bold","DIN Next W01 Regular",Helvetica,Arial,sans-serif}.h3,h3{font-size:1.125em;font-family:"DIN Next W01 Bold","DIN Next W01 Regular",Helvetica,Arial,sans-serif;line-height:106%;margin:0 0 .3571428571em}.h4,h4{font-size:1.125em;font-family:"DIN Next W01 Regular",Helvetica,Arial,sans-serif;line-height:106%}.h5,h5{font-size:.8125em;font-family:Arial,Helvetica;font-weight:700;margin:0 0 1.1428571429em}.h6,h6{font-size:.6875em;font-family:"DIN Next W01 Bold","DIN Next W01 Regular",Helvetica,Arial,sans-serif;margin:0}smaller{font-size:.540625em}p{font-size:.875em;font-family:"DIN Next W01 Regular",Helvetica,Arial,sans-serif;line-height:1.2em;margin:0 0 1.1em}ol>li,ul{font-size:.875em;line-height:1.2em}ol>li li,ol>li p,ul li,ul p{font-size:1em}a{color:inherit;font-size:inherit}cite,em,i{font-style:italic}b,strong{font-family:"DIN Next W01 Bold","DIN Next W01 Regular",Helvetica,Arial,sans-serif!important;font-weight:400!important}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}blockquote,blockquote p{font-family:"DIN Next W01 Bold","DIN Next W01 Regular",Helvetica,Arial,sans-serif}.word-wrap{white-space:pre;word-wrap:break-word;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-hp-pre-wrap;white-space:-moz-pre-wrap}ol,ul{padding-left:2em}ol li,ul li{margin:0 0 .75em}ul{list-style-type:disc}ul ul{margin:.75em 0}ol{list-style-type:decimal}ol ol{margin:.75em 0;list-style-type:lower-alpha}.carousel-container{width:auto;height:450px;clear:both}.carousel{width:auto;height:450px;position:relative}.car-pn{width:7%;height:450px;text-indent:-99999px;background-color:transparent;background-image:url(/thompsonpartners/img/e33e70b771c4cd191b5ed9b7624c1ccea2253519/carousel_next_prev2.png);background-repeat:no-repeat;position:absolute;top:0;display:block}.carousel-prev{background-position:0 -25px;left:0}.carousel-prev:hover{background-position:0 -1000px}.carousel-next{background-position:right -500px;right:0}.carousel-next:hover{background-position:right -1500px}.carousel ul{margin:0;padding:0;list-style:none;display:block}.carousel ul li{width:650px;height:450px;display:block;float:left;padding:0;margin:0;position:relative}.carousel ul li .hi{width:650px;height:450px;display:block}.carousel ul li .hi img{width:650px;height:450px}.carousel.responsive{width:auto;margin-left:0}.project-carousel{height:175px}.project-carousel .carousel{height:175px}.project-carousel .car-pn{height:175px}.project-carousel .carousel-prev{background-position:-11px -160px}.project-carousel .carousel-prev:hover{background-position:-11px -1160px}.project-carousel .carousel-next{background-position:-11px -660px}.project-carousel .carousel-next:hover{background-position:-11px -1660px}.project-carousel .carousel ul li{width:280px;height:175px}.project-carousel .carousel ul li .hi{width:280px;height:175px;display:block}.project-carousel .carousel ul li img,.project-carousel .carousel ul li object,.project-carousel .carousel ul li video{width:280px;height:175px}.about-carousel{height:175px}.about-carousel .carousel{height:175px}.about-carousel .car-pn{height:175px}.about-carousel .carousel-prev{background-position:-11px -160px}.about-carousel .carousel-prev:hover{background-position:-11px -1160px}.about-carousel .carousel-next{background-position:-11px -660px}.about-carousel .carousel-next:hover{background-position:-11px -1660px}.about-carousel .carousel ul li{width:252px;height:175px}.about-carousel .carousel ul li .hi{width:252px;height:175px;display:block}.about-carousel .carousel ul li img,.about-carousel .carousel ul li object,.about-carousel .carousel ul li video{width:252px;height:175px}@media screen and (min-width:569px){.project-carousel{height:430px}.project-carousel .carousel{height:430px}.project-carousel .car-pn{height:430px}.project-carousel .carousel-prev{background-position:0 0}.project-carousel .carousel-prev:hover{background-position:0 -1000px}.project-carousel .carousel-next{background-position:100% -500px}.project-carousel .carousel-next:hover{background-position:100% -1500px}.project-carousel .carousel ul li{width:688px;height:430px}.project-carousel .carousel ul li .hi{width:688px;height:430px;display:block}.project-carousel .carousel ul li img,.project-carousel .carousel ul li object,.project-carousel .carousel ul li video{width:688px;height:430px}.about-carousel{height:430px}.about-carousel .carousel{height:430px}.about-carousel .car-pn{height:430px}.about-carousel .carousel-prev{background-position:0 -20px}.about-carousel .carousel-prev:hover{background-position:0 -1020px}.about-carousel .carousel-next{background-position:100% -520px}.about-carousel .carousel-next:hover{background-position:100% -1520px}.about-carousel .carousel ul li{width:621px;height:430px}.about-carousel .carousel ul li .hi{width:621px;height:430px;display:block}.about-carousel .carousel ul li img,.about-carousel .carousel ul li object,.about-carousel .carousel ul li video{width:621px;height:430px}}@media screen and (min-width:769px){.project-carousel{height:500px}.project-carousel .carousel{height:500px}.project-carousel .car-pn{height:500px}.project-carousel .carousel-prev{background-position:0 0}.project-carousel .carousel-prev:hover{background-position:0 -1000px}.project-carousel .carousel-next{background-position:100% -500px}.project-carousel .carousel-next:hover{background-position:100% -1500px}.project-carousel .carousel ul li{width:800px;height:500px}.project-carousel .carousel ul li .hi{width:800px;height:500px;display:block}.project-carousel .carousel ul li img,.project-carousel .carousel ul li object,.project-carousel .carousel ul li video{width:800px;height:500px}.about-carousel{height:450px}.about-carousel .carousel{height:450px}.about-carousel .car-pn{height:450px}.about-carousel .carousel-prev{background-position:0 -20px}.about-carousel .carousel-prev:hover{background-position:0 -1020px}.about-carousel .carousel-next{background-position:100% -520px}.about-carousel .carousel-next:hover{background-position:100% -1520px}.about-carousel .carousel ul li{width:650px;height:450px}.about-carousel .carousel ul li .hi{width:650px;height:450px;display:block}.about-carousel .carousel ul li img,.about-carousel .carousel ul li object,.about-carousel .carousel ul li video{width:650px;height:450px}}.pagination{padding:20px 0 30px 10px}.pagination span{width:20px;height:20px;line-height:20px;text-align:center;float:left;display:inline-block;border:solid 1px #000;margin:0 10px 0 0}.pagination span.current{background:#fff}.pagination span a{text-decoration:none;display:block}#map{display:none}._4sw{z-index:80010!important}.block{float:left;margin:0;position:relative}.col{float:left}div#body{padding:0 0 77px}div#body img{display:block}.admin div#body{top:80px}.site-header{width:100%;min-height:66px;float:left;z-index:10001;background:#fff;position:relative}.site-logo{width:117px;height:30px;padding:0;float:left;position:relative;margin:18px 0 0 18px;z-index:2}.site-logo a{width:117px;height:30px;display:block}.site-nav-dropdown{width:158px;background-color:#fff;overflow:hidden;display:none;position:relative;margin:0}.site-nav-dropdown li{width:158px;height:auto;float:left;list-style:none;margin:0;padding:0}.site-nav-dropdown li a{width:158px;height:24px;line-height:27px;border-bottom:solid 2px #e8e9ea;background:0 0;padding:0}.site-nav-dropdown li a:hover{height:22px;background:0 0;border-bottom:solid 4px #55ff3e}.site-nav-dropdown .selected a{height:29px;background:0 0;border-bottom:solid 4px #55ff3e}.site-nav{float:left;clear:none;position:relative;z-index:2}.site-nav ul{padding:0;margin:0 0 0 54px}.site-nav ul li{width:113px;height:66px;float:left;list-style:none;margin:0 10px 0 0;padding:0}.site-nav ul li a{width:81px;height:43px;padding:23px 21px 0 11px;font-size:15px;line-height:127%;display:block;text-decoration:none;background:transparent url(/thompsonpartners/img/35dda3fe553b6f37277dfeafdd6ebed8f2cbbfd0/site_nav_li_a_bg.png) no-repeat 10px 18px}.site-nav ul li a:hover{background:transparent url(/thompsonpartners/img/35dda3fe553b6f37277dfeafdd6ebed8f2cbbfd0/site_nav_li_a_bg.png) no-repeat 10px -48px}.site-nav ul li:hover ul{display:block}.site-nav ul ul{margin:0;padding:21px 23px 25px 18px}.site-nav ul ul li{width:158px;height:auto;float:left;list-style:none;margin:0;padding:0}.site-nav ul ul li a{width:158px;height:24px;line-height:27px;background:0 0;padding:0}.site-nav ul ul li a:hover{background:0 0}.site-nav ul .selected a{background:transparent url(/thompsonpartners/img/35dda3fe553b6f37277dfeafdd6ebed8f2cbbfd0/site_nav_li_a_bg.png) no-repeat 10px -48px}.site-nav ul .selected ul a{background:0 0}.social-header-buttons{width:100%;max-width:1475px;height:20px;padding:0;margin:0;position:absolute;top:28px;left:auto;right:32px;z-index:1}.social-header-buttons li{width:21px;height:20px;list-style:none;margin:0 0 0 5px;float:right}.social-header-buttons li a{width:21px;height:0;padding:20px 0 0;overflow:hidden;display:block;text-indent:-9999px;background-color:transparent;background-image:url(/thompsonpartners/img/cd9d870493502b8e2fe260dbc16bdd32d469697d/sprite2.png);background-repeat:no-repeat}.social-header-buttons .facebook a{background-position:-31px 0}.social-header-buttons .facebook a:hover{background-position:-31px -20px}.social-header-buttons .twitter a{background-position:-52px 0}.social-header-buttons .twitter a:hover{background-position:-52px -20px}.social-header-buttons .linkedin a{background-position:-73px 0}.social-header-buttons .linkedin a:hover{background-position:-73px -20px}.social-header-buttons .vimeo a{background-position:-94px 0}.social-header-buttons .vimeo a:hover{background-position:-94px -20px}.site-container{width:100%;float:left;position:relative;padding-bottom:77px}.site-aside{width:200px;height:700px;position:absolute;top:0;left:0;float:left}.site-aside .clock{width:200px;height:200px;background:#000}.site-aside nav ul{width:200px;padding:0;margin:0}.site-aside nav ul li{width:199px;height:100px;float:left;list-style:none;margin:0;padding:0}.site-aside nav ul li a{width:168px;height:86px;padding:14px 16px 0 16px;text-decoration:none;font-size:1.0625em;line-height:117%;display:block;background:#d5d9da url(/thompsonpartners/img/cd9d870493502b8e2fe260dbc16bdd32d469697d/sprite2.png) no-repeat 170px 0}.site-aside nav ul li a:hover{background-color:#55ff3e;background-position:170px -200px}.site-aside nav ul li a em{display:block;font-style:normal;font-family:"DIN Next W01 Bold","DIN Next W01 Regular",Helvetica,Arial,sans-serif}.site-aside nav ul .alt a{background-color:#fff;background-position:170px -100px}.main-content{min-height:400px;margin:0;padding:0}.main-content .block{list-style:none;position:relative}.site-footer{width:100%;height:62px;background:#fff;position:fixed;bottom:0;left:0;margin:0;padding:15px 0 0;z-index:80009}.site-footer p{font-size:.75em;line-height:125%;color:#a4a5a7}.site-footer .address{width:148px;height:62px;padding:0 17px;float:left}.site-footer .address a{text-decoration:underline}.site-footer .address a:hover{text-decoration:none}.site-footer .address-two{width:230px}.site-footer .copyright{width:230px;height:62px;padding:0 17px;float:left}.site-footer .copyright a{text-decoration:underline}.site-footer .copyright a:hover{text-decoration:none}.site-footer .footer-search{width:292px;height:62px;float:left}.site-footer .footer-search input{width:230px;height:25px;padding:0 10px;color:#000;font-size:.75em;font-family:Arial,Helvetica,sans-serif;border:none;background:#f1f1f2;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.img-delete-link{height:24px;padding:2px 8px;font-size:14px;line-height:24px;background:#eee;border:solid 1px #ccc;position:absolute;z-index:80001;top:7px;right:7px;text-decoration:none;color:#aaa;-webkit-box-shadow:0 1px 5px rgba(50,50,50,.5);-moz-box-shadow:0 1px 5px rgba(50,50,50,.5);box-shadow:0 1px 5px rgba(50,50,50,.5)}.img-delete-link:hover{background:#fff}#expose_side_pane{top:66px}.admin-page{padding:50px}.admin-table{margin:0 0 20px}.admin-table td,.admin-table th{padding:5px;border:solid 1px #000}.admin-table th{padding:5px;font-weight:700}.admin-table .wide{width:200px}.admin-add-link{display:block}.admin-downloads ul{width:100%;margin:0;padding:0;border:none}.admin-downloads ul li{width:150px;height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:25px 15px 15px;float:left;display:inline;margin:10px;position:relative;border:solid 1px #ccc}.admin-downloads ul li .delete-file{width:10px;height:10px;position:absolute;top:10px;right:10px;background:red;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-indent:-99999px}.admin-downloads ul li.upload-file{width:80px;height:80px;padding:0}.admin-blurb{display:block;float:left;clear:both;padding:10px;background:#55ff3e}.admin-blurb p{font-size:15px}.admin-blurb.admin-200{width:170px;height:90px}.admin-blurb.admin-300{width:270px;height:100px}.enable-retina img{width:100%;height:100%}.admin-pill,.delete-field{height:22px;line-height:22px;color:#000;padding:0 5px;font-size:13px;text-align:center;background:#fff;display:inline-block;position:absolute;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;z-index:80001}.admin-eye{width:22px;height:0;padding:22px 0 0;overflow:hidden;line-height:30px;position:absolute;bottom:10px;right:10px;text-decoration:none;text-indent:-99999px;background:transparent url(/thompsonpartners/img/af872a4d8df892dff9f09f68fa4ac8ce5b3f3114/admin_eye.png) no-repeat 0 0;z-index:80001}.admin-toggle-hover{width:22px;height:0;padding:22px 0 0;overflow:hidden;line-height:30px;position:absolute;right:40px;bottom:10px;text-decoration:none;text-indent:-99999px;background:transparent url(/thompsonpartners/img/23492d5f4473b1dbfb10d8e7fd0bf4c5ede3c14b/admin_toggle_hover.png) no-repeat 0 0;z-index:80003}.admin-edit-link{min-width:10px;top:auto;right:auto;bottom:10px;left:10px}.admin-select-type{width:60px;min-width:auto;top:10px;right:10px;bottom:auto;left:auto;z-index:80001}.admin-select-dimensions{width:40px;right:90px}.admin-type-menu{width:60px;color:#000;padding:0 5px;background:#fff;display:inline-block;position:absolute;top:18px;right:10px;display:none;text-decoration:none;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px;z-index:80001}.admin-type-menu li{list-style:none;line-height:22px;font-size:13px;text-align:left;padding:0;margin:0}.admin-type-menu li a{text-decoration:none}.admin-type-menu .selected{color:grey}.admin-dimensions-menu{width:40px;right:90px}.admin-bg-hex{left:10px;bottom:42px}.admin-text-hex{left:10px;bottom:10px}.admin-size{top:10px;left:10px}.delete-field{top:10px;left:50px;right:auto;bottom:auto}.admin-article{height:300px;padding-top:0}.admin-article>div{top:0!important}.admin-article time{position:absolute;top:180px}.admin-article .title{position:absolute;top:210px}.blog_article.admin-article{height:256px;padding-top:0}.blog_article.admin-article time{top:153px}.blog_article.admin-article .title{position:absolute;top:182px}.admin .blog_article>div{width:226px;top:-180px;left:-10px}.admin .blog_article .img--admin-relative{width:300px;position:relative;left:-10px}@media screen and (min-width:1366px){.admin .blog_article.admin-article{height:273px}.admin .blog_article.admin-article time{top:163px}.admin .blog_article.admin-article .title{top:192px}.admin .blog_article>div{width:243px}}@media screen and (min-width:1500px){.admin .blog_article.admin-article{height:300px}.admin .blog_article.admin-article time{top:180px}.admin .blog_article.admin-article .title{top:209px}.admin .blog_article>div{width:270px}}#expose_side_pane{top:66px}.admin-page{padding:50px}.admin-table{margin:0 0 20px}.admin-table td,.admin-table th{padding:5px;border:solid 1px #000}.admin-table th{padding:5px;font-weight:700}.admin-table .wide{width:200px}.admin-add-link{display:block}.admin-downloads ul{width:100%;margin:0;padding:0;border:none}.admin-downloads ul li{width:150px;height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:25px 15px 15px;float:left;display:inline;margin:10px;position:relative;border:solid 1px #ccc}.admin-downloads ul li .delete-file{width:10px;height:10px;position:absolute;top:10px;right:10px;background:red;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-indent:-99999px}.admin-downloads ul li.upload-file{width:80px;height:80px;padding:0}.admin-blurb{display:block;float:left;clear:both;padding:10px;background:#55ff3e}.admin-blurb p{font-size:15px}.admin-blurb.admin-200{width:170px;height:90px}.admin-blurb.admin-300{width:270px;height:100px}.enable-retina img{width:100%;height:100%}.admin-pill,.delete-field{height:22px;line-height:22px;color:#000;padding:0 5px;font-size:13px;text-align:center;background:#fff;display:inline-block;position:absolute;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;z-index:80001}.admin-eye{width:22px;height:0;padding:22px 0 0;overflow:hidden;line-height:30px;position:absolute;bottom:10px;right:10px;text-decoration:none;text-indent:-99999px;background:transparent url(/thompsonpartners/img/af872a4d8df892dff9f09f68fa4ac8ce5b3f3114/admin_eye.png) no-repeat 0 0;z-index:80001}.admin-toggle-hover{width:22px;height:0;padding:22px 0 0;overflow:hidden;line-height:30px;position:absolute;right:40px;bottom:10px;text-decoration:none;text-indent:-99999px;background:transparent url(/thompsonpartners/img/23492d5f4473b1dbfb10d8e7fd0bf4c5ede3c14b/admin_toggle_hover.png) no-repeat 0 0;z-index:80003}.admin-edit-link{min-width:10px;top:auto;right:auto;bottom:10px;left:10px}.admin-select-type{width:60px;min-width:auto;top:10px;right:10px;bottom:auto;left:auto;z-index:80001}.admin-select-dimensions{width:40px;right:90px}.admin-type-menu{width:60px;color:#000;padding:0 5px;background:#fff;display:inline-block;position:absolute;top:18px;right:10px;display:none;text-decoration:none;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px;z-index:80001}.admin-type-menu li{list-style:none;line-height:22px;font-size:13px;text-align:left;padding:0;margin:0}.admin-type-menu li a{text-decoration:none}.admin-type-menu .selected{color:grey}.admin-dimensions-menu{width:40px;right:90px}.admin-bg-hex{left:10px;bottom:42px}.admin-text-hex{left:10px;bottom:10px}.admin-size{top:10px;left:10px}.delete-field{top:10px;left:50px;right:auto;bottom:auto}.admin-article{height:300px;padding-top:0}.admin-article>div{top:0!important}.admin-article time{position:absolute;top:180px}.admin-article .title{position:absolute;top:210px}.blog_article.admin-article{height:256px;padding-top:0}.blog_article.admin-article time{top:153px}.blog_article.admin-article .title{position:absolute;top:182px}.admin .blog_article>div{width:226px;top:-180px;left:-10px}.admin .blog_article .img--admin-relative{width:300px;position:relative;left:-10px}@media screen and (min-width:1366px){.admin .blog_article.admin-article{height:273px}.admin .blog_article.admin-article time{top:163px}.admin .blog_article.admin-article .title{top:192px}.admin .blog_article>div{width:243px}}@media screen and (min-width:1500px){.admin .blog_article.admin-article{height:300px}.admin .blog_article.admin-article time{top:180px}.admin .blog_article.admin-article .title{top:209px}.admin .blog_article>div{width:270px}}.gsc-control-cse{font-family:'DIN Next W01 Regular',Helvetica,Arial,sans-serif!important}.gsc-control-cse *{box-sizing:content-box}.gs-title,.gs-title b{color:#333!important}.gsc-table-cell-thumbnail,.gsc-thumbnail-inside,.gsc-url-top{padding-left:0!important}.gsc-result .gs-title{height:auto!important}.gsib_a{padding:0 8px!important}.home-blocks{max-width:1500px;overflow:hidden}.home-blocks li{list-style:none}.home-blocks .text{width:100%;display:block;position:absolute;top:0;left:0;text-decoration:none}.overlay-grip{position:absolute;top:0!important;left:0!important;z-index:100}.about-intro{padding:20px 20px 0 20px;float:left;margin:0}.about-intro h1{margin:0 0 20px}.about-intro p{font-family:"DIN Next W01 Regular",Helvetica,Arial,sans-serif}.ai-large p{font-size:1.25em;line-height:120%}.about-blurb{clear:left;float:left;padding:0 20px 20px 20px;margin:0}.about-blurb.smaller{width:200px;min-height:0;padding-right:0;padding-left:0;clear:none}.ab-2{clear:none}.mc-clients .about-intro{min-height:291px}.mc-clients .about-blurb{min-height:251px}.about-services{overflow:hidden;float:left;clear:left;padding:27px 20px 20px 20px}.about-services .h3{margin:0 0 20px}.services-list ul{width:250px;height:329px;float:left;padding:10px 0 0;margin:0}.services-list ul li{width:240px;font-size:.8125em;line-height:195%;list-style:none;margin:0 10px 0 0;float:left;clear:left;position:relative;border-bottom:solid 1px #000}.services-list .about-blurb{padding-top:10px}.services-list .about-blurb ul{padding-top:0}.clients{max-width:1000px;overflow:hidden;list-style:none;clear:left;padding:0;margin:0 0 20px 20px}.clients li{width:200px;height:200px;margin:0;float:left;position:relative}.clients-intro{width:340px;min-height:293px;padding:20px;float:left;margin:0}.recruitment-intro{width:auto;min-height:0;float:none;padding:20px 20px 3px}.recruitment-intro h1{width:300px;margin:0}.jobs{width:750px;float:left;padding:17px 0 0}.job{width:240px;min-height:360px;list-style:none;float:left;padding:0;margin:0 10px 30px 0;list-style:none}.job .title,.job time{display:block;border-bottom:solid 1px #000;margin:0 0 5px}.job p{font-family:"DIN Next W01 Regular",Helvetica,Arial,sans-serif}.job .apply{font-family:"DIN Next W01 Regular",Helvetica,Arial,sans-serif;text-decoration:underline}.job .apply:hover{text-decoration:none}.first{clear:left}.mc-apply .about-intro{width:780px;min-height:100px!important}.wufoo{margin:0 20px 20px}.header-project-filter{width:113px;float:left;z-index:2;position:relative}.header-project-filter .dropdown-link{width:65px;height:41px;color:#000;text-decoration:none;list-style:none;display:inline-block;float:left;clear:both;padding:25px 30px 0;z-index:2;cursor:pointer;background:url(/thompsonpartners/img/51bb3e9da679a3c9fd9b14054ff13ac214c172bb/filter_by_arrow.png) no-repeat 83px 30px}.header-project-filter .filter-dropdown{width:344px;padding:20px 6px 20px 20px;float:left;clear:both;position:absolute;top:66px;left:-12px;display:none;z-index:1;background-color:#fff}.header-project-filter .filter-dropdown.projects{left:auto;right:12px}.header-project-filter .filter-column{width:158px;height:auto;overflow:hidden;float:left;margin:0 14px 0 0}.header-project-filter .filter-sector-list,.header-project-filter .filter-type-list{background:0 0}.header-project-filter .filter-type-list{padding-top:0!important}.header-project-filter .site-nav-dropdown{display:block;padding-top:0;overflow:hidden;padding:0}.header-project-filter .site-nav-dropdown li a{text-decoration:none;display:block;width:100%;color:#a4a5a7}.header-project-filter .show-all{width:158px;display:block;background:#fff;text-decoration:none;color:#a4a5a7;padding:0 0 20px;position:relative}.header-project-filter.hover-dropdown:hover .filter-dropdown{display:block;z-index:2}.filter-heading{padding-bottom:10px;display:inline-block;float:left}.filtered-by{color:#a4a5a7;display:inline-block;float:left;padding:25px 0 0;position:relative;z-index:2}.filtered-by a{height:16px;background:#000 url(/thompsonpartners/img/730ef0576389ada779377e780b63e0ad0119b3c9/filtered_by_delete.png) no-repeat 3px 3px;display:inline-block;color:#fff;font-family:"DIN Next W01 Bold","DIN Next W01 Regular",Helvetica,Arial,sans-serif;font-size:10px;line-height:16px;padding:0 3px 0 16px;margin:0 5px 0 0;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.filtered-by,.header-project-filter{display:none}.project-list{width:100%;padding:0}.project-list>li{height:200px;float:left;list-style:none;padding:0;margin:0}.project-list .proj-200{width:200px}.project-list .proj-300{width:300px}.project-list .proj-text-200,.project-list .proj-text-300{padding:20px;height:160px}.project-list .proj-text-200{width:160px}.project-list .proj-text-300{width:260px}.project-info{min-height:400px;padding:15px;overflow:hidden;background:#fafafa;clear:left;position:relative}.project-info .first{width:148px;margin:0 49px 20px 0;float:left}.project-info aside{float:left;clear:none}.project-info aside .h5{margin:0 0 .2857142857em}.project-info blockquote p{font-size:.875em;line-height:113%}.project-info blockquote p span{font-size:.8125em;font-weight:400;line-height:138%}.related-list{width:148px;overflow:hidden;margin:0 0 37px}.related-list ul{margin:0;padding:0}.related-list ul li{margin:0}.related-list ul li a{color:#a4a5a7;font-family:Arial,Helvetica,sans-serif;text-decoration:none}.related-list ul li a:hover{text-decoration:underline}.related-projects ul li{border-top:solid 1px #a4a5a7;list-style:none}.related-projects ul li a{font-size:.875em;line-height:1.2}.related-links ul li{list-style:none}.related-links ul li a{font-size:.6875em;line-height:118%}.uploadedFiles{width:82px;height:82px;border:solid 1px #ccc;margin:0;padding:0}.uploadedFiles li{width:82px;height:82px;list-style:none;margin:0;padding:0}.uploadedFiles li a{width:80px;height:80px;display:block}.download-pdf{width:148px;height:20px;line-height:20px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:.75em;display:inline-block;float:left;padding:0 0 0 7px;margin-bottom:15px;background:#000;text-decoration:none}.download-pdf:hover{background:#333}.delete-file{width:20px;height:20px;line-height:20px;margin:0 0 0 5px;color:#fff;font-weight:700;background:#000;text-align:center;float:left;display:inline-block;text-decoration:none}.delete-file:hover{background:red}.mc-blog_articles{height:auto;margin:0;padding:0 10px 10px 10px}.blog_articles{overflow:visible!important;padding:10px 270px 0 0;clear:none}.blog_articles-touch{padding:10px 0 0}.blog_article-modal .asset{max-width:100%}.filter-bar{width:240px;position:absolute;top:20px;right:0;display:none;clear:none;padding:0 10px 0 20px}.filter-bar h3{margin:0 0 10px}.header-project-filter .filter-dropdown-blog_articles{width:100%;min-height:670px}.header-project-filter .filter-dropdown-blog_articles .filter-bar{width:100%!important;height:400px!important;left:auto!important;right:auto!important}.filter-list{width:240px;overflow:hidden;padding:0;margin:0 0 30px}.filter-list li{width:240px;float:left;list-style:none;border-bottom:solid 1px #000;margin:0}.filter-list li a{font-family:Arial,Helvetica,sans-serif;font-size:.75em;display:block;line-height:1.9166666667em;text-decoration:none}.filter-list li a:hover{text-decoration:underline}.services-list ul li{width:200px;float:left;list-style:none;border-bottom:solid 1px #000;margin:0}.blog_article{width:280px;height:120px;float:left;padding:180px 10px 0;margin:10px 0 0 10px;position:relative;background:#fff}.blog_article .img{width:300px;height:179px;margin:0 0 8px;position:absolute;top:0;left:0}.blog_article .img>img{width:300px;height:179px}.blog_article .tags,.blog_article time{width:100%;padding:0;margin:0;font-size:.8125em;border-bottom:solid 1px #b4b5b7;line-height:1.9166666667em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog_article .tags{width:280px;height:22px}.blog_article .title{width:280px;height:42px;font-family:"DIN Next W01 Medium","DIN Next W01 Regular",Helvetica,Arial,sans-serif;font-size:17px;line-height:120%;text-decoration:none;margin:6px 0 4px;display:inline-block;overflow:hidden}.blog_article .title:before{content:"";float:left;width:5px;height:42px}.blog_article .title>:first-child{float:right;display:block;width:100%;margin-left:-5px}.blog_article .title:after{content:"\02026";box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;float:right;position:relative;top:-21px;left:100%;width:51px;margin-left:-51px;padding-right:5px;text-align:right;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC);background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white),color-stop(60%,#fff));background:-moz-linear-gradient(to right,rgba(255,255,255,0),#fff 60%,#fff);background:-o-linear-gradient(to right,rgba(255,255,255,0),#fff 60%,#fff);background:-ms-linear-gradient(to right,rgba(255,255,255,0),#fff 60%,#fff);background:linear-gradient(to right,rgba(255,255,255,0),#fff 60%,#fff)}.blog_article .title:hover{text-decoration:underline}.home-blog_article .img{width:256px;height:153px}.home-blog_article .img img{width:256px;height:153px}.block-hover{display:none;z-index:80002}.block-home-text{width:512px;height:256px;font-family:"DIN Next W01 Light","DIN Next W01 Regular",Helvetica,Arial,sans-serif}.block-home-text .text{width:472px;padding:20px 20px 0;font-size:18px;line-height:1.125em;color:#fff;position:absolute;top:0;left:0}.block-home-text .text .editable{z-index:999999}.block-home-text img{width:100%;height:100%}.block-home-text>a{text-decoration:none}.block-1x1,.block-1x1 img{width:256px;height:256px}.block-2x1,.block-2x1 img,.block-2x1 object,.block-2x1 video{width:512px;height:256px}.block-blog_article{width:236px;height:106px;padding:150px 10px 0;margin:0;background:#fff}.block-blog_article time{width:236px;margin:4px 0 8px;position:absolute;top:153px;left:10px}.block-blog_article .title{width:236px;height:42px;position:absolute;top:182px;left:10px}.block-blog_article .title:after{top:-21px;width:51px;margin-left:-51px}.block-blog_article img{width:226px;height:180px}.block:hover .block-hover{display:inline-block;text-decoration:none;padding:15px 15px 0;margin:0;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#55ff3e;background-color:rgba(85,255,62,.85);text-align:left}.block:hover .block-hover p,.block:hover .block-hover strong{font-size:15px;padding:0 0 5px;margin:0 0 5px;display:block}.block:hover .block-hover strong{font-family:"DIN Next W01 Bold","DIN Next W01 Regular",Helvetica,Arial,sans-serif;line-height:20px;border-bottom:solid 1px #000}.block:hover .block-hover .underline{border-bottom:solid 1px #000}.block:hover .block-hover p{font-family:"DIN Next W01 Regular",Helvetica,Arial,sans-serif}.block p{font-size:1em;padding-top:3px}.block .block-categories{position:absolute;bottom:0;font-size:13px}.admin .block:hover .block-hover,.touch .block:hover .block-hover{display:none}.unpublished-text{padding:6px 34px;color:#900;font-size:14px;background:#ffcdc5;text-shadow:0 1px 1px #fff;line-height:25px}.unpublished-text.full{width:485px;margin-left:-34px}.unpublished-text.grid{padding:6px 10px;width:224px;position:absolute;left:0;top:0;z-index:1}.blog_article-modal{width:485px;padding:30px 34px 83px;position:absolute;top:0;left:400px;z-index:97;background:#fff}.blog_article-modal h1{margin:0;line-height:114%}.blog_article-modal time{color:#a4a5a7;font-size:1em;line-height:131%;margin:0;display:inline-block}.blog_article-modal img{margin:0 0 10px}.blog_article-modal.ajax{height:600px;background:#fff url(/thompsonpartners/img/cf1984f3fd7d0e74809b2a4ee8c1e3b5d262c6f0/ajax-loader.gif) no-repeat 50% 300px}.blog_article-images{width:485px;overflow:hidden;padding:0;margin:0}.blog_article-images li{width:485px;list-style:none;padding:0;position:relative;margin:0 0 10px}.blog_article-images li .img-delete-link{top:0;right:auto;position:absolute;margin:3px 0 0 3px}.blog_article-images li .push{margin-bottom:3px}.share-author{width:200px;height:24px;float:right;position:relative;padding:0;margin:0 0 20px}.share-author li{width:25px;height:24px;list-style:none;float:right;padding:0;margin:0}.share-author li .icon{width:25px;height:24px;text-indent:-99999px;display:block;float:right;text-decoration:none;background:transparent url(/thompsonpartners/img/icons/e4676630f81a4e1a6665e468ce8af572921b3788/share_user.png) no-repeat 0 0}.share-author li .icon:hover{background-position:0 -24px}.share-author .share{margin:0}.share-author .share:hover{width:172px}.share-author .share:hover .add-this{display:block}.share-author .share .icon{background:transparent url(/thompsonpartners/img/icons/e4676630f81a4e1a6665e468ce8af572921b3788/share_user.png) no-repeat -25px 0}.share-author .share .icon:hover{background-position:-25px -24px}.share-author .share .add-this{width:146px;height:20px;padding:4px 0 0 2px;position:absolute;top:0;left:0;display:none;background:transparent url(/thompsonpartners/img/5815f8de9cda745a9cb395bb427a7777aa13fee2/addthis_bg.png) no-repeat 0 0}.toggle-comments{font-size:.8125em;text-decoration:none;display:inline-block;margin:0 0 20px}.toggle-comments:hover{text-decoration:underline}.author-info{width:235px;min-height:228px;padding:0 0 0 250px;margin:0 0 50px;position:relative}.author-info .avatar{width:222px;height:228px;position:absolute;top:0;left:0}.author-info h1,.author-info h2{line-height:106%}.author-info .subtitle{color:#a5a7a9;margin:0 0 20px}.author-info p{color:#a5a7a9;font-size:1em;line-height:106%;font-family:"DIN Next W01 Regular",Helvetica,Arial,sans-serif}.author-blog_articles{margin:0 0 40px}.author-blog_articles h2 a{text-decoration:none}.author-blog_articles h2 a:hover{text-decoration:none}.blank-page{padding:20px}.search{background:#fafafa}.search-inner{max-width:925px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:transparent url(/thompsonpartners/img/22812b56f15ddfb237c6ec21a103b2097bc24028/overlay_bg.png) repeat 0 0}.contact-page{position:relative}.contact-page .about-intro{min-height:0}#map{float:right}.contact-details{float:left}#contactForm{width:344px;padding:20px}#contactForm input,#contactForm textarea{width:94%;background:#fff;border:none;padding:12px 3%;margin:0 0 17px 0;text-align:left;font-size:13px;outline:0}#contactForm input{height:16px}#contactForm input[type=submit]{display:inline-block;background-color:#000;width:100%;height:40px;color:#fff;padding:0 0 10px 10px;-webkit-appearance:none;-webkit-border-radius:0}#contactForm textarea{height:176px;resize:none}#contactForm label{display:none}#contactForm .submit input{-moz-transition-property:background-color;-o-transition-property:background-color;-webkit-transition-property:background-color;transition-property:background-color;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}#contactForm .submit input:hover{background-color:#444;cursor:pointer}#contactForm ::-webkit-input-placeholder{color:#000}#contactForm :-moz-placeholder{color:#000}#contactForm ::-moz-placeholder{color:#000}#contactForm :-ms-input-placeholder{color:#000}.admin-area{float:left;padding:19px;margin:20px 0;border:solid 1px red;clear:left}hr{width:100%;height:0;margin:20px 0;background:0 0;border-top:none;border-right:none;border-bottom:solid 1px #ccc;border-left:none}#ProjectViewForm{padding:15px 0 0}#ProjectViewForm input{float:left;margin:0 5px 0 0}#ProjectViewForm label{width:60px;font-size:13px;float:left}#expose_side_pane .select .checkbox{clear:left;font-size:1em;margin:5px 0 0}#expose_side_pane .submit{clear:left}.cse .gsc-control-cse,.gsc-control-cse{padding:0!important}.gsc-control-cse{border:none}.gsc-results .gsc-cursor-box .gsc-cursor-current-page{color:#fff!important}.block-project .admin-bg-hex,.block-project .admin-text-hex{z-index:1}.modal-backdrop{z-index:80005!important;position:relative}.admin--bootstrap{z-index:80006!important;position:relative}@media screen and (min-width:545px){.about-blurb{width:225px;min-height:317px}}@media screen and (min-width:569px){.block-home-text .text{font-size:32px}.project-info .col.first{float:left;min-height:500px}.project-info .col{float:none}.project-info aside{position:absolute;top:133px;left:15px}#map{display:block}}@media screen and (min-width:694px){.about-blurb{padding:20px 20px 20px 20px}.about-blurb.smaller{width:180px;padding-right:20px}}@media screen and (min-width:888px){.about-intro{width:340px;min-height:360px}.recruitment-intro{min-height:0}.about-blurb{clear:none;padding:63px 20px 20px 0}}@media screen and (min-width:1024px){.project-info .col.first{margin:0}.project-info .col{width:226px;float:left;margin:0 12px 0 15px}}@media screen and (min-width:1070px){.filtered-by,.header-project-filter{display:block}}@media screen and (min-width:1207px){.project-info aside{float:left;clear:none;margin-left:29px;position:relative;top:auto;left:auto}}@media screen and (min-width:1366px){.block-home-text{width:546px;height:273px;font-size:40px}.block-home-text .text{width:506px}.block-1x1,.block-1x1 img{width:273px;height:273px}.block-2x1,.block-2x1 img,.block-2x1 object,.block-2x1 video{width:546px;height:273px}.block-blog_article{width:253px;height:113px;padding:160px 10px 0}.block-blog_article time{width:253px;top:163px}.block-blog_article .title{width:253px;height:62px;top:192px}.block-blog_article .title:after{top:0;width:51px;margin-left:-51px}.home-blog_article .img{width:273px;height:163px}.home-blog_article .img img{width:273px;height:163px}}@media screen and (min-width:1500px){.block-home-text{width:600px;height:300px}.block-home-text .text{width:560px;font-size:40px;line-height:1.075em}.block-1x1,.block-1x1 img{width:300px;height:300px}.block-2x1,.block-2x1 img,.block-2x1 object,.block-2x1 video{width:600px;height:300px}.block-blog_article{width:280px;height:120px;padding:180px 10px 0}.block-blog_article time{width:280px;top:179px}.block-blog_article .title{width:280px;height:63px;top:208px}.block-blog_article .title:after{top:-2px;width:51px;margin-left:-51px}.home-blog_article .img{width:300px;height:179px}.home-blog_article .img img{width:300px;height:179px}}@media screen and (max-width:1505px){.social-header-buttons{left:auto;right:32px}}@media screen and (max-width:1132px){.mc-recruitment .ai-large{min-height:0}.jobs{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 10px}.jobs li{width:23.172%;margin:0 .895% 20px .895%}.jobs li.first{clear:none}}@media screen and (max-width:982px){.jobs li{width:31.472%}.jobs li:nth-child(3n+1){clear:left}}@media screen and (max-width:852px){.filter-bar{right:10px}.blog_article-modal{width:56%;left:auto!important}.blog_article-images{width:100%}.blog_article-images li{width:100%}}@media screen and (max-width:720px){.jobs li{width:48.172%}.jobs li:nth-child(3n+1){clear:none}.jobs li:nth-child(2n+1){clear:left}}@media screen and (max-width:520px){.jobs li{width:100%;clear:left}.jobs li:nth-child(2n+1){clear:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.jobs{clear:both;margin-left:20px}.filtered-by,.header-project-filter{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.block:hover .block-hover{display:block}.hover-touch{background:transparent none;text-indent:-99999px;position:absolute;top:0;left:0;width:100%;height:100%;display:block;margin:0}.filtered-by,.header-project-filter .filter-dropdown{float:right}.header-project-filter{width:100%}.header-project-filter .dropdown-link{float:right}.header-project-filter .show-all{position:absolute;top:-41px;right:20px;background:0 0}.filter-bar-col{width:250px;float:right;margin:0 10px 0 0}.filter-bar-col ul{width:250px}.filter-bar-col ul li{width:240px}.about-services{height:auto}.services-list ul{width:240px}.services-list ul li{width:230px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.site-nav ul{margin:0 0 0 34px}.social-header-buttons{left:auto;right:15px}.ai-large{width:90%}.col-clear{clear:left}.filtered-by,.header-project-filter .filter-dropdown{float:right}.header-project-filter{width:100%}.header-project-filter .dropdown-link{float:right}.header-project-filter .show-all{position:absolute;top:-41px;right:20px;background:0 0}.filter-bar-col{width:250px;float:right;margin:0 10px 0 0}.filter-bar-col ul{width:250px}.filter-bar-col ul li{width:240px}.about-services{height:auto}.services-list ul{width:240px}.services-list ul li{width:230px}.block:hover .block-hover{display:block}.hover-touch{background:transparent none;text-indent:-99999px;position:absolute;top:0;left:0;width:100%;height:100%;display:block;margin:0}.site-footer .copyright{padding:10px 17px 0 0}}@media screen and (max-width:767px){.site-logo{margin-bottom:15px;padding:0 0 6px 0;border-bottom:4px solid #55ff3e}.site-header{height:106px;padding:0 0 20px 0}.site-nav{float:none;clear:left}.site-nav .main-nav{height:34px;margin:0 0 0 18px}.site-nav .main-nav li{width:62px;height:30px}.site-nav .main-nav li a{width:62px;height:30px;padding:0;font-size:15px;background:0 0;border-bottom:4px solid #55ff3e}.site-nav .main-nav ul{padding:21px 23px 25px 18px!important}.site-nav .main-nav ul li{width:158px;height:auto;float:left}.site-nav .main-nav ul li a{width:158px;height:31px;line-height:31px}.site-nav .site-nav-dropdown li a{border-bottom:solid 2px #e8e9ea}.site-nav .site-nav-dropdown li a:hover{height:29px;border-bottom:solid 4px #55ff3e}.mobile-header{width:100%;height:auto;overflow:hidden;padding:0 5% 20px 5%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile-header .site-logo{margin:25px 0 20px 0;padding:0 0 6px 0;border-bottom:4px solid #55ff3e}.mobile-header .social-header-buttons{top:37px}.mobile-header .main-nav{margin:0}.mobile-header .site-nav-dropdown{width:100%;padding:20px 0 0 0;display:block;position:relative;left:auto;top:auto;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile-header .site-nav-dropdown li{width:100%;height:35px;background:0 0;padding:0}.mobile-header .site-nav-dropdown li a{height:35px;width:100%;padding:0;background:0 0;border:0}.mobile-header .site-nav-dropdown.about-dropdown{display:none}.mobile-header .show{display:block}.mobile-header .header-project-filter{width:100%!important;height:auto!important;display:block}.mobile-header .header-project-filter .site-nav-dropdown{padding-top:10px}.mobile-header .header-project-filter .show-all{left:auto;font-weight:700}.mobile-header .header-project-filter .dropdown-link{width:284px;height:44px;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 8px;margin:20px 0 0 0;background-color:#999;background-image:none;line-height:44px;color:#fff;font-size:13px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.mobile-header .header-project-filter .dropdown-link:after{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #fff;position:absolute;top:18px;right:20px;content:""}.mobile-header .header-project-filter .filter-bar{display:block!important;width:100%;position:relative;top:auto;right:auto;clear:none;padding:0;height:auto!important}.mobile-header .header-project-filter .filter-dropdown{width:100%;position:static!important;top:auto;left:auto!important;z-index:0!important}.mobile-header .filtered-by{padding:25px 0 0 18px}}@media screen and (max-width:693px){.filter-bar{display:none!important}.blog_article-modal{width:93.75%;left:auto!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mc-blog_articles{padding:0 3.125%}.ai-large,.ai-small{width:100%;min-height:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.ai-small{min-height:0}}@media only screen and (min-device-width:320px) and (max-device-width:480px){.site-container{padding-bottom:0}.block-home-text{width:320px;height:140px;font-size:16px}.block-home-text .text{width:280px;height:140px;padding:20px}.block-1x1,.block-1x1 img{width:160px;height:160px}.block-2x1,.block-2x1 img,.block-2x1 object,.block-2x1 video{width:320px;height:160px}.block-blog_article{width:300px;height:193px}.block-blog_article .img{width:320px;height:192px}.block-blog_article .img img{width:320px;height:auto}.block-blog_article time{width:300px;position:absolute;top:192px}.block-blog_article .title{width:300px;height:63px;position:absolute;top:221px}.block-blog_article .title:after{top:0;width:51px;margin-left:-51px}.m-container{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-content{width:100%}.about-intro{width:90%!important;margin:0;min-height:0;padding:20px 5%}.m-responsive-img img{width:100%;height:auto}.about-services{width:90%;height:auto;padding:20px 5%}.about-services .services-list{width:100%;height:auto;padding:0}.about-services .services-list li{width:100%;float:none;margin:0}.about-services .services-list li.col-2{top:auto;left:auto}.about-services .services-list li.col-3{top:auto;left:auto}.mc-clients .ai-small{min-height:0;margin:0}.mc-clients .about-intro{min-height:0}.client-intro{width:100%;min-height:0;padding:0}.ai-small{width:100%;min-height:0;padding:15px}.clients{width:200px}.car-pn{height:221px}.carousel-prev{background-position:0 -140px;left:0}.carousel-prev:hover{background-position:-86px -140px}.carousel-next{background-position:-43px -140px;right:0}.carousel-next:hover{background-position:-129px -140px}.jobs{width:300px}.project-list .proj-text-200{width:280px}.project-list .proj-text-300{width:280px}.project-list .proj-image-200,.project-list .proj-image-200 img{width:320px;height:320px}.project-list .proj-image-300,.project-list .proj-image-300 img{width:320px;height:213px}.project-info .col.first .h4{margin-bottom:20px}.project-info .col{width:100%;margin:0}.mobile-header .header-project-filter .filter-dropdown{width:260px}.header-project-filter .filter-column{height:400px}.block:hover .block-hover{display:block}.hover-touch{background:transparent none;text-indent:-99999px;position:absolute;top:0;left:0;width:100%;height:100%;display:block;margin:0}.mc-blog_articles{height:auto;min-height:0}.blog_articles .blog_article{float:none;margin:0 auto 30px auto}.overlay{display:none}.blog_article-modal{width:300px;height:auto;float:left;position:static;top:auto;margin:10px 0}.blog_article-modal .h2{margin:0 0 10px;display:block}#disqus_thread,.toggle-comments{display:none}#contactForm{width:100%;padding:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#contactForm input,#contactForm textarea{-webkit-appearance:none;border-radius:0}#contactForm input[type=submit]{text-align:center;line-height:40px;font-size:16px}#contactForm .error-message{margin:-10px 0 15px 0;font-size:13px}.mobile-hide{display:none}.site-footer{height:auto}.site-footer .footer-search{height:38px;margin-top:15px;margin-left:15px}.site-footer .address-two{height:46px}.site-footer .address-two p{margin-bottom:0}.main-content.search{width:95%;padding-right:2.5%;padding-left:2.5%}}@media only screen and (min-width:320px) and (max-width:480px){.mobile-hide{display:none}.site-footer .address{width:121px}.site-footer .address-two{width:211px}.site-footer .address-two p{margin-bottom:0}}@media all and (-webkit-min-device-pixel-ratio:2){.site-logo a{width:117px;height:31px;background:url(/thompsonpartners/img/retina/23da587b4967c7e5c45e011f2253e05398db0b11/logo@2x.png) 0 0 no-repeat;background-size:100%}.site-logo a img{display:none!important}.social-header-buttons li a{width:20px;height:20px;padding:0;background-color:#a5a7aa;background-repeat:no-repeat;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.social-header-buttons li.vimeo a{background-position:3px 4px;background-size:14px 11px;background-image:url(/thompsonpartners/img/retina/ba51b15ef8dd7f1ad5016f991ed08dcc3b3d8850/vimeo_icon@2x.png)}.social-header-buttons li.linkedin a{background-position:4px 4px;background-size:11px 11px;background-image:url(/thompsonpartners/img/retina/b35710388132dc1271952372852952b8a68321d2/linkedin_icon@2x.png)}.social-header-buttons li.twitter a{background-position:3px 4px;background-size:14px 11px;background-image:url(/thompsonpartners/img/retina/63ad27ee7ca821d601221092fd0c492d9498fe2c/twitter_icon@2x.png)}}.error-message{color:red;margin:-8px 0 10px 3px;font-size:13px}.float-right{float:right}.clear{clear:both}.no-margin{margin:0}.space-bottom{margin-bottom:10px}.space-top{margin-top:10px}.space-double-right{margin-right:20px}.flush-bottom{margin-bottom:0}#BlogArticleAccountId{margin-bottom:20px}#expose_side_pane .input{margin-bottom:10px}#expose_side_pane label{margin-bottom:10px}#expose_side_pane h3{margin-bottom:20px}.x-window{z-index:80002!important}.site-footer{padding-bottom:56px}.site-message{position:fixed;bottom:0;left:0;right:0;padding:20px 110px 20px 20px;background:transparent url(/thompsonpartners/img/22812b56f15ddfb237c6ec21a103b2097bc24028/overlay_bg.png) repeat 0 0}@media only screen and (max-width:910px){.site-footer{padding-bottom:72px}}@media only screen and (max-width:530px){.site-footer{padding-bottom:88px}}