@import url("../../../../../fast.fonts.com/t/18526.css?apiType=css&amp;projectid=62e2b403-56df-4551-8dd2-ce142e82b971");
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display:block
}
audio, canvas, video {
    display:inline-block
}
audio:not([controls]) {
    display:none;
    height:0
}
[hidden] {
    display:none
}
@font-face {
    font-family:"FrutigerLTW01-45Light";
    src:url("../../../all/themes/tns_global/fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c9386d7.eot?iefix") format("eot")
}
@font-face {
    font-family:"FrutigerLTW01-45Light";
    src:url("../../../all/themes/tns_global/fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c9386d7.eot?iefix");
    src:url("../../../all/themes/tns_global/fonts/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff") format("woff"), url("../../../all/themes/tns_global/fonts/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf") format("truetype"), url("../../../all/themes/tns_global/fonts/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg")
}
@font-face {
    font-family:"FrutigerLTW01-55Roman";
    src:url("../../../all/themes/tns_global/fonts/af97a512-f55a-4f61-b2ce-659c883930fc86d7.eot?iefix") format("eot")
}
@font-face {
    font-family:"FrutigerLTW01-55Roman";
    src:url("../../../all/themes/tns_global/fonts/af97a512-f55a-4f61-b2ce-659c883930fc86d7.eot?iefix");
    src:url("../../../all/themes/tns_global/fonts/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff") format("woff"), url("../../../all/themes/tns_global/fonts/076311f8-a01b-4389-a5eb-334a62e62d45.ttf") format("truetype"), url("../../../all/themes/tns_global/fonts/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg#c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877") format("svg")
}
@font-face {
    font-family:"Frutiger LT W01 65 Bold";
    src:url("../../../all/themes/tns_global/fonts/fbd7c0fb-f004-4e83-81d2-1d400413a87386d7.eot?iefix") format("eot")
}
@font-face {
    font-family:"Frutiger LT W01 65 Bold";
    src:url("../../../all/themes/tns_global/fonts/fbd7c0fb-f004-4e83-81d2-1d400413a87386d7.eot?iefix");
    src:url("../../../all/themes/tns_global/fonts/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff") format("woff"), url("../../../all/themes/tns_global/fonts/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf") format("truetype"), url("../../../all/themes/tns_global/fonts/fc09de64-de25-425e-90dc-a0cae29b02c4.svg#fc09de64-de25-425e-90dc-a0cae29b02c4") format("svg")
}
@font-face {
    font-family:'icomoon';
    src:url(../../../all/themes/tns_global/icons-fonts/icomoon8021.eot?m1xtv);
    src:url(http://www.tnsglobal.com/sites/all/themes/tns_global/icons-fonts/icomoon.eot?#iefixm1xtv) format("embedded-opentype"), url(http://www.tnsglobal.com/sites/all/themes/tns_global/icons-fonts/icomoon.woff?m1xtv) format("woff"), url(http://www.tnsglobal.com/sites/all/themes/tns_global/icons-fonts/icomoon.ttf?m1xtv) format("truetype"), url(http://www.tnsglobal.com/sites/all/themes/tns_global/icons-fonts/icomoon.svg?m1xtv#icomoon) format("svg");
    font-weight:normal;
    font-style:normal
}
[class^="icon-"], [class*=" icon-"] {
    font-family:'icomoon';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-mail:before {
    content:"\e607"
}
.icon-phone:before {
    content:"\e606"
}
.icon-youtube:before {
    content:"\e602"
}
.icon-google:before {
    content:"\e600"
}
.icon-linkedin:before {
    content:"\e605"
}
.icon-pinterest:before {
    content:"\e604"
}
.icon-facebook:before {
    content:"\e603"
}
.icon-twitter:before {
    content:"\e601"
}
html {
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:12px;
    line-height:16px;
    font-weight:normal;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    line-height:1.33333em;
    color:#333
}
body {
    margin:0;
    padding:0;
    color:#333
}
a:link {
    text-decoration:none;
    color:#ec008c
}
a:visited {
    color:#ec008c
}
a:hover, a:focus {
    text-decoration:underline;
    outline:0 !important
}
a:focus {
    outline:thin dotted
}
a:active, a:hover {
    outline:0
}
p, pre {
    font-size:1em;
    line-height:1.33333em;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
@media only screen and (max-width:640px) {
    p, pre {
        font-size:2em;
        line-height:1.33333em
    }
}
p.intro-text {
    font-size:1.83333em;
    line-height:1.45455em;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    line-height:25px;
    margin-top:0
}
@media only screen and (max-width:640px) {
    p.intro-text {
        font-size:3.66667em;
        line-height:1.09091em
    }
}
blockquote {
    margin:1.33333em 30px
}
h1 {
    font-size:2.5em;
    line-height:1.6em;
    margin-bottom:.53333em;
    line-height:25px;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-weight:normal
}
@media only screen and (max-width:640px) {
    h1 {
        font-size:5em;
        line-height:1.06667em;
        margin-bottom:.53333em
    }
}
h2 {
    font-size:2em;
    line-height:1.33333em;
    margin-bottom:.66667em;
    line-height:25px;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-weight:normal
}
h2 a, h2 a:visited, h2 a:link {
    color:#333
}
h2 a:hover, h2 a:visited:hover, h2 a:link:hover {
    color:#ec008c
}
@media only screen and (max-width:640px) {
    h2 {
        font-size:4em;
        line-height:1.33333em;
        margin-bottom:.66667em
    }
}
h3 {
    font-size:1.75em;
    line-height:1.52381em;
    margin-bottom:.7619em;
    line-height:25px;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-weight:normal
}
@media only screen and (max-width:640px) {
    h3 {
        font-size:3.5em;
        line-height:1.14286em;
        margin-bottom:.7619em
    }
}
h4 {
    font-size:1.3em;
    line-height:2.05128em;
    margin-top:1.02564em;
    margin-bottom:1.02564em;
    font-family:"Frutiger LT W01 65 Bold", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-weight:bold
}
@media only screen and (max-width:640px) {
    h4 {
        font-size:2.6em;
        line-height:1.53846em;
        margin-top:1.02564em;
        margin-bottom:1.02564em
    }
}
h5 {
    font-size:1em;
    line-height:1.33333em;
    margin-top:1.33333em;
    margin-bottom:1.33333em;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-weight:bold
}
@media only screen and (max-width:640px) {
    h5 {
        font-size:2em;
        line-height:1.33333em;
        margin-top:1.33333em;
        margin-bottom:1.33333em
    }
}
abbr[title] {
    border-bottom:1px dotted
}
b, strong {
    font-weight:bold
}
dfn {
    font-style:italic
}
hr {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    border:1px solid #666;
    padding-bottom:-1px;
    margin:1.33333em 0
}
mark {
    background:#ff0;
    color:#000
}
code, kbd, pre, samp, tt, var {
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:1em;
    line-height:1.33333em
}
pre {
    white-space:pre-wrap
}
q {
    quotes:"\201C""\201D""\2018""\2019"
}
small {
    font-size:80%
}
sub, sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup {
    top:-.5em
}
sub {
    bottom:-.25em
}
dl, menu, ul {
    list-style:none;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
ol {
    padding-left:25px
}
ol ol, ol ul, ul ol, ul ul {
    margin:0
}
dd {
    margin:0 0 0 30px
}
menu, ul {
    padding:0
}
img {
    border:0;
    max-width:100%;
    height:auto;
    width:auto
}
@media only screen and (max-width:640px) {
    img {
        width:100%
    }
}
svg:not(:root) {
    overflow:hidden
}
figure {
    margin:0
}
fieldset {
    margin:0 2px;
    border-color:silver;
    border-top-style:solid;
    border-top-width:.08333em;
    padding-top:.38333em;
    border-bottom-style:solid;
    border-bottom-width:.08333em;
    padding-bottom:.78333em;
    border-left-style:solid;
    border-left-width:.08333em;
    padding-left:.78333em;
    border-right-style:solid;
    border-right-width:.08333em;
    padding-right:.78333em
}
legend {
    border:0;
    padding:0
}
button, input, select, textarea {
    font-family:inherit;
    font-size:100%;
    margin:0;
    max-width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
button, input {
    line-height:normal
}
button, select {
    text-transform:none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled], html input[disabled] {
    cursor:default
}
input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type="search"] {
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button, 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
}
label {
    display:block;
    font-weight:bold
}
table {
    border-collapse:collapse;
    border-spacing:0;
    margin-top:1.33333em;
    margin-bottom:1.33333em
}
#page {
    padding-left:16px;
    clear:both
}
@media only screen and (max-width:640px) {
    #page {
        padding-left:0
    }
}
#main {
    width:960px;
    margin:0 auto
}
#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .region-bottom {
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word
}
#header:before, #header:after, #main:before, #main:after, #footer:before, #footer:after {
    content:"";
    display:table
}
#header:after, #main:after, #footer:after {
    clear:both
}
#header, #main {
    padding-right:0;
    padding-left:0
}
#content {
    float:left;
    width:66.66667%;
    margin-left:0;
    margin-right:-66.66667%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    padding:0;
    clear:left
}
.sidebar {
    float:left;
    width:33.33333%;
    margin-left:66.66667%;
    margin-right:-100%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    padding-right:0;
    padding-left:30px
}
@media only screen and (max-width:640px) {
    #header {
        width:640px;
        margin:0 auto
    }
    #main {
        width:640px;
        margin:0 auto
    }
    #content, .sidebar {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:both;
        overflow:hidden;
        display:block;
        padding-left:38px;
        padding-right:38px
    }
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
    margin:0
}
.grid-3 {
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    width:25%;
    padding-left:0;
    padding-right:15px;
    margin-right:5px;
    float:left;
    margin:0
}
.grid-3.first-child {
    margin-left:0
}
.grid-3.fourth-child {
    padding-right:0;
    margin-right:0
}
.grid-3:last-child {
    padding-right:0;
    margin-right:0
}
@media only screen and (max-width:640px) {
    .grid-3 {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:left
    }
}
.page-who-we-are-executive-committee .grid-3:last-child, .page-what-we-do-by-sector-automotive-our-people .grid-3:last-child, .view-id-nodequeue_12 .grid-3:last-child, .view-id-nodequeue_11 .grid-3:last-child, .view-nodequeue-20-amme-public-affairs .grid-3:last-child, .view-apac-nodequeue-18-other-regional-management .grid-3:last-child, .view-id-nodequeue_26 .grid-3:last-child, .lastchild-add-padding .grid-3:last-child {
    padding-right:10px
}
.ie8 .view-id-nodequeue_1 .grid-3, .ie8 .view-id-nodequeue_6 .grid-3 {
    width:23% !important;
    margin:16px 8px !important
}
.grid-4 {
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    width:33.33333%;
    padding-left:0;
    padding-right:13.33333px;
    margin-right:6.66667px;
    float:left;
    margin:0 0 20px 0
}
.grid-4:first-child {
    padding-left:0
}
.grid-4:first-child .border-left {
    background-image:none;
    padding-left:0
}
.grid-4:last-child {
    padding-right:0
}
@media only screen and (max-width:640px) {
    .grid-4 {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:left;
        padding:0
    }
}
#block-views-intelligence-applied-home-block .grid-4:last-child {
    padding-right:10px
}
.grid-5 {
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    width:41.66667%;
    padding-left:0;
    padding-right:11.66667px;
    margin-right:8.33333px;
    float:left
}
@media only screen and (max-width:640px) {
    .grid-5 {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:left
    }
}
.grid-6 {
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    width:50%;
    padding-left:0;
    padding-right:10px;
    margin-right:10px;
    float:left;
    margin:0 0 20px 0
}
.grid-6.odd {
    float:left;
    clear:left;
    padding:0 26px 0 0
}
.grid-6.even {
    float:right;
    padding:0 0 0 26px
}
@media only screen and (max-width:640px) {
    .grid-6 {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:left
    }
    .grid-6.even {
        float:left;
        padding:0 10px
    }
    .grid-6.odd {
        padding:0 10px
    }
}
.grid-7 {
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    width:58.33333%;
    padding-left:0;
    padding-right:8.33333px;
    margin-right:11.66667px;
    float:left
}
@media only screen and (max-width:640px) {
    .grid-7 {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:left
    }
}
.grid-8 {
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    width:66.66667%;
    padding-left:0;
    padding-right:6.66667px;
    margin-right:13.33333px;
    float:left;
    margin:0
}
@media only screen and (max-width:640px) {
    .grid-8 {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:left
    }
}
.grid-9 {
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    width:75%;
    padding-left:0;
    padding-right:5px;
    margin-right:15px;
    float:left;
    margin:0;
    margin-bottom:20px
}
@media only screen and (max-width:640px) {
    .grid-9 {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:left
    }
}
.grid-10 {
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    width:83.33333%;
    padding-left:0;
    padding-right:3.33333px;
    margin-right:16.66667px;
    float:left;
    margin:0
}
@media only screen and (max-width:640px) {
    .grid-10 {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:left
    }
}
.grid-12 {
    float:left;
    width:100%;
    margin-left:0;
    margin-right:-100%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    clear:left;
    padding-left:0;
    padding-right:0;
    margin-bottom:20px
}
.with-wireframes #header, .with-wireframes #main, .with-wireframes #content, .with-wireframes #navigation, .with-wireframes .region-sidebar-first, .with-wireframes .region-sidebar-second, .with-wireframes #footer, .with-wireframes .region-bottom {
    outline:1px solid #ccc
}
.element-invisible, .element-focusable, #navigation .block-menu .block__title, #navigation .block-menu-block .block__title {
    position:absolute !important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px, 1px, 1px, 1px)
}
.element-focusable:active, .element-focusable:focus {
    position:static !important;
    clip:auto;
    height:auto;
    width:auto;
    overflow:auto
}
#skip-link {
    margin:0
}
#skip-link a, #skip-link a:visited {
    display:block;
    width:100%;
    padding:2px 0 3px 0;
    text-align:center;
    background-color:#666;
    color:#fff;
    text-decoration:none
}
.header__logo {
    float:left;
    margin:0;
    padding:0
}
.header__logo-image {
    vertical-align:bottom
}
@media only screen and (max-width:640px) {
    .header__logo-image {
        margin-bottom:8px
    }
}
.header__name-and-slogan {
    float:left
}
.header__site-name {
    margin:0;
    font-size:2.5em;
    line-height:1.6em
}
.header__site-link:link, .header__site-link:visited {
    color:#000;
    text-decoration:none
}
.header__site-link:hover, .header__site-link:focus {
    text-decoration:underline
}
.header__site-slogan {
    margin:0
}
.header__secondary-menu {
    float:right
}
@media only screen and (max-width:640px) {
    .header__secondary-menu {
        display:none
    }
}
.header__region {
    clear:both
}
#navigation .block {
    margin-bottom:0
}
#navigation .links, #navigation .menu {
    margin:0;
    padding:0;
    text-align:left
}
#navigation .links li, #navigation .menu li {
    float:left;
    padding:0 10px 0 0;
    list-style-type:none;
    list-style-image:none
}
.breadcrumb {
    margin-bottom:5px;
    background:#f7f7f7;
    padding:10px;
    border-bottom:1px solid #d2d2d2;
    color:#ec008c;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:1.1em
}
.breadcrumb ol {
    margin:0;
    padding:0
}
.breadcrumb span {
    color:#000
}
.breadcrumb li {
    display:inline;
    list-style-type:none;
    margin:0;
    padding:0;
    color:#ec008c;
    font-weight:bold
}
.breadcrumb li a {
    font-weight:normal
}
.breadcrumb li:last-child a {
    color:#000
}
.breadcrumb li span {
    color:#000
}
@media only screen and (max-width:640px) {
    .breadcrumb {
        display:none
    }
}
.breadcrumb .regional_navigation {
    display:inline
}
.breadcrumb .regional_navigation li {
    border-left:1px solid #000;
    margin:0 0 0 8px;
    padding:0 0 0 8px
}
.breadcrumb .regional_navigation li:last-child a {
    color:#ec008c
}
.page__title, .node__title, .block__title, .comments__title, .comments__form-title, .comment__title {
    margin:0 0 .66667em 0
}
h2, h3 {
    margin:0 0 .66667em 0
}
.messages, .messages--status, .messages--warning, .messages--error {
    margin:1.33333em 0;
    padding:10px 10px 10px 50px;
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
    background-position:8px 8px;
    background-repeat:no-repeat;
    border:1px solid #be7
}
.messages--warning {
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
    border-color:#ed5
}
.messages--error {
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
    border-color:#ed541d
}
.messages__list {
    margin:0
}
.messages__item {
    list-style-image:none
}
.messages--error p.error {
    color:#333
}
.ok, .messages--status {
    background-color:#f8fff0;
    color:#234600
}
.warning, .messages--warning {
    background-color:#fffce5;
    color:#840
}
.error, .messages--error {
    color:red;
    display:block;
    margin-top:5px
}
.tabs-primary, .tabs-secondary {
    overflow:hidden;
    background-image:-webkit-gradient(linear, 50% 100%, 50% 0, color-stop(100%, #bbb), color-stop(100%, transparent));
    background-image:-webkit-linear-gradient(bottom, #bbb 1px, transparent 1px);
    background-image:-moz-linear-gradient(bottom, #bbb 1px, transparent 1px);
    background-image:-o-linear-gradient(bottom, #bbb 1px, transparent 1px);
    background-image:linear-gradient(bottom, #bbb 1px, transparent 1px);
    list-style:none;
    border-bottom:1px solid #bbb \0/ie;
    margin:1.33333em 0;
    padding:0 2px;
    white-space:nowrap
}
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab, .tabs-secondary__tab.is-active {
    float:left;
    margin:0 3px
}
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
    border:1px solid #e9e9e9;
    border-right:0;
    border-bottom:0;
    display:block;
    line-height:1.33333em;
    text-decoration:none
}
.tabs-primary__tab, .tabs-primary__tab.is-active {
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    text-shadow:1px 1px 0 white;
    border:1px solid #bbb;
    border-bottom-color:transparent;
    border-bottom:0 \0/ie
}
.is-active.tabs-primary__tab {
    border-bottom-color:white
}
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    -webkit-transition:background-color .3s;
    -moz-transition:background-color .3s;
    -o-transition:background-color .3s;
    transition:background-color .3s;
    color:#333;
    background-color:#dedede;
    letter-spacing:1px;
    padding:0 1em;
    text-align:center
}
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
    background-color:#e9e9e9;
    border-color:#f2f2f2
}
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
    background-color:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
    background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
    background-image:-webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image:-moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image:-o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image:linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    border-color:#fff
}
.tabs-secondary {
    font-size:.9em;
    margin-top:-1.33333em
}
.tabs-secondary__tab, .tabs-secondary__tab.is-active {
    margin:.66667em 3px
}
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
    -webkit-border-radius:.75em;
    -moz-border-radius:.75em;
    -ms-border-radius:.75em;
    -o-border-radius:.75em;
    border-radius:.75em;
    -webkit-transition:background-color .3s;
    -moz-transition:background-color .3s;
    -o-transition:background-color .3s;
    transition:background-color .3s;
    text-shadow:1px 1px 0 white;
    background-color:#f2f2f2;
    color:#666;
    padding:0 .5em
}
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
    background-color:#dedede;
    border-color:#999;
    color:#333
}
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
    text-shadow:1px 1px 0 #333;
    background-color:#666;
    border-color:#000;
    color:#fff
}
.inline {
    display:inline;
    padding:0
}
.inline li {
    display:inline;
    list-style-type:none;
    padding:0 1em 0 0
}
span.field-label {
    padding:0 1em 0 0
}
.more-link {
    text-align:right
}
.more-help-link {
    text-align:right
}
.more-help-link a {
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
    background-position:0 50%;
    background-repeat:no-repeat;
    padding:1px 0 1px 20px
}
.pager {
    clear:both;
    padding:0;
    text-align:center
}
.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis, .pager-current {
    display:inline;
    padding:0 .5em;
    list-style-type:none;
    background-image:none
}
.pager-current {
    font-weight:bold
}
.block {
    margin-bottom:1.33333em
}
.menu__item.is-leaf {
    list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
    list-style-type:square
}
.menu__item.is-expanded {
    list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
    list-style-type:circle
}
.menu__item.is-collapsed {
    list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
    list-style-type:disc
}
.menu a.active {
    color:#000
}
.new, .update {
    color:#c00;
    background-color:transparent
}
.unpublished {
    height:0;
    overflow:visible;
    background-color:transparent;
    color:#d8d8d8;
    font-size:75px;
    line-height:1;
    font-family:Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    word-wrap:break-word
}
.comments {
    margin:1.33333em 0
}
.comment-preview {
    background-color:#ffffea
}
.comment .permalink {
    text-transform:uppercase;
    font-size:75%
}
.indented {
    margin-left:30px
}
.form-item {
    margin:1.33333em 0
}
.form-checkboxes .form-item, .form-radios .form-item {
    margin:0
}
tr.odd .form-item, tr.even .form-item {
    margin:0
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border:1px solid #c00
}
.form-item .description {
    font-size:.85em
}
.form-type-radio .description, .form-type-checkbox .description {
    margin-left:2.4em
}
.form-required {
    color:#c00
}
label.option {
    display:inline;
    font-weight:normal
}
.password-parent, .confirm-parent {
    margin:0
}
#user-login-form {
    text-align:left
}
.openid-links {
    margin-bottom:0
}
.openid-link, .user-link {
    margin-top:1.33333em
}
html.js #user-login-form li.openid-link, #user-login-form li.openid-link {
    margin-left:-20px
}
#user-login ul {
    margin:1.33333em 0
}
form th {
    text-align:left;
    padding-right:1em;
    border-bottom:3px solid #ccc
}
form tbody {
    border-top:1px solid #ccc
}
form table ul {
    margin:0
}
tr.even, tr.odd {
    background-color:#eee;
    border-bottom:1px solid #ccc;
    padding:.1em .6em
}
tr.even {
    background-color:#fff
}
td.active {
    background-color:#ddd
}
td.checkbox, th.checkbox {
    text-align:center
}
td.menu-disabled {
    background:#ccc
}
#autocomplete .selected {
    background:#0072b9;
    color:#fff
}
html.js .collapsible .fieldset-legend {
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
    background-position:5px 65%;
    background-repeat:no-repeat;
    padding-left:15px
}
html.js .collapsed .fieldset-legend {
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
    background-position:5px 50%
}
.fieldset-legend .summary {
    color:#999;
    font-size:.9em;
    margin-left:.5em
}
tr.drag {
    background-color:#fffff0
}
tr.drag-previous {
    background-color:#ffd
}
.tabledrag-toggle-weight {
    font-size:.9em
}
tr.selected td {
    background:#ffc
}
.progress {
    font-weight:bold
}
.progress .bar {
    background:#ccc;
    border-color:#666;
    margin:0 .2em;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
.progress .filled {
    background-color:#0072b9;
    background-image:url(../../../all/themes/tns_global/images/progress.gif)
}
.border-top h2 {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x top;
    padding-top:15px
}
.border-bottom h2 {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x bottom;
    padding-bottom:15px
}
.border-top-bottom h2 {
    padding-top:15px;
    padding-bottom:15px;
    position:relative
}
.border-top-bottom h2:before {
    content:'';
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x;
    padding:1px 0;
    position:absolute;
    top:0;
    width:100%
}
.border-top-bottom h2:after {
    content:'';
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x;
    padding:1px 0;
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
@media only screen and (max-width:640px) {
    .border-top-bottom h2:after {
        background:none
    }
}
.section-page-title {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x bottom;
    margin-bottom:10px;
    width:100%;
    float:left;
    clear:both
}
@media only screen and (max-width:640px) {
    .section-page-title {
        margin-bottom:0
    }
}
.section-page-title h1.page__title {
    padding:0;
    margin:20px 0;
    float:left;
    width:58%;
    line-height:normal
}
@media only screen and (max-width:640px) {
    .section-page-title h1.page__title {
        margin:0 0 30px 0;
        width:100%;
        padding:0 38px;
        box-sizing:border-box
    }
}
.section-page-title h1.page__title span.vistor_counts {
    display:block;
    font-size:18px;
    color:#666;
    margin-top:5px
}
.section-page-title .social-links-ia {
    float:right;
    width:42%
}
@media only screen and (max-width:640px) {
    .section-page-title .social-links-ia {
        width:100%
    }
}
ul.tabs-primary {
    float:right;
    margin:23px 0 20px 0;
    background:none;
    overflow:visible;
    border:0
}
@media only screen and (max-width:640px) {
    ul.tabs-primary {
        display:none
    }
}
ul.tabs-primary li.tabs-primary__tab, ul.tabs-primary li.is-active.tabs-primary__tab {
    border:0
}
ul.tabs-primary li a {
    line-height:normal
}
ul.tabs-primary li a.edit {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/button-edit-spritesheet.jpg) no-repeat right 1px;
    padding-right:23px
}
ul.tabs-primary li a.edit:hover {
    background-position:right -14px
}
ul.tabs-primary li a.rss-feed {
    background-color:#FFF;
    background-image:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/button-subscribe-rss-feed-spritesheet.jpg);
    background-position:right 2px;
    background-repeat:no-repeat;
    background-size:13px 30px;
    padding-right:20px;
    margin-right:0;
    display:inline-table;
    font-size:15px
}
ul.tabs-primary li a.rss-feed:hover {
    background-position:right -15px
}
ul.tabs-primary li a.rss-feed:active {
    background-color:white
}
ul.tabs-primary li a.share {
    background:url(../../../all/themes/tns_global/images/header-page-share-icon.jpg) no-repeat right 2px;
    padding-right:20px;
    position:absolute;
    right:0;
    z-index:100;
    cursor:default;
    font-size:15px
}
ul.tabs-primary li a.tabs-primary__tab-link {
    border:0;
    color:#ec008c
}
ul.tabs-primary li.share-box {
    position:relative;
    padding-right:70px
}
ul.tabs-primary li.share-box div.box {
    background:none repeat scroll 0 0 #fff;
    border:1px solid #f4f4f4;
    box-shadow:2px 2px 6px rgba(1, 1, 1, 0.2);
    display:none;
    padding:10px;
    position:absolute;
    right:-11px;
    top:-10px;
    width:260px;
    z-index:99
}
ul.tabs-primary li.share-box div.box h3 {
    font-size:15px;
    margin:0
}
ul.tabs-primary li.share-box div.box p {
    white-space:normal
}
ul.tabs-primary li.share-box div.box ul.share-links {
    text-align:center
}
ul.tabs-primary li.share-box div.box ul.share-links li {
    display:inline-block
}
ul.tabs-primary li.share-box div.box ul.share-links li a {
    display:block;
    height:19px;
    width:20px;
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/social-links-share-box-spritesheet.jpg) no-repeat
}
ul.tabs-primary li.share-box div.box ul.share-links li a.stumble-upon {
    background-position:-22px 0
}
ul.tabs-primary li.share-box div.box ul.share-links li a.stumble-upon:hover {
    background-position:-22px -19px
}
ul.tabs-primary li.share-box div.box ul.share-links li a.linked-in {
    background-position:-44px 0
}
ul.tabs-primary li.share-box div.box ul.share-links li a.linked-in:hover {
    background-position:-44px -19px
}
ul.tabs-primary li.share-box div.box ul.share-links li a.twitter {
    background-position:-66px 0
}
ul.tabs-primary li.share-box div.box ul.share-links li a.twitter:hover {
    background-position:-66px -19px
}
ul.tabs-primary li.share-box div.box ul.share-links li a.facebook {
    background-position:-88px 0
}
ul.tabs-primary li.share-box div.box ul.share-links li a.facebook:hover {
    background-position:-88px -19px
}
ul.tabs-primary li.share-box div.box ul.share-links li a.digg {
    background-position:-110px 0
}
ul.tabs-primary li.share-box div.box ul.share-links li a.digg:hover {
    background-position:-110px -19px
}
ul.tabs-primary li.share-box div.box ul.share-links li a.reddit {
    background-position:-132px 0
}
ul.tabs-primary li.share-box div.box ul.share-links li a.reddit:hover {
    background-position:-132px -19px
}
ul.tabs-primary li.share-box:hover div.box {
    display:block
}
.column-blocks-three h2 {
    margin:0 0 .66667em 0;
    padding:25px 0
}
.column-blocks-three .buttons {
    display:none
}
.grid-4 span.new_tag {
    position:absolute;
    right:0;
    top:0;
    background:#ec008c;
    color:#FFF;
    padding:5px 10px
}
@media only screen and (max-width:640px) {
    .grid-4 span.new_tag {
        padding:23px 49px;
        font-size:21px
    }
}
#block-block-6 .aside-related-insights-module {
    min-height:250px
}
#block-block-6 .aside-related-insights-module h3 {
    color:#ec008c;
    margin:0 0 10px 0
}
.featured-block h2 {
    margin:.66667em 0 .66667em 0
}
.featured-block h3 {
    margin:0 0 .66667em 0;
    min-height:60px
}
.featured-block a.primary-link {
    margin-top:20px
}
.featured-block .column-first .border-left {
    background-image:none;
    padding-left:0
}
.featured-block .column-first, .featured-block .column-second {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y right;
    min-height:390px
}
@media only screen and (max-width:640px) {
    .featured-block .column-first, .featured-block .column-second {
        background-image:none
    }
}
#block-views-news-centre-thumbnail-block p {
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:18px
}
#block-views-news-centre-thumbnail-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    display:inline-block;
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/carousel-button-spritesheet.png) no-repeat;
    height:14px;
    margin-right:5px;
    margin-top:20px;
    text-indent:-10000px;
    width:15px;
    cursor:pointer
}
#block-views-news-centre-thumbnail-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-counter {
    float:left
}
#block-views-news-centre-thumbnail-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active {
    background-position:0 -14px
}
@media only screen and (max-width:640px) {
    #block-views-news-centre-thumbnail-block p {
        font-size:28px
    }
    #block-views-news-centre-thumbnail-block p a {
        font-size:28px
    }
    #block-views-news-centre-thumbnail-block a, #block-views-news-centre-thumbnail-block span.date-display-single {
        font-size:20px
    }
}
.view-latest-news .views-row {
    margin-bottom:20px
}
#block-views-latest-news-block h2 {
    margin:.66667em 0 .66667em 0
}
#block-views-latest-news-block p {
    margin:0
}
#block-block-11 {
    padding-left:15px;
    background:url(../../../all/themes/tns_global/images/vr.jpg) repeat-y left;
    margin-left:15px
}
@media only screen and (max-width:640px) {
    #block-block-11 {
        background:none;
        padding-left:0;
        margin-left:0
    }
}
#block-block-11 img {
    width:100%
}
.section-search-result #content .view-id-work_for_us_jcarousel {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left top;
    padding-top:30px
}
@media only screen and (max-width:640px) {
    .section-search-result #content .view-id-work_for_us_jcarousel .view-content>div {
        background:#f2f2f2;
        margin-left:-38px;
        margin-right:-38px;
        margin-bottom:60px;
        padding-left:38px;
        padding-right:38px;
        padding-top:60px
    }
    .section-search-result #content .view-id-work_for_us_jcarousel .view-content .grid-3 .field-type-image {
        padding:0;
        margin:0;
        padding-bottom:20px
    }
    .section-search-result #content .view-id-work_for_us_jcarousel .view-content .grid-3.list_date .date-display-single {
        text-align:left;
        font-size:26px;
        margin-top:-60px;
        margin-bottom:30px
    }
    .section-search-result #content .view-id-work_for_us_jcarousel .view-content .grid-9 {
        padding-bottom:60px
    }
    .section-search-result #content .view-id-work_for_us_jcarousel .view-content .grid-9 a {
        font-size:26px;
        line-height:32px
    }
    .section-search-result #content .view-id-work_for_us_jcarousel .view-content .grid-9 a:first-child {
        font-size:42px;
        font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
        line-height:42px
    }
    .section-search-result #content .view-id-work_for_us_jcarousel .view-content .grid-9 p {
        font-size:26px
    }
    .section-search-result #content .view-id-work_for_us_jcarousel .view-content .grid-9 span.date-display-single {
        font-size:26px
    }
}
#block-block-18 {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x bottom;
    padding-bottom:12px;
    margin-bottom:0
}
@media only screen and (max-width:640px) {
    #block-block-18 {
        background:none
    }
}
.view-press-releases-news-centre .views-row {
    margin-bottom:20px
}
.view-press-releases-news-centre .views-row .field-item {
    text-align:right
}
.view-press-releases-news-centre .views-row .field-item span.date-display-single {
    color:#acacac;
    display:inline-block
}
.node-type-newscentre-layout #content .block, .node-type-regional-landing-page #content .block {
    overflow:hidden
}
.node-type-newscentre-layout #content #block-views-intelligence-applied-block, .node-type-newscentre-layout #content #block-views-ecf9d4c857b92fb6f79b9c14227210d2, .node-type-newscentre-layout #content #block-views-intelligence-applied-block-1, .node-type-newscentre-layout #content #block-views-841e99f708f79c4f3f530ef190aa12c7, .node-type-newscentre-layout #content .node-37786, .node-type-newscentre-layout #content .view-id-work_for_us_jcarousel, .node-type-regional-landing-page #content #block-views-intelligence-applied-block, .node-type-regional-landing-page #content #block-views-ecf9d4c857b92fb6f79b9c14227210d2, .node-type-regional-landing-page #content #block-views-intelligence-applied-block-1, .node-type-regional-landing-page #content #block-views-841e99f708f79c4f3f530ef190aa12c7, .node-type-regional-landing-page #content .node-37786, .node-type-regional-landing-page #content .view-id-work_for_us_jcarousel {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left top;
    padding-top:30px
}
.not-front.node-type-home .carousel-section h1, .node-type-regional-landing-page .carousel-section h1 {
    min-height:69px
}
.node-type-regional-landing-page #content, .node-type-home #content {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left bottom;
    margin-bottom:25px
}
.node-type-regional-landing-page #content .field-name-field-rhs-block-1 .entity.entity-field-collection-item .field-name-field-rhs-block-1-description, .node-type-home #content .field-name-field-rhs-block-1 .entity.entity-field-collection-item .field-name-field-rhs-block-1-description {
    min-height:93px
}
.node-type-regional-landing-page .node-regional-landing-page, .node-type-home .node-regional-landing-page {
    margin-bottom:1.33333em
}
.node-type-regional-landing-page .node-regional-landing-page .block__title, .node-type-home .node-regional-landing-page .block__title {
    display:none
}
.node-type-regional-landing-page .sidebars .sidebar, .node-type-home .sidebars .sidebar {
    margin:0
}
.node-type-regional-landing-page .breadcrumb.mobile-breadcrumb, .node-type-home .breadcrumb.mobile-breadcrumb {
    display:none
}
@media only screen and (max-width:640px) {
    .node-type-regional-landing-page .grid-12 .grid-8, .node-type-home .grid-12 .grid-8 {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:both;
        overflow:hidden;
        display:block;
        padding-left:38px;
        padding-right:38px
    }
    .node-type-regional-landing-page .grid-12 .grid-8 .view-display-id-block_6, .node-type-home .grid-12 .grid-8 .view-display-id-block_6 {
        margin-left:0;
        margin-right:0
    }
    .node-type-regional-landing-page .top-navigation .block .tb-megamenu, .node-type-home .top-navigation .block .tb-megamenu {
        margin-bottom:0;
        height:auto
    }
    .node-type-regional-landing-page .breadcrumb.mobile-breadcrumb, .node-type-home .breadcrumb.mobile-breadcrumb {
        display:block;
        padding:15px 0;
        float:left;
        width:100%;
        font-size:32px;
        line-height:1.33em
    }
    .node-type-regional-landing-page .breadcrumb.mobile-breadcrumb a, .node-type-home .breadcrumb.mobile-breadcrumb a {
        float:left;
        padding-left:38px
    }
    .node-type-regional-landing-page .breadcrumb.mobile-breadcrumb .toggletitle, .node-type-home .breadcrumb.mobile-breadcrumb .toggletitle {
        position:relative;
        color:#000;
        float:left;
        left:5px;
        width:300px
    }
    .node-type-regional-landing-page .breadcrumb.mobile-breadcrumb .toggletitle .mobileToggle, .node-type-home .breadcrumb.mobile-breadcrumb .toggletitle .mobileToggle {
        background:url(../../../all/themes/tns_global/images/mobile_menu.png) no-repeat 0 -15px;
        width:15px;
        height:20px;
        float:right;
        cursor:pointer;
        position:relative;
        top:10px
    }
    .node-type-regional-landing-page .breadcrumb.mobile-breadcrumb .toggletitle .mobileToggle.active, .node-type-home .breadcrumb.mobile-breadcrumb .toggletitle .mobileToggle.active {
        background-position:0 6px
    }
    .node-type-regional-landing-page .breadcrumb.mobile-breadcrumb .toggletitle .regional_mobile_navigation, .node-type-home .breadcrumb.mobile-breadcrumb .toggletitle .regional_mobile_navigation {
        position:absolute;
        top:45px;
        background-color:#f7f7f7;
        padding:20px 0 10px 0;
        width:265px;
        margin:0;
        z-index:9
    }
    .node-type-regional-landing-page .breadcrumb.mobile-breadcrumb .toggletitle .regional_mobile_navigation li, .node-type-home .breadcrumb.mobile-breadcrumb .toggletitle .regional_mobile_navigation li {
        float:left;
        margin-bottom:15px;
        padding:0 15px
    }
    .node-type-regional-landing-page .breadcrumb.mobile-breadcrumb .toggletitle .regional_mobile_navigation li:last-child a, .node-type-home .breadcrumb.mobile-breadcrumb .toggletitle .regional_mobile_navigation li:last-child a {
        color:#ec008c
    }
    .node-type-regional-landing-page .section-page-title h1.page__title, .node-type-home .section-page-title h1.page__title {
        margin-top:22px
    }
}
#block-views-intelligence-applied-block-6 .views-row, #block-views-intelligence-applied-block .views-row, #block-views-intelligence-applied-block-1 .views-row, #block-views-intelligence-applied-block-5 .views-row {
    overflow:hidden;
    margin-bottom:20px
}
#block-views-intelligence-applied-block-6 .grid-3, #block-views-intelligence-applied-block .grid-3, #block-views-intelligence-applied-block-1 .grid-3, #block-views-intelligence-applied-block-5 .grid-3 {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y 94% 0;
    min-height:118px
}
@media only screen and (max-width:640px) {
    #block-views-intelligence-applied-block-6 .grid-3, #block-views-intelligence-applied-block .grid-3, #block-views-intelligence-applied-block-1 .grid-3, #block-views-intelligence-applied-block-5 .grid-3 {
        background:none;
        min-height:0
    }
}
@media only screen and (max-width:640px) {
    #block-views-intelligence-applied-block-6 .grid-9 a, #block-views-intelligence-applied-block .grid-9 a, #block-views-intelligence-applied-block-1 .grid-9 a, #block-views-intelligence-applied-block-5 .grid-9 a {
        font-size:2em;
        margin-top:15px;
        display:block;
        line-height:normal
    }
}
@media only screen and (max-width:640px) {
    #block-views-intelligence-applied-block-6 .grid-9 div a, #block-views-intelligence-applied-block .grid-9 div a, #block-views-intelligence-applied-block-1 .grid-9 div a, #block-views-intelligence-applied-block-5 .grid-9 div a {
        margin-top:0;
        display:inline-block
    }
    #block-views-intelligence-applied-block-6 .grid-9 div span.date-display-single, #block-views-intelligence-applied-block .grid-9 div span.date-display-single, #block-views-intelligence-applied-block-1 .grid-9 div span.date-display-single, #block-views-intelligence-applied-block-5 .grid-9 div span.date-display-single {
        font-size:20px
    }
}
.view .grid-3.list_img {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y 94% 0;
    min-height:118px
}
@media only screen and (max-width:640px) {
    .view .grid-3.list_img {
        background:none;
        min-height:0
    }
}
.view .grid-3.list_date span.date-display-single {
    display:block;
    color:#acacac;
    text-align:right
}
@media only screen and (max-width:640px) {
    #views-exposed-form-work-for-us-jcarousel-page-1 {
        margin-top:30px
    }
}
#views-exposed-form-work-for-us-jcarousel-page-1 .views-exposed-form .views-exposed-widget {
    padding:0;
    margin-bottom:1em
}
#views-exposed-form-work-for-us-jcarousel-page-1 .views-exposed-form .views-exposed-widget .form-type-textfield input {
    background:none;
    border:1px solid #CCC;
    width:490px;
    padding:10px;
    color:#bebebe;
    margin-right:10px
}
@media only screen and (max-width:640px) {
    #views-exposed-form-work-for-us-jcarousel-page-1 .views-exposed-form .views-exposed-widget .form-type-textfield input {
        height:66px;
        width:464px;
        margin-left:0;
        margin-right:0;
        font-size:26px;
        padding-left:38px;
        border-right:0;
        border-left:0;
        box-sizing:border-box;
        -webkit-appearance:none;
        border-radius:0
    }
}
#views-exposed-form-work-for-us-jcarousel-page-1 .views-exposed-form .views-exposed-widget.views-submit-button input {
    background:#f2f2f2;
    color:#ec008c;
    border:0;
    margin:0;
    padding:11px 40px
}
#views-exposed-form-work-for-us-jcarousel-page-1 .views-exposed-form .views-exposed-widget.views-submit-button input.form-submit {
    margin:0
}
@media only screen and (max-width:640px) {
    #views-exposed-form-work-for-us-jcarousel-page-1 .views-exposed-form .views-exposed-widget.views-submit-button input.form-submit {
        height:66px;
        width:100px;
        border-top:1px solid #CCC;
        border-bottom:1px solid #CCC;
        box-sizing:border-box;
        background:transparent url(../../../all/themes/tns_global/images/search-icon-mobile.png) no-repeat 50% 50%;
        text-indent:-9999px;
        -webkit-appearance:none;
        border-radius:0
    }
}
#left_td {
    padding-right:10px;
    vertical-align:top
}
#right_td {
    padding-left:10px;
    vertical-align:top
}
#block-views-follow-authors-block-1 .author_email_section {
    display:none
}
@media only screen and (max-width:640px) {
    #block-views-follow-authors-block-1 .author_email_section {
        float:left
    }
}
.page-social-links {
    padding:20px 0 0
}
@media only screen and (max-width:640px) {
    .page-social-links {
        display:none
    }
}
.page-social-links ul {
    float:left;
    width:100%;
    margin-left:0;
    margin-right:-100%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    clear:both;
    display:block;
    padding:0;
    margin:20px 0 20px 0
}
.page-social-links ul li {
    width:32px;
    height:32px;
    border-right:0;
    margin-right:14px;
    background-color:#000;
    -webkit-border-radius:20px 20px 20px 20px;
    border-radius:20px 20px 20px 20px;
    display:inline-block;
    text-align:center
}
@media only screen and (max-width:640px) {
    .page-social-links ul li {
        width:50px;
        height:60px;
        border-radius:150px;
        padding:0 6px
    }
}
.page-social-links ul li:last-child {
    margin-right:0
}
.page-social-links ul li a {
    font-size:16px;
    position:relative;
    top:8px;
    color:#fff
}
.page-social-links ul li a:hover {
    text-decoration:none
}
@media only screen and (max-width:640px) {
    .page-social-links ul li a {
        font-size:30px;
        position:relative;
        top:15px
    }
}
.page-node-35105 .breadcrumb, .page-node-35101 .breadcrumb, .page-node-13794 .breadcrumb, .page-node-1824 .breadcrumb, .page-node-33536 .breadcrumb, .page-node-28799 .breadcrumb, .page-directory .breadcrumb {
    display:none
}
.field-collection-container {
    border:0
}
@media only screen and (min-width:641px) {
    .field-collection-container .grid-4:nth-child(3n - 1) {
        padding-left:6.66667px;
        padding-right:6.66667px
    }
    .field-collection-container .grid-4:nth-child(3n) {
        padding:0;
        padding-left:13.33333px
    }
}
.notice ul {
    margin-top:0
}
.notice ul li a.link {
    color:#000;
    font-size:14px;
    font-family:"Frutiger LT W01 65 Bold", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
.notice ul li a.link:hover {
    text-decoration:none
}
.notice ul li h2 {
    font-family:"Frutiger LT W01 65 Bold", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:40px;
    color:#ec008c;
    margin:40px 0 0 0
}
.notice ul li p {
    font-size:17px;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
@media only screen and (max-width:640px) {
    #content .notice ul {
        padding-left:0
    }
    #content .notice ul li a, #content .notice ul li p {
        font-size:26px
    }
    #content .notice ul li h2 {
        font-size:44px
    }
}
.gmnoprint {
    width:auto !important
}
.social-links-ia .tabs-primary li a.rss-feed {
    margin-right:75px
}
.social-links-ia.social-counter .tabs-primary {
    padding-left:0 !important;
    float:left
}
.social-links-ia.social-counter .tabs-primary .sharetweet, .social-links-ia.social-counter .tabs-primary .sharelinkin, .social-links-ia.social-counter .tabs-primary .sharefb, .social-links-ia.social-counter .tabs-primary .pinterest {
    float:left
}
.social-links-ia.social-counter .tabs-primary .sharefb {
    margin-left:10px;
    margin-right:10px
}
.download {
    margin:5px 0 20px 0
}
@media only screen and (max-width:640px) {
    .download {
        margin-bottom:40px
    }
}
.download .download-btn {
    display:inline-block;
    padding-bottom:0
}
.download .download-btn button {
    border:0;
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y right top;
    padding-right:10px;
    padding-bottom:4px
}
.download .download-btn a.button.component.download {
    border:0;
    margin:0;
    padding:0;
    width:26px;
    height:23px;
    position:relative;
    top:-7px
}
.download .download-btn:hover button {
    color:#000
}
.download .download-btn:hover a.button.component.download {
    background-position:0 -30px !important
}
.download .downloadcount {
    position:relative;
    top:5px;
    color:#666
}
@media only screen and (max-width:640px) {
    .download .downloadcount {
        font-size:22px
    }
}
.download .social-links-ia {
    display:inline-block;
    float:right;
    position:relative;
    top:-7px
}
.download .social-links-ia .tabs-primary {
    margin:10px 0;
    background:none;
    white-space:normal;
    min-width:238px
}
.download .social-links-ia .tabs-primary li {
    float:none;
    display:inline-block
}
.download .social-links-ia .tabs-primary li.share-box {
    float:right
}
.download form#contact {
    padding:20px;
    margin-top:50px;
    border:1px solid #CCC;
    position:relative
}
@media only screen and (max-width:640px) {
    .download form#contact {
        border:0;
        margin-top:110px;
        padding-left:38px;
        padding-right:38px
    }
    .download form#contact input[type=submit] {
        font-size:26px;
        height:77px;
        margin-top:20px
    }
}
.download form#contact:before {
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #CCC;
    content:"";
    left:20px;
    position:absolute;
    top:-15px
}
@media only screen and (max-width:640px) {
    .download form#contact:before {
        display:none
    }
}
.download form#contact:after {
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #FFF;
    content:"";
    left:20px;
    position:absolute;
    top:-13px
}
@media only screen and (max-width:640px) {
    .download form#contact:after {
        display:none
    }
}
.download form#contact .form-item input, .download form#contact .form-item select, .download form#contact .form-item textarea {
    width:485px;
    max-width:none
}
@media only screen and (max-width:640px) {
    .download form#contact .form-item input, .download form#contact .form-item select, .download form#contact .form-item textarea {
        width:100%;
        padding:0;
        font-size:48px;
        line-height:96px;
        height:auto;
        font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
    }
    .download form#contact .form-item input.button, .download form#contact .form-item select.button, .download form#contact .form-item textarea.button {
        margin:12px
    }
}
.download form#contact .form-item.grid-5 {
    padding-left:0 !important;
    padding-right:0 !important
}
.download form#contact .form-item.grid-5 input {
    width:236px
}
@media only screen and (max-width:640px) {
    .download form#contact .form-item.grid-5 input {
        width:100%;
        padding-left:0;
        padding-right:0
    }
}
.download form#contact .form-item.grid-7 {
    padding-left:0 !important;
    padding-right:0 !important
}
.download form#contact .form-item.grid-7 input, .download form#contact .form-item.grid-7 select {
    width:236px;
    float:left;
    margin-right:5px
}
@media only screen and (max-width:640px) {
    .download form#contact .form-item.grid-7 input, .download form#contact .form-item.grid-7 select {
        width:100%;
        margin-right:0;
        padding-left:0;
        padding-right:0
    }
}
.download form#contact .form-item.grid-7 span.optional {
    float:left;
    padding:5px
}
@media only screen and (max-width:640px) {
    .download form#contact .form-item.grid-7 span.optional {
        display:none
    }
}
@media only screen and (max-width:640px) {
    .download form#contact .form-item .selection-list {
        padding:0
    }
}
.download .showblock {
    padding:20px;
    margin-top:50px;
    border:1px solid #CCC;
    position:relative
}
@media only screen and (max-width:640px) {
    .download .showblock {
        padding:0;
        border:0;
        margin-top:140px
    }
}
.download .showblock:before {
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #CCC;
    content:"";
    left:20px;
    position:absolute;
    top:-15px
}
@media only screen and (max-width:640px) {
    .download .showblock:before {
        display:none
    }
}
.download .showblock:after {
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #FFF;
    content:"";
    left:20px;
    position:absolute;
    top:-13px
}
@media only screen and (max-width:640px) {
    .download .showblock:after {
        display:none
    }
}
.download .showblock p {
    font-weight:bold;
    font-size:14px;
    margin-top:0
}
@media only screen and (max-width:640px) {
    .download .showblock p {
        font-size:26px
    }
}
.download .showblock .grid-3 {
    background:url(../../../all/themes/tns_global/images/vr.jpg) repeat-y 94% 0
}
@media only screen and (max-width:640px) {
    .download .showblock .grid-3 {
        background:none
    }
}
.download .showblock .grid-9 h3 {
    margin-top:10px
}
.download .showblock .grid-9 p {
    font-weight:normal;
    font-size:12px;
    margin-top:auto;
    margin-bottom:40px
}
@media only screen and (max-width:640px) {
    .download .showblock .grid-9 p {
        font-size:26px
    }
}
@media only screen and (max-width:640px) {
    body.node-type-countrylandingpage #block-views-intelligence-applied-block-2 .rowviews-row a, body.node-type-countrylandingpage #block-views-intelligence-applied-block-2 .rowviews-row span.date-display-single {
        font-size:2em;
        line-height:normal
    }
}
@media only screen and (max-width:640px) {
    body.node-type-countrylandingpage .sidebars #block-block-30 {
        margin-left:-38px;
        margin-right:-38px
    }
    body.node-type-countrylandingpage .sidebars #block-block-30 .articles-module p a {
        font-size:26px !important
    }
}
body.node-type-countrylandingpage .sidebars #block-views-follow-authors-block-1 h2 {
    display:none
}
#block-views-intelligence-applied-block-2 .rowviews-row {
    overflow:hidden;
    margin-bottom:30px
}
#block-views-intelligence-applied-block-2 .rowviews-row .grid-3 {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y 95% 0
}
.view-video-centre a.lightbox-trigger img.placeholder {
    width:100%
}
@media only screen and (max-width:640px) {
    #block-block-27 {
        margin-left:-38px;
        margin-right:-38px
    }
}
#block-block-27 .vc-background {
    background:#f2f2f2;
    padding:20px 10px;
    margin-top:20px
}
@media only screen and (max-width:640px) {
    #block-block-27 .vc-background {
        padding:20px 38px
    }
}
#work-block .row {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left top;
    padding-top:22px;
    overflow:hidden
}
#work-block .row.views-row-first {
    background:none;
    padding-top:0
}
#work-block .row .grid-12 {
    margin-bottom:0
}
.facet-search-block {
    background:#f2f2f2;
    margin-bottom:0;
    padding-bottom:5px;
    padding-left:10px;
    padding-top:10px
}
#related_width h3 {
    margin:0
}
#block-views-intelligence-applied-block-4 .view-content {
    overflow:hidden
}
#block-views-intelligence-applied-block-4 .view-content .views-row {
    margin:15px 0
}
#block-views-intelligence-applied-block-4 .view-content .views-row a.link-button {
    margin:0 5px 5px 0
}
.page-search-result .view-empty ul li {
    list-style:outside;
    list-style-type:square;
    line-height:1.5em;
    font-size:1em;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
.section-search #content .ui-tabs-nav .ui-state-default, .section-intelligence-applied #content .ui-tabs-nav .ui-state-default {
    list-style:none
}
.section-search .section-page-title, .section-search #edit-basic {
    display:none
}
.section-search #content h2 {
    margin:0
}
.section-search .search-results h4 {
    margin:0;
    font-weight:normal
}
.section-search .search-results dd {
    margin:0
}
.section-search .search-results .search-result {
    padding-top:30px;
    margin-bottom:20px
}
.section-search div.breadcrumb {
    display:none
}
.region-newsninsights-subnavigation .block {
    margin:0
}
.region-newsninsights-subnavigation .block #views-exposed-form-work-for-us-jcarousel-page-1 .views-exposed-form .views-exposed-widget {
    margin:0
}
.ie8 .region-newsninsights-subnavigation .block {
    margin:0
}
.ie8 .region-newsninsights-subnavigation .block #views-exposed-form-work-for-us-jcarousel-page-1 .views-exposed-form .views-widget-filter-combine {
    width:500px
}
.page-directory .directory-row {
    float:left;
    width:100%
}
.page-directory .directory-row .directory-a-z.notice.contact {
    background:#f2f2f2;
    padding:10px
}
.page-directory .directory-row.first-dir-row {
    margin-top:30px
}
#sliding-popup {
    float:left
}
#sliding-popup.sliding-popup-top {
    background:gray;
    height:auto !important
}
#sliding-popup .popup-content {
    background:gray;
    overflow:hidden;
    width:980px;
    max-width:980px;
    padding:15px 0 10px 0;
    margin:0 auto;
    position:relative
}
#sliding-popup .popup-content #popup-text {
    max-width:100%;
    width:970px;
    margin:0
}
#sliding-popup .popup-content #popup-text h2 {
    float:left;
    width:130px;
    margin:0 30px 0 0
}
#sliding-popup .popup-content #popup-text p {
    float:left;
    width:75%;
    font-weight:normal;
    font-size:1.2em
}
#sliding-popup .popup-content #popup-text p a {
    text-decoration:underline;
    color:#fff;
    display:block
}
#sliding-popup .popup-content #popup-buttons {
    max-width:5%
}
#sliding-popup .popup-content #popup-buttons button {
    margin:0 auto 5px auto;
    max-width:none;
    border:0;
    border-radius:0;
    box-shadow:none;
    text-indent:-10000px;
    filter:none
}
#sliding-popup .popup-content #popup-buttons button.agree-button {
    background:url(../../../all/themes/tns_global/images/right-mark.jpg) no-repeat;
    width:32px;
    height:33px;
    position:absolute;
    right:0;
    top:50%;
    margin-top:-19px
}
#sliding-popup .popup-content #popup-buttons button.agree-button:hover {
    filter:none
}
#sliding-popup .popup-content #popup-buttons button.find-more-button {
    display:none
}
#sliding-popup .popup-content.agreed #popup-text h2 {
    width:auto;
    margin:0 0 5px 0
}
@media only screen and (max-width:640px) {
    #sliding-popup .popup-content {
        width:640px !important
    }
    #sliding-popup .popup-content #popup-text {
        max-width:82%;
        margin:0 20px
    }
    #sliding-popup .popup-content #popup-text h2 {
        width:100%;
        margin:0 0 5px 0;
        font-size:32px
    }
    #sliding-popup .popup-content #popup-text p {
        width:100%;
        font-size:20px
    }
    #sliding-popup .popup-content #popup-text a {
        margin:24px 0
    }
    #sliding-popup .popup-content #popup-buttons {
        max-width:100%;
        float:left
    }
    #sliding-popup .popup-content #popup-buttons button.agree-button {
        right:16px
    }
}
#block-views-work-for-us-jcarousel-block-9 .related-articles-module {
    min-height:105px
}
#content #block-block-25 .grid-12 {
    float:none
}
#content #block-block-25 .grid-12 h4 {
    font-weight:normal
}
#content #block-block-25 .grid-12 .grid-6 p {
    margin-top:0
}
#content .aside-related-insights-module {
    padding-top:10px
}
#content ul {
    padding-left:25px
}
@media only screen and (max-width:640px) {
    #content ul li {
        line-height:1.33333em
    }
}
#content #tabs ul li {
    font-size:1em
}
#content #tabs ul li h2 a {
    padding:35px 20px;
    display:block;
    height:auto
}
@media only screen and (max-width:640px) {
    #content #tabs ul li li {
        font-size:2em
    }
}
#content #tabs ul.ui-tabs-nav li {
    list-style:none
}
.node-type-campaignpage #content #video_box_wrapper {
    background:none
}
.node-type-campaignpage #content #block-block-25 ul.buttons {
    margin-top:20px
}
.node-type-campaignpage #content #block-block-25 ul.buttons li {
    list-style:none;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
.node-type-campaignpage #content #block-block-25 .grid-6 {
    position:relative;
    margin:30px 0 30px 0
}
.node-type-campaignpage #content #block-block-25 .grid-6 .aside-related-insights-module {
    margin:0
}
.node-type-campaignpage #content #block-block-25 .grid-6:before {
    content:' ';
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x;
    padding:1px 0;
    width:100%;
    position:absolute;
    top:-28px;
    left:0
}
.node-type-campaignpage #content #block-block-25 .grid-6.grid--even {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y 0 0;
    padding-left:30px
}
.node-type-campaignpage #content #block-block-25 .grid-12 {
    position:relative;
    margin:30px 0 30px 0;
    padding:30px 0 0;
    overflow:auto
}
.node-type-campaignpage #content #block-block-25 .grid-12 h4 {
    margin-top:0
}
.node-type-campaignpage #content #block-block-25 .grid-12:before {
    content:' ';
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x;
    padding:1px 0;
    width:100%;
    position:absolute;
    top:0;
    left:0
}
.node-type-campaignpage #content #block-block-25 .grid-12 .grid-6:before {
    background:none
}
.node-type-campaignpage #content #block-block-25 .grid-12 .grid-6:nth-of-type(odd), .node-type-campaignpage #content #block-block-25 .grid-12 .grid-6:nth-of-type(even) {
    margin:0
}
@media only screen and (max-width:640px) {
    .node-type-campaignpage #content #block-block-25 .grid-6 {
        padding-left:0;
        padding-right:0;
        margin:36px 0 36px 0
    }
    .node-type-campaignpage #content #block-block-25 .grid-6:before {
        top:-22px
    }
    .node-type-campaignpage #content #block-block-25 .grid-6.grid--even {
        background:none;
        padding-left:0
    }
    .node-type-campaignpage #content #block-block-25 .grid-6 img {
        width:100%
    }
    .node-type-campaignpage #content #block-block-25 .grid-12 .grid-6:nth-of-type(even) {
        background:none
    }
}
@media only screen and (max-width:640px) {
    .node-type-campaignpage .sidebars .block-views {
        position:relative;
        margin:36px 0 72px 0
    }
    .node-type-campaignpage .sidebars .block-views:before {
        content:' ';
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x;
        padding:1px 0;
        width:100%;
        position:absolute;
        top:-36px;
        left:0
    }
}
.search-results li {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left top;
    padding-top:10px
}
#block-block-24 p img {
    margin-right:15px
}
.loading-graphic {
    visibility:hidden
}
.loading-graphic.preload-visiable {
    visibility:visible
}
.node-type-intelligence-applied-new .related-articles-module a img {
    max-width:130px
}
@media only screen and (max-width:640px) {
    .node-type-intelligence-applied-new .related-articles-module a {
        display:block;
        clear:both;
        margin:0 0 15px 0;
        font-size:2em
    }
    .node-type-intelligence-applied-new .related-articles-module a img {
        max-width:none;
        margin-bottom:15px
    }
}
.node-type-intelligence-applied-new #block-views-follow-authors-block-1 {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left bottom;
    padding-bottom:10px
}
.node-type-intelligence-applied-new #block-views-work-for-us-jcarousel-block-6 {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left bottom
}
.page_opacity {
    opacity:.4;
    filter:alpha(opacity=40)
}
.page-node-571 .section-page-title .tabs-primary {
    display:none
}
.view-work-for-us-jcarousel .grid-3 h3.field-label {
    display:none
}
.ajax-progress .throbber {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/throbber.gif) no-repeat;
    margin-top:5px
}
#content ul {
    margin-bottom:30px
}
#content ul li {
    list-style:outside;
    list-style-type:square;
    line-height:1.5em;
    font-size:1em;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
@media only screen and (max-width:640px) {
    #content ul li {
        font-size:2em
    }
}
ul.global-listing {
    margin-bottom:30px
}
ul.global-listing li {
    list-style:outside;
    list-style-type:square;
    line-height:1.5em;
    font-size:1em;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
@media only screen and (max-width:640px) {
    ul.global-listing, ol.green-listing, ol.yellow-listing {
        margin-bottom:30px;
        padding-left:25px
    }
    ul.global-listing li, ol.green-listing li, ol.yellow-listing li {
        list-style:outside;
        list-style-type:square;
        font-size:2em;
        line-height:1.33333em;
        font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
    }
}
.ie8 .page-social-links ul li {
    margin-right:12px
}
ul.site-map-menu {
    font-size:1em
}
@media only screen and (max-width:640px) {
    ul.site-map-menu {
        font-size:1.5em
    }
}
ul.site-map-menu li {
    list-style:outside;
    list-style-type:square;
    line-height:1.5em;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
ul.site-map-menu li ul {
    margin:3px 0
}
ul.site-map-menu li ul li ul li {
    list-style-type:none
}
@media only screen and (max-width:640px) {
    ul.site-map-menu li ul {
        font-size:large
    }
}
@media only screen and (max-width:640px) {
    .view-sidebar-related-content-blocks .view-content {
        margin:0 -38px
    }
    #block-views-follow-authors-block-1 .follow-author-module {
        margin-bottom:20px
    }
    .table-responsive {
        width:100%;
        overflow-x:auto
    }
    .table-responsive table {
        min-width:700px
    }
}
.page-node-557 table {
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
.page-node-557 table th, .page-node-557 table td {
    vertical-align:top;
    line-height:normal
}
@media only screen and (max-width:640px) {
    .page-node-557 table th, .page-node-557 table td {
        font-size:2em
    }
    .page-node-557 table th p, .page-node-557 table td p {
        font-size:1em
    }
}
.page-node-557 table th ul, .page-node-557 table td ul {
    margin-bottom:30px;
    margin-top:0
}
.page-node-557 table th ul li, .page-node-557 table td ul li {
    list-style:outside;
    list-style-type:square;
    line-height:1.5em;
    font-size:1em;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
@media only screen and (max-width:640px) {
    .page-node-557 table th ul li, .page-node-557 table td ul li {
        font-size:1em !important
    }
}
.region-newsninsights-subnavigation a.videothumb img {
    width:100%
}
@media only screen and (max-width:640px) {
    .region-newsninsights-subnavigation .videothumb {
        height:inherit;
        padding:0;
        border:0 !important
    }
}
.node-type-newscentre-layout .view-press-releases-news-centre a {
    display:block;
    font-size:1em;
    line-height:normal
}
@media only screen and (max-width:640px) {
    .node-type-newscentre-layout .view-press-releases-news-centre a {
        font-size:2em
    }
}
@media only screen and (max-width:640px) {
    .img-full-width-mobile {
        width:100% !important
    }
}
@media only screen and (max-width:640px) {
    .node-type-content #block-views-work-for-us-jcarousel-block-3 h2, .node-type-content #block-views-work-for-us-jcarousel-block-8 h2, .node-type-content #block-views-34cbbac8b7d08bd116877f9ed6d6dcb2 h2, .node-type-content #block-views-380ab6e579f4b12075e642eef09133dc h2, .node-type-content #block-block-32 h2 {
        background:url(../../../all/themes/tns_global/images/hr.jpg) repeat-x top left;
        margin:40px -38px 20px;
        padding:20px 38px 0
    }
}
@media only screen and (max-width:640px) {
    .node-type-content.section-what-we-do .region-sidebar-second #block-block-32 h2 {
        margin-left:0
    }
}
@media only screen and (max-width:640px) {
    .node-type-content #content h3 {
        margin:0 -38px 20px -38px;
        padding:30px 38px 0 38px;
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x top left
    }
}
@media only screen and (max-width:640px) {
    .node-type-content .sidebars .region-sidebar-second {
        background:url(../../../all/themes/tns_global/images/hr.jpg) repeat-x top left;
        margin-top:20px
    }
    .node-type-content .sidebars .region-sidebar-second #block-block-26 {
        margin-top:30px
    }
}
@media only screen and (max-width:640px) {
    .node-type-content .sidebars .region-sidebar-second .articles-module .unicef_box h4 {
        padding:30px 0 0 0;
        font-size:42px
    }
    .node-type-content .sidebars .region-sidebar-second .articles-module .unicef_box h4 a {
        font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
    }
}
.node-type-campaign-page-new .section-page-title h1 {
    display:inline-block;
    padding-bottom:5px
}
@media only screen and (max-width:640px) {
    .node-type-campaign-page-new .section-page-title h1 {
        padding-left:38px;
        padding-right:38px
    }
}
.node-type-campaign-page-new h1#page-title {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x center bottom;
    clear:both;
    margin-bottom:0;
    padding:10px 0 25px 0
}
@media only screen and (max-width:640px) {
    .node-type-campaign-page-new h1#page-title {
        padding-left:38px;
        padding-right:38px
    }
}
.node-type-campaign-page-new div.container div.a-feature.entry-point {
    height:336px;
    margin-bottom:30px;
    padding:30px 0 20px 20px;
    position:relative
}
.node-type-campaign-page-new div.container div.a-feature.entry-point h2 {
    color:#333;
    font-size:36px;
    margin:0
}
.node-type-campaign-page-new div.container div.a-feature.entry-point span.description {
    color:#333;
    display:block;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:18px;
    margin-top:28px;
    width:282px;
    line-height:normal
}
@media only screen and (max-width:640px) {
    .node-type-campaign-page-new div.container div.a-feature.entry-point span.description {
        font-size:2em
    }
}
.node-type-campaign-page-new div.container a.button {
    cursor:pointer;
    display:inline-block;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    text-decoration:none
}
.node-type-campaign-page-new div.container a.button.link {
    background:url("/sites/all/themes/tns_global/images/buttons/button-link-arrow-spritesheet.png") no-repeat right top #f2f2f2;
    padding:10px 30px 9px 12px
}
.node-type-campaign-page-new div.container a.button.link:hover {
    background-position:right -35px;
    color:#FFF
}
.node-type-campaign-page-new div.container a.button.link.light {
    background-color:#FFF;
    bottom:20px;
    position:absolute
}
.node-type-campaign-page-new div.container a.button.link.light:hover {
    background-color:#ec008c
}
.node-type-campaign-page-new div.container a.button.bannercampaign {
    font-weight:bold
}
.node-type-campaign-page-new .latest-block {
    clear:both
}
.node-type-campaign-page-new .latest-block h2 {
    margin-top:35px
}
.node-type-campaign-page-new .latest-block .view-display-id-block_3 .c-feature {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left top;
    border:medium none;
    height:auto !important;
    padding-bottom:1px;
    padding-top:20px;
    width:92%
}
@media only screen and (max-width:640px) {
    .node-type-campaign-page-new .latest-block .view-display-id-block_3 .c-feature {
        font-size:2em;
        line-height:normal
    }
}
.node-type-campaign-page-new .latest-block .view-display-id-block_3 .c-feature ul.meta {
    padding-left:0 !important;
    margin:20px 0
}
.node-type-campaign-page-new .latest-block .view-display-id-block_3 .c-feature ul.meta li {
    display:inline-block
}
.node-type-campaign-page-new .latest-block .view-display-id-block_3 .c-feature ul.meta li.seperator {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y center center;
    height:10px;
    margin-top:3px;
    padding:0 10px
}
.node-type-campaign-page-new .latest-block .view-display-id-block_3 .c-feature a {
    display:block;
    margin-top:10px
}
.node-type-campaign-page-new .latest-block .field-name-body .field-item.even {
    padding-right:25px
}
@media only screen and (max-width:640px) {
    .node-type-campaign-page-new .latest-block .field-name-body .field-item.even span {
        font-size:1em !important
    }
}
.node-type-campaign-page-new .latest-block .webform197 header {
    display:none
}
.node-type-campaign-page-new .latest-block .webform197 form {
    margin-top:5px
}
.node-type-campaign-page-new .latest-block .webform197 form .webform-container-inline {
    margin:0 0 5px 0
}
.node-type-campaign-page-new .latest-block .webform197 form .webform-container-inline label {
    display:block;
    font-weight:normal
}
.node-type-campaign-page-new .latest-block .webform197 form div.form-item input.form-text {
    width:100%
}
@media only screen and (max-width:640px) {
    .node-type-campaign-page-new .latest-block .webform197 {
        margin-bottom:30px
    }
}
@media only screen and (max-width:640px) {
    .node-type-campaign-page-new .campaign-right-block .c-feature {
        margin-bottom:30px
    }
}
.node-type-press-release .section-page-title h1 {
    display:inline-block
}
.node-type-press-release .section-page-title h1.page__title.title {
    background:none;
    padding-bottom:0
}
@media only screen and (max-width:640px) {
    .node-type-press-release .section-page-title h1 {
        padding-left:38px;
        padding-right:38px
    }
}
.node-type-press-release h1.page__title.title {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left bottom;
    padding-bottom:15px;
    line-height:normal
}
.node-type-press-release h1.page__title.title .press-release {
    color:#000;
    font-size:11px;
    margin-left:15px;
    display:inline-block
}
.node-type-press-release h1.page__title.title .press-release img {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y;
    margin-right:10px;
    padding-left:15px;
    vertical-align:0;
    width:11px
}
@media only screen and (max-width:640px) {
    .node-type-press-release h1.page__title.title {
        padding-left:38px;
        padding-right:38px
    }
}
.node-type-campaign-page-new .news-center p {
    margin-top:0
}
.twitter-title {
    margin:50px 0 0;
    padding-bottom:25px;
    padding-right:10px
}
.twitter_new p.twitter-join {
    margin:0
}
.twitter-timeline {
    height:427px;
    max-width:inherit !important
}
.twitter-timeline .stream .h-feed {
    margin:0;
    padding:0 10px 0 0
}
.twitter-timeline .stream .h-feed li {
    background:url("/sites/all/themes/tns_global/images/hr.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0) !important;
    border:medium none !important
}
.twitter-timeline .stream .h-feed li:last-child {
    background:none !important
}
.twitter-timeline .stream .h-feed .header {
    padding-left:65px
}
.twitter-timeline .stream .h-feed .e-entry-content {
    margin-top:-35px;
    min-height:55px;
    padding-left:65px
}
.twitter-timeline .stream .h-feed b {
    font-weight:normal
}
.var-narrow .header a img.avatar {
    height:48px !important;
    margin-left:4px;
    margin-top:4px;
    width:48px !important
}
.twitter-timeline .stream .h-feed .permalink, .twitter-timeline .stream .h-feed .header .full-name, .twitter-timeline .stream .h-feed .header .p-nickname, .twitter-timeline .stream .h-feed .footer, .twitter-timeline .stream .h-feed .e-entry-content .retweet-credit {
    display:none !important
}
.news-title-heading {
    font-size:14px
}
@media only screen and (max-width:640px) {
    .news-title-heading {
        padding-top:30px
    }
    .news-title-heading a {
        font-size:2em
    }
}
#views_slideshow_cycle_main_news_centre_thumbnail-block, .views-slideshow-controls-bottom {
    float:left;
    width:100%
}
@media only screen and (max-width:640px) {
    #content #tabs .two-block {
        float:left;
        width:100%
    }
    #content #tabs .two-block .tabbedContent h2 {
        background-color:#fff;
        font-size:3em;
        border:0;
        margin:10px 0;
        padding:0
    }
}
.node-type-home.not-front .featured-block {
    width:100%;
    margin:0;
    padding:0
}
.node-type-home.not-front .featured-block .grid-first-row .first-child, .node-type-home.not-front .featured-block .grid-first-row .second-child, .node-type-home.not-front .featured-block .grid-first-row .third-child {
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    width:33.33333%;
    padding-left:0;
    padding-right:13.33333px;
    margin-right:6.66667px;
    float:left;
    margin:0 0 20px 0
}
@media only screen and (max-width:640px) {
    .node-type-home.not-front .featured-block .grid-first-row .first-child, .node-type-home.not-front .featured-block .grid-first-row .second-child, .node-type-home.not-front .featured-block .grid-first-row .third-child {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:left;
        padding:30px 38px 0 38px;
        min-height:none;
        background-color:#f2f2f2;
        margin-bottom:40px
    }
}
.node-type-home.not-front .featured-block .grid-first-row .second-child {
    padding-left:13.3333px;
    background:url(../../../all/themes/tns_global/images/vr.jpg) repeat-y right top;
    min-height:390px
}
@media only screen and (max-width:640px) {
    .node-type-home.not-front .featured-block .grid-first-row .second-child {
        padding:30px 38px 0 38px;
        min-height:none;
        background-color:#f2f2f2
    }
}
.node-type-home.not-front .featured-block .grid-first-row .third-child {
    background-image:none;
    padding-left:13.3333px;
    padding-right:0
}
@media only screen and (max-width:640px) {
    .node-type-home.not-front .featured-block .grid-first-row .third-child {
        padding:30px 38px 0 38px
    }
}
.node-type-home.not-front .featured-block img {
    width:auto
}
body.not-front .featured-block h3 {
    min-height:auto
}
.page-asia-pacific-executive-committee #main #content, .page-africa-mediterranean-middle-east-executive-committee #main #content, .node-type-regional-landing-page #main #content, .node-type-home #main #content, .node-type-landing-page #main #content, .node-type-work-for-us #main #content, .node-type-work-for-us-listing-page #main #content, .page-who-we-are-executive-committee #main #content, .page-what-we-do-by-sector-automotive-our-people #main #content, .node-type-work-for-us-landing-page #main #content, .page-node-5 #main #content, .node-type-news-center-video #main #content, .page-node-35127 #main #content, .page-node-571 #main #content, .page-node-35163 #main #content, .page-directory #main #content, .section-search #main #content, .node-type-regional-office-page.section-about-tns-amme #main #content, .node-type-campaign-page-new #main #content, .page-node-108086 #main #content {
    float:left;
    width:100%;
    margin-left:0;
    margin-right:-100%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    padding-left:0;
    padding-right:0
}
@media only screen and (max-width:640px) {
    .page-asia-pacific-executive-committee #main #content, .page-africa-mediterranean-middle-east-executive-committee #main #content, .node-type-regional-landing-page #main #content, .node-type-home #main #content, .node-type-landing-page #main #content, .node-type-work-for-us #main #content, .node-type-work-for-us-listing-page #main #content, .page-who-we-are-executive-committee #main #content, .page-what-we-do-by-sector-automotive-our-people #main #content, .node-type-work-for-us-landing-page #main #content, .page-node-5 #main #content, .node-type-news-center-video #main #content, .page-node-35127 #main #content, .page-node-571 #main #content, .page-node-35163 #main #content, .page-directory #main #content, .section-search #main #content, .node-type-regional-office-page.section-about-tns-amme #main #content, .node-type-campaign-page-new #main #content, .page-node-108086 #main #content {
        padding-left:38px;
        padding-right:38px
    }
}
.page-apac-executive-committee .grid-3.fourth-child, .page-apac-executive-committee .grid-3:last-child, .page-amme-executive-committee .grid-3.fourth-child, .page-amme-executive-committee .grid-3:last-child {
    padding-right:15px
}
@media only screen and (max-width:640px) {
    .page-apac-executive-committee .field-item, .page-amme-executive-committee .field-item {
        font-size:2em;
        line-height:1.33em
    }
    .page-apac-executive-committee .committee-module.first-child, .page-amme-executive-committee .committee-module.first-child {
        margin-top:20px
    }
    .page-apac-executive-committee .border-top-bottom h2::after, .page-amme-executive-committee .border-top-bottom h2::after {
        background:url("http://staging.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg") repeat-x
    }
}
.ie8.page-apac-executive-committee .grid-3, .ie8.page-amme-executive-committee .grid-3 {
    width:23% !important;
    margin:16px 8px !important
}
.other-regional {
    margin-top:20px
}
.office-address .address-contact {
    float:left;
    width:100%
}
.office-address .address-contact .main-contact {
    float:left;
    margin-top:8px
}
.float-none {
    float:none !important
}
.actual-width {
    max-width:100% !important;
    width:auto !important
}
.pdf-buttons a {
    position:relative;
    top:6px
}
.pdf-buttons a.read-full-art {
    margin-left:10px;
    color:#ec008c
}
.pdf-buttons a.read-full-art:hover, .pdf-buttons a.read-full-art:focus {
    color:#333
}
@media only screen and (max-width:640px) {
    .pdf-buttons a.read-full-art {
        display:inline-block !important;
        font-size:26px;
        height:77px;
        line-height:77px;
        padding-right:60px !important
    }
    .pdf-buttons a.read-full-art:before {
        height:77px;
        right:40px
    }
    .pdf-buttons a.read-full-art:after {
        border-bottom:12px solid transparent;
        border-left:13px solid #ec008c;
        border-top:12px solid transparent;
        right:10px;
        top:31px
    }
}
.email_section-uk form#contact:before, .email_section-uk form#contact:after {
    left:200px
}
.intelligence-banner {
    position:relative
}
.intelligence-banner span {
    position:absolute;
    left:0;
    top:0;
    background:rgba(0, 0, 0, 0.5);
    color:#fff;
    font-size:20px;
    padding:12px 12px 15px
}
@media only screen and (max-width:640px) {
    .intelligence-banner {
        padding:0 38px
    }
    .intelligence-banner span {
        left:38px
    }
}
.node-type-newscentre-layout #views_slideshow_cycle_teaser_section_news_centre_thumbnail-block, .node-type-newscentre-layout #views_slideshow_cycle_teaser_section_news_centre_thumbnail-block .views-slideshow-cycle-main-frame-row, .node-type-newscentre-layout #views_slideshow_cycle_teaser_section_news_centre_thumbnail-block .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item {
    max-width:640px !important
}
.header {
    width:960px;
    margin:0 auto;
    position:relative
}
.header a.header__logo {
    margin:25px 0 10px 0
}
@media only screen and (max-width:640px) {
    .header a.header__logo {
        margin-left:38px
    }
}
.header .region-searchbox {
    position:absolute;
    right:0;
    bottom:10px
}
@media only screen and (max-width:640px) {
    .header .region-searchbox {
        display:none
    }
}
.header .region-searchbox .search-form .form-item-search-block-form input {
    border:1px solid #CCC;
    padding:5px;
    width:180px;
    background:none;
    float:left;
    border-right:0
}
.header .region-searchbox .search-form .form-actions input {
    background:url("../../../all/themes/tns_global/images/button-icon-search.jpg") no-repeat;
    border-left:0;
    float:left;
    height:26px;
    text-indent:-10000px;
    width:28px
}
@media only screen and (max-width:640px) {
    .header .header__secondary-menu {
        display:none
    }
}
.header__region {
    width:960px;
    margin:0 auto;
    border-top:1px solid #d2d2d2;
    border-bottom:1px solid #d2d2d2;
    margin-top:14px;
    position:relative
}
@media only screen and (max-width:640px) {
    .header__region {
        width:640px;
        margin:0 auto
    }
}
.header__region .block.even {
    padding:0;
    position:absolute;
    right:0;
    top:14px;
    width:208px
}
@media only screen and (max-width:640px) {
    .header__region .block.even {
        display:none
    }
}
.header__region .block.even a:hover {
    text-decoration:none
}
.header__region .block.even .search-form {
    margin-top:-4px
}
.header__region .block.even .search-form .form-item-search-block-form input {
    border:1px solid #CCC;
    padding:5px 24px 5px 5px;
    width:180px;
    background:none;
    float:left;
    border-right:0;
    height:26px;
    box-sizing:border-box
}
.header__region .block.even .search-form .form-actions input {
    background:url("../../../all/themes/tns_global/images/button-icon-search.jpg") no-repeat;
    border-left:0;
    float:left;
    height:26px;
    text-indent:-10000px;
    width:28px;
    box-sizing:border-box
}
.menu {
    font-size:1.16667em;
    line-height:2.28571em;
    float:left;
    padding:0;
    margin:0;
    line-height:normal
}
.menu li {
    line-height:normal;
    float:left;
    margin:0 13px 0 0;
    overflow:hidden
}
.menu li a {
    padding-right:12px;
    border-right:1px solid #ccc
}
.menu li:last-child {
    margin:0
}
.menu li:last-child a {
    border-right:0;
    padding-right:0
}
.top-navigation form.search-form input::-ms-clear {
    display:none;
    width:0;
    height:0
}
.top-navigation form.search-form .form-actions {
    position:relative
}
.top-navigation form.search-form .form-actions .form-clear {
    position:absolute;
    left:-50px;
    bottom:-19px;
    font-size:22px
}
#footer {
    padding:0;
    background-color:#dedede;
    margin:20px 0 25px -16px
}
@media only screen and (max-width:640px) {
    #footer {
        display:none
    }
}
#footer .secondary-menu {
    margin-left:10px
}
#footer .block {
    margin-bottom:0
}
#footer-sitemap {
    width:960px;
    margin:0 auto;
    background:#dedede
}
.tns-footer-menu {
    width:960px;
    margin:0 auto 0 auto;
    padding-bottom:20px;
    padding-top:12px;
    background:#dedede
}
.tns-footer-menu .depth-1 {
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    width:25%;
    padding-left:0;
    padding-right:15px;
    margin-right:5px;
    margin-right:0
}
.tns-footer-menu .depth-1 h4 {
    font-size:16px;
    font-weight:normal;
    margin-bottom:13px
}
.tns-footer-menu .depth-1 .last {
    padding-right:0
}
.tns-footer-submenu .depth-1 {
    border-bottom:1px solid #acacac;
    width:195px;
    padding:4px 0;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
.tns-footer-submenu .depth-1 a {
    color:#000;
    font-weight:normal;
    font-size:11px;
    border-right:0
}
.region-bottom {
    width:960px;
    margin:0 auto;
    padding-left:0;
    padding-right:0;
    font-size:.83333em;
    line-height:1.6em
}
@media only screen and (max-width:640px) {
    .region-bottom {
        width:640px;
        margin:0 auto;
        font-size:2.5em;
        line-height:1.6em
    }
}
.region-bottom #block-block-6 {
    margin-bottom:0
}
.region-bottom #block-block-5 {
    margin-left:10px
}
@media only screen and (max-width:640px) {
    .region-bottom #block-block-5 {
        margin-left:0
    }
}
.policy-terms-list {
    margin-bottom:25px;
    float:left;
    width:41.66667%;
    margin-left:0;
    margin-right:-41.66667%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    padding:0
}
.policy-terms-list ul li {
    float:left;
    padding:0 7px;
    border-right:1px solid #999;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
.policy-terms-list ul li:first-child, .policy-terms-list ul li:nth-child(3) {
    padding-left:0
}
.policy-terms-list ul li:last-child {
    border-right:0
}
.policy-terms-list ul li.is-mobile-menu {
    display:none
}
@media only screen and (max-width:640px) {
    .policy-terms-list ul li.is-mobile-menu {
        display:block
    }
}
@media only screen and (max-width:640px) {
    .policy-terms-list {
        background-color:#dedede;
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:both;
        overflow:hidden;
        display:block;
        padding-left:38px;
        padding-right:38px;
        margin-bottom:0
    }
    .policy-terms-list ul li {
        display:block;
        float:none;
        border-right:0;
        padding-left:0
    }
    .policy-terms-list ul li a {
        color:#333
    }
}
.copy-rights {
    float:left;
    width:41.66667%;
    margin-left:41.66667%;
    margin-right:-83.33333%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    color:#999;
    padding:0
}
@media only screen and (max-width:640px) {
    .copy-rights {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:both;
        overflow:hidden;
        display:block;
        font-size:26px !important;
        padding-left:38px;
        padding-right:38px
    }
    .copy-rights p {
        font-size:26px
    }
}
.social-links {
    float:left;
    width:16.66667%;
    margin-left:83.33333%;
    margin-right:-100%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    padding:0;
    min-width:173px;
    position:relative;
    top:-4px;
    left:0
}
.social-links ul li {
    float:right;
    color:#999;
    padding:0 5px;
    border-right:1px solid #999
}
.social-links ul li:first-child {
    border-right:0;
    padding-right:0
}
.social-links ul li a {
    color:#333;
    font-size:17px
}
.social-links ul li a:hover, .social-links ul li a:link, .social-links ul li a:visited, .social-links ul li a:active {
    text-decoration:none !important
}
@media only screen and (max-width:640px) {
    .social-links {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:both;
        display:block;
        position:static;
        margin-bottom:50px;
        padding-left:38px;
        padding-right:38px
    }
    .social-links ul {
        margin:0 30px 0 -16px
    }
    .social-links ul li {
        width:50px;
        height:60px;
        border-right:0;
        margin-left:32px;
        background-color:#000;
        -webkit-border-radius:150px 150px 150px 150px;
        border-radius:150px 150px 150px 150px;
        text-align:center
    }
    .social-links ul li:first-child {
        padding-right:6px
    }
    .social-links ul li:last-child {
        margin-left:0
    }
    .social-links ul li a {
        font-size:30px;
        position:relative;
        top:7px;
        color:#fff
    }
}
a {
    text-decoration:none;
    outline:0
}
a.primary-link, .field-name-field-rhs-block-1 a, .field-name-field-rhs-block-2 a {
    background-color:#f2f2f2;
    padding:12px 25px 12px 12px;
    display:inline-block;
    position:relative
}
a.primary-link:after, .field-name-field-rhs-block-1 a:after, .field-name-field-rhs-block-2 a:after {
    content:' ';
    background:url(../../../all/themes/tns_global/images/buttons/link-arrow.png) no-repeat 0 0;
    position:absolute;
    top:42%;
    right:10px;
    width:7px;
    height:10px
}
a.primary-link:hover, .field-name-field-rhs-block-1 a:hover, .field-name-field-rhs-block-2 a:hover {
    text-decoration:none;
    color:#fff;
    background-color:#ec008c
}
a.primary-link:hover:after, .field-name-field-rhs-block-1 a:hover:after, .field-name-field-rhs-block-2 a:hover:after {
    background-position:0 -10px
}
@media only screen and (max-width:640px) {
    a.primary-link, .field-name-field-rhs-block-1 a, .field-name-field-rhs-block-2 a {
        font-size:26px;
        padding:24px 50px 28px 28px;
        line-height:26px
    }
    a.primary-link:after, .field-name-field-rhs-block-1 a:after, .field-name-field-rhs-block-2 a:after {
        content:' ';
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/buttons/arrow-link-mobile.png) -4px 0;
        position:absolute;
        top:26px;
        right:22px;
        width:14px;
        height:23px
    }
    a.primary-link:hover:after, .field-name-field-rhs-block-1 a:hover:after, .field-name-field-rhs-block-2 a:hover:after {
        background-position:-4px 25px
    }
}
button, .button {
    padding:6px 15px
}
a.link-button {
    border:1px solid #d5d5d5;
    text-decoration:none;
    padding:5px;
    background:#fbfbfb;
    background:-moz-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #fbfbfb), color-stop(100%, #f2f2f2));
    background:-webkit-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-o-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-ms-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:linear-gradient(to bottom, #fbfbfb 1%, #f2f2f2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f2f2f2', GradientType=0);
    color:#ec008c;
    outline:0
}
a.link-button:active {
    background:#f2f2f2;
    background:-moz-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(74%, #f2f2f2), color-stop(100%, #fbfbfb));
    background:-webkit-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:-o-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:-ms-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:linear-gradient(to bottom, #f2f2f2 74%, #fbfbfb 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#fbfbfb', GradientType=0);
    color:#333
}
@media only screen and (max-width:640px) {
    a.link-button {
        font-size:2em;
        line-height:1.33333em
    }
}
button, a.button, input, select, textarea {
    border:1px solid #d5d5d5;
    background:#fbfbfb;
    background:-moz-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #fbfbfb), color-stop(100%, #f2f2f2));
    background:-webkit-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-o-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-ms-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:linear-gradient(to bottom, #fbfbfb 1%, #f2f2f2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f2f2f2', GradientType=0);
    color:#ec008c;
    outline:0;
    padding:5px 10px;
    text-decoration:none
}
button:active, a.button:active, input:active, select:active, textarea:active {
    background:#f2f2f2;
    background:-moz-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(74%, #f2f2f2), color-stop(100%, #fbfbfb));
    background:-webkit-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:-o-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:-ms-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:linear-gradient(to bottom, #f2f2f2 74%, #fbfbfb 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#fbfbfb', GradientType=0);
    color:#333
}
button.my_button, a.my_button {
    padding:8px 18px;
    max-width:none
}
button.my_button.active, button.my_button:hover, a.my_button.active, a.my_button:hover {
    background:#666;
    border:1px solid #666;
    color:#FFF;
    text-decoration:none;
    filter:none
}
.ie8 button.my_button, .ie8 a.my_button {
    filter:none
}
.ie8 select {
    filter:none;
    background:#fff
}
.ie8 select:active {
    filter:none;
    background:#fff
}
.ie9 button.my_button, .ie9 a.my_button {
    filter:none
}
.ie9 select {
    filter:none;
    background:#fff
}
.ie9 select:active {
    filter:none;
    background:#fff
}
.region-newsninsights-subnavigation .mobile-dropdown {
    display:none
}
.region-newsninsights-subnavigation a {
    display:inline-block;
    margin-right:10px
}
.region-newsninsights-subnavigation a:nth-child(1) {
    box-sizing:border-box;
    text-align:center;
    width:94px
}
@media only screen and (max-width:640px) {
    .region-newsninsights-subnavigation {
        padding-left:38px;
        padding-right:38px
    }
    .region-newsninsights-subnavigation .mobile-dropdown {
        color:#333;
        display:block;
        border-top:1px solid #d5d5d5;
        border-bottom:1px solid #d5d5d5;
        font-size:48px;
        line-height:1em;
        height:96px;
        padding:26px 0;
        box-sizing:border-box;
        margin-left:-38px;
        margin-right:-38px;
        padding-left:38px;
        padding-right:38px;
        background:transparent url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/dropdown-arrow-mobile-right-pink.png) no-repeat 559px 32px;
        cursor:pointer
    }
    .region-newsninsights-subnavigation .mobile-dropdown.active {
        background:transparent url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/dropdown-arrow-mobile-down.png) no-repeat 559px 32px
    }
    .region-newsninsights-subnavigation a {
        color:#333;
        background:none;
        border:0;
        border-bottom:1px solid #d5d5d5;
        height:96px;
        font-size:48px;
        line-height:1em;
        padding:26px 0;
        box-sizing:border-box;
        width:100%;
        color:#333;
        margin-right:0;
        display:block;
        outline:0
    }
    .region-newsninsights-subnavigation a.active {
        display:none
    }
    .region-newsninsights-subnavigation a:hover {
        color:#333;
        background:transparent;
        border-style:none none solid none
    }
}
#load-more-spacer {
    position:relative;
    clear:both;
    height:29px;
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left center;
    margin:10px 0
}
#load-more-spacer a, #load-more-spacer div {
    background:#fbfbfb;
    background:-moz-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #fbfbfb), color-stop(100%, #f2f2f2));
    background:-webkit-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-o-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-ms-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:linear-gradient(to bottom, #fbfbfb 1%, #f2f2f2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f2f2f2', GradientType=0);
    width:152px;
    display:block;
    position:absolute;
    top:0;
    left:50%;
    margin-left:-70px;
    border:1px solid #d5d5d5;
    padding:5px 0 6px 10px;
    color:#ec008c
}
#load-more-spacer a:hover, #load-more-spacer div:hover {
    background:#f2f2f2;
    background:-moz-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(74%, #f2f2f2), color-stop(100%, #fbfbfb));
    background:-webkit-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:-o-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:-ms-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:linear-gradient(to bottom, #f2f2f2 74%, #fbfbfb 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#fbfbfb', GradientType=0);
    color:#000;
    cursor:pointer
}
@media only screen and (max-width:640px) {
    #load-more-spacer a, #load-more-spacer div {
        font-size:26px;
        width:290px;
        position:absolute;
        left:140px;
        margin-left:0;
        padding-top:10px;
        padding-bottom:12px
    }
}
#load-more-spacer div:after {
    content:'';
    position:absolute;
    top:5px;
    right:9px;
    padding:7px;
    background:url(../../../all/themes/tns_global/images/load-more-background-spritesheet.jpg) no-repeat -127px -7px
}
#load-more-spacer div:hover:after {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/load-more-background-spritesheet.jpg) no-repeat -127px -37px
}
@media only screen and (max-width:640px) {
    #load-more-spacer {
        margin:0 -38px 50px -38px
    }
    #load-more-spacer div:after {
        content:'';
        position:absolute;
        top:12px;
        right:14px;
        padding:7px;
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/load-more-background-spritesheet.jpg) no-repeat -127px -7px
    }
    #load-more-spacer div:hover:after {
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/load-more-background-spritesheet.jpg) no-repeat -127px -37px
    }
}
.section-what-we-do .additional-areas {
    display:inline-block
}
@media only screen and (max-width:640px) {
    .section-what-we-do .additional-areas a.my_button {
        font-size:26px;
        line-height:1.3em
    }
}
.section-what-we-do .my_button {
    display:inline-block;
    margin:0 0 5px 0
}
a.button.component.download {
    color:#333;
    position:relative
}
a.button.component.download:after {
    content:' ';
    background:url(/sites/all/themes/tns_global/images/buttons/button-download-spritesheet.jpg) no-repeat 0 -3px !important;
    position:absolute;
    top:0;
    right:5px;
    width:23px;
    height:24px
}
a.button.component.download:hover:after {
    content:' ';
    background:url(/sites/all/themes/tns_global/images/buttons/button-download-spritesheet.jpg) no-repeat 0 -33px !important
}
a.button.component.download:before {
    content:' ';
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y;
    position:absolute;
    top:5px;
    right:29px;
    width:1px;
    height:17px
}
@media only screen and (max-width:640px) {
    a.button.component.download {
        display:inline-block;
        height:77px;
        line-height:77px;
        font-size:26px
    }
    a.button.component.download:before {
        background:none
    }
    a.button.component.download:after {
        top:50%;
        background:url(/sites/all/themes/tns_global/images/buttons/button-download-spritesheet@x2.png) no-repeat 0 0 !important;
        width:44px;
        height:60px;
        margin-top:-30px
    }
    a.button.component.download:hover:after {
        content:' ';
        background:url(/sites/all/themes/tns_global/images/buttons/button-download-spritesheet@x2.png) no-repeat 0 -60px !important
    }
}
a.read-full-art {
    color:#333
}
a.button.component.download {
    padding-right:35px
}
@media only screen and (max-width:640px) {
    a.button.component.download {
        padding-right:60px;
        margin-right:10px
    }
}
a.button.component.download.dark {
    color:#ec008c;
    position:relative;
    top:6px
}
a.button.component.download.dark:hover {
    color:#333
}
.read-full-art {
    position:relative;
    margin-right:15px;
    padding-right:25px !important;
    color:#333
}
.read-full-art:before {
    content:' ';
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y;
    position:absolute;
    top:5px;
    right:18px;
    width:1px;
    height:17px
}
.read-full-art:after {
    content:' ';
    position:absolute;
    border-left:6px solid #ec008c;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    right:5px;
    top:8px
}
.read-full-art:hover:after {
    border-left:6px solid #333;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent
}
@media only screen and (max-width:640px) {
    .read-full-art {
        display:none
    }
}
.aside-related-insights-module a.button.component {
    color:#333;
    position:relative
}
.aside-related-insights-module a.button.component:after {
    content:' ';
    background:url(../../../all/themes/tns_global/images/buttons/button-arrow-spritesheet.jpg) 25px 0;
    position:absolute;
    top:0;
    right:5px;
    width:23px;
    height:24px
}
.aside-related-insights-module a.button.component:hover:after {
    content:' ';
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/buttons/button-arrow-spritesheet.jpg) 25px -25px
}
.aside-related-insights-module a.button.component:before {
    content:' ';
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y;
    position:absolute;
    top:5px;
    right:29px;
    width:1px;
    height:17px
}
.directory-a-z .buttons ul li {
    display:inline-block;
    border:1px solid #d5d5d5;
    color:#ec008c;
    background:#fbfbfb;
    background:-moz-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #fbfbfb), color-stop(100%, #f2f2f2));
    background:-webkit-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-o-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-ms-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:linear-gradient(to bottom, #fbfbfb 1%, #f2f2f2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f2f2f2', GradientType=0);
    padding:5px 9px;
    margin:0 1px
}
.directory-a-z .buttons ul li a {
    text-decoration:none;
    outline:0
}
.directory-a-z .buttons ul li a:active {
    background:#f2f2f2;
    background:-moz-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(74%, #f2f2f2), color-stop(100%, #fbfbfb));
    background:-webkit-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:-o-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:-ms-linear-gradient(top, #f2f2f2 74%, #fbfbfb 100%);
    background:linear-gradient(to bottom, #f2f2f2 74%, #fbfbfb 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#fbfbfb', GradientType=0);
    color:#333
}
.directory-a-z .buttons ul li.seperator {
    display:none
}
.directory-a-z .buttons ul li:first-child {
    margin-right:6px
}
.directory-a-z .buttons ul li:last-child {
    margin-left:6px
}
.directory-a-z .buttons ul li.disabled {
    opacity:.5;
    filter:alpha(opacity=50)
}
.directory-a-z .buttons .mobile-filter-selection {
    display:none
}
@media only screen and (max-width:640px) {
    .directory-a-z .buttons .mobile-filter-selection {
        color:#333;
        display:block;
        border-top:1px solid #d5d5d5;
        border-bottom:1px solid #d5d5d5;
        font-size:48px;
        line-height:1em;
        height:96px;
        padding:26px 0;
        box-sizing:border-box;
        margin-left:-38px;
        margin-right:-38px;
        padding-left:38px;
        padding-right:38px;
        background:transparent url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/dropdown-arrow-mobile-right-pink.png) no-repeat 559px 32px;
        cursor:pointer
    }
    .directory-a-z .buttons .mobile-filter-selection.active {
        background:transparent url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/dropdown-arrow-mobile-down.png) no-repeat 559px 32px
    }
    .directory-a-z .buttons ul {
        display:none;
        height:430px;
        overflow:scroll;
        overflow-y:scroll;
        overflow-x:hidden;
        -webkit-overflow-scrolling:touch;
        margin:0
    }
    .directory-a-z .buttons ul li {
        color:#333;
        background:none;
        border:0;
        border-bottom:1px solid #d5d5d5;
        height:96px;
        font-size:48px;
        line-height:1em;
        padding:26px 0;
        box-sizing:border-box;
        width:100%
    }
    .directory-a-z .buttons ul li.pager, .directory-a-z .buttons ul li.seperator {
        display:none
    }
}
.item-list ul li {
    display:inline-block;
    border:1px solid #d5d5d5;
    color:#333;
    background:#fbfbfb;
    background:-moz-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #fbfbfb), color-stop(100%, #f2f2f2));
    background:-webkit-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-o-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-ms-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:linear-gradient(to bottom, #fbfbfb 1%, #f2f2f2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f2f2f2', GradientType=0);
    padding:5px 9px;
    margin:0 1px
}
.item-list ul li.leaf {
    filter:none
}
.item-list ul li.leaf a {
    color:#333
}
.item-list ul li.leaf a:hover {
    color:#ec008c
}
.sidebars .item-list ul li {
    display:block;
    border:0;
    background:none
}
a.link.text.expand {
    background:url(../../../all/themes/tns_global/images/buttons/button-link-text-expand-spritesheet.jpg) no-repeat top right;
    padding-right:20px
}
a.link.text.expand:hover {
    background-position:right -15px;
    color:#000;
    text-decoration:none
}
a.link.text.expand:focus {
    text-decoration:none
}
a.link.text.expand.expanded {
    background-position:right -30px
}
a.link.text.expand.expanded:hover {
    background-position:right -45px
}
div.container div.b-feature.what-we-do.information ul {
    padding-left:0 !important
}
div.container div.b-feature.what-we-do.information ul li {
    position:relative;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
@media only screen and (max-width:640px) {
    div.container div.b-feature.what-we-do.information ul li h3 {
        padding-right:25px
    }
}
@media only screen and (max-width:640px) {
    div.container div.b-feature.what-we-do.information ul li ul {
        margin-bottom:15px
    }
}
@media only screen and (max-width:640px) {
    div.container div.b-feature.what-we-do.information ul li ul li {
        font-size:2em
    }
}
@media only screen and (max-width:640px) {
    div.container div.b-feature.what-we-do.information ul li a.link.text {
        font-size:2em
    }
}
div.container div.b-feature.what-we-do.information ul li.seperator {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left center;
    padding:15px 0
}
div.container div.b-feature.what-we-do.information ul li a.button.expand-large {
    position:absolute;
    top:3px;
    right:-6px;
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/buttons/button-link-text-expand-large-spritesheet.jpg) no-repeat top right;
    width:29px;
    height:29px;
    padding:0;
    border:0;
    filter:none
}
div.container div.b-feature.what-we-do.information ul li a.button.expand-large.expanded {
    background-position:0 -58px
}
@media only screen and (max-width:640px) {
    div.container div.b-feature.what-we-do.information ul li a.button.expand-large {
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/page-accordian-arrow-open-pink-mobile.png) no-repeat top right;
        width:43px
    }
    div.container div.b-feature.what-we-do.information ul li a.button.expand-large.expanded {
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/page-accordian-arrow-close-pink-mobile.png) no-repeat top right
    }
}
div.container div.b-feature.what-we-do.information ul li ul {
    list-style:square;
    list-style-position:inside
}
#content #block-block-23 ul li {
    list-style:none
}
#content #block-block-23 ul li li {
    list-style:square;
    list-style-position:inside
}
.ie8 div.container div.b-feature.what-we-do.information ul li a.button.expand-large {
    filter:none
}
.follow-author-module {
    background-color:#f2f2f2;
    overflow:hidden;
    margin-bottom:20px;
    padding:0 10px 15px 10px
}
.follow-author-module img {
    float:left;
    margin:10px 12px 10px 0;
    cursor:default !important;
    max-width:98px
}
@media only screen and (max-width:640px) {
    .follow-author-module img {
        width:auto;
        max-width:none
    }
}
.follow-author-module h3 {
    margin:2px 0 0 0;
    font-size:12px;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-weight:bold
}
.follow-author-module h3 a {
    color:#333;
    text-decoration:none
}
.follow-author-module p.position {
    margin:0;
    margin-bottom:8px
}
.follow-author-module p.author-phone {
    margin-top:5px;
    margin-bottom:16px
}
.follow-author-module a {
    margin-right:0;
    cursor:pointer
}
.follow-author-module .phone-icon-sidebar {
    display:none
}
.follow-author-module .phone-icon-sidebar:before {
    content:'\e606'
}
.follow-author-module .linkedin-icon-sidebar {
    display:none
}
.follow-author-module .linkedin-icon-sidebar:before {
    content:'\e605'
}
.follow-author-module .mail-icon-sidebar {
    display:none
}
.follow-author-module .mail-icon-sidebar:before {
    content:'\e607'
}
@media only screen and (max-width:640px) {
    .follow-author-module {
        margin:0 -38px 20px -38px;
        padding:0 38px
    }
    .follow-author-module h3 {
        font-size:3.5em;
        line-height:1.14286em;
        font-size:42px;
        font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
    }
    .follow-author-module img {
        width:200px
    }
    .follow-author-module p.author-phone {
        display:none
    }
    .follow-author-module a.author-email {
        display:none
    }
    .follow-author-module a.linked-in {
        display:none
    }
    .follow-author-module .ajax_status {
        float:left
    }
    .follow-author-module .phone-icon-sidebar {
        display:block;
        width:60px;
        height:60px;
        background-color:#000;
        -webkit-border-radius:150px 150px 150px 150px;
        border-radius:150px 150px 150px 150px;
        text-align:center;
        text-decoration:none;
        float:left;
        margin:32px 42px 7px 0
    }
    .follow-author-module .phone-icon-sidebar:before {
        content:'\e606';
        color:#fff;
        font-size:30px;
        position:relative;
        top:15px
    }
    .follow-author-module .mail-icon-sidebar {
        display:block;
        width:60px;
        height:60px;
        background-color:#000;
        -webkit-border-radius:150px 150px 150px 150px;
        border-radius:150px 150px 150px 150px;
        text-align:center;
        text-decoration:none;
        float:left;
        margin:32px 0 7px 0;
        cursor:pointer
    }
    .follow-author-module .mail-icon-sidebar:before {
        content:'\e607';
        color:#fff;
        font-size:30px;
        position:relative;
        top:15px;
        font-weight:bold
    }
    .follow-author-module .linkedin-icon-sidebar {
        display:block;
        width:60px;
        height:60px;
        background-color:#000;
        -webkit-border-radius:150px 150px 150px 150px;
        border-radius:150px 150px 150px 150px;
        text-align:center;
        text-decoration:none;
        float:left;
        margin:32px 42px 7px 0
    }
    .follow-author-module .linkedin-icon-sidebar:before {
        content:'\e605';
        color:#fff;
        font-size:30px;
        position:relative;
        top:15px
    }
}
.sidebars .follow-author-module p.info {
    display:none
}
.sidebars .follow-author-module .check_image_exist {
    padding-top:10px
}
.sidebars .follow-author-module .check_image_exist h3 {
    margin-top:0
}
.sidebars .follow-author-module .check_image_exist.img_exist {
    min-height:96px;
    position:relative;
    padding:10px 10px 15px 110px
}
.sidebars .follow-author-module .check_image_exist.img_exist img {
    left:0;
    margin:0;
    position:absolute;
    top:10px
}
@media only screen and (max-width:640px) {
    .sidebars .follow-author-module .check_image_exist.img_exist {
        min-height:220px;
        padding-left:220px
    }
    .sidebars .follow-author-module .check_image_exist.img_exist img {
        left:0;
        top:20px
    }
}
.aside-related-insights-module {
    background-color:#f2f2f2;
    padding:1px 10px 5px 10px;
    margin:15px 0 15px 0;
    position:relative
}
.aside-related-insights-module h5 {
    font-size:14px;
    line-height:1.3em;
    font-weight:normal;
    margin:10px 0
}
.aside-related-insights-module h5 a {
    color:#333
}
.aside-related-insights-module h5 a:hover {
    color:#ec008c
}
.aside-related-insights-module a {
    display:block;
    margin:0 0 .66667em 0;
    position:relative
}
.aside-related-insights-module p.sidebar-introtext {
    font-size:1.16667em;
    line-height:2.28571em;
    margin:0 0 10px 0;
    line-height:16px
}
.aside-related-insights-module p.news-centre-links a {
    display:inline-block
}
.aside-related-insights-module div {
    background-color:#d5d5d5;
    width:100%;
    height:100px;
    margin:0 auto
}
.aside-related-insights-module div:hover {
    opacity:.8
}
.aside-related-insights-module:hover p.sidebar-introtext {
    color:#ec008c
}
.aside-related-insights-module:hover div {
    opacity:.8
}
.aside-related-insights-module .icon {
    position:absolute;
    left:50%;
    margin-left:-32.5px;
    top:66%;
    margin-top:-65px;
    width:65px;
    height:65px;
    background:url("../../../all/themes/tns_global/images/buttons/icon-play-spritesheet.png") no-repeat 0 -65px;
    cursor:pointer
}
.aside-related-insights-module .icon:hover {
    background-position:0 0
}
@media only screen and (max-width:640px) {
    .view-news-insights-featured-video .aside-related-insights-module, .view-related-press-releases .aside-related-insights-module {
        margin-left:-38px;
        margin-right:-38px;
        padding-left:38px;
        padding-right:38px
    }
    .view-news-insights-featured-video .aside-related-insights-module h5, .view-related-press-releases .aside-related-insights-module h5 {
        font-size:42px;
        margin:40px 0
    }
    .view-news-insights-featured-video .aside-related-insights-module img, .view-related-press-releases .aside-related-insights-module img {
        width:100%
    }
    .aside-related-insights-module .icon {
        top:58%
    }
}
.sidebar h2 {
    margin:0
}
.sidebar .page-social-links {
    padding-top:0
}
.committee-module {
    background-color:#f2f2f2;
    margin:16px;
    max-width:216px;
    min-height:200px;
    padding:10px
}
.committee-module h5 {
    margin:0;
    font-size:15px;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-weight:normal
}
.committee-module p {
    margin-top:5px
}
.committee-module p.position {
    min-height:40px
}
@media only screen and (max-width:640px) {
    .committee-module {
        width:640px;
        max-width:none;
        height:auto;
        margin:20px 0;
        margin-left:-38px;
        margin-right:-38px;
        padding:28px 38px 38px 38px
    }
    .committee-module.first-child {
        margin-top:0;
        margin-left:-38px
    }
    .committee-module img {
        width:565px
    }
    .committee-module h5 {
        font-size:3.5em;
        line-height:1.14286em;
        font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
    }
    .committee-module p.position {
        font-size:26px;
        max-width:60%;
        max-width:380px;
        height:auto
    }
    .committee-module p.short-bio {
        display:none
    }
}
@media only screen and (max-width:640px) {
    .view-id-nodequeue_6 .committee-module p.short-bio, .view-id-nodequeue_1 .committee-module p.short-bio {
        display:block
    }
}
.related-articles-module {
    background-color:#f2f2f2;
    margin:0;
    margin-bottom:20px;
    width:48%
}
.related-articles-module a {
    margin:0
}
.related-articles-module img {
    float:left;
    margin:0 10px 10px 0
}
.related-articles-module p {
    margin:5px 0 0 0
}
.related-articles-module.even, .related-articles-module.odd {
    padding:10px
}
@media only screen and (max-width:640px) {
    .related-articles-module {
        width:100%
    }
}
.featured-block {
    float:left;
    width:66.66667%;
    margin-left:0;
    margin-right:-66.66667%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    clear:left;
    padding-left:0
}
.featured-block img {
    margin-bottom:30px;
    width:100%
}
.featured-block .column-first {
    float:left;
    width:50%;
    margin-left:0;
    margin-right:-50%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    padding-left:0
}
.featured-block .column-second {
    float:left;
    width:50%;
    margin-left:50%;
    margin-right:-100%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word
}
.featured-block h3 a {
    color:#333
}
.featured-block h3 a:hover {
    color:#ec008c
}
@media only screen and (max-width:640px) {
    .featured-block {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:left;
        padding:0
    }
    .featured-block .view-featured-research-tools {
        margin-right:-38px;
        margin-left:-38px
    }
    .featured-block h2 {
        background:url(../../../all/themes/tns_global/images/hr.jpg) repeat-x top;
        border-bottom:0;
        padding-top:30px;
        padding-bottom:5px
    }
    .featured-block a.primary-link {
        display:none
    }
    .featured-block .column-first {
        margin-bottom:40px
    }
    .featured-block .column-second {
        margin-bottom:30px
    }
    .featured-block .column-first, .featured-block .column-second {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        background-color:#f2f2f2;
        clear:both;
        padding:0 38px
    }
}
@media only screen and (max-width:640px) {
    .column-blocks-three h2 {
        background-image:none
    }
    .column-blocks-three .aside-related-insights-module {
        margin-left:-38px;
        margin-right:-38px;
        padding:40px 38px 15px 38px;
        margin-bottom:20px
    }
    .column-blocks-three img {
        width:100%
    }
}
#block-views-latest-news-block .views-field-title a {
    font-size:14px
}
@media only screen and (max-width:640px) {
    #block-views-latest-news-block {
        padding-left:0;
        padding-right:0
    }
    #block-views-latest-news-block .views-row {
        margin-bottom:60px
    }
    #block-views-latest-news-block .views-row p {
        margin-bottom:30px
    }
    #block-views-latest-news-block .date-display-single {
        font-size:26px
    }
    #block-views-latest-news-block h2 {
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x top;
        border-top:0;
        border-bottom:0;
        padding-top:30px;
        padding-bottom:5px
    }
    #block-views-latest-news-block .views-field-title {
        margin-bottom:30px
    }
    #block-views-latest-news-block .views-field-title a {
        font-size:42px;
        line-height:42px
    }
}
.articles-module {
    display:inline-block;
    box-sizing:border-box;
    padding:10px 18px 1px 10px;
    height:auto;
    background:#f2f2f2;
    margin:10px 0 15px 0;
    width:100%
}
@media only screen and (max-width:640px) {
    .articles-module {
        margin:0;
        padding:0 38px
    }
}
.articles-module h4 {
    line-height:1.3em;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:14px;
    margin:0 0 10px;
    cursor:pointer;
    font-weight:normal
}
@media only screen and (max-width:640px) {
    .articles-module h4 {
        font-size:2.6em;
        line-height:1.53846em;
        padding:38px 0 0
    }
}
.articles-module h4 a {
    color:#333
}
.articles-module h4 a:hover {
    color:#ec008c
}
.articles-module img {
    width:100%
}
@media only screen and (max-width:640px) {
    .articles-module p {
        font-size:26px
    }
}
.sidebars .articles-module h3 a {
    color:#333
}
.sidebars .articles-module h3 a:hover {
    color:#ec008c
}
@media only screen and (max-width:640px) {
    .region-sidebar-second #block-views-work-for-us-jcarousel-block-5 {
        margin-bottom:50px
    }
}
@media only screen and (max-width:640px) {
    .region-sidebar-second #block-views-work-for-us-jcarousel-block-5 .view-content .grid-first-row {
        margin:0 -38px
    }
}
.is-hidden {
    display:none
}
hr {
    display:block;
    height:1px;
    border:0;
    margin:1em 0;
    padding:0;
    background:url(../../../all/themes/tns_global/images/hr.jpg) repeat-x left bottom
}
.c-feature {
    position:relative
}
.c-feature div.vr {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y;
    height:100%;
    width:1px;
    position:absolute;
    top:0;
    right:5px
}
.ui-tabs {
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    width:640px
}
.ui-tabs .ui-tabs-nav {
    background:none;
    border:0;
    padding:0 !important;
    margin-bottom:20px !important
}
.ui-tabs .ui-tabs-nav .ui-state-default {
    background:#f2f2f2;
    margin:0;
    white-space:normal;
    border:0;
    border-radius:0;
    text-align:center
}
.ui-tabs .ui-tabs-nav .ui-state-default h2 {
    font-size:14px;
    margin:0 !important
}
.ui-tabs .ui-tabs-nav .ui-state-default h2 a {
    line-height:normal;
    padding:5px 20px;
    outline:0;
    border:2px solid #f2f2f2;
    margin:0;
    height:80px;
    float:none;
    display:table-cell;
    vertical-align:middle
}
.ui-tabs .ui-tabs-nav .ui-state-default.one-block {
    width:100%
}
.ui-tabs .ui-tabs-nav .ui-state-default.two-block {
    width:320px
}
.ui-tabs .ui-tabs-nav .ui-state-default.two-block a {
    width:276px
}
.ui-tabs .ui-tabs-nav .ui-state-default.three-block {
    width:213px
}
.ui-tabs .ui-tabs-nav .ui-state-default.three-block a {
    width:169px
}
.ui-tabs .ui-tabs-nav .ui-state-default.four-block {
    width:160px
}
.ui-tabs .ui-tabs-nav .ui-state-default.four-block a {
    width:116px
}
.ui-tabs .ui-tabs-nav .ui-state-default.five-block {
    width:128px
}
.ui-tabs .ui-tabs-nav .ui-state-default.five-block a {
    width:86px;
    padding:5px 16px
}
.ui-tabs .ui-tabs-nav .ui-state-default.ui-state-active, .ui-tabs .ui-tabs-nav .ui-state-default:hover {
    background:#FFF;
    position:relative;
    margin:0
}
.ui-tabs .ui-tabs-nav .ui-state-default.ui-state-active a, .ui-tabs .ui-tabs-nav .ui-state-default:hover a {
    color:#ec008c;
    border:2px solid #f2f2f2
}
.ui-tabs .ui-tabs-nav .ui-state-default.ui-state-active a:after, .ui-tabs .ui-tabs-nav .ui-state-default:hover a:after {
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-top:15px solid #f2f2f2;
    content:"";
    left:50%;
    margin-left:-15px;
    position:absolute;
    bottom:-14px
}
.ui-tabs .ui-tabs-nav .ui-state-default.ui-state-active:after, .ui-tabs .ui-tabs-nav .ui-state-default:hover:after {
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-top:15px solid #FFF;
    content:"";
    left:50%;
    margin-left:-15px;
    position:absolute;
    bottom:-12px
}
.ui-tabs .ui-tabs-nav .ui-state-default.ui-state-active.two-block a, .ui-tabs .ui-tabs-nav .ui-state-default:hover.two-block a {
    width:276px
}
.ui-tabs .ui-tabs-nav .ui-state-default.ui-state-active.three-block a, .ui-tabs .ui-tabs-nav .ui-state-default:hover.three-block a {
    width:169px
}
.ui-tabs .ui-tabs-panel .grid-3 {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y 91% 0;
    margin-bottom:25px
}
@media only screen and (max-width:640px) {
    .ui-tabs .ui-tabs-panel .grid-3 {
        background:none
    }
}
.ui-tabs .ui-tabs-panel .grid-9 p {
    font-size:12px
}
@media only screen and (max-width:640px) {
    .ui-tabs .ui-tabs-panel .grid-9 p {
        font-size:26px
    }
}
#video_box_wrapper {
    padding-bottom:30px;
    margin-bottom:20px;
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left bottom
}
.section-decoding-customer-relationships #video_box_wrapper {
    padding-bottom:0;
    background:none
}
#content h2 {
    margin-bottom:20px
}
.key-benefits {
    margin-bottom:20px
}
.key-benefits img {
    float:left;
    margin-right:24px
}
.key-benefits-h2 {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x top;
    padding-top:20px
}
@media only screen and (max-width:640px) {
    ul.question_matrix {
        padding-left:0 !important
    }
}
ul.question_matrix li {
    overflow:hidden;
    font-size:1.5em;
    margin-bottom:15px
}
@media only screen and (max-width:640px) {
    ul.question_matrix li {
        margin-bottom:30px
    }
}
ul.question_matrix li span {
    float:left
}
ul.question_matrix li span.span_img {
    width:14%
}
@media only screen and (max-width:640px) {
    ul.question_matrix li span.span_img {
        width:18%
    }
    ul.question_matrix li span.span_img img {
        width:69%
    }
}
ul.question_matrix li span.span_para {
    padding:10px 0;
    width:86%;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:12px
}
@media only screen and (max-width:640px) {
    ul.question_matrix li span.span_para {
        width:82%;
        padding:0;
        font-size:26px
    }
}
#content ul.question_matrix li {
    list-style:none
}
.region-sidebar-second .blocks_type_intelligence_applied_new h3, .region-sidebar-second .blocks_type_news_center_video h3, .region-sidebar-second .blocks_type_press_release h3, .region-sidebar-second .blocks_type_campaignpage h3, .region-sidebar-second .blocks_type_blocks_1 h3 {
    font-size:14px;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    line-height:1.2em
}
.region-sidebar-second .blocks_type_intelligence_applied_new h3 a, .region-sidebar-second .blocks_type_news_center_video h3 a, .region-sidebar-second .blocks_type_press_release h3 a, .region-sidebar-second .blocks_type_campaignpage h3 a, .region-sidebar-second .blocks_type_blocks_1 h3 a {
    color:#333
}
.region-sidebar-second .blocks_type_intelligence_applied_new h3 a:hover, .region-sidebar-second .blocks_type_news_center_video h3 a:hover, .region-sidebar-second .blocks_type_press_release h3 a:hover, .region-sidebar-second .blocks_type_campaignpage h3 a:hover, .region-sidebar-second .blocks_type_blocks_1 h3 a:hover {
    color:#ec008c;
    text-decoration:underline
}
@media only screen and (max-width:640px) {
    .region-sidebar-second .blocks_type_intelligence_applied_new h3, .region-sidebar-second .blocks_type_news_center_video h3, .region-sidebar-second .blocks_type_press_release h3, .region-sidebar-second .blocks_type_campaignpage h3, .region-sidebar-second .blocks_type_blocks_1 h3 {
        font-size:2.6em;
        line-height:1.53846em;
        padding:38px 0 0
    }
}
@media only screen and (max-width:640px) {
    .view-display-id-block_9 {
        margin-left:-38px;
        margin-right:-38px
    }
    .view-display-id-block_9 .related-articles-module {
        padding-left:38px;
        padding-right:38px
    }
    #block-block-32 {
        margin-left:-38px;
        margin-right:-38px
    }
    #block-block-32 h2 {
        margin-left:38px
    }
    #block-views-work-for-us-jcarousel-block-5 {
        background:url(../../../all/themes/tns_global/images/hr.jpg) repeat-x left top
    }
    #block-views-work-for-us-jcarousel-block-5, .view-display-id-block_6, #block-block-32 {
        margin-bottom:40px
    }
    #block-views-work-for-us-jcarousel-block-5 h2, .view-display-id-block_6 h2, #block-block-32 h2 {
        padding-top:30px;
        margin-bottom:30px
    }
    .view-display-id-block_6 {
        margin-left:-38px;
        margin-right:-38px;
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left top
    }
    .view-display-id-block_6 h2 {
        margin-left:38px
    }
}
.tb-megamenu .nav>li.dropdown.open.active {
    color:#333 !important
}
.tb-megamenu .nav>li.dropdown.active a {
    color:#333 !important
}
.tb-megamenu .nav>li.dropdown.open.active>a:hover {
    color:#333 !important
}
.tb-megamenu .nav>li.dropdown.active:hover {
    color:#333 !important
}
.top-navigation .block {
    margin:0;
    padding:0
}
.top-navigation .block .tb-megamenu {
    background:none
}
.top-navigation .block .tb-megamenu .nav li {
    padding:15px 0
}
.top-navigation .block .tb-megamenu .nav li.is-desktop-menu a {
    border-right:0
}
@media only screen and (max-width:640px) {
    .top-navigation .block .tb-megamenu .nav li.is-desktop-menu {
        display:none
    }
}
.top-navigation .block .tb-megamenu .nav li.is-mobile-menu {
    display:none
}
@media only screen and (max-width:640px) {
    .top-navigation .block .tb-megamenu .nav li.is-mobile-menu {
        display:block
    }
}
.top-navigation .block .tb-megamenu .nav li.dropdown-toggle:hover {
    color:#ec008c
}
.top-navigation .block .tb-megamenu .nav li.dropdown.active.open a {
    background-color:white;
    z-index:9999
}
.top-navigation .block .tb-megamenu .nav li.dropdown.active.open a:hover {
    color:#ec008c
}
.top-navigation .block .tb-megamenu .nav li a {
    color:#ec008c;
    font-weight:normal;
    border-right:1px solid #ccc;
    padding:0 16px;
    font-size:15px
}
.top-navigation .block .tb-megamenu .nav li:hover {
    background:white;
    text-decoration:none;
    color:#ec008c
}
.top-navigation .block .tb-megamenu .nav li:focus, .top-navigation .block .tb-megamenu .nav li.active {
    background:white;
    text-decoration:none;
    color:#333
}
.top-navigation .block .tb-megamenu .nav li:focus a, .top-navigation .block .tb-megamenu .nav li.active a {
    background:white;
    color:#333;
    z-index:999
}
.top-navigation .block .tb-megamenu .nav li.dropdown.active a {
    border-color:#ec008c;
    border-right:1px solid #CCC
}
.top-navigation .block .tb-megamenu .nav li.dropdown.open.active:hover a, .top-navigation .block .tb-megamenu .nav li.dropdown.open.active:focus a {
    background:inherit
}
.top-navigation .block .tb-megamenu .nav li.dropdown.open.active:hover .mega-dropdown-menu a, .top-navigation .block .tb-megamenu .nav li.dropdown.open.active:focus .mega-dropdown-menu a {
    color:#666;
    border-right:0
}
.top-navigation .block .tb-megamenu .nav li.dropdown.open.active:hover .mega-dropdown-menu a.mega-group-title, .top-navigation .block .tb-megamenu .nav li.dropdown.open.active:focus .mega-dropdown-menu a.mega-group-title {
    color:#000
}
.top-navigation .block .tb-megamenu .nav li:last-child a {
    border-right:0
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu {
    top:45px;
    box-shadow:none;
    border-bottom:1px solid #CCC;
    border-top:2px solid #ec008c;
    padding:25px 2% 25px 2%;
    z-index:9999
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu li {
    background:none;
    padding:0;
    margin-bottom:10px
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu li a {
    background:none;
    color:#666 !important;
    font-size:12px;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    border:0;
    padding:0;
    filter:none
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu li a.mega-group-title {
    color:#000;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:15.6px;
    text-transform:none;
    margin-bottom:12px;
    background:none;
    filter:none
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu li a:hover, .top-navigation .block .tb-megamenu .nav li .dropdown-menu li a:focus {
    text-decoration:none;
    background:none;
    filter:none
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu li:hover, .top-navigation .block .tb-megamenu .nav li .dropdown-menu li:focus {
    background:none;
    text-decoration:none;
    -moz-text-decoration-color:#666;
    text-decoration-color:#666;
    filter:none
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu li:hover a, .top-navigation .block .tb-megamenu .nav li .dropdown-menu li:focus a {
    background:none
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu .mega-col-nav {
    background:url(../../../all/themes/tns_global/images/vr.jpg) repeat-y left;
    padding-left:15px;
    min-height:220px
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu .mega-col-nav:first-child {
    background-image:none
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu .mega-col-nav .tb-megamenu-row .mega-col-nav {
    padding-left:0;
    min-height:0
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu .mega-inner {
    padding:0
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu .mega-inner .block.even, .top-navigation .block .tb-megamenu .nav li .dropdown-menu .mega-inner .tb-megamenu-block {
    position:relative;
    top:0;
    left:0
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu .mega-inner .block.even h2, .top-navigation .block .tb-megamenu .nav li .dropdown-menu .mega-inner .tb-megamenu-block h2 {
    color:#666;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:15.6px;
    margin-bottom:12px;
    text-transform:none;
    font-weight:bold
}
.top-navigation .block .tb-megamenu .nav li .dropdown-menu .mega-inner .block.even p, .top-navigation .block .tb-megamenu .nav li .dropdown-menu .mega-inner .tb-megamenu-block p {
    color:#666
}
.top-navigation .block .tb-megamenu .nav li.dropdown.open .dropdown-toggle {
    color:#ec008c
}
.top-navigation .block .tb-megamenu .connectedlife-mobileview, .top-navigation .block .tb-megamenu .searchform-mobileview {
    display:none
}
@media only screen and (min-width:641px) {
    .top-navigation .block .tb-megamenu .nav-collapse.collapse {
        display:block !important;
        opacity:1 !important;
        right:0 !important
    }
}
.ie8 .top-navigation .block .tb-megamenu .nav li .dropdown-menu li a {
    filter:none
}
.ie8 .top-navigation .block .tb-megamenu .nav li .dropdown-menu li a:hover {
    filter:none
}
#block-block-16 {
    display:none
}
@media only screen and (max-width:640px) {
    .header__region {
        border:0
    }
    .top-navigation .block .tb-megamenu {
        height:2px;
        background-color:#dedede;
        margin-bottom:40px
    }
    .top-navigation .block .tb-megamenu .tb-megamenu-button {
        background:none;
        border:0;
        width:65px;
        height:60px;
        position:absolute;
        z-index:9999;
        float:right;
        right:38px;
        top:-87px;
        outline:0
    }
    .top-navigation .block .tb-megamenu .tb-megamenu-button i {
        position:absolute;
        z-index:9999
    }
    .top-navigation .block .tb-megamenu .tb-megamenu-button i.icon-reorder:after {
        box-shadow:0 0 0 3px #ec008c, 0 19px 0 3px #ec008c, 0 38px 0 3px #ec008c;
        content:"";
        display:block;
        height:0;
        left:-20px;
        margin-top:-18px;
        position:absolute;
        top:50%;
        width:53px
    }
    .top-navigation .block .tb-megamenu .nav-collapse {
        background:#dedede;
        top:0;
        margin-top:0;
        opacity:0;
        right:-100%;
        height:100%;
        width:544px;
        display:none;
        position:fixed;
        overflow-y:scroll;
        overflow-x:hidden;
        -webkit-overflow-scrolling:touch
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav {
        padding:170px 0 20px 0;
        width:510px;
        box-sizing:border-box
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav li {
        padding:0
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav li a {
        color:#000;
        font-weight:normal;
        font-size:32px;
        line-height:32px;
        font-family:"Frutiger LT W01 65 Bold", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
        border:0 !important;
        padding:20px 20px 20px 30px
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav li a:hover, .top-navigation .block .tb-megamenu .nav-collapse .nav li a:focus {
        color:#ec008c;
        background:#dedede
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav li:hover, .top-navigation .block .tb-megamenu .nav-collapse .nav li:focus {
        background:none
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav li:hover a, .top-navigation .block .tb-megamenu .nav-collapse .nav li:focus a {
        background:none
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav li.active {
        background:none
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav li .tb-megamenu-submenu {
        box-sizing:border-box
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav .dropdown-menu {
        background:none;
        border:0;
        padding:15px
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav .dropdown-menu li a {
        border:0 !important;
        margin:0;
        padding:10px 0;
        font-size:32px;
        font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
        font-weight:normal;
        color:#000
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav .dropdown-menu li a.mega-group-title {
        font-size:32px;
        font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav .dropdown-menu li a:hover, .top-navigation .block .tb-megamenu .nav-collapse .nav .dropdown-menu li a:focus {
        color:#ec008c;
        background:none
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav .dropdown-menu .tb-megamenu .span12.mega-col-nav .mega-inner {
        padding:0
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav .dropdown-menu .mega-col-nav {
        border:0;
        min-height:0
    }
    .top-navigation .block .tb-megamenu .nav-collapse .nav .dropdown-menu .mega-col-nav .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
        padding:0
    }
    .top-navigation .block .tb-megamenu .nav-collapse .searchform-mobileview {
        display:block;
        position:absolute;
        top:110px;
        left:0;
        width:100%
    }
    .top-navigation .block .tb-megamenu .nav-collapse .searchform-mobileview .search-form {
        position:relative
    }
    .top-navigation .block .tb-megamenu .nav-collapse .searchform-mobileview .search-form .form-item-search-block-form input {
        width:100%;
        border-left:0;
        padding:5px 30px;
        background:none;
        box-shadow:none;
        height:auto !important;
        font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
        font-weight:normal;
        font-size:32px;
        line-height:normal
    }
    .top-navigation .block .tb-megamenu .nav-collapse .searchform-mobileview .search-form .form-actions {
        float:right;
        width:29px
    }
    .top-navigation .block .tb-megamenu .nav-collapse .searchform-mobileview .search-form .form-actions input {
        position:absolute;
        right:30px;
        top:-44px;
        border:0;
        background:url("../../../all/themes/tns_global/images/search-icon-mobile.png") no-repeat;
        width:29px;
        height:29px;
        text-indent:-10000px
    }
    .top-navigation .block .tb-megamenu .nav-collapse .connectedlife-mobileview {
        display:block;
        padding:15px;
        margin-bottom:30px
    }
    .top-navigation .block .tb-megamenu .nav-collapse .connectedlife-mobileview li {
        padding-left:15px
    }
    .top-navigation .block .tb-megamenu .nav-collapse .connectedlife-mobileview li a {
        color:#000;
        font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
        font-size:32px;
        font-weight:normal;
        margin:0;
        padding:10px 0
    }
    .top-navigation .block .tb-megamenu .nav-collapse .connectedlife-mobileview li a:hover {
        text-decoration:none;
        color:#ec008c
    }
    .top-navigation .block #block-block-7 {
        display:none
    }
}
.view-home-page-slider .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    float:left
}
.view-home-page-slider .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-field-counter .views-content-counter {
    text-indent:-10000px;
    width:15px;
    height:14px;
    background:url("../../../all/themes/tns_global/images/carousel-button-spritesheet.png") no-repeat;
    margin-right:5px;
    margin-top:20px
}
.view-home-page-slider .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-field-counter .views-content-counter {
    background-position:0 -14px
}
.carousel-section {
    overflow:hidden;
    padding-bottom:10px
}
.carousel-section .field-name-field-rhs-block-1, .carousel-section .field-name-field-rhs-block-2 {
    background:url(../../../all/themes/tns_global/images/vr.jpg) repeat-y left top
}
@media only screen and (max-width:640px) {
    .carousel-section .field-name-field-rhs-block-1, .carousel-section .field-name-field-rhs-block-2 {
        background-image:none
    }
}
.carousel-section h1 {
    line-height:34px;
    margin-top:0
}
@media only screen and (max-width:640px) {
    .carousel-section h1 {
        line-height:60px
    }
}
.carousel-section h1 a {
    color:#333
}
.carousel-section h1 a:hover {
    text-decoration:none
}
.carousel-section p {
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:17px
}
@media only screen and (max-width:640px) {
    .carousel-section p {
        font-size:44px
    }
}
.carousel-section .block.block-views.first.odd {
    margin-bottom:0
}
.carousel-section .block.block-views.first.odd .views-content-counter {
    margin-top:39px
}
.carousel-section .field-name-field-rhs-block-1 .entity.entity-field-collection-item, .carousel-section .field-name-field-rhs-block-2 .entity.entity-field-collection-item {
    min-height:403px
}
.carousel-section .field-name-field-rhs-block-1 a, .carousel-section .field-name-field-rhs-block-2 a {
    margin-top:22px
}
#views_slideshow_cycle_teaser_section_home_page_slider-block {
    width:100%;
    height:auto
}
.field-name-slider-section, .field-name-slider-section-regional {
    float:left;
    width:50%;
    margin-left:0;
    margin-right:-50%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    height:auto;
    padding-left:0
}
@media only screen and (max-width:640px) {
    .field-name-slider-section, .field-name-slider-section-regional {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:both;
        padding:0 0 30px 0;
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x bottom
    }
    .field-name-slider-section img, .field-name-slider-section-regional img {
        width:100%
    }
}
.field-name-field-rhs-block-1 {
    float:left;
    width:25%;
    margin-left:50%;
    margin-right:-75%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word
}
.field-name-field-rhs-block-2 {
    float:left;
    width:25%;
    margin-left:75%;
    margin-right:-100%;
    padding-left:10px;
    padding-right:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    word-wrap:break-word;
    padding-right:0
}
@media only screen and (max-width:640px) {
    .field-name-field-rhs-block-2 h1 {
        background:url(../../../all/themes/tns_global/images/hr.jpg) repeat-x top
    }
}
@media only screen and (max-width:640px) {
    .field-name-field-rhs-block-1, .field-name-field-rhs-block-2 {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:both;
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left bottom;
        padding-bottom:30px
    }
    .field-name-field-rhs-block-1 h1, .field-name-field-rhs-block-2 h1 {
        font-size:48px;
        padding-top:28px
    }
    .field-name-field-rhs-block-1 img, .field-name-field-rhs-block-2 img {
        width:75%
    }
    .field-name-field-rhs-block-1 p, .field-name-field-rhs-block-2 p {
        margin:0
    }
}
#block-views-home-page-slider-block-1 .views-slideshow-cycle-main-frame {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x bottom
}
@media only screen and (max-width:640px) {
    #block-views-home-page-slider-block-1 #views_slideshow_cycle_teaser_section_home_page_slider-block_1 {
        min-height:895px
    }
}
@media only screen and (max-width:640px) {
    #block-views-home-page-slider-block-1 #views_slideshow_cycle_teaser_section_home_page_slider-block_1 .grid-8 a {
        height:auto
    }
}
@media only screen and (max-width:640px) {
    #block-views-home-page-slider-block-1 #views_slideshow_cycle_teaser_section_home_page_slider-block_1 .grid-4 a {
        border:0
    }
}
.node-type-countrylandingpage .views-slideshow-cycle-main-frame-row-item h1 {
    line-height:normal
}
.node-type-countrylandingpage .views-slideshow-cycle-main-frame-row-item h1 a, .node-type-countrylandingpage .views-slideshow-cycle-main-frame-row-item h1 a:visited, .node-type-countrylandingpage .views-slideshow-cycle-main-frame-row-item h1 a:link {
    color:#333
}
.node-type-countrylandingpage .views-slideshow-cycle-main-frame-row-item h1 a:hover, .node-type-countrylandingpage .views-slideshow-cycle-main-frame-row-item h1 a:visited:hover, .node-type-countrylandingpage .views-slideshow-cycle-main-frame-row-item h1 a:link:hover {
    color:#ec008c
}
.node-type-countrylandingpage .views-slideshow-cycle-main-frame-row-item p {
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:18px
}
@media only screen and (max-width:640px) {
    .node-type-countrylandingpage .views-slideshow-cycle-main-frame-row-item p {
        font-size:44px
    }
}
.node-type-countrylandingpage .views-slideshow-cycle-main-frame-row-item p a {
    margin-left:5px
}
@media only screen and (max-width:640px) {
    .node-type-countrylandingpage .views-slideshow-cycle-main-frame-row-item p a {
        color:#ec008c
    }
}
.region-newsninsights-subnavigation #block-views-home-page-slider-block-1 .view-home-page-slider .skin-default {
    position:relative
}
.region-newsninsights-subnavigation #block-views-home-page-slider-block-1 .view-home-page-slider .skin-default h1 a:hover {
    text-decoration:none
}
.region-newsninsights-subnavigation #block-views-home-page-slider-block-1 .view-home-page-slider .skin-default .views-slideshow-controls-bottom {
    position:absolute;
    right:28%;
    bottom:40px;
    z-index:10;
    float:none;
    width:auto
}
@media only screen and (max-width:640px) {
    .region-newsninsights-subnavigation #block-views-home-page-slider-block-1 .view-home-page-slider .skin-default .views-slideshow-controls-bottom {
        left:0
    }
}
.region-newsninsights-subnavigation a:nth-child(1) {
    text-align:left;
    width:auto
}
.section-decoding-customer-relationships #content div.carousel-container div.controls.left {
    margin-right:0;
    margin-top:38px
}
.section-decoding-customer-relationships #content div.carousel-container div.carousel {
    width:235px;
    margin-bottom:20px;
    height:90px
}
.section-decoding-customer-relationships #content div.carousel-container div.carousel ul li img {
    width:90px
}
.section-decoding-customer-relationships #content div.carousel-container div.controls.right {
    margin-left:0;
    margin-top:38px
}
@media only screen and (max-width:640px) {
    .section-decoding-customer-relationships #content div.carousel-container {
        margin-left:-38px;
        margin-right:-38px
    }
    .section-decoding-customer-relationships #content div.carousel-container div.carousel {
        width:532px;
        height:254px;
        margin-left:0;
        margin-right:0
    }
    .section-decoding-customer-relationships #content div.carousel-container div.carousel ul li {
        width:246px
    }
    .section-decoding-customer-relationships #content div.carousel-container div.carousel ul li img {
        width:100%
    }
    .section-decoding-customer-relationships #content div.carousel-container div.controls.left, .section-decoding-customer-relationships #content div.carousel-container div.controls.right {
        width:43px;
        height:43px;
        margin-top:100px
    }
    .section-decoding-customer-relationships #content div.carousel-container div.controls.left a.arrow.left, .section-decoding-customer-relationships #content div.carousel-container div.controls.left a.arrow.right, .section-decoding-customer-relationships #content div.carousel-container div.controls.right a.arrow.left, .section-decoding-customer-relationships #content div.carousel-container div.controls.right a.arrow.right {
        display:block;
        border:0;
        height:43px;
        width:43px
    }
    .section-decoding-customer-relationships #content div.carousel-container div.controls.left a.arrow.left, .section-decoding-customer-relationships #content div.carousel-container div.controls.right a.arrow.left {
        background:transparent url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/carousel-arrow-mobile-left.png) no-repeat 0 0
    }
    .section-decoding-customer-relationships #content div.carousel-container div.controls.left a.arrow.right, .section-decoding-customer-relationships #content div.carousel-container div.controls.right a.arrow.right {
        background:transparent url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/carousel-arrow-mobile-right.png) no-repeat 50% 0
    }
}
.section-who-we-are #content div.carousel-container {
    margin-bottom:59px
}
.section-who-we-are #content div.carousel-container div.carousel {
    margin:0;
    top:-36px;
    height:131px
}
.section-who-we-are #content div.carousel-container div.carousel ul {
    margin-left:-6px
}
.section-who-we-are #content div.carousel-container div.carousel ul li img {
    width:140px
}
@media only screen and (max-width:640px) {
    .section-who-we-are #content div.carousel-container {
        margin-left:-38px;
        margin-right:-38px;
        margin-bottom:30px
    }
    .section-who-we-are #content div.carousel-container div.carousel {
        width:554px;
        height:254px;
        margin-left:0;
        margin-right:0;
        top:0
    }
    .section-who-we-are #content div.carousel-container div.carousel ul li {
        margin:0 23px
    }
    .section-who-we-are #content div.carousel-container div.carousel ul li img {
        width:236px;
        margin-bottom:0
    }
    .section-who-we-are #content div.carousel-container div.controls.left, .section-who-we-are #content div.carousel-container div.controls.right {
        width:43px;
        height:43px;
        margin-top:94px;
        margin-right:0;
        margin-left:0
    }
    .section-who-we-are #content div.carousel-container div.controls.left a.arrow.left, .section-who-we-are #content div.carousel-container div.controls.left a.arrow.right, .section-who-we-are #content div.carousel-container div.controls.right a.arrow.left, .section-who-we-are #content div.carousel-container div.controls.right a.arrow.right {
        display:block;
        border:0;
        height:43px;
        width:43px
    }
    .section-who-we-are #content div.carousel-container div.controls.left a.arrow.left.disabled, .section-who-we-are #content div.carousel-container div.controls.left a.arrow.right.disabled, .section-who-we-are #content div.carousel-container div.controls.right a.arrow.left.disabled, .section-who-we-are #content div.carousel-container div.controls.right a.arrow.right.disabled {
        display:none
    }
    .section-who-we-are #content div.carousel-container div.controls.left a.arrow.left, .section-who-we-are #content div.carousel-container div.controls.right a.arrow.left {
        background:transparent url(../../../all/themes/tns_global/images/carousel-arrow-mobile-left.png) no-repeat 0 0
    }
    .section-who-we-are #content div.carousel-container div.controls.left a.arrow.right, .section-who-we-are #content div.carousel-container div.controls.right a.arrow.right {
        background:transparent url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/carousel-arrow-mobile-right.png) no-repeat 0 0
    }
}
.section-asia-pacific .carousel-section .field-name-field-rhs-block-2 {
    padding-right:10px
}
.carousel-container {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x top;
    padding:20px 0 0
}
.carousel-container .jcarousel-skin-default .jcarousel-container-horizontal {
    width:90%;
    padding:2% 5% 0 5%
}
.carousel-container .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-clip-horizontal {
    width:100%
}
.carousel-container .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-clip-horizontal .jcarousel-item {
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    border:0;
    text-align:left;
    width:376px !important;
    margin-left:-36px;
    margin-right:60px;
    padding-left:50px;
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y left
}
.carousel-container .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-clip-horizontal .jcarousel-item .views-field-field-job-title {
    display:block;
    margin-bottom:10px
}
.carousel-container .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-clip-horizontal .jcarousel-item a {
    font-size:15px;
    display:block;
    margin-bottom:10px
}
.carousel-container .jcarousel-skin-default .jcarousel-prev-horizontal {
    left:0;
    background:#f2f2f2;
    border:1px solid #CCC;
    width:25px;
    height:25px
}
.carousel-container .jcarousel-skin-default .jcarousel-prev-horizontal:before {
    content:"<";
    position:absolute;
    left:7px;
    top:4px;
    font-weight:bold
}
.carousel-container .jcarousel-skin-default .jcarousel-prev-horizontal.jcarousel-prev-disabled {
    display:block;
    opacity:.5;
    cursor:default
}
.carousel-container .jcarousel-skin-default .jcarousel-next-horizontal {
    right:0;
    background:#f2f2f2;
    border:1px solid #CCC;
    width:25px;
    height:25px
}
.carousel-container .jcarousel-skin-default .jcarousel-next-horizontal:before {
    content:">";
    position:absolute;
    left:7px;
    top:4px;
    font-weight:bold
}
.carousel-container .jcarousel-skin-default .jcarousel-next-horizontal.jcarousel-next-disabled {
    display:block;
    opacity:.3;
    cursor:default
}
.carousel-container .jcarousel-skin-default .jcarousel-prev-horizontal:link, .carousel-container .jcarousel-skin-default .jcarousel-prev-horizontal:visited, .carousel-container .jcarousel-skin-default .jcarousel-prev-horizontal:hover, .carousel-container .jcarousel-skin-default .jcarousel-prev-horizontal:focus, .carousel-container .jcarousel-skin-default .jcarousel-next-horizontal:link, .carousel-container .jcarousel-skin-default .jcarousel-next-horizontal:visited, .carousel-container .jcarousel-skin-default .jcarousel-next-horizontal:hover, .carousel-container .jcarousel-skin-default .jcarousel-next-horizontal:focus {
    text-decoration:none !important
}
.carousel-container .jcarousel-skin-default .jcarousel-container-mobile {
    width:100%;
    padding:0;
    height:auto
}
.carousel-container .jcarousel-skin-default .jcarousel-container-mobile .jcarousel {
    overflow:auto !important;
    width:100% !important;
    left:0 !important;
    margin-left:-38px;
    margin-right:-38px
}
.carousel-container .jcarousel-skin-default .jcarousel-container-mobile .jcarousel .jcarousel-item {
    width:100% !important;
    box-sizing:border-box;
    padding:0;
    margin:0
}
.carousel-container .jcarousel-skin-default .jcarousel-container-mobile .jcarousel-prev, .carousel-container .jcarousel-skin-default .jcarousel-container-mobile .jcarousel-next {
    display:none
}
.c-feature .carousel-container {
    padding:0;
    background:none;
    float:left
}
.c-feature.who-we-are a.button.link {
    background:none;
    background-color:#f2f2f2;
    padding:12px 25px 12px 12px;
    display:inline-block;
    position:relative;
    border:0
}
.c-feature.who-we-are a.button.link:after {
    content:' ';
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/buttons/link-arrow.png) no-repeat 0 0;
    position:absolute;
    top:42%;
    right:10px;
    width:7px;
    height:10px
}
.c-feature.who-we-are a.button.link:hover {
    text-decoration:none;
    color:#fff;
    background-color:#ec008c
}
.c-feature.who-we-are a.button.link:hover:after {
    background-position:0 -10px
}
@media only screen and (max-width:640px) {
    .c-feature.who-we-are a.button.link {
        font-size:26px;
        padding:28px 50px 28px 28px
    }
    .c-feature.who-we-are a.button.link:after {
        content:' ';
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/buttons/arrow-link-mobile.png) -4px 0;
        position:absolute;
        top:26px;
        right:22px;
        width:14px;
        height:23px
    }
    .c-feature.who-we-are a.button.link:hover:after {
        background-position:-4px 25px
    }
}
.c-feature.notice h2 {
    margin:5px 0
}
@media only screen and (max-width:640px) {
    .carousel.work-for-us h2 {
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x top;
        padding:56px 0
    }
    .carousel.work-for-us .carousel-container {
        background:none;
        padding:0
    }
    .carousel.work-for-us .carousel-container .jcarousel .jcarousel-item {
        background:#f2f2f2;
        padding:54px 38px;
        height:auto;
        margin-top:54px
    }
    .carousel.work-for-us .carousel-container .jcarousel .jcarousel-item.jcarousel-item-1 {
        margin-top:0
    }
    .carousel.work-for-us .carousel-container .jcarousel .jcarousel-item a {
        font-size:42px;
        line-height:42px
    }
    .carousel.work-for-us .carousel-container .jcarousel .jcarousel-item div.views-field-field-job-title {
        margin-bottom:36px
    }
    .carousel.work-for-us .carousel-container .jcarousel .jcarousel-item div.views-field-field-job-title a {
        font-size:42px;
        line-height:42px
    }
    .carousel.work-for-us .carousel-container .jcarousel .jcarousel-item div:nth-child(2) {
        font-size:26px;
        line-height:34px
    }
}
.accordion .accordion--row {
    font-size:12px;
    margin:0;
    margin-bottom:30px;
    padding:0;
    position:relative;
    clear:both;
    border:1px dashed #CCC
}
.accordion .accordion--row .ui-accordion-header {
    border-radius:0;
    padding:0;
    margin:0;
    outline:0;
    background:#fff;
    border:0;
    overflow:hidden
}
.accordion .accordion--row .ui-accordion-header .ui-icon, .accordion .accordion--row .ui-accordion-header .ui-accordion-header-icon {
    background-image:url("/sites/all/themes/tns_global/images/page-accordian-arrow-spritesheet.png");
    background-repeat:no-repeat;
    background-position:0 -12px;
    top:0;
    right:12px;
    margin-top:12px;
    width:10px;
    height:10px;
    padding:0;
    left:auto
}
.accordion .accordion--row .ui-accordion-header.ui-state-active .ui-icon {
    background-position:0 -82px
}
.accordion .accordion--row .ui-accordion-header .grid-3 img {
    width:100%;
    display:block
}
.accordion .accordion--row .ui-accordion-header h4 {
    margin:0;
    line-height:1.1em;
    padding:25px 25px 0 0;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:22px;
    font-weight:normal
}
.accordion .accordion--row .ui-accordion-header h4:hover {
    color:#ec008c
}
.accordion .accordion--row .ui-accordion-header a {
    margin:0;
    padding:0
}
.accordion .accordion--row .ui-accordion-header a:visited {
    color:#ec008c
}
.accordion .accordion--row .ui-accordion-header a:hover {
    color:#ec008c
}
.accordion .accordion--row .ui-accordion-header a.accordion-tag {
    display:inline-block;
    color:#ec008c;
    margin:5px 0 5px 0
}
.accordion .accordion--row .ui-accordion-header.ui-state-hover a {
    cursor:pointer
}
.accordion .accordion--row .ui-accordion-header-active {
    padding:0;
    margin:0
}
.accordion .accordion--row .ui-accordion-header-active .ui-accordion-header-icon {
    background-position:0 -82px
}
.accordion .accordion--row .ui-accordion-content {
    border:0
}
.node-type-content #content .accordion .accordion--row .ui-accordion-content h3 {
    background:none
}
@media only screen and (max-width:640px) {
    .node-type-content #content .accordion .accordion--row .ui-accordion-content h3 {
        margin:30px 0 20px;
        padding:0
    }
}
.accordion .accordion--row .ui-accordion-content .grid-first-row {
    margin-top:25px
}
.accordion .accordion--row .ui-accordion-content .grid-first-row .follow-author-module {
    background:white url(../../../all/themes/tns_global/images/hr.jpg) repeat-x left top;
    padding-top:10px;
    padding-bottom:10px
}
.accordion .accordion--row .ui-accordion-content .grid-first-row .follow-author-module h3 {
    line-height:normal
}
.accordion .accordion--row .ui-accordion-content .grid-first-row .follow-author-module p.position {
    margin-bottom:5px
}
.accordion .accordion--row .ui-accordion-content .grid-first-row .follow-author-module p.author-phone {
    margin-bottom:12px
}
.accordion .accordion--row .ui-accordion-content .grid-first-row .follow-author-module p.info {
    margin-top:6px;
    margin-bottom:5px
}
.accordion .accordion--row .ui-accordion-content .grid-first-row .follow-author-module img {
    margin-left:0
}
@media only screen and (max-width:640px) {
    .accordion .accordion--row .ui-accordion-content .grid-first-row .follow-author-module {
        margin:20px 0 20px 0;
        padding:0
    }
}
.accordion .accordion--row .ui-accordion-content-active {
    border-radius:0;
    border-bottom:12px solid #f2f2f2
}
@media only screen and (max-width:640px) {
    .accordion .accordion--row .ui-accordion-content-active {
        padding-left:0;
        padding-right:0;
        border-bottom:0
    }
}
@media only screen and (max-width:640px) {
    .accordion .accordion--row:before, .accordion .accordion--row:after {
        background-image:none
    }
    .accordion .accordion--row .ui-accordion-header {
        height:auto;
        background-color:#f2f2f2;
        margin-left:-38px;
        margin-right:-38px;
        padding-left:38px;
        padding-right:38px
    }
    .accordion .accordion--row .ui-accordion-header .grid-3 img {
        width:100%;
        padding:42px 0
    }
    .accordion .accordion--row .ui-accordion-header .grid-9 h4 {
        font-size:42px
    }
    .accordion .accordion--row .ui-accordion-header a.accordion-tag {
        font-size:26px;
        padding-top:10px
    }
    .accordion .accordion--row .ui-accordion-header .ui-accordion-header-icon {
        background-image:url("/sites/all/themes/tns_global/images/page-accordian-arrow-spritesheet.png");
        background-repeat:no-repeat;
        background-position:0 -12px;
        bottom:0
    }
    .accordion .accordion--row {
        border:0
    }
    .accordion .accordion--row .ui-icon {
        background-image:url("/sites/all/themes/tns_global/images/page-accordian-arrow-open-pink-mobile.png") !important;
        background-repeat:no-repeat;
        background-position:0 center !important;
        background-size:43px !important;
        width:43px !important;
        height:43px !important;
        right:48px !important;
        top:686px !important
    }
    .accordion .accordion--row .ui-state-active .ui-icon {
        background-image:url("/sites/all/themes/tns_global/images/page-accordian-arrow-close-pink-mobile.png") !important;
        background-repeat:no-repeat;
        background-position:0 0;
        background-size:43px
    }
    #tabs ul {
        padding-left:0;
        margin-left:-38px;
        margin-right:-38px
    }
    #tabs ul li ul {
        margin:0
    }
    #tabs ul li h2 {
        margin-bottom:0;
        padding-left:38px;
        padding-right:38px;
        background:#f2f2f2;
        border-top:2px solid #e8e8e8
    }
    #tabs ul li h2 a {
        display:block;
        background:transparent url("/sites/all/themes/tns_global/images/page-accordian-arrow-closed-mobile.png") no-repeat right center;
        background-size:43px;
        padding:36px 44px 36px 0;
        outline:0
    }
    #tabs ul li h2 a:link, #tabs ul li h2 a:visited, #tabs ul li h2 a:hover, #tabs ul li h2 a:focus {
        text-decoration:none
    }
    #tabs ul li h2.active a {
        color:#333;
        background:transparent url("/sites/all/themes/tns_global/images/page-accordian-arrow-open-mobile.png") no-repeat right center;
        background-size:43px
    }
    #tabs ul li .tabbedContent {
        margin-bottom:0;
        padding-left:38px;
        padding-right:38px;
        border-top:2px solid #e8e8e8;
        border-bottom:2px solid #e8e8e8
    }
    #tabs ul li .tabbedContent img {
        width:100%
    }
}
@media only screen and (max-width:640px) and (max-width:640px) {
    #tabs ul li h2 a:link, #tabs ul li h2 a:visited, #tabs ul li h2 a:hover, #tabs ul li h2 a:focus {
        color:#333
    }
}
input {
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
#contact {
    padding:30px 130px 30px 92px;
    color:#333 !important
}
#contact .input-label {
    display:none
}
#contact .form-item label {
    color:#333;
    font-weight:normal
}
#contact .form-item input, #contact .form-item select, #contact .form-item textarea {
    width:406px;
    border:1px solid #d5d5d5
}
#contact .form-item input {
    height:26px;
    line-height:26px;
    background:#FFF;
    color:#333;
    padding:0 5px
}
#contact .form-item select {
    height:26px;
    color:#999;
    padding:0 1px;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
#contact .form-item textarea {
    min-height:150px;
    background:#FFF;
    color:#333;
    padding:5px;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
#contact .form-item .checkbox {
    width:14px;
    height:14px;
    float:left;
    margin-right:8px;
    -webkit-appearance:checkbox
}
#contact .form-item .opt-in {
    float:right;
    width:394px
}
#contact button.component {
    clear:both;
    margin-top:20px
}
@media only screen and (max-width:640px) {
    #contact {
        padding:0;
        margin:0 -40px
    }
    #contact .form-item {
        margin:0
    }
    #contact .form-item input, #contact .form-item select, #contact .form-item textarea {
        width:100%;
        border-color:#d5d5d5;
        border-width:1px 0 0 0;
        border-style:dashed;
        padding:0 40px;
        font-size:24px;
        height:52px;
        background:#fff;
        -webkit-appearance:none
    }
    #contact .form-item label {
        background:#fff
    }
    #contact .form-item textarea {
        min-height:314px;
        border-bottom:1px dashed #d5d5d5;
        margin-bottom:20px
    }
    #contact .form-item #phone_no {
        border-color:#d5d5d5;
        border-width:1px 0 0 0;
        border-style:dashed
    }
    #contact .form-item .selection-list {
        padding:0 40px;
        border-color:#d5d5d5;
        border-width:1px 0 1px 0;
        border-style:dashed
    }
    #contact .form-item .selection-list select {
        border:0;
        padding-left:0
    }
    #contact .form-item .opt-in-box {
        padding-left:40px
    }
    #contact .form-item .opt-in-box .opt-in {
        float:left;
        width:90%;
        font-size:2em;
        line-height:normal;
        margin-top:-5px
    }
    #contact button.component {
        margin-left:40px;
        font-size:26px
    }
}
.ie8 input[type="checkbox"] {
    padding:0 !important
}
:root input[type="checkbox"] {
    padding:0 !important
}
.form h4 {
    display:none
}
.form .opt-in-box .input-label {
    display:none
}
.form #botcheck {
    display:none
}
.author_email_form, .pr_email_form {
    padding:0;
    clear:both
}
.author_email_form .author_email_section, .author_email_form .pr_email_section, .pr_email_form .author_email_section, .pr_email_form .pr_email_section {
    padding:12px
}
.author_email_form h1, .pr_email_form h1 {
    background:url(../../../all/themes/tns_global/images/hr.jpg) repeat-x top;
    margin-top:8px;
    padding-top:16px
}
.author_email_form label, .pr_email_form label {
    display:none
}
.author_email_form input, .pr_email_form input {
    margin-bottom:10px;
    padding:5px
}
.author_email_form input.first_name, .author_email_form input.last_name, .author_email_form input.email_address, .pr_email_form input.first_name, .pr_email_form input.last_name, .pr_email_form input.email_address {
    background:#fff;
    color:#333
}
.author_email_form textarea, .pr_email_form textarea {
    width:100%;
    height:130px;
    padding:5px
}
.author_email_form textarea.your_message, .pr_email_form textarea.your_message {
    background:#fff;
    color:#333
}
.author_email_form .form-actions input, .pr_email_form .form-actions input {
    width:80px;
    float:right;
    margin-top:15px
}
.author_email_form #botcheck, .pr_email_form #botcheck {
    display:none
}
.section-video-center .sidebars form {
    background:#f2f2f2;
    padding:10px
}
.section-video-center .sidebars form .views-exposed-widget {
    width:100%
}
.section-video-center .sidebars form .views-exposed-widget label {
    margin-top:30px;
    font-size:14px;
    line-height:20px
}
.section-video-center .sidebars form .views-exposed-widget .views-widget .form-item {
    color:#ec008c
}
.section-video-center .sidebars form .views-exposed-widget .views-widget .form-item label {
    margin-top:0;
    line-height:16px;
    font-size:12px;
    cursor:pointer
}
.section-video-center .sidebars form .views-exposed-widget .views-widget .form-item label:hover {
    text-decoration:underline
}
.section-video-center .sidebars form .views-exposed-widget .views-widget .form-item input {
    display:none
}
.form.form-responsive {
    margin:0 auto !important;
    max-width:410px;
    padding:0 10px 10px 10px !important;
    background:none !important
}
.form.form-responsive h4 {
    display:block;
    margin:0;
    font-weight:normal
}
@media only screen and (max-width:640px) {
    .form.form-responsive h4 {
        font-size:16px
    }
}
.form.form-responsive .state.form.active {
    background:none !important
}
.form.form-responsive .state.form.active .form-item label {
    font-weight:normal
}
.form.form-responsive .state.form.active .form-item input[type="text"] {
    width:100%
}
.form.form-responsive .is-hidden {
    background:none !important
}
article.node-bio {
    margin-bottom:140px
}
article.node-bio img {
    float:left;
    margin-right:30px
}
@media only screen and (max-width:640px) {
    article.node-bio {
        margin-bottom:0
    }
    article.node-bio img {
        display:block;
        width:100%;
        margin-bottom:30px
    }
}
@media only screen and (max-width:640px) {
    .section-what-we-do hr {
        display:none
    }
    .section-what-we-do .view-landing-page {
        margin-left:-38px;
        margin-right:-38px
    }
    .section-what-we-do .view-landing-page .grid-6 {
        background-color:#f2f2f2 !important
    }
    .section-what-we-do .view-landing-page .grid-6 img {
        display:none
    }
    .section-what-we-do .view-landing-page .grid-6.second-child:before, .section-what-we-do .view-landing-page .grid-6.first-child:before {
        background:none
    }
}
@media only screen and (max-width:640px) {
    .section-by-expertise .view-landing-page, .section-by-research-tool .view-landing-page, .section-by-sector .view-landing-page {
        margin-left:-38px;
        margin-right:-38px
    }
    .section-by-expertise .view-landing-page .grid-4, .section-by-research-tool .view-landing-page .grid-4, .section-by-sector .view-landing-page .grid-4 {
        background-color:#f2f2f2 !important;
        padding:40px 38px !important
    }
}
.section-who-we-are .view-landing-page .grid-6.third-child, .section-who-we-are .view-landing-page .grid-6.fourth-child {
    background:url(../../../all/themes/tns_global/images/hr.jpg) repeat-x bottom
}
.section-who-we-are .view-landing-page .grid-6.last {
    background-image:none
}
.section-who-we-are .field-item iframe {
    width:100%;
    margin-bottom:20px
}
@media only screen and (max-width:640px) {
    .section-who-we-are .view-landing-page {
        margin-left:-38px;
        margin-right:-38px
    }
    .section-who-we-are .field-item h3 {
        padding-top:20px
    }
}
.node-type-home .section-page-title {
    display:block
}
.node-type-home .aside-related-insights-module {
    margin-top:0
}
.node-type-home .aside-related-insights-module h3 {
    margin-top:14px;
    padding-top:0;
    line-height:22px;
    font-size:15px
}
.node-type-home .aside-related-insights-module h3 a {
    color:#333
}
.node-type-home .aside-related-insights-module h3 a:hover {
    color:#ec008c
}
@media only screen and (max-width:640px) {
    .node-type-home .aside-related-insights-module h3 {
        font-size:42px;
        line-height:44px;
        margin-top:52px
    }
}
.node-type-home #block-views-latest-news-block .views-field-title {
    margin-bottom:10px
}
.front.node-type-home .section-page-title {
    display:none
}
.view-landing-page {
    margin-top:50px
}
.view-landing-page .grid-4 {
    margin-bottom:30px;
    position:relative
}
.view-landing-page .grid-4 h2 {
    margin-top:0
}
.view-landing-page .grid-4.first-child, .view-landing-page .grid-4.second-child, .view-landing-page .grid-4.third-child {
    padding-bottom:15px
}
.view-landing-page .grid-4.first-child:after, .view-landing-page .grid-4.second-child:after, .view-landing-page .grid-4.third-child:after {
    content:' ';
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x;
    padding:1px 0;
    width:100%;
    position:absolute;
    bottom:-15px;
    left:0
}
.view-landing-page .grid-4.first-child {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y right;
    padding-right:16px;
    width:314px;
    box-sizing:border-box
}
.view-landing-page .grid-4.second-child {
    padding-left:16px;
    padding-right:16px;
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y right;
    width:330px;
    box-sizing:border-box
}
.view-landing-page .grid-4.third-child {
    padding-left:16px;
    padding-right:0;
    width:314px
}
.view-landing-page .grid-4 img {
    width:100%;
    margin-bottom:30px
}
@media only screen and (max-width:640px) {
    .view-landing-page .grid-4 h2 {
        padding:0;
        margin:0
    }
    .view-landing-page .grid-4 a.primary-link {
        display:none
    }
    .view-landing-page .grid-4.first-child, .view-landing-page .grid-4.second-child, .view-landing-page .grid-4.third-child {
        background-image:none;
        padding:0;
        margin:20px 0;
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:left
    }
    .view-landing-page .grid-4.first-child:before, .view-landing-page .grid-4.first-child:after, .view-landing-page .grid-4.second-child:before, .view-landing-page .grid-4.second-child:after, .view-landing-page .grid-4.third-child:before, .view-landing-page .grid-4.third-child:after {
        background-image:none
    }
}
.view-landing-page .grid-6 {
    position:relative;
    margin-bottom:60px
}
.view-landing-page .grid-6 h2 {
    margin-top:0
}
.view-landing-page .grid-6.first-child, .view-landing-page .grid-6.second-child {
    padding-bottom:30px
}
.view-landing-page .grid-6.first-child:before, .view-landing-page .grid-6.second-child:before {
    content:' ';
    background:url(../../../all/themes/tns_global/images/hr.jpg) repeat-x;
    padding:1px 0;
    width:100%;
    position:absolute;
    bottom:-32px;
    left:0
}
@media only screen and (max-width:640px) {
    .view-landing-page .grid-6.first-child:before, .view-landing-page .grid-6.second-child:before {
        width:90%;
        left:auto
    }
}
.view-landing-page .grid-6.first-child, .view-landing-page .grid-6.third-child {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y right;
    padding-right:30px
}
.view-landing-page .grid-6.third-child, .view-landing-page .grid-6.fourth-child {
    padding-top:30px
}
.view-landing-page .grid-6.second-child, .view-landing-page .grid-6.fourth-child {
    padding-left:30px
}
.view-landing-page .grid-6 img {
    width:100%;
    margin-bottom:30px
}
@media only screen and (max-width:640px) {
    .view-landing-page .grid-6 h2 {
        padding:0;
        margin:0
    }
    .view-landing-page .grid-6 p {
        margin-top:10px
    }
    .view-landing-page .grid-6 a.primary-link {
        display:none
    }
    .view-landing-page .grid-6.first-child, .view-landing-page .grid-6.second-child, .view-landing-page .grid-6.third-child, .view-landing-page .grid-6.fourth-child {
        background-image:none;
        padding:24px 38px;
        margin:20px 0
    }
}
.view-landing-page .grid-last-row .grid-4.first-child:before, .view-landing-page .grid-last-row .grid-4.first-child:after, .view-landing-page .grid-last-row .grid-4.second-child:before, .view-landing-page .grid-last-row .grid-4.second-child:after, .view-landing-page .grid-last-row .grid-4.third-child:before, .view-landing-page .grid-last-row .grid-4.third-child:after {
    background:none
}
.view-landing-page .grid-last-row .grid-6.first-child:before, .view-landing-page .grid-last-row .grid-6.first-child:after, .view-landing-page .grid-last-row .grid-6.second-child:before, .view-landing-page .grid-last-row .grid-6.second-child:after {
    background:none
}
@media only screen and (max-width:640px) {
    .page-node-35105 .view-landing-page .grid-6 a.primary-link {
        display:inline-block
    }
}
.view-landing-page .grid-6 img {
    max-width:none
}
.title-icon-wrapper .title_icon {
    display:none
}
@media only screen and (max-width:640px) {
    .title-icon-wrapper .title_icon {
        display:block;
        float:left;
        margin:0 30px 0 0;
        width:70px
    }
    .title-icon-wrapper .title_icon img {
        margin:0;
        max-width:100%
    }
}
@media only screen and (max-width:640px) {
    .title-icon-wrapper {
        width:100%;
        overflow:hidden
    }
    .title-icon-wrapper h2 {
        float:left;
        width:82%;
        line-height:1em
    }
}
.node-work-for-us .group-left h2 {
    margin-top:5px
}
.node-work-for-us .group-middle.grid-4 {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y left;
    padding-left:15px;
    min-height:288px
}
.node-work-for-us .group-middle.grid-4 p:first-child {
    margin-top:5px
}
@media only screen and (max-width:640px) {
    .node-work-for-us .group-middle.grid-4 {
        background:none
    }
}
.node-work-for-us .group-right h2 {
    margin-top:5px
}
.node-work-for-us .group-right.grid-4 fieldset {
    border:0;
    padding:0;
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y left;
    padding-left:15px;
    min-height:288px
}
.node-work-for-us .group-right.grid-4 fieldset legend {
    display:none
}
.node-work-for-us .group-right.grid-4 fieldset .field-name-field-rhs-links a {
    background-color:#f2f2f2;
    padding:12px 28px 12px 12px;
    display:inline-block;
    margin-top:20px;
    position:relative
}
.node-work-for-us .group-right.grid-4 fieldset .field-name-field-rhs-links a:hover {
    text-decoration:none;
    color:#fff;
    background-color:#ec008c
}
.node-work-for-us .group-right.grid-4 fieldset .field-name-field-rhs-links a:after {
    content:' ';
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/buttons/link-arrow.png) no-repeat 0 0;
    position:absolute;
    top:42%;
    right:10px;
    width:7px;
    height:10px
}
.node-work-for-us .group-right.grid-4 fieldset .field-name-field-rhs-links a:hover:after {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/buttons/link-arrow.png) no-repeat 0 -10px
}
@media only screen and (max-width:640px) {
    .node-work-for-us .group-right.grid-4 fieldset .field-name-field-rhs-links a {
        font-size:26px;
        padding:28px 50px 28px 28px
    }
    .node-work-for-us .group-right.grid-4 fieldset .field-name-field-rhs-links a:after {
        content:' ';
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/buttons/arrow-link-mobile.png) -4px 0;
        position:absolute;
        top:26px;
        right:22px;
        width:14px;
        height:23px
    }
    .node-work-for-us .group-right.grid-4 fieldset .field-name-field-rhs-links a:hover:after {
        background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/buttons/arrow-link-mobile.png) -4px 25px
    }
}
@media only screen and (max-width:640px) {
    .node-work-for-us .group-right.grid-4 fieldset {
        background:none;
        padding-left:0;
        margin:0
    }
}
.node-work-for-us-landing-page .group-header {
    margin-bottom:20px
}
.node-work-for-us-landing-page .group-header .field-name-field-text-quote .field-item {
    font-weight:bold;
    font-size:14px
}
.quotes-author {
    padding-bottom:40px;
    background:url("/sites/all/themes/tns_global/images/quotes.png") no-repeat bottom left;
    line-height:1.33333em;
    display:block;
    font-family:"Frutiger LT W01 65 Bold", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
@media only screen and (max-width:640px) {
    .quotes-author {
        font-size:26px
    }
}
.section-life-tns .carousel, .section-teams-and-roles .carousel, .section-work-for-us .carousel {
    margin-top:30px
}
@media only screen and (max-width:640px) {
    .section-life-tns .carousel h2, .section-teams-and-roles .carousel h2, .section-work-for-us .carousel h2 {
        padding-left:38px
    }
}
.section-life-tns .carousel .carousel-container, .section-teams-and-roles .carousel .carousel-container, .section-work-for-us .carousel .carousel-container {
    background:none;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC
}
@media only screen and (max-width:640px) {
    .section-life-tns .carousel .carousel-container, .section-teams-and-roles .carousel .carousel-container, .section-work-for-us .carousel .carousel-container {
        border:0
    }
}
.section-life-tns .carousel .carousel-container .jcarousel-item a, .section-teams-and-roles .carousel .carousel-container .jcarousel-item a, .section-work-for-us .carousel .carousel-container .jcarousel-item a {
    font-size:1.2em
}
@media only screen and (max-width:640px) {
    .node-type-work-for-us .ds-3col-stacked-equal>.group-left, .node-type-work-for-us .ds-3col-stacked-equal>.group-middle, .node-type-work-for-us .ds-3col-stacked-equal>.group-right, .section-work-for-us .ds-3col-stacked-equal>.group-left, .section-work-for-us .ds-3col-stacked-equal>.group-middle, .section-work-for-us .ds-3col-stacked-equal>.group-right {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:left;
        padding-left:0;
        padding-right:0
    }
}
.node-type-work-for-us .field-collection-item-field-work-for-us-block:nth-child(2), .section-work-for-us .field-collection-item-field-work-for-us-block:nth-child(2) {
    padding-left:6.66667px;
    padding-right:6.66667px
}
.node-type-work-for-us .field-collection-item-field-work-for-us-block:nth-child(3), .section-work-for-us .field-collection-item-field-work-for-us-block:nth-child(3) {
    margin:0;
    padding:0;
    padding-left:19px
}
.node-type-work-for-us .group-footer, .section-work-for-us .group-footer {
    background:url(../../../all/themes/tns_global/images/hr.jpg) repeat-x top;
    padding:20px 0 0;
    overflow:auto
}
@media only screen and (max-width:640px) {
    .node-type-work-for-us .group-footer .field-name-field-vacancies-title, .section-work-for-us .group-footer .field-name-field-vacancies-title {
        padding-left:38px
    }
}
.node-type-work-for-us .group-footer .grid-4:nth-child(1), .section-work-for-us .group-footer .grid-4:nth-child(1) {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y 316px 0
}
@media only screen and (max-width:640px) {
    .node-type-work-for-us .group-footer .grid-4:nth-child(1), .section-work-for-us .group-footer .grid-4:nth-child(1) {
        background:none;
        margin-top:40px
    }
}
.node-type-work-for-us .group-footer .grid-4:nth-child(3), .section-work-for-us .group-footer .grid-4:nth-child(3) {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/vr.jpg) repeat-y 6px 0
}
@media only screen and (max-width:640px) {
    .node-type-work-for-us .group-footer .grid-4:nth-child(3), .section-work-for-us .group-footer .grid-4:nth-child(3) {
        background:none
    }
}
@media only screen and (max-width:640px) {
    .node-type-work-for-us .group-footer .grid-4, .section-work-for-us .group-footer .grid-4 {
        padding-left:38px;
        padding-right:38px;
        background:none
    }
}
.node-type-work-for-us .group-footer .grid-4 img, .section-work-for-us .group-footer .grid-4 img {
    margin-bottom:30px
}
@media only screen and (max-width:640px) {
    .node-type-work-for-us .group-footer .grid-4 img, .section-work-for-us .group-footer .grid-4 img {
        margin-bottom:40px
    }
}
@media only screen and (max-width:640px) {
    .node-type-work-for-us .group-footer .grid-4, .section-work-for-us .group-footer .grid-4 {
        background-color:#f2f2f2;
        margin-bottom:60px
    }
    .node-type-work-for-us .group-footer .grid-4:nth-child(1), .node-type-work-for-us .group-footer .grid-4:nth-child(3), .section-work-for-us .group-footer .grid-4:nth-child(1), .section-work-for-us .group-footer .grid-4:nth-child(3) {
        background-color:#f2f2f2
    }
    .node-type-work-for-us .group-footer .grid-4 h2, .section-work-for-us .group-footer .grid-4 h2 {
        color:#ec008c;
        margin-top:40px
    }
    .node-type-work-for-us .group-footer .grid-4 a.primary-link, .section-work-for-us .group-footer .grid-4 a.primary-link {
        display:none
    }
}
.node-type-work-for-us .ds-2col-stacked-fluid .group-header .field-name-field-text-quote .field-items .field-item, .node-type-work-for-us .ds-2col-stacked-fluid .group-left .field-name-field-text-quote .field-items .field-item, .node-type-work-for-us .ds-3col-stacked-equal .group-header .field-name-field-text-quote .field-items .field-item, .node-type-work-for-us .ds-3col-stacked-equal .group-left .field-name-field-text-quote .field-items .field-item, .section-work-for-us .ds-2col-stacked-fluid .group-header .field-name-field-text-quote .field-items .field-item, .section-work-for-us .ds-2col-stacked-fluid .group-left .field-name-field-text-quote .field-items .field-item, .section-work-for-us .ds-3col-stacked-equal .group-header .field-name-field-text-quote .field-items .field-item, .section-work-for-us .ds-3col-stacked-equal .group-left .field-name-field-text-quote .field-items .field-item {
    padding-bottom:40px;
    background:url("/sites/all/themes/tns_global/images/quotes.png") no-repeat bottom left;
    line-height:1.33333em
}
@media only screen and (max-width:640px) {
    .node-type-work-for-us .ds-2col-stacked-fluid .group-header .field-name-field-text-quote-title, .node-type-work-for-us .ds-2col-stacked-fluid .group-left .field-name-field-text-quote-title, .node-type-work-for-us .ds-3col-stacked-equal .group-header .field-name-field-text-quote-title, .node-type-work-for-us .ds-3col-stacked-equal .group-left .field-name-field-text-quote-title, .section-work-for-us .ds-2col-stacked-fluid .group-header .field-name-field-text-quote-title, .section-work-for-us .ds-2col-stacked-fluid .group-left .field-name-field-text-quote-title, .section-work-for-us .ds-3col-stacked-equal .group-header .field-name-field-text-quote-title, .section-work-for-us .ds-3col-stacked-equal .group-left .field-name-field-text-quote-title {
        font-size:26px
    }
    .node-type-work-for-us .ds-2col-stacked-fluid .group-header .field-name-field-text-quote .field-items .field-item, .node-type-work-for-us .ds-2col-stacked-fluid .group-left .field-name-field-text-quote .field-items .field-item, .node-type-work-for-us .ds-3col-stacked-equal .group-header .field-name-field-text-quote .field-items .field-item, .node-type-work-for-us .ds-3col-stacked-equal .group-left .field-name-field-text-quote .field-items .field-item, .section-work-for-us .ds-2col-stacked-fluid .group-header .field-name-field-text-quote .field-items .field-item, .section-work-for-us .ds-2col-stacked-fluid .group-left .field-name-field-text-quote .field-items .field-item, .section-work-for-us .ds-3col-stacked-equal .group-header .field-name-field-text-quote .field-items .field-item, .section-work-for-us .ds-3col-stacked-equal .group-left .field-name-field-text-quote .field-items .field-item {
        font-size:26px
    }
    .node-type-work-for-us .ds-2col-stacked-fluid .group-left, .node-type-work-for-us .ds-2col-stacked-fluid .group-right, .node-type-work-for-us .ds-3col-stacked-equal .group-left, .node-type-work-for-us .ds-3col-stacked-equal .group-right, .section-work-for-us .ds-2col-stacked-fluid .group-left, .section-work-for-us .ds-2col-stacked-fluid .group-right, .section-work-for-us .ds-3col-stacked-equal .group-left, .section-work-for-us .ds-3col-stacked-equal .group-right {
        float:left;
        width:100%;
        margin-left:0;
        margin-right:-100%;
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        box-sizing:border-box;
        word-wrap:break-word;
        clear:left;
        width:100%;
        padding-left:0;
        padding-right:0
    }
    .node-type-work-for-us .ds-2col-stacked-fluid .group-right .field-name-join-tns-content-landing-section #block-block-11, .node-type-work-for-us .ds-3col-stacked-equal .group-right .field-name-join-tns-content-landing-section #block-block-11, .section-work-for-us .ds-2col-stacked-fluid .group-right .field-name-join-tns-content-landing-section #block-block-11, .section-work-for-us .ds-3col-stacked-equal .group-right .field-name-join-tns-content-landing-section #block-block-11 {
        background-image:none;
        padding-left:0;
        margin-left:0
    }
    .node-type-work-for-us .ds-2col-stacked-fluid .group-right .field-name-join-tns-content-landing-section #block-block-11 img, .node-type-work-for-us .ds-3col-stacked-equal .group-right .field-name-join-tns-content-landing-section #block-block-11 img, .section-work-for-us .ds-2col-stacked-fluid .group-right .field-name-join-tns-content-landing-section #block-block-11 img, .section-work-for-us .ds-3col-stacked-equal .group-right .field-name-join-tns-content-landing-section #block-block-11 img {
        width:100%;
        height:100%
    }
}
.ds-2col-stacked-fluid .group-right p {
    margin-top:0
}
@media only screen and (max-width:640px) {
    .node-type-work-for-us-listing-page .carousel-container {
        margin-left:-38px;
        margin-right:-38px
    }
    .node-type-work-for-us .group-footer, .node-type-work-for-us-landing-page .group-footer {
        margin-left:-38px;
        margin-right:-38px
    }
}
.node-type-work-for-us-landing-page .group-header {
    margin-bottom:20px
}
.node-type-work-for-us-landing-page .group-header .field-name-field-text-quote {
    font-weight:bold;
    font-size:14px;
    padding-bottom:40px;
    background:url("../../../all/themes/tns_global/images/quotes.png") no-repeat bottom left;
    line-height:1.33333em
}
@media only screen and (max-width:640px) {
    .node-type-work-for-us-landing-page .group-header .field-name-field-text-quote {
        font-size:26px
    }
}
.node-type-work-for-us-landing-page .group-left p:first-child {
    margin-top:0
}
.node-type-work-for-us-landing-page .group-footer {
    background:none
}
.node-type-work-for-us-landing-page .group-footer h2 {
    margin-top:30px;
    margin-bottom:0 !important;
    float:left;
    width:100%;
    box-sizing:border-box
}
@media only screen and (max-width:640px) {
    .node-type-work-for-us-landing-page.section-life-tns .node-work-for-us-landing-page .group-left {
        width:100%
    }
    .node-type-work-for-us-landing-page.section-life-tns .node-work-for-us-landing-page .group-right {
        width:100%;
        height:auto
    }
    .node-type-work-for-us-landing-page.section-life-tns .node-work-for-us-landing-page .group-footer h2 {
        margin-left:38px;
        margin-bottom:14px !important
    }
}
.node-type-work-for-us-listing-page .work-for-us h2 {
    padding-left:0
}
.imagehover img {
    opacity:1
}
@media only screen and (max-width:640px) {
    .imagehover img {
        max-width:100%
    }
}
.imagehover img:hover {
    opacity:.5;
    filter:alpha(opacity=50);
    cursor:pointer
}
.imagehover .view-sidebar-related-content-blocks .articles-module img:hover {
    opacity:.5;
    filter:alpha(opacity=50)
}
#block-views-intelligence-applied-home-block.imagehover img {
    max-width:287px
}
.page-node-34913 .imagehover img {
    width:100%
}
.page-node-34913 .imagehover img:hover {
    width:100%
}
@media only screen and (max-width:640px) {
    .node-work-for-us-listing-page .field-collection-container {
        margin-left:-38px;
        margin-right:-38px
    }
    .node-work-for-us-listing-page .grid-4 {
        background-color:#f2f2f2;
        padding:40px 38px;
        margin-bottom:45px
    }
    .node-work-for-us-listing-page .grid-4:last-child {
        margin-bottom:12px
    }
    .node-work-for-us-listing-page .grid-4 .field-items a {
        font-size:42px;
        margin-top:0;
        line-height:42px
    }
    .node-work-for-us-listing-page .grid-4 img {
        width:100%;
        margin-bottom:30px
    }
}
.view-landing-page .grid-last-row .grid-3, .view-landing-page .grid-last-row .grid-4, .view-landing-page .grid-last-row .grid-4 {
    border-bottom:0
}
.section-video-center .view-unflagged-videos .row .grid-12 {
    padding:20px 0 0
}
#content ul.buttons {
    padding-left:0
}
#content div.tweets-pulled-listing ul {
    padding-left:0
}
#content div.carousel-container div.carousel ul {
    padding-left:0
}
.view-press-releases-details-page .articles-module {
    padding-top:0
}
@media only screen and (max-width:640px) {
    .section-what-we-do .region-sidebar-second #block-block-32 {
        margin-right:-38px;
        margin-left:-38px
    }
    .section-what-we-do .region-sidebar-second #block-block-32 h2 {
        margin-left:38px
    }
    .section-what-we-do .region-sidebar-second .articles-module {
        margin-bottom:40px
    }
    .section-what-we-do .region-sidebar-second .articles-module h3 {
        padding-top:30px
    }
}
.ie8 #block-views-news-centre-thumbnail-block h2 {
    line-height:1em
}
@media only screen and (max-width:640px) {
    .page-news-centre-video-centre .region-sidebar-second {
        margin-top:15px
    }
}
.page-news-centre-video-centre .region-sidebar-second h2 {
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-weight:bold;
    font-size:14px;
    line-height:0;
    margin-top:30px
}
@media only screen and (max-width:640px) {
    .page-news-centre-video-centre .region-sidebar-second h2 {
        font-size:32px;
        line-height:42px
    }
}
.page-news-centre-video-centre .region-sidebar-second ul li {
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    padding:0;
    font-size:12px
}
@media only screen and (max-width:640px) {
    .page-news-centre-video-centre .region-sidebar-second ul li {
        font-size:26px;
        line-height:36px
    }
}
.page-news-centre-video-centre .region-sidebar-second #block-block-34 h2 {
    margin-top:10px
}
@media only screen and (max-width:640px) {
    .ds-2col-stacked-fluid>.group-right {
        width:100% !important;
        float:none !important
    }
}
#popupcontact {
    padding-top:20px;
    margin:10px 0 30px 0;
    background:url(../../../all/themes/tns_global/images/hr.jpg) repeat-x left top
}
@media only screen and (max-width:640px) {
    #popupcontact .state {
        background-color:transparent !important
    }
}
#block-block-17 h5:first-child {
    margin-top:0
}
@media only screen and (max-width:640px) {
    #block-block-17 h5:first-child {
        margin-top:auto
    }
}
#block-block-17 p {
    width:100%
}
@media only screen and (max-width:640px) {
    #block-block-17 p {
        width:auto
    }
}
#block-block-17 .contacts-list p {
    width:auto
}
@media only screen and (max-width:640px) {
    #block-block-17 .office-address h5 {
        font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
        font-size:48px;
        font-weight:normal;
        margin-bottom:15px
    }
    #block-block-17 .office-address p {
        font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
        font-size:42px;
        margin-top:10px;
        line-height:normal
    }
}
#block-block-19 .contact-pr {
    margin-bottom:30px;
    width:100%
}
#block-block-19 h2 {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left top;
    padding-top:20px
}
#block-block-19 h2.block__title.block-title {
    background:none;
    padding-top:0
}
.node-type-office #popupcontact {
    background:none;
    padding-top:0
}
.node-type-office .mobile-maps {
    display:none;
    margin:10px 0
}
@media only screen and (max-width:640px) {
    .node-type-office .mobile-maps {
        display:block
    }
    .node-type-office #popupcontact {
        margin-left:-40px;
        margin-right:-40px;
        margin-top:40px
    }
    .node-type-office #popupcontact h2 {
        padding-left:40px;
        padding-right:40px
    }
    .node-type-office #popupcontact #contact {
        margin-left:0;
        margin-right:0
    }
}
@media only screen and (max-width:640px) {
    .node-type-office #map_1 {
        display:none
    }
}
.node-type-office #content {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left bottom;
    padding-bottom:20px;
    margin-bottom:30px
}
.section-contact-us .section-page-title h1.page__title, .section-tns-worldwide-offices .section-page-title h1.page__title {
    color:#d5d5d5
}
.section-contact-us .section-page-title h1.page__title a, .section-tns-worldwide-offices .section-page-title h1.page__title a {
    margin-right:10px;
    margin-left:10px
}
.section-contact-us .section-page-title h1.page__title a:first-child, .section-tns-worldwide-offices .section-page-title h1.page__title a:first-child {
    margin-left:0
}
.section-contact-us .section-page-title h1.page__title a:hover, .section-tns-worldwide-offices .section-page-title h1.page__title a:hover {
    text-decoration:none
}
.section-contact-us .section-page-title h1.page__title a.active, .section-tns-worldwide-offices .section-page-title h1.page__title a.active {
    color:#000
}
.section-contact-us .sidebars .articles-module h3, .section-tns-worldwide-offices .sidebars .articles-module h3 {
    font-size:1.4em
}
.section-contact-us .sidebars .articles-module p a, .section-tns-worldwide-offices .sidebars .articles-module p a {
    color:#333
}
.section-contact-us .sidebars .articles-module p a:hover, .section-tns-worldwide-offices .sidebars .articles-module p a:hover {
    color:#ec008c
}
.section-contact-us .sidebars .articles-module p a.button, .section-tns-worldwide-offices .sidebars .articles-module p a.button {
    color:#ec008c;
    cursor:pointer
}
.section-contact-us .sidebars .articles-module p a.button:hover, .section-tns-worldwide-offices .sidebars .articles-module p a.button:hover {
    color:#FFF
}
.ie8.section-tns-worldwide-offices #block-views-clone-of-map-block-1, .ie8.section-tns-worldwide-offices #block-views-clone-of-map-block-2 {
    width:100%;
    float:left;
    position:relative
}
.ie8.section-tns-worldwide-offices #block-views-clone-of-map-block-1 .view-filters, .ie8.section-tns-worldwide-offices #block-views-clone-of-map-block-2 .view-filters {
    position:absolute;
    right:0;
    top:-52px
}
.office-address .contacts-list li h5 {
    margin-bottom:0
}
.office-address .contacts-list li p {
    margin-top:0
}
.section-contact-us .section-page-title h1.page__title a:first-child {
    padding-right:10px
}
.section-contact-us .section-page-title h1.page__title a:last-child {
    padding-left:10px
}
.section-contact-us .region-sidebar-second .contact-pr {
    padding-top:0
}
.section-contact-us .region-sidebar-second .contact-pr p {
    margin-bottom:20px;
    font-size:1.111em;
    font-weight:normal
}
#block-views-clone-of-map-block-1 .view-filters, #block-views-clone-of-map-block-2 .view-filters, .node-type-regional-office-page .view-filters {
    float:right
}
#block-views-clone-of-map-block-1 .view-filters .views-exposed-form, #block-views-clone-of-map-block-2 .view-filters .views-exposed-form, .node-type-regional-office-page .view-filters .views-exposed-form {
    padding:0
}
#block-views-clone-of-map-block-1 .view-filters .views-exposed-form .views-exposed-widget, #block-views-clone-of-map-block-2 .view-filters .views-exposed-form .views-exposed-widget, .node-type-regional-office-page .view-filters .views-exposed-form .views-exposed-widget {
    padding:0
}
#block-views-clone-of-map-block-1 .view-filters .views-exposed-form .views-exposed-widget .form-type-textfield, #block-views-clone-of-map-block-2 .view-filters .views-exposed-form .views-exposed-widget .form-type-textfield, .node-type-regional-office-page .view-filters .views-exposed-form .views-exposed-widget .form-type-textfield {
    padding:0
}
#block-views-clone-of-map-block-1 .view-filters .views-exposed-form .views-exposed-widget .form-type-textfield input, #block-views-clone-of-map-block-2 .view-filters .views-exposed-form .views-exposed-widget .form-type-textfield input, .node-type-regional-office-page .view-filters .views-exposed-form .views-exposed-widget .form-type-textfield input {
    border:1px solid #CCC;
    padding:5px 5px 4px 5px;
    width:180px;
    background:none;
    float:left;
    border-right:0;
    max-width:none
}
#block-views-clone-of-map-block-1 .view-filters .views-exposed-form .views-submit-button, #block-views-clone-of-map-block-2 .view-filters .views-exposed-form .views-submit-button, .node-type-regional-office-page .view-filters .views-exposed-form .views-submit-button {
    padding:0
}
#block-views-clone-of-map-block-1 .view-filters .views-exposed-form .views-submit-button input, #block-views-clone-of-map-block-2 .view-filters .views-exposed-form .views-submit-button input, .node-type-regional-office-page .view-filters .views-exposed-form .views-submit-button input {
    background:url("../../../all/themes/tns_global/images/button-icon-search.jpg") no-repeat;
    border-left:0;
    float:left;
    height:25px;
    text-indent:-10000px;
    width:28px;
    margin:0;
    max-width:none
}
#block-views-clone-of-map-block-1 .view-filters .views-exposed-form .views-reset-button input, #block-views-clone-of-map-block-2 .view-filters .views-exposed-form .views-reset-button input, .node-type-regional-office-page .view-filters .views-exposed-form .views-reset-button input {
    padding:5px 15px;
    margin:0 0 0 5px
}
#block-views-clone-of-map-block-1 .maplocation, #block-views-clone-of-map-block-2 .maplocation, .node-type-regional-office-page .maplocation {
    min-height:162px
}
#block-views-clone-of-map-block-1 .maplocation b a, #block-views-clone-of-map-block-2 .maplocation b a, .node-type-regional-office-page .maplocation b a {
    color:#000
}
#block-views-clone-of-map-block-1 .maplocation address, #block-views-clone-of-map-block-2 .maplocation address, .node-type-regional-office-page .maplocation address {
    font-style:normal
}
.page-node-33536 #block-views-clone-of-map-block-1 .maplocation a {
    color:#ec008c
}
.page-node-33536 #block-views-clone-of-map-block-2 .maplocation {
    min-height:0
}
.page-node-33536 #block-views-clone-of-map-block-2 .maplocation a {
    color:#ec008c
}
.section-tns-worldwide-offices #block-block-14 .intro-text {
    display:none
}
@media only screen and (max-width:640px) {
    .section-tns-worldwide-offices #block-block-14 .intro-text {
        display:block
    }
}
.page-node-33536 #views-exposed-form-clone-of-map-block-1, .page-node-33536 #views-exposed-form-clone-of-map-block-2 {
    display:none
}
.section-contact-us div.container div.content-filter, .section-tns-worldwide-offices div.container div.content-filter, .node-type-regional-office-page div.container div.content-filter {
    background:none;
    width:auto;
    float:left;
    margin:0 0 20px 0;
    padding:0;
    clear:both
}
.section-contact-us div.container .regions-content, .section-tns-worldwide-offices div.container .regions-content, .node-type-regional-office-page div.container .regions-content {
    clear:both;
    overflow:hidden;
    margin-bottom:30px
}
.section-contact-us div.container .regions-content .locations, .section-tns-worldwide-offices div.container .regions-content .locations, .node-type-regional-office-page div.container .regions-content .locations {
    margin-bottom:30px
}
.section-contact-us div.container .regions-content .locations h2, .section-tns-worldwide-offices div.container .regions-content .locations h2, .node-type-regional-office-page div.container .regions-content .locations h2 {
    min-height:50px
}
.section-contact-us div.container .regions-content .locations .maplocation, .section-tns-worldwide-offices div.container .regions-content .locations .maplocation, .node-type-regional-office-page div.container .regions-content .locations .maplocation {
    margin-bottom:5px
}
.section-contact-us div.container .az-content, .section-tns-worldwide-offices div.container .az-content, .node-type-regional-office-page div.container .az-content {
    clear:both
}
.section-contact-us div.container .mobile-filter-container, .section-contact-us div.container .mobile-az-offices, .section-tns-worldwide-offices div.container .mobile-filter-container, .section-tns-worldwide-offices div.container .mobile-az-offices, .node-type-regional-office-page div.container .mobile-filter-container, .node-type-regional-office-page div.container .mobile-az-offices {
    display:none
}
.node-type-regional-office-page .border-top-bottom .intro-text {
    display:none
}
@media only screen and (max-width:640px) {
    .node-type-regional-office-page .border-top-bottom .intro-text {
        display:block
    }
}
@media only screen and (max-width:640px) {
    .section-tns-worldwide-offices .section-page-title, .node-type-regional-office-page .section-page-title {
        display:none
    }
    .section-tns-worldwide-offices .top-navigation .block .tb-megamenu, .node-type-regional-office-page .top-navigation .block .tb-megamenu {
        margin-bottom:0
    }
    .section-tns-worldwide-offices #views-exposed-form-clone-of-map-block-2, .node-type-regional-office-page #views-exposed-form-clone-of-map-block-2 {
        display:none
    }
    .section-tns-worldwide-offices #content .view-filters, .node-type-regional-office-page #content .view-filters {
        display:none
    }
    .section-tns-worldwide-offices #content .border-top-bottom h2, .node-type-regional-office-page #content .border-top-bottom h2 {
        padding-top:0
    }
    .section-tns-worldwide-offices #content .border-top-bottom h2:before, .node-type-regional-office-page #content .border-top-bottom h2:before {
        background:none
    }
    .section-tns-worldwide-offices #content .border-top-bottom h2:after, .node-type-regional-office-page #content .border-top-bottom h2:after {
        content:'';
        background:url(../../../all/themes/tns_global/images/hr.jpg) repeat-x;
        padding:1px 0;
        position:absolute;
        bottom:0;
        width:100%
    }
    .section-tns-worldwide-offices #content .maplocation a, .section-tns-worldwide-offices #content .mobile-az-offices a, .node-type-regional-office-page #content .maplocation a, .node-type-regional-office-page #content .mobile-az-offices a {
        color:#ec008c;
        font-size:30px;
        font-weight:normal;
        font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
        line-height:30px
    }
    .section-tns-worldwide-offices #content .maplocation, .node-type-regional-office-page #content .maplocation {
        min-height:64px;
        padding-left:0;
        padding-right:0
    }
    .section-tns-worldwide-offices #content .mobile-az-offices, .node-type-regional-office-page #content .mobile-az-offices {
        padding-left:0;
        margin-top:0
    }
    .section-tns-worldwide-offices #content .mobile-az-offices li, .node-type-regional-office-page #content .mobile-az-offices li {
        min-height:64px
    }
    .section-tns-worldwide-offices #content .intro-text .standfirst, .section-tns-worldwide-offices #content .border-bottom h2, .section-tns-worldwide-offices #content .maplocation>.infobox, .node-type-regional-office-page #content .intro-text .standfirst, .node-type-regional-office-page #content .border-bottom h2, .node-type-regional-office-page #content .maplocation>.infobox {
        display:none !important
    }
    .section-tns-worldwide-offices #content .regions-content, .node-type-regional-office-page #content .regions-content {
        display:none
    }
    .section-tns-worldwide-offices #content .mobile-filter-container, .node-type-regional-office-page #content .mobile-filter-container {
        color:#333;
        display:block;
        border-top:1px solid #d5d5d5;
        border-bottom:1px solid #d5d5d5;
        font-size:48px;
        line-height:1em;
        height:96px;
        padding:26px 0;
        box-sizing:border-box;
        margin-left:-38px;
        margin-right:-38px;
        padding-left:38px;
        padding-right:38px;
        background:transparent url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/dropdown-arrow-mobile-right-pink.png) no-repeat 559px 32px;
        cursor:pointer;
        display:block;
        margin-bottom:22px;
        position:relative
    }
    .section-tns-worldwide-offices #content .mobile-filter-container.active, .node-type-regional-office-page #content .mobile-filter-container.active {
        background:transparent url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/dropdown-arrow-mobile-down.png) no-repeat 559px 32px
    }
    .section-tns-worldwide-offices #content .mobile-filter-container .mobile-filter-selection, .node-type-regional-office-page #content .mobile-filter-container .mobile-filter-selection {
        display:block
    }
    .section-tns-worldwide-offices #content .mobile-filter-container .mobile-filter-option, .node-type-regional-office-page #content .mobile-filter-container .mobile-filter-option {
        padding-left:0;
        margin:0;
        z-index:999;
        background:#fff;
        position:absolute;
        border-bottom:1px solid #d5d5d5;
        width:100%;
        top:100px;
        left:0;
        padding-bottom:32px
    }
    .section-tns-worldwide-offices #content .mobile-filter-container .mobile-filter-option li, .node-type-regional-office-page #content .mobile-filter-container .mobile-filter-option li {
        color:#333;
        background:none;
        border:0;
        border-bottom:1px solid #d5d5d5;
        height:96px;
        font-size:48px;
        line-height:1em;
        padding:26px 0;
        box-sizing:border-box;
        width:100%;
        padding:26px 38px 0;
        height:auto;
        line-height:1.3em;
        border-bottom:0
    }
    .section-tns-worldwide-offices #content .mobile-filter-container .mobile-filter-option li:hover, .node-type-regional-office-page #content .mobile-filter-container .mobile-filter-option li:hover {
        color:#ec008c;
        text-decoration:underline
    }
    .section-tns-worldwide-offices #content .mobile-az-offices, .node-type-regional-office-page #content .mobile-az-offices {
        display:block
    }
}
@-moz-document url-prefix() {
    #block-views-clone-of-map-block-1 .view-filters .views-exposed-form .views-submit-button input, #block-views-clone-of-map-block-2 .view-filters .views-exposed-form .views-submit-button input {
        height:27px
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #block-views-clone-of-map-block-1 .view-filters .views-exposed-form .views-submit-button input, #block-views-clone-of-map-block-2 .view-filters .views-exposed-form .views-submit-button input {
        height:26px
    }
    ::i-block-chrome, .myClass {
        color:blue
    }
    ::i-block-chrome .view-filters .views-exposed-form .views-submit-button input, #block-views-clone-of-map-block-1 .view-filters .views-exposed-form .views-submit-button input, ::i-block-chrome .view-filters .views-exposed-form .views-submit-button input, #block-views-clone-of-map-block-2 .view-filters .views-exposed-form .views-submit-button input {
        height:25px
    }
}
.ie8 .sidebars .articles-module {
    display:block;
    padding-top:1px
}
.ie8 .sidebars .author_email_form .form-actions input, .ie8 .sidebars .pr_email_form .form-actions input {
    float:none
}
.green-listing, .yellow-listing {
    counter-reset:li;
    margin:0;
    padding:0;
    list-style:none
}
.green-listing li, .yellow-listing li {
    position:relative;
    margin:5px 5px 0 5px;
    text-indent:-38px;
    padding-left:20px;
    list-style:none !important
}
.green-listing li:before, .yellow-listing li:before {
    background:#489a1e;
    content:counter(li, decimal);
    counter-increment:li;
    height:24px;
    width:24px;
    line-height:24px;
    text-align:center;
    padding:5px;
    display:inline-block;
    margin-right:5px;
    color:#FFF;
    text-indent:0
}
@media only screen and (max-width:640px) {
    .green-listing li:before, .yellow-listing li:before {
        width:31px
    }
}
.yellow-listing li:before {
    background:yellow;
    color:#000
}
.social-links-ia ul li {
    float:right;
    margin-right:12px;
    font-size:13px
}
.social-links-ia ul li a.icon-twitter {
    background-color:#40c9f3;
    color:#fff;
    padding:5px
}
.social-links-ia ul li a.icon-linkedin {
    background-color:#0d7fb1;
    color:#fff;
    padding:5px
}
.social-links-ia ul li a.icon-facebook {
    background-color:#3c5a98;
    color:#fff;
    padding:5px
}
.social-links-ia ul li a.icon-pinterest {
    background-color:#cf202d;
    color:#fff;
    padding:5px
}
div.container a.lightbox-trigger, div.container div.lightbox-trigger, .sidebars a.lightbox-trigger, .sidebars div.lightbox-trigger {
    cursor:pointer;
    position:relative;
    display:block
}
div.container a.lightbox-trigger span.icon, div.container div.lightbox-trigger span.icon, .sidebars a.lightbox-trigger span.icon, .sidebars div.lightbox-trigger span.icon {
    background:url(../../../all/themes/tns_global/images/buttons/icon-play-spritesheet.png) 0 -65px;
    margin:-32.5px 0 0 -32.5px;
    position:absolute;
    top:50%;
    left:50%;
    width:65px;
    height:65px
}
div.container a.lightbox-trigger span.icon:hover, div.container div.lightbox-trigger span.icon.hover, .sidebars a.lightbox-trigger span.icon:hover, .sidebars div.lightbox-trigger span.icon.hover {
    background-position:0 0
}
div.lightbox.youtube a.close {
    top:17px !important;
    right:4px !important
}
div.lightbox.youtube h3 {
    margin-top:16px !important;
    margin-left:6px !important
}
div.lightbox.video a.close {
    top:15px;
    right:3px
}
div.lightbox.video h4 {
    margin-top:19px;
    padding-left:7px
}
div.lightbox.video p {
    margin-bottom:0
}
div.lightbox {
    background-color:#fff;
    border:1px solid #d5d5d5;
    display:none;
    padding:10px;
    min-width:200px;
    min-height:200px;
    z-index:10000
}
div.lightbox.small-screen {
    top:0 !important;
    bottom:0 !important
}
div.lightbox a.close {
    background-image:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/buttons/button-close-overlay-spritesheet.jpg);
    cursor:pointer;
    position:absolute;
    width:27px;
    height:27px
}
div.lightbox a.close:hover {
    background-position:0 -27px
}
div.lightbox h3 {
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif !important;
    font-size:15px !important;
    font-weight:normal !important;
    margin-top:0
}
#popupwebsite {
    top:113px !important;
    bottom:60px !important;
    position:absolute;
    overflow-y:auto !important;
    padding:20px
}
.other_website {
    width:522px !important
}
.other_website h3 {
    padding-bottom:8px;
    border-bottom:1px solid #dedede
}
.websitelnk1 {
    width:290px !important;
    height:50px !important
}
.websitelnk2 {
    width:370px !important;
    height:50px !important
}
#popupwebsite .wrapper {
    width:100%
}
.other_website a {
    padding-right:1px;
    float:left;
    width:172px;
    margin-bottom:15px;
    text-decoration:none
}
.other_website a.close {
    position:absolute;
    right:15px;
    width:23px;
    height:23px
}
@media only screen and (max-width:640px) {
    .lightbox {
        width:620px;
        border-left:0;
        border-right:0
    }
    .lightbox .player iframe {
        width:100%
    }
}
div#growth-map {
    position:relative;
    width:462px;
    height:463px
}
@media only screen and (max-width:640px) {
    div#growth-map {
        height:474px
    }
}
div#growth-map p.label {
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:16px;
    margin:0;
    position:absolute
}
div#growth-map p.label.vertical {
    writing-mode:tb-rl;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    bottom:221px;
    left:-49px;
    left:0\9\0;
    display:block;
    white-space:nowrap
}
div#growth-map p.label.horizontal {
    bottom:0;
    left:125px
}
div#growth-map div.map {
    overflow:hidden;
    position:absolute;
    left:23px;
    width:440px;
    height:449px
}
@media only screen and (max-width:640px) {
    div#growth-map div.map {
        height:460px
    }
}
div#growth-map div.map div.arrow {
    position:absolute
}
div#growth-map div.map div.arrow.vertical {
    background:url(../../../all/themes/tns_global/images/growth-map/arrow-line-vertical.jpg) repeat-y bottom center;
    bottom:4px;
    left:4px;
    width:1px
}
@media only screen and (max-width:640px) {
    div#growth-map div.map div.arrow.vertical {
        height:448px !important
    }
}
div#growth-map div.map div.arrow.vertical div.point {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/growth-map/arrow-point.png) no-repeat top left;
    width:9px;
    height:17px;
    position:absolute;
    top:-9px;
    left:-4px
}
div#growth-map div.map div.arrow.horizontal {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/growth-map/arrow-line-horizontal.jpg) repeat-x left 4px;
    bottom:0;
    left:4px;
    height:9px
}
div#growth-map div.map div.arrow.horizontal div.point {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/growth-map/arrow-point.png) no-repeat top right;
    position:absolute;
    bottom:0;
    left:0;
    width:17px;
    height:9px
}
div#growth-map div.map div.mask {
    bottom:5px;
    left:5px;
    overflow:hidden;
    position:absolute;
    width:440px;
    height:440px
}
div#growth-map div.map div.key-point {
    cursor:pointer;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity=0);
    position:absolute
}
div#growth-map div.map div.key-point div.rectangle {
    position:relative;
    width:118px;
    height:118px
}
div#growth-map div.map div.key-point div.rectangle div.background {
    position:absolute;
    width:118px;
    height:118px
}
div#growth-map div.map div.key-point div.rectangle span.title {
    color:#fff;
    font-family:"FrutigerLTW01-45Light", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:18px;
    line-height:18px;
    position:absolute
}
div#growth-map div.map div.key-point div.rectangle span.number {
    color:#fff;
    font-family:"Frutiger LT W01 65 Bold", Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-size:36px;
    position:absolute;
    top:15px
}
div#growth-map div.map div.key-point.todays-business {
    cursor:default;
    bottom:0;
    left:0;
    z-index:100
}
div#growth-map div.map div.key-point.todays-business div.rectangle.animation-state {
    background-color:#ee9331;
    width:1px
}
div#growth-map div.map div.key-point.todays-business div.rectangle div.background {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/growth-map/todays-business-background.jpg) no-repeat
}
div#growth-map div.map div.key-point.todays-business div.rectangle div.background.animation-state {
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity=0)
}
div#growth-map div.map div.key-point.todays-business div.rectangle span.title {
    bottom:12px;
    left:11px
}
div#growth-map div.map div.key-point.loyalty-new-spend {
    bottom:0;
    z-index:99
}
div#growth-map div.map div.key-point.loyalty-new-spend.animation-state {
    left:0
}
div#growth-map div.map div.key-point.loyalty-new-spend div.rectangle div.background {
    background:url(../../../all/themes/tns_global/images/growth-map/loyalty-new-spend-background.jpg) no-repeat
}
div#growth-map div.map div.key-point.loyalty-new-spend div.rectangle span.title {
    bottom:12px;
    left:11px;
    width:85px
}
div#growth-map div.map div.key-point.loyalty-new-spend div.rectangle span.number {
    right:10px;
    top:15px
}
div#growth-map div.map div.key-point.new-customers {
    left:0;
    z-index:98
}
div#growth-map div.map div.key-point.new-customers.animation-state {
    bottom:0
}
div#growth-map div.map div.key-point.new-customers div.rectangle div.background {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/growth-map/new-customers-background.jpg) no-repeat
}
div#growth-map div.map div.key-point.new-customers div.rectangle span.title {
    bottom:12px;
    left:11px;
    width:85px
}
div#growth-map div.map div.key-point.new-customers div.rectangle span.number {
    right:10px;
    top:15px
}
div#growth-map div.map div.key-point.new-products-services {
    z-index:97
}
div#growth-map div.map div.key-point.new-products-services.animation-state {
    bottom:5px;
    left:5px
}
div#growth-map div.map div.key-point.new-products-services div.rectangle {
    width:237px;
    height:237px
}
div#growth-map div.map div.key-point.new-products-services div.rectangle div.background {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/growth-map/new-products-services-background.png) no-repeat;
    width:237px;
    height:237px
}
div#growth-map div.map div.key-point.new-products-services div.rectangle span.title {
    bottom:72px;
    left:72px;
    width:110px
}
div#growth-map div.map div.key-point.new-products-services div.rectangle span.number {
    right:10px;
    top:15px
}
div#growth-map div.map div.key-point.new-markets {
    z-index:95
}
div#growth-map div.map div.key-point.new-markets.animation-state {
    background-color:#4554a6;
    bottom:-114px;
    left:-114px;
    z-index:95
}
div#growth-map div.map div.key-point.new-markets div.rectangle {
    width:415px;
    height:415px
}
div#growth-map div.map div.key-point.new-markets div.rectangle div.background {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/growth-map/new-markets-background.png) no-repeat;
    width:415px;
    height:415px
}
div#growth-map div.map div.key-point.new-markets div.rectangle span.title {
    bottom:364px;
    left:11px;
    width:110px
}
div#growth-map div.map div.key-point.new-markets div.rectangle span.number {
    right:10px;
    top:15px
}
.ie8 div#growth-map p.label.vertical {
    left:0
}
.node-type-landing-page .view-id-clone_of_map {
    display:none
}
#map_1 {
    height:450px !important;
    width:100% !important;
    margin-bottom:30px
}
.node-type-landing-page #map_1 {
    height:270px !important;
    width:100% !important;
    margin-bottom:30px
}
@media only screen and (max-width:640px) {
    .node-type-landing-page #map_1 {
        display:none
    }
}
.node-type-landing-page .view-id-clone_of_map {
    display:none
}
#map_1 img {
    max-width:none
}
@media only screen and (max-width:640px) {
    .section-tns-worldwide-offices .mobile-filter-container, .section-tns-worldwide-offices .field-type-text-with-summary, .section-tns-worldwide-offices #map_1, .section-tns-worldwide-offices .content-filter, .node-type-regional-office-page .mobile-filter-container, .node-type-regional-office-page .field-type-text-with-summary, .node-type-regional-office-page #map_1, .node-type-regional-office-page .content-filter {
        display:none !important
    }
}
div.carousel-container div.controls {
    margin-top:21px
}
div.carousel-container div.controls.left {
    float:left;
    margin-right:24px
}
div.carousel-container div.controls.right {
    float:right;
    margin-left:24px
}
div.carousel-container div.controls a.button.arrow {
    position:relative
}
div.carousel-container div.controls a.button.arrow.disabled {
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50)
}
div.carousel-container div.carousel {
    float:left;
    margin:0 10px;
    overflow:hidden;
    position:relative;
    height:80px;
    top:0;
    left:0;
    width:330px
}
@media only screen and (max-width:640px) {
    div.carousel-container div.carousel {
        width:470px
    }
}
div.carousel-container div.carousel ul {
    float:left;
    list-style:none;
    margin:0;
    padding-left:0;
    position:absolute;
    width:100000px
}
div.carousel-container div.carousel ul li {
    float:left;
    margin:0 13px
}
div.container a.button.arrow {
    border:1px solid #d5d5d5;
    padding:6px 12px
}
div.container a.button.arrow.left {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/buttons/button-arrow-spritesheet.jpg) no-repeat top left
}
div.container a.button.arrow.left:hover {
    background-position:0 -25px
}
div.container a.button.arrow.right {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/buttons/button-arrow-spritesheet.jpg) no-repeat top right
}
div.container a.button.arrow.right:hover {
    background-position:-24px -25px
}
.sidebars .tab-menu {
    font-size:14px;
    margin:25px 0
}
@media only screen and (max-width:640px) {
    .sidebars .tab-menu {
        font-size:26px
    }
}
@media only screen and (max-width:640px) {
    .sidebars .tab-menu .tab-header {
        margin-left:-38px;
        margin-right:-38px
    }
}
.sidebars .tab-menu .tab-header ul {
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    float:left;
    margin:0 0 20px 0;
    width:100%
}
.sidebars .tab-menu .tab-header ul li {
    float:left;
    width:50%
}
.sidebars .tab-menu .tab-header ul li a {
    padding:20px 0 20px 0;
    display:block;
    background-color:#f2f2f2;
    color:#ec008c;
    text-decoration:none;
    text-align:center
}
.sidebars .tab-menu .tab-header ul li a:hover, .sidebars .tab-menu .tab-header ul li a.active {
    background-color:#dcdcdc;
    color:#333
}
.sidebars .tab-menu .tab-header ul li a:hover {
    text-decoration:none;
    color:#ec008c
}
@media only screen and (max-width:640px) {
    .sidebars .tab-menu .tab-header ul li a {
        padding:30px 0 30px 0;
        box-sizing:border-box
    }
    .sidebars .tab-menu .tab-header ul li a:hover, .sidebars .tab-menu .tab-header ul li a:visited, .sidebars .tab-menu .tab-header ul li a:focus {
        background:#f2f2f2
    }
}
@media only screen and (max-width:640px) {
    .sidebars .tab-menu #most-viewed, .sidebars .tab-menu #most-shared {
        margin-left:-38px;
        margin-right:-38px
    }
}
.sidebars .tab-menu #most-viewed ul, .sidebars .tab-menu #most-shared ul {
    padding:0 10px;
    list-style:none;
    background-color:#f2f2f2
}
@media only screen and (max-width:640px) {
    .sidebars .tab-menu #most-viewed ul, .sidebars .tab-menu #most-shared ul {
        width:100%;
        padding-left:38px;
        padding-right:38px;
        box-sizing:border-box;
        font-size:26px
    }
}
.sidebars .tab-menu #most-viewed ul li, .sidebars .tab-menu #most-shared ul li {
    background:url(http://www.tnsglobal.com/sites/all/themes/tns_global/images/hr.jpg) repeat-x left bottom;
    padding:15px 0
}
@media only screen and (max-width:640px) {
    .sidebars .tab-menu #most-viewed ul li, .sidebars .tab-menu #most-shared ul li {
        padding:29px 0
    }
}
.sidebars .tab-menu #most-viewed ul li:last-child, .sidebars .tab-menu #most-shared ul li:last-child {
    background:none
}
.sidebars .tab-menu #most-viewed ul li a, .sidebars .tab-menu #most-shared ul li a {
    color:#333;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif
}
@media only screen and (max-width:640px) {
    .sidebars .tab-menu #most-viewed ul li a, .sidebars .tab-menu #most-shared ul li a {
        line-height:1.4em
    }
}
.sidebars .tab-menu #most-viewed ul li a:hover, .sidebars .tab-menu #most-shared ul li a:hover {
    color:#ec008c
}
@media only screen and (max-width:640px) {
    #KantarJobsSearch {
        width:100%
    }
    #KantarJobsSearch .KantarJobsMenuTopLevel, #KantarJobsSearch .KantarJobsCity {
        width:100% !important;
        margin-bottom:30px;
        margin-right:0;
        font-size:24px;
        height:54px;
        box-sizing:border-box;
        padding:18px 0 0 22px
    }
    #KantarJobsSearch .KantarJobsMenuTopLevel .KantarJobsHolder, #KantarJobsSearch .KantarJobsCity .KantarJobsHolder {
        overflow:visible;
        width:auto
    }
    #KantarJobsSearch .KantarJobsMenuTopLevel {
        background-position:0 100%
    }
    #KantarJobsSearch .KantarJobsMenuTopLevel ul {
        width:100%;
        top:52px;
        border:1px solid #ddd
    }
    #KantarJobsSearch .KantarJobsMenuTopLevel ul li {
        border:0;
        border-bottom:1px solid #ddd;
        width:100%;
        box-sizing:border-box;
        height:54px;
        line-height:54px;
        padding:0 0 0 22px
    }
    #KantarJobsSearch .KantarJobsCity {
        padding-top:4px
    }
    #KantarJobsSearch .KantarJobsSubmit {
        margin-bottom:30px;
        font-size:26px;
        width:130px;
        height:50px
    }
    #KantarJobsSearch .KantarJobsSeparator {
        top:50%;
        margin-top:-5px
    }
}
@media only screen and (max-width:640px) and (max-width:640px) {
    #KantarJobsSearch .KantarJobsMenuTopLevel ul {
        width:552px !important
    }
    #KantarJobsSearch .KantarJobsMenuTopLevel ul li {
        width:552px !important
    }
}
.KantarJobsSearchNoCompany .KantarJobsMenu ul {
    font-size:14px;
    font-family:Verdana, Tahoma, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
    font-weight:normal;
    padding-left:0 !important
}
@media only screen and (max-width:640px) {
    .KantarJobsSearchNoCompany .KantarJobsMenu ul {
        font-size:26px
    }
}
.KantarJobsSearchNoCompany .KantarJobsMenu ul li {
    width:180px !important;
    background:#fbfbfb;
    background:-moz-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #fbfbfb), color-stop(100%, #f2f2f2));
    background:-webkit-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-o-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:-ms-linear-gradient(top, #fbfbfb 1%, #f2f2f2 100%);
    background:linear-gradient(to bottom, #fbfbfb 1%, #f2f2f2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f2f2f2', GradientType=0)
}
@media only screen and (max-width:640px) {
    .KantarJobsSearchNoCompany .KantarJobsMenu ul li {
        width:100% !important
    }
}
.KantarJobsSearchNoCompany .KantarJobsMenu ul li ul {
    width:auto !important
}
.KantarJobsSearchNoCompany .KantarJobsMenu ul li ul li {
    background:white
}
.KantarJobsSearchNoCompany input[type="text"] {
    width:170px !important
}
ul.KantarJobsCityResults {
    width:auto !important;
    padding-left:0;
    right:112px !important
}
.k_jobs_main_container {
    min-height:0 !important
}
.image-display-desktop {
    display:block
}
.image-display-desktop a img {
    width:auto;
    height:auto;
    display:block
}
@media only screen and (max-width:640px) {
    .image-display-desktop {
        display:none
    }
}
.image-display-mobile {
    display:none
}
.image-display-mobile a img {
    display:block;
    width:100%;
    height:auto
}
@media only screen and (max-width:640px) {
    .image-display-mobile {
        display:block
    }
    .view-featured-research-tools .column-first, .view-featured-research-tools .column-second {
        padding-top:30px
    }
}
@media print {
    a:link, a:visited {
        text-decoration:underline !important
    }
    a:link.header__site-link, a:visited.header__site-link {
        text-decoration:none !important
    }
    #content a[href]:after {
        content:" (" attr(href)")";
        font-weight:normal;
        font-size:12px
    }
    #content a[href^="javascript:"]:after, #content a[href^="#"]:after {
        content:""
    }
    #content abbr[title]:after {
        content:" (" attr(title)")"
    }
    #content {
        float:none !important;
        width:100% !important;
        margin:0 !important;
        padding:0 !important
    }
    body, #page, #main, #content {
        color:#000;
        background-color:transparent !important;
        background-image:none !important
    }
    #skip-link, #toolbar, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .breadcrumb, .tabs, .action-links, .links, .book-navigation, .forum-topic-navigation, .pager, .feed-icons {
        visibility:hidden;
        display:none
    }
}
.campaign-identifier h1 a {
    color:#333
}
.campaign-identifier h1 a:hover {
    color:#ec008c
}
.node-type-office #block-block-32 h2 {
    background:url(../../../all/themes/tns_global/images/hr.jpg) repeat-x scroll left top;
    padding-top:30px;
    margin-top:40px;
    padding-bottom:5px
}