li.people{vertical-align:top;width:297px;margin:0 19px 40px 0}
ul.people{-webkit-column-count:2;-moz-column-count:2;column-count:2}
li.people a{margin:20px 0 0 0;font-size:2.2em;color:#6400aa}
li.people a:hover{color:#e60050}
li.people span.role{margin:8px 0 0 0;font-size:1.7em}
li.people a img{object-fit:cover}
a.name{display:inline-block;width:100%;text-align:left}
span.role{display:inline-block;width:100%;text-align:left}
div#blog_right ul li a{font-size:20px}
.excerpt{font-size:1.4em;line-height:20px}
div.hit a{margin:24px 0 8px 0;font-size:1.6em;line-height:24px;color:#6400aa}
.pagination .next a{display:inline-block;padding:12px 18px 12px 18px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;background-color:#6400aa;cursor:pointer;-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-ms-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out}
.pagination .previous a{display:inline-block;padding:12px 18px 12px 18px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;background-color:#6400aa;cursor:pointer;-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-ms-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out}
.lead{font-weight:bold}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor:url(https://btsite.dublin.esat.ie/assets/css/grabbing.png) 8 8,move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-controls .owl-page span{display:block;border:#a2a2a2 2px solid;width:10px;height:10px;margin:40px 7px 5px 7px;filter:Alpha(Opacity=100);opacity:1;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:#fff}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;border:#a2a2a2 2px solid;background-color:#a2a2a2}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-item.loading{min-height:150px;background:url(https://btsite.dublin.esat.ie/assets/css/AjaxLoader.gif) no-repeat center center}
.owl-client-theme .owl-controls{margin-top:10px;text-align:center}
.owl-client-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}
.owl-client-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-client-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}
.owl-client-theme .owl-controls .owl-page span{position:relative;z-index:10000;display:block;border:#fff 2px solid;width:10px;height:10px;margin:-100px 7px 5px 7px;filter:Alpha(Opacity=100);opacity:1;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:transparent}
.owl-client-theme .owl-controls .owl-page.active span,.owl-client-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;border:#fff 2px solid;background-color:#fff}
.owl-client-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-client-item.loading{min-height:150px;background:url(https://btsite.dublin.esat.ie/assets/css/AjaxLoader.gif) no-repeat center center}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0}
body{line-height:1;font-size:62.5%}
:focus{outline:1}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:0}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
div.clear{clear:both}
@import url(https://btsite.dublin.esat.ie/assets/css/reset.min.css);@font-face{font-family:BTFont;src:url(fonts/btfont_reg.woff2) format('woff2'),url(fonts/btfont_reg.woff) format('woff'),url(fonts/btfont_reg.ttf) format('truetype')}
@font-face{font-family:BTFontBold;src:url(fonts/btfont_bold.woff2) format('woff2'),url(fonts/btfont_bold.woff) format('woff'),url(fonts/btfont_bold.ttf) format('truetype')}
body{width:100%;font-family:BTFont,Arial,sans-serif;color:#3b3c3a;background-color:#fff;text-align:center;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{font-weight:400}
h1{font-size:4.8em;line-height:58px}
h3{font-size:4em}
p{font-size:1.7em}
hr{border:0;border-top:#ececec 1px solid;height:1px}
a{color:#3b3c3a;text-decoration:none}
a.button{display:inline-block;margin:50px 0 0 0;padding:12px 40px 12px 40px;font-family:BTFontBold,Arial,sans-serif;font-size:1.8em;color:#fff;background-color:#321e5b;cursor:pointer;-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-ms-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out}
a.button:hover{background-color:#e60050}
a.button.pink{background-color:#e60050}
a.button.pink:hover{background-color:#6400aa}
a.rss{display:inline-block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:15px 0 40px 0;border:#ececec 1px solid;padding:22px 0 20px 55px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#6400aa;background:url(img/icons/rss.gif) no-repeat center left}
a.rss:hover{color:#e60050}
strong{font-family:BTFontBold,Arial,sans-serif;font-style:normal}
table{width:100%;border-top:#eaeaea 1px solid;border-left:#eaeaea 1px solid;margin:0 0 40px 0}
table td{border-bottom:#eaeaea 1px solid;border-right:#eaeaea 1px solid;font-size:1.6em;padding:10px}
input{border:0;font-family:inherit;color:#3b3c3a}
select{color:#3b3c3a}
textarea{color:#3b3c3a}
::-webkit-input-placeholder{color:#3b3c3a}
:-moz-placeholder{color:#3b3c3a;opacity:1}
::-moz-placeholder{color:#3b3c3a;opacity:1}
:-ms-input-placeholder{color:#3b3c3a}
::selection{color:#fff;background:#6400aa}
::-moz-selection{color:#fff;background:#6400aa}
div.wrapper{width:100%;text-align:center}
div.wrapper.border{border-bottom:#ececec 1px solid}
div.wrapper.bordertop{border-top:#ececec 1px solid}
div.wrapper.borderbottom,.borderbottom{border-bottom:#ececec 1px solid !important}
div.wrapper.purple{background-color:#6400aa}
div.wrapper.darkpurple{background-color:#6400aa}
div.wrapper.darkpurple.person{background-image:url(img/tiles/masthead-person.jpg);background-repeat:no-repeat;background-position:top right;background-size:cover}
div.wrapper.pink{background-color:#e60050}
div.wrapper.green{background-color:#00a0d6}
div.wrapper.orange{background-color:#f90}
div.wrapper.blue{background-color:#004796}
div.wrapper.grey{background-color:#f6f6f8}
div.wrapper.greytabs{background:#f6f6f8 url(img/tiles/white-1x107.gif) repeat-x top left}
div.wrapper.whitetabs{background:#fff url(img/tiles/white-1x108.gif) repeat-x top left}
div.wrapper.black{background-color:#1c1c1c}
section{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
article{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
aside{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
figure{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
div.videoWrapper{display:block;width:100%}
div.wrapper.cookie{position:fixed;z-index:10000;display:none;bottom:0;background-color:#6400aa}
div.wrapper.cookie section#cookie{width:970px;margin:0 auto 0 auto;padding:20px 0 2px 0;text-align:left}
div.wrapper.cookie section#cookie div#cookie_message{display:inline-block;vertical-align:top;width:800px}
div.wrapper.cookie section#cookie div#cookie_close{display:inline-block;vertical-align:top;width:167px;text-align:right}
div.wrapper.cookie section#cookie p{margin:0 0 18px 0;font-size:1.5em;color:#fff;line-height:20px}
div.wrapper.cookie section#cookie a.button{margin:0}
section#alert{position:relative;display:none;width:970px;min-height:275px;margin:0 auto 45px auto;padding:45px 0 35px 50px;text-align:left}
section#alert figure{display:inline-block;vertical-align:top;width:217px}
section#alert aside{display:inline-block;vertical-align:top;width:700px;padding:0 0 0 40px}
section#alert div.share{display:inline-block;vertical-align:top;margin:42px 0 0 40px}
section#alert div.share span{display:inline-block;vertical-align:top;padding:2px 14px 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#fff}
section#alert div.share ul{display:inline-block;vertical-align:top}
section#alert div.share ul li{display:inline;margin:0 12px 0 0}
section#alert h1{margin:20px 0 4px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em;color:#fff;line-height:28px}
section#alert p{font-size:1.8em;color:#fff;line-height:22px}
section#alert small{font-size:2em;color:#fff}
section#alert a.button{display:inline-block;vertical-align:top;margin:32px 0 0 0;padding:10px 30px 10px 30px}
section#alert a.close{position:absolute;display:block;bottom:-38px;right:0;padding:8px 35px 10px 35px;font-family:BTFontBold,Arial,sans-serif;font-size:2em;color:#fff;text-transform:lowercase;background-color:#6400aa}
section#alert a.close::after{content:' x'}
section#alert a.close:hover{color:#e60050}
div.wrapper.purple section#alert a.button,div.wrapper.purple section.downloadalert a.button{background-color:#6400aa}
div.wrapper.purple section#alert a.button:hover,div.wrapper.purple section.downloadalert a.button:hover{background-color:#e60050}
div.wrapper.purple section#alert a.close,div.wrapper.purple section.downloadalert a.close{background-color:#6400aa}
div.wrapper.pink section#alert a.button,div.wrapper.pink section.downloadalert a.button{background-color:#6400aa}
div.wrapper.pink section#alert a.button:hover,div.wrapper.pink section.downloadalert a.button:hover{background-color:#6400aa}
div.wrapper.pink section#alert a.close,div.wrapper.pink section.downloadalert a.close{background-color:#e60050}
div.wrapper.pink section#alert a.close:hover,div.wrapper.pink section.downloadalert a.close:hover{color:#6400aa}
div.wrapper.green section#alert a.close,div.wrapper.green section.downloadalert a.close{background-color:#00a0d6}
div.wrapper.green section#alert a.close:hover,div.wrapper.green section.downloadalert a.close:hover{color:#6400aa}
div.wrapper.orange section#alert a.close,div.wrapper.orange section.downloadalert a.close{background-color:#f90}
div.wrapper.blue section#alert a.close,div.wrapper.blue section.downloadalert a.close{background-color:#004796}
section.downloadalert{position:relative;display:table;width:970px;min-height:275px;margin:0 auto 60px auto;padding:45px 0 45px 50px;text-align:left}
section.downloadalert figure{display:inline-block;vertical-align:top;width:118px}
section.downloadalert aside{display:inline-block;vertical-align:top;width:800px;padding:6px 0 0 40px}
section.downloadalert div.share{display:inline-block;vertical-align:top;margin:32px 0 0 40px}
section.downloadalert div.share span{display:inline-block;vertical-align:top;padding:2px 14px 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#fff}
section.downloadalert div.share ul{display:inline-block;vertical-align:top}
section.downloadalert div.share ul li{display:inline;margin:0 12px 0 0}
section.downloadalert h3{margin:0 0 12px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.3em;color:#fff;line-height:25px}
section.downloadalert p{font-size:2.4em;color:#fff;line-height:28px}
section.downloadalert a.button{display:inline-block;vertical-align:top;margin:22px 0 0 0;padding:10px 30px 10px 30px}
section.downloadalert a.close{position:absolute;display:block;bottom:-38px;right:0;padding:10px 25px 10px 25px;font-family:BTFontBold,Arial,sans-serif;font-size:2.1em;color:#fff;text-transform:lowercase;background-color:#6400aa}
section.downloadalert a.close::after{content:' x'}
section.downloadalert a.close:hover{color:#e60050}
@-moz-document url-prefix(){section.downloadalert{padding-bottom:60px}
}
div#header_wrapper{width:100%;border-bottom:#f6f6f8 1px solid}
header{width:970px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 0 auto;text-align:left}
header a#mobile_nav{display:none}
header a#mobile_nav_close{display:none}
header figure{position:relative;z-index:11;display:inline-block;vertical-align:top}
header nav{display:inline-block;vertical-align:top;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:36px 0 45px 0}
header nav ul{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 15px}
header nav ul li{display:inline;margin:0;font-size:1.7em}
header nav ul li a{display:inline-block;border:transparent 1px solid;padding:8px 8px 8px 8px}
header nav ul li.menu a{padding-right:28px;background:url(img/tiles/nav-menu.gif) no-repeat center right}
header nav ul li a:hover{border:#ececec 1px solid;color:#6400aa}
header nav ul li a.hover{border:#ececec 1px solid;color:#6400aa}
header nav ul li ul{display:none;position:absolute;z-index:10;width:970px;margin:0 0 0 -157px;border-bottom:#e60050 8px solid;padding:60px 0 65px 0;background-color:#fff}
header nav ul li.company ul{width:400px;margin:0 0 0 400px}
header nav ul li:hover ul{display:block}
header nav ul li ul:first-child{padding-left:50px}
header nav ul li ul:last-child{padding-left:30px}
header nav ul li ul li{display:inline-block;vertical-align:top;width:146px;font-size:.95em;padding-right:5px;padding-top:5px}
header nav ul li.menu ul li a{border:0;padding:0;background:0}
header nav ul li ul li a:hover{border:0;color:#e60050}
header nav ul li ul li ul{position:relative;top:auto;width:auto;min-height:auto;margin:35px 0 0 -30px;border:0;padding:0;background-color:transparent}
header nav ul li.company ul li ul{margin:35px 0 0 -30px}
header nav ul li ul li ul li{display:block;width:auto;margin:0 0 8px 0}
header nav ul li ul li ul li a{color:#6400aa}
header nav ul li ul li ul li a:hover{color:#e60050}
header nav div#quicklinks{display:none}
header div#search_social{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;padding:44px 0 0 15px}
header div#search_social ul li{display:inline;margin:0 8px 0 0}
header div#search_social ul li:first-child{margin:0 22px 0 0}
header div#search_social ul li:last-child{margin-right:0}
header div#search_social ul li a#search_button{display:inline-block;width:49px;height:20px;background:url(img/icons/header-search.gif) no-repeat top left}
header div#search_social ul li a#search_button:hover{background:url(img/icons/header-search-over.gif) no-repeat top left}
header div#search{display:none;position:absolute;top:0;z-index:9999;min-width:683px;min-height:100px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 0 120px;padding:20px 0 0 35px;background-color:#fff}
header div#search form{display:inline-block;vertical-align:top}
header div#search input{width:580px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:#ececec 1px solid;padding:12px 0 12px 18px;font-size:1.8em}
header div#search input[type=image]{position:relative;width:auto;margin:0 0 0 -70px;border:0}
header div#search a{margin:12px 0 0 5px;display:inline-block;vertical-align:top}
section#masthead{width:100%}
section#masthead div#masthead_content{display:block;width:100%;min-height:543px;padding:130px 0 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:url(img/tiles/masthead-tile.jpg);background-size:cover;background-position:top center}
section#masthead div#masthead_content span{display:block;width:610px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 0 auto}
section#masthead div#masthead_content h1{margin:0 0 12px 0;font-family:BTFontBold,Arial,sans-serif;color:#fff}
section#masthead div#masthead_content h2{font-size:2.2em;color:#fff;line-height:32px}
section#masthead div#masthead_content a.button{margin-right:15px}
section#masthead div#masthead_content a.button:last-of-type{margin-right:0}
section#masthead div#masthead_content.left{text-align:left}
section#masthead div#masthead_content.left span{width:970px}
section#masthead div#masthead_content.left div.box{width:488px;min-height:383px;margin:-49px 0 0 0;padding:45px 44px 30px 44px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#6400aa}
section#masthead div#masthead_content.left h1{max-width:400px}
section#masthead div#masthead_content.left h2{max-width:400px}
section#masthead div#masthead_content.left a.button{margin-top:20px}
section#masthead div#masthead_content.right{text-align:left}
section#masthead div#masthead_content.right span{width:970px;padding:0 0 0 350px}
section#masthead div#masthead_content.right div.box{width:488px;min-height:383px;margin:-49px 0 0 0;padding:45px 44px 30px 44px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#6400aa}
section#masthead div#masthead_content.right a.button{margin-top:20px}
section#masthead div#masthead_content.largetype{padding:160px 0 0 0}
section#masthead div#masthead_content.largetype h1{margin:0 0 32px 0;font-size:7.9em}
section#masthead div#masthead_content.largetype h2{font-size:3.8em;line-height:46px}
section#masthead div#masthead_content.small{padding:105px 0 0 0;min-height:295px;text-align:left}
section#masthead div#masthead_content.small span{width:970px}
section#masthead div#masthead_content.small h1{margin:0;color:#fff;font-family:BTFontBold,Arial,sans-serif;font-size:4.8em;line-height:52px}
section#masthead div#masthead_content.small h2{color:#fff;font-size:2.2em}
section#masthead.large{width:100%;min-height:268px;padding:100px 0 0 0;background:url(img/tiles/masthead-large.jpg) repeat-x top center;background-size:cover;text-align:left}
section#masthead.large div#masthead_large_content{width:970px;margin:0 auto 0 auto}
section#masthead.large h1{margin:0 0 4px 0;color:#fff;font-family:BTFontBold,Arial,sans-serif;font-size:4.8em}
section#masthead.large h2{color:#fff;font-size:2.2em;line-height:30px}
section#masthead_person{width:970px;height:351px;margin:0 auto 0 auto;text-align:left}
section#masthead_person figure{display:inline-block;vertical-align:top;width:515px}
section#masthead_person blockquote{display:inline-block;vertical-align:top;width:452px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 0 30px 90px;background:url(img/tiles/quote-person-top-left.png) no-repeat top left,url(img/tiles/quote-person-bottom-right.png) no-repeat bottom right}
section#masthead_person blockquote p{padding:0 30px 0 0;font-size:2.2em;color:#fff;line-height:30px}
section#breadcrumbs{width:970px;min-height:48px;margin:0 auto 0 auto;padding:15px 0 0 25px;background:url(img/tiles/breadcrumbs.gif) no-repeat top left;text-align:left}
section#breadcrumbs ol li{display:inline;padding:0 12px 0 0;font-size:1.4em;line-height:22px}
section#breadcrumbs ol li:last-child{padding:0}
section#breadcrumbs ol li a:hover{color:#e60050}
section.services{width:970px;margin:0 auto 0 auto;padding:15px 0 70px 0;text-align:left}
section.services div.service{width:100%;border-bottom:#ececec 1px solid;padding:85px 0 80px 0}
section.services div.service article{display:inline-block;vertical-align:top;width:645px;padding:0 110px 0 0}
section.services div.service article a{text-decoration:none}
section.services div.service aside{display:inline-block;vertical-align:top;width:322px}
section.services div.service aside small{display:block;margin:0 0 30px 0;font-size:2.6em;color:#e60050}
section.services div.service aside ul{min-height:35px;margin:0 0 30px 0;padding:0 0 0 45px;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;line-height:23px;background-repeat:no-repeat;background-position:top left}
section.services div.service aside ul li{margin:10px 0 0 0}
section.services div.service aside ul li a{font-family:BTFont,Arial,sans-serif;color:#6400aa}
section.services div.service aside ul li a:hover{color:#e60050}
section.services div.service h2{margin:0 0 25px 0;font-size:4em}
section.services div.service h2 a{color:#6400aa}
section.services div.service h2 a:hover{color:#e60050}
section.services div.service p{margin:0 0 25px 0;font-size:2em;line-height:26px}
section.services div.service a.more{font-size:2em;color:#6400aa}
section.services div.service a.more::after{content:' >'}
section.services div.service a.more:hover{color:#e60050}
section.services div.service:last-of-type{border-bottom:0}
section.intro{width:770px;margin:0 auto 0 auto;padding:75px 0 30px 0}
section.intro a{color:#6400aa;text-decoration:underline}
section.intro a:hover{color:#e60050;text-decoration:none}
section.intro p{margin:0 0 25px 0;font-size:2.4em;line-height:32px}
section.intro ul{margin:0 0 20px 25px;list-style-type:disc;text-align:left}
section.intro ul li{margin:0 0 8px 0;font-size:2.4em;line-height:32px}
section.intro ol{margin:0 0 20px 30px;list-style-type:decimal;text-align:left}
section.intro ol li{margin:0 0 8px 0;font-size:2.4em;line-height:32px}
div.download_list{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:25px 0 0 0;padding:35px 35px 35px 35px;background-color:#e60050}
div.download_list small{display:block;margin:0 0 30px 0;font-size:2.6em;color:#fff}
div.download_list ul{min-height:30px;margin:0 0 25px 0;padding:0 0 0 45px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;background-repeat:no-repeat;background-position:top left}
div.download_list ul li{margin:8px 0 0 0;font-family:BTFont,Arial,sans-serif;line-height:20px}
div.download_list ul li a{color:#fff}
div.download_list ul li a:hover{text-decoration:underline}
div#stayintouch{display:block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:45px 0 10px 0;padding:30px 25px 35px 25px;background-color:#e60050}
div#stayintouch small{display:block;margin:0 0 15px 0;font-size:3.2em;color:#fff}
div#stayintouch form legend small{display:block;margin:8px 0 0 0;padding:0 0 8px 0;font-size:.6em;line-height:22px}
div#stayintouch form input{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 0 8px 12px;font-size:1.7em}
div#stayintouch form input[type=submit]{width:auto;margin:12px 0 0 0;padding:8px 22px 8px 22px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;background-color:#6400aa}
div#stayintouch form input[type=submit]:hover{background-color:#6400aa;cursor:pointer}
div#stayintouch.nomargin{margin-top:10px}
section.twocol_media_para{width:970px;margin:0 auto 0 auto;padding:60px 0 30px 0;text-align:left}
section.twocol_media_para aside{display:inline-block;vertical-align:top;width:486px}
section.twocol_media_para aside.download{padding:50px 30px 50px 30px;background-color:#6400aa}
section.twocol_media_para aside.download figure{display:inline-block;vertical-align:top;width:118px}
section.twocol_media_para aside.download span{display:inline-block;vertical-align:top;width:305px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px}
section.twocol_media_para aside.download dl dt{margin:0 0 10px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.3em;color:#e60050}
section.twocol_media_para aside.download dl dd{font-size:2.2em;color:#fff;line-height:26px}
section.twocol_media_para aside.download a.button{display:inline-block;vertical-align:top;margin:14px 0 0 0;padding:10px 30px 10px 30px}
section.twocol_media_para article{display:inline-block;vertical-align:top;width:481px;padding:0 0 0 55px}
section.twocol_media_para article a{color:#6400aa;text-decoration:underline}
section.twocol_media_para article a:hover{color:#e60050;text-decoration:none}
section.twocol_media_para article p{margin:0 0 25px 0;font-size:1.7em;line-height:25px}
section.twocol_media_para article h2{margin:0 0 12px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.8em}
section.twocol_media_para article h3,section.twocol_media_para article h4,section.twocol_media_para article h5,section.twocol_media_para article h6{margin:0 0 12px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em}
section.twocol_media_para article ul{margin:0 0 20px 25px;list-style-type:disc}
section.twocol_media_para article ul li{margin:0 0 8px 0;font-size:1.6em}
section.twocol_media_para article ol{margin:0 0 20px 30px;list-style-type:decimal}
section.twocol_media_para article ol li{margin:0 0 8px 0;font-size:1.6em}
section.twocol_media_para article img{margin:0 0 35px 0}
section.twocol_para_media{width:970px;margin:0 auto 0 auto;padding:60px 0 60px 0;text-align:left}
section.twocol_para_media aside{display:inline-block;vertical-align:top;width:518px}
section.twocol_para_media aside.download{padding:50px 30px 50px 30px;background-color:#6400aa}
section.twocol_para_media aside.download figure{display:inline-block;vertical-align:top;width:118px}
section.twocol_para_media aside.download span{display:inline-block;vertical-align:top;width:305px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px}
section.twocol_para_media aside.download dl dt{margin:0 0 10px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.3em;color:#e60050}
section.twocol_para_media aside.download dl dd{font-size:2.2em;color:#fff;line-height:26px}
section.twocol_para_media aside.download a.button{display:inline-block;vertical-align:top;margin:14px 0 0 0;padding:10px 30px 10px 30px}
section.twocol_para_media article{display:inline-block;vertical-align:top;width:449px;padding:0 55px 0 0}
section.twocol_para_media article a{color:#6400aa;text-decoration:underline}
section.twocol_para_media article a:hover{color:#e60050;text-decoration:none}
section.twocol_para_media article a.more{font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#6400aa}
section.twocol_para_media article a.more::after{content:' >'}
section.twocol_para_media article a.more:hover{color:#e60050}
section.twocol_para_media article p{margin:0 0 25px 0;font-size:1.7em;line-height:25px}
section.twocol_para_media article h2{margin:0 0 25px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section.twocol_para_media article h3,section.twocol_para_media article h4,section.twocol_para_media article h5,section.twocol_para_media article h6{margin:0 0 12px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;line-height:24px}
section.twocol_para_media article ul{margin:0 0 20px 25px;list-style-type:disc}
section.twocol_para_media article ul li{margin:0 0 8px 0;font-size:1.6em}
section.twocol_para_media article ol{margin:0 0 20px 30px;list-style-type:decimal}
section.twocol_para_media article ol li{margin:0 0 8px 0;font-size:1.6em}
section.twocol_para_media article img{margin:0 0 35px 0}
section.twocoldark_para_media{width:970px;margin:0 auto 0 auto;padding:100px 0 80px 0;text-align:left}
section.twocoldark_para_media aside{display:inline-block;vertical-align:top;width:518px}
section.twocoldark_para_media article{display:inline-block;vertical-align:top;width:449px;padding:0 55px 0 55px}
section.twocoldark_para_media article h3{margin:0 0 25px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section.twocoldark_para_media article p{margin:0 0 25px 0;font-size:1.7em;color:#fff;line-height:25px}
section.twocol_head_para{width:970px;margin:0 auto 60px auto;text-align:left;padding:90px 0 0 0}
section.twocol_head_para aside{display:inline-block;vertical-align:top;width:450px;padding:25px 60px 0 0}
section.twocol_head_para aside h3{font-size:4.5em;line-height:53px}
section.twocol_head_para article{display:inline-block;vertical-align:top;width:517px}
section.twocol_head_para article p{margin:0 0 25px 0;line-height:25px}
section.twocol_para_para{width:970px;margin:0 auto 0 auto;text-align:left;padding:50px 0 100px 0}
section.twocol_para_para article{display:inline-block;vertical-align:top;width:485px;padding:0 25px 0 0}
section.twocol_para_para article h3{margin:60px 0 6px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section.twocol_para_para article p{margin:0 0 25px 0;line-height:25px}
section.twocol_para_para article:nth-child(2n+2){width:482px;padding:0 0 0 25px}
section.twocol_largepara_para{width:970px;margin:0 auto 60px auto;text-align:left;padding:115px 0 80px 0}
section.twocol_largepara_para aside{display:inline-block;vertical-align:top;width:510px;padding:0 90px 0 0}
section.twocol_largepara_para aside p{font-size:3.2em;line-height:40px}
section.twocol_largepara_para article{display:inline-block;vertical-align:top;width:457px}
section.twocol_largepara_para article p{margin:0 0 25px 0;line-height:25px}
section.twocol_largepara_para article img{margin:35px 0 35px 0}
section.twocol_para_social{width:970px;margin:0 auto 145px auto;text-align:left;padding:80px 0 0 0}
section.twocol_para_social article{display:inline-block;vertical-align:top;width:615px;padding:0 100px 0 0}
section.twocol_para_social article h1{font-family:BTFontBold,Arial,sans-serif;font-size:3.6em;line-height:44px}
section.twocol_para_social article h2{margin:0 0 35px 0;font-size:3.6em}
section.twocol_para_social article p{margin:0 0 25px 0;line-height:25px}
section.twocol_para_social article a.back{display:inline-block;margin:35px 0 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#6400aa}
section.twocol_para_social article a.back::after{content:' >'}
section.twocol_para_social article a.back:hover{color:#e60050}
section.twocol_para_social aside{display:inline-block;vertical-align:top;width:352px}
section.twocol_para_social aside ul li{margin:0 0 20px 0;padding:4px 0 4px 50px;font-size:2.5em}
section.twocol_para_social aside ul li.linkedin{background:url(img/icons/person-linkedin.gif) no-repeat center left}
section.twocol_para_social aside ul li.twitter{background:url(img/icons/person-twitter.gif) no-repeat center left}
section.twocol_para_social aside ul li.blog{background:url(img/icons/person-blog.gif) no-repeat center left}
section.twocol_para_social aside ul li a{color:#6400aa}
section.twocol_para_social aside ul li a:hover{color:#e60050}
section.image{width:970px;margin:60px auto 60px auto;text-align:center}
section.stats{width:970px;margin:0 auto 0 auto;padding:90px 0 75px 0;text-align:center}
section.stats h3{margin:0 0 70px 0;font-size:3.8em;color:#fff}
section.stats dl{display:inline-block;vertical-align:top;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;width:175px;margin:0 73.5px 40px 73.5px;padding:45px 0 0 0;background-repeat:no-repeat;background-position:top center}
section.stats dl dt{font-family:BTFontBold,Arial,sans-serif;font-size:5.4em;color:#fff}
section.stats dl dd{padding:60px 0 0 0;font-size:2.1em;color:#fff;line-height:26px}
section.social{width:970px;margin:0 auto 0 auto;padding:90px 0 125px 0;text-align:left}
section.social aside{display:inline-block;vertical-align:top;width:255px}
section.social aside h3{margin:0 0 35px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.6em}
section.social aside ul li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:#ececec 1px solid;padding:14px 0 14px 50px;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em}
section.social aside ul li.linkedin{background:url(img/icons/social-linkedin.gif) no-repeat center left}
section.social aside ul li.twitter{background:url(img/icons/social-twitter.gif) no-repeat center left}
section.social aside ul li.youtube{background:url(img/icons/social-youtube.gif) no-repeat center left}
section.social aside ul li.slideshare{background:url(img/icons/social-slideshare.gif) no-repeat center left}
section.social aside ul li.blog{background:url(img/icons/social-blog.gif) no-repeat center left}
section.social aside ul li a{display:block}
section.social aside ul li a:hover{color:#e60050}
section.social article{display:inline-block;vertical-align:top;width:712px;padding:0 0 0 40px}
section.social article h3{margin:0 0 35px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.6em}
div.wrapper.whitetabs section#tabs ol.tablist li{background-color:#f6f6f8}
div.wrapper.whitetabs section#tabs ol.tablist li.active{background-color:#fff}
div.wrapper.whitetabs section#tabs ol.tablist li a:hover{background-color:#fff}
section#tabs{width:100%;margin:0 auto 0 auto;padding:50px 0 90px 0;text-align:left}
section#tabs div.tablist_wrapper{display:block;width:100%}
section#tabs ol.tablist{display:table;width:970px;margin:0 auto 0 auto}
section#tabs ol.tablist li{display:table-cell;border-top:#ececec 1px solid;border-right:#ececec 1px solid;border-bottom:#ececec 1px solid;font-size:2em;text-align:center;background-color:#fff}
section#tabs ol.tablist li.active{border-bottom:transparent 1px solid;background-color:#f6f6f8}
section#tabs ol.tablist li:first-child{border-left:#ececec 1px solid}
section#tabs ol.tablist li a{display:block;padding:18px 0 18px 0;color:#6400aa}
section#tabs ol.tablist li.active a{color:#3b3c3a}
section#tabs ol.tablist li a:hover{color:#3b3c3a;background-color:#f6f6f8}
section#tabs div.tab_wrapper{width:970px;margin:0 auto 0 auto;padding:60px 0 0 0;text-align:left}
section#tabs div.tab{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
section#tabs div.tab:first-of-type{display:block}
section#tabs div.tab.business{padding:10px 0 60px 0}
section#tabs div.tab.business div.intro{border-bottom:#ececec 1px solid;padding:0 0 50px 0}
section#tabs div.tab.business div.intro h3{margin:0 0 30px 0}
section#tabs div.tab.business div.intro p{font-size:2.2em;line-height:30px}
section#tabs div.tab.business span{display:block;border-bottom:#ececec 1px solid;padding:0 0 45px 0}
section#tabs div.tab.business span:last-child{border:0}
section#tabs div.tab.business aside{display:inline-block;vertical-align:top;width:400px;padding:60px 80px 0 0}
section#tabs div.tab.business aside h4{margin:0 0 20px 0;font-size:2.2em;color:#00a0d6}
section#tabs div.tab.business aside p{margin:0 0 25px 0;font-size:2.2em;line-height:30px}
section#tabs div.tab.business article{display:inline-block;vertical-align:top;width:567px;padding:60px 0 0 0}
section#tabs div.tab.business article h3,section#tabs div.tab.business article h4{margin:0 0 20px 0;font-size:2.2em;color:#00a0d6}
section#tabs div.tab.business article p{margin:0 0 25px 0;font-size:1.7em;line-height:25px}
section#tabs div.tab.business article a{color:#6400aa;text-decoration:none}
section#tabs div.tab.business article a:hover{color:#e60050;text-decoration:none}
section#tabs div.tab.business article div.downloads{margin:0 0 60px 0}
section#tabs div.tab.business article div.downloads ul{min-height:35px;margin:0 0 30px 0;padding:0 0 0 45px;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;list-style-type:none;background-repeat:no-repeat;background-position:top left}
section#tabs div.tab.business article div.downloads ul li{margin:5px 0 0 0;font-family:BTFont,Arial,sans-serif;font-size:inherit;color:#6400aa;line-height:22px}
section#tabs div.tab.business article div.downloads ul li a::after{content:' >'}
section#tabs div.tab.business article div.downloads ul li:first-child::after{content:''}
section#tabs div.tab.business article div.downloads ul li a{color:#6400aa}
section#tabs div.tab.business article div.downloads ul li a:hover{color:#e60050}
section#tabs div.tab.customer div.panel{display:inline-block;vertical-align:top;width:292px;margin:0 45px 45px 0}
section#tabs div.tab.customer div.panel span{display:block;min-height:175px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:#ececec 1px solid;border-bottom:#ececec 1px solid;border-left:#ececec 1px solid;padding:25px 22px 0 22px}
section#tabs div.tab.customer div.panel h3{margin:0;font-size:2.4em;text-align:left}
section#tabs div.tab.customer div.panel h3 a{color:#6400aa}
section#tabs div.tab.customer div.panel h3 a:hover{color:#e60050}
section#tabs div.tab.customer div.panel h4{margin:0 0 20px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#6400aa;text-transform:uppercase}
section#tabs div.tab.customer div.panel h4 a{color:#6400aa}
section#tabs div.tab.customer div.panel h4 a:hover{color:#e60050}
section#tabs div.tab.customer div.panel p{font-size:1.8em;line-height:22px}
section#tabs div.tab.customer div.panel.short span{min-height:68px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 22px 0 22px}
section#tabs div.tab.customer div.panel.cta{min-height:271px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 40px 0 40px;background-color:#6400aa}
section#tabs div.tab.customer div.panel.cta h4{margin:0;font-family:BTFont,Arial,sans-serif;font-size:3.6em;color:#fff;text-transform:none}
section#tabs div.tab.customer div.panel.cta a.button{margin:25px 0 0 0;padding:12px 20px 12px 20px}
section#tabs div.tab.customer div.panel:nth-child(3n+3){margin-right:0}
section#tabs div.tab.product article{display:inline-block;vertical-align:top;padding:20px 80px 0 0;width:481px}
section#tabs div.tab.product article h2{margin:0 0 25px 0;font-size:4em;color:#3b3c3a;line-height:50px}
section#tabs div.tab.product article h3{margin:0 0 25px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em}
section#tabs div.tab.product article p{margin:0 0 25px 0;line-height:25px}
section#tabs div.tab.product article a{color:#6400aa}
section#tabs div.tab.product article a:hover{color:#e60050}
section#tabs div.tab.product article ul{list-style-type:disc;margin:0 0 0 20px}
section#tabs div.tab.product article ul li{margin:0 0 8px 0;font-size:1.7em;line-height:24px}
section#tabs div.tab.product aside{display:inline-block;vertical-align:top;width:486px;padding:20px 0 0 0}
section#tabs div.tab.product aside div.download,div.download{padding:50px 30px 50px 30px;background-color:#6400aa}
section#tabs div.tab.product aside div.download figure,div.download figure{display:inline-block;vertical-align:top;width:118px}
section#tabs div.tab.product aside div.download span,div.download span{display:inline-block;vertical-align:top;width:305px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px}
section#tabs div.tab.product aside div.download dl dt,div.download dl dt{margin:0 0 10px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.3em;color:#fff}
section#tabs div.tab.product aside div.download dl dd,div.download dl dd{font-size:2.2em;color:#fff;line-height:26px}
section#tabs div.tab.product aside div.download a.button,div.download a.button{display:inline-block;vertical-align:top;margin:14px 0 0 0;padding:10px 30px 10px 30px}
section#tabs div.tab.resource{padding:10px 0 0 0}
section#tabs div.tab.resource h3{margin:0 0 45px 0}
section#tabs div.tab.resource h4{margin:0 0 20px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2em}
section#tabs div.tab.resource ul{display:inline-block;vertical-align:top;width:33%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 65px 0;padding:0 50px 0 0}
section#tabs div.tab.resource ul li{margin:0 0 5px 0;font-size:1.7em;line-height:25px}
section#tabs div.tab.resource ul li a{color:#6400aa}
section#tabs div.tab.resource ul li a::after{content:' >'}
section#tabs div.tab.resource ul li a:hover{color:#e60050}
section#tabs div.tab.twocol h3{margin:70px 0 40px 0}
section#tabs div.tab.twocol article{display:inline-block;vertical-align:top;width:483px;padding:0 45px 0 0}
section#tabs div.tab.twocol article h4{margin:50px 0 30px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section#tabs div.tab.twocol article a{color:#6400aa}
section#tabs div.tab.twocol article a:hover{color:#e60050}
section#tabs div.tab.twocol article p{margin:0 0 20px 0;font-size:1.7em;line-height:25px}
section#tabs div.tab.twocol article:nth-child(2n+0){padding:0 0 0 45px}
section.cta_thumbnails{width:970px;margin:0 auto 0 auto;padding:90px 0 30px 0;text-align:left}
section.cta_thumbnails h2{margin:0 0 10px 0;font-size:4em;text-align:center}
section.cta_thumbnails h3{margin:0 0 40px 0;font-size:2em;text-align:center}
section.cta_thumbnails div.panel{display:inline-block;vertical-align:top;width:292px;margin:0 45px 45px 0}
section.cta_thumbnails:after{content:"";display:table;clear:both}
section.cta_thumbnails div:nth-child(3n+3) div.panel{margin-right:0}
section.cta_thumbnails div.panel span{display:block;min-height:175px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:#ececec 1px solid;border-bottom:#ececec 1px solid;border-left:#ececec 1px solid;padding:25px 22px 0 22px}
section.cta_thumbnails div.panel h3{margin:0;font-size:2.4em;text-align:left}
section.cta_thumbnails div.panel h3 a{color:#6400aa}
section.cta_thumbnails div.panel h3 a:hover{color:#e60050}
section.cta_thumbnails div.panel h4{margin:0 0 20px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#6400aa;text-transform:uppercase}
section.cta_thumbnails div.panel h4 a{color:#6400aa}
section.cta_thumbnails div.panel h4 a:hover{color:#e60050}
section.cta_thumbnails div.panel p{font-size:1.8em;line-height:22px}
section.cta_thumbnails div.panel:nth-child(3n+3){margin-right:0}
section.cta_thumbnails div.panel.short span{min-height:68px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 22px 0 22px}
section.cta_thumbnails div.panel.cta{min-height:271px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 40px 0 40px;background-color:#6400aa}
section.cta_thumbnails div.panel.cta h4{margin:0;font-family:BTFont,Arial,sans-serif;font-size:3.6em;color:#fff;text-transform:none}
section.cta_thumbnails div.panel.cta a.button{margin:25px 0 0 0;padding:12px 20px 12px 20px}
section.purple_cta{width:970px;margin:0 auto 0 auto;padding:30px 0 60px 0;text-align:left}
section.purple_cta div.panel{display:inline-block;vertical-align:top;width:460px;min-height:230px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 48px 48px 0;padding:40px 30px 0 35px;background-color:#6400aa}
section.purple_cta div.panel.light{background-color:#6400aa}
section.purple_cta div.panel.light a.button{background-color:#321e5b}
section.purple_cta div.panel.light a.button:hover{background-color:#e60050}
section.purple_cta div.panel.pink{background-color:#e60050}
section.purple_cta div.panel.pink a.button{background-color:#6400aa}
section.purple_cta div.panel.pink a.button:hover{background-color:#6400aa}
section.purple_cta div.panel:nth-child(2n+2){margin-right:0}
section.purple_cta h3{min-height:120px;margin:0;color:#fff;line-height:48px}
section.purple_cta a.button{margin:0;padding:12px 20px 12px 20px}
section.links{width:970px;margin:0 auto 0 auto;padding:82px 0 110px 0;text-align:left}
section.links span{width:100%;text-align:center}
section.links h3{margin:0 auto 20px auto;line-height:50px}
section.links p{max-width:700px;margin:0 auto 20px auto;font-size:2em;line-height:28px}
section.links ul{margin:60px 0 0 0;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;-webkit-column-break-inside:avoid}
section.links ul li{font-size:2.8em}
section.links ul li a{display:block;border-bottom:#f1f1f1 1px solid;padding:14px 0 14px 0;color:#6400aa;background:url(img/tiles/links.gif) no-repeat center right}
section.links ul li.pink a{color:#e60050}
section.links ul li a:hover{color:#e60050}
section.links ul li.pink a:hover{color:#6400aa}
section.spotlight{width:970px;margin:0 auto 0 auto;padding:82px 0 110px 0;text-align:left}
section.spotlight span{width:100%;text-align:center}
section.spotlight h3{margin:0 auto 8px auto;color:#fff}
section.spotlight p{max-width:700px;margin:0 auto 20px auto;font-size:2em;color:#fff;line-height:28px}
section.spotlight div.panel{display:inline-block;vertical-align:top;width:307px;min-height:415px;margin:32px 22px 0 0;background-color:#fff}
section.spotlight div.panel img{margin:0 0 18px 0}
section.spotlight div.panel h4{min-height:70px;padding:0 20px 0 20px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;line-height:20px;color:#6400aa;text-transform:uppercase}
section.spotlight div.panel h4 a{color:#6400aa}
section.spotlight div.panel h4 a:hover{color:#e60050}
section.spotlight div.panel p{min-height:120px;margin:0;padding:0 20px 0 20px;font-size:1.7em;color:#3b3c3a;line-height:22px}
section.spotlight div.panel p.more{min-height:0}
section.spotlight div.panel p a{color:#6400aa}
section.spotlight div.panel p a::after{content:' >'}
section.spotlight div.panel p a:hover{color:#e60050}
section.spotlight div.panel:nth-child(3n+1){margin-right:0}
section.client_carousel aside{display:block;min-height:595px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 0 0 0;background-size:cover;background-position:top center}
section.client_carousel h3{margin:0 0 45px 0;color:#fff;text-transform:uppercase}
section.client_carousel p{max-width:790px;margin:0 auto 10px auto;font-size:3.6em;color:#fff;line-height:46px}
section.client_carousel a.prev{position:absolute;margin:170px 0 0 -475px}
section.client_carousel a.next{position:absolute;margin:170px 0 0 475px}
section.purple_panels{width:970px;margin:0 auto 0 auto;padding:60px 0 75px 0;text-align:left}
section.purple_panels h3{margin:0 0 15px 0;text-align:center}
section.purple_panels p{margin:0;font-size:2em;text-align:center}
section.purple_panels div.purple_panels{width:969px;margin:40px 0 0 0}
section.purple_panels div.panel{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:308px;min-height:252px;margin:0 21px 0 0;padding:38px 32px 0 32px;vertical-align:top;background-color:#6400aa}
section.purple_panels div.panel h4{margin:0 0 14px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff}
section.purple_panels div.panel p{margin:0;font-size:1.8em;color:#fff;text-align:left;line-height:24px}
section.purple_panels a div.panel:hover h4{color:#e60050}
section.purple_panels a div.panel:hover p{color:#e60050}
section.landing{width:970px;margin:0 auto 0 auto;padding:85px 0 100px 0;text-align:left}
section.landing div.panel{display:inline-block;vertical-align:top;width:294px;min-height:270px;margin:0 42px 45px 0;padding:10px 0 0 35px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:#ececec 1px solid;background-repeat:no-repeat;background-position:bottom right;float:left}
section.landing div.new{clear:left}
div.main-holder+div{clear:left}
section.landing:after{content:"";display:table;clear:both}
section.landing div:nth-child(3n) div.panel{margin-right:0}
section.landing div.panel.cta{padding:45px;background-color:#6400aa}
section.landing div.panel.external{padding:0}
section.landing div.panel.external img{max-width:292px;height:auto}
section.landing div.panel.external span{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0 0 20px}
section.landing div.panel.external h3{margin:0;font-size:2.4em;text-align:left}
section.landing div.panel.external h3 a{color:#6400aa}
section.landing div.panel.external h3 a:hover{color:#e60050}
section.landing h1{font-size:2.4em;color:#6400aa}
section.landing h1 a{color:#6400aa}
section.landing h1 a:hover{color:#e60050}
section.landing h2{font-size:3.6em;color:#fff;line-height:42px}
section.landing ul li{margin:0 0 10px 0;font-size:1.7em;color:#6400aa}
section.landing ul li a::after{content:' >'}
section.landing ul li a{color:#6400aa}
section.landing ul li a:hover{color:#e60050}
section.landing div.panel.cta a{margin:24px 0 0 0;padding:12px 20px 12px 20px}
section.company_landing{width:970px;margin:0 auto 0 auto;padding:55px 0 95px 0;text-align:left}
section.company_landing div.panel{display:inline-block;vertical-align:top;width:459px;margin:0 50px 50px 0}
section.company_landing div.panel:nth-child(2n){margin:0}
section.company_landing span{display:block;min-height:260px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:#ececec 1px solid;border-bottom:#ececec 1px solid;border-left:#ececec 1px solid;padding:25px 40px 0 40px}
section.company_landing h3{margin:0 0 30px 0;font-size:2.4em}
section.company_landing h3 a{color:#6400aa}
section.company_landing h3 a:hover{color:#e60050}
section.company_landing ul li{margin:0 0 8px 0;font-size:1.7em}
section.company_landing ul li a{color:#6400aa}
section.company_landing ul li a:hover{color:#e60050}
section.company_landing ul li a::after{content:' >'}
section.contact_panel{width:970px;margin:40px auto 40px auto;border-bottom:#ececec 1px solid;padding:40px 0 80px 0;text-align:left}
section.contact_panel article{display:inline-block;vertical-align:top;width:510px;padding:30px 0 0 0}
section.contact_panel article h3{margin:0 0 30px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2em}
section.contact_panel article address{margin:0 0 25px 0;font-size:1.7em;font-style:normal;line-height:25px}
section.contact_panel article ul li{display:inline;margin:0 35px 0 0;padding:2px 0 2px 38px;font-size:1.7em}
section.contact_panel article ul li.tel{background:url(img/icons/contact-tel.gif) no-repeat center left}
section.contact_panel article ul li.map{background:url(img/icons/contact-map.gif) no-repeat center left}
section.contact_panel article ul li a{color:#6400aa}
section.contact_panel article ul li a:hover{color:#e60050}
section.contact_panel aside{display:inline-block;vertical-align:top;width:457px}
section.contact_panel aside div#map-canvas{width:457px;height:225px}
section#customer{width:970px;margin:0 auto 0 auto;padding:70px 0 80px 0;text-align:left}
section#customer aside{display:inline-block;vertical-align:top;width:300px}
section#customer aside h1{margin:0 0 60px 0}
section#customer aside blockquote p{margin:0 0 55px 0;font-size:2.2em;line-height:30px;color:#6400aa}
section#customer aside blockquote p::before{content:'"'}
section#customer aside blockquote p::after{content:'"'}
section#customer aside div.citation{display:block;margin:0 0 65px 0}
section#customer aside div.citation figure{display:inline-block;vertical-align:top;width:97px;margin:0 20px 0 0}
section#customer aside div.citation dl{display:inline-block;vertical-align:top;width:180px}
section#customer aside div.citation dl dt{display:block;margin:0 0 4px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.4em;line-height:22px}
section#customer aside div.citation dl dd{display:block;font-size:1.4em;line-height:22px}
section#customer aside div.resources{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:35px 35px 70px 35px;background-color:#e60050}
section#customer aside div.resources small{display:block;padding:5px 0 10px 45px;font-size:2.6em;color:#fff;background:url(img/icons/resources-heading.gif) no-repeat top left}
section#customer aside div.resources dl dt{margin:25px 0 4px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;line-height:22px}
section#customer aside div.resources dl dd{margin:0 0 6px 0;font-size:1.6em;line-height:22px}
section#customer aside div.resources dl dd a{color:#fff;text-decoration:underline}
section#customer aside div.resources dl dd a:hover{text-decoration:none}
section#customer article{display:inline-block;vertical-align:top;width:667px;padding:0 0 0 99px}
section#customer article img.main{margin:0 0 30px 0}
section#customer article div.videoWrapper{margin:0 0 30px 0}
section#customer article h2{margin:0 0 25px 0;font-size:3.6em;line-height:42px}
section#customer article h3{margin:0 0 25px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.2em}
section#customer article p{margin:0 0 25px 0;line-height:25px}
section#customer article blockquote{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 40px 0;padding:45px 90px 60px 95px;background:url(img/tiles/quote-top-left.gif) no-repeat top left,url(img/tiles/quote-bottom-right.gif) no-repeat bottom right;background-color:#d4cde6}
section#customer article blockquote p{color:#55379b}
section.latest_news{width:970px;margin:0 auto 0 auto;border-top:#ececec 1px solid;padding:60px 0 110px 0;text-align:left}
section.latest_news h5{margin:0 0 55px 0;font-size:4em}
section.latest_news dl{display:inline-block;vertical-align:top;width:33%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 55px 0 0}
section.latest_news dl:last-of-type{padding:0}
section.latest_news dl dt{margin:0 0 25px 0;font-size:1.5em}
section.latest_news dl dd{font-size:2em;line-height:26px}
section.latest_news dl dd a{color:#6400aa}
section.latest_news dl dd a:hover{color:#e60050}
section.latest_news.noborder{border-top:0;padding-top:0}
section.content_generic{width:970px;margin:0 auto 0 auto;padding:60px 0 60px 0;text-align:left}
section.content_generic a{color:#6400aa;text-decoration:underline}
section.content_generic a:hover{color:#e60050;text-decoration:none}
section.content_generic h1{margin:0 0 25px 0}
section.content_generic h2{margin:0 0 30px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section.content_generic h3,section.content_generic h4,section.content_generic h5,section.content_generic h6{margin:0 0 12px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em}
section.content_generic p{margin:0 0 25px 0;font-size:1.7em;line-height:25px}
section.content_generic ul{margin:0 0 20px 25px;list-style-type:disc}
section.content_generic ul li{margin:0 0 8px 0;font-size:1.7em;line-height:25px}
section.content_generic ol{margin:0 0 20px 30px;list-style-type:decimal}
section.content_generic ol li{margin:0 0 8px 0;font-size:1.7em;line-height:25px}
section.content_generic p{margin:0 0 30px 0;font-size:1.7em;line-height:25px}
section#content{width:970px;margin:0 auto 0 auto;padding:80px 0 130px 0;text-align:left}
section#content article{display:inline-block;vertical-align:top;width:615px}
section#content article h2{margin:75px 0 25px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.2em;line-height:30px}
section#content article p{margin:0 0 25px 0;font-size:1.7em;line-height:25px}
section#content div#stayintouch{margin:8px 0 0 0}
section.form{width:970px;margin:120px auto 80px auto;padding:35px 250px 45px 250px;text-align:left;background-color:#f6f6f8}
section.form h3{padding:20px 0 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em}
section.form label{display:block;margin:20px 0 4px 0;font-size:1.7em}
section.form label.instructions{margin:0;font-size:1.4em;font-style:italic}
section.form label:first-of-type{margin:0 0 10px 0;font-size:1.7em;font-family:BTFontBold,Arial,sans-serif}
section.form label input{width:auto;float:left;margin:2px 12px 0 0;font-size:1.7em}
section.form input{display:block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 20px 0;border:#d3d3d3 1px solid;padding:4px 0 4px 4px}
section.form input[type=submit]{width:auto;border:0;padding:8px 32px 8px 32px;font-family:BTFontBold,Arial,sans-serif;color:#fff;background-color:#6400aa}
section.form input[type=submit]:hover{background-color:#6400aa;cursor:pointer}
section.form input[type=image]{width:auto;border:0;margin:30px 0 0 0}
section.form select{width:100%;margin:0 0 20px 0;font-size:1.7em}
section.form textarea{display:block;width:100%;height:150px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 20px 0;border:#d3d3d3 1px solid;padding:4px 0 4px 4px;font-size:1.7em;resize:none}
section#blog{width:970px;margin:0 auto 0 auto;padding:40px 0 80px 0;text-align:left}
section#blog div#blog_left{display:inline-block;vertical-align:top;width:615px}
section#blog div#blog_left h1{margin:0 0 4px 0;font-family:BTFontBold,Arial,sans-serif;font-size:4.8em}
section#blog div#blog_left h2{margin:0 0 40px 0;font-size:2.2em;line-height:30px}
section#blog div#blog_left ul.social li{display:inline-block;vertical-align:top;margin:0 12px 0 0}
section#blog div#blog_left ul.social li.fb{margin:-4px 12px 0 0}
section#blog div#blog_left div.entry{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:30px 0 30px 0;border-bottom:#ececec 1px solid;padding:0 0 20px 0}
section#blog div#blog_left div.entry h3{margin:0 0 4px 0;font-size:3em;line-height:36px}
section#blog div#blog_left div.entry h3 a{color:#6400aa}
section#blog div#blog_left div.entry h3 a:hover{color:#e60050}
section#blog div#blog_left div.entry p{margin:0 0 20px 0;font-size:1.7em;line-height:27px}
section#blog div#blog_left div.entry a.more{color:#6400aa}
section#blog div#blog_left div.entry a.more::after{content:' >'}
section#blog div#blog_left div.entry a.more:hover{color:#e60050}
section#blog div#blog_left div.entry small{display:block;margin:0 0 20px 0;font-size:1.4em}
section#blog div#blog_left div.entry small a{color:#6400aa}
section#blog div#blog_left div.entry small a:hover{color:#e60050}
section#blog div#blog_left div.entry figure{display:inline-block;vertical-align:top;width:173px}
section#blog div#blog_left div.entry article{display:inline-block;vertical-align:top;width:439px;padding:0 0 0 35px}
section#blog div#blog_left div.entry.featured{margin:30px 0 50px 0;border-bottom:0;padding:0 0 20px 0;background-color:#6400aa}
section#blog div#blog_left div.entry.featured h3{margin:0 0 8px 0;font-size:3.6em;color:#fff;line-height:42px}
section#blog div#blog_left div.entry.featured h3 a{color:#fff}
section#blog div#blog_left div.entry.featured h3 a:hover{color:#e60050}
section#blog div#blog_left div.entry.featured p{color:#fff}
section#blog div#blog_left div.entry.featured small{display:block;margin:0 0 25px 0;font-size:1.4em;color:#fff}
section#blog div#blog_left div.entry.featured small a{color:#fff;text-decoration:underline}
section#blog div#blog_left div.entry.featured small a:hover{text-decoration:none}
section#blog div#blog_left div.entry.featured figure{display:block;width:100%}
section#blog div#blog_left div.entry.featured article{display:block;width:100%;padding:35px 40px 0 40px}
section#blog div#blog_left div.post{display:block}
section#blog div#blog_left div.post h1{margin:0 0 10px 0;font-family:BTFont,Arial,sans-serif;font-size:3.6em;line-height:44px}
section#blog div#blog_left div.post h2,section#blog div#blog_left div.post h3,section#blog div#blog_left div.post h4,section#blog div#blog_left div.post h5,section#blog div#blog_left div.post h6{margin:0 0 12px 0;font-size:1.8em;line-height:26px}
section#blog div#blog_left div.post ol{list-style-type:decimal;display:block;margin:0 0 30px 30px}
section#blog div#blog_left div.post ol li{margin:0 0 12px 0;font-size:1.6em;line-height:24px}
section#blog div#blog_left div.post ul{padding:0 0 0 20px;list-style-type:disc;display:block;margin:0 0 30px 0}
section#blog div#blog_left div.post ul.social{padding:0}
section#blog div#blog_left div.post ul li{font-size:1.6em;line-height:24px}
section#blog div#blog_left div.post small{display:block;margin:0 0 30px 0;font-size:1.4em}
section#blog div#blog_left div.post small a{color:#6400aa}
section#blog div#blog_left div.post small a:hover{color:#e60050}
section#blog div#blog_left div.post figure{margin:0 0 35px 0}
section#blog div#blog_left div.post img{float:left;max-width:100%;height:auto;margin:18px 20px 18px 0}
section#blog div#blog_left div.post img.alignright{float:right;margin:0 0 0 20px}
section#blog div#blog_left div.post article{margin:30px 0 0 0}
section#blog div#blog_left div.post article h2{font-family:BTFontBold,Arial,sans-serif;font-size:2em;line-height:28px}
section#blog div#blog_left div.post article h3,section#blog div#blog_left div.post article h4{font-family:BTFontBold,Arial,sans-serif;line-height:22px}
section#blog div#blog_left div.post article p{margin:0 0 25px 0;font-size:1.6em;line-height:25px}
section#blog div#blog_left div.post article a{color:#6400aa}
section#blog div#blog_left div.post article a:hover{color:#e60050}
section#blog div#blog_left div.post article ul li{margin:0 0 12px 0}
section#blog div#blog_left div.post article ol li{margin:0 0 12px 0}
section#blog div#blog_left div.post article blockquote{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 40px 0;padding:45px 90px 60px 95px;font-style:normal;background:url(img/tiles/quote-top-left.gif) no-repeat top left,url(img/tiles/quote-bottom-right.gif) no-repeat bottom right;background-color:#d4cde6}
section#blog div#blog_left div.post article blockquote p{margin:0 0 24px 0;font-style:normal;color:#55379b}
section#blog div#blog_left div.pagination{display:block;padding:30px 0 0 0;text-align:center}
section#blog div#blog_left div.pagination ol li{display:inline;margin:0 12px 0 0}
section#blog div#blog_left div.pagination ol li:last-child{margin:0}
section#blog div#blog_left div.pagination ol li span.page.current{display:inline-block;padding:12px 18px 12px 18px;font-family:BTFontBold,Arial,sans-serif;background-color:#e60050;font-size:1.6em;color:#fff}
section#blog div#blog_left div.pagination ol li a{display:inline-block;padding:12px 18px 12px 18px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;background-color:#6400aa;cursor:pointer;-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-ms-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out}
section#blog div#blog_left div.pagination ol li a:hover{background-color:#e60050}
section#blog div#blog_left div#author_profile{display:block;width:615px;margin:-12px 0 0 0;text-align:left}
section#blog div#blog_left div#author_profile h1{font-family:BTFont,Arial,sans-serif;font-size:3.6em}
section#blog div#blog_left div#author_profile p{margin:0 0 25px 0;color:#fff;line-height:25px}
section#blog div#blog_left div#author_profile span{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:-2px 0 0 0;padding:45px 30px 20px 30px;background-color:#6400aa;text-align:left}
section#blog div#blog_left div#author{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:30px 0 30px 0;padding:30px 30px 40px 30px;background-color:#6400aa}
section#blog div#blog_left div#author figure{display:inline-block;vertical-align:top;margin:0;width:100px}
section#blog div#blog_left div#author aside{display:inline-block;vertical-align:top;width:385px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px 30px 0 30px}
section#blog div#blog_left div#author dl dt{margin:0 0 8px 0;font-size:2.2em;color:#fff}
section#blog div#blog_left div#author dl dd{font-size:1.6em;color:#fff;line-height:22px}
section#blog div#blog_left div#author ul{margin:25px 0 0 0;padding:0}
section#blog div#blog_left div#author ul li{display:inline;font-size:1.5em;margin:0 20px 0 0;padding:2px 0 0 28px}
section#blog div#blog_left div#author ul li:last-child{margin:0}
section#blog div#blog_left div#author ul li.linkedin{background:url(img/icons/blog-featured-linkedin.gif) no-repeat center left}
section#blog div#blog_left div#author ul li.twitter{background:url(img/icons/blog-featured-twitter.gif) no-repeat center left}
section#blog div#blog_left div#author ul li.posts{background:url(img/icons/blog-featured-posts.gif) no-repeat center left}
section#blog div#blog_left div#author ul li a{color:#fff}
section#blog div#blog_left div#author ul li a:hover{color:#e60050}
section#blog div#blog_left div#author.archive aside{padding-top:0}
section#blog div#blog_left div#comments{padding:20px 0 0 0}
section#blog div#blog_left div#comments h3{margin:0 0 12px 0;font-size:2.2em}
section#blog div#blog_left div#comments p{margin:0 0 20px 0;font-size:1.6em}
section#blog div#blog_left div#comments label{display:block;margin:0 0 4px 0;font-family:BTFontBold,Arial,sans-serif;font-size:.9em}
section#blog div#blog_left div#comments input{display:block;width:300px;border:#d3d3d3 1px solid;padding:4px 0 4px 4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em}
section#blog div#blog_left div#comments input[type=submit]{width:auto;border:0;padding:9px 32px 9px 32px;font-family:BTFontBold,Arial,sans-serif;background-color:#6400aa;color:#fff;cursor:pointer}
section#blog div#blog_left div#comments input[type=submit]:hover{background-color:#e60050}
section#blog div#blog_left div#comments textarea{display:block;width:100%;border:#d3d3d3 1px solid;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;resize:none}
section#blog div#blog_left div#comments ol.comment-list{margin:0 0 30px 0}
section#blog div#blog_left div#comments ol.comment-list p{margin:0 0 18px 0;font-size:1.6em}
section#blog div#blog_left div#comments img.avatar{display:inline-block;vertical-align:top;margin:0 12px 0 0}
section#blog div#blog_left div#comments cite{display:inline-block;vertical-align:top;padding:16px 0 0 0;font-size:2.2em;font-style:normal}
section#blog div#blog_left div#comments span.says{display:inline-block;vertical-align:top;padding:16px 0 0 2px;font-size:2.2em;font-style:normal}
section#blog div#blog_left div#comments div.comment-meta{margin:6px 0 18px 0;font-size:1.2em;font-style:italic}
section#blog div#blog_left div#comments div.reply{font-size:1.4em}
section#blog div#blog_left div#comments div.reply a{color:#6400aa}
section#blog div#blog_left div#comments div.reply a:hover{color:#e60050}
section#blog div#blog_left dl{display:block}
section#blog div#blog_left dt{margin:24px 0 8px 0;font-size:1.6em;line-height:24px}
section#blog div#blog_left dt a{color:#6400aa}
section#blog div#blog_left dt a:hover{color:#e60050}
section#blog div#blog_left dd{font-size:1.4em;line-height:20px}
section#blog div#news_left{display:inline-block;vertical-align:top;width:615px}
section#blog div#news_left form{display:block;margin:0 0 40px 0;padding:0 0 20px 0;border-bottom:#ececec 1px solid}
section#blog div#news_left form label{display:inline-block;vertical-align:top;margin:0 20px 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em}
section#blog div#news_left form select{display:inline-block;vertical-align:top;margin:-2px 0 0 0;font-size:1.7em}
section#blog div#news_left dl{display:table-row}
section#blog div#news_left dl dt{display:table-cell;min-width:120px;padding:0 0 20px 0;font-size:1.5em;line-height:25px}
section#blog div#news_left dl dd{display:table-cell;padding:0 0 20px 0;font-size:1.7em;line-height:25px}
section#blog div#news_left dl dd a{color:#6400aa}
section#blog div#news_left dl dd a:hover{color:#e60050}
section#blog div#news_left a.more{display:inline-block;margin:15px 0 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#6400aa}
section#blog div#news_left a.more::after{content:' >'}
section#blog div#news_left a.more:hover{color:#e60050}
section#blog div#news_left div.pagination{display:block;padding:30px 0 0 0}
section#blog div#news_left div.pagination ol li:empty{display:none}
section#blog div#news_left div.pagination ol li{display:inline;margin:0 12px 0 0}
section#blog div#news_left div.pagination ol li:last-child{margin:0}
section#blog div#news_left div.pagination ol li a{display:inline-block;padding:12px 18px 12px 18px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;background-color:#6400aa;cursor:pointer;-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-ms-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out}
section#blog div#news_left div.pagination ol li a:hover{background-color:#e60050}
section#blog div#people_left{display:inline-block;vertical-align:top;width:615px;padding:40px 0 0 0}
section#blog div#people_left div.person{display:inline-block;vertical-align:top;width:300px;margin:0 0 40px 0}
section#blog div#people_left div.person dl dt{margin:20px 0 0 0;font-size:2.2em}
section#blog div#people_left div.person dl dt a{color:#6400aa}
section#blog div#people_left div.person dl dt a:hover{color:#e60050}
section#blog div#people_left div.person dl dd{margin:8px 0 0 0;font-size:1.7em}
section#blog div#people_left div.person:nth-child(2n+2){margin-left:0}
div#blog_right{display:inline-block;vertical-align:top;width:352px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 52px}
div#blog_right h4{margin:0 0 20px 0;border-bottom:#ececec 1px solid;padding:0 0 12px 0;font-size:2.6em}
div#blog_right h5{margin:0 0 20px 0;font-size:2.6em}
div#blog_right h6{font-size:2em;line-height:24px}
div#blog_right h6 a{color:#6400aa}
div#blog_right h6 a:hover{color:#e60050}
div#blog_right ul li{margin:0 0 14px 0;font-size:2em}
div#blog_right ul li a{color:#6400aa}
div#blog_right ul li a:hover{color:#e60050}
div#blog_right div#posts{margin:0 0 50px 0}
div#blog_right div.post{display:block;margin:0 0 30px 0}
div#blog_right div.post figure{display:inline-block;vertical-align:top;width:97px}
div#blog_right div.post span{display:inline-block;vertical-align:top;width:200px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px}
div#blog_right div.featured{display:block;margin:0 0 30px 0;background-color:#6400aa;padding-bottom:14px}
div#blog_right div.featured span{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 25px 30px 25px}
div#blog_right div.featured dl dt{margin:0 0 6px 0;font-size:2.2em;color:#fff;margin-left:14px;margin-right:12px;padding-top:14px}
div#blog_right div.featured dl dd{font-size:1.6em;color:#fff;line-height:24px;margin-left:14px;margin-right:12px}
div#blog_right div.featured ul{margin:20px 0 0 0}
div#blog_right div.featured ul li{margin:0 0 10px 0;padding:3px 0 3px 30px;font-size:1.6em}
div#blog_right div.featured ul li.linkedin{background:url(img/icons/blog-featured-linkedin.gif) no-repeat center left;margin-left:14px}
div#blog_right div.featured ul li.twitter{background:url(img/icons/blog-featured-twitter.gif) no-repeat center left;margin-left:14px}
div#blog_right div.featured ul li.posts{background:url(img/icons/blog-featured-posts.gif) no-repeat center left;margin-left:14px}
div#blog_right div.featured ul li a{color:#fff;font-size:.9em}
div#blog_right div.featured ul li a:hover{color:#e60050}
div#blog_right div.latest{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 60px 0;padding:35px 30px 35px 30px;background-color:#f6f6f8}
div#blog_right div.latest h6{margin:0 0 35px 0;font-size:2.6em}
div#blog_right div.latest dl dt{margin:0 0 4px 0;font-size:1.7em}
div#blog_right div.latest dl dd{margin:0 0 25px 0;font-size:1.7em;line-height:25px}
div#blog_right div.latest dl dd a{color:#6400aa}
div#blog_right div.latest dl dd a:hover{color:#e60050}
div#blog_right div.latest a.more{display:inline-block;margin:12px 0 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#6400aa}
div#blog_right div.latest a.more:hover{color:#e60050}
div#blog_right div.latest a.more::after{content:" >"}
section.coverage{width:970px;margin:0 auto 0 auto;padding:85px 0 95px 0;text-align:left}
section.coverage h3{margin:0 0 45px 0;text-align:center}
section.coverage div.panel{display:inline-block;vertical-align:top;width:306px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 24px 30px 0;border:#f1f1f1 1px solid}
section.coverage div.panel span{display:block;min-height:105px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:-2px 0 0 0;border-top:#f1f1f1 1px solid;padding:30px 20px 0 20px;background-color:#fff}
section.coverage div.panel h4{margin:0 0 8px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em}
section.coverage div.panel h4 a{color:#6400aa}
section.coverage div.panel h4 a:hover{color:#e60050}
section.coverage div.panel small{display:block;font-size:1.4em;line-height:18px}
section.coverage div.panel:nth-child(3n){margin-right:0}
section.coverage span.more{display:block;margin:35px 0 0 0;text-align:center}
section.coverage span.more a{font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#6400aa}
section.coverage span.more a:hover{color:#e60050}
section.coverage span.more a::after{content:' >'}
section.contact_bt{width:970px;margin:0 auto 0 auto;padding:110px 0 130px 0}
section.contact_bt h3{margin:0 0 20px 0;color:#fff}
section.contact_bt p{font-size:1.6em;color:#fff;line-height:24px}
section.contact_bt h3+p{margin:0 0 70px 0;font-size:2em;line-height:28px}
section.contact_bt a{color:#fff;text-decoration:underline}
section.contact_bt a:hover{text-decoration:none}
section.contact_bt div.person_wrapper{display:flex;justify-content:space-between;margin:0 0 70px 0}
section.contact_bt div.person{display:inline-block;vertical-align:top}
section.contact_bt div.person figure{display:inline-block;vertical-align:top}
section.contact_bt div.person span{display:inline-block;vertical-align:top;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px 0 0 20px;text-align:left}
section.contact_bt div.person h4{margin:0 0 6px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.4em;color:#fff}
section.contact_bt div.person h5{margin:0 0 6px 0;font-size:1.4em;color:#fff;line-height:18px}
section.contact_bt div.person small{display:block}
section.contact_bt div.person small a{font-size:1.4em;text-decoration:none}
section.contact_bt div.person small a::after{content:' >'}
section.contact_bt div.person small a:hover{color:#e60050}
section#subscribe{width:970px;min-height:380px;margin:0 auto 0 auto;padding:90px 0 0 0}
section#subscribe h3{margin:0 0 14px 0;color:#fff}
section#subscribe p{font-size:2em;color:#fff;line-height:28px}
section#subscribe small{display:block;margin:45px 0 0 0;font-size:1.4em;color:#fff}
section#subscribe form{margin:40px 0 0 0}
section#subscribe input{width:468px;padding:8px 0 8px 18px;font-size:1.7em}
section#subscribe input.error{color:#fff;background-color:#6400aa}
section#subscribe input.error::-webkit-input-placeholder{color:#fff}
section#subscribe input.error:-moz-placeholder{color:#fff;opacity:1}
section#subscribe input.error::-moz-placeholder{color:#fff;opacity:1}
section#subscribe input.error:-ms-input-placeholder{color:#fff}
section#subscribe input[type=submit]{width:auto;margin:0 0 0 12px;padding:8px 22px 8px 22px;color:#fff;background-color:#6400aa}
section#subscribe input[type=submit]:hover{background-color:#639;cursor:pointer}
section#contact{width:970px;min-height:325px;margin:0 auto 0 auto;padding:60px 0 0 0}
section#contact span{display:inline-block;vertical-align:top;min-height:155px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:#dd56a1 1px solid;padding:25px 0 0 0}
section#contact span.enquire{width:313px;padding-right:55px;padding-left:47px}
section#contact span.enquire dl dt{margin:0 0 18px 0;font-size:2.6em;color:#fff;line-height:32px}
section#contact span.enquire dl dd{font-size:3.6em;color:#fff}
section#contact span.enquire dl dd a{color:#fff}
section#contact span.enquire dl dd a:hover{text-decoration:underline}
section#contact span.social{width:331px}
section#contact span.social h3{margin:0 0 25px 0;font-size:2.6em;color:#fff}
section#contact span.social ul li{display:inline;margin:0 15px 0 0}
section#contact span.social ul li:last-child{margin:0}
section#contact span.call{width:320px;border-right:0}
section#contact span.call h3{margin:0 0 32px 0;font-size:2.6em;color:#fff}
section#contact span.call a{font-size:3.6em;color:#fff}
section#contact span.call a:hover{text-decoration:underline}
section#pink_footer{width:970px;min-height:380px;margin:0 auto 0 auto;padding:145px 0 0 0}
section#pink_footer h3{margin:0 0 25px 0;color:#fff}
section#pink_footer p{font-size:2em;color:#fff;line-height:28px}
section#pink_footer a{color:#fff;text-decoration:underline}
section#pink_footer a:hover{text-decoration:none}
section.discover{width:970px;margin:0 auto 0 auto;padding:80px 0 80px 0}
section.discover h4{margin:0 0 55px 0;font-size:3.2em}
section.discover span{display:inline-block;vertical-align:top;margin:0 50px 0 0;font-size:2.8em}
section.discover span:last-of-type{margin:0}
section.discover span a{color:#6400aa}
section.discover span a:hover{color:#e60050}
section.discover span.link{max-width:300px;line-height:36px}
section.related{width:970px;margin:0 auto 0 auto;padding:90px 0 90px 0;text-align:left}
section.related h4{margin:0 0 65px 0;font-size:4em;text-align:center;line-height:50px}
section.related h5{font-size:2em;line-height:24px}
section.related h5 a{color:#6400aa}
section.related h5 a:hover{color:#e60050}
section.related div.panel{display:inline-block;vertical-align:top;width:300px;margin:0 33px 0 0}
section.related div.panel figure{display:inline-block;vertical-align:top;width:97px}
section.related div.panel span{display:inline-block;vertical-align:top;width:200px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px}
section.related div.panel:last-of-type{margin:0}
footer{width:970px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 0 auto;padding:80px 0 120px 0;text-align:left}
footer div.lists{display:flex;justify-content:space-between}
footer ul{display:inline-block;vertical-align:top}
footer ul li{margin:0 0 10px 0;font-size:1.5em}
footer ul li a:hover{color:#e60050}
footer small{display:block;width:100%;margin:80px 0 0 0;font-size:1.4em}
@media screen and (max-width:767px){div.wrapper.greytabs{background:0}
div.wrapper.greytabs div.tab_wrapper{background-color:#f6f6f8}
div.wrapper.whitetabs{background:0}
div.wrapper.darkpurple.person{background-image:none}
div.wrapper.cookie{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5% 20px 5%}
div.wrapper.cookie section#cookie{width:100%;margin:0 auto 0 auto}
div.wrapper.cookie section#cookie div#cookie_message{display:block;width:100%;text-align:center}
div.wrapper.cookie section#cookie div#cookie_close{display:block;width:100%;text-align:center}
section#alert{width:100%;padding:40px 30px 40px 30px;min-height:auto;margin-bottom:0}
section#alert figure{width:100%}
section#alert figure img{margin:0 0 12px 0;width:100%;height:auto}
section#alert aside{display:block;width:100%;padding:0}
section#alert div.share{display:block;margin:42px 0 0 0}
section#alert a.close{position:absolute;top:0;right:0;bottom:auto}
section#alert a.close::after{content:''}
section.downloadalert{width:100%;min-height:auto;padding:45px 30px 45px 30px}
section.downloadalert figure{display:table-cell;vertical-align:top}
section.downloadalert aside{display:block;width:100%;padding:6px 0 0 15px}
section.downloadalert div.share{display:block;margin:32px 0 0 0}
section.downloadalert a.close{position:absolute;top:0;right:0;bottom:auto;padding:10px 25px 10px 25px;font-family:BTFontBold,Arial,sans-serif;font-size:2.1em;color:#fff;text-transform:lowercase}
section.downloadalert a.close::after{content:''}
.header-fix{position:fixed;top:0}
header{position:absolute;z-index:10000;width:100%;height:106px;background-color:#fff}
header a#mobile_nav{position:absolute;z-index:13;display:block;width:40px;height:40px;margin:30px 0 0 20px;background:url(img/buttons/mobile-nav.gif) no-repeat top right}
header a#mobile_nav span{display:none}
header a#mobile_nav_close{display:none;display:block;position:absolute;z-index:12;width:40px;height:40px;margin:30px 0 0 20px;background:url(img/buttons/mobile-nav-close.gif) no-repeat top right}
header figure{width:100%;text-align:center;position:absolute}
header nav{display:none;position:absolute;width:100%;top:106px;background-color:#fff;padding:0 30px 125px 30px}
header nav ul{padding:0}
header nav ul li{display:block;margin:0;font-size:1.7em}
header nav ul li a{display:block;border-bottom:#ececec 1px solid;padding:12px 12px 12px 12px}
header nav ul li.menu a{background:0}
header nav ul li a:hover{border:transparent 1px solid;border-bottom:#ececec 1px solid;color:none}
header nav ul li a.hover{border:transparent 1px solid;border-bottom:#ececec 1px solid;color:none}
header nav ul li:hover ul{display:none}
header nav ul li ul{display:none}
header nav div#quicklinks{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 0 0 10px}
header nav div#quicklinks small{display:block;margin:0 0 25px 0;font-size:1.4em;color:#90908f}
header nav div#quicklinks ol li{margin:0 0 10px 0;font-size:1.5em}
header nav div#quicklinks ol li a{color:#6400aa}
header nav div#quicklinks ol.social{display:block;margin:45px 0 0 0}
header nav div#quicklinks ol.social li{display:inline;margin:0 14px 0 0}
header div#search_social{float:right;position:relative;z-index:13}
header div#search_social ul li{display:none}
header div#search_social ul li.search{display:inline}
header div#search_social ul li a#search_button{width:42px;height:20px;background:url(img/icons/header-search.gif) no-repeat top left}
header div#search{margin:0}
header div#search input{width:280px}
section#masthead{width:100%;margin:106px 0 0 0}
section#masthead div#masthead_content{width:100%;min-height:543px;padding:160px 30px 0 30px}
section#masthead div#masthead_content span{width:100%}
section#masthead div#masthead_content h1{font-size:2.8em;line-height:36px}
section#masthead div#masthead_content a.button{margin:25px 0 0 0}
section#masthead div#masthead_content.left span{width:100%}
section#masthead div#masthead_content.left div.box{width:auto;padding:30px 20px 30px 20px}
section#masthead div#masthead_content.left a.button{min-width:auto;margin-top:25px}
section#masthead div#masthead_content.right{text-align:right}
section#masthead div#masthead_content.right span{width:100%;padding:0}
section#masthead div#masthead_content.right div.box{width:auto;padding:30px 20px 30px 20px}
section#masthead div#masthead_content.right a.button{min-width:auto;margin-top:25px;text-align:left}
section#masthead div#masthead_content.largetype{padding:180px 30px 0 30px}
section#masthead div#masthead_content.largetype h1{font-size:4.5em}
section#masthead div#masthead_content.largetype h2{font-size:2.4em;line-height:32px}
section#masthead div#masthead_content.small{padding:90px 30px 0 30px}
section#masthead div#masthead_content.small span{width:100%}
section#masthead div#masthead_content.small h1{font-size:3.6em;line-height:42px}
section#masthead div#masthead_content.small h2{font-size:2em;line-height:26px}
section#masthead.large{padding:70px 30px 0 30px}
section#masthead.large div#masthead_large_content{width:100%}
section#masthead.large h1{font-size:3.2em}
section#masthead.large h2{font-size:2.2em}
section#masthead_person{width:100%;height:auto}
section#masthead_person figure{display:block;width:100%}
section#masthead_person figure img{width:100%;height:auto}
section#masthead_person blockquote{display:block;width:100%;padding:30px 30px 30px 30px;background:0}
section#masthead_person blockquote p::before{content:'"'}
section#masthead_person blockquote p::after{content:'"'}
div.wrapper.breadcrumbs+section#masthead{margin:0}
section#breadcrumbs{width:100%;margin:106px auto 0 auto;border-top:#ececec 1px solid;padding:15px 0 12px 30px;background:0}
section.services{width:100%;padding:15px 30px 70px 30px}
section.services div.service{width:100%;border-bottom:#ececec 1px solid;padding:60px 0 45px 0}
section.services div.service article{display:block;vertical-align:top;width:100%;padding:0}
section.services div.service aside{display:block;width:100%;padding:30px 0 0 0}
section.intro{width:100%;margin:0 auto 0 auto;padding:75px 30px 0 30px}
section.purple_cta{width:100%;padding:0 0 60px 0}
section.purple_cta div.panel{display:block;width:100%;min-height:auto;margin:0 0 48px 0;padding:40px 30px 40px 35px;background-color:#6400aa}
section.links{width:100%;padding:60px 30px 60px 30px}
section.links span{width:100%;text-align:center}
section.links ul{margin:60px 0 0 0;-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
section.spotlight{width:100%;padding:60px 30px 60px 30px;text-align:center}
section.spotlight div.panel{width:100%;margin:32px 0 0 0;text-align:left}
section.spotlight div.panel img{width:100%;height:auto}
section.client_carousel p{padding:0 30px 0 30px;font-size:2.4em;line-height:32px}
section.client_carousel a.button{margin-bottom:25px}
section.client_carousel a.prev{display:none}
section.client_carousel a.next{display:none}
section#tabs{padding:50px 0 90px 0}
section#tabs div.tablist_wrapper{width:100%}
section#tabs ol.tablist{width:100%}
section#tabs ol.tablist li{font-size:1.3em}
section#tabs div.tab_wrapper{width:100%}
section#tabs div.tab.business{padding:70px 30px 0 30px}
section#tabs div.tab.business span{display:block}
section#tabs div.tab.business aside{display:block;width:100%;padding:60px 0 0 0}
section#tabs div.tab.business article{display:block;width:100%;padding:20px 0 0 0}
section#tabs div.tab.customer{padding:45px 0 0 0}
section#tabs div.tab.customer div.panel{display:block;width:100%;margin:0}
section#tabs div.tab.customer div.panel span{display:block;border:0;padding:25px 22px 0 22px}
section#tabs div.tab.customer div.panel img{width:100%;height:auto}
section#tabs div.tab.product article{display:block;padding:80px 30px 0 30px;width:100%}
section#tabs div.tab.product aside{display:block;width:100%}
section#tabs div.tab.product aside img{width:100%;height:auto}
section#tabs div.tab.resource{padding:70px 30px 0 30px}
section#tabs div.tab.resource h4{margin:40px 0 25px 0}
section#tabs div.tab.resource ul{display:block;width:100%;margin:0;padding:0}
section#tabs div.tab.twocol{padding:0 30px 0 30px}
section#tabs div.tab.twocol article{display:block;width:100%;padding:0}
section#tabs div.tab.twocol article:nth-child(2n+0){padding:0}
section.cta_thumbnails{width:100%;padding:60px 30px 30px 30px}
section.cta_thumbnails div.panel{display:block;width:100%;margin:0 0 45px 0}
section.cta_thumbnails div.panel img{width:100%;height:auto}
section.purple_panels{width:100%;margin:0 auto 0 auto;padding:60px 30px 75px 30px;text-align:left}
section.purple_panels h3{margin:0 0 15px 0;text-align:center}
section.purple_panels p{margin:0 0 55px 0;font-size:2em;text-align:center}
section.purple_panels div.purple_panels{width:100%}
section.purple_panels div.panel{width:98%;min-height:450px;margin:0 21px 0 0;padding:38px 32px 0 32px;vertical-align:top;background-color:#6400aa}
section.purple_panels div.panel h4{margin:0 0 14px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff}
section.purple_panels div.panel p{font-size:1.8em;color:#fff;text-align:left;line-height:24px}
section.landing{width:100%;padding:85px 30px 100px 30px}
section.landing div.panel{display:block;width:100%;min-height:auto;margin:0 0 45px 0;padding:10px 0 100px 35px}
section.landing div.panel.external{padding:0 0 18px 0}
section.landing div.panel.external img{min-width:100%;height:auto}
section.social{width:100%;padding:90px 30px 125px 30px}
section.social aside{width:40%}
section.social aside h3{margin:0 0 12px 0;font-size:1.8em}
section.social aside ul li{font-size:1.5em}
section.social article{width:59%;padding:0 0 0 15px}
section.social article h3{font-size:1.8em}
section.company_landing{width:100%;margin:0 auto 0 auto;padding:55px 0 95px 0;text-align:left}
section.company_landing div.panel{display:block;width:100%;margin:0}
section.company_landing img{width:100%;height:auto}
section.company_landing span{display:block;min-height:auto;margin:0 0 45px 0;border-right:0;border-left:0;padding:25px 30px 30px 30px}
section.company_landing h3{margin:0 0 30px 0;font-size:2.4em}
section.company_landing h3 a{color:#6400aa}
section.company_landing h3 a:hover{color:#e60050}
section.company_landing ul li{margin:0 0 8px 0;font-size:1.7em}
section.company_landing ul li a{color:#6400aa}
section.company_landing ul li a:hover{color:#e60050}
section.company_landing ul li a::after{content:' >'}
section#contact_panels{width:100%;padding:60px 0 0 0}
section#contact_panels div.panel{margin:0 0 40px 0;border-bottom:#ececec 1px solid;padding:0 0 40px 0}
section#contact_panels article{display:block;width:100%;padding:0 30px 0 30px}
section#contact_panels article ul li{display:inline;margin:0 10px 0 0;padding:4px 0 4px 38px;font-size:1.4em}
section#contact_panels aside{display:block;width:100%;margin:20px 0 0 0}
section#contact_panels aside img{width:100%;height:auto}
section#customer{width:100%;padding:60px 30px 80px 30px}
section#customer aside{display:block;width:100%}
section#customer aside h1{margin:0 0 30px 0}
section#customer aside div.citation{margin:0 0 45px 0}
section#customer aside div.resources{margin:0 0 45px 0}
section#customer article{display:block;width:100%;padding:0}
section#customer article img{max-width:100%;height:auto}
section#customer article img.main{width:100%}
section.twocol_para_social{width:100%;margin:0 auto 145px auto;text-align:left;padding:60px 30px 0 30px}
section.twocol_para_social article{display:block;width:100%;padding:0 0 45px 0}
section.twocol_para_social aside{display:block;width:100%}
section.image{width:100%}
section.image img{max-width:100%;height:auto}
section.stats{width:100%;padding:60px 0 60px 0}
section.stats dl{width:175px;margin:0 0 40px 0;padding:45px 0 0 0}
section.stats dl:nth-child(3n+3){margin-right:0}
section.stats dl.network{background:url(img/tiles/stats-network.gif) no-repeat top center}
section.stats dl.data{background:url(img/tiles/stats-data.gif) no-repeat top center}
section.stats dl.city{background:url(img/tiles/stats-city.gif) no-repeat top center}
section.stats dl.grid{background:url(img/tiles/stats-grid.gif) no-repeat top center}
section.stats dl.ethernet{background:url(img/tiles/stats-network.gif) no-repeat top center}
section.stats dl dt{font-family:BTFontBold,Arial,sans-serif;font-size:5.4em;color:#fff}
section.stats dl dd{font-size:1.8em;line-height:24px}
section.content_generic{width:100%;padding:80px 30px 100px 30px}
section#content{width:100%;padding:60px 30px 60px 30px}
section#content article{display:block;width:100%}
section.twocol_para_para{width:100%;margin:0 auto 145px auto;text-align:left;padding:50px 30px 80px 30px}
section.twocol_para_para article{display:block;width:100%;padding:0}
section.twocol_para_para article:nth-child(2n+2){width:100%;padding:0}
section.twocol_largepara_para{width:100%;text-align:left;padding:60px 30px 60px 30px}
section.twocol_largepara_para aside{display:block;width:100%;padding:0 0 60px 0;text-align:center}
section.twocol_largepara_para article{display:block;width:100%;text-align:center}
section.twocol_largepara_para article img{max-width:100%;height:auto}
section.twocol_para_media{width:100%}
section.twocol_para_media aside{display:block;width:100%}
section.twocol_para_media aside img{width:100%;height:auto}
section.twocol_para_media article{display:block;width:100%;padding:0 30px 45px 30px}
section.twocol_media_para{width:100%;margin:0 auto 0 auto;padding:80px 0 80px 0;text-align:left}
section.twocol_media_para aside{display:block;width:100%;padding:0 0 45px 0}
section.twocol_media_para aside img{width:100%;height:auto}
section.twocol_media_para aside.download{margin:0 0 45px 0;padding:50px 30px 50px 30px}
section.twocol_media_para aside.download figure{width:34%}
section.twocol_media_para aside.download figure img{max-width:100%;height:auto}
section.twocol_media_para aside.download span{width:65%;padding:0 0 0 20px}
section.twocol_media_para article{display:block;width:100%;padding:0 30px 0 30px}
section.twocol_media_para article img{max-width:100%;height:auto}
section.twocoldark_para_media{width:100%;padding:60px 0 60px 0}
section.twocoldark_para_media aside{display:block;width:100%}
section.twocoldark_para_media aside img{width:100%;height:auto}
section.twocoldark_para_media article{display:block;width:100%;padding:0 30px 45px 30px}
section.twocol_head_para{width:100%;padding:60px 30px 0 30px}
section.twocol_head_para aside{display:block;width:100%;margin:0 0 45px 0;padding:0}
section.twocol_head_para article{display:block;width:100%}
section.form{width:100%;margin:60px auto 60px auto;padding:45px 30px 45px 30px}
section#blog{width:100%;padding:40px 30px 130px 30px}
section#blog div#blog_left{display:block;width:100%}
section#blog div#blog_left div.entry h3{font-size:2em;line-height:26px}
section#blog div#blog_left div.entry p{font-size:1.5em;line-height:25px}
section#blog div#blog_left div.entry small{display:none}
section#blog div#blog_left div.entry figure{width:25%}
section#blog div#blog_left div.entry figure img{max-width:100%;height:auto}
section#blog div#blog_left div.entry article{width:74%;padding:0 0 0 15px}
section#blog div#blog_left div.entry.featured{margin:30px 0 50px 0;padding:0 0 20px 0}
section#blog div#blog_left div.entry.featured figure{display:block;width:100%}
section#blog div#blog_left div.entry.featured figure img{width:100%;height:auto}
section#blog div#blog_left div.entry.featured article{display:block;width:100%;padding:35px 40px 0 40px}
section#blog div#blog_left div#post img{width:100%;height:auto}
section#blog div#blog_left div#author_profile{width:100%}
section#blog div#blog_left div#author_profile img{width:100%;height:auto}
section#blog div#blog_left div#author{display:block}
section#blog div#blog_left div#author figure{margin:0 0 20px 0;width:100%}
section#blog div#blog_left div#author figure img{width:100%;height:auto}
section#blog div#blog_left div#author aside{width:100%;padding:0}
section#blog div#blog_left div#author ul{margin:25px 0 0 0}
section#blog div#blog_left div#author ul li{font-size:1.3em;margin:0 15px 0 0;padding:2px 0 2px 25px}
section#blog div#news_left{display:block;width:100%}
section#blog div#people_left{display:block;width:100%;padding:0}
section#blog div#people_left div.person{display:inline-block;vertical-align:top;width:287px;margin:0 18px 40px 0}
section#blog div#people_left div.person img{width:280px}
section#blog div#people_left div.person dl dt{margin:16px 0 0 0;font-size:1.8em}
section#blog div#people_left div.person dl dd{font-size:1.4em}
section#blog div#people_left div.person:nth-child(2n+2){float:right}
div#blog_right{display:block;width:100%;margin:60px 0 0 0;padding:0}
div#blog_right div.post{display:block;margin:0 0 30px 0}
div#blog_right div.post figure{display:inline-block;vertical-align:top;width:97px}
div#blog_right div.post span{display:inline-block;vertical-align:top;width:200px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px}
div#blog_right div.featured img{width:100%;height:auto}
section.coverage{width:100%;padding:60px 30px 60px 30px}
section.coverage h3{margin:0 0 45px 0;text-align:center}
section.coverage div.panel{width:100%;margin:0 0 30px 0}
section.coverage div.panel img{width:100%;height:auto}
section.coverage div.panel:nth-child(3n){margin-right:0}
section.contact_bt{width:100%;padding:60px 30px 60px 30px}
section.contact_bt div.person_wrapper{display:block;margin:0 0 40px 0;text-align:left}
section.contact_bt div.person{display:block;margin:0 0 30px 0}
section.contact_bt div.person figure{width:97px}
section.contact_bt div.person span{width:calc(100% - 110px);padding:6px 0 0 15px}
section.latest_news{width:100%;padding:60px 30px 60px 30px}
section.latest_news h5{margin:0 0 35px 0}
section.latest_news dl{display:block;width:100%;margin:0 0 30px 0;padding:0}
section.latest_news dl dt{margin:0 0 10px 0}
section#subscribe{width:100%;padding:60px 30px 0 30px}
section#subscribe h3{font-size:3em}
section#subscribe input{width:50%}
section#subscribe input[type=submit]{padding:8px 12px 8px 12px}
section#contact{width:100%;min-height:auto;padding:60px 0 60px 0;text-align:center}
section#contact span{display:block;min-height:auto;border-right:0;padding:25px 0 30px 0}
section#contact span.enquire{width:100%;padding-right:0;padding-left:0}
section#contact span.social{width:100%}
section#contact span.call{width:100%}
section#pink_footer{width:100%;min-height:auto;padding:45px 30px 45px 30px}
section.discover{display:none}
section.related{width:100%;padding:60px 30px 60px 30px}
section.related h4{margin:0 0 45px 0}
section.related div.panel{display:block;width:100%;margin:0 33px 20px 0}
section.related div.panel figure{width:97px}
section.related div.panel span{width:calc(100% - 110px);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 10px}
section.related div.panel:last-of-type{margin:0}
footer{width:100%;margin:0 auto 0 auto;padding:50px 30px 120px 30px;text-align:left}
footer div.lists{display:block}
footer ul{display:inline-block;vertical-align:top;width:49%;margin:30px 0 0 0}
}
@media screen and (min-width:768px) and (max-width:969px){div.wrapper.darkpurple.person{background-image:none}
div.wrapper.cookie{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5% 0 5%}
div.wrapper.cookie section#cookie{width:100%;margin:0 auto 0 auto}
div.wrapper.cookie section#cookie div#cookie_message{width:72%}
div.wrapper.cookie section#cookie div#cookie_close{width:27%}
section#alert{width:100%;padding:45px 30px 30px 30px}
section#alert figure{width:24%}
section#alert figure img{max-width:100%;height:auto}
section#alert aside{width:75%;padding:0 0 0 30px}
section#alert a.close{top:0;right:0;bottom:auto}
section#alert a.close::after{content:''}
section.downloadalert{width:100%;padding:45px 30px 45px 30px}
section.downloadalert figure{display:table-cell;vertical-align:top}
section.downloadalert aside{width:100%;padding:6px 0 0 30px}
section.downloadalert a.close{top:0;right:0;bottom:auto}
section.downloadalert a.close::after{content:''}
.header-fix{position:fixed;top:0}
header{position:absolute;z-index:10000;width:100%;height:106px;background-color:#fff}
header a#mobile_nav{position:absolute;z-index:13;display:block;width:40px;height:40px;margin:30px 0 0 20px;background:url(img/buttons/mobile-nav.gif) no-repeat top right}
header a#mobile_nav span{display:none}
header a#mobile_nav_close{display:none;display:block;position:absolute;z-index:12;width:40px;height:40px;margin:30px 0 0 20px;background:url(img/buttons/mobile-nav-close.gif) no-repeat top right}
header figure{width:100%;text-align:center;position:absolute}
header nav{display:none;position:absolute;width:100%;top:106px;background-color:#fff;padding:0 30px 125px 30px}
header nav ul{padding:0}
header nav ul li{display:block;margin:0;font-size:1.7em}
header nav ul li a{display:block;border-bottom:#ececec 1px solid;padding:12px 12px 12px 12px}
header nav ul li.menu a{background:0}
header nav ul li a:hover{border:transparent 1px solid;border-bottom:#ececec 1px solid;color:none}
header nav ul li a.hover{border:transparent 1px solid;border-bottom:#ececec 1px solid;color:none}
header nav ul li:hover ul{display:none}
header nav div#quicklinks{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 0 0 10px}
header nav div#quicklinks small{display:block;margin:0 0 25px 0;font-size:1.4em;color:#90908f}
header nav div#quicklinks ol li{margin:0 0 10px 0;font-size:1.5em}
header nav div#quicklinks ol li a{color:#6400aa}
header nav div#quicklinks ol.social{display:block;margin:45px 0 0 0}
header nav div#quicklinks ol.social li{display:inline;margin:0 14px 0 0}
header div#search_social{float:right;position:relative;z-index:13}
header div#search_social ul li{display:none}
header div#search_social ul li.search{display:inline}
header div#search_social ul li a#search_button{width:42px;height:20px;background:url(img/icons/header-search.gif) no-repeat top left}
header div#search{margin:0 0 0 70px}
section#masthead{margin:106px 0 0 0}
section#masthead div#masthead_content span{max-width:100%}
section#masthead div#masthead_content.left span{width:100%;padding:0 0 0 30px}
section#masthead div#masthead_content.right{text-align:left}
section#masthead div#masthead_content.right span{float:right;width:400px;padding:0}
section#masthead div#masthead_content.right div.box{margin:-60px 0 0 -210px}
section#masthead div#masthead_content.largetype{padding:160px 0 0 0}
section#masthead div#masthead_content.largetype h1{margin:0 0 32px 0;font-size:7.9em}
section#masthead div#masthead_content.largetype h2{font-size:3.8em;line-height:46px}
section#masthead div#masthead_content.small{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:105px 0 0 30px}
section#masthead.large{padding:100px 0 0 30px}
section#masthead.large div#masthead_large_content{width:100%}
div.wrapper.breadcrumbs+section#masthead{margin:0}
section#masthead_person{width:100%;height:auto}
section#masthead_person figure{width:53%}
section#masthead_person figure img{max-width:100%;height:auto;vertical-align:text-bottom}
section#masthead_person blockquote{width:46%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 30px 0 30px;background:0}
section#masthead_person blockquote p{padding:0;font-size:1.6em;line-height:24px}
section#masthead_person blockquote p::before{content:'"'}
section#masthead_person blockquote p::after{content:'"'}
section#breadcrumbs{width:100%;margin:106px auto 0 auto;border-top:#ececec 1px solid;padding:15px 0 0 30px;background:0}
section.services{width:100%;padding:15px 30px 70px 30px}
section.services div.service{width:100%}
section.services div.service article{width:66%}
section.services div.service aside{width:33%}
section.purple_cta{width:100%;padding:0 30px 60px 30px}
section.purple_cta div.panel{width:100%;min-height:auto;margin-right:0;padding-bottom:30px}
section.links{width:100%;margin:0 auto 0 auto;padding:82px 0 110px 0;text-align:left}
section.links span{width:100%;text-align:center}
section.links h3{padding:0 30px 0 30px}
section.links p{max-width:none;padding:0 30px 0 30px}
section.links ul li a{padding:14px 0 14px 20px}
section.spotlight{width:100%;padding:82px 0 110px 0;text-align:center}
section.spotlight span{width:100%;text-align:center}
section.spotlight h3{padding:0 30px 0 30px}
section.spotlight p{max-width:none;padding:0 30px 0 30px}
section.spotlight div.panel{width:30%;text-align:left}
section.spotlight div.panel img{margin:0 0 18px 0;max-width:100%;height:auto}
section.client_carousel aside{padding:90px 0 0 0}
section.client_carousel p{max-width:none;padding:0 30px 0 30px;font-size:3.2em;color:#fff;line-height:40px}
section.client_carousel a.prev{display:none}
section.client_carousel a.next{display:none}
section.purple_panels{width:100%;padding:60px 0 75px 0}
section.purple_panels h3{padding:0 30px 0 30px}
section.purple_panels p{padding:0 30px 0 30px}
section.purple_panels div.purple_panels{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 15px}
section.purple_panels div.panel{width:92%;min-height:352px}
section.purple_panels div.panel p{padding:0}
section.landing{width:100%;padding:85px 30px 100px 30px;text-align:center}
section.landing div.panel{width:47%;min-height:270px;margin:0 20px 45px 0;text-align:left}
section.landing div.panel.external{padding:0 0 18px 0}
section.landing div.panel.external img{min-width:100%;height:auto}
section.landing div.panel:nth-child(3n){margin-right:20px}
section.landing div.panel:nth-child(2n){margin-right:0}
section.company_landing{width:100%;padding:55px 30px 95px 30px}
section.company_landing div.panel{width:48%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 2% 0 0}
section.company_landing img{max-width:100%;height:auto}
section#contact_panels{width:100%;padding:55px 30px 95px 30px}
section#contact_panels article{width:52%;padding:0}
section#contact_panels article ul li{margin:0 10px 0 0;padding:3px 0 3px 34px;font-size:1.5em}
section#contact_panels aside{width:47%}
section#contact_panels aside img{max-width:100%;height:auto}
section#customer{width:100%;padding:70px 30px 80px 30px}
section#customer aside{width:26%}
section#customer aside div.resources{padding:35px 15px 70px 15px;background-color:#e60050}
section#customer aside div.resources small{padding:8px 0 10px 32px;font-size:1.8em}
section#customer article{width:73%;padding:0 0 0 40px}
section#customer article img{max-width:100%;height:auto}
section.content_generic{width:100%;padding:80px 30px 100px 30px}
section#tabs ol.tablist{width:100%}
section#tabs div.tab_wrapper{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 30px}
section#tabs div.tab.business{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:70px 0 0 0}
section#tabs div.tab.business aside{width:41%;padding:60px 60px 0 0}
section#tabs div.tab.business article{width:58%;padding:60px 30px 0 0}
section#tabs div.tab.customer{padding:45px 30px 0 30px;text-align:center}
section#tabs div.tab.customer div.panel{display:inline-block;vertical-align:top;width:292px;margin:0 0 45px 45px}
section#tabs div.tab.customer div.panel:nth-child(3n+3){margin-right:0}
section#tabs div.tab.customer div.panel:nth-child(2n+1){margin-left:0}
section#tabs div.tab.product article{padding:80px 40px 0 0;width:60%}
section#tabs div.tab.product aside{width:39%;padding:80px 0 0 0}
section#tabs div.tab.product aside img{max-width:100%;height:auto}
section#tabs div.tab.twocol h3{margin:60px 0 20px 0}
section#tabs div.tab.twocol article{width:49%;padding:0 30px 0 0}
section#tabs div.tab.twocol article:nth-child(2n+0){padding:0 0 0 30px}
section.cta_thumbnails{width:100%;margin:0 auto 0 auto;padding:90px 0 30px 0;text-align:center}
section.cta_thumbnails h2{margin:0 0 10px 0;font-size:4em;text-align:center}
section.cta_thumbnails h3{margin:0 0 40px 0;font-size:2em;text-align:center}
section.cta_thumbnails div.panel{width:30%;margin:0 18px 45px 0}
section.cta_thumbnails div.panel img{width:100%;height:auto}
section.cta_thumbnails div.panel.short span{min-height:68px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 22px 0 22px}
section.cta_thumbnails div.panel.cta{min-height:272px;padding:60px 40px 0 40px;background-color:#6400aa}
section.cta_thumbnails div.panel.cta h4{font-size:2.6em}
section.latest_news{width:100%;padding:60px 30px 110px 30px;text-align:left}
section.latest_news h5{margin:0 0 35px 0}
section.social{width:100%}
section.social aside{width:27%;padding:0 0 0 30px}
section.social article{width:72%}
section.intro{width:100%;padding:75px 30px 45px 30px}
section.twocol_media_para{width:100%}
section.twocol_media_para aside{width:50%;padding:0 0 0 30px}
section.twocol_media_para aside img{max-width:100%;height:auto}
section.twocol_media_para aside.download{width:45%;margin:0 0 0 5%}
section.twocol_media_para aside.download figure{width:30%}
section.twocol_media_para aside.download span{width:69%;padding:0 0 0 20px}
section.twocol_media_para article{width:49%;padding:0 30px 0 30px}
section.twocol_media_para article img{max-width:100%;height:auto}
section.twocol_para_para{width:100%}
section.twocol_para_para article{width:50%;padding:0 25px 0 30px}
section.twocol_para_para article h3{margin:60px 0 6px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section.twocol_para_para article p{margin:0 0 25px 0;line-height:25px}
section.twocol_para_para article:nth-child(2n+2){width:49%;padding:0 30px 0 25px}
section.twocol_largepara_para{width:100%;padding:80px 0 80px 0}
section.twocol_largepara_para aside{width:52%;padding:0 90px 0 30px}
section.twocol_largepara_para aside p{font-size:2.4em;line-height:32px}
section.twocol_largepara_para article{width:47%;padding:0 30px 0 0}
section.twocol_largepara_para article img{max-width:100%;height:auto}
section.twocol_para_media{width:100%;margin:0 auto 80px auto;text-align:left}
section.twocol_para_media aside{width:53%;padding:0 30px 0 0}
section.twocol_para_media aside img{max-width:100%;height:auto}
section.twocol_para_media article{width:46%;padding:0 55px 0 30px}
section.twocoldark_para_media{width:100%}
section.twocoldark_para_media aside{width:53%;padding:0 30px 0 0}
section.twocoldark_para_media aside img{max-width:100%;height:auto}
section.twocoldark_para_media article{width:46%;padding:0 30px 0 30px}
section.twocoldark_para_media article h3{margin:0 0 25px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section.twocoldark_para_media article p{margin:0 0 25px 0;font-size:1.7em;color:#fff;line-height:25px}
section.twocol_head_para{width:100%;padding:90px 30px 0 30px}
section.twocol_head_para aside{width:46%;padding:25px 40px 0 0}
section.twocol_head_para article{width:53%}
section.twocol_para_social{width:100%;padding:80px 30px 0 30px}
section.twocol_para_social article{width:63%;padding:0 40px 0 0}
section.twocol_para_social aside{width:36%}
section.image{width:100%}
section.image img{max-width:100%;height:auto}
section.stats{width:100%}
section.stats dl{margin:0 90px 40px 0}
section#content{width:100%;padding:80px 30px 130px 30px}
section#content article{width:55%}
section.form{width:100%;margin:80px auto 80px auto;padding:35px 130px 45px 130px}
section#blog{width:100%;margin:0 auto 0 auto;padding:40px 0 130px 0;text-align:left}
section#blog div#blog_left{width:55%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 30px}
section#blog div#blog_left img{max-width:100%;height:auto}
section#blog div#blog_left h1{margin:0 0 4px 0;font-family:BTFontBold,Arial,sans-serif;font-size:4.8em}
section#blog div#blog_left h2{margin:0 0 40px 0;font-size:2.2em}
section#blog div#blog_left span{display:block;text-align:center}
section#blog div#blog_left div.entry h3{font-size:1.8em;line-height:22px}
section#blog div#blog_left div.entry p{margin:0 0 20px 0;font-size:1.5em;line-height:22px}
section#blog div#blog_left div.entry small{display:none}
section#blog div#blog_left div.entry figure{width:30%}
section#blog div#blog_left div.entry article{width:69%;padding:0 0 0 15px}
section#blog div#blog_left div#post{display:block}
section#blog div#blog_left div#post h1{margin:0 0 10px 0;font-family:BTFont,Arial,sans-serif;font-size:3.6em;line-height:44px}
section#blog div#blog_left div#post small{display:block;margin:0 0 30px 0;font-size:1.4em}
section#blog div#blog_left div#post small a{color:#6400aa}
section#blog div#blog_left div#post small a:hover{text-decoration:underline}
section#blog div#blog_left div#post figure{margin:0 0 35px 0}
section#blog div#blog_left div#post article{margin:30px 0 0 0}
section#blog div#blog_left div#post article p{margin:0 0 25px 0;line-height:25px}
section#blog div#blog_left div#author_profile{width:100%}
section#blog div#blog_left div#author{padding:15px 0 20px 15px;background-color:#6400aa}
section#blog div#blog_left div#author figure{width:30%}
section#blog div#blog_left div#author figure img{max-width:100%;height:auto}
section#blog div#blog_left div#author aside{width:69%;padding:0 15px 0 15px}
section#blog div#news_left{width:55%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 30px}
section#blog div#people_left{width:55%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 30px 0 30px}
section#blog div#people_left div.person{display:inline-block;vertical-align:top;width:47%;margin:0 19px 40px 0}
section#blog div#people_left div.person:nth-child(2n+2){margin:0}
div#blog_right{width:44%;padding:0 30px 0 30px}
div#blog_right h6{font-size:1.8em;line-height:22px}
div#blog_right div#posts{margin:0 0 60px 0}
div#blog_right div.post{display:block;margin:0 0 30px 0}
div#blog_right div.post figure{width:30%}
div#blog_right div.post figure img{max-width:100%;height:auto}
div#blog_right div.post span{width:59%;padding:0 0 0 15px}
div#blog_right div.featured{display:block;background-color:#6400aa}
div#blog_right div.featured img{width:100%;height:auto}
section.coverage{width:100%;padding:85px 30px 95px 30px}
section.coverage div.panel_wrapper{text-align:center}
section.coverage div.panel:nth-child(3n){margin-right:24px}
section.coverage div.panel:nth-child(2n){margin-right:0}
section.contact_bt{width:100%;margin:0 auto 0 auto;padding:110px 0 130px 0}
section.contact_bt div.person_wrapper{display:flex;justify-content:space-between;margin:0 0 70px 0}
section.contact_bt div.person figure{text-align:left}
section.contact_bt div.person span{padding:6px 0 0 0;text-align:center}
section#subscribe{width:100%}
section#contact{width:100%}
section#contact span.enquire{width:32%;padding-right:30px;padding-left:30px}
section#contact span.social{width:32%}
section#contact span.call{width:32%}
section.discover{width:100%;padding:60px 0 60px 0}
section.discover span{font-size:2.2em;line-height:24px}
section.discover span.link{max-width:200px;line-height:24px}
section.related{width:100%;padding:90px 30px 90px 30px}
section.related h5{font-size:1.4em;line-height:20px}
section.related div.panel{width:30%}
section.related div.panel figure{width:33%}
section.related div.panel figure img{max-width:100%;height:auto}
section.related div.panel span{width:66%}
section#pink_footer{width:100%;padding:14dl dt5px 30px 0 30px}
footer{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 30px 120px 30px}
}
section#masthead.person{width:970px;height:351px;margin:0 auto 0 auto;text-align:left}
section#masthead.person figure{display:inline-block;vertical-align:top;width:515px}
section#masthead.person blockquote{display:inline-block;vertical-align:top;width:452px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 0 30px 90px;background:url(img/tiles/quote-person-top-left.png) no-repeat top left,url(img/tiles/quote-person-bottom-right.png) no-repeat bottom right}
section#masthead.person blockquote p{padding:0 30px 0 0;font-size:2.2em;color:#fff;line-height:30px}
span.blue{margin:0 0 20px 0;font-size:2.2em;color:#00a0d6}
span.white{margin:0 0 25px 0;font-size:1.7em;color:#fff;line-height:25px}
div.calltoaction a{color:white !important;text-decoration:none !important;margin:0 !important}
.textRTE a{color:#6400aa;text-decoration:underline}
.textRTE ul li,.textRTE ol li{font-size:1.7em}
.white-space-pre-line{white-space:pre-line}
li.people{vertical-align:top;width:297px;margin:0 19px 40px 0}
ul.people{-webkit-column-count:2;-moz-column-count:2;column-count:2}
li.people a{margin:20px 0 0 0;font-size:2.2em;color:#6400aa}
li.people a:hover{color:#e60050}
li.people span.role{margin:8px 0 0 0;font-size:1.7em}
li.people a img{object-fit:cover}
a.name{display:inline-block;width:100%;text-align:left}
span.role{display:inline-block;width:100%;text-align:left}
div#blog_right ul li a{font-size:20px}
.excerpt{font-size:1.4em;line-height:20px}
div.hit a{margin:24px 0 8px 0;font-size:1.6em;line-height:24px;color:#6400aa}
.pagination .next a{display:inline-block;padding:12px 18px 12px 18px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;background-color:#6400aa;cursor:pointer;-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-ms-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out}
.pagination .previous a{display:inline-block;padding:12px 18px 12px 18px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;background-color:#6400aa;cursor:pointer;-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-ms-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out}
.lead{font-weight:bold}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor:url(https://btsite.dublin.esat.ie/assets/css/grabbing.png) 8 8,move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-controls .owl-page span{display:block;border:#a2a2a2 2px solid;width:10px;height:10px;margin:40px 7px 5px 7px;filter:Alpha(Opacity=100);opacity:1;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:#fff}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;border:#a2a2a2 2px solid;background-color:#a2a2a2}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-item.loading{min-height:150px;background:url(https://btsite.dublin.esat.ie/assets/css/AjaxLoader.gif) no-repeat center center}
.owl-client-theme .owl-controls{margin-top:10px;text-align:center}
.owl-client-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}
.owl-client-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-client-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}
.owl-client-theme .owl-controls .owl-page span{position:relative;z-index:10000;display:block;border:#fff 2px solid;width:10px;height:10px;margin:-100px 7px 5px 7px;filter:Alpha(Opacity=100);opacity:1;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:transparent}
.owl-client-theme .owl-controls .owl-page.active span,.owl-client-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;border:#fff 2px solid;background-color:#fff}
.owl-client-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-client-item.loading{min-height:150px;background:url(https://btsite.dublin.esat.ie/assets/css/AjaxLoader.gif) no-repeat center center}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0}
body{line-height:1;font-size:62.5%}
:focus{outline:1}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:0}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
div.clear{clear:both}
@import url(https://btsite.dublin.esat.ie/assets/css/reset.min.css);@font-face{font-family:BTFont;src:url(clientlib-all/fonts/btfont_reg.woff2) format('woff2'),url(clientlib-all/fonts/btfont_reg.woff) format('woff'),url(clientlib-all/fonts/btfont_reg.ttf) format('truetype')}
@font-face{font-family:BTFontBold;src:url(clientlib-all/fonts/btfont_bold.woff2) format('woff2'),url(clientlib-all/fonts/btfont_bold.woff) format('woff'),url(clientlib-all/fonts/btfont_bold.ttf) format('truetype')}
body{width:100%;font-family:BTFont,Arial,sans-serif;color:#3b3c3a;background-color:#fff;text-align:center;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{font-weight:400}
h1{font-size:4.8em;line-height:58px}
h3{font-size:4em}
p{font-size:1.7em}
hr{border:0;border-top:#ececec 1px solid;height:1px}
a{color:#3b3c3a;text-decoration:none}
a.button{display:inline-block;margin:50px 0 0 0;padding:12px 40px 12px 40px;font-family:BTFontBold,Arial,sans-serif;font-size:1.8em;color:#fff;background-color:#321e5b;cursor:pointer;-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-ms-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out}
a.button:hover{background-color:#e60050}
a.button.pink{background-color:#e60050}
a.button.pink:hover{background-color:#6400aa}
a.rss{display:inline-block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:15px 0 40px 0;border:#ececec 1px solid;padding:22px 0 20px 55px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#6400aa;background:url(clientlib-all/img/icons/rss.gif) no-repeat center left}
a.rss:hover{color:#e60050}
strong{font-family:BTFontBold,Arial,sans-serif;font-style:normal}
table{width:100%;border-top:#eaeaea 1px solid;border-left:#eaeaea 1px solid;margin:0 0 40px 0}
table td{border-bottom:#eaeaea 1px solid;border-right:#eaeaea 1px solid;font-size:1.6em;padding:10px}
input{border:0;font-family:inherit;color:#3b3c3a}
select{color:#3b3c3a}
textarea{color:#3b3c3a}
::-webkit-input-placeholder{color:#3b3c3a}
:-moz-placeholder{color:#3b3c3a;opacity:1}
::-moz-placeholder{color:#3b3c3a;opacity:1}
:-ms-input-placeholder{color:#3b3c3a}
::selection{color:#fff;background:#6400aa}
::-moz-selection{color:#fff;background:#6400aa}
div.wrapper{width:100%;text-align:center}
div.wrapper.border{border-bottom:#ececec 1px solid}
div.wrapper.bordertop{border-top:#ececec 1px solid}
div.wrapper.borderbottom,.borderbottom{border-bottom:#ececec 1px solid !important}
div.wrapper.purple{background-color:#6400aa}
div.wrapper.darkpurple{background-color:#5514b4}
div.wrapper.darkpurple.person{background-image:url(clientlib-all/img/tiles/masthead-person.jpg);background-repeat:no-repeat;background-position:top right;background-size:cover}
div.wrapper.pink{background-color:#e60050}
div.wrapper.green{background-color:#00a0d6}
div.wrapper.orange{background-color:#f90}
div.wrapper.blue{background-color:#004796}
div.wrapper.grey{background-color:#f6f6f8}
div.wrapper.greytabs{background:#f6f6f8 url(clientlib-all/img/tiles/white-1x107.gif) repeat-x top left}
div.wrapper.whitetabs{background:#fff url(clientlib-all/img/tiles/white-1x108.gif) repeat-x top left}
div.wrapper.black{background-color:#1c1c1c}
section{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
article{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
aside{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
figure{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
div.videoWrapper{display:block;width:100%}
div.wrapper.cookie{position:fixed;z-index:10000;display:none;bottom:0;background-color:#5514b4}
div.wrapper.cookie section#cookie{width:970px;margin:0 auto 0 auto;padding:20px 0 2px 0;text-align:left}
div.wrapper.cookie section#cookie div#cookie_message{display:inline-block;vertical-align:top;width:800px}
div.wrapper.cookie section#cookie div#cookie_close{display:inline-block;vertical-align:top;width:167px;text-align:right}
div.wrapper.cookie section#cookie p{margin:0 0 18px 0;font-size:1.5em;color:#fff;line-height:20px}
div.wrapper.cookie section#cookie a.button{margin:0}
section#alert{position:relative;display:none;width:970px;min-height:275px;margin:0 auto 45px auto;padding:45px 0 35px 50px;text-align:left}
section#alert figure{display:inline-block;vertical-align:top;width:217px}
section#alert aside{display:inline-block;vertical-align:top;width:700px;padding:0 0 0 40px}
section#alert div.share{display:inline-block;vertical-align:top;margin:42px 0 0 40px}
section#alert div.share span{display:inline-block;vertical-align:top;padding:2px 14px 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#fff}
section#alert div.share ul{display:inline-block;vertical-align:top}
section#alert div.share ul li{display:inline;margin:0 12px 0 0}
section#alert h1{margin:20px 0 4px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em;color:#fff;line-height:28px}
section#alert p{font-size:1.8em;color:#fff;line-height:22px}
section#alert small{font-size:2em;color:#fff}
section#alert a.button{display:inline-block;vertical-align:top;margin:32px 0 0 0;padding:10px 30px 10px 30px}
section#alert a.close{position:absolute;display:block;bottom:-38px;right:0;padding:8px 35px 10px 35px;font-family:BTFontBold,Arial,sans-serif;font-size:2em;color:#fff;text-transform:lowercase;background-color:#5514b4}
section#alert a.close::after{content:' x'}
section#alert a.close:hover{color:#e60050}
div.wrapper.purple section#alert a.button,div.wrapper.purple section.downloadalert a.button{background-color:#6400aa}
div.wrapper.purple section#alert a.button:hover,div.wrapper.purple section.downloadalert a.button:hover{background-color:#e60050}
div.wrapper.purple section#alert a.close,div.wrapper.purple section.downloadalert a.close{background-color:#5514b4}
div.wrapper.pink section#alert a.button,div.wrapper.pink section.downloadalert a.button{background-color:#6400aa}
div.wrapper.pink section#alert a.button:hover,div.wrapper.pink section.downloadalert a.button:hover{background-color:#6400aa}
div.wrapper.pink section#alert a.close,div.wrapper.pink section.downloadalert a.close{background-color:#e60050}
div.wrapper.pink section#alert a.close:hover,div.wrapper.pink section.downloadalert a.close:hover{color:#5514b4}
div.wrapper.green section#alert a.close,div.wrapper.green section.downloadalert a.close{background-color:#00a0d6}
div.wrapper.green section#alert a.close:hover,div.wrapper.green section.downloadalert a.close:hover{color:#5514b4}
div.wrapper.orange section#alert a.close,div.wrapper.orange section.downloadalert a.close{background-color:#f90}
div.wrapper.blue section#alert a.close,div.wrapper.blue section.downloadalert a.close{background-color:#004796}
section.downloadalert{position:relative;display:table;width:970px;min-height:275px;margin:0 auto 60px auto;padding:45px 0 45px 50px;text-align:left}
section.downloadalert figure{display:inline-block;vertical-align:top;width:118px}
section.downloadalert aside{display:inline-block;vertical-align:top;width:800px;padding:6px 0 0 40px}
section.downloadalert div.share{display:inline-block;vertical-align:top;margin:32px 0 0 40px}
section.downloadalert div.share span{display:inline-block;vertical-align:top;padding:2px 14px 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#fff}
section.downloadalert div.share ul{display:inline-block;vertical-align:top}
section.downloadalert div.share ul li{display:inline;margin:0 12px 0 0}
section.downloadalert h3{margin:0 0 12px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.3em;color:#fff;line-height:25px}
section.downloadalert p{font-size:2.4em;color:#fff;line-height:28px}
section.downloadalert a.button{display:inline-block;vertical-align:top;margin:22px 0 0 0;padding:10px 30px 10px 30px}
section.downloadalert a.close{position:absolute;display:block;bottom:-38px;right:0;padding:10px 25px 10px 25px;font-family:BTFontBold,Arial,sans-serif;font-size:2.1em;color:#fff;text-transform:lowercase;background-color:#5514b4}
section.downloadalert a.close::after{content:' x'}
section.downloadalert a.close:hover{color:#e60050}
@-moz-document url-prefix(){section.downloadalert{padding-bottom:60px}
}
div#header_wrapper{width:100%;border-bottom:#f6f6f8 1px solid}
header{width:970px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 0 auto;text-align:left}
header a#mobile_nav{display:none}
header a#mobile_nav_close{display:none}
header figure{position:relative;z-index:11;display:inline-block;vertical-align:top}
header nav{display:inline-block;vertical-align:top;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:36px 0 45px 0}
header nav ul{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 15px}
header nav ul li{display:inline;margin:0;font-size:1.7em}
header nav ul li a{display:inline-block;border:transparent 1px solid;padding:8px 8px 8px 8px}
header nav ul li.menu a{padding-right:28px;background:url(clientlib-all/img/tiles/nav-menu.gif) no-repeat center right}
header nav ul li a:hover{border:#ececec 1px solid;color:#6400aa}
header nav ul li a.hover{border:#ececec 1px solid;color:#6400aa}
header nav ul li ul{display:none;position:absolute;z-index:10;width:970px;margin:0 0 0 -157px;border-bottom:#e60050 8px solid;padding:60px 0 65px 0;background-color:#fff}
header nav ul li.company ul{width:400px;margin:0 0 0 400px}
header nav ul li:hover ul{display:block}
header nav ul li ul:first-child{padding-left:50px}
header nav ul li ul:last-child{padding-left:30px}
header nav ul li ul li{display:inline-block;vertical-align:top;width:146px;font-size:.95em;padding-right:5px;padding-top:5px}
header nav ul li.menu ul li a{border:0;padding:0;background:0}
header nav ul li ul li a:hover{border:0;color:#e60050}
header nav ul li ul li ul{position:relative;top:auto;width:auto;min-height:auto;margin:35px 0 0 -30px;border:0;padding:0;background-color:transparent}
header nav ul li.company ul li ul{margin:35px 0 0 -30px}
header nav ul li ul li ul li{display:block;width:auto;margin:0 0 8px 0}
header nav ul li ul li ul li a{color:#6400aa}
header nav ul li ul li ul li a:hover{color:#e60050}
header nav div#quicklinks{display:none}
header div#search_social{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;padding:44px 0 0 15px}
header div#search_social ul li{display:inline;margin:0 8px 0 0}
header div#search_social ul li:first-child{margin:0 22px 0 0}
header div#search_social ul li:last-child{margin-right:0}
header div#search_social ul li a#search_button{display:inline-block;width:49px;height:20px;background:url(clientlib-all/img/icons/header-search.gif) no-repeat top left}
header div#search_social ul li a#search_button:hover{background:url(clientlib-all/img/icons/header-search-over.gif) no-repeat top left}
header div#search{display:none;position:absolute;top:0;z-index:9999;min-width:683px;min-height:100px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 0 120px;padding:20px 0 0 35px;background-color:#fff}
header div#search form{display:inline-block;vertical-align:top}
header div#search input{width:580px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:#ececec 1px solid;padding:12px 0 12px 18px;font-size:1.8em}
header div#search input[type=image]{position:relative;width:auto;margin:0 0 0 -70px;border:0}
header div#search a{margin:12px 0 0 5px;display:inline-block;vertical-align:top}
section#masthead{width:100%}
section#masthead div#masthead_content{display:block;width:100%;min-height:543px;padding:130px 0 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:url(clientlib-all/img/tiles/masthead-tile.jpg);background-size:cover;background-position:top center}
section#masthead div#masthead_content span{display:block;width:610px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 0 auto}
section#masthead div#masthead_content h1{margin:0 0 12px 0;font-family:BTFontBold,Arial,sans-serif;color:#fff}
section#masthead div#masthead_content h2{font-size:2.2em;color:#fff;line-height:32px}
section#masthead div#masthead_content a.button{margin-right:15px}
section#masthead div#masthead_content a.button:last-of-type{margin-right:0}
section#masthead div#masthead_content.left{text-align:left}
section#masthead div#masthead_content.left span{width:970px}
section#masthead div#masthead_content.left div.box{width:488px;min-height:383px;margin:-49px 0 0 0;padding:45px 44px 30px 44px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#6400aa}
section#masthead div#masthead_content.left h1{max-width:400px}
section#masthead div#masthead_content.left h2{max-width:400px}
section#masthead div#masthead_content.left a.button{margin-top:20px}
section#masthead div#masthead_content.right{text-align:left}
section#masthead div#masthead_content.right span{width:970px;padding:0 0 0 350px}
section#masthead div#masthead_content.right div.box{width:488px;min-height:383px;margin:-49px 0 0 0;padding:45px 44px 30px 44px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#6400aa}
section#masthead div#masthead_content.right a.button{margin-top:20px}
section#masthead div#masthead_content.largetype{padding:160px 0 0 0}
section#masthead div#masthead_content.largetype h1{margin:0 0 32px 0;font-size:7.9em}
section#masthead div#masthead_content.largetype h2{font-size:3.8em;line-height:46px}
section#masthead div#masthead_content.small{padding:105px 0 0 0;min-height:295px;text-align:left}
section#masthead div#masthead_content.small span{width:970px}
section#masthead div#masthead_content.small h1{margin:0;color:#fff;font-family:BTFontBold,Arial,sans-serif;font-size:4.8em;line-height:52px}
section#masthead div#masthead_content.small h2{color:#fff;font-size:2.2em}
section#masthead.large{width:100%;min-height:268px;padding:100px 0 0 0;background:url(clientlib-all/img/tiles/masthead-large.jpg) repeat-x top center;background-size:cover;text-align:left}
section#masthead.large div#masthead_large_content{width:970px;margin:0 auto 0 auto}
section#masthead.large h1{margin:0 0 4px 0;color:#fff;font-family:BTFontBold,Arial,sans-serif;font-size:4.8em}
section#masthead.large h2{color:#fff;font-size:2.2em;line-height:30px}
section#masthead_person{width:970px;height:351px;margin:0 auto 0 auto;text-align:left}
section#masthead_person figure{display:inline-block;vertical-align:top;width:515px}
section#masthead_person blockquote{display:inline-block;vertical-align:top;width:452px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 0 30px 90px;background:url(clientlib-all/img/tiles/quote-person-top-left.png) no-repeat top left,url(clientlib-all/img/tiles/quote-person-bottom-right.png) no-repeat bottom right}
section#masthead_person blockquote p{padding:0 30px 0 0;font-size:2.2em;color:#fff;line-height:30px}
section#breadcrumbs{width:970px;min-height:48px;margin:0 auto 0 auto;padding:15px 0 0 25px;background:url(clientlib-all/img/tiles/breadcrumbs.gif) no-repeat top left;text-align:left}
section#breadcrumbs ol li{display:inline;padding:0 12px 0 0;font-size:1.4em;line-height:22px}
section#breadcrumbs ol li:last-child{padding:0}
section#breadcrumbs ol li a:hover{color:#e60050}
section.services{width:970px;margin:0 auto 0 auto;padding:15px 0 70px 0;text-align:left}
section.services div.service{width:100%;border-bottom:#ececec 1px solid;padding:85px 0 80px 0}
section.services div.service article{display:inline-block;vertical-align:top;width:645px;padding:0 110px 0 0}
section.services div.service article a{text-decoration:none}
section.services div.service aside{display:inline-block;vertical-align:top;width:322px}
section.services div.service aside small{display:block;margin:0 0 30px 0;font-size:2.6em;color:#e60050}
section.services div.service aside ul{min-height:35px;margin:0 0 30px 0;padding:0 0 0 45px;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;line-height:23px;background-repeat:no-repeat;background-position:top left}
section.services div.service aside ul li{margin:10px 0 0 0}
section.services div.service aside ul li a{font-family:BTFont,Arial,sans-serif;color:#6400aa}
section.services div.service aside ul li a:hover{color:#e60050}
section.services div.service h2{margin:0 0 25px 0;font-size:4em}
section.services div.service h2 a{color:#6400aa}
section.services div.service h2 a:hover{color:#e60050}
section.services div.service p{margin:0 0 25px 0;font-size:2em;line-height:26px}
section.services div.service a.more{font-size:2em;color:#6400aa}
section.services div.service a.more::after{content:' >'}
section.services div.service a.more:hover{color:#e60050}
section.services div.service:last-of-type{border-bottom:0}
section.intro{width:770px;margin:0 auto 0 auto;padding:75px 0 30px 0}
section.intro a{color:#6400aa;text-decoration:underline}
section.intro a:hover{color:#e60050;text-decoration:none}
section.intro p{margin:0 0 25px 0;font-size:2.4em;line-height:32px}
section.intro ul{margin:0 0 20px 25px;list-style-type:disc;text-align:left}
section.intro ul li{margin:0 0 8px 0;font-size:2.4em;line-height:32px}
section.intro ol{margin:0 0 20px 30px;list-style-type:decimal;text-align:left}
section.intro ol li{margin:0 0 8px 0;font-size:2.4em;line-height:32px}
div.download_list{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:25px 0 0 0;padding:35px 35px 35px 35px;background-color:#e60050}
div.download_list small{display:block;margin:0 0 30px 0;font-size:2.6em;color:#fff}
div.download_list ul{min-height:30px;margin:0 0 25px 0;padding:0 0 0 45px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;background-repeat:no-repeat;background-position:top left}
div.download_list ul li{margin:8px 0 0 0;font-family:BTFont,Arial,sans-serif;line-height:20px}
div.download_list ul li a{color:#fff}
div.download_list ul li a:hover{text-decoration:underline}
div#stayintouch{display:block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:45px 0 10px 0;padding:30px 25px 35px 25px;background-color:#e60050}
div#stayintouch small{display:block;margin:0 0 15px 0;font-size:3.2em;color:#fff}
div#stayintouch form legend small{display:block;margin:8px 0 0 0;padding:0 0 8px 0;font-size:.6em;line-height:22px}
div#stayintouch form input{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 0 8px 12px;font-size:1.7em}
div#stayintouch form input[type=submit]{width:auto;margin:12px 0 0 0;padding:8px 22px 8px 22px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;background-color:#6400aa}
div#stayintouch form input[type=submit]:hover{background-color:#6400aa;cursor:pointer}
div#stayintouch.nomargin{margin-top:10px}
section.twocol_media_para{width:970px;margin:0 auto 0 auto;padding:60px 0 30px 0;text-align:left}
section.twocol_media_para aside{display:inline-block;vertical-align:top;width:486px}
section.twocol_media_para aside.download{padding:50px 30px 50px 30px;background-color:#6400aa}
section.twocol_media_para aside.download figure{display:inline-block;vertical-align:top;width:118px}
section.twocol_media_para aside.download span{display:inline-block;vertical-align:top;width:305px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px}
section.twocol_media_para aside.download dl dt{margin:0 0 10px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.3em;color:#e60050}
section.twocol_media_para aside.download dl dd{font-size:2.2em;color:#fff;line-height:26px}
section.twocol_media_para aside.download a.button{display:inline-block;vertical-align:top;margin:14px 0 0 0;padding:10px 30px 10px 30px}
section.twocol_media_para article{display:inline-block;vertical-align:top;width:481px;padding:0 0 0 55px}
section.twocol_media_para article a{color:#6400aa;text-decoration:underline}
section.twocol_media_para article a:hover{color:#e60050;text-decoration:none}
section.twocol_media_para article p{margin:0 0 25px 0;font-size:1.7em;line-height:25px}
section.twocol_media_para article h2{margin:0 0 12px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.8em}
section.twocol_media_para article h3,section.twocol_media_para article h4,section.twocol_media_para article h5,section.twocol_media_para article h6{margin:0 0 12px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em}
section.twocol_media_para article ul{margin:0 0 20px 25px;list-style-type:disc}
section.twocol_media_para article ul li{margin:0 0 8px 0;font-size:1.6em}
section.twocol_media_para article ol{margin:0 0 20px 30px;list-style-type:decimal}
section.twocol_media_para article ol li{margin:0 0 8px 0;font-size:1.6em}
section.twocol_media_para article img{margin:0 0 35px 0}
section.twocol_para_media{width:970px;margin:0 auto 0 auto;padding:60px 0 60px 0;text-align:left}
section.twocol_para_media aside{display:inline-block;vertical-align:top;width:518px}
section.twocol_para_media aside.download{padding:50px 30px 50px 30px;background-color:#6400aa}
section.twocol_para_media aside.download figure{display:inline-block;vertical-align:top;width:118px}
section.twocol_para_media aside.download span{display:inline-block;vertical-align:top;width:305px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px}
section.twocol_para_media aside.download dl dt{margin:0 0 10px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.3em;color:#e60050}
section.twocol_para_media aside.download dl dd{font-size:2.2em;color:#fff;line-height:26px}
section.twocol_para_media aside.download a.button{display:inline-block;vertical-align:top;margin:14px 0 0 0;padding:10px 30px 10px 30px}
section.twocol_para_media article{display:inline-block;vertical-align:top;width:449px;padding:0 55px 0 0}
section.twocol_para_media article a{color:#6400aa;text-decoration:underline}
section.twocol_para_media article a:hover{color:#e60050;text-decoration:none}
section.twocol_para_media article a.more{font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#6400aa}
section.twocol_para_media article a.more::after{content:' >'}
section.twocol_para_media article a.more:hover{color:#e60050}
section.twocol_para_media article p{margin:0 0 25px 0;font-size:1.7em;line-height:25px}
section.twocol_para_media article h2{margin:0 0 25px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section.twocol_para_media article h3,section.twocol_para_media article h4,section.twocol_para_media article h5,section.twocol_para_media article h6{margin:0 0 12px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;line-height:24px}
section.twocol_para_media article ul{margin:0 0 20px 25px;list-style-type:disc}
section.twocol_para_media article ul li{margin:0 0 8px 0;font-size:1.6em}
section.twocol_para_media article ol{margin:0 0 20px 30px;list-style-type:decimal}
section.twocol_para_media article ol li{margin:0 0 8px 0;font-size:1.6em}
section.twocol_para_media article img{margin:0 0 35px 0}
section.twocoldark_para_media{width:970px;margin:0 auto 0 auto;padding:100px 0 80px 0;text-align:left}
section.twocoldark_para_media aside{display:inline-block;vertical-align:top;width:518px}
section.twocoldark_para_media article{display:inline-block;vertical-align:top;width:449px;padding:0 55px 0 55px}
section.twocoldark_para_media article h3{margin:0 0 25px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section.twocoldark_para_media article p{margin:0 0 25px 0;font-size:1.7em;color:#fff;line-height:25px}
section.twocol_head_para{width:970px;margin:0 auto 60px auto;text-align:left;padding:90px 0 0 0}
section.twocol_head_para aside{display:inline-block;vertical-align:top;width:450px;padding:25px 60px 0 0}
section.twocol_head_para aside h3{font-size:4.5em;line-height:53px}
section.twocol_head_para article{display:inline-block;vertical-align:top;width:517px}
section.twocol_head_para article p{margin:0 0 25px 0;line-height:25px}
section.twocol_para_para{width:970px;margin:0 auto 0 auto;text-align:left;padding:50px 0 100px 0}
section.twocol_para_para article{display:inline-block;vertical-align:top;width:485px;padding:0 25px 0 0}
section.twocol_para_para article h3{margin:60px 0 6px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section.twocol_para_para article p{margin:0 0 25px 0;line-height:25px}
section.twocol_para_para article:nth-child(2n+2){width:482px;padding:0 0 0 25px}
section.twocol_largepara_para{width:970px;margin:0 auto 60px auto;text-align:left;padding:115px 0 80px 0}
section.twocol_largepara_para aside{display:inline-block;vertical-align:top;width:510px;padding:0 90px 0 0}
section.twocol_largepara_para aside p{font-size:3.2em;line-height:40px}
section.twocol_largepara_para article{display:inline-block;vertical-align:top;width:457px}
section.twocol_largepara_para article p{margin:0 0 25px 0;line-height:25px}
section.twocol_largepara_para article img{margin:35px 0 35px 0}
section.twocol_para_social{width:970px;margin:0 auto 145px auto;text-align:left;padding:80px 0 0 0}
section.twocol_para_social article{display:inline-block;vertical-align:top;width:615px;padding:0 100px 0 0}
section.twocol_para_social article h1{font-family:BTFontBold,Arial,sans-serif;font-size:3.6em;line-height:44px}
section.twocol_para_social article h2{margin:0 0 35px 0;font-size:3.6em}
section.twocol_para_social article p{margin:0 0 25px 0;line-height:25px}
section.twocol_para_social article a.back{display:inline-block;margin:35px 0 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#6400aa}
section.twocol_para_social article a.back::after{content:' >'}
section.twocol_para_social article a.back:hover{color:#e60050}
section.twocol_para_social aside{display:inline-block;vertical-align:top;width:352px}
section.twocol_para_social aside ul li{margin:0 0 20px 0;padding:4px 0 4px 50px;font-size:2.5em}
section.twocol_para_social aside ul li.linkedin{background:url(clientlib-all/img/icons/person-linkedin.gif) no-repeat center left}
section.twocol_para_social aside ul li.twitter{background:url(clientlib-all/img/icons/person-twitter.gif) no-repeat center left}
section.twocol_para_social aside ul li.blog{background:url(clientlib-all/img/icons/person-blog.gif) no-repeat center left}
section.twocol_para_social aside ul li a{color:#6400aa}
section.twocol_para_social aside ul li a:hover{color:#e60050}
section.image{width:970px;margin:60px auto 60px auto;text-align:center}
section.stats{width:970px;margin:0 auto 0 auto;padding:90px 0 75px 0;text-align:center}
section.stats h3{margin:0 0 70px 0;font-size:3.8em;color:#fff}
section.stats dl{display:inline-block;vertical-align:top;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;width:175px;margin:0 73.5px 40px 73.5px;padding:45px 0 0 0;background-repeat:no-repeat;background-position:top center}
section.stats dl dt{font-family:BTFontBold,Arial,sans-serif;font-size:5.4em;color:#fff}
section.stats dl dd{padding:60px 0 0 0;font-size:2.1em;color:#fff;line-height:26px}
section.social{width:970px;margin:0 auto 0 auto;padding:90px 0 125px 0;text-align:left}
section.social aside{display:inline-block;vertical-align:top;width:255px}
section.social aside h3{margin:0 0 35px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.6em}
section.social aside ul li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:#ececec 1px solid;padding:14px 0 14px 50px;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em}
section.social aside ul li.linkedin{background:url(clientlib-all/img/icons/social-linkedin.gif) no-repeat center left}
section.social aside ul li.twitter{background:url(clientlib-all/img/icons/social-twitter.gif) no-repeat center left}
section.social aside ul li.youtube{background:url(clientlib-all/img/icons/social-youtube.gif) no-repeat center left}
section.social aside ul li.slideshare{background:url(clientlib-all/img/icons/social-slideshare.gif) no-repeat center left}
section.social aside ul li.blog{background:url(clientlib-all/img/icons/social-blog.gif) no-repeat center left}
section.social aside ul li a{display:block}
section.social aside ul li a:hover{color:#e60050}
section.social article{display:inline-block;vertical-align:top;width:712px;padding:0 0 0 40px}
section.social article h3{margin:0 0 35px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.6em}
div.wrapper.whitetabs section#tabs ol.tablist li{background-color:#f6f6f8}
div.wrapper.whitetabs section#tabs ol.tablist li.active{background-color:#fff}
div.wrapper.whitetabs section#tabs ol.tablist li a:hover{background-color:#fff}
section#tabs{width:100%;margin:0 auto 0 auto;padding:50px 0 90px 0;text-align:left}
section#tabs div.tablist_wrapper{display:block;width:100%}
section#tabs ol.tablist{display:table;width:970px;margin:0 auto 0 auto}
section#tabs ol.tablist li{display:table-cell;border-top:#ececec 1px solid;border-right:#ececec 1px solid;border-bottom:#ececec 1px solid;font-size:2em;text-align:center;background-color:#fff}
section#tabs ol.tablist li.active{border-bottom:transparent 1px solid;background-color:#f6f6f8}
section#tabs ol.tablist li:first-child{border-left:#ececec 1px solid}
section#tabs ol.tablist li a{display:block;padding:18px 0 18px 0;color:#6400aa}
section#tabs ol.tablist li.active a{color:#3b3c3a}
section#tabs ol.tablist li a:hover{color:#3b3c3a;background-color:#f6f6f8}
section#tabs div.tab_wrapper{width:970px;margin:0 auto 0 auto;padding:60px 0 0 0;text-align:left}
section#tabs div.tab{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
section#tabs div.tab:first-of-type{display:block}
section#tabs div.tab.business{padding:10px 0 60px 0}
section#tabs div.tab.business div.intro{border-bottom:#ececec 1px solid;padding:0 0 50px 0}
section#tabs div.tab.business div.intro h3{margin:0 0 30px 0}
section#tabs div.tab.business div.intro p{font-size:2.2em;line-height:30px}
section#tabs div.tab.business span{display:block;border-bottom:#ececec 1px solid;padding:0 0 45px 0}
section#tabs div.tab.business span:last-child{border:0}
section#tabs div.tab.business aside{display:inline-block;vertical-align:top;width:400px;padding:60px 80px 0 0}
section#tabs div.tab.business aside h4{margin:0 0 20px 0;font-size:2.2em;color:#00a0d6}
section#tabs div.tab.business aside p{margin:0 0 25px 0;font-size:2.2em;line-height:30px}
section#tabs div.tab.business article{display:inline-block;vertical-align:top;width:567px;padding:60px 0 0 0}
section#tabs div.tab.business article h3,section#tabs div.tab.business article h4{margin:0 0 20px 0;font-size:2.2em;color:#00a0d6}
section#tabs div.tab.business article p{margin:0 0 25px 0;font-size:1.7em;line-height:25px}
section#tabs div.tab.business article a{color:#6400aa;text-decoration:none}
section#tabs div.tab.business article a:hover{color:#e60050;text-decoration:none}
section#tabs div.tab.business article div.downloads{margin:0 0 60px 0}
section#tabs div.tab.business article div.downloads ul{min-height:35px;margin:0 0 30px 0;padding:0 0 0 45px;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;list-style-type:none;background-repeat:no-repeat;background-position:top left}
section#tabs div.tab.business article div.downloads ul li{margin:5px 0 0 0;font-family:BTFont,Arial,sans-serif;font-size:inherit;color:#6400aa;line-height:22px}
section#tabs div.tab.business article div.downloads ul li a::after{content:' >'}
section#tabs div.tab.business article div.downloads ul li:first-child::after{content:''}
section#tabs div.tab.business article div.downloads ul li a{color:#6400aa}
section#tabs div.tab.business article div.downloads ul li a:hover{color:#e60050}
section#tabs div.tab.customer div.panel{display:inline-block;vertical-align:top;width:292px;margin:0 45px 45px 0}
section#tabs div.tab.customer div.panel span{display:block;min-height:175px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:#ececec 1px solid;border-bottom:#ececec 1px solid;border-left:#ececec 1px solid;padding:25px 22px 0 22px}
section#tabs div.tab.customer div.panel h3{margin:0;font-size:2.4em;text-align:left}
section#tabs div.tab.customer div.panel h3 a{color:#6400aa}
section#tabs div.tab.customer div.panel h3 a:hover{color:#e60050}
section#tabs div.tab.customer div.panel h4{margin:0 0 20px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#6400aa;text-transform:uppercase}
section#tabs div.tab.customer div.panel h4 a{color:#6400aa}
section#tabs div.tab.customer div.panel h4 a:hover{color:#e60050}
section#tabs div.tab.customer div.panel p{font-size:1.8em;line-height:22px}
section#tabs div.tab.customer div.panel.short span{min-height:68px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 22px 0 22px}
section#tabs div.tab.customer div.panel.cta{min-height:271px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 40px 0 40px;background-color:#6400aa}
section#tabs div.tab.customer div.panel.cta h4{margin:0;font-family:BTFont,Arial,sans-serif;font-size:3.6em;color:#fff;text-transform:none}
section#tabs div.tab.customer div.panel.cta a.button{margin:25px 0 0 0;padding:12px 20px 12px 20px}
section#tabs div.tab.customer div.panel:nth-child(3n+3){margin-right:0}
section#tabs div.tab.product article{display:inline-block;vertical-align:top;padding:20px 80px 0 0;width:481px}
section#tabs div.tab.product article h2{margin:0 0 25px 0;font-size:4em;color:#3b3c3a;line-height:50px}
section#tabs div.tab.product article h3{margin:0 0 25px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em}
section#tabs div.tab.product article p{margin:0 0 25px 0;line-height:25px}
section#tabs div.tab.product article a{color:#6400aa}
section#tabs div.tab.product article a:hover{color:#e60050}
section#tabs div.tab.product article ul{list-style-type:disc;margin:0 0 0 20px}
section#tabs div.tab.product article ul li{margin:0 0 8px 0;font-size:1.7em;line-height:24px}
section#tabs div.tab.product aside{display:inline-block;vertical-align:top;width:486px;padding:20px 0 0 0}
section#tabs div.tab.product aside div.download,div.download{padding:50px 30px 50px 30px;background-color:#6400aa}
section#tabs div.tab.product aside div.download figure,div.download figure{display:inline-block;vertical-align:top;width:118px}
section#tabs div.tab.product aside div.download span,div.download span{display:inline-block;vertical-align:top;width:305px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px}
section#tabs div.tab.product aside div.download dl dt,div.download dl dt{margin:0 0 10px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.3em;color:#fff}
section#tabs div.tab.product aside div.download dl dd,div.download dl dd{font-size:2.2em;color:#fff;line-height:26px}
section#tabs div.tab.product aside div.download a.button,div.download a.button{display:inline-block;vertical-align:top;margin:14px 0 0 0;padding:10px 30px 10px 30px}
section#tabs div.tab.resource{padding:10px 0 0 0}
section#tabs div.tab.resource h3{margin:0 0 45px 0}
section#tabs div.tab.resource h4{margin:0 0 20px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2em}
section#tabs div.tab.resource ul{display:inline-block;vertical-align:top;width:33%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 65px 0;padding:0 50px 0 0}
section#tabs div.tab.resource ul li{margin:0 0 5px 0;font-size:1.7em;line-height:25px}
section#tabs div.tab.resource ul li a{color:#6400aa}
section#tabs div.tab.resource ul li a::after{content:' >'}
section#tabs div.tab.resource ul li a:hover{color:#e60050}
section#tabs div.tab.twocol h3{margin:70px 0 40px 0}
section#tabs div.tab.twocol article{display:inline-block;vertical-align:top;width:483px;padding:0 45px 0 0}
section#tabs div.tab.twocol article h4{margin:50px 0 30px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section#tabs div.tab.twocol article a{color:#6400aa}
section#tabs div.tab.twocol article a:hover{color:#e60050}
section#tabs div.tab.twocol article p{margin:0 0 20px 0;font-size:1.7em;line-height:25px}
section#tabs div.tab.twocol article:nth-child(2n+0){padding:0 0 0 45px}
section.cta_thumbnails{width:970px;margin:0 auto 0 auto;padding:90px 0 30px 0;text-align:left}
section.cta_thumbnails h2{margin:0 0 10px 0;font-size:4em;text-align:center}
section.cta_thumbnails h3{margin:0 0 40px 0;font-size:2em;text-align:center}
section.cta_thumbnails div.panel{display:inline-block;vertical-align:top;width:292px;margin:0 45px 45px 0}
section.cta_thumbnails:after{content:"";display:table;clear:both}
section.cta_thumbnails div:nth-child(3n+3) div.panel{margin-right:0}
section.cta_thumbnails div.panel span{display:block;min-height:175px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:#ececec 1px solid;border-bottom:#ececec 1px solid;border-left:#ececec 1px solid;padding:25px 22px 0 22px}
section.cta_thumbnails div.panel h3{margin:0;font-size:2.4em;text-align:left}
section.cta_thumbnails div.panel h3 a{color:#6400aa}
section.cta_thumbnails div.panel h3 a:hover{color:#e60050}
section.cta_thumbnails div.panel h4{margin:0 0 20px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#6400aa;text-transform:uppercase}
section.cta_thumbnails div.panel h4 a{color:#6400aa}
section.cta_thumbnails div.panel h4 a:hover{color:#e60050}
section.cta_thumbnails div.panel p{font-size:1.8em;line-height:22px}
section.cta_thumbnails div.panel:nth-child(3n+3){margin-right:0}
section.cta_thumbnails div.panel.short span{min-height:68px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 22px 0 22px}
section.cta_thumbnails div.panel.cta{min-height:271px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 40px 0 40px;background-color:#6400aa}
section.cta_thumbnails div.panel.cta h4{margin:0;font-family:BTFont,Arial,sans-serif;font-size:3.6em;color:#fff;text-transform:none}
section.cta_thumbnails div.panel.cta a.button{margin:25px 0 0 0;padding:12px 20px 12px 20px}
section.purple_cta{width:970px;margin:0 auto 0 auto;padding:30px 0 60px 0;text-align:left}
section.purple_cta div.panel{display:inline-block;vertical-align:top;width:460px;min-height:230px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 48px 48px 0;padding:40px 30px 0 35px;background-color:#6400aa}
section.purple_cta div.panel.light{background-color:#6400aa}
section.purple_cta div.panel.light a.button{background-color:#321e5b}
section.purple_cta div.panel.light a.button:hover{background-color:#e60050}
section.purple_cta div.panel.pink{background-color:#e60050}
section.purple_cta div.panel.pink a.button{background-color:#6400aa}
section.purple_cta div.panel.pink a.button:hover{background-color:#6400aa}
section.purple_cta div.panel:nth-child(2n+2){margin-right:0}
section.purple_cta h3{min-height:120px;margin:0;color:#fff;line-height:48px}
section.purple_cta a.button{margin:0;padding:12px 20px 12px 20px}
section.links{width:970px;margin:0 auto 0 auto;padding:82px 0 110px 0;text-align:left}
section.links span{width:100%;text-align:center}
section.links h3{margin:0 auto 20px auto;line-height:50px}
section.links p{max-width:700px;margin:0 auto 20px auto;font-size:2em;line-height:28px}
section.links ul{margin:60px 0 0 0;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;-webkit-column-break-inside:avoid}
section.links ul li{font-size:2.8em}
section.links ul li a{display:block;border-bottom:#f1f1f1 1px solid;padding:14px 0 14px 0;color:#6400aa;background:url(clientlib-all/img/tiles/links.gif) no-repeat center right}
section.links ul li.pink a{color:#e60050}
section.links ul li a:hover{color:#e60050}
section.links ul li.pink a:hover{color:#6400aa}
section.spotlight{width:970px;margin:0 auto 0 auto;padding:82px 0 110px 0;text-align:left}
section.spotlight span{width:100%;text-align:center}
section.spotlight h3{margin:0 auto 8px auto;color:#fff}
section.spotlight p{max-width:700px;margin:0 auto 20px auto;font-size:2em;color:#fff;line-height:28px}
section.spotlight div.panel{display:inline-block;vertical-align:top;width:307px;min-height:415px;margin:32px 22px 0 0;background-color:#fff}
section.spotlight div.panel img{margin:0 0 18px 0}
section.spotlight div.panel h4{min-height:70px;padding:0 20px 0 20px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;line-height:20px;color:#6400aa;text-transform:uppercase}
section.spotlight div.panel h4 a{color:#6400aa}
section.spotlight div.panel h4 a:hover{color:#e60050}
section.spotlight div.panel p{min-height:120px;margin:0;padding:0 20px 0 20px;font-size:1.7em;color:#3b3c3a;line-height:22px}
section.spotlight div.panel p.more{min-height:0}
section.spotlight div.panel p a{color:#6400aa}
section.spotlight div.panel p a::after{content:' >'}
section.spotlight div.panel p a:hover{color:#e60050}
section.spotlight div.panel:nth-child(3n+1){margin-right:0}
section.client_carousel aside{display:block;min-height:595px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 0 0 0;background-size:cover;background-position:top center}
section.client_carousel h3{margin:0 0 45px 0;color:#fff;text-transform:uppercase}
section.client_carousel p{max-width:790px;margin:0 auto 10px auto;font-size:3.6em;color:#fff;line-height:46px}
section.client_carousel a.prev{position:absolute;margin:170px 0 0 -475px}
section.client_carousel a.next{position:absolute;margin:170px 0 0 475px}
section.purple_panels{width:970px;margin:0 auto 0 auto;padding:60px 0 75px 0;text-align:left}
section.purple_panels h3{margin:0 0 15px 0;text-align:center}
section.purple_panels p{margin:0;font-size:2em;text-align:center}
section.purple_panels div.purple_panels{width:969px;margin:40px 0 0 0}
section.purple_panels div.panel{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:308px;min-height:252px;margin:0 21px 0 0;padding:38px 32px 0 32px;vertical-align:top;background-color:#6400aa}
section.purple_panels div.panel h4{margin:0 0 14px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff}
section.purple_panels div.panel p{margin:0;font-size:1.8em;color:#fff;text-align:left;line-height:24px}
section.purple_panels a div.panel:hover h4{color:#e60050}
section.purple_panels a div.panel:hover p{color:#e60050}
section.landing{width:970px;margin:0 auto 0 auto;padding:85px 0 100px 0;text-align:left}
section.landing div.panel{display:inline-block;vertical-align:top;width:294px;min-height:270px;margin:0 42px 45px 0;padding:10px 0 0 35px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:#ececec 1px solid;background-repeat:no-repeat;background-position:bottom right;float:left}
section.landing div.new{clear:left}
div.main-holder+div{clear:left}
section.landing:after{content:"";display:table;clear:both}
section.landing div:nth-child(3n) div.panel{margin-right:0}
section.landing div.panel.cta{padding:45px;background-color:#6400aa}
section.landing div.panel.external{padding:0}
section.landing div.panel.external img{max-width:292px;height:auto}
section.landing div.panel.external span{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0 0 20px}
section.landing div.panel.external h3{margin:0;font-size:2.4em;text-align:left}
section.landing div.panel.external h3 a{color:#6400aa}
section.landing div.panel.external h3 a:hover{color:#e60050}
section.landing h1{font-size:2.4em;color:#6400aa}
section.landing h1 a{color:#6400aa}
section.landing h1 a:hover{color:#e60050}
section.landing h2{font-size:3.6em;color:#fff;line-height:42px}
section.landing ul li{margin:0 0 10px 0;font-size:1.7em;color:#6400aa}
section.landing ul li a::after{content:' >'}
section.landing ul li a{color:#6400aa}
section.landing ul li a:hover{color:#e60050}
section.landing div.panel.cta a{margin:24px 0 0 0;padding:12px 20px 12px 20px}
section.company_landing{width:970px;margin:0 auto 0 auto;padding:55px 0 95px 0;text-align:left}
section.company_landing div.panel{display:inline-block;vertical-align:top;width:459px;margin:0 50px 50px 0}
section.company_landing div.panel:nth-child(2n){margin:0}
section.company_landing span{display:block;min-height:260px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:#ececec 1px solid;border-bottom:#ececec 1px solid;border-left:#ececec 1px solid;padding:25px 40px 0 40px}
section.company_landing h3{margin:0 0 30px 0;font-size:2.4em}
section.company_landing h3 a{color:#6400aa}
section.company_landing h3 a:hover{color:#e60050}
section.company_landing ul li{margin:0 0 8px 0;font-size:1.7em}
section.company_landing ul li a{color:#6400aa}
section.company_landing ul li a:hover{color:#e60050}
section.company_landing ul li a::after{content:' >'}
section.contact_panel{width:970px;margin:40px auto 40px auto;border-bottom:#ececec 1px solid;padding:40px 0 80px 0;text-align:left}
section.contact_panel article{display:inline-block;vertical-align:top;width:510px;padding:30px 0 0 0}
section.contact_panel article h3{margin:0 0 30px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2em}
section.contact_panel article address{margin:0 0 25px 0;font-size:1.7em;font-style:normal;line-height:25px}
section.contact_panel article ul li{display:inline;margin:0 35px 0 0;padding:2px 0 2px 38px;font-size:1.7em}
section.contact_panel article ul li.tel{background:url(clientlib-all/img/icons/contact-tel.gif) no-repeat center left}
section.contact_panel article ul li.map{background:url(clientlib-all/img/icons/contact-map.gif) no-repeat center left}
section.contact_panel article ul li a{color:#6400aa}
section.contact_panel article ul li a:hover{color:#e60050}
section.contact_panel aside{display:inline-block;vertical-align:top;width:457px}
section.contact_panel aside div#map-canvas{width:457px;height:225px}
section#customer{width:970px;margin:0 auto 0 auto;padding:70px 0 80px 0;text-align:left}
section#customer aside{display:inline-block;vertical-align:top;width:300px}
section#customer aside h1{margin:0 0 60px 0}
section#customer aside blockquote p{margin:0 0 55px 0;font-size:2.2em;line-height:30px;color:#6400aa}
section#customer aside blockquote p::before{content:'"'}
section#customer aside blockquote p::after{content:'"'}
section#customer aside div.citation{display:block;margin:0 0 65px 0}
section#customer aside div.citation figure{display:inline-block;vertical-align:top;width:97px;margin:0 20px 0 0}
section#customer aside div.citation dl{display:inline-block;vertical-align:top;width:180px}
section#customer aside div.citation dl dt{display:block;margin:0 0 4px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.4em;line-height:22px}
section#customer aside div.citation dl dd{display:block;font-size:1.4em;line-height:22px}
section#customer aside div.resources{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:35px 35px 70px 35px;background-color:#e60050}
section#customer aside div.resources small{display:block;padding:5px 0 10px 45px;font-size:2.6em;color:#fff;background:url(clientlib-all/img/icons/resources-heading.gif) no-repeat top left}
section#customer aside div.resources dl dt{margin:25px 0 4px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;line-height:22px}
section#customer aside div.resources dl dd{margin:0 0 6px 0;font-size:1.6em;line-height:22px}
section#customer aside div.resources dl dd a{color:#fff;text-decoration:underline}
section#customer aside div.resources dl dd a:hover{text-decoration:none}
section#customer article{display:inline-block;vertical-align:top;width:667px;padding:0 0 0 99px}
section#customer article img.main{margin:0 0 30px 0}
section#customer article div.videoWrapper{margin:0 0 30px 0}
section#customer article h2{margin:0 0 25px 0;font-size:3.6em;line-height:42px}
section#customer article h3{margin:0 0 25px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.2em}
section#customer article p{margin:0 0 25px 0;line-height:25px}
section#customer article blockquote{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 40px 0;padding:45px 90px 60px 95px;background:url(clientlib-all/img/tiles/quote-top-left.gif) no-repeat top left,url(clientlib-all/img/tiles/quote-bottom-right.gif) no-repeat bottom right;background-color:#d4cde6}
section#customer article blockquote p{color:#55379b}
section.latest_news{width:970px;margin:0 auto 0 auto;border-top:#ececec 1px solid;padding:60px 0 110px 0;text-align:left}
section.latest_news h5{margin:0 0 55px 0;font-size:4em}
section.latest_news dl{display:inline-block;vertical-align:top;width:33%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 55px 0 0}
section.latest_news dl:last-of-type{padding:0}
section.latest_news dl dt{margin:0 0 25px 0;font-size:1.5em}
section.latest_news dl dd{font-size:2em;line-height:26px}
section.latest_news dl dd a{color:#6400aa}
section.latest_news dl dd a:hover{color:#e60050}
section.latest_news.noborder{border-top:0;padding-top:0}
section.content_generic{width:970px;margin:0 auto 0 auto;padding:60px 0 60px 0;text-align:left}
section.content_generic a{color:#6400aa;text-decoration:underline}
section.content_generic a:hover{color:#e60050;text-decoration:none}
section.content_generic h1{margin:0 0 25px 0}
section.content_generic h2{margin:0 0 30px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section.content_generic h3,section.content_generic h4,section.content_generic h5,section.content_generic h6{margin:0 0 12px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em}
section.content_generic p{margin:0 0 25px 0;font-size:1.7em;line-height:25px}
section.content_generic ul{margin:0 0 20px 25px;list-style-type:disc}
section.content_generic ul li{margin:0 0 8px 0;font-size:1.7em;line-height:25px}
section.content_generic ol{margin:0 0 20px 30px;list-style-type:decimal}
section.content_generic ol li{margin:0 0 8px 0;font-size:1.7em;line-height:25px}
section.content_generic p{margin:0 0 30px 0;font-size:1.7em;line-height:25px}
section#content{width:970px;margin:0 auto 0 auto;padding:80px 0 130px 0;text-align:left}
section#content article{display:inline-block;vertical-align:top;width:615px}
section#content article h2{margin:75px 0 25px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.2em;line-height:30px}
section#content article p{margin:0 0 25px 0;font-size:1.7em;line-height:25px}
section#content div#stayintouch{margin:8px 0 0 0}
section.form{width:970px;margin:120px auto 80px auto;padding:35px 250px 45px 250px;text-align:left;background-color:#f6f6f8}
section.form h3{padding:20px 0 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em}
section.form label{display:block;margin:20px 0 4px 0;font-size:1.7em}
section.form label.instructions{margin:0;font-size:1.4em;font-style:italic}
section.form label:first-of-type{margin:0 0 10px 0;font-size:1.7em;font-family:BTFontBold,Arial,sans-serif}
section.form label input{width:auto;float:left;margin:2px 12px 0 0;font-size:1.7em}
section.form input{display:block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 20px 0;border:#d3d3d3 1px solid;padding:4px 0 4px 4px}
section.form input[type=submit]{width:auto;border:0;padding:8px 32px 8px 32px;font-family:BTFontBold,Arial,sans-serif;color:#fff;background-color:#6400aa}
section.form input[type=submit]:hover{background-color:#6400aa;cursor:pointer}
section.form input[type=image]{width:auto;border:0;margin:30px 0 0 0}
section.form select{width:100%;margin:0 0 20px 0;font-size:1.7em}
section.form textarea{display:block;width:100%;height:150px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 20px 0;border:#d3d3d3 1px solid;padding:4px 0 4px 4px;font-size:1.7em;resize:none}
section#blog{width:970px;margin:0 auto 0 auto;padding:40px 0 80px 0;text-align:left}
section#blog div#blog_left{display:inline-block;vertical-align:top;width:615px}
section#blog div#blog_left h1{margin:0 0 4px 0;font-family:BTFontBold,Arial,sans-serif;font-size:4.8em}
section#blog div#blog_left h2{margin:0 0 40px 0;font-size:2.2em;line-height:30px}
section#blog div#blog_left ul.social li{display:inline-block;vertical-align:top;margin:0 12px 0 0}
section#blog div#blog_left ul.social li.fb{margin:-4px 12px 0 0}
section#blog div#blog_left div.entry{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:30px 0 30px 0;border-bottom:#ececec 1px solid;padding:0 0 20px 0}
section#blog div#blog_left div.entry h3{margin:0 0 4px 0;font-size:3em;line-height:36px}
section#blog div#blog_left div.entry h3 a{color:#6400aa}
section#blog div#blog_left div.entry h3 a:hover{color:#e60050}
section#blog div#blog_left div.entry p{margin:0 0 20px 0;font-size:1.7em;line-height:27px}
section#blog div#blog_left div.entry a.more{color:#6400aa}
section#blog div#blog_left div.entry a.more::after{content:' >'}
section#blog div#blog_left div.entry a.more:hover{color:#e60050}
section#blog div#blog_left div.entry small{display:block;margin:0 0 20px 0;font-size:1.4em}
section#blog div#blog_left div.entry small a{color:#6400aa}
section#blog div#blog_left div.entry small a:hover{color:#e60050}
section#blog div#blog_left div.entry figure{display:inline-block;vertical-align:top;width:173px}
section#blog div#blog_left div.entry article{display:inline-block;vertical-align:top;width:439px;padding:0 0 0 35px}
section#blog div#blog_left div.entry.featured{margin:30px 0 50px 0;border-bottom:0;padding:0 0 20px 0;background-color:#6400aa}
section#blog div#blog_left div.entry.featured h3{margin:0 0 8px 0;font-size:3.6em;color:#fff;line-height:42px}
section#blog div#blog_left div.entry.featured h3 a{color:#fff}
section#blog div#blog_left div.entry.featured h3 a:hover{color:#e60050}
section#blog div#blog_left div.entry.featured p{color:#fff}
section#blog div#blog_left div.entry.featured small{display:block;margin:0 0 25px 0;font-size:1.4em;color:#fff}
section#blog div#blog_left div.entry.featured small a{color:#fff;text-decoration:underline}
section#blog div#blog_left div.entry.featured small a:hover{text-decoration:none}
section#blog div#blog_left div.entry.featured figure{display:block;width:100%}
section#blog div#blog_left div.entry.featured article{display:block;width:100%;padding:35px 40px 0 40px}
section#blog div#blog_left div.post{display:block}
section#blog div#blog_left div.post h1{margin:0 0 10px 0;font-family:BTFont,Arial,sans-serif;font-size:3.6em;line-height:44px}
section#blog div#blog_left div.post h2,section#blog div#blog_left div.post h3,section#blog div#blog_left div.post h4,section#blog div#blog_left div.post h5,section#blog div#blog_left div.post h6{margin:0 0 12px 0;font-size:1.8em;line-height:26px}
section#blog div#blog_left div.post ol{list-style-type:decimal;display:block;margin:0 0 30px 30px}
section#blog div#blog_left div.post ol li{margin:0 0 12px 0;font-size:1.6em;line-height:24px}
section#blog div#blog_left div.post ul{padding:0 0 0 20px;list-style-type:disc;display:block;margin:0 0 30px 0}
section#blog div#blog_left div.post ul.social{padding:0}
section#blog div#blog_left div.post ul li{font-size:1.6em;line-height:24px}
section#blog div#blog_left div.post small{display:block;margin:0 0 30px 0;font-size:1.4em}
section#blog div#blog_left div.post small a{color:#6400aa}
section#blog div#blog_left div.post small a:hover{color:#e60050}
section#blog div#blog_left div.post figure{margin:0 0 35px 0}
section#blog div#blog_left div.post img{float:left;max-width:100%;height:auto;margin:18px 20px 18px 0}
section#blog div#blog_left div.post img.alignright{float:right;margin:0 0 0 20px}
section#blog div#blog_left div.post article{margin:30px 0 0 0}
section#blog div#blog_left div.post article h2{font-family:BTFontBold,Arial,sans-serif;font-size:2em;line-height:28px}
section#blog div#blog_left div.post article h3,section#blog div#blog_left div.post article h4{font-family:BTFontBold,Arial,sans-serif;line-height:22px}
section#blog div#blog_left div.post article p{margin:0 0 25px 0;font-size:1.6em;line-height:25px}
section#blog div#blog_left div.post article a{color:#6400aa}
section#blog div#blog_left div.post article a:hover{color:#e60050}
section#blog div#blog_left div.post article ul li{margin:0 0 12px 0}
section#blog div#blog_left div.post article ol li{margin:0 0 12px 0}
section#blog div#blog_left div.post article blockquote{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 40px 0;padding:45px 90px 60px 95px;font-style:normal;background:url(clientlib-all/img/tiles/quote-top-left.gif) no-repeat top left,url(clientlib-all/img/tiles/quote-bottom-right.gif) no-repeat bottom right;background-color:#d4cde6}
section#blog div#blog_left div.post article blockquote p{margin:0 0 24px 0;font-style:normal;color:#55379b}
section#blog div#blog_left div.pagination{display:block;padding:30px 0 0 0;text-align:center}
section#blog div#blog_left div.pagination ol li{display:inline;margin:0 12px 0 0}
section#blog div#blog_left div.pagination ol li:last-child{margin:0}
section#blog div#blog_left div.pagination ol li span.page.current{display:inline-block;padding:12px 18px 12px 18px;font-family:BTFontBold,Arial,sans-serif;background-color:#e60050;font-size:1.6em;color:#fff}
section#blog div#blog_left div.pagination ol li a{display:inline-block;padding:12px 18px 12px 18px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;background-color:#6400aa;cursor:pointer;-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-ms-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out}
section#blog div#blog_left div.pagination ol li a:hover{background-color:#e60050}
section#blog div#blog_left div#author_profile{display:block;width:615px;margin:-12px 0 0 0;text-align:left}
section#blog div#blog_left div#author_profile h1{font-family:BTFont,Arial,sans-serif;font-size:3.6em}
section#blog div#blog_left div#author_profile p{margin:0 0 25px 0;color:#fff;line-height:25px}
section#blog div#blog_left div#author_profile span{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:-2px 0 0 0;padding:45px 30px 20px 30px;background-color:#6400aa;text-align:left}
section#blog div#blog_left div#author{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:30px 0 30px 0;padding:30px 30px 40px 30px;background-color:#6400aa}
section#blog div#blog_left div#author figure{display:inline-block;vertical-align:top;margin:0;width:100px}
section#blog div#blog_left div#author aside{display:inline-block;vertical-align:top;width:385px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px 30px 0 30px}
section#blog div#blog_left div#author dl dt{margin:0 0 8px 0;font-size:2.2em;color:#fff}
section#blog div#blog_left div#author dl dd{font-size:1.6em;color:#fff;line-height:22px}
section#blog div#blog_left div#author ul{margin:25px 0 0 0;padding:0}
section#blog div#blog_left div#author ul li{display:inline;font-size:1.5em;margin:0 20px 0 0;padding:2px 0 0 28px}
section#blog div#blog_left div#author ul li:last-child{margin:0}
section#blog div#blog_left div#author ul li.linkedin{background:url(clientlib-all/img/icons/blog-featured-linkedin.gif) no-repeat center left}
section#blog div#blog_left div#author ul li.twitter{background:url(clientlib-all/img/icons/blog-featured-twitter.gif) no-repeat center left}
section#blog div#blog_left div#author ul li.posts{background:url(clientlib-all/img/icons/blog-featured-posts.gif) no-repeat center left}
section#blog div#blog_left div#author ul li a{color:#fff}
section#blog div#blog_left div#author ul li a:hover{color:#e60050}
section#blog div#blog_left div#author.archive aside{padding-top:0}
section#blog div#blog_left div#comments{padding:20px 0 0 0}
section#blog div#blog_left div#comments h3{margin:0 0 12px 0;font-size:2.2em}
section#blog div#blog_left div#comments p{margin:0 0 20px 0;font-size:1.6em}
section#blog div#blog_left div#comments label{display:block;margin:0 0 4px 0;font-family:BTFontBold,Arial,sans-serif;font-size:.9em}
section#blog div#blog_left div#comments input{display:block;width:300px;border:#d3d3d3 1px solid;padding:4px 0 4px 4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em}
section#blog div#blog_left div#comments input[type=submit]{width:auto;border:0;padding:9px 32px 9px 32px;font-family:BTFontBold,Arial,sans-serif;background-color:#6400aa;color:#fff;cursor:pointer}
section#blog div#blog_left div#comments input[type=submit]:hover{background-color:#e60050}
section#blog div#blog_left div#comments textarea{display:block;width:100%;border:#d3d3d3 1px solid;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;resize:none}
section#blog div#blog_left div#comments ol.comment-list{margin:0 0 30px 0}
section#blog div#blog_left div#comments ol.comment-list p{margin:0 0 18px 0;font-size:1.6em}
section#blog div#blog_left div#comments img.avatar{display:inline-block;vertical-align:top;margin:0 12px 0 0}
section#blog div#blog_left div#comments cite{display:inline-block;vertical-align:top;padding:16px 0 0 0;font-size:2.2em;font-style:normal}
section#blog div#blog_left div#comments span.says{display:inline-block;vertical-align:top;padding:16px 0 0 2px;font-size:2.2em;font-style:normal}
section#blog div#blog_left div#comments div.comment-meta{margin:6px 0 18px 0;font-size:1.2em;font-style:italic}
section#blog div#blog_left div#comments div.reply{font-size:1.4em}
section#blog div#blog_left div#comments div.reply a{color:#6400aa}
section#blog div#blog_left div#comments div.reply a:hover{color:#e60050}
section#blog div#blog_left dl{display:block}
section#blog div#blog_left dt{margin:24px 0 8px 0;font-size:1.6em;line-height:24px}
section#blog div#blog_left dt a{color:#6400aa}
section#blog div#blog_left dt a:hover{color:#e60050}
section#blog div#blog_left dd{font-size:1.4em;line-height:20px}
section#blog div#news_left{display:inline-block;vertical-align:top;width:615px}
section#blog div#news_left form{display:block;margin:0 0 40px 0;padding:0 0 20px 0;border-bottom:#ececec 1px solid}
section#blog div#news_left form label{display:inline-block;vertical-align:top;margin:0 20px 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em}
section#blog div#news_left form select{display:inline-block;vertical-align:top;margin:-2px 0 0 0;font-size:1.7em}
section#blog div#news_left dl{display:table-row}
section#blog div#news_left dl dt{display:table-cell;min-width:120px;padding:0 0 20px 0;font-size:1.5em;line-height:25px}
section#blog div#news_left dl dd{display:table-cell;padding:0 0 20px 0;font-size:1.7em;line-height:25px}
section#blog div#news_left dl dd a{color:#6400aa}
section#blog div#news_left dl dd a:hover{color:#e60050}
section#blog div#news_left a.more{display:inline-block;margin:15px 0 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#6400aa}
section#blog div#news_left a.more::after{content:' >'}
section#blog div#news_left a.more:hover{color:#e60050}
section#blog div#news_left div.pagination{display:block;padding:30px 0 0 0}
section#blog div#news_left div.pagination ol li:empty{display:none}
section#blog div#news_left div.pagination ol li{display:inline;margin:0 12px 0 0}
section#blog div#news_left div.pagination ol li:last-child{margin:0}
section#blog div#news_left div.pagination ol li a{display:inline-block;padding:12px 18px 12px 18px;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff;background-color:#6400aa;cursor:pointer;-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-ms-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out}
section#blog div#news_left div.pagination ol li a:hover{background-color:#e60050}
section#blog div#people_left{display:inline-block;vertical-align:top;width:615px;padding:40px 0 0 0}
section#blog div#people_left div.person{display:inline-block;vertical-align:top;width:300px;margin:0 0 40px 0}
section#blog div#people_left div.person dl dt{margin:20px 0 0 0;font-size:2.2em}
section#blog div#people_left div.person dl dt a{color:#6400aa}
section#blog div#people_left div.person dl dt a:hover{color:#e60050}
section#blog div#people_left div.person dl dd{margin:8px 0 0 0;font-size:1.7em}
section#blog div#people_left div.person:nth-child(2n+2){margin-left:0}
div#blog_right{display:inline-block;vertical-align:top;width:352px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 52px}
div#blog_right h4{margin:0 0 20px 0;border-bottom:#ececec 1px solid;padding:0 0 12px 0;font-size:2.6em}
div#blog_right h5{margin:0 0 20px 0;font-size:2.6em}
div#blog_right h6{font-size:2em;line-height:24px}
div#blog_right h6 a{color:#6400aa}
div#blog_right h6 a:hover{color:#e60050}
div#blog_right ul li{margin:0 0 14px 0;font-size:2em}
div#blog_right ul li a{color:#6400aa}
div#blog_right ul li a:hover{color:#e60050}
div#blog_right div#posts{margin:0 0 50px 0}
div#blog_right div.post{display:block;margin:0 0 30px 0}
div#blog_right div.post figure{display:inline-block;vertical-align:top;width:97px}
div#blog_right div.post span{display:inline-block;vertical-align:top;width:200px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px}
div#blog_right div.featured{display:block;margin:0 0 30px 0;background-color:#6400aa;padding-bottom:14px}
div#blog_right div.featured span{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 25px 30px 25px}
div#blog_right div.featured dl dt{margin:0 0 6px 0;font-size:2.2em;color:#fff;margin-left:14px;margin-right:12px;padding-top:14px}
div#blog_right div.featured dl dd{font-size:1.6em;color:#fff;line-height:24px;margin-left:14px;margin-right:12px}
div#blog_right div.featured ul{margin:20px 0 0 0}
div#blog_right div.featured ul li{margin:0 0 10px 0;padding:3px 0 3px 30px;font-size:1.6em}
div#blog_right div.featured ul li.linkedin{background:url(clientlib-all/img/icons/blog-featured-linkedin.gif) no-repeat center left;margin-left:14px}
div#blog_right div.featured ul li.twitter{background:url(clientlib-all/img/icons/blog-featured-twitter.gif) no-repeat center left;margin-left:14px}
div#blog_right div.featured ul li.posts{background:url(clientlib-all/img/icons/blog-featured-posts.gif) no-repeat center left;margin-left:14px}
div#blog_right div.featured ul li a{color:#fff;font-size:.9em}
div#blog_right div.featured ul li a:hover{color:#e60050}
div#blog_right div.latest{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 60px 0;padding:35px 30px 35px 30px;background-color:#f6f6f8}
div#blog_right div.latest h6{margin:0 0 35px 0;font-size:2.6em}
div#blog_right div.latest dl dt{margin:0 0 4px 0;font-size:1.7em}
div#blog_right div.latest dl dd{margin:0 0 25px 0;font-size:1.7em;line-height:25px}
div#blog_right div.latest dl dd a{color:#6400aa}
div#blog_right div.latest dl dd a:hover{color:#e60050}
div#blog_right div.latest a.more{display:inline-block;margin:12px 0 0 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#6400aa}
div#blog_right div.latest a.more:hover{color:#e60050}
div#blog_right div.latest a.more::after{content:" >"}
section.coverage{width:970px;margin:0 auto 0 auto;padding:85px 0 95px 0;text-align:left}
section.coverage h3{margin:0 0 45px 0;text-align:center}
section.coverage div.panel{display:inline-block;vertical-align:top;width:306px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 24px 30px 0;border:#f1f1f1 1px solid}
section.coverage div.panel span{display:block;min-height:105px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:-2px 0 0 0;border-top:#f1f1f1 1px solid;padding:30px 20px 0 20px;background-color:#fff}
section.coverage div.panel h4{margin:0 0 8px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.7em}
section.coverage div.panel h4 a{color:#6400aa}
section.coverage div.panel h4 a:hover{color:#e60050}
section.coverage div.panel small{display:block;font-size:1.4em;line-height:18px}
section.coverage div.panel:nth-child(3n){margin-right:0}
section.coverage span.more{display:block;margin:35px 0 0 0;text-align:center}
section.coverage span.more a{font-family:BTFontBold,Arial,sans-serif;font-size:1.7em;color:#6400aa}
section.coverage span.more a:hover{color:#e60050}
section.coverage span.more a::after{content:' >'}
section.contact_bt{width:970px;margin:0 auto 0 auto;padding:110px 0 130px 0}
section.contact_bt h3{margin:0 0 20px 0;color:#fff}
section.contact_bt p{font-size:1.6em;color:#fff;line-height:24px}
section.contact_bt h3+p{margin:0 0 70px 0;font-size:2em;line-height:28px}
section.contact_bt a{color:#fff;text-decoration:underline}
section.contact_bt a:hover{text-decoration:none}
section.contact_bt div.person_wrapper{display:flex;justify-content:space-between;margin:0 0 70px 0}
section.contact_bt div.person{display:inline-block;vertical-align:top}
section.contact_bt div.person figure{display:inline-block;vertical-align:top}
section.contact_bt div.person span{display:inline-block;vertical-align:top;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px 0 0 20px;text-align:left}
section.contact_bt div.person h4{margin:0 0 6px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.4em;color:#fff}
section.contact_bt div.person h5{margin:0 0 6px 0;font-size:1.4em;color:#fff;line-height:18px}
section.contact_bt div.person small{display:block}
section.contact_bt div.person small a{font-size:1.4em;text-decoration:none}
section.contact_bt div.person small a::after{content:' >'}
section.contact_bt div.person small a:hover{color:#e60050}
section#subscribe{width:970px;min-height:380px;margin:0 auto 0 auto;padding:90px 0 0 0}
section#subscribe h3{margin:0 0 14px 0;color:#fff}
section#subscribe p{font-size:2em;color:#fff;line-height:28px}
section#subscribe small{display:block;margin:45px 0 0 0;font-size:1.4em;color:#fff}
section#subscribe form{margin:40px 0 0 0}
section#subscribe input{width:468px;padding:8px 0 8px 18px;font-size:1.7em}
section#subscribe input.error{color:#fff;background-color:#6400aa}
section#subscribe input.error::-webkit-input-placeholder{color:#fff}
section#subscribe input.error:-moz-placeholder{color:#fff;opacity:1}
section#subscribe input.error::-moz-placeholder{color:#fff;opacity:1}
section#subscribe input.error:-ms-input-placeholder{color:#fff}
section#subscribe input[type=submit]{width:auto;margin:0 0 0 12px;padding:8px 22px 8px 22px;color:#fff;background-color:#6400aa}
section#subscribe input[type=submit]:hover{background-color:#639;cursor:pointer}
section#contact{width:970px;min-height:325px;margin:0 auto 0 auto;padding:60px 0 0 0}
section#contact span{display:inline-block;vertical-align:top;min-height:155px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:#dd56a1 1px solid;padding:25px 0 0 0}
section#contact span.enquire{width:313px;padding-right:55px;padding-left:47px}
section#contact span.enquire dl dt{margin:0 0 18px 0;font-size:2.6em;color:#fff;line-height:32px}
section#contact span.enquire dl dd{font-size:3.6em;color:#fff}
section#contact span.enquire dl dd a{color:#fff}
section#contact span.enquire dl dd a:hover{text-decoration:underline}
section#contact span.social{width:331px}
section#contact span.social h3{margin:0 0 25px 0;font-size:2.6em;color:#fff}
section#contact span.social ul li{display:inline;margin:0 15px 0 0}
section#contact span.social ul li:last-child{margin:0}
section#contact span.call{width:320px;border-right:0}
section#contact span.call h3{margin:0 0 32px 0;font-size:2.6em;color:#fff}
section#contact span.call a{font-size:3.6em;color:#fff}
section#contact span.call a:hover{text-decoration:underline}
section#pink_footer{width:970px;min-height:380px;margin:0 auto 0 auto;padding:145px 0 0 0}
section#pink_footer h3{margin:0 0 25px 0;color:#fff}
section#pink_footer p{font-size:2em;color:#fff;line-height:28px}
section#pink_footer a{color:#fff;text-decoration:underline}
section#pink_footer a:hover{text-decoration:none}
section.discover{width:970px;margin:0 auto 0 auto;padding:80px 0 80px 0}
section.discover h4{margin:0 0 55px 0;font-size:3.2em}
section.discover span{display:inline-block;vertical-align:top;margin:0 50px 0 0;font-size:2.8em}
section.discover span:last-of-type{margin:0}
section.discover span a{color:#6400aa}
section.discover span a:hover{color:#e60050}
section.discover span.link{max-width:300px;line-height:36px}
section.related{width:970px;margin:0 auto 0 auto;padding:90px 0 90px 0;text-align:left}
section.related h4{margin:0 0 65px 0;font-size:4em;text-align:center;line-height:50px}
section.related h5{font-size:2em;line-height:24px}
section.related h5 a{color:#6400aa}
section.related h5 a:hover{color:#e60050}
section.related div.panel{display:inline-block;vertical-align:top;width:300px;margin:0 33px 0 0}
section.related div.panel figure{display:inline-block;vertical-align:top;width:97px}
section.related div.panel span{display:inline-block;vertical-align:top;width:200px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px}
section.related div.panel:last-of-type{margin:0}
footer{width:970px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 0 auto;padding:80px 0 120px 0;text-align:left}
footer div.lists{display:flex;justify-content:space-between}
footer ul{display:inline-block;vertical-align:top}
footer ul li{margin:0 0 10px 0;font-size:1.5em}
footer ul li a:hover{color:#e60050}
footer small{display:block;width:100%;margin:80px 0 0 0;font-size:1.4em}
@media screen and (max-width:767px){div.wrapper.greytabs{background:0}
div.wrapper.greytabs div.tab_wrapper{background-color:#f6f6f8}
div.wrapper.whitetabs{background:0}
div.wrapper.darkpurple.person{background-image:none}
div.wrapper.cookie{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5% 20px 5%}
div.wrapper.cookie section#cookie{width:100%;margin:0 auto 0 auto}
div.wrapper.cookie section#cookie div#cookie_message{display:block;width:100%;text-align:center}
div.wrapper.cookie section#cookie div#cookie_close{display:block;width:100%;text-align:center}
section#alert{width:100%;padding:40px 30px 40px 30px;min-height:auto;margin-bottom:0}
section#alert figure{width:100%}
section#alert figure img{margin:0 0 12px 0;width:100%;height:auto}
section#alert aside{display:block;width:100%;padding:0}
section#alert div.share{display:block;margin:42px 0 0 0}
section#alert a.close{position:absolute;top:0;right:0;bottom:auto}
section#alert a.close::after{content:''}
section.downloadalert{width:100%;min-height:auto;padding:45px 30px 45px 30px}
section.downloadalert figure{display:table-cell;vertical-align:top}
section.downloadalert aside{display:block;width:100%;padding:6px 0 0 15px}
section.downloadalert div.share{display:block;margin:32px 0 0 0}
section.downloadalert a.close{position:absolute;top:0;right:0;bottom:auto;padding:10px 25px 10px 25px;font-family:BTFontBold,Arial,sans-serif;font-size:2.1em;color:#fff;text-transform:lowercase}
section.downloadalert a.close::after{content:''}
.header-fix{position:fixed;top:0}
header{position:absolute;z-index:10000;width:100%;height:106px;background-color:#fff}
header a#mobile_nav{position:absolute;z-index:13;display:block;width:40px;height:40px;margin:30px 0 0 20px;background:url(clientlib-all/img/buttons/mobile-nav.gif) no-repeat top right}
header a#mobile_nav span{display:none}
header a#mobile_nav_close{display:none;display:block;position:absolute;z-index:12;width:40px;height:40px;margin:30px 0 0 20px;background:url(clientlib-all/img/buttons/mobile-nav-close.gif) no-repeat top right}
header figure{width:100%;text-align:center;position:absolute}
header nav{display:none;position:absolute;width:100%;top:106px;background-color:#fff;padding:0 30px 125px 30px}
header nav ul{padding:0}
header nav ul li{display:block;margin:0;font-size:1.7em}
header nav ul li a{display:block;border-bottom:#ececec 1px solid;padding:12px 12px 12px 12px}
header nav ul li.menu a{background:0}
header nav ul li a:hover{border:transparent 1px solid;border-bottom:#ececec 1px solid;color:none}
header nav ul li a.hover{border:transparent 1px solid;border-bottom:#ececec 1px solid;color:none}
header nav ul li:hover ul{display:none}
header nav ul li ul{display:none}
header nav div#quicklinks{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 0 0 10px}
header nav div#quicklinks small{display:block;margin:0 0 25px 0;font-size:1.4em;color:#90908f}
header nav div#quicklinks ol li{margin:0 0 10px 0;font-size:1.5em}
header nav div#quicklinks ol li a{color:#6400aa}
header nav div#quicklinks ol.social{display:block;margin:45px 0 0 0}
header nav div#quicklinks ol.social li{display:inline;margin:0 14px 0 0}
header div#search_social{float:right;position:relative;z-index:13}
header div#search_social ul li{display:none}
header div#search_social ul li.search{display:inline}
header div#search_social ul li a#search_button{width:42px;height:20px;background:url(clientlib-all/img/icons/header-search.gif) no-repeat top left}
header div#search{margin:0}
header div#search input{width:280px}
section#masthead{width:100%;margin:106px 0 0 0}
section#masthead div#masthead_content{width:100%;min-height:543px;padding:160px 30px 0 30px}
section#masthead div#masthead_content span{width:100%}
section#masthead div#masthead_content h1{font-size:2.8em;line-height:36px}
section#masthead div#masthead_content a.button{margin:25px 0 0 0}
section#masthead div#masthead_content.left span{width:100%}
section#masthead div#masthead_content.left div.box{width:auto;padding:30px 20px 30px 20px}
section#masthead div#masthead_content.left a.button{min-width:auto;margin-top:25px}
section#masthead div#masthead_content.right{text-align:right}
section#masthead div#masthead_content.right span{width:100%;padding:0}
section#masthead div#masthead_content.right div.box{width:auto;padding:30px 20px 30px 20px}
section#masthead div#masthead_content.right a.button{min-width:auto;margin-top:25px;text-align:left}
section#masthead div#masthead_content.largetype{padding:180px 30px 0 30px}
section#masthead div#masthead_content.largetype h1{font-size:4.5em}
section#masthead div#masthead_content.largetype h2{font-size:2.4em;line-height:32px}
section#masthead div#masthead_content.small{padding:90px 30px 0 30px}
section#masthead div#masthead_content.small span{width:100%}
section#masthead div#masthead_content.small h1{font-size:3.6em;line-height:42px}
section#masthead div#masthead_content.small h2{font-size:2em;line-height:26px}
section#masthead.large{padding:70px 30px 0 30px}
section#masthead.large div#masthead_large_content{width:100%}
section#masthead.large h1{font-size:3.2em}
section#masthead.large h2{font-size:2.2em}
section#masthead_person{width:100%;height:auto}
section#masthead_person figure{display:block;width:100%}
section#masthead_person figure img{width:100%;height:auto}
section#masthead_person blockquote{display:block;width:100%;padding:30px 30px 30px 30px;background:0}
section#masthead_person blockquote p::before{content:'"'}
section#masthead_person blockquote p::after{content:'"'}
div.wrapper.breadcrumbs+section#masthead{margin:0}
section#breadcrumbs{width:100%;margin:106px auto 0 auto;border-top:#ececec 1px solid;padding:15px 0 12px 30px;background:0}
section.services{width:100%;padding:15px 30px 70px 30px}
section.services div.service{width:100%;border-bottom:#ececec 1px solid;padding:60px 0 45px 0}
section.services div.service article{display:block;vertical-align:top;width:100%;padding:0}
section.services div.service aside{display:block;width:100%;padding:30px 0 0 0}
section.intro{width:100%;margin:0 auto 0 auto;padding:75px 30px 0 30px}
section.purple_cta{width:100%;padding:0 0 60px 0}
section.purple_cta div.panel{display:block;width:100%;min-height:auto;margin:0 0 48px 0;padding:40px 30px 40px 35px;background-color:#6400aa}
section.links{width:100%;padding:60px 30px 60px 30px}
section.links span{width:100%;text-align:center}
section.links ul{margin:60px 0 0 0;-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
section.spotlight{width:100%;padding:60px 30px 60px 30px;text-align:center}
section.spotlight div.panel{width:100%;margin:32px 0 0 0;text-align:left}
section.spotlight div.panel img{width:100%;height:auto}
section.client_carousel p{padding:0 30px 0 30px;font-size:2.4em;line-height:32px}
section.client_carousel a.button{margin-bottom:25px}
section.client_carousel a.prev{display:none}
section.client_carousel a.next{display:none}
section#tabs{padding:50px 0 90px 0}
section#tabs div.tablist_wrapper{width:100%}
section#tabs ol.tablist{width:100%}
section#tabs ol.tablist li{font-size:1.3em}
section#tabs div.tab_wrapper{width:100%}
section#tabs div.tab.business{padding:70px 30px 0 30px}
section#tabs div.tab.business span{display:block}
section#tabs div.tab.business aside{display:block;width:100%;padding:60px 0 0 0}
section#tabs div.tab.business article{display:block;width:100%;padding:20px 0 0 0}
section#tabs div.tab.customer{padding:45px 0 0 0}
section#tabs div.tab.customer div.panel{display:block;width:100%;margin:0}
section#tabs div.tab.customer div.panel span{display:block;border:0;padding:25px 22px 0 22px}
section#tabs div.tab.customer div.panel img{width:100%;height:auto}
section#tabs div.tab.product article{display:block;padding:80px 30px 0 30px;width:100%}
section#tabs div.tab.product aside{display:block;width:100%}
section#tabs div.tab.product aside img{width:100%;height:auto}
section#tabs div.tab.resource{padding:70px 30px 0 30px}
section#tabs div.tab.resource h4{margin:40px 0 25px 0}
section#tabs div.tab.resource ul{display:block;width:100%;margin:0;padding:0}
section#tabs div.tab.twocol{padding:0 30px 0 30px}
section#tabs div.tab.twocol article{display:block;width:100%;padding:0}
section#tabs div.tab.twocol article:nth-child(2n+0){padding:0}
section.cta_thumbnails{width:100%;padding:60px 30px 30px 30px}
section.cta_thumbnails div.panel{display:block;width:100%;margin:0 0 45px 0}
section.cta_thumbnails div.panel img{width:100%;height:auto}
section.purple_panels{width:100%;margin:0 auto 0 auto;padding:60px 30px 75px 30px;text-align:left}
section.purple_panels h3{margin:0 0 15px 0;text-align:center}
section.purple_panels p{margin:0 0 55px 0;font-size:2em;text-align:center}
section.purple_panels div.purple_panels{width:100%}
section.purple_panels div.panel{width:98%;min-height:450px;margin:0 21px 0 0;padding:38px 32px 0 32px;vertical-align:top;background-color:#6400aa}
section.purple_panels div.panel h4{margin:0 0 14px 0;font-family:BTFontBold,Arial,sans-serif;font-size:1.6em;color:#fff}
section.purple_panels div.panel p{font-size:1.8em;color:#fff;text-align:left;line-height:24px}
section.landing{width:100%;padding:85px 30px 100px 30px}
section.landing div.panel{display:block;width:100%;min-height:auto;margin:0 0 45px 0;padding:10px 0 100px 35px}
section.landing div.panel.external{padding:0 0 18px 0}
section.landing div.panel.external img{min-width:100%;height:auto}
section.social{width:100%;padding:90px 30px 125px 30px}
section.social aside{width:40%}
section.social aside h3{margin:0 0 12px 0;font-size:1.8em}
section.social aside ul li{font-size:1.5em}
section.social article{width:59%;padding:0 0 0 15px}
section.social article h3{font-size:1.8em}
section.company_landing{width:100%;margin:0 auto 0 auto;padding:55px 0 95px 0;text-align:left}
section.company_landing div.panel{display:block;width:100%;margin:0}
section.company_landing img{width:100%;height:auto}
section.company_landing span{display:block;min-height:auto;margin:0 0 45px 0;border-right:0;border-left:0;padding:25px 30px 30px 30px}
section.company_landing h3{margin:0 0 30px 0;font-size:2.4em}
section.company_landing h3 a{color:#6400aa}
section.company_landing h3 a:hover{color:#e60050}
section.company_landing ul li{margin:0 0 8px 0;font-size:1.7em}
section.company_landing ul li a{color:#6400aa}
section.company_landing ul li a:hover{color:#e60050}
section.company_landing ul li a::after{content:' >'}
section#contact_panels{width:100%;padding:60px 0 0 0}
section#contact_panels div.panel{margin:0 0 40px 0;border-bottom:#ececec 1px solid;padding:0 0 40px 0}
section#contact_panels article{display:block;width:100%;padding:0 30px 0 30px}
section#contact_panels article ul li{display:inline;margin:0 10px 0 0;padding:4px 0 4px 38px;font-size:1.4em}
section#contact_panels aside{display:block;width:100%;margin:20px 0 0 0}
section#contact_panels aside img{width:100%;height:auto}
section#customer{width:100%;padding:60px 30px 80px 30px}
section#customer aside{display:block;width:100%}
section#customer aside h1{margin:0 0 30px 0}
section#customer aside div.citation{margin:0 0 45px 0}
section#customer aside div.resources{margin:0 0 45px 0}
section#customer article{display:block;width:100%;padding:0}
section#customer article img{max-width:100%;height:auto}
section#customer article img.main{width:100%}
section.twocol_para_social{width:100%;margin:0 auto 145px auto;text-align:left;padding:60px 30px 0 30px}
section.twocol_para_social article{display:block;width:100%;padding:0 0 45px 0}
section.twocol_para_social aside{display:block;width:100%}
section.image{width:100%}
section.image img{max-width:100%;height:auto}
section.stats{width:100%;padding:60px 0 60px 0}
section.stats dl{width:175px;margin:0 0 40px 0;padding:45px 0 0 0}
section.stats dl:nth-child(3n+3){margin-right:0}
section.stats dl.network{background:url(clientlib-all/img/tiles/stats-network.gif) no-repeat top center}
section.stats dl.data{background:url(clientlib-all/img/tiles/stats-data.gif) no-repeat top center}
section.stats dl.city{background:url(clientlib-all/img/tiles/stats-city.gif) no-repeat top center}
section.stats dl.grid{background:url(clientlib-all/img/tiles/stats-grid.gif) no-repeat top center}
section.stats dl.ethernet{background:url(clientlib-all/img/tiles/stats-network.gif) no-repeat top center}
section.stats dl dt{font-family:BTFontBold,Arial,sans-serif;font-size:5.4em;color:#fff}
section.stats dl dd{font-size:1.8em;line-height:24px}
section.content_generic{width:100%;padding:80px 30px 100px 30px}
section#content{width:100%;padding:60px 30px 60px 30px}
section#content article{display:block;width:100%}
section.twocol_para_para{width:100%;margin:0 auto 145px auto;text-align:left;padding:50px 30px 80px 30px}
section.twocol_para_para article{display:block;width:100%;padding:0}
section.twocol_para_para article:nth-child(2n+2){width:100%;padding:0}
section.twocol_largepara_para{width:100%;text-align:left;padding:60px 30px 60px 30px}
section.twocol_largepara_para aside{display:block;width:100%;padding:0 0 60px 0;text-align:center}
section.twocol_largepara_para article{display:block;width:100%;text-align:center}
section.twocol_largepara_para article img{max-width:100%;height:auto}
section.twocol_para_media{width:100%}
section.twocol_para_media aside{display:block;width:100%}
section.twocol_para_media aside img{width:100%;height:auto}
section.twocol_para_media article{display:block;width:100%;padding:0 30px 45px 30px}
section.twocol_media_para{width:100%;margin:0 auto 0 auto;padding:80px 0 80px 0;text-align:left}
section.twocol_media_para aside{display:block;width:100%;padding:0 0 45px 0}
section.twocol_media_para aside img{width:100%;height:auto}
section.twocol_media_para aside.download{margin:0 0 45px 0;padding:50px 30px 50px 30px}
section.twocol_media_para aside.download figure{width:34%}
section.twocol_media_para aside.download figure img{max-width:100%;height:auto}
section.twocol_media_para aside.download span{width:65%;padding:0 0 0 20px}
section.twocol_media_para article{display:block;width:100%;padding:0 30px 0 30px}
section.twocol_media_para article img{max-width:100%;height:auto}
section.twocoldark_para_media{width:100%;padding:60px 0 60px 0}
section.twocoldark_para_media aside{display:block;width:100%}
section.twocoldark_para_media aside img{width:100%;height:auto}
section.twocoldark_para_media article{display:block;width:100%;padding:0 30px 45px 30px}
section.twocol_head_para{width:100%;padding:60px 30px 0 30px}
section.twocol_head_para aside{display:block;width:100%;margin:0 0 45px 0;padding:0}
section.twocol_head_para article{display:block;width:100%}
section.form{width:100%;margin:60px auto 60px auto;padding:45px 30px 45px 30px}
section#blog{width:100%;padding:40px 30px 130px 30px}
section#blog div#blog_left{display:block;width:100%}
section#blog div#blog_left div.entry h3{font-size:2em;line-height:26px}
section#blog div#blog_left div.entry p{font-size:1.5em;line-height:25px}
section#blog div#blog_left div.entry small{display:none}
section#blog div#blog_left div.entry figure{width:25%}
section#blog div#blog_left div.entry figure img{max-width:100%;height:auto}
section#blog div#blog_left div.entry article{width:74%;padding:0 0 0 15px}
section#blog div#blog_left div.entry.featured{margin:30px 0 50px 0;padding:0 0 20px 0}
section#blog div#blog_left div.entry.featured figure{display:block;width:100%}
section#blog div#blog_left div.entry.featured figure img{width:100%;height:auto}
section#blog div#blog_left div.entry.featured article{display:block;width:100%;padding:35px 40px 0 40px}
section#blog div#blog_left div#post img{width:100%;height:auto}
section#blog div#blog_left div#author_profile{width:100%}
section#blog div#blog_left div#author_profile img{width:100%;height:auto}
section#blog div#blog_left div#author{display:block}
section#blog div#blog_left div#author figure{margin:0 0 20px 0;width:100%}
section#blog div#blog_left div#author figure img{width:100%;height:auto}
section#blog div#blog_left div#author aside{width:100%;padding:0}
section#blog div#blog_left div#author ul{margin:25px 0 0 0}
section#blog div#blog_left div#author ul li{font-size:1.3em;margin:0 15px 0 0;padding:2px 0 2px 25px}
section#blog div#news_left{display:block;width:100%}
section#blog div#people_left{display:block;width:100%;padding:0}
section#blog div#people_left div.person{display:inline-block;vertical-align:top;width:287px;margin:0 18px 40px 0}
section#blog div#people_left div.person img{width:280px}
section#blog div#people_left div.person dl dt{margin:16px 0 0 0;font-size:1.8em}
section#blog div#people_left div.person dl dd{font-size:1.4em}
section#blog div#people_left div.person:nth-child(2n+2){float:right}
div#blog_right{display:block;width:100%;margin:60px 0 0 0;padding:0}
div#blog_right div.post{display:block;margin:0 0 30px 0}
div#blog_right div.post figure{display:inline-block;vertical-align:top;width:97px}
div#blog_right div.post span{display:inline-block;vertical-align:top;width:200px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px}
div#blog_right div.featured img{width:100%;height:auto}
section.coverage{width:100%;padding:60px 30px 60px 30px}
section.coverage h3{margin:0 0 45px 0;text-align:center}
section.coverage div.panel{width:100%;margin:0 0 30px 0}
section.coverage div.panel img{width:100%;height:auto}
section.coverage div.panel:nth-child(3n){margin-right:0}
section.contact_bt{width:100%;padding:60px 30px 60px 30px}
section.contact_bt div.person_wrapper{display:block;margin:0 0 40px 0;text-align:left}
section.contact_bt div.person{display:block;margin:0 0 30px 0}
section.contact_bt div.person figure{width:97px}
section.contact_bt div.person span{width:calc(100% - 110px);padding:6px 0 0 15px}
section.latest_news{width:100%;padding:60px 30px 60px 30px}
section.latest_news h5{margin:0 0 35px 0}
section.latest_news dl{display:block;width:100%;margin:0 0 30px 0;padding:0}
section.latest_news dl dt{margin:0 0 10px 0}
section#subscribe{width:100%;padding:60px 30px 0 30px}
section#subscribe h3{font-size:3em}
section#subscribe input{width:50%}
section#subscribe input[type=submit]{padding:8px 12px 8px 12px}
section#contact{width:100%;min-height:auto;padding:60px 0 60px 0;text-align:center}
section#contact span{display:block;min-height:auto;border-right:0;padding:25px 0 30px 0}
section#contact span.enquire{width:100%;padding-right:0;padding-left:0}
section#contact span.social{width:100%}
section#contact span.call{width:100%}
section#pink_footer{width:100%;min-height:auto;padding:45px 30px 45px 30px}
section.discover{display:none}
section.related{width:100%;padding:60px 30px 60px 30px}
section.related h4{margin:0 0 45px 0}
section.related div.panel{display:block;width:100%;margin:0 33px 20px 0}
section.related div.panel figure{width:97px}
section.related div.panel span{width:calc(100% - 110px);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 10px}
section.related div.panel:last-of-type{margin:0}
footer{width:100%;margin:0 auto 0 auto;padding:50px 30px 120px 30px;text-align:left}
footer div.lists{display:block}
footer ul{display:inline-block;vertical-align:top;width:49%;margin:30px 0 0 0}
}
@media screen and (min-width:768px) and (max-width:969px){div.wrapper.darkpurple.person{background-image:none}
div.wrapper.cookie{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5% 0 5%}
div.wrapper.cookie section#cookie{width:100%;margin:0 auto 0 auto}
div.wrapper.cookie section#cookie div#cookie_message{width:72%}
div.wrapper.cookie section#cookie div#cookie_close{width:27%}
section#alert{width:100%;padding:45px 30px 30px 30px}
section#alert figure{width:24%}
section#alert figure img{max-width:100%;height:auto}
section#alert aside{width:75%;padding:0 0 0 30px}
section#alert a.close{top:0;right:0;bottom:auto}
section#alert a.close::after{content:''}
section.downloadalert{width:100%;padding:45px 30px 45px 30px}
section.downloadalert figure{display:table-cell;vertical-align:top}
section.downloadalert aside{width:100%;padding:6px 0 0 30px}
section.downloadalert a.close{top:0;right:0;bottom:auto}
section.downloadalert a.close::after{content:''}
.header-fix{position:fixed;top:0}
header{position:absolute;z-index:10000;width:100%;height:106px;background-color:#fff}
header a#mobile_nav{position:absolute;z-index:13;display:block;width:40px;height:40px;margin:30px 0 0 20px;background:url(clientlib-all/img/buttons/mobile-nav.gif) no-repeat top right}
header a#mobile_nav span{display:none}
header a#mobile_nav_close{display:none;display:block;position:absolute;z-index:12;width:40px;height:40px;margin:30px 0 0 20px;background:url(clientlib-all/img/buttons/mobile-nav-close.gif) no-repeat top right}
header figure{width:100%;text-align:center;position:absolute}
header nav{display:none;position:absolute;width:100%;top:106px;background-color:#fff;padding:0 30px 125px 30px}
header nav ul{padding:0}
header nav ul li{display:block;margin:0;font-size:1.7em}
header nav ul li a{display:block;border-bottom:#ececec 1px solid;padding:12px 12px 12px 12px}
header nav ul li.menu a{background:0}
header nav ul li a:hover{border:transparent 1px solid;border-bottom:#ececec 1px solid;color:none}
header nav ul li a.hover{border:transparent 1px solid;border-bottom:#ececec 1px solid;color:none}
header nav ul li:hover ul{display:none}
header nav div#quicklinks{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 0 0 10px}
header nav div#quicklinks small{display:block;margin:0 0 25px 0;font-size:1.4em;color:#90908f}
header nav div#quicklinks ol li{margin:0 0 10px 0;font-size:1.5em}
header nav div#quicklinks ol li a{color:#6400aa}
header nav div#quicklinks ol.social{display:block;margin:45px 0 0 0}
header nav div#quicklinks ol.social li{display:inline;margin:0 14px 0 0}
header div#search_social{float:right;position:relative;z-index:13}
header div#search_social ul li{display:none}
header div#search_social ul li.search{display:inline}
header div#search_social ul li a#search_button{width:42px;height:20px;background:url(clientlib-all/img/icons/header-search.gif) no-repeat top left}
header div#search{margin:0 0 0 70px}
section#masthead{margin:106px 0 0 0}
section#masthead div#masthead_content span{max-width:100%}
section#masthead div#masthead_content.left span{width:100%;padding:0 0 0 30px}
section#masthead div#masthead_content.right{text-align:left}
section#masthead div#masthead_content.right span{float:right;width:400px;padding:0}
section#masthead div#masthead_content.right div.box{margin:-60px 0 0 -210px}
section#masthead div#masthead_content.largetype{padding:160px 0 0 0}
section#masthead div#masthead_content.largetype h1{margin:0 0 32px 0;font-size:7.9em}
section#masthead div#masthead_content.largetype h2{font-size:3.8em;line-height:46px}
section#masthead div#masthead_content.small{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:105px 0 0 30px}
section#masthead.large{padding:100px 0 0 30px}
section#masthead.large div#masthead_large_content{width:100%}
div.wrapper.breadcrumbs+section#masthead{margin:0}
section#masthead_person{width:100%;height:auto}
section#masthead_person figure{width:53%}
section#masthead_person figure img{max-width:100%;height:auto;vertical-align:text-bottom}
section#masthead_person blockquote{width:46%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 30px 0 30px;background:0}
section#masthead_person blockquote p{padding:0;font-size:1.6em;line-height:24px}
section#masthead_person blockquote p::before{content:'"'}
section#masthead_person blockquote p::after{content:'"'}
section#breadcrumbs{width:100%;margin:106px auto 0 auto;border-top:#ececec 1px solid;padding:15px 0 0 30px;background:0}
section.services{width:100%;padding:15px 30px 70px 30px}
section.services div.service{width:100%}
section.services div.service article{width:66%}
section.services div.service aside{width:33%}
section.purple_cta{width:100%;padding:0 30px 60px 30px}
section.purple_cta div.panel{width:100%;min-height:auto;margin-right:0;padding-bottom:30px}
section.links{width:100%;margin:0 auto 0 auto;padding:82px 0 110px 0;text-align:left}
section.links span{width:100%;text-align:center}
section.links h3{padding:0 30px 0 30px}
section.links p{max-width:none;padding:0 30px 0 30px}
section.links ul li a{padding:14px 0 14px 20px}
section.spotlight{width:100%;padding:82px 0 110px 0;text-align:center}
section.spotlight span{width:100%;text-align:center}
section.spotlight h3{padding:0 30px 0 30px}
section.spotlight p{max-width:none;padding:0 30px 0 30px}
section.spotlight div.panel{width:30%;text-align:left}
section.spotlight div.panel img{margin:0 0 18px 0;max-width:100%;height:auto}
section.client_carousel aside{padding:90px 0 0 0}
section.client_carousel p{max-width:none;padding:0 30px 0 30px;font-size:3.2em;color:#fff;line-height:40px}
section.client_carousel a.prev{display:none}
section.client_carousel a.next{display:none}
section.purple_panels{width:100%;padding:60px 0 75px 0}
section.purple_panels h3{padding:0 30px 0 30px}
section.purple_panels p{padding:0 30px 0 30px}
section.purple_panels div.purple_panels{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 15px}
section.purple_panels div.panel{width:92%;min-height:352px}
section.purple_panels div.panel p{padding:0}
section.landing{width:100%;padding:85px 30px 100px 30px;text-align:center}
section.landing div.panel{width:47%;min-height:270px;margin:0 20px 45px 0;text-align:left}
section.landing div.panel.external{padding:0 0 18px 0}
section.landing div.panel.external img{min-width:100%;height:auto}
section.landing div.panel:nth-child(3n){margin-right:20px}
section.landing div.panel:nth-child(2n){margin-right:0}
section.company_landing{width:100%;padding:55px 30px 95px 30px}
section.company_landing div.panel{width:48%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 2% 0 0}
section.company_landing img{max-width:100%;height:auto}
section#contact_panels{width:100%;padding:55px 30px 95px 30px}
section#contact_panels article{width:52%;padding:0}
section#contact_panels article ul li{margin:0 10px 0 0;padding:3px 0 3px 34px;font-size:1.5em}
section#contact_panels aside{width:47%}
section#contact_panels aside img{max-width:100%;height:auto}
section#customer{width:100%;padding:70px 30px 80px 30px}
section#customer aside{width:26%}
section#customer aside div.resources{padding:35px 15px 70px 15px;background-color:#e60050}
section#customer aside div.resources small{padding:8px 0 10px 32px;font-size:1.8em}
section#customer article{width:73%;padding:0 0 0 40px}
section#customer article img{max-width:100%;height:auto}
section.content_generic{width:100%;padding:80px 30px 100px 30px}
section#tabs ol.tablist{width:100%}
section#tabs div.tab_wrapper{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 30px}
section#tabs div.tab.business{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:70px 0 0 0}
section#tabs div.tab.business aside{width:41%;padding:60px 60px 0 0}
section#tabs div.tab.business article{width:58%;padding:60px 30px 0 0}
section#tabs div.tab.customer{padding:45px 30px 0 30px;text-align:center}
section#tabs div.tab.customer div.panel{display:inline-block;vertical-align:top;width:292px;margin:0 0 45px 45px}
section#tabs div.tab.customer div.panel:nth-child(3n+3){margin-right:0}
section#tabs div.tab.customer div.panel:nth-child(2n+1){margin-left:0}
section#tabs div.tab.product article{padding:80px 40px 0 0;width:60%}
section#tabs div.tab.product aside{width:39%;padding:80px 0 0 0}
section#tabs div.tab.product aside img{max-width:100%;height:auto}
section#tabs div.tab.twocol h3{margin:60px 0 20px 0}
section#tabs div.tab.twocol article{width:49%;padding:0 30px 0 0}
section#tabs div.tab.twocol article:nth-child(2n+0){padding:0 0 0 30px}
section.cta_thumbnails{width:100%;margin:0 auto 0 auto;padding:90px 0 30px 0;text-align:center}
section.cta_thumbnails h2{margin:0 0 10px 0;font-size:4em;text-align:center}
section.cta_thumbnails h3{margin:0 0 40px 0;font-size:2em;text-align:center}
section.cta_thumbnails div.panel{width:30%;margin:0 18px 45px 0}
section.cta_thumbnails div.panel img{width:100%;height:auto}
section.cta_thumbnails div.panel.short span{min-height:68px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 22px 0 22px}
section.cta_thumbnails div.panel.cta{min-height:272px;padding:60px 40px 0 40px;background-color:#6400aa}
section.cta_thumbnails div.panel.cta h4{font-size:2.6em}
section.latest_news{width:100%;padding:60px 30px 110px 30px;text-align:left}
section.latest_news h5{margin:0 0 35px 0}
section.social{width:100%}
section.social aside{width:27%;padding:0 0 0 30px}
section.social article{width:72%}
section.intro{width:100%;padding:75px 30px 45px 30px}
section.twocol_media_para{width:100%}
section.twocol_media_para aside{width:50%;padding:0 0 0 30px}
section.twocol_media_para aside img{max-width:100%;height:auto}
section.twocol_media_para aside.download{width:45%;margin:0 0 0 5%}
section.twocol_media_para aside.download figure{width:30%}
section.twocol_media_para aside.download span{width:69%;padding:0 0 0 20px}
section.twocol_media_para article{width:49%;padding:0 30px 0 30px}
section.twocol_media_para article img{max-width:100%;height:auto}
section.twocol_para_para{width:100%}
section.twocol_para_para article{width:50%;padding:0 25px 0 30px}
section.twocol_para_para article h3{margin:60px 0 6px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section.twocol_para_para article p{margin:0 0 25px 0;line-height:25px}
section.twocol_para_para article:nth-child(2n+2){width:49%;padding:0 30px 0 25px}
section.twocol_largepara_para{width:100%;padding:80px 0 80px 0}
section.twocol_largepara_para aside{width:52%;padding:0 90px 0 30px}
section.twocol_largepara_para aside p{font-size:2.4em;line-height:32px}
section.twocol_largepara_para article{width:47%;padding:0 30px 0 0}
section.twocol_largepara_para article img{max-width:100%;height:auto}
section.twocol_para_media{width:100%;margin:0 auto 80px auto;text-align:left}
section.twocol_para_media aside{width:53%;padding:0 30px 0 0}
section.twocol_para_media aside img{max-width:100%;height:auto}
section.twocol_para_media article{width:46%;padding:0 55px 0 30px}
section.twocoldark_para_media{width:100%}
section.twocoldark_para_media aside{width:53%;padding:0 30px 0 0}
section.twocoldark_para_media aside img{max-width:100%;height:auto}
section.twocoldark_para_media article{width:46%;padding:0 30px 0 30px}
section.twocoldark_para_media article h3{margin:0 0 25px 0;font-family:BTFontBold,Arial,sans-serif;font-size:2.4em}
section.twocoldark_para_media article p{margin:0 0 25px 0;font-size:1.7em;color:#fff;line-height:25px}
section.twocol_head_para{width:100%;padding:90px 30px 0 30px}
section.twocol_head_para aside{width:46%;padding:25px 40px 0 0}
section.twocol_head_para article{width:53%}
section.twocol_para_social{width:100%;padding:80px 30px 0 30px}
section.twocol_para_social article{width:63%;padding:0 40px 0 0}
section.twocol_para_social aside{width:36%}
section.image{width:100%}
section.image img{max-width:100%;height:auto}
section.stats{width:100%}
section.stats dl{margin:0 90px 40px 0}
section#content{width:100%;padding:80px 30px 130px 30px}
section#content article{width:55%}
section.form{width:100%;margin:80px auto 80px auto;padding:35px 130px 45px 130px}
section#blog{width:100%;margin:0 auto 0 auto;padding:40px 0 130px 0;text-align:left}
section#blog div#blog_left{width:55%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 30px}
section#blog div#blog_left img{max-width:100%;height:auto}
section#blog div#blog_left h1{margin:0 0 4px 0;font-family:BTFontBold,Arial,sans-serif;font-size:4.8em}
section#blog div#blog_left h2{margin:0 0 40px 0;font-size:2.2em}
section#blog div#blog_left span{display:block;text-align:center}
section#blog div#blog_left div.entry h3{font-size:1.8em;line-height:22px}
section#blog div#blog_left div.entry p{margin:0 0 20px 0;font-size:1.5em;line-height:22px}
section#blog div#blog_left div.entry small{display:none}
section#blog div#blog_left div.entry figure{width:30%}
section#blog div#blog_left div.entry article{width:69%;padding:0 0 0 15px}
section#blog div#blog_left div#post{display:block}
section#blog div#blog_left div#post h1{margin:0 0 10px 0;font-family:BTFont,Arial,sans-serif;font-size:3.6em;line-height:44px}
section#blog div#blog_left div#post small{display:block;margin:0 0 30px 0;font-size:1.4em}
section#blog div#blog_left div#post small a{color:#6400aa}
section#blog div#blog_left div#post small a:hover{text-decoration:underline}
section#blog div#blog_left div#post figure{margin:0 0 35px 0}
section#blog div#blog_left div#post article{margin:30px 0 0 0}
section#blog div#blog_left div#post article p{margin:0 0 25px 0;line-height:25px}
section#blog div#blog_left div#author_profile{width:100%}
section#blog div#blog_left div#author{padding:15px 0 20px 15px;background-color:#6400aa}
section#blog div#blog_left div#author figure{width:30%}
section#blog div#blog_left div#author figure img{max-width:100%;height:auto}
section#blog div#blog_left div#author aside{width:69%;padding:0 15px 0 15px}
section#blog div#news_left{width:55%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 30px}
section#blog div#people_left{width:55%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 30px 0 30px}
section#blog div#people_left div.person{display:inline-block;vertical-align:top;width:47%;margin:0 19px 40px 0}
section#blog div#people_left div.person:nth-child(2n+2){margin:0}
div#blog_right{width:44%;padding:0 30px 0 30px}
div#blog_right h6{font-size:1.8em;line-height:22px}
div#blog_right div#posts{margin:0 0 60px 0}
div#blog_right div.post{display:block;margin:0 0 30px 0}
div#blog_right div.post figure{width:30%}
div#blog_right div.post figure img{max-width:100%;height:auto}
div#blog_right div.post span{width:59%;padding:0 0 0 15px}
div#blog_right div.featured{display:block;background-color:#6400aa}
div#blog_right div.featured img{width:100%;height:auto}
section.coverage{width:100%;padding:85px 30px 95px 30px}
section.coverage div.panel_wrapper{text-align:center}
section.coverage div.panel:nth-child(3n){margin-right:24px}
section.coverage div.panel:nth-child(2n){margin-right:0}
section.contact_bt{width:100%;margin:0 auto 0 auto;padding:110px 0 130px 0}
section.contact_bt div.person_wrapper{display:flex;justify-content:space-between;margin:0 0 70px 0}
section.contact_bt div.person figure{text-align:left}
section.contact_bt div.person span{padding:6px 0 0 0;text-align:center}
section#subscribe{width:100%}
section#contact{width:100%}
section#contact span.enquire{width:32%;padding-right:30px;padding-left:30px}
section#contact span.social{width:32%}
section#contact span.call{width:32%}
section.discover{width:100%;padding:60px 0 60px 0}
section.discover span{font-size:2.2em;line-height:24px}
section.discover span.link{max-width:200px;line-height:24px}
section.related{width:100%;padding:90px 30px 90px 30px}
section.related h5{font-size:1.4em;line-height:20px}
section.related div.panel{width:30%}
section.related div.panel figure{width:33%}
section.related div.panel figure img{max-width:100%;height:auto}
section.related div.panel span{width:66%}
section#pink_footer{width:100%;padding:14dl dt5px 30px 0 30px}
footer{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 30px 120px 30px}
}
section#masthead.person{width:970px;height:351px;margin:0 auto 0 auto;text-align:left}
section#masthead.person figure{display:inline-block;vertical-align:top;width:515px}
section#masthead.person blockquote{display:inline-block;vertical-align:top;width:452px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 0 30px 90px;background:url(clientlib-all/img/tiles/quote-person-top-left.png) no-repeat top left,url(clientlib-all/img/tiles/quote-person-bottom-right.png) no-repeat bottom right}
section#masthead.person blockquote p{padding:0 30px 0 0;font-size:2.2em;color:#fff;line-height:30px}
span.blue{margin:0 0 20px 0;font-size:2.2em;color:#00a0d6}
span.white{margin:0 0 25px 0;font-size:1.7em;color:#fff;line-height:25px}
div.calltoaction a{color:white !important;text-decoration:none !important;margin:0 !important}
.textRTE a{color:#6400aa;text-decoration:underline}
.textRTE ul li,.textRTE ol li{font-size:1.7em}
.white-space-pre-line{white-space:pre-line}
footer ul li{font-size:unset}
.bti-footer{width:100%;padding:0;background-color:#5514b4;text-align:left}
.bti-footer-container{width:970px;margin:0 auto}
.bti-footer a:focus,.bti-footer a:hover{border:0}
@media(max-width:991px){.bti-footer{padding:auto}
}
.bti-footer .bti-footer-morelinks-outer{background-color:#fff;display:none}
.bti-footer .bti-footer-morelinks-outer .bti-footer-morelinks{display:block;margin-left:0;font-size:16px;line-height:21px}
@media(min-width:768px){.bti-footer__icongroup{margin-top:5px}
}
@media(max-width:991px){.bti-footer .bti-footer-morelinks-outer .bti-footer-morelinks{margin-left:-10px;padding-left:10px}
}
@media(max-width:767px){.bti-footer .bti-footer-morelinks-outer .bti-footer-morelinks{margin-left:0;padding-left:0}
}
.bti-footer .bti-footer-morelinks-outer .bti-footer-morelinks .bti-footer__morelinkgroup{display:inline-block;padding:0;margin:0;width:24.5%}
@media(max-width:767px){.bti-footer .bti-footer-morelinks-outer .bti-footer-morelinks .bti-footer__morelinkgroup{width:49%}
}
.bti-footer .bti-footer-morelinks-outer .bti-footer-morelinks .bti-footer__morelinkgroup li{padding:0;margin-left:-3px;display:block;margin-bottom:15px;max-width:100%;padding-right:20px;color:#333;font-size:14px;line-height:21px}
.bti-footer .bti-footer-morelinks-outer .bti-footer-morelinks .bti-footer__morelinkgroup li:last-child{margin-bottom:0}
@media(max-width:767px){.bti-footer .bti-footer-morelinks-outer .bti-footer-morelinks .bti-footer__morelinkgroup li{display:block;margin-left:0;padding-right:18px}
}
.bti-footer .bti-footer-morelinks-outer .bti-footer-morelinks .bti-footer__morelinkgroup li a{color:#333;font-size:14px;line-height:21px;max-width:100%;word-break:break-word}
.bti-footer-morelinks-panel--arrowup{padding-left:6px;font-size:14px !important;cursor:pointer;color:#fff;margin-left:-3px;background-image:url('clientlib-all/images/up.png')}
@media(max-width:991px){.bti-footer-morelinks-panel--arrowup{font-size:14px !important}
}
.bti-footer__middlecolumn{padding:31px 0 28px 0;font-size:16px;line-height:21px}
.bti-footer__middlecolumn .bti-footer__icongroup a:hover{text-decoration:none}
.bti-footer__middlecolumn .bti-footer__icongroup a i{margin-right:20px}
@media(max-width:479px){.bti-footer__middlecolumn .bti-footer__icongroup a i img{margin-top:0 !important}
}
@media(max-width:479px){.bti-footer__middlecolumn .bti-footer__icongroup a i{margin-right:20px}
}
.bti-footer__middlecolumn .bti-footer__icongroup a i.share-linkedin{font-size:14px}
@media(max-width:991px){.bti-footer__middlecolumn .bti-footer__icongroup a i.share-linkedin{font-size:14px}
}
@media(max-width:479px){.bti-footer__middlecolumn .bti-footer__icongroup a i.share-linkedin{font-size:22px}
}
.bti-footer__middlecolumn .bti-footer__icongroup a i.share-twitter{font-size:23px}
@media(max-width:479px){.bti-footer__middlecolumn .bti-footer__icongroup a i.share-twitter{font-size:25px}
}
.bti-footer__middlecolumn .bti-footer__icongroup a i.share-facebook{font-size:20px}
@media(max-width:991px){.bti-footer__middlecolumn .bti-footer__icongroup{margin-top:6px;padding-left:0}
}
@media(max-width:991px){.bti-footer__middlecolumn{font-size:14px;line-height:19px;padding:19px 30px}
}
@media(max-width:479px){.bti-footer__middlecolumn{padding:20px 20px 0 20px;font-size:14px;line-height:19px}
}
.bti-footer__middlecolumn .bti-footer__linkedin{float:left;width:20px;height:20px;margin-top:-21px}
@media(max-width:991px){.bti-footer__middlecolumn .bti-footer__linkedin{width:19px;height:19px;margin-top:-20px}
}
@media(max-width:479px){.bti-footer__middlecolumn .bti-footer__linkedin{width:22px;height:22px;margin-top:0}
}
.bti-footer__middlecolumn .bti-footer__twitter{float:left;width:23px;height:23px}
@media(max-width:991px){.bti-footer__middlecolumn .bti-footer__twitter{width:23px;height:23px}
}
@media(max-width:479px){.bti-footer__middlecolumn .bti-footer__twitter{width:25px;height:25px}
}
.bti-footer__middlecolumn .bti-footer__youtube{float:left;width:30px;height:21px;margin-top:-5px}
@media(max-width:991px){.bti-footer__middlecolumn .bti-footer__youtube{margin-top:-7px}
}
@media(max-width:479px){.bti-footer__middlecolumn .bti-footer__youtube{margin-top:0}
}
.bti-footer__bottom{padding:16px 0 20px 0;font-size:14px;line-height:19px}
@media(max-width:991px){.bti-footer__bottom{font-size:12px;line-height:19px;padding:11px 10px 0 30px}
}
@media(max-width:479px){.bti-footer__bottom{font-size:14px;line-height:19px;padding:29px 20px 0 20px}
}
.bti-footer__listgroup{display:inline-block;width:84%;padding:0;margin:0}
.bti-footer__listgroup>li{font-size:16px;line-height:21px}
.bti-footer__bottom .bti-footer__listgroup>li{font-size:14px;line-height:19px}
.bti-footer__listgroup .dropdown .footer-arrow{border-width:0 1px 1px 0;margin-bottom:3px}
.bti-footer__listgroup .dropdown.open .footer-arrow{border-width:1px 0 0 1px;margin-bottom:0}
@media(max-width:479px){.bti-footer__listgroup{display:block}
}
.bti-footer__listgroup li{padding-left:0;margin-left:-3px;display:inline-block;padding-right:30px}
@media(max-width:991px){.bti-footer__listgroup li{padding-right:20px}
}
@media(max-width:767px){.bti-footer__listgroup li{padding:0 0 20px 0;display:block}
}
@media(max-width:479px){.bti-footer__listgroup li{display:block}
}
.bti-footer__listgroup li a{color:#fff;display:inline-block}
.bti-footer__listgroup li a:focus{text-decoration:none}
@media(max-width:991px){.bti-footer__listgroup li:last-child{padding-right:0}
}
.bti-footer__listgroup li ul{background-color:#6400aa}
.bti-footer__listgroup li ul li a:hover{background-color:#6400aa;text-decoration:underline;color:#fff}
@media(max-width:1199px){.bti-footer__listgroup{width:84%;margin-bottom:0}
}
@media(max-width:767px){.bti-footer__listgroup{padding-left:0}
}
.bti-footer__icongroup{display:block;float:right}
@media(max-width:479px){.bti-footer__icongroup{display:block;width:100%;padding:0;margin:0 0 31px 0}
}
.bti-footer__icongroup li{display:inline-block}
@media(max-width:479px){.bti-footer__icongroup li{float:left}
}
@media(min-width:481px) and (max-width:598px){.bti-footer__icongroup li{padding-right:0 !important}
}
.bti-footer__icongroup li a{color:#fff}
.bti-footer__icongroup li a:focus{text-decoration:none}
i.footer-arrow{display:inline-block;margin-left:0 !important}
.navbar-toggle .arrow-down,.navbar-toggle.collapsed .arrow-up{display:inline-block}
.navbar-toggle .arrow-up,.navbar-toggle.collapsed .arrow-down{display:none}
.bti-footer_pright{padding-right:25px}
.bti-footer__border{width:100%;background:#cdcdcd;margin:0 auto;height:1px}
@media(max-width:479px){.bti-footer__border{margin:10px auto auto auto}
}
.bti-footer__bottomlogo{padding:0 0 20px 0;font-size:14px;line-height:19px;overflow:hidden}
@media(max-width:991px){.bti-footer__bottomlogo{padding:20px 30px 20px 0}
}
@media(max-width:479px){.bti-footer__bottomlogo{padding:7px 20px 20px 20px}
}
.bti-footer__copyright{float:right;display:inline-block;color:#fff;cursor:default;height:62px}
@media(max-width:479px){.bti-footer__copyright{text-align:center}
}
.bti-footer__copyright span{padding-right:15px;position:relative;top:23px;vertical-align:top}
@media(max-width:991px){.bti-footer__copyright span{padding-right:25px}
}
@media(max-width:479px){.bti-footer__copyright span{padding-right:15px}
}
.bti-footer__copyright a{color:#fff}
.bti-footer__copyright .bti-footer__bottom{display:inline-block}
@media(max-width:991px){.bti-footer__copyright{padding-top:5px}
}
@media(max-width:767px){.bti-footer__copyright{padding-top:0}
}
.bti-footer__logo{background-repeat:no-repeat;background-position:center;padding-left:5px;width:63px;height:30px}
@media(min-width:480px){padding-top:0}
.bti-footer__listgroup .dropdown.open .footer-arrow:before{font-family:"bt-icons";content:'j';font-style:normal;font-size:12px;border:0}
.bti-footer__listgroup .dropdown .footer-arrow:before{font-family:"bt-icons";content:'k';font-style:normal;border:0;font-size:13px;margin-left:6px}
.bti-footer__bottom .bti-footer__listgroup{width:100%}
.bti-footer-morelinks-panel-trigger-outer i{display:inline-block}
@media(max-width:969px){.bti-footer{width:100%;clear:both}
.bti-footer-container{width:100%}
}
.bti-footer__icongroup .bti-footer_pright:last-child{padding-right:0}
.bti-moresites{padding:30px 0}
@media(max-width:969px){.bti-moresites{padding:10px 30px}
}
@media(max-width:767px){.bti-moresites{padding:30px 20px}
}
@media(max-width:767px){.bti-footer__bottom .bti-footer__listgroup li{width:49.5%;display:inline-block;vertical-align:inherit}
}
footer ul li{margin:0}
@media(min-width:768px){.bti-footer-morelinks_mble{display:none !important}
}
@media(max-width:767px){.bti-footer-morelinks_dsktp{display:none !important}
}
.bti-footer a{cursor:pointer}
.bti-footer a:hover{color:#fff}
.bti-footer-morelinks-panel--arrowup.down-angle{background:url("img/down-angle.png");background-repeat:no-repeat;width:8px;height:5px;margin-left:5px;margin-bottom:3px}
.bti-footer-morelinks-panel--arrowup.up-angle{background:url("img/up-angle.png");background-repeat:no-repeat;width:8px;height:5px;margin-left:5px;margin-bottom:3px}
.bti-footer__morelinkgroup li:hover a,.bti-footer__listgroup li:hover a{text-decoration:underline}
header{width:100%}
.bti-header-nav{background:#5514b4;font-size:18px;line-height:24px;padding:0;position:relative}
.bti-header-nav-section{color:#fff;width:970px;margin:0 auto;display:block}
.bti-nav-first-level>li{display:inline-block;margin-right:60px;color:#fff;cursor:pointer}
.bti-nav-first-level>li{padding:28px 0}
.bti-nav-first-level>li:hover .bti-nav-second-level,.bti-nav-first-level>li>a:focus+.bti-nav-second-level,.bti-nav-first-level>li>a:active+.bti-nav-second-level{display:block !important}
.bti-nav-second-level:hover{display:block !important;cursor:initial}
.bti-nav-first-level li a{color:#fff}
.bti-nav-first-level>li>a{padding-bottom:10px}
.bti-nav-first-level>li:hover>a{border-bottom:1px solid #fff}
.bti-nav-second-level{position:absolute;width:100%;left:0;top:80px;background:#eee;color:#333;padding:30px 0;z-index:9}
.bti-nav-second-level-ul{width:970px;margin:0 auto;display:block}
.bti-nav-second-level-ul>li{width:14%;font-size:16px;display:inline-block;margin-right:15px;vertical-align:top}
.bti-nav-second-level-ul>li>a{font-weight:600}
.right-angle{background:url("img/right-angle.png");width:6px;height:11px;display:inline-block}
.bti-nav-second-level li,.bti-nav-second-level li a{color:#333}
.bti-nav-third-level>li{display:block;font-size:16px;line-height:21px;width:100%;margin-bottom:25px}
.bti-nav-third-level li a{color:#333}
.secondlevel-i{margin-left:10px}
.bti-second-border{border-bottom:1px solid #ddd;margin-bottom:20px}
.cleafix{clear:both}
.bti-header-top-wrapper{width:970px;margin:0 auto;display:block}
.bti-header-top{height:98px}
.bti-logo{float:left;padding:17px 0;height:46px}
.bti-search{float:right;padding:34px 15px 34px 0}
.bti-searchInbox{height:28px;font-size:16px;line-height:24px;border:1px solid #ddd;padding:0 10px;float:left;border-radius:5px 0 0 5px}
.bti-searchButton{height:30px;background:#5514b4;color:#fff;border:0;border-radius:0 5px 5px 0;padding:0 15px;cursor:pointer}
.main-logo{height:46px;width:auto}
@media(max-width:969px){.bti-header-top-wrapper{width:100%}
header{position:initial;z-index:auto;width:100%;height:unset;background-color:#fff}
.bti-header-nav-section{width:100%}
.bti-logo{margin-left:15px}
.bti-nav-first-level>li{margin-right:20px}
.bti-nav-third-level>li,.bti-nav-second-level-ul>li{font-size:14px;line-height:19px}
.bti-nav-third-level>li{margin-bottom:15px}
.bti-nav-second-level-ul{width:98%;padding-left:15px}
.bti-header-nav{padding-left:15px}
.secondlevel-i{margin-left:5px}
.bti-footer__copyright{height:62px}
.bti-footer__copyright span{top:21px}
}
@media(max-width:767px){.bti-nav-dsktp,.bti-top-dsktp{display:none}
.bti-nav-mobile{position:fixed;z-index:1;width:100%;top:0}
.bti-nav-mobile-fixed{background:#5514b4;height:84px}
.bti-menu-expand{background:#5514b4;color:#fff;padding:0 15px}
.bti-menu-expand>ul>li{width:47%;display:inline-block;border-bottom:1px solid #8433ba;margin-right:15px;line-height:30px}
.bti-menu-expand>ul>li>a{color:#fff;font-size:15px;line-height:50px;width:100%;display:inline-block}
body{padding-top:60px}
.bti-logo{padding:10px 0;height:40px;position:relative;z-index:55}
.main-logo{height:40px}
.bti-search-mble{float:right;padding:29.5px 15px 31.5px 15px;position:relative;z-index:55}
.bti-menu-trigger-mobile{position:fixed;z-index:50;color:#fff;width:100%;padding:30px 0}
.bti-menu-trigger-mobile a{color:#fff;margin:0 auto;display:table;text-align:center;font-size:18px;line-height:24px}
.bti-menu-expand{display:none}
.bti-show{display:block !important}
.bti-hide{display:none}
.bti-search-icon-mobile{background-image:url("img/search-white.svg");height:23px;width:23px}
.bti-search-expand{background:#fff;padding:25px 15px;border-bottom:1px solid #eee;display:none}
.bti-search-expand form{margin:0 auto;display:flex}
.bti-searchInbox{width:100%;border-radius:5px 5px 5px 5px}
.bti-searchButton{position:absolute;right:15px}
.bti-search-mble-clicked{background:#fff}
.bti-search-mble-clicked .bti-search-icon-mobile{background-image:url("img/search-purple.svg");height:23px;width:23px;background-repeat:no-repeat;background-size:23px}
.bti-menu-down{background-image:url("img/mobileMenu.png");background-repeat:no-repeat;width:23px;height:23px;display:inline-block;vertical-align:bottom;margin-left:8px}
.bti-menu-up{background-image:url("img/mobileMenuUp.png");background-repeat:no-repeat;width:23px;height:23px;display:inline-block;vertical-align:bottom;margin-left:8px}
.bti-searchInbox{border:2px solid #ddd;height:26px}
.bti-menu-expand>ul>li:nth-child(even){margin-right:0}
.bti-menu-expand-ul>li.active>a{font-weight:600}
.bti-footer__copyright{height:62px}
.bti-footer__copyright span{top:21px}
}
@media(min-width:768px){.bti-nav-mobile{display:none}
}
@media screen and (max-width:969px) and (min-width:768px){.bti-nav-dsktp,.bti-top-dsktp{display:none}
.bti-nav-mobile{display:block}
.bti-nav-mobile{position:fixed;z-index:50;width:100%;top:0}
.bti-nav-mobile-fixed{background:#5514b4;height:84px}
.bti-menu-expand{background:#5514b4;color:#fff;padding:0 15px}
.bti-menu-expand>ul>li{width:48.8%;display:inline-block;border-bottom:1px solid #8433ba;margin-right:15px;line-height:30px}
.bti-menu-expand>ul>li:nth-child(even){margin-right:0}
.bti-menu-expand>ul>li>a{color:#fff;font-size:15px;line-height:50px;width:100%;display:inline-block}
body{padding-top:60px}
.bti-logo{padding:0;height:84px;position:relative;z-index:55}
.main-logo{height:84px}
.bti-search-mble{float:right;padding:29.5px 15px 31.5px 15px;position:relative;z-index:55}
.bti-menu-trigger-mobile{position:fixed;z-index:50;color:#fff;width:100%;padding:30px 0}
.bti-menu-trigger-mobile a{color:#fff;margin:0 auto;display:table;text-align:center;font-size:18px;line-height:24px}
.bti-menu-expand{display:none}
.bti-show{display:block !important}
.bti-hide{display:none}
.bti-search-icon-mobile{background-image:url("img/search-white.svg");height:23px;width:23px}
.bti-search-expand{background:#fff;padding:25px 15px;border-bottom:1px solid #eee;display:none}
.bti-search-expand form{margin:0 auto;display:flex}
.bti-searchInbox{width:100%;border-radius:5px 5px 5px 5px}
.bti-searchButton{position:absolute;right:15px}
.bti-search-mble-clicked{background:#fff}
.bti-search-mble-clicked .bti-search-icon-mobile{background-image:url("img/search-purple.svg");height:23px;width:23px;background-repeat:no-repeat;background-size:23px}
.bti-menu-down{background-image:url("img/mobileMenu.png");background-repeat:no-repeat;width:23px;height:23px;display:inline-block;vertical-align:bottom;margin-left:8px}
.bti-menu-up{background-image:url("img/mobileMenuUp.png");background-repeat:no-repeat;width:23px;height:23px;display:inline-block;vertical-align:bottom;margin-left:8px}
.bti-searchInbox{border:2px solid #ddd;height:26px}
.bti-menu-expand-ul>li.active>a{font-weight:600}
.bti-footer__middlecolumn>.bti-footer__listgroup>li{font-size:14px;line-height:25px}
.btgs-footer__bottom>.bti-footer__listgroup>li{font-size:12px}
}
@media(min-width:970px){.bti-nav-first-level>li.active>a{border-bottom:1px solid #fff}
.bti-footer__middlecolumn>.bti-footer__listgroup>li{line-height:25px}
.bti-footer__icongroup{margin-top:7px}
.bti-nav-second-level-ul>li>a{position:relative}
.bti-nav-second-level-ul>li>a::after{content:"-";width:25px;height:25px;background:url(img/right-angle.png);background-repeat:no-repeat;color:transparent;position:relative;top:5px;vertical-align:middle;margin-left:10px;vertical-align:middle;font-weight:bold}
.bti-nav-second-level-ul>li>a{border-bottom:1px solid transparent}
.bti-nav-second-level-ul>li>a:hover{border-bottom:1px solid #5514b4}
.bti-nav-second-level-ul>li>a:hover::after{background:url(img/right-angle_purple.png);background-repeat:no-repeat}
.bti-second-border{margin-top:-2px}
.bti-nav-second-level-ul>li>a:hover{color:#5514b4}
.bti-nav-third-level>li>a{font-size:14px;font-weight:19px;border-bottom:1px solid transparent;display:inline-block;padding-bottom:9px}
.bti-nav-third-level>li>a:hover{border-bottom:1px solid #5514b4;display:inline-block;padding-bottom:9px}
.bti-nav-third-level>li>a:hover{color:#5514b4;font-weight:600}
.bti-nav-third-level>li{margin-bottom:14px}
}
.bti-top-dsktp .bti-logo{height:98px;padding:0}
.bti-top-dsktp .bti-logo a{height:98px}
.bti-top-dsktp .bti-logo a .main-logo{height:98px}
.bti-footer__logo{height:62px;width:auto}
.bti-nav-mobile .bti-logo{padding:0;height:84px}
.bti-nav-mobile .bti-logo a{height:84px;display:block}
.bti-nav-mobile .bti-logo a img{height:84px;width:auto}
@media(max-width:969px){section.downloadalert{margin-top:24px}
section#alert{margin-top:24px}
}