.page-template-template-sourcebook .main-body main{padding-top:0;}.page-template-template-sourcebook .entry-content{text-align:center;margin:20px 10% 30px;font-size:1.1em;font-family:arial, sans !important;}.sourcebook-header *{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.single-product article.product,.single-company article.company{margin-top:0;}article.product header,article.company header{margin-top:0;}article.product.single-article > header,article.company.single-article > header{margin:0 0 0;}article.product.single-article > header{padding:0 20px;}article.product header .back-to-previous,article.company header .back-to-previous{padding:11px 0px 0px;text-transform:none;font-weight:normal;font-size:100%;-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;display:table-cell;vertical-align:middle;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}article.product header .back-to-previous a,article.company header .back-to-previous a{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}article.product header .back-to-previous a:before,article.company header .back-to-previous a:before{font-size:1.2em;font-family:'icomoon';content:"\e901";vertical-align:middle;font-weight:bold;color:#aaaaaa;margin:0px 0.5em;position:relative;top:-0.04em;left:-5px;}article.product header .entry-terms{padding:8px 0px;border:0;text-transform:none;font-weight:normal;font-size:100%;-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;}article.product header .entry-terms a{margin-right:1em;}article.product header .entry-terms a:link,article.product header .entry-terms a:visited,article.product header .entry-terms a:hover,article.product header .entry-terms a:active{color:#999999;}article.product header h1.page-title{text-align:center;margin-bottom:40px;color:#010101;position:relative;background:transparent;display:block;margin-top:0px;padding-left:0px;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.company-banner-area h1.page-title{text-align:left;margin-bottom:40px;color:#fff;position:relative;background:transparent;float:left;display:block;margin-top:45px;padding-left:10px;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}article.product header h1.page-title.darktitle,.company-banner-area h1.page-title.darktitle{color:#010101;}article.product header.highlighted h1.page-title{color:#fff;}article.product header .entry-summary,.company-banner-area .entry-summary{text-align:left;float:left;position:relative;width:65%;margin-top:22px;margin-left:15px;margin-bottom:0;}article.product header h1.page-title{text-align:left;margin-bottom:10px;}article.product header .product-byline a{font-weight:bold;}article.product header .product-byline time{display:inline;}article.product header .product-byline a,article.product header .product-byline a:link,article.product header .product-byline a:visited,article.product header .product-byline a:hover,article.product header .product-byline a:active{color:#d11d26;}article.product header .byline{display:block;text-align:center;}article.product header .byline a{color:#d11d26;font-weight:700;}article.product header .image-gallery{margin-top:10px;border-top:1px solid #989898;}.company-banner-area .company-circle{width:200px;display:block;height:200px;background-repeat:no-repeat;background-position:center center;border:1px transparent solid;margin:30px 30px 10px;float:left;}article.product header .sourcebook-tag-header,article.company header .sourcebook-tag-header{font-weight:700;font-size:16px;color:#757575;padding:15px 24px;border-bottom:1px solid #ededed;}article.product header .sourcebook-tag-header a,article.company header .sourcebook-tag-header a{padding-left:10px;padding-right:10px;font-weight:700;font-size:16px;color:#757575;}article.product header .sourcebook-tag-header-border,article.company header .sourcebook-tag-header-border{border-bottom:1px solid #757575;}.company-banner-area .company-circle span{width:200px;height:200px;display:block;background-position:center;position:relative;background-size:cover;}.company-banner-area .sourcebook-company-banner{width:100%;height:140px;background-position:center;background-size:cover;position:absolute;}.company-banner-area .sourcebook-company-banner .tinted-overlay{width:100%;height:100%;background:rgba(0,0,0,0.25);}.company-banner-area .company-social-group{position:relative;clear:both;}.company-banner-area  .company-social-icons{float:left;position:relative;width:200px;margin:0 30px 10px;text-align:center;}.company-banner-area  .company-social-icons .sourcebook-social,.company-banner-area  .company-social-icons .sourcebook-social p{margin:0;}.company-banner-area  .company-social-icons .sourcebook-social a.sourcebook-social-icon,.company-banner-area  .company-social-icons .sourcebook-social a.sourcebook-social-icon:hover,.company-banner-area  .company-social-icons .sourcebook-social a.sourcebook-social-icon:visited{font-size:30px;margin-right:5px;color:#000000 !Important;line-height:44px;}.company-banner-area  .company-social-buttons{float:left;position:relative;margin-left:15px;}.company-banner-area  .company-social-buttons a.button{margin:0;background-color:#CF202D;border:1px #CF202D solid;color:#ffffff;float:left;margin-right:10px;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}@media only screen and (max-width: 900px){.company-banner-area h1.page-title.large.didot{font-size:200%;}.company-banner-area .entry-summary{width:50%;}.company-banner-area .company-social-icons{float:none;width:90%;text-align:center;clear:both;}.company-banner-area .company-social-buttons{float:none;clear:both;text-align:center;}.company-banner-area .company-social-buttons a.button{float:none;}article.product .product-company-contact .company-social-buttons{float:right;padding-left:0 !Important;padding-top:5px;width:100%;}article.product .product-company-contact .company-social-buttons a{color:#ffffff !Important;background-color:#989898 !Important;margin-top:0px;font-weight:500;width:32.91%;max-width:32.91%;}}@media only screen and (max-width: 750px){.company-banner-area h1.page-title.large.didot{font-size:150%;}}@media only screen and (max-width: 640px){article.product .product-company-contact .company-social-buttons a{color:#ffffff !Important;background-color:#989898 !Important;margin-top:0px;font-weight:500;width:32.5%;vertical-align:top;}}@media only screen and (max-width: 575px){.company-banner-area .entry-summary{width:90%;margin-left:30px;}.company-banner-area .company-circle span{width:60%;height:300px;display:block;background-position:center;background-size:contain;margin:0 auto;background-repeat:no-repeat;}.company-banner-area .company-circle{width:60%;height:300px;display:block;background-position:center;background-size:contain;margin:0 auto;background-repeat:no-repeat;text-align:center;float:none;}.company-banner-area h1.page-title.large.didot{font-size:250%;color:#010101;width:90%;margin-left:30px;text-align:center;margin-top:10px;margin-bottom:20px;}}article.product footer.page-footer,article.company footer.page-footer{margin:0 0px;background:#fff;}article.company .post-tabs a,article.product .post-tabs a{font-size:16px;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}article.company footer.page-footer .post-tabs.post-tabs a.active,article.company footer.page-footer .post-tabs .post-tabs a:hover{border-bottom:solid 5px #d11d26;}article.company footer.page-footer .post-tabs{background-color:#fff;border-bottom:2px solid #CF202D;text-align:center;padding-top:24px;overflow:hidden;position:relative;font-size:0;}article.company footer.page-footer .post-tabs.highlighted{background-color:#000;border-bottom:2px solid #fff;text-align:center;padding-top:24px;overflow:hidden;position:relative;font-size:0;}article.product footer.page-footer .post-tabs.highlighted{background-color:#000;border-bottom:2px solid #CF202D;text-align:center;overflow:hidden;position:relative;font-size:0;}article.company footer.page-footer .post-tabs.centre{text-align:center;}article.product footer.page-footer .post-tabs{background-color:#fff;border-bottom:2px solid #CF202D;text-align:center;padding-top:20px;overflow:hidden;position:relative;}article.product footer.page-footer .post-tab.active{border-bottom:2px solid #CF202D;}article.company footer.page-footer .post-tabs a.post-tab{color:#000000;display:inline-block;width:100%;height:50px;text-align:center;background-color:#F5F2E9;padding-top:14px;margin-right:0;margin-top:5px;font-weight:700;}@media only screen and (min-width: 500px){article.company footer.page-footer .post-tabs{white-space:nowrap;}.flexbox article.company footer.page-footer .post-tabs{white-space:normal;}article.company footer.page-footer .post-tabs a.post-tab{width:19%;margin-right:1%;}}article.product footer.page-footer .post-tabs a.post-tab{color:#010101;display:inline-block;width:19%;text-align:center;background-color:#f3f3f3;padding-top:14px;margin-right:9px;font-weight:700;padding-bottom:14px;}article.product footer.page-footer .post-tabs.centre a.post-tab,article.company footer.page-footer .post-tabs.centre a.post-tab{float:none;margin:5px auto 0 !Important;}article.product footer.page-footer .post-tabs.highlighted a.post-tab,article.company footer.page-footer .post-tabs.highlighted a.post-tab{background-color:#CF202D;color:#ffffff;}article.company footer.page-footer .post-tabs a.post-tab.blue,article.product footer.page-footer .post-tabs a.post-tab.blue,article.product footer.page-footer .post-tabs.centre a.post-tab.blue,article.company footer.page-footer .post-tabs.centre a.post-tab.blue{background-color:#F5F2E9;color:#000000;}article.product footer.page-footer .post-tabs a.post-tab.active,article.company footer.page-footer .post-tabs a.post-tab.active{color:#ffffff;background-color:#CF202D;}article.product footer.page-footer .post-tabs.highlighted a.post-tab.active,article.company footer.page-footer .post-tabs.highlighted a.post-tab.active{color:#ffffff !Important;background-color:#7F202D;}article.product footer.page-footer .post-tabs-content div.post-tab-content,article.company footer.page-footer .post-tabs-content div.post-tab-content{position:relative;display:none;padding-bottom:40px;padding-top:40px;overflow:hidden;font-size:15px;}article.product footer.page-footer .post-tabs-content div.post-tab-content.tab-page-productcompany{padding-top:0;}article.product footer.page-footer .post-tabs-content div.post-tab-content.tab-page-about div,article.company footer.page-footer .post-tabs-content div.post-tab-content.tab-page-about div,article.product footer.page-footer .post-tabs-content div.post-tab-content.tab-page-about p,article.company footer.page-footer .post-tabs-content div.post-tab-content.tab-page-about p{margin:20px auto;max-width:84%;}article.company footer.page-footer .post-tabs-content div.post-tab-content.tab-page-companyfeatured{padding-bottom:10px;}article.product footer.page-footer .post-tabs-content div.tab-page-documents,article.company footer.page-footer .post-tabs-content div.tab-page-documents{padding-top:5px;}article.company footer.page-footer .post-tabs-content div.tab-page-companyfeatured,article.product footer.page-footer .post-tabs-content div.tab-page-products,article.company footer.page-footer .post-tabs-content div.tab-page-products,article.product footer.page-footer .post-tabs-content div.tab-page-productmore{padding-top:17px;}article.product footer.page-footer .post-tabs-content div.tab-page-products,article.company footer.page-footer .post-tabs-content div.tab-page-products{padding-top:0;padding-bottom:0;}article.company footer.page-footer .post-tabs-content div.gallery-copy{margin-top:17px;margin-bottom:17px;display:block;overflow:hidden;}article.product footer.page-footer .post-tabs-content div.post-tab-content.active,article.company footer.page-footer .post-tabs-content div.post-tab-content.active{display:block;}article.product footer.page-footer .post-tabs a.post-tab:last-of-type,article.company footer.page-footer .post-tabs a.post-tab:last-of-type{margin-right:0;}article.company footer.page-footer .post-tabs-content .tab-page-exhibiting .exhibitionlogo,article.product footer.page-footer .post-tabs-content .tab-page-productexhibiting .exhibitionlogo{margin:20px auto;max-width:84%;}.sourcebook-header{position:relative;}.sourcebook-header h2{min-height:50px;line-height:50px;background:#d0212e;color:#fff;text-align:center;font-size:27px;}.sourcebook-header h2 a{color:#fff;}.sourcebook-header h2 a.sourcebook-title:hover{text-decoration:underline;}.sourcebook-header h2 a.add-link{position:absolute;right:20px;font-weight:bolder;font-size:30px !Important;height:50px;color:white !Important;}.sourcebook-header h2 a.add-link .add-link-text{display:inline-block;vertical-align:middle;height:54px;padding-left:10px;color:#fff;font-size:16px;right:20px;font-weight:bold;}.sourcebook-header .sourcebook-search-row{padding:20px 20px 0 20px;background:#F5F2E9;width:100%;height:84px;min-height:84px;line-height:44px;position:relative;}.sourcebook-header .radio-selection-area{background:#bebbac;color:black;height:44px;border:1px #b6b0a4 solid;display:block;float:left;padding-left:6px;padding-right:6px;white-space:nowrap;line-height:44px;}.sourcebook-header .radio-selection-area span{margin-left:6px;margin-right:6px;}.sourcebook-header .search-area{float:left;background:#f3f2ed;width:58%;height:44px;white-space:nowrap;}.sourcebook-header .search-area .searchbox{width:72%;height:44px;float:left;}.sourcebook-header .search-area .submitsourcebookholder{display:inline-block;height:44px;line-height:100%;position:relative;}.sourcebook-header .search-area .submitsourcebookholder:after{content:"\e61f";position:absolute;left:20px;line-height:44px;font-family:'icomoon';font-size:1.0em;color:white;}.sourcebook-header .search-area .submitsourcebookholder .submitsourcebook{height:44px;line-height:100%;padding-left:45px;background-color:#d0212e;}.sourcebook-header .supplier-az{display:block;float:right;white-space:nowrap;border:1px solid #d0212e;font-size:16px;padding-left:20px;padding-right:20px;height:44px;}.sourcebook-header .supplier-az a,.sourcebook-header .supplier-az a:link,.sourcebook-header .supplier-az a:visited,.sourcebook-header .supplier-az a:hover,.sourcebook-header .supplier-az a:active{color:#d0212e !important;}@media only screen and (max-width: 950px){.sourcebook-header .search-area{width:49%;}.sourcebook-header .search-area .searchbox{width:71%;}}@media only screen and (max-width: 800px){.sourcebook-header .search-area{width:48%;}.sourcebook-header .search-area .searchbox{width:58%;}}@media only screen and (max-width: 750px){.sourcebook-header .sourcebook-search-row{font-size:0.7em;height:140px;}.sourcebook-header .search-area{clear:both;width:100%;display:block;position:relative;}.sourcebook-header .search-area .searchbox{width:75%;}.sourcebook-header .search-area .submitsourcebookholder{width:25%;}.sourcebook-header .search-area .submitsourcebookholder .submitsourcebook{width:100%;}}.sourcebook-header .filter-area{min-height:56px;background:white;}.sourcebook-header .filter-area input.filterbutton{color:#fff;float:right;border:1px solid #eb614f;padding:9px 30px;margin-right:20px;margin-top:18px;background-color:#eb614f;}.sourcebook-type-box{margin:12px;background:#fff;padding:0 !Important;text-align:center;}.sourcebook-type-box h3{text-align:center;color:#4a596a;font-size:21px;margin:35px 0;}.sourcebook-type-box .taxonomy-wrap{height:204px;width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;}.sourcebook-choices > li.filter > a{background:transparent url('../images/down-arrow.png') no-repeat 95.85% center;}.sourcebook-choices > li.filter.active > a{background:transparent url('../images/up-arrow.png') no-repeat 95.8% center;}.sourcebook-type-box li.filter > ul{display:none;opacity:1;}.sourcebook-type-box > ul.active,.sourcebook-type-box li.active > ul{display:block;margin-top:4px;z-index:1001;}.sourcebook-type-box li.filter{display:inline-block;margin:0 18px 0 0;position:relative;width:18%;border:1px solid #4a596a;background:#fff;padding-top:4px;padding-bottom:4px;padding-left:5px;font-size:14px;}.sourcebook-type-box > li.filter > ul > li a:active{background-color:#ddd;}.sourcebook-type-box > li.selected a{xbackground:#faf;}.sourcebook-type-box li.selected{background-color:#ccc;}.sourcebook-type-box ul{max-height:300px;overflow:visible;background:#fff;}.sourcebook-type-box ul.sourcebook-choices{display:block;text-align:left;clear:both;}.sourcebook-type-box .sourcebook-choices > li.filter{display:block;margin:0 auto;position:relative;width:80%;border:none;background:none;padding-top:0;padding-bottom:0;padding-left:0;font-size:16px;margin-bottom:20px;font-weight:700;}.sourcebook-type-box li a{display:block;line-height:1em;padding:15px 20px 15px 40px;text-align:left;color:#1fb9c7;background-color:#fff;}.sourcebook-type-box li a.categorychild.closed{display:none;}.sourcebook-type-box li a.categoryparent{display:block;line-height:1em;padding:15px 20px;text-align:left;}.sourcebook-type-box li a.selectoption,.sourcebook-type-box li a.categoryparent{color:#4a596a;background-color:#fff;}.sourcebook-type-box li a.categoryparent.open,.sourcebook-type-box li a.categoryparent.open:hover{color:#fff;background-color:#4a596a;}.sourcebook-type-box li.filter > ul > li  span.categoryparent{border:solid 1px rgba( 0,0,0,0.1);border-top:none;}.sourcebook-type-box .sourcebook-choices > li.filter > a{border:1px solid #4a596a;}.sourcebook-type-box li.filter.active > ul{position:absolute;top:100%;left:0;right:0;margin:0;}.sourcebook-type-box li.filter.active > ul li{display:block;line-height:1.1em;padding:0;text-align:left;}.sourcebook-type-box li.filter a:hover{background-color:#fafafa;}.sourcebook-type-box li.filter > ul > li  a{border:solid 1px rgba( 0,0,0,0.1);border-top:none;}.filter-choices > li.filter > a{background:transparent url('../images/down-arrow.png') no-repeat 95.85% center;}.filter-choices > li.filter.active > a{background:transparent url('../images/up-arrow.png') no-repeat 95.8% center;}.filter-area li.filter > ul{display:none;opacity:1;}.filter-area > ul.active,.filter-area li.active > ul{display:block;margin-top:4px;z-index:1001;}.filter-area li.filter{display:inline-block;margin:0 18px 0 0;position:relative;width:18%;border:1px solid #4a596a;background:#fff;padding-top:4px;padding-bottom:4px;padding-left:5px;font-size:14px;}.filter-area > li.filter > ul > li a:active{background-color:#ddd;}.filter-area > li.selected a{xbackground:#faf;}.filter-area li.selected{background-color:#ccc;}.filter-area ul{max-height:300px;overflow:visible;background:#fff;}.filter-area ul.filter-choices{display:block;overflow:visible;min-height:56px;background:inherit;margin:auto;width:100%;position:relative;}.filter-area .filter-choices > li.filter{display:block;position:relative;width:31.3%;border:1px solid #bbbbbb;background:#fff;padding-top:0;padding-bottom:0;padding-left:0;font-size:16px;font-weight:700;float:left;margin-top:8px;margin-left:15px;margin-right:0;}.filter-area li a{display:block;line-height:1em;padding:12px 20px;text-align:left;color:black;}.filter-area li.remove-me a{color:#eb614f;}.filter-area .filter-choices > li.filter > a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:30px;}.filter-area li.filter.active > ul{position:absolute;top:100%;left:0;right:0;margin:0;}.filter-area li.filter.active > ul li{display:block;line-height:1.1em;padding:0;text-align:left;}.filter-area li.filter a:hover{background-color:#fafafa;}.filter-area li.filter > ul > li  a{border:1px solid #dddddd;border-top:none;background:#fff;}.filter-area li.filter > ul > li  a.open{border:1px solid #dddddd;border-top:none;color:#fff;background-color:#4a596a;}.filter-area li.filter > ul > li  a:hover{background:black;color:white;}.filter-area li.filter > ul > li:first-child a{border:1px solid #dddddd;}.filter-area li.filter > ul > li  a.categorychild{padding:15px 20px 15px 40px;text-align:left;color:#1fb9c7;background-color:#fff;}.filter-area li.filter > ul > li  a.categorychild.closed{display:none;}.filter-area .filtered-on{display:none;}.filter-area .filtered-on.active{display:block;clear:both;}.filter-area .bottom-holder{display:none;}.filterinformation{height:60px;background:#fff;margin:0 12px 8px;line-height:40px;padding:0 25px;}.filterinformation,.filterinformation *{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.filterinformation span.searchquery{color:#d0212e;}.filterinformation span.searchfilter{color:#777777;}article.company footer.page-footer{min-height:38px;}h3.sponsor-heading{text-align:center;font-size:18px !Important;margin:10px 0;}article.product footer.entry-footer{min-height:38px;}article.company footer.entry-footer{min-height:38px;}article.excerpted.no-thumbnail{color:#fff;}article.excerpted.no-thumbnail .entry-header .entry-terms a{color:#fff;}article.excerpted.no-thumbnail .entry-header h1 a{color:#fff;}article.excerpted.no-thumbnail .entry-header h1{font-size:24px;line-height:1.4;}article.excerpted.no-thumbnail footer .entry-meta{color:#fff;}article.excerpted.no-thumbnail footer .entry-share.active .label{position:absolute;left:0;width:20%;overflow:hidden;}article.company.card-excerpt .entry-thumbnail.fixed-height{background-size:contain;}article.product.card-excerpt .entry-thumbnail.fixed-height{background-size:contain;}.product-footer-widgetarea{padding-top:25px;}div.sourcebook-social{margin-top:20px;overflow:hidden;}a.sourcebook-website,a.sourcebook-website:hover,a.sourcebook-fullprofile,a.sourcebook-fullprofile:hover,a.sourcebook-instant-contact,a.sourcebook-instant-contact:hover,button.sourcebook-moreproducts,button.sourcebook-moreproducts:hover{padding:12px 25px;text-decoration:none;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}article.product .entry-content button.sourcebook-moreproducts{background:#F5F2E9;color:#000 !Important;}.company-social-buttons a.sourcebook-website,.company-social-buttons a.sourcebook-website:hover{background:#ffffff !Important;color:#000 !Important;border:1px #757575 solid !Important;}.company-social-buttons a.sourcebook-instant-contact,.company-social-buttons a.sourcebook-instant-contact:hover{background-color:#CF202D;border:1px #CF202D solid;color:#ffffff;}a.exhibition-website,a.exhibition-website:hover{margin-top:25px;padding:12px 25px;}a.sourcebook-social-icon,a.sourcebook-social-icon:hover{font-size:30px;margin-right:15px;}a.sourcebook-social-icon.icon-twitter,a.sourcebook-social-icon.icon-twitter:visited,a.sourcebook-social-icon.icon-twitter:hover{color:#00A8FF !Important;}a.sourcebook-social-icon.icon-pinterest,a.sourcebook-social-icon.icon-pinterest:visited,a.sourcebook-social-icon.icon-pinterest:hover{color:#d91717 !Important;}a.sourcebook-social-icon.icon-facebook,a.sourcebook-social-icon.icon-facebook:visited,a.sourcebook-social-icon.icon-facebook:hover{color:#2c73b5 !Important;}.sourcebook-address,.sourcebook-email,.sourcebook-telephone{padding-left:40px;}.tab-page-getintouch a.sourcebook-email{padding:12px 25px;color:#fff !Important;}.tab-page-getintouch div.sourcebook-social{padding-left:40px;}.sourcebook-address p:before{background-image:url(../images/location.png);background-repeat:no-repeat;}@media only screen and (max-width: 900px){.filter-area ul.filter-choices{width:100%;float:none;padding-left:5px;}.filter-area .filter-choices > li.filter{width:45%;}.filter-area .filter-choices > li.filter:nth-child(even){float:right;margin-right:20px;margin-left:0;}.sourcebook-header .search-area .searchmark{width:50%;}.filter-area .bottom-holder{display:block;clear:both;padding-bottom:20px;}}@media only screen and (max-width: 600px){.sourcebook-header h2 a.add-link .add-link-text{display:none;}}@media only screen and (max-width: 550px){.sourcebook-header .search-area .searchbox::-webkit-input-placeholder{color:transparent;}.sourcebook-header .search-area .searchbox:-moz-placeholder{color:transparent;}.sourcebook-header .search-area .searchbox::-moz-placeholder{color:transparent;}.sourcebook-header .search-area .searchbox:-ms-input-placeholder{color:transparent;}.sourcebook-header .search-area .searchbox{color:transparent;}.sourcebook-header .search-area .searchbox.focused{color:rgb(17, 17, 17);}.filter-area .filter-choices > li.filter,.filter-area .filter-choices > li.filter:nth-child(even){width:90%;float:left;margin-right:5%;margin-left:5%;}}@media only screen and (max-width: 500px){.widget-sourcebooktaxonomywidget .sourcebook-type-box .taxonomy-wrap{display:none;}.page-template-template-sourcebook article.company a.entry-thumbnail,.page-template-template-sourcebook article.product a.entry-thumbnail{display:none;}.page-template-template-sourcebook article.product.excerpted header,.page-template-template-sourcebook article.company.excerpted header,.page-template-template-sourcebook article.company.has-thumbnail.excerpted header,.page-template-template-sourcebook article.company.has-thumbnail.excerpted header{min-height:120px !Important;}}@media only screen and (max-width: 440px){}article.company-form header.page-header.cf{min-height:0;}article.company-form footer.page-footer{margin:0 !Important;}article.company .post-tab-content.tab-page-about div a:not(.button),article.product .post-tab-content.tab-page-about div a:not(.button){color:#1fb9c7;}article.company .post-tab-content.tab-page-about div.content-login-form a,article.product .post-tab-content.tab-page-about div.content-login-form a{color:#333333;}a.sourcebook-read-more{display:inline-block;min-width:120px;border:1px solid #fff;text-align:center;line-height:26px;color:#fff;padding-left:10px;padding-right:10px;margin-left:20px;margin-right:20px;}article.product > .highlighted,article.company > .highlighted{background:#000 !Important;}article.product header.highlighted .sourcebook-tag-header,article.company header.highlighted .sourcebook-tag-header{border-bottom:none;}article.product .highlighted + .image-gallery,article.company .highlighted + .image-gallery,article.product .highlighted + .image-gallery .wp-caption,article.company .highlighted + .image-gallery .wp-caption,article.product .highlighted + .image-gallery + .gallery-navigation,article.company .highlighted + .image-gallery + .gallery-navigation{background:#000;}article.product .highlighted + .image-gallery + .gallery-navigation,article.company .highlighted + .image-gallery + .gallery-navigation{border-bottom:0px;}article.product > .highlighted + .image-gallery + .gallery-navigation .slick-prev,article.company > .highlighted + .image-gallery + .gallery-navigation .slick-prev,article.product > .highlighted + .image-gallery + .gallery-navigation .slick-next,article.company > .highlighted + .image-gallery + .gallery-navigation .slick-next{color:#fff;}article.product > .highlighted p,article.product > .highlighted a,article.company > .highlighted p,article.company > .highlighted a{color:#fff !Important;}article.product .entry-summary,article.company .entry-summary{color:inherit;background:inherit;}article.company .highlighted .company-banner-area .company-social-buttons a.button{background-color:#000;}article.product .product-company-contact{position:relative;background-color:#989898;color:#ffffff;overflow:hidden;}article.product .highlighted .product-company-contact{background-color:#757575;}article.product .product-company-contact .company-social-icons{background-color:#fff;float:right;padding-left:10px;margin-top:0;}article.product .highlighted .product-company-contact .company-social-icons{background-color:#000;}article.product .product-company-contact .company-social-icons .sourcebook-social{margin-top:0;height:44px;}article.product .product-company-contact .company-social-icons p{margin:0;line-height:44px;}article.product .product-company-contact .company-social-icons a{color:#989898 !Important;line-height:44px;}article.product .highlighted .product-company-contact .company-social-icons a{color:#757575 !Important;}article.product .product-company-contact .company-social-buttons{background-color:#fff;float:right;padding-left:5px;padding-right:0;}article.product .highlighted .product-company-contact .company-social-buttons{background-color:#000;}article.product .product-company-contact .company-social-buttons a{color:#ffffff !Important;background-color:#989898 !Important;margin-top:0px;font-weight:500;}article.product .highlighted .product-company-contact .company-social-buttons a{background-color:#757575 !Important;}article.product div.company.vcard{float:left;}article.product div.company.vcard a{line-height:44px;padding-left:20px;color:#fff;}.page-template-template-sourcebook-add .gform_body{margin:0 auto !Important;max-width:100% !Important;}.page-template-template-sourcebook-add ul.gform_fields{max-width:100%;margin:0 auto !important;}.page-template-template-sourcebook-add .ginput_container{max-width:100% !important;margin:10px auto !important;}.page-template-template-sourcebook-add .gform_footer.top_label{max-width:100% !Important;}.page-template-template-sourcebook-add div.company-circle{float:none;}.page-template-template-sourcebook-add div.company-circle img.attachment-avatar.wp-post-image{width:100%;}.page-template-template-sourcebook-add article.company header h1.page-title{margin:auto;padding:0;text-align:center;float:none;}.page-template-template-sourcebook-add article.company header .entry-summary{text-align:center;position:relative;width:90%;margin:5px auto !Important;float:none;}.page-template-template-sourcebook-add article.company header .company-circle{width:200px;display:block;height:200px;background-repeat:no-repeat;background-position:center center;margin:30px auto 10px;float:none;}.page-template-template-sourcebook-company-listing h1.page-title{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}nav.company-listing-alphabetical{margin-left:40px;margin-right:40px;text-transform:uppercase;font-size:1.8em;font-weight:bold;text-align:center;line-height:2.4em;}nav.company-listing-alphabetical .unbreakable-group{white-space:nowrap;display:inline-block;}nav.company-listing-alphabetical a{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;border:1px solid #dfcacf;padding:2px 10px;background-color:#f7f5f5;}.company-listing-group{margin:40px;font-size:1.15em;line-height:1.8;padding-bottom:30px;border-bottom:2px solid #ebd8d2;}.company-listing-group h2{font-size:1.3em;font-weight:bold;}.carousel-vertical-sourcebook article{border-left:0px;}.carousel-vertical-sourcebook a:first-child article{border-top:0px;}.carousel-vertical-sourcebook a:last-child article{border-bottom:0px;}@media only screen and (min-width: 640px){.carousel-vertical-rightarrow article:hover:before,.carousel-vertical-rightarrow:not(:hover) article.active:before{border-right-width:30px;border-top-width:45px;border-bottom-width:45px;margin-top:-13px;margin-left:-45px;}.carousel-vertical-sourcebook{position:relative;}.carousel-vertical-sourcebook a article span::before{display:block;float:left;content:"Latest News";padding:8px 15px;background-color:black;color:white;border:2px yellow;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}}.sourcebook-search-results .sourcebook-ajax-nav .nav-next{display:none !important;}.sourcebook-search-results a.term-link-taxonomy-company,.sourcebook-search-results a.term-link-taxonomy-company:link,.sourcebook-search-results a.term-link-taxonomy-company:visited,.sourcebook-search-results a.term-link-taxonomy-company:hover,.sourcebook-search-results a.term-link-taxonomy-company:active{color:#d11d26;}.sourcebook-instant-contact.busy{background-color:#666;cursor:wait;}.sourcebook-instant-contact.contacted{background-color:#333;cursor:default;}.byline-contact > .sourcebook-instant-contact{display:block;text-align:center;padding-left:20px;}.company-social-group .sourcebook-instant-contact{padding-left:25px;}article.product footer.page-footer .post-tabs-content div.post-tab-content.tab-page-about div.login-register,article.product footer.page-footer .post-tabs-content div.post-tab-content.tab-page-about div.login-register div{margin:0px auto;max-width:100%;}.icit-image-widget{position:relative;overflow:hidden;}.icit-image-widget .video-wallpaper{display:none;}@media only screen and (min-width: 640px){.icit-image-widget .video-wallpaper.loaded{position:absolute;display:block;z-index:0;right:0;left:50%;background-color:attr(data-bgc color);min-width:100%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-height:100%;}.icit-image-widget .video-wallpaper.loaded .video-window{position:absolute;top:0;bottom:0;width:100%;height:100%;z-index:0;pointer-events:none;}.icit-image-widget .video-wallpaper.loaded:after{content:'';display:block;width:100%;padding-bottom:56.25%;}.icit-image-widget .video-wallpaper.loaded ~ .wrap{background-color:transparent !important;z-index:0;position:relative;background-image:none;}}.icit-image-widget .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:-6px;}.icit-image-widget .wrap .left,.icit-image-widget .wrap .right{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin:6px;}.icit-image-widget .wrap .left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-preferred-size:calc(66%);flex-basis:calc(66%);padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:calc(66%);}.icit-image-widget .wrap .left .button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:start;align-self:flex-start;}.icit-image-widget .wrap .left .title-hack{display:none;}.icit-image-widget .wrap .left .widget-title{color:inherit;background-color:transparent;padding:0;font-size:24px;text-transform:uppercase;line-height:1;}.icit-image-widget .wrap .left .text:not(:last-child){margin-bottom:24px;}.icit-image-widget .wrap .left .text{font-size:115%;line-height:1.12;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}.icit-image-widget .wrap .right img{display:block;margin:0 auto;max-height:250px;width:auto;height:100%;}.icit-image-widget .wrap .right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:calc(33%);flex-basis:calc(33%);text-align:center;z-index:1;}.icit-image-widget h3.premium{font-size:24px;text-transform:uppercase;line-height:1;}.icit-image-widget h3.premium .txt{font-weight:400;font-family:"adelle-sans", verdana;white-space:nowrap;}.icit-image-widget h3.premium .icon-tl-logo{font-size:0.85em;}@supports ((-o-object-fit: cover) or (object-fit: cover)){.icit-image-widget .wrap .right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}}@media screen and (min-width: 640px){.icit-image-widget .wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.icit-image-widget .wrap .right img{max-height:none;}}.image-widget-premium-hide .wrap .left{padding:24px;z-index:1;}.image-widget-premium-hide .wrap::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;}.image-widget-premium-hide .wrap .left .button{text-transform:uppercase;padding:0 2ex;display:inline-block;font-weight:500;font-family:"adelle-sans", verdana;font-size:14px;line-height:30px;opacity:1;-webkit-transition:opacity 250ms;transition:opacity 250ms;}.image-widget-premium-hide .wrap .left .button:hover{opacity:0.8;}.image-widget-type-uk .wrap .left{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.image-widget-type-uk .wrap .left .text{font-size:14pt;line-height:1.5;}.image-widget-type-uk h3.premium{text-transform:none;font-size:36px;}.image-widget-type-uk .link{color:inherit;font-size:14pt;opacity:0.75;line-height:1;font-weight:400;font-family:"adelle-sans", verdana;}.image-widget-type-uk .wrap .left{-ms-flex-preferred-size:calc(33%);flex-basis:calc(33%);}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-family:"adelle-sans", verdana;}body{background-color:#ffffff;}.main-body{padding:0;}.main-body main{border-left:1px solid #f4f1e8;border-right:1px solid #f4f1e8;border-top:0;border-bottom:0;padding-top:20px;padding-bottom:20px;}.main-body main section.widget-area{margin-top:-20px;}main.landing-bar-top{padding-top:0;margin-top:20px !Important;border-top:3px solid !Important;padding-top:20px;}.archive-header.landing-bar-top-header{padding-bottom:0;padding-top:20px;overflow:visible;max-width:1010px;margin:0 auto;z-index:10;}.archive-header.landing-bar-top-header h1{float:left;padding-left:0;}.archive-header.landing-bar-top-header h1 a{color:#000;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.archive-header.landing-bar-top-header h1 span{color:#000;font-weight:500;}header#head{background:#555555;border-bottom:0;padding:0;min-height:70px;}header#head .header-inner{max-width:1010px;margin:0 auto;position:relative;padding:0 6px;}.masthead-navigation{line-height:70px;padding:0;}.masthead-navigation ul{max-height:70px;line-height:70px;padding:0;}.masthead-navigation ul .menu-item-title{color:#fff;}.masthead-navigation li.menu-item a{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.toggles{background-color:transparent;height:70px;padding:20px 0;}.toggles a{color:#bfb9ab;}.home .footer-ad,.single-landing-page .footer-ad,.home .header-ad,.single-landing-page .header-ad{border-left:1px solid #f4f1e8;border-right:1px solid #f4f1e8;}.header-ad .adtech.adtech-active{margin-bottom:20px;margin-top:20px;display:inline-block;font-size:0;}nav.top-navigation{background:#fff;margin:0;width:100%;height:30px;display:none;}ul#menu-top-nav{margin-bottom:0;max-width:1010px;margin:0 auto;position:relative;}ul#menu-top-nav li{float:right;list-style:none;line-height:30px;}ul#menu-top-nav li a{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}ul#menu-top-nav li span.menu-item-title{font-weight:500;margin-left:30px;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}li.menu-item.studentengineer a{color:#0052A4;}li.menu-item.mwp a{color:#FEC909;}header .site-title a{width:125px;height:45px;display:table-cell;float:left;background-repeat:no-repeat;background-size:contain;background-position:left center;background-image:url('images/logo.png');padding-top:0;padding-bottom:0;margin-top:12px;margin-left:15px;}.csstransforms .login-form{background:#fff;}.search-bar{right:0;left:0;}.search-bar.sponsored .sponsor-block-logo{display:none;}.search-bar .sub-button{width:60px;position:absolute;right:0;top:12px;bottom:8px;font-size:20px;}@media only screen and (min-width: 480px){.search-bar.sponsored .search-form{float:left;width:100%;}}@media only screen and (min-width: 640px){.show-login .login-form.logged-in{top:100%;opacity:1;background:#fff;position:absolute;right:-10px;left:-10px;line-height:50px;overflow:hidden;border-bottom:solid 2px #ea0723;box-shadow:0 10px 0 0 rgba(0, 0, 0, 0.1);}.show-search .search-bar{left:180px;right:110px;top:6px;box-shadow:none;border:0 none;background:transparent;}.show-login .login-form.not-logged-in{top:8px;left:150px;background:transparent;color:#fff;}}@media only screen and (min-width: 700px){.show-login .login-form.logged-in{top:2px;left:150px;right:110px;background:transparent;border-bottom:0;box-shadow:none;}#login .logout-link,#login .account-link{width:48%;}}@media only screen and (min-width: 700px){.masthead-navigation{display:none;}nav.top-navigation{display:block;overflow:hidden;}}@media only screen and (min-width: 750px){.masthead-navigation{display:block;}}@media only screen and (min-width: 800px){header .site-title a{width:150px;}.show-login .login-form.logged-in{top:2px;left:250px;}.show-login .login-form.not-logged-in{top:8px;left:200px;background:transparent;color:#fff;}}@media only screen and (min-width: 900px){}@media only screen and (min-width: 940px){}@media only screen and (min-width: 960px){header .site-title a{width:212px;}.show-search .search-bar{left:250px;top:6px;background:transparent;}.show-login .login-form.not-logged-in{top:8px;left:250px;background:transparent;color:#fff;}}.card-excerpt > .block-lead{background-color:#fff;padding:10px;border-left:1px solid #F4F1E8;border-right:1px solid #F4F1E8;border-bottom:1px solid #F4F1E8;box-sizing:inherit;}.card-excerpt.half-height > .block-lead{border-top:1px solid #F4F1E8;}.card-excerpt > .block-secondary{border-left:1px solid #F4F1E8;border-right:1px solid #F4F1E8;border-top:1px solid #F4F1E8;box-sizing:inherit;background-color:#ffffff;}.card-excerpt.no-image > .block-lead{border-top:1px solid #F4F1E8;height:100%;}.card-excerpt .block-lead > footer{color:#767676;}.card-excerpt .hentry-title{color:#343A38;font-size:110%;font-weight:500;}.company.card-excerpt > :first-child:last-child .hentry-title,.product.card-excerpt > :first-child:last-child .hentry-title{font-size:170%;font-weight:normal;}.card-excerpt .entry-terms{text-transform:none;color:#747474;font-weight:500;font-size:11pt;text-overflow:ellipsis;white-space:nowrap;}.card-excerpt.no-image .hentry-title{font-size:110%;font-weight:500;}.search-result .entry-terms a.term-link-taxonomy-company,.card-excerpt .entry-terms a.term-link-taxonomy-company{color:#CF202D;}@media only screen and (min-width: 560px){.card-excerpt.no-image .hentry-title{font-size:170%;font-weight:normal;}}.card-adtech > .adtech-post{background-color:transparent;}.columns-4 article{height:356px !Important;}.columns-4 header.block-secondary{height:45%;}.columns-4 div.block-lead{height:55%;}.columns-3 header.block-secondary{height:55% !Important;}.columns-3 header.block-secondary + div.block-lead{height:45%;}@media only screen and (max-width: 559px){.columns-1 header.block-secondary + div.block-lead,.columns-2 header.block-secondary + div.block-lead,.columns-3 header.block-secondary + div.block-lead,.columns-4 header.block-secondary + div.block-lead{height:100% !Important;border-top:1px solid #F4F1E8;}}.widget-area .widget.widget-styled:last-child{margin-bottom:-20px;}.widget-area .widget-title{text-align:center;margin-bottom:20px;font-size:160%;text-transform:uppercase;}.view-more.term-link .icon-arrow-right{display:none;}.widget.widget-dark .sponsor-block-logo,.widget-area .widget.widget-dark .widget-title{background-color:transparent;color:#fff;}.widget.jobs-listing .jobs.column-full{height:580px;}@media only screen and (min-width: 480px){.widget.jobs-listing .jobs.column-full{height:290px;}}@media only screen and (min-width: 800px){}nav.nav-footer.row-1{background:#262626;min-height:70px;}.site-info.row-3{background:#f5f2e9;border-top:0;}.site-info.row-3 address{text-align:left;}.menu-social a{color:#bfb9ab;}.site-footer .container .menu-social{font-size:190%;}.menu-footer a{color:#fff;text-transform:uppercase;font-size:120%;margin-right:2em;font-weight:normal;}.menu-footer *{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.pagination-links{display:table;margin:0 auto;padding:0 18px 20px;}.carousel-horizontal .featured-zone article .article-captions{background-color:#f5f2e9;border:0;color:#3a3a3a;font-size:100%;}.carousel-horizontal .featured-zone article .article-captions h2{font-size:21pt;color:#3a3a3a;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.carousel-horizontal ul.horizontal-carousel-menu{background-color:#fff;}.carousel-horizontal ul.horizontal-carousel-menu li{background-color:#fff;outline:0;}.carousel-horizontal ul.horizontal-carousel-menu li h3{background-color:#fff;color:#343a38;margin-top:1px;border-left:1px solid #d11d26;border-top:1px solid #d11d26;border-bottom:1px solid #d11d26;border-right:1px solid #d11d26;height:6em;font-size:12pt;line-height:1.1em;}.carousel-horizontal ul.horizontal-carousel-menu li:last-of-type h3{border-right:1px solid #d11d26;border-top:1px solid #d11d26;border-bottom:1px solid #d11d26;}.carousel-horizontal ul.horizontal-carousel-menu li.active h3{background-color:#d11d26;color:#fff;}.carousel-horizontal ul.horizontal-carousel-menu li:hover,.carousel-horizontal ul.horizontal-carousel-menu li.active{border-top-color:#d11d26;}.carousel-horizontal .article-captions .entry-terms{position:absolute;bottom:10px;text-overflow:ellipsis;white-space:nowrap;color:#747474;width:90%;overflow:hidden;}.article-captions .article-link{height:90%;overflow:hidden;text-overflow:ellipsis;display:block;}.carousel-horizontal .article-captions .entry-terms a{margin-right:10px;}@media only screen and (min-width: 740px){.carousel-horizontal ul.horizontal-carousel-menu li h3{border-right:0;height:8em;}.carousel-horizontal ul.horizontal-carousel-menu li:last-of-type h3{border-right:1px solid #d11d26;}.carousel-horizontal .featured-zone article span.fixed-height{width:68%;}.carousel-horizontal .featured-zone article .article-captions{left:68%;width:32%;}.carousel-horizontal .featured-zone article .article-captions .description{font-size:14pt;line-height:1.1em;color:#343A38;}}@media only screen and (min-width: 960px){.carousel-horizontal ul.horizontal-carousel-menu li h3{font-size:14pt;line-height:1.1em;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;height:6em;}}.icit-analytic{background-color:#ffffff;}.icit-analytic .analytic-lists .a-page a:hover{background:#f5f2e9 !Important;}.icit-analytic .analytic-lists .a-page a:hover:after{border-color:#ffffff transparent;}.icit-analytic .analytic-lists .a-page .a-num:before,.icit-analytic .analytic-lists .a-page .a-num{color:#D11D26 !Important;}.icit-analytic .tabs span{font-weight:normal;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;color:#ffffff;padding-bottom:10px;}.icit-analytic .tabs .active > span{border-color:#ffffff;font-weight:bold;}.icit-analytic .tabs{padding-bottom:0;background-color:#D11D26;}.analytic-lists .a-page .a-title{font-size:95%;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;color:#252525;}.widget-area .widget-title{text-align:center;margin-bottom:10px;}.carousel.widget:not(.widget-styled){margin:20px -20px -20px;padding:10px 19px 20px;background-color:#f5f2e9;}.carousel.widget:not(.widget-styled) + .widget:not(.widget-styled){margin-top:40px !Important;}.carousel.widget:not(.widget-styled) + .carousel.widget:not(.widget-styled){margin-top:20px !Important;}.widget.widget-styled + .widget.widget-styled{margin-top:-20px !Important;}.widget-area .widget.widget-styled .widget-title{margin:-20px -20px 0px;padding-top:10px;padding-bottom:10px;}.widget-area .widget.widget-styled .carousel-page .widget-title{margin:0;padding-bottom:0;}.widget.widget-adtech,.single .sub-content .widget-area .widget{margin:0;padding:20px 0;}.widget-area .widget.widget-styled.menu-walker-taxonomy-carousel-tall-each-term-is-a-page{padding:0;}.menu-walker-taxonomy-carousel-tall-each-term-is-a-page .slick-controls{padding:0 20px;margin-top:0;margin-bottom:20px;}@media only screen and (min-width: 640px){.widget.widget-styled .widget-title{font-size:31px !IMPORTANT;font-weight:600;}.widget-title.inspiration-title{font-size:31px !IMPORTANT;font-weight:600;}.widget:not(.widget-styled) .widget-title ~ .view-more.term-link{padding:0 20px;border:1px solid;margin:15px 20px 0 0;font-weight:normal;border-color:inherit;z-index:1;background:inherit;}.widget.widget-styled .widget-title ~ .view-more.term-link{padding:0 20px;border:1px solid;margin:15px 20px 0 0;font-weight:bold;z-index:1;background:inherit;}.widget .widget-title ~ .view-more.term-link.bar-link{padding:0 20px;border:1px solid;margin:0;font-weight:bold;z-index:1;background:inherit;}.view-more.term-link a{font-size:11pt;line-height:20px;}}@media only screen and (min-width: 1100px){.carousel.widget:not(.widget-styled) .slick-controls .slick-prev:after,.carousel.widget:not(.widget-styled) .slick-controls .slick-next:after{font-family:'icomoon';text-indent:0;content:'\e60a';position:absolute;top:-5px;left:0;bottom:0;right:-10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);font-weight:900;}.carousel.widget:not(.widget-styled) .slick-controls .slick-prev:after{content:'\e609';top:5px;right:10px;}.carousel.widget:not(.widget-styled) .slick-controls .slick-dots{display:none;}.carousel.widget:not(.widget-styled) .slick-controls .slick-prev{position:absolute;top:50%;left:-25px;color:#262626;background-color:#f5f2e9;border-radius:0;width:50px;height:50px;-webkit-transform:rotate(45deg);transform:rotate(45deg);line-height:50px;border-left:1px solid #f4f1e8;border-bottom:1px solid #f4f1e8;z-index:-1;}.carousel.widget:not(.widget-styled) .slick-controls .slick-next{position:absolute;top:50%;right:-25px;color:#262626;background-color:#f5f2e9;border-radius:0;width:50px;height:50px;-webkit-transform:rotate(45deg);transform:rotate(45deg);line-height:50px;border-right:1px solid #f4f1e8;border-top:1px solid #f4f1e8;z-index:-1;}.carousel.widget:not(.widget-styled) .slick-controls{margin:0;}}.page main,.single-inspiration main,.single-post main,.single-white_paper main{border-left:0;border-right:0;padding-bottom:0;padding-top:0;margin-top:20px !Important;}.page article.page,.single-inspiration article.single-post,.single-post article.single-post,.single-white_paper article.single-post{border-left:1px solid #f4f1e8;border-right:1px solid #f4f1e8;border-top:1px solid #f4f1e8;}.single-post article.single-post .entry-footer{border-top:1px solid #f4f1e8;}.single-inspiration article.single-post .post-tabs,.single-post article.single-post .post-tabs{background-color:#fff;border-bottom:solid 1px #d11d26;text-align:center;display:block;}.sub-content{margin:0;border-top:0;border-left:1px solid #f4f1e8;border-right:1px solid #f4f1e8;}.single-inspiration article.single-post .post-tabs a,.single-post article.single-post .post-tabs a{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.single-inspiration article.single-post .post-tabs a.active,.single-post article.single-post .post-tabs a.active,.post-tabs a:hover{border-bottom:solid 4px #d11d26;}@media only screen and (min-width: 480px){.single-inspiration article.single-post .post-tabs a,.single-post article.single-post .post-tabs a{margin:0 0 -1px;text-transform:uppercase;}.single-inspiration article.single-post .post-tabs a.active,.single-post article.single-post .post-tabs a.active,.post-tabs a:hover{border-bottom:solid 4px #d11d26;}.single-inspiration article.single-post .post-tabs a,.single-post article.single-post .post-tabs a,.post-tabs a{border-bottom:solid 4px transparent;}}article .entry-header h1.page-title.large{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.single-post .entry-header .page-title,.entry-header .entry-author{margin:20px 15px 0;width:94%;color:#262626;}.single-post .entry-header .page-standfirst{padding:15px 15px 0;color:#434343;}.single-post .entry-header .page-standfirst p{margin:0;}.entry-header .entry-terms{text-transform:none;font-weight:500;font-size:90%;}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{border-left:4px solid #d11d26;padding-left:20px;}.breakout-box{padding:20px 34px;background:#e5e5e5;}.breakout-box:last-child ol,.breakout-box:last-child ul{margin:0;}@media only screen and (min-width: 640px){article .entry-header h1.page-title.large{font-size:25pt;}.single-inspiration article .entry-header,.single-post article .entry-header,.single-white_paper article .entry-header{margin-bottom:20px;}.single-post article.has-sidebar .entry-header,.single-white_paper article.has-sidebar .entry-header{float:left;overflow:hidden;width:66.4%;}.single-inspiration article .entry-header .entry-terms,.single-post article .entry-header .entry-terms,.single-white_paper article .entry-header .entry-terms{border-bottom:1px solid #f4f1e8;}.single-post article.has-sidebar .entry-header .entry-terms,.single-white_paper article.has-sidebar .entry-header .entry-terms{padding:15px 20px;text-transform:none;font-weight:500;font-size:90%;color:#ce0031;width:100%;float:left;}.single-post article.has-sidebar #sidebar,.single-white_paper article.has-sidebar #sidebar{margin-left:66.4%;background-color:#f5f2e9;}.entry-header .page-title,.entry-header .entry-author{max-width:94%;}.entry-content p,.entry-content ul,.entry-content ol,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content table,.entry-content address,.entry-content dl,.entry-content hr,.entry-content div,.breakout-box{margin:20px auto;max-width:94%;}.post-tabs a{font-size:130%;padding:20px 20px;}}.archive-header{text-align:center;padding:5px 20px 25px;}.archive-header .archive-title{padding:0 20px;text-align:center;border-bottom:0;margin:0 auto;display:inline-block;font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;font-size:200%;}.archive-header .title-bottom-bar{margin:5px auto 10px;width:100px;border-bottom:2px solid #d21d26;}.archive-header .archive-header-content{font-size:110%;font-weight:500;color:#262626;}.archive-header + .sponsors.sponsor-block-logo{top:15px;left:20px;font-size:80%;color:#999;text-align:center;margin-top:10px;}@media only screen and ( min-width: 640px){.archive-header + .sponsors.sponsor-block-logo{position:absolute;text-align:left;}}.archive-header + .sponsors.sponsor-block-logo .sponsor-intro{display:block;}.entry-content img[class*="wp-image-"],.entry-content .wp-caption img[class*="wp-image-"]{display:block;width:100%;height:auto;margin:0 auto;}.image-gallery,.image-gallery div{margin:0 !Important;max-width:none !Important;}.gallery-image img.attachment-large{width:auto;height:649px;margin:0 auto;}.gallery-navigation{border-bottom:1px solid #f4f1e8;padding:0 114px;position:relative;margin:0 !Important;max-width:none !Important;}.gallery-navigation div{margin:0 !Important;max-width:none !Important;}.gallery-navigation img.attachment-thumbnail{max-height:94px;margin-bottom:21px;border:4px solid #fff;margin-right:12px;}.gallery-navigation .slick-current img.attachment-thumbnail{border:4px solid #d11d26;}.gallery-navigation .slick-next{position:absolute;right:0;top:0;color:#272727;background:transparent;height:94px;line-height:94px;width:80px;overflow:hidden;}.gallery-navigation .slick-prev{position:absolute;left:0;top:0;color:#272727;background:transparent;height:94px;line-height:94px;width:80px;overflow:hidden;}.gallery-navigation .slick-prev:before,.gallery-navigation .slick-next:before{font-family:'icomoon';opacity:1;font-size:45px;font-weight:bolder;padding-right:100px;}.gallery-navigation .slick-prev:before{content:'\e609';}.gallery-navigation .slick-next:before{content:'\e60a';}.media.alignnone,.wp-caption.alignnone,.media-img:not(.alignleft):not(.alignright):not(.aligncenter){width:100% !important;margin:0 !important;max-width:100% !important;overflow:hidden;}.media-img.aligncenter img,.media-img img.aligncenter,.wp-caption.aligncenter img,.media-img.alignright img,.media-img img.alignright,.wp-caption.alignright img,.media-img.alignleft img,.media-img img.alignleft,.wp-caption.alignleft img{width:auto !important;}.hentry-title,.widget-title{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.hentry-title a,.widget-title a{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.widget-area:not(#sidebar) .widget:not(.widget-styled):not(.carousel) .widget-title{padding-bottom:12px;border-bottom:3px solid #d21d26;display:table;margin:0 auto 10px;text-align:center;font-size:115%;width:auto;}.widget-area:not(#sidebar) .widget:not(.widget-styled):not(.carousel) .widget-title + .anti-gutter{border-top:1px solid #d21d26;margin:-10px -20px;padding:10px 10px 0;}.wp-caption-text,.gallery-caption{background:rgba(209, 29, 38, .8);color:#fff;position:absolute;bottom:15px;left:15px;right:15px;}.alignright .wp-caption-text,.alignleft .wp-caption-text{display:none;}.inspiration-narrow{position:relative;width:33.333% !Important;}.inspiration-wide{position:relative;width:66.666% !Important;}header.block-inspiration{height:100% !Important;display:block !Important;}div.block-inspiration-title{height:auto !Important;}.inspiration-title{border-bottom:0 !Important;font-size:160% !Important;text-transform:uppercase !Important;}.inspiration-title + .anti-gutter{border-top:0 !Important;}.inspiration-title + .view-more.term-link{margin:10px 20px;}.inspiration .media{margin:0 0 20px 0;max-width:100%;}.block-title{position:absolute;background:rgba(209, 29, 38, .8);color:#fff;position:absolute;bottom:25px;left:25px;right:25px;padding:10px;height:auto !Important;overflow:hidden;min-height:74px;}.block-title .hentry-title{color:#fff;margin-top:0;line-height:1.6;}.top-jobs-widget .anti-gutter,.job-of-week-widget .anti-gutter{border-top:1px solid #d21d26;margin:-10px -20px;padding:10px 10px 0;}.job-of-week-widget .anti-gutter{padding:10px 5px 0;}.job-of-week-widget .anti-gutter div.columns-1.jobs-area{max-width:300px;}.top-jobs-widget .anti-gutter div.jobs-area,.job-of-week-widget .anti-gutter div.jobs-area{padding:10px 0 15px;}@media only screen and (min-width: 560px){.job-of-week-widget .anti-gutter{margin-right:10px !Important;}.top-jobs-widget .anti-gutter{margin-left:10px !Important;}.job-of-week-widget .title-wrapper{margin-left:-20px;margin-right:10px;}.top-jobs-widget .title-wrapper{margin-right:-20px;margin-left:10px;}}.adtech-job-small-block,.adtech-job-large-block{overflow:hidden;background:transparent;min-height:148px;text-align:center;}.adtech-job-large-block{max-width:300px;margin:0 auto;float:none;}.post-tabs a{font-weight:normal;}.post-tabs a.active{font-weight:bold;}@media only screen and (min-width: 640px){.post-tabs a{padding:20px 20px 20px;}}@media only screen and (min-width: 480px){.post-tabs a{padding:20px 20px 20px;}}.card-excerpt.post-card-symbol-videologo header a.entry-thumbnail{position:relative;}.card-excerpt.post-card-symbol-videologo header{border:1px #d21d26 solid;border-bottom:none;}.card-excerpt.post-card-symbol-videologo > .block-lead{border-color:#d21d26;}@media only screen and (max-width: 640px){.card-excerpt.post-card-symbol-videologo > .block-lead{border-top-width:1px;border-top-style:solid;}}@media only screen and (max-width: 559px){.card-excerpt.post-card-symbol-videologo header.block-secondary + div.block-lead{border-color:#d21d26;}}.card-excerpt.post-card-symbol-videologo header a.entry-thumbnail::before{width:100%;height:100%;content:"";display:block;position:absolute;background-image:url('images/videocard_play.png');background-repeat:no-repeat;background-position:center;background-size:auto 35%;pointer-events:none;}@media only screen and (max-width: 559px){.card-excerpt{max-height:200px !important;}.card-excerpt > :first-child:nth-last-child(2){display:none;}.card-excerpt > :last-child:nth-child(2){height:100%;}.card-acumen{max-height:220px;}.card-acumen > :first-child:nth-last-child(2){display:none;}.card-acumen > :last-child:nth-child(2){height:100% !important;}.card-excerpt .post-description{display:none;}}@media only screen and (min-width: 480px){}.widget.arrowhead-lister *{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.widget.arrowhead-lister{background:#d11d26;}.widget.arrowhead-lister .widget-title{color:white;}.widget.arrowhead-lister ol{background:white;}.widget.arrowhead-lister .a-num{color:#d11d26;}.widget.arrowhead-lister .a-num:before{color:#d11d26;}.widget.arrowhead-lister .a-title{color:black;}.widget.arrowhead-lister a:hover{background:#F5F2EB;}.widget.arrowhead-lister a:hover .a-num:before{color:#d11d26;}.widget.arrowhead-lister a:hover:after{border-color:white transparent;}.navigation.paging-navigation{padding:0 20px 20px;text-align:center;}.widget .paging-nav{border:none;color:#fff;background-color:#d11d26;}.navigation.paging-navigation .nav-links > [class^="nav-"]{display:inline-block;padding:10px 20px;margin:10px;border:none;color:#fff;background-color:#d11d26;}.widget .paging-nav,.navigation.paging-navigation .nav-links a{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;color:#fff;}.download-row,.product-link-row{position:relative;clear:both;cursor:pointer;}.download-row *,.product-link-row *{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.download-row p,.product-link-row p{margin:8px !important;}.download-row:before,.product-link-row:before{width:100%;left:20px;bottom:9px;position:absolute;display:block;content:"\e62c";font-family:'icomoon' !important;font-size:50px;color:#666666 !important;text-shadow:5px 5px 5px rgba(0, 0, 0, 0.1);}.product-link-row:before{font-size:40px;content:"\e60b";}.download-row.download-mime-applicationmpeg3:before,.download-row.download-mime-applicationxmpeg3:before,.download-row.download-mime-applicationmpeg:before,.download-row.download-mime-applicationxmpeg:before,.download-row.download-mime-audiompeg3:before,.download-row.download-mime-audioxmpeg3:before,.download-row.download-mime-audiompeg:before,.download-row.download-mime-audioxmpeg:before,.download-row.download-mime-audiomp3:before{content:"\e60c";}.download-row[class*='download-mime-video']:before{content:"\e62e";}.download-info,.product-link-info{border:1px solid #d11d26;box-shadow:2px 2px 2px 2px rgba(0, 0, 0, 0.2);padding:10px 10px 10px 90px;display:block;color:black !important;margin:0 !important;}.download-info h6,.product-link-info h6{font-size:1.20em;margin-top:0;}.download-info .filename,.product-link-info .linkname{font-weight:bold;color:#d11d26;}.cookie-text p:first-child{margin-top:0;}.page-template-page-dashboard h1,.page-template-page-dashboard h2,.page-template-page-dashboard h3,.page-template-page-dashboard h4,.page-template-page-dashboard h5,.page-template-page-dashboard h6,.page-template-page-dashboard .button,.page-template-page-dashboard button{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}@media only screen and ( min-width: 600px ){.byline-contact{float:right;margin-left:20px;}}.widget.menu-walker-supplier-network-categories-menu ul{list-style:none;width:100%;padding:0;margin:0;}.widget.menu-walker-supplier-network-categories-menu ul *{font-family:"eurostile", "eurostile medium", eurostile-medium, helvetica, arial, sans;}.widget.menu-walker-supplier-network-categories-menu ul li{width:100%;padding:10px;display:inline-block;vertical-align:middle;box-sizing:border-box;}.widget.menu-walker-supplier-network-categories-menu ul li:hover{background:#d11d26;color:white;}@media only screen and ( min-width: 640px ){.widget.menu-walker-supplier-network-categories-menu ul li{width:49%;}}@media only screen and ( min-width: 800px ){.widget.menu-walker-supplier-network-categories-menu ul li{width:33%;}}.widget.partners-widget{padding-top:10px !Important;padding-bottom:10px !Important;}.partners-widget .anti-gutter{margin:0;}.widget.widget-styled.partners-widget .widget-title{padding-top:5px !Important;padding-bottom:5px !Important;border-bottom:3px solid #d21d26;display:table;margin:0 auto 10px !Important;text-align:center;font-size:115% !Important;}.masthead-navigation li.current-menu-item{border-bottom:4px solid transparent;height:70px;}.search-result.company .hentry-date,.search-result.company .hentry-time,.search-result.company .hentry-datetime{display:none;}.clear-filter-area{height:0;clear:both;}.landing-page-category-dropdown.filter-area{min-width:100%;}@media only screen and ( min-width: 560px ){.landing-page-category-dropdown.filter-area{min-width:50%;float:right;}}.landing-page-category-dropdown .filter-choices > li.filter > a{background:transparent url('images/down-arrow.png') no-repeat 95.85% center;}.landing-page-category-dropdown .filter-choices > li.filter.active > a{background:transparent url('images/up-arrow.png') no-repeat 95.8% center;}.landing-page-category-dropdown.filter-area li.filter > ul{display:none;opacity:1;}.landing-page-category-dropdown.filter-area > ul.active,.landing-page-category-dropdown.filter-area li.active > ul{display:block;margin-top:4px;z-index:1001;}.landing-page-category-dropdown.filter-area li.filter{display:inline-block;margin:0 18px 0 0;position:relative;width:100%;border:0;background:#fff;padding-top:4px;padding-bottom:4px;padding-left:5px;font-size:14px;}.landing-page-category-dropdown.filter-area > li.filter > ul > li a:active{background-color:#ddd;}.landing-page-category-dropdown.filter-area > li.selected a{xbackground:#faf;}.landing-page-category-dropdown.filter-area li.selected{background-color:#ccc;}.landing-page-category-dropdown.filter-area ul{max-height:300px;overflow:visible;background:#fff;}.landing-page-category-dropdown.filter-area ul.filter-choices{display:block;overflow:visible;min-height:42px;background:inherit;margin:auto;width:auto;position:relative;}.landing-page-category-dropdown.filter-area .filter-choices > li.filter{display:block;position:relative;width:100%;border:1px solid #bbbbbb;background:#fff;padding-top:0;padding-bottom:0;padding-left:0;font-size:16px;font-weight:700;float:right;margin-right:0;margin-top:10px;}@media only screen and ( min-width: 560px ){.landing-page-category-dropdown.filter-area .filter-choices > li.filter{width:70%;margin-top:0;}}.landing-page-category-dropdown.filter-area li a{display:block;line-height:1em;padding:12px 20px;text-align:left;color:#000;font-weight:500;}.landing-page-category-dropdown.filter-area li.remove-me a{color:#eb614f;}.landing-page-category-dropdown.filter-area .filter-choices > li.filter > a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:30px;}.landing-page-category-dropdown.filter-area li.filter.active > ul{position:absolute;top:100%;left:0;right:0;margin:0;}.landing-page-category-dropdown.filter-area li.filter.active > ul li{display:block;line-height:1.1em;padding:0;text-align:left;}.landing-page-category-dropdown.filter-area li.filter a:hover{background-color:#fafafa;}.landing-page-category-dropdown.filter-area li.filter > ul > li a{border:1px solid #dddddd;border-top:none;background:#fff;}.landing-page-category-dropdown.filter-area li.filter > ul > li a.open{border:1px solid #dddddd;border-top:none;color:#fff;background-color:#4a596a;}.landing-page-category-dropdown.filter-area li.filter > ul > li a:hover{background:black;color:white;}.landing-page-category-dropdown.filter-area li.filter > ul > li:first-child a{border:1px solid #dddddd;}.landing-page-category-dropdown.filter-area li.filter > ul > li a.categorychild{padding:15px 20px 15px 40px;text-align:left;color:#1fb9c7;background-color:#fff;}.landing-page-category-dropdown.filter-area li.filter > ul > li a.categorychild.closed{display:none;}.landing-page-category-dropdown.filter-area .filtered-on{display:none;}.landing-page-category-dropdown.filter-area .filtered-on.active{display:block;clear:both;}.landing-page-category-dropdown.filter-area .bottom-holder{display:none;}.widget-polldaddy{background-color:white;}.close-footer-ad{display:none !important;}.entry-content .fluid-width-video-wrapper-overlay,article.product footer.page-footer .post-tabs-content div.post-tab-content div.fluid-width-video-wrapper-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(52, 52, 67, 0.92);font-family:'aktiv-grotesk', helvetica, arial, sans-serif;margin:0;width:100%;max-width:100%;}article.company .post-tab-content.tab-page-about a.video-overlay-button,article.product .post-tab-content.tab-page-about a.video-overlay-button{color:white;}.consent-form h2{border-left:none;padding-left:0;}.sponsor-header{border-bottom:2px solid #f1f1f1;padding:15px 20px 0;}.sponsor-header .sponsor{display:inline-block;background:#ffffff;padding:0;font-size:80%;font-weight:500;max-width:100%;position:relative;min-height:40px;padding:5px 0;}.spectacula-credit{display:none;}.comment-guidelines:hover,.comment-guidelines:focus,.comment-guidelines:active{color:#ea0723;}.wp-caption-text,.gallery-caption{background:none;border-bottom:1px solid #eee;bottom:0;color:#000;font-size:12px;left:0;position:relative;right:0;}.icit-image-widget{position:relative;}.icit-image-widget .video-wallpaper{display:none;}@media only screen and (min-width: 640px){.icit-image-widget .video-wallpaper.loaded{position:absolute;display:block;z-index:0;right:0;left:50%;background-color:attr(data-bgc color);min-width:100%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-height:100%;}.icit-image-widget .video-wallpaper.loaded .video-window{position:absolute;top:0;bottom:0;width:100%;height:100%;z-index:0;pointer-events:none;}.icit-image-widget .video-wallpaper.loaded:after{content:'';display:block;width:100%;padding-bottom:56.25%;}.icit-image-widget .video-wallpaper.loaded ~ .wrap{background-color:transparent !important;z-index:0;position:relative;background-image:none;}}.icit-image-widget .right,.icit-image-widget .right .widget-title{text-align:right;}.icit-image-widget .left{text-align:left;padding:10px 0px !important;}.icit-image-widget .left .widget-title{text-align:left;margin-left:0px !important;} #login .field-submit{text-align:center;padding-right:30px}#login .openid-connect-login-button{display:inline-block;margin:0 !important} #login .button { margin: 0 20px; }