/**
 * Copyright 2012 Siteworx, Inc. Author: Kyle Kingsbury
 * 
 *
 * TABLE OF CONTENTS
 *  0. Normalize Reset
 *  1. Global
 *  2. Structure
 *  3. Typography
 *  4. Common
 *  5. Slider
 *  6. Single Pages
 *  7. Content Pages
 *  8. Plugin Styles 
 *  9. Media Queries
 * 
 */

/* ------------------------------------- */
/* --------->   0. Reset---------------- */
/* ------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


/* ------------------------------------- */
/* --------->   1. Global--------------- */
/* ------------------------------------- */
html {height:100%;width:100%; -webkit-font-smoothing: antialiased;}
body {font-family:"Open Sans", sans-serif;font-size:1em;line-height:1.4;margin:0;overflow-x:hidden;overflow-y:auto; }
body.not-index {background-color: #333333;}
body > img { visibility: hidden; }
ul {list-style:none;margin:0;padding:0;}
img {height:auto;max-width:100%;}
address{font-style:normal;}
a { -moz-transition:color .3s ease;-o-transition:color .3s ease;-webkit-transition:color .3s ease;color:#333;transition:color .3s ease;text-decoration:none;}
a:hover {color:#898989;}
a, a:hover, a:active { outline: 0;}
ol, ul, li {margin:0;padding:0;}
p, h1, h2, h3, h4, h5, h6 {margin:0;}
::-moz-selection {background: #EBEBEB; color: #fff; text-shadow: none; }
::selection {background: #EBEBEB; color: #fff; text-shadow: none; }
:-moz-any-link:focus {outline:none;}
.ws-customerrorbox{color:Red; font-family:'Open Sans', Sans-Serif; font-size:12px;}

/* ------------------------------------- */
/* --------->   2. Structure------------ */
/* ------------------------------------- */
.container{margin:0 auto;padding:0;position:relative;width:980px;}
.col{float:left;margin-right:2%;padding:0;width:100%}
.row .col:last-child{margin-right:0;}
.span_1{width:6.5%;}
.span_2{width:15%;}
.span_3{width:23.5%;}
.span_4{width:32%;}
.span_5{width:40.5%;}
.span_6{width:49%;}
.span_5_5{width:48%;}
.span_7{width:57.5%;}
.span_8{width:66%;}
.span_9{width:74.5%;}
.span_10{width:83%;}
.span_11{width:91.5%;}
.span_12{margin-left:0;width:100%;}
.container:after{clear:both;content:"\0020";display:block;height:0;visibility:hidden;}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after{content:'\0020';display:block;height:0;overflow:hidden;visibility:hidden;width:0;}
.row:after,
.clearfix:after{clear:both;}
.row,.clearfix{zoom:1;}


/* ------------------------------------- */
/* --------->   3. Typography  --------- */
/* ------------------------------------- */
@font-face {
  font-family: 'Open Sans';
  src: url("fonts/opensans-regular-webfont.eot");
  src: url("fonts/opensans-regular-webfont.eot?#iefix") format('embedded-opentype'),  
        url('fonts/opensans-regular-webfont.woff') format('woff'),
        url("fonts/opensans-regular-webfont.ttf") format("truetype"), 
        url("fonts/opensans-regular-webfont.svg#open_sansregular#webfontfR6qHiUk") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans-Semibold';
  src: url("fonts/opensans-semibold-webfont.eot");
  src: url("fonts/opensans-semibold-webfont.eot?#iefix") format('embedded-opentype'), 
        url('fonts/opensans-semibold-webfont.woff') format('woff'),
        url("fonts/opensans-semibold-webfont.ttf") format("truetype"), 
        url("fonts/opensans-semibold-webfont.svg#open_sanssemibold#webfontfR6qHiUk") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url("fonts/opensans-bold-webfont.eot");
  src: url("fonts/opensans-bold-webfont.eot?#iefix") format('embedded-opentype'), 
        url('fonts/opensans-bold-webfont.woff') format('woff'),
        url("fonts/opensans-bold-webfont.ttf") format("truetype"), 
        url("fonts/opensans-bold-webfont.svg#open_sansbold#webfontfR6qHiUk") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'museo_300regular';
  src: url("fonts/museo300-regular-webfont.eot");
  src: url("fonts/museo300-regular-webfont.eot?#iefix") format("embedded-opentype"),
        url('fonts/museo300-regular-webfont.woff') format('woff'), 
        url("fonts/museo300-regular-webfont.ttf") format("truetype"), 
        url("fonts/museo300-regular-webfont.svg#museo_300regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_500regular';
  src: url("fonts/museo500-regular-webfont.eot");
  src: url("fonts/museo500-regular-webfont.eot?#iefix") format("embedded-opentype"), 
        url('fonts/museo500-regular-webfont.woff') format('woff'), 
        url("fonts/museo500-regular-webfont.ttf") format("truetype"), 
        url("fonts/museo500-regular-webfont.svg#museo_500regular") format("svg");
  font-weight: normal;
  font-style: normal;
}


/* ------------------------------------ */
/* --------->  4. Common      --------- */
/* ------------------------------------ */
.align-right{float:right;}
.big-text{font-size:24px;}
.last {margin-right: 0 !important;}
.boxshadow .button{-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.15);-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.15);box-shadow:2px 2px 4px rgba(0, 0, 0, 0.15);}
.boxshadow .shadow{-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.15);-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.15);box-shadow:2px 2px 4px rgba(0, 0, 0, 0.15);}
.button{-moz-box-sizing:border-box;-moz-transition:background-color .3s linear;-ms-box-sizing:border-box;-o-transition:background-color .3s linear;-webkit-box-sizing:border-box;-webkit-transition:background-color .3s linear;background-color:#fff;border:0;box-sizing:border-box;color:#555;cursor:pointer;display:inline-block;font-family:'Open Sans-Semibold';font-size:.75em;font-weight:500;line-height:135%;min-width:185px;outline:0;padding:12px 28px 9px 20px;position:relative;text-align:left;text-transform:uppercase;transition:background-color .3s linear;}
.button span.arrow{background:url(images/icon-sprite.png) -23px 0;display:inline-block;height:17px;margin-left:10px;position:absolute;right:7px;top:30%;vertical-align:middle;width:17px;}
.button span.arrow.down{background-position:-23px -18px;}
.button.gray{background-color:#242424;color:#FFF;}
.button.gray span.arrow{background-position:0 0;}
.button.gray span.arrow.down{background-position:0 -17px;}
.button.gray:hover{background-color:#3d3d3d;color:#FFF;}
.button:hover{background-color:#ccc;color:#000;}
.menu{display:inline-block;position:relative;}
.menu li{display:inline-block;padding:0 12px 0 0;}
.menu li a{border:0;color:#FFF;outline:none;}
.menu li a:hover{color:#898989;}
.menu li.active a{color:#FFF;}
.noscroll {overflow: hidden !important;}
.page{height:auto;margin-left:0;overflow:hidden;padding:30px 0 90px;position:relative;width:100%;}
.spotlight{-moz-box-shadow:2px 2px 4px rgba(126,140,147,0.24);-moz-box-sizing:border-box;-moz-transition:opacity .6s ease;-o-transition:opacity .6s ease;-webkit-box-shadow:2px 2px 4px rgba(126,140,147,0.24);-webkit-box-sizing:border-box;-webkit-transition:opacity .6s ease;background-color:#FFF;box-shadow:2px 2px 4px rgba(126,140,147,0.24);box-sizing:border-box;transition:opacity .6s ease;}
.spotlight h1{font-family:"Open Sans-Semibold";font-size:1em;font-weight:500;margin-bottom:2px;}
.spotlight h2{color:#707070;font-family:"Open Sans";font-size:1em;font-weight:normal;line-height:1em;margin:0;}
.spotlight header{color:#333;font-size:1em;padding:7px 10px;}
.spotlight img{margin:0;width:100%;display: block;}
.spotlight:hover{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);opacity:0.8;zoom:1;}
.sub-menu{cursor:pointer;left:200px;position:absolute;top:22px;z-index:1;}
/*CJMH.texture-wrap{background-image:url(images/texture_dark.png);height:100%;width:100%;}*/
.texture-wrap{background-image:none;height:100%;width:100%;}
.title-description h1{color:#FFF;font-family:museo_300regular;font-size:2.2em;font-weight:500;letter-spacing:-1px;line-height:1.3em;margin:0 0 25px;}
.title-description h2{color:#4F4F4F;font-family:"Open Sans";font-size:1.5em;font-weight:500;line-height:142%;margin-bottom:20px;margin-top:0;}
span.email > a{color:#4A87A2;}
.mobile { display: none;}

/* 4.1 Common Input
--------------------------------------- */
.content .required,.content .invalid{background-color:#c2c2c2!important;}
.required,.invalid{background-color:#c2c2c2!important;}
.validation-invalid{position:absolute;right:1px;top:1px;display:none;}



    :valid {
        border: 1px solid green;
    }
	
	form[name="searchForm"]:valid {
        border: none;
    }




button.button{-moz-box-sizing:border-box;-moz-transition:background-color .3s linear;-ms-box-sizing:border-box;-o-transition:background-color .3s linear;-webkit-box-sizing:border-box;-webkit-transition:background-color .3s linear;background-color:#fff;border:0;box-sizing:border-box;color:#555;cursor:pointer;display:inline-block;font-family:'Open Sans-Semibold';font-size:.75em;font-weight:500;line-height:135%;min-width:185px;outline:0;position:relative;text-align:left;text-transform:uppercase;transition:background-color .3s linear;padding:12px 28px 10px 20px;}
button.button:hover{background-color:#e1e1e1;}
input:focus,
textarea:focus{background-color:#ECF9Fb!important;color:#555!important;}
input:focus::-webkit-input-placeholder,
input:focus::-moz-input-placeholder{color:#555!important;}
input:focus:required:invalid::-webkit-input-placeholder,
input:focus:required:invalid::-moz-input-placeholder,
input.invalid::-webkit-input-placeholder,
input.invalid::-moz-input-placeholder,
input.required::-webkit-input-placeholder,
input.required::-moz-input-placeholder{color:White;}
input[type="text"],input[type="tel"],
input[type="email"],
textarea{border:0;outline:0;color:#4f4f4f;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:11px;-webkit-appearance:none;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;padding:8px 10px;}


/* ------------------------------------ */
/* --------->  5. Slider      --------- */
/* ------------------------------------ */
.page-slider-container{position:relative;width:100%;}
.page-slider{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transition:0;-webkit-transition-property:0;overflow:hidden;position:relative;-webkit-transform: translate3d(0, 0, 0); width: 7000%;}
.page-slider .page{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;height:510px;margin-bottom:60px;padding-bottom:0;padding-top:0;width:1180px;}
.page-slider .page .container{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:500px;margin:0;}
.page-slider .title-description > h1{font-size:1.55em;}
.page-slider .title-description > h2{font-size:1.1em;}
.page-slider-paging{bottom:30px;left:0;margin:0;padding:0;position:absolute;text-align:center;width:100%;}
.page-slider-paging li{display:inline-block;margin-right:5px;zoom:1;}
.page-slider-paging li.active a{background-color:#636363;}
.page-slider-paging a{-moz-border-radius:20px;-o-border-radius:20px;-webkit-border-radius:20px;background-color:#c2c2c2;border-radius:20px;cursor:pointer;display:block;height:5px;text-indent:-9999px;width:5px;}
.page-prev-container,.page-next-container{bottom:0;height:95%;position:absolute;z-index:100;}
.page-next-container{right:0;}
.flexslider:hover .flex-prev,.flexslider:hover .flex-next{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1;z-index:100;}
.flex-prev,.flex-next,.page-prev,.page-next{display: block;outline:none;position:absolute;text-indent:-9999px;-moz-transition:all .3s linear;-o-transition:all .3s linear;-webkit-transition:all .3s linear;transition:all .3s linear;z-index:99;} 
.page-next,.page-prev{background-color:rgb(28,154,220);background-color:rgba(28,154,220,.9);background-image:url(./images/icon-sprite.png);background-repeat:no-repeat;width:32px;height:87px;top:39%;} 
.page-next:hover,.page-prev:hover{background-color:rgb(28,154,220);background-color:rgba(28,154,220,.7); }
.page-prev{background-position:-56px 27px;left:0;} 
.page-next{background-position:-86px 27px;right:0;} 
.flex-next,.flex-prev{background-color:rgb(255,255,255);background-color:rgba(255,255,255,.9);background-image:url(./images/icon-sprite.png);top:49%;height:68px;width:25px;background-repeat: no-repeat;} 
.flex-next:hover,.flex-prev:hover {background-color:rgb(255,255,255);background-color: rgba(255,255,255,.7);}
.flex-direction-nav .flex-next{background-position:-150px 23px;right:0;} 
.flex-direction-nav .flex-prev{background-position:-129px 23px;left:0;}
.flexslider-control-nav{list-style-type:none;margin:0;padding-top:30px;text-align:center;}
.flexslider-control-nav li{cursor:pointer;display:inline-block;padding-right:6px;}
.flexslider-control-nav img{opacity:.3;}
.flexslider-control-nav .flex-active{opacity:1;}
.flexslider img{margin-bottom:0!important;}
.page-slider .title-description h1,.direction-navigation .disabled{display:none;}


/* ------------------------------------ */
/* --------->  6. Single Pages -------- */
/* ------------------------------------ */

/* 6.1 Home Section
--------------------------------------- */
#home { height:auto; }
#home .page { padding-bottom:0; padding-top:0; }
.home-intro { color:#FFF; font-family:museo_500regular; font-weight:500; letter-spacing:-2px; margin:140px 0 165px; padding:0; }
.home-intro .main-quote { font-size: 4.25em; letter-spacing:-2px; line-height:100%; margin:0 0 48px; }
.home-intro .tagline { letter-spacing: -1px; color:#C5D471; font-size:1.75em; margin:0 0 12px; }
.home-intro cite { float:right; font-family:museo_300regular; font-size:2.25em; font-weight:300; line-height:1.1em; padding:0; }
.home-intro cite > a { color:#FFF; font-style:normal; height:50px; padding-right:32px; text-decoration:none; width:40px; }
.home-intro .arrow { -webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease; background:url(./images/icon-sprite.png) no-repeat; background-position: -205px -54px; display:inline-block; height:40px; margin-left:10px; vertical-align:middle; width:32px; }
.home-intro cite > a:hover > .arrow { -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter:alpha(opacity=70); opacity:0.3; }
.option-0 { background:#00A6E7; }
.option-0 .arrow { background-color: #3EB5FF; }
.option-0 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.holiday-promo { background:#CB005B; }
.holiday-promo .arrow { background-color: #8BDC48; }
.holiday-promo ~ #panelBanner > #homescrollblock{background-color: #CB005B; background-image: url(./images/Photo-Contest2.jpg); /*background-position: 50% 67px!important;*/ height:389px;}
.holiday-promo .home-intro .tagline { color:#ffffff;}
.holiday-promo .home-intro .main-quote { color:#A9E857;}
.holiday-promo .container{width:65%;}
.holiday-promo .container .span_11{width:100%;}

.adobe-partner { background:#C21B4E }
.adobe-partner .arrow { background-color: #DB527C; }
.adobe-partner ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.adobe-partner .tagline{ color: #fff;opacity: 0.7; } 
.adobe-partner cite a{ color: #fff;opacity: 1; }
.adobe-partner .main-quote{color:#fff}

.adobe-partnership { background:#fff; }
.adobe-partnership .arrow { background-color: #3EB5FF; }
.adobe-partnership ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.adobe-partnership .tagline, .adobe-partnership cite a{ color: #6F838A; }
.adobe-partnership .main-quote{color:#ff0000;}

.intershop-partner { background:#C21B4E }
.intershop-partner .arrow { background-color: #DB527C; }
.intershop-partner ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.intershop-partner .tagline{ color: #fff;opacity: 0.7; } 
.intershop-partner cite a{ color: #fff;opacity: 1; }
.intershop-partner .main-quote{color:#fff}



.option-2 { background:#00A6E7; }
.option-2 .arrow { background-color: #3EB5FF; }
.option-2 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }



.option-3 { background:#00A6E7; }
.option-3 .arrow { background-color: #3EB5FF; }
.option-3 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.option-4 { background:#00A6E7; }
.option-4 .arrow { background-color: #3EB5FF; }
.option-4 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.option-5 { background:#00A6E7; }
.option-5 .arrow { background-color: #3EB5FF; }
.option-5 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.option-6 { background:#00A6E7; }
.option-6 .arrow { background-color: #3EB5FF; }
.option-6 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.option-7 { background:#00A6E7; }
.option-7 .arrow { background-color: #3EB5FF; }
.option-7 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.option-8 { background:#00A6E7; }
.option-8 .arrow { background-color: #3EB5FF; }
.option-8 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.option-9 { background:#00A6E7; }
.option-9 .arrow { background-color: #3EB5FF; }
.option-9 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.holiday-promo0 { background:#00A6E7; }
.holiday-promo0 .arrow { background-color: #3EB5FF; }
.holiday-promo0 ~ #panelBanner > #homescrollblock { background-image: url(./images/parallax-image_1.jpg); }
.holiday-promo1 { background:#00A6E7; }
.holiday-promo1 .arrow { background-color: #3EB5FF; }
.holiday-promo1 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.holiday-promo2 { background:#00A6E7; }
.holiday-promo2 .arrow { background-color: #3EB5FF; }
.holiday-promo2 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.holiday-promo3 { background:#00A6E7; }
.holiday-promo3 .arrow { background-color: #3EB5FF; }
.holiday-promo3 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.holiday-promo4 { background:#00A6E7; }
.holiday-promo4.arrow { background-color: #3EB5FF; }
.holiday-promo4 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }
.holiday-promo5 { background:#00A6E7; }
.holiday-promo5 .arrow { background-color: #3EB5FF; }
.holiday-promo5 ~ #panelBanner > #homescrollblock{ background-image: url(./images/parallax-image_1.jpg); }

/* 6.2 Banner Section
--------------------------------------- */
.index #banner{margin-bottom:0;z-index:999;}
#banner{background-color:#000;font-family:"Open Sans";line-height:1em;margin-bottom:30px;width:100%;z-index:1;}
#banner.shadow{box-shadow:3px 3px 5px rgba(0,0,0,.3);}
#banner.sticky{left:0;position:fixed;top:0;}
#banner.sticky a{z-index:101;}
#banner .row{padding:23px 0 19px;}
#logo,#editLogo,.main-menu{float:left;}
#logo,#editLogo{margin:0 70px 0 2px;}
.main-menu{font-family:'Open Sans';font-weight:700;margin:0;padding-top:4px;}
.main-menu h6{display:none;}
.main-menu ul {display: block;}
.main-menu li{float:left;font-size:14px;padding:0 21px 0 0;text-transform:uppercase;}
.main-menu li a{color:#a1a1a1; text-rendering: optimizeLegibility;}
.main-menu li a:active{border:0;}
#search{background-color:#242424;font-size:.75em;font-weight:400;padding:8px 18px 6px;width:268px;}
#banner .searchMagnify {display:none;}
form[name=searchForm]{float:right;margin-top:-3px; position:relative;}
form[name=searchForm] > input[type="submit"] { display: none; position: absolute; right: 5px; top: 7px; background:url(images/icon-sprite.png) -140px -96px; width: 5px; height: 10px; outline:none; border: none;}
form[name=searchForm] > input[type=text]:focus + input[type=submit] {display: block;}

#searchButton{ opacity:0;cursor:text;display: block; position: absolute; right: 5px; top: 9px; background:url(images/icon-sprite.png) -140px -96px; width: 5px; height: 10px; outline:none; border: none;}
form[name=searchForm] > input[type=text]:focus + #searchButton {opacity: 1; cursor:pointer;}

/* 6.3 Company Section
--------------------------------------- */
#company{background-color:#f1f1f1;}
#company .title-description h1{color:#70828A;margin-bottom:30px;}
#company > .page{padding-bottom:0;}
.company-menu{font-family:'Open Sans-Semibold';font-size:.75em;font-weight:500;text-transform:uppercase;}
.company-menu li a{color:#A1A1A1;}
.company-menu li.active a{color:#333;}
.company-menu li:hover a{color:#636363;}
.company-menu.active{display:inline;}
.bgImage{display:none;}

/* 6.3.1 Who We Are Section
--------------------------------------- */
.info{margin-top:40px; float:left;}
.info h1{color:#70828A;font-family:museo_500regular;font-size:4.5em;font-weight:500;letter-spacing:-2px;line-height:1em;margin:0 0 33px;padding:0;}
.info h2{color:#404b51;font-family:museo_500regular;font-size:2.4em;font-weight:500;letter-spacing:-2px;line-height:1.3em;margin:0 0 25px;}
.info h3{color:#777575;font-family:'Open Sans';font-size:1.4em;font-weight:400;line-height:1.6em;}
.promo-description{width:245px;font-family:'Open Sans'; font-size:12px;}
.promolinkelement{display:inline-block; height:70%;}
.whoWAVideo{cursor:pointer;}
/* 6.3.2 Position Section
--------------------------------------- */
#ourposition .background-wrap{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background:url(images/position_image.jpg) no-repeat;background-size:cover;height:493px;width:100%;}
.imgContainer figcaption, .imgContainer figcaption h1{width:auto; padding-right:5px; color:#fff;}
.our-position .position .position-info{float:none; color:#fff; width:100%}
.our-position{	height: 250px;width: 100%;position: absolute;top: 90px;padding-left: 0px;}
.our-position-title-description{display:none;}
/*
#position-modal-content .content{width: 816px;height: 318px;padding: 46px 0 0 0; margin-top: 80px;top: 20px;}

.position-modal-overflow{height:550px; width:970px; margin:150px auto 0;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF)";}
*/
.position-info{float:left; width:48%;padding-left:2%; color:#fff;}
#position-modal-content .position-img{float:left; width:50%; height:320px;}
.position{display:block;float:left;width:163px;height:194px;margin-right:15px;padding:40px 10px 0 10px;color:#fff; cursor:pointer; font-family: "museo_500regular";}
.position .positionImage{display:none;}
.position .position_title{color:#fff; position:relative;width: 170px;letter-spacing: -1px;font-weight: normal;line-height: 25px; font-family: "museo_500regular"; font-size: 24px;}
.position .position-description{margin-top: 10px;line-height: 17px;font-size: 14px; font-family:'Arial';}
.position-body{display:none;height: 235px;overflow: hidden;}
.position_info .position_title, 
.position_info .title{color:#fff; font-size: 25px;letter-spacing: -2px;font-weight: normal;line-height: 25px;}
#position-modal-content.simplemodal-data
{
    overflow-y:auto;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIwLjAxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMC4wMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(241,241,241,0.01) 0%, rgba(241,241,241,0.01) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,0.01)), color-stop(100%,rgba(241,241,241,0.01))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(241,241,241,0.01) 0%,rgba(241,241,241,0.01) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(241,241,241,0.01) 0%,rgba(241,241,241,0.01) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(241,241,241,0.01) 0%,rgba(241,241,241,0.01) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(241,241,241,0.01) 0%,rgba(241,241,241,0.01) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03f1f1f1', endColorstr='#03f1f1f1',GradientType=0 ); /* IE6-8 */
}
 
 #position-modal-content .container{width:100%;height:300px;overflow:hidden;padding:0;}
 #position-modal-content #closepage{top: 20px;right: 30px;width: 14px;height: 14px;background: url(images/arrows.png) no-repeat -21px 0;display: inline-block;position: absolute;-moz-transition: opacity .1s linear;-o-transition: opacity .1s linear;-webkit-transition: opacity .1s linear;transition: opacity .1s linear;}
 #position-modal-content .pos-item-img1{background-repeat:no-repeat; background-position:0 100px;}
 #position-modal-content .pos-item-img2{background-repeat:no-repeat; background-position:0 100px;}
 #position-modal-content .pos-item-img3{background-repeat:no-repeat; background-position:0 140px;}
 #position-modal-content .pos-item-img4{background-repeat:no-repeat; background-position:0 140px;}
 #position-modal-content .pos-item-img5{background-repeat:no-repeat; background-position:0 140px;}
 #position-modal-content .content .container{padding-bottom:50px;}
 #position-modal-content{display:none;}
 #position-modal-content .position_title{color:#fff;letter-spacing: -1px;font-weight: normal;line-height: 25px; font-family: "museo_500regular"; font-size: 30px;}
 /*#position-modal-content .content h3{color:#fff;font-size: 25px;letter-spacing: -1px;font-weight: normal;line-height: 25px;}*/

#position-modal-content .arrowPosition{display:none;}
.arrow-green-arrow{ background-position: -66px 0; width: 11px; height: 15px; } 
.arrow-blue-arrow{ background-position: 0 0; width: 11px; height: 15px; } 
.arrow-gree2-arrow{ background-position: -45px 0; width: 11px; height: 15px; } 
.arrow-yellow-arrow{ background-position: -108px 0; width: 11px; height: 15px; } 
.arrow-grey-arrow{ background-position: -87px 0; width: 11px; height: 15px; } 
.arrow-close-icon{ background-position: -21px 0; width: 14px; height: 14px; } 
.arrowPosition{height: 15px;margin-left:3px;width: 10px; display: inline-block;}
.arrowpos-item-1 {content:"";background-image: url(images/arrows.png);background-position: -66px 0;}
.arrowpos-item-2 {content:"";background-image: url(images/arrows.png);background-position: 0px 0;}
.arrowpos-item-3 {content:"";background-image: url(images/arrows.png);background-position: -45px 0;}
.arrowpos-item-4 {content:"";background-image: url(images/arrows.png);background-position: -108px 0;}
.arrowpos-item-5 {content:"";background-image: url(images/arrows.png);background-position: -87px 0;}

.promos{display:block;}
.promos li{margin-top:10px;margin-bottom:10px;height: 200px;}

.simplemodal-data .position-body{display:block;}
.simplemodal-data .position_info{width:57.5%;}


.simplemodal-data .position_info .position_title{font-size:1.17em;}
.simplemodal-data .position-info{font-family:'Arial'; font-size:14px;}
.simplemodal-data .position-description{font-family:'Arial'; font-size:16px;display:none;}
.simplemodal-data .imgContainer{position:relative;}
.simplemodal-data .imgContainer .positionImage{position: absolute;top: 0;    right: 0;    width: 60%;    z-index: -10;}
 
.editor-two-col{width:720px;}
.position-container{width:980px;}
.pos-item-1{margin-top: 13px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4Yjk0MyIgc3RvcC1vcGFjaXR5PSIwLjk3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzg4Yjk0MyIgc3RvcC1vcGFjaXR5PSIwLjk3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzg4Yjk0MyIgc3RvcC1vcGFjaXR5PSIwLjkxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzg4Yjk0MyIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg4Yjk0MyIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(136,185,67,0.97) 0%, rgba(136,185,67,0.97) 48%, rgba(136,185,67,0.91) 69%, rgba(136,185,67,0.8) 99%, rgba(136,185,67,0.75) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,185,67,0.97)), color-stop(48%,rgba(136,185,67,0.97)), color-stop(69%,rgba(136,185,67,0.91)), color-stop(99%,rgba(136,185,67,0.8)), color-stop(100%,rgba(136,185,67,0.75))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(136,185,67,0.97) 0%,rgba(136,185,67,0.97) 48%,rgba(136,185,67,0.91) 69%,rgba(136,185,67,0.8) 99%,rgba(136,185,67,0.75) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(136,185,67,0.97) 0%,rgba(136,185,67,0.97) 48%,rgba(136,185,67,0.91) 69%,rgba(136,185,67,0.8) 99%,rgba(136,185,67,0.75) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(136,185,67,0.97) 0%,rgba(136,185,67,0.97) 48%,rgba(136,185,67,0.91) 69%,rgba(136,185,67,0.8) 99%,rgba(136,185,67,0.75) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(136,185,67,0.97) 0%,rgba(136,185,67,0.97) 48%,rgba(136,185,67,0.91) 69%,rgba(136,185,67,0.8) 99%,rgba(136,185,67,0.75) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f788b943', endColorstr='#bf88b943',GradientType=0 ); /* IE6-8 */


    }
.pos-item-2
{margin-top: 80px; 
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwYzlmMCIgc3RvcC1vcGFjaXR5PSIwLjk3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzMwYzlmMCIgc3RvcC1vcGFjaXR5PSIwLjk3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzMwYzlmMCIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMGM5ZjAiIHN0b3Atb3BhY2l0eT0iMC44MyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(48,201,240,0.97) 0%, rgba(48,201,240,0.97) 70%, rgba(48,201,240,0.89) 99%, rgba(48,201,240,0.83) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,201,240,0.97)), color-stop(70%,rgba(48,201,240,0.97)), color-stop(99%,rgba(48,201,240,0.89)), color-stop(100%,rgba(48,201,240,0.83))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(48,201,240,0.97) 0%,rgba(48,201,240,0.97) 70%,rgba(48,201,240,0.89) 99%,rgba(48,201,240,0.83) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(48,201,240,0.97) 0%,rgba(48,201,240,0.97) 70%,rgba(48,201,240,0.89) 99%,rgba(48,201,240,0.83) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(48,201,240,0.97) 0%,rgba(48,201,240,0.97) 70%,rgba(48,201,240,0.89) 99%,rgba(48,201,240,0.83) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(48,201,240,0.97) 0%,rgba(48,201,240,0.97) 70%,rgba(48,201,240,0.89) 99%,rgba(48,201,240,0.83) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f730c9f0', endColorstr='#d430c9f0',GradientType=0 ); /* IE6-8 */

    }
.pos-item-3
{margin-top: 17px;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYjQzOCIgc3RvcC1vcGFjaXR5PSIwLjk3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2IwYjQzOCIgc3RvcC1vcGFjaXR5PSIwLjk3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2IwYjQzOCIgc3RvcC1vcGFjaXR5PSIwLjkxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2IwYjQzOCIgc3RvcC1vcGFjaXR5PSIwLjc5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMGI0MzgiIHN0b3Atb3BhY2l0eT0iMC43MSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(176,180,56,0.97) 0%, rgba(176,180,56,0.97) 38%, rgba(176,180,56,0.91) 59%, rgba(176,180,56,0.79) 93%, rgba(176,180,56,0.71) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,180,56,0.97)), color-stop(38%,rgba(176,180,56,0.97)), color-stop(59%,rgba(176,180,56,0.91)), color-stop(93%,rgba(176,180,56,0.79)), color-stop(100%,rgba(176,180,56,0.71))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(176,180,56,0.97) 0%,rgba(176,180,56,0.97) 38%,rgba(176,180,56,0.91) 59%,rgba(176,180,56,0.79) 93%,rgba(176,180,56,0.71) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(176,180,56,0.97) 0%,rgba(176,180,56,0.97) 38%,rgba(176,180,56,0.91) 59%,rgba(176,180,56,0.79) 93%,rgba(176,180,56,0.71) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(176,180,56,0.97) 0%,rgba(176,180,56,0.97) 38%,rgba(176,180,56,0.91) 59%,rgba(176,180,56,0.79) 93%,rgba(176,180,56,0.71) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(176,180,56,0.97) 0%,rgba(176,180,56,0.97) 38%,rgba(176,180,56,0.91) 59%,rgba(176,180,56,0.79) 93%,rgba(176,180,56,0.71) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b0b438', endColorstr='#b5b0b438',GradientType=0 ); /* IE6-8 */

    }
.pos-item-4
{
    margin-top: -20px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1OTMyZSIgc3RvcC1vcGFjaXR5PSIwLjk3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y1OTMyZSIgc3RvcC1vcGFjaXR5PSIwLjk3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2Y1OTMyZSIgc3RvcC1vcGFjaXR5PSIwLjkxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2Y1OTMyZSIgc3RvcC1vcGFjaXR5PSIwLjgyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTkzMmUiIHN0b3Atb3BhY2l0eT0iMC43NiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(245,147,46,0.97) 0%, rgba(245,147,46,0.97) 50%, rgba(245,147,46,0.91) 71%, rgba(245,147,46,0.82) 97%, rgba(245,147,46,0.76) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,147,46,0.97)), color-stop(50%,rgba(245,147,46,0.97)), color-stop(71%,rgba(245,147,46,0.91)), color-stop(97%,rgba(245,147,46,0.82)), color-stop(100%,rgba(245,147,46,0.76))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(245,147,46,0.97) 0%,rgba(245,147,46,0.97) 50%,rgba(245,147,46,0.91) 71%,rgba(245,147,46,0.82) 97%,rgba(245,147,46,0.76) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(245,147,46,0.97) 0%,rgba(245,147,46,0.97) 50%,rgba(245,147,46,0.91) 71%,rgba(245,147,46,0.82) 97%,rgba(245,147,46,0.76) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(245,147,46,0.97) 0%,rgba(245,147,46,0.97) 50%,rgba(245,147,46,0.91) 71%,rgba(245,147,46,0.82) 97%,rgba(245,147,46,0.76) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(245,147,46,0.97) 0%,rgba(245,147,46,0.97) 50%,rgba(245,147,46,0.91) 71%,rgba(245,147,46,0.82) 97%,rgba(245,147,46,0.76) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f5932e', endColorstr='#c2f5932e',GradientType=0 ); /* IE6-8 */



}
.pos-item-5
{margin-top: 60px;margin-right:0;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzOTQ5NiIgc3RvcC1vcGFjaXR5PSIwLjk3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iIzkzOTQ5NiIgc3RvcC1vcGFjaXR5PSIwLjk3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzkzOTQ5NiIgc3RvcC1vcGFjaXR5PSIwLjkxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzkzOTQ5NiIgc3RvcC1vcGFjaXR5PSIwLjc5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Mzk0OTYiIHN0b3Atb3BhY2l0eT0iMC43MiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(147,148,150,0.97) 0%, rgba(147,148,150,0.97) 41%, rgba(147,148,150,0.91) 63%, rgba(147,148,150,0.79) 97%, rgba(147,148,150,0.72) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,148,150,0.97)), color-stop(41%,rgba(147,148,150,0.97)), color-stop(63%,rgba(147,148,150,0.91)), color-stop(97%,rgba(147,148,150,0.79)), color-stop(100%,rgba(147,148,150,0.72))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(147,148,150,0.97) 0%,rgba(147,148,150,0.97) 41%,rgba(147,148,150,0.91) 63%,rgba(147,148,150,0.79) 97%,rgba(147,148,150,0.72) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(147,148,150,0.97) 0%,rgba(147,148,150,0.97) 41%,rgba(147,148,150,0.91) 63%,rgba(147,148,150,0.79) 97%,rgba(147,148,150,0.72) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(147,148,150,0.97) 0%,rgba(147,148,150,0.97) 41%,rgba(147,148,150,0.91) 63%,rgba(147,148,150,0.79) 97%,rgba(147,148,150,0.72) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(147,148,150,0.97) 0%,rgba(147,148,150,0.97) 41%,rgba(147,148,150,0.91) 63%,rgba(147,148,150,0.79) 97%,rgba(147,148,150,0.72) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7939496', endColorstr='#b8939496',GradientType=0 ); /* IE6-8 */

    }


#position-modal-content .pos-item-1{

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4Yjk0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzg4Yjk0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzg4Yjk0MyIgc3RvcC1vcGFjaXR5PSIwLjg4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4OGI5NDMiIHN0b3Atb3BhY2l0eT0iMC43MyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(136,185,67,1) 0%, rgba(136,185,67,1) 55%, rgba(136,185,67,0.88) 79%, rgba(136,185,67,0.73) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,185,67,1)), color-stop(55%,rgba(136,185,67,1)), color-stop(79%,rgba(136,185,67,0.88)), color-stop(100%,rgba(136,185,67,0.73))); 
background: -webkit-linear-gradient(top,  rgba(136,185,67,1) 0%,rgba(136,185,67,1) 55%,rgba(136,185,67,0.88) 79%,rgba(136,185,67,0.73) 100%);
background: -o-linear-gradient(top,  rgba(136,185,67,1) 0%,rgba(136,185,67,1) 55%,rgba(136,185,67,0.88) 79%,rgba(136,185,67,0.73) 100%); 
background: -ms-linear-gradient(top,  rgba(136,185,67,1) 0%,rgba(136,185,67,1) 55%,rgba(136,185,67,0.88) 79%,rgba(136,185,67,0.73) 100%);
background: linear-gradient(to bottom,  rgba(136,185,67,1) 0%,rgba(136,185,67,1) 55%,rgba(136,185,67,0.88) 79%,rgba(136,185,67,0.73) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88b943', endColorstr='#ba88b943',GradientType=0 ); 


    }
#position-modal-content .pos-item-2
{
   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwYzlmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzMwYzlmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iIzMwYzlmMCIgc3RvcC1vcGFjaXR5PSIwLjkzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMGM5ZjAiIHN0b3Atb3BhY2l0eT0iMC44MiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(48,201,240,1) 0%, rgba(48,201,240,1) 67%, rgba(48,201,240,0.93) 83%, rgba(48,201,240,0.82) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,201,240,1)), color-stop(67%,rgba(48,201,240,1)), color-stop(83%,rgba(48,201,240,0.93)), color-stop(100%,rgba(48,201,240,0.82))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(48,201,240,1) 0%,rgba(48,201,240,1) 67%,rgba(48,201,240,0.93) 83%,rgba(48,201,240,0.82) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(48,201,240,1) 0%,rgba(48,201,240,1) 67%,rgba(48,201,240,0.93) 83%,rgba(48,201,240,0.82) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(48,201,240,1) 0%,rgba(48,201,240,1) 67%,rgba(48,201,240,0.93) 83%,rgba(48,201,240,0.82) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(48,201,240,1) 0%,rgba(48,201,240,1) 67%,rgba(48,201,240,0.93) 83%,rgba(48,201,240,0.82) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30c9f0', endColorstr='#d130c9f0',GradientType=0 ); /* IE6-8 */

    }
#position-modal-content .pos-item-3
{
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYjQzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjYjBiNDM4IiBzdG9wLW9wYWNpdHk9IjAuOTciLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjYjBiNDM4IiBzdG9wLW9wYWNpdHk9IjAuOTciLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjYjBiNDM4IiBzdG9wLW9wYWNpdHk9IjAuOTEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjYjBiNDM4IiBzdG9wLW9wYWNpdHk9IjAuNzkiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjYjBiNDM4IiBzdG9wLW9wYWNpdHk9IjAuNjkiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjYjBiNDM4IiBzdG9wLW9wYWNpdHk9IjAuNjkiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjYjBiNDM4IiBzdG9wLW9wYWNpdHk9IjAuNTMiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjYjBiNDM4IiBzdG9wLW9wYWNpdHk9IjAuNDgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IwYjQzOCIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(176,180,56,1) 0%, rgba(176,180,56,0.97) 1%, rgba(176,180,56,0.97) 25%, rgba(176,180,56,0.91) 38%, rgba(176,180,56,0.79) 60%, rgba(176,180,56,0.69) 75%, rgba(176,180,56,0.69) 77%, rgba(176,180,56,0.53) 96%, rgba(176,180,56,0.48) 99%, rgba(176,180,56,0.45) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,180,56,1)), color-stop(1%,rgba(176,180,56,0.97)), color-stop(25%,rgba(176,180,56,0.97)), color-stop(38%,rgba(176,180,56,0.91)), color-stop(60%,rgba(176,180,56,0.79)), color-stop(75%,rgba(176,180,56,0.69)), color-stop(77%,rgba(176,180,56,0.69)), color-stop(96%,rgba(176,180,56,0.53)), color-stop(99%,rgba(176,180,56,0.48)), color-stop(100%,rgba(176,180,56,0.45))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(176,180,56,1) 0%,rgba(176,180,56,0.97) 1%,rgba(176,180,56,0.97) 25%,rgba(176,180,56,0.91) 38%,rgba(176,180,56,0.79) 60%,rgba(176,180,56,0.69) 75%,rgba(176,180,56,0.69) 77%,rgba(176,180,56,0.53) 96%,rgba(176,180,56,0.48) 99%,rgba(176,180,56,0.45) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(176,180,56,1) 0%,rgba(176,180,56,0.97) 1%,rgba(176,180,56,0.97) 25%,rgba(176,180,56,0.91) 38%,rgba(176,180,56,0.79) 60%,rgba(176,180,56,0.69) 75%,rgba(176,180,56,0.69) 77%,rgba(176,180,56,0.53) 96%,rgba(176,180,56,0.48) 99%,rgba(176,180,56,0.45) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(176,180,56,1) 0%,rgba(176,180,56,0.97) 1%,rgba(176,180,56,0.97) 25%,rgba(176,180,56,0.91) 38%,rgba(176,180,56,0.79) 60%,rgba(176,180,56,0.69) 75%,rgba(176,180,56,0.69) 77%,rgba(176,180,56,0.53) 96%,rgba(176,180,56,0.48) 99%,rgba(176,180,56,0.45) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(176,180,56,1) 0%,rgba(176,180,56,0.97) 1%,rgba(176,180,56,0.97) 25%,rgba(176,180,56,0.91) 38%,rgba(176,180,56,0.79) 60%,rgba(176,180,56,0.69) 75%,rgba(176,180,56,0.69) 77%,rgba(176,180,56,0.53) 96%,rgba(176,180,56,0.48) 99%,rgba(176,180,56,0.45) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0b438', endColorstr='#73b0b438',GradientType=0 ); /* IE6-8 */


    }
.pos-item-4
{
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1OTMyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2Y1OTMyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2Y1OTMyZSIgc3RvcC1vcGFjaXR5PSIwLjk4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2Y1OTMyZSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTkzMmUiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(245,147,46,1) 0%, rgba(245,147,46,1) 38%, rgba(245,147,46,0.98) 42%, rgba(245,147,46,0.85) 67%, rgba(245,147,46,0.6) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,147,46,1)), color-stop(38%,rgba(245,147,46,1)), color-stop(42%,rgba(245,147,46,0.98)), color-stop(67%,rgba(245,147,46,0.85)), color-stop(100%,rgba(245,147,46,0.6))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(245,147,46,1) 0%,rgba(245,147,46,1) 38%,rgba(245,147,46,0.98) 42%,rgba(245,147,46,0.85) 67%,rgba(245,147,46,0.6) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(245,147,46,1) 0%,rgba(245,147,46,1) 38%,rgba(245,147,46,0.98) 42%,rgba(245,147,46,0.85) 67%,rgba(245,147,46,0.6) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(245,147,46,1) 0%,rgba(245,147,46,1) 38%,rgba(245,147,46,0.98) 42%,rgba(245,147,46,0.85) 67%,rgba(245,147,46,0.6) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(245,147,46,1) 0%,rgba(245,147,46,1) 38%,rgba(245,147,46,0.98) 42%,rgba(245,147,46,0.85) 67%,rgba(245,147,46,0.6) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5932e', endColorstr='#99f5932e',GradientType=0 ); /* IE6-8 */




}
#position-modal-content .pos-item-5
{
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzOTQ5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjOTM5NDk2IiBzdG9wLW9wYWNpdHk9IjAuOTciLz4KICAgIDxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjOTM5NDk2IiBzdG9wLW9wYWNpdHk9IjAuOTciLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjOTM5NDk2IiBzdG9wLW9wYWNpdHk9IjAuODciLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjOTM5NDk2IiBzdG9wLW9wYWNpdHk9IjAuODciLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjOTM5NDk2IiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjOTM5NDk2IiBzdG9wLW9wYWNpdHk9IjAuNzYiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjOTM5NDk2IiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjOTM5NDk2IiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkzOTQ5NiIgc3RvcC1vcGFjaXR5PSIwLjY3Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(147,148,150,1) 0%, rgba(147,148,150,0.97) 1%, rgba(147,148,150,0.97) 55%, rgba(147,148,150,0.87) 74%, rgba(147,148,150,0.87) 75%, rgba(147,148,150,0.85) 85%, rgba(147,148,150,0.76) 97%, rgba(147,148,150,0.72) 98%, rgba(147,148,150,0.72) 99%, rgba(147,148,150,0.67) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,148,150,1)), color-stop(1%,rgba(147,148,150,0.97)), color-stop(55%,rgba(147,148,150,0.97)), color-stop(74%,rgba(147,148,150,0.87)), color-stop(75%,rgba(147,148,150,0.87)), color-stop(85%,rgba(147,148,150,0.85)), color-stop(97%,rgba(147,148,150,0.76)), color-stop(98%,rgba(147,148,150,0.72)), color-stop(99%,rgba(147,148,150,0.72)), color-stop(100%,rgba(147,148,150,0.67))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(147,148,150,1) 0%,rgba(147,148,150,0.97) 1%,rgba(147,148,150,0.97) 55%,rgba(147,148,150,0.87) 74%,rgba(147,148,150,0.87) 75%,rgba(147,148,150,0.85) 85%,rgba(147,148,150,0.76) 97%,rgba(147,148,150,0.72) 98%,rgba(147,148,150,0.72) 99%,rgba(147,148,150,0.67) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(147,148,150,1) 0%,rgba(147,148,150,0.97) 1%,rgba(147,148,150,0.97) 55%,rgba(147,148,150,0.87) 74%,rgba(147,148,150,0.87) 75%,rgba(147,148,150,0.85) 85%,rgba(147,148,150,0.76) 97%,rgba(147,148,150,0.72) 98%,rgba(147,148,150,0.72) 99%,rgba(147,148,150,0.67) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(147,148,150,1) 0%,rgba(147,148,150,0.97) 1%,rgba(147,148,150,0.97) 55%,rgba(147,148,150,0.87) 74%,rgba(147,148,150,0.87) 75%,rgba(147,148,150,0.85) 85%,rgba(147,148,150,0.76) 97%,rgba(147,148,150,0.72) 98%,rgba(147,148,150,0.72) 99%,rgba(147,148,150,0.67) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(147,148,150,1) 0%,rgba(147,148,150,0.97) 1%,rgba(147,148,150,0.97) 55%,rgba(147,148,150,0.87) 74%,rgba(147,148,150,0.87) 75%,rgba(147,148,150,0.85) 85%,rgba(147,148,150,0.76) 97%,rgba(147,148,150,0.72) 98%,rgba(147,148,150,0.72) 99%,rgba(147,148,150,0.67) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939496', endColorstr='#ab939496',GradientType=0 ); /* IE6-8 */


    }





/* 6.3.3 Leadership Section
--------------------------------------- */
.leadership h1{color:#70828a;}
.leadership .spotlight { -webkit-backface-visibility: hidden; }
.leadership .spotlight > header { font-size: 0.8125em;}
.leadership-container img{height:101px;}
.leadership-container .span_4 img {height:280px;}
.leadership-container .span_5_5 img {height:auto; max-height:180px;}
.leadership-container li{float:left;margin-bottom:3%;}
.leadership-container li:nth-child(4n+0){margin-right:0;}

/* 6.3.4 Alliances Section
--------------------------------------- */
#alliances h2{margin-bottom:37px;}
.partner-grid-container .spotlight:hover{opacity: .8; filter: alpha(opacity=80);}
.featured-partner-container li.col{margin-bottom:1%;margin-right:1%;}
.featured-partner-container li:nth-child(2),.featured-partner-container.span_8,.partner-grid li:nth-child(3n+0){margin-right:0;}
.partner-grid .partner-logo{border:1px solid #D6E2E4;box-sizing:border-box;position:relative;}
.partner-grid .spotlight {display: table; height: 100%; width: 100%}
.partner-grid a {display: table-cell; vertical-align: middle;}
.partner-grid img{margin: 0 auto;}
.partner-grid li{margin-bottom:2.3%; height: 77px;}
.partner-grid-container.span_4{width:34%;}
.partner-spotlight{border:1px solid #D6E2E4;height:204px;padding:19px 15px 32px 16px;}
.partner-spotlight .partner-logo{margin-bottom:10px;width:auto;}
.partner-spotlight p{color:#3C3C3C;font-family:'Open Sans-Semibold';font-size:12px;font-weight:500;line-height:18px;margin:0;}

/* 6.3.5 Careers Section
--------------------------------------- */
#careers h1{color:#333;}
#careers .title-description { margin-right: 4%;}
#careers .button{margin-bottom:15px;margin-top:5px; color: inherit;}
#careers .flexslider img{height:288px;width:480px;}
#careers .introduction{font-size:.875em;line-height:1.4em;margin-bottom:50px;}
.content #careers { padding-bottom: 75px; }
.content #careers h1 { color: #70828A; }
.content #careers h2 { font-size: 1.1em; color: #4F4F4F; font-family: "Open Sans"; font-weight: normal;}

/* 6.3.6 Awards Section
--------------------------------------- */
#awards .introduction{color:#667277;font-size:125%;line-height:30px;}
.award-container{padding-top:3px;}
.award-container li{width: 31.22448979591837%; margin-right: 3.163265306122449%;}

/* 6.4 Work Section
--------------------------------------- */
#work{background-color:#0C0C0C;}
#work .page-slider > img{width:100%;}
#work > .page{padding-bottom:0;}
#work .title-description h1{color:#70828a;}
#work .caption{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:#f4f4f4;bottom:88px;box-sizing:border-box;height:auto;padding:36px 20px;position:absolute;right:0;width:495px;}
#work .caption .button{min-width:145px;position:absolute;right:12px;top:15px;width:145px;}
#work .caption h1{color:#000;font-family:museo_300regular;font-size:1.375em;font-weight:300;margin-bottom:10px;width: 70%;}
#work .caption p{color:#555;font-size:.9375em;line-height:1.25em;}
#work .caption p.tagline{font-size:.75em;}
#work .caption p:not(.tagline){letter-spacing:.6px;margin-bottom:15px;}
.work-menu{top:11px;}
.work-menu li{padding-right:0;}
.work-menu li img{height:24px; -moz-filter:grayscale(70%);-moz-transition:opacity .6s ease;-ms-filter:grayscale(70%);-o-filter:grayscale(70%);-o-transition:opacity .6s ease;-webkit-filter:grayscale(70%);-webkit-transition:opacity .6s ease;filter:grayscale(70%);opacity:.3;transition:opacity .6s ease;}
.work-menu li.active img,.work-menu li:hover img{-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1;}

/* 6.5 Expertise Section
--------------------------------------- */
#expertise{background-color:#70828a;color:#FFF; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0);}
#expertise .title-description h2{color:#333;font-size:150%;letter-spacing:-1px;line-height:30px;margin-bottom:42px;}
#expertise a{color:#FFF;}
#expertise a:hover{color:#b0c2cb;}
.link-container .border-top,.link-container li.border-top{border-top-style:solid;}
.link-container h1{font-family:'Open Sans-Semibold';font-size:143.75%;font-weight:500;letter-spacing:-1px;margin:0 0 27px;}
.link-container li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;}
.link-container li:nth-child(2n+0){margin-right:0;}
.link-container > .span_6{margin-right:4%;width:48%;}
.link-container li ul li{border-bottom-style:solid;border-color:#84939a;border-width:1px;font-size:1.0625em;line-height:1em;margin-right:4%;padding:17px 0;}
.link-container li ul li.span_6{width:48%;}

/* 6.6 News Section
--------------------------------------- */
#news, .news-slider{background-color:#d9dfe3;}
#news .page{height:auto;max-width:100%;padding-bottom:75px;}
#news .page-prev-container,#news .page-next-container{z-index:10;}
#news .spotlight a,#news .spotlight a:visited{color:#272727;}
#news .title-description h1{color:#70828a; display:inline-block; margin: 0 0 25px;}
.mobMedia {display:none;}
.filters{background-color:#edf0f2;display:none;left:0;overflow:hidden;padding:10px 0 15px;position:absolute;top:39px;}
.filters > li:hover,.filters > li.selected{background-color:#d4d9da;}
.filters li{float:left;padding:4px 0 4px 20px;visibility:inherit;width:100%;}
.filters li a{font-family:"Open Sans-Semibold";font-size:.8125em;font-weight:500;}
.filters:hover{visibility:visible;}
.news-filters {margin-left: 40px; display:inline-block; vertical-align: top;}
.news-filters > li{cursor:pointer;display:inline-block;margin-right:2%;position:relative;z-index:101;}
.news-filters > li > a{min-width:170px;text-transform:uppercase; line-height: 1em; color: #111;}
.news-slider{width:1760px; -webkit-transform: translate3d(0, 0, 0);}
.news-slider .spotlight{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:none;box-sizing:border-box;float:left;font-family:'Open Sans-Semibold';font-weight:500;margin-bottom:15px;margin-right:20px;position:relative;width:310px; height: 223px; overflow: hidden;}
.news-slider .spotlight.no-thumbnail { height: auto;}
.news-slider .spotlight .news-type{-moz-transition:background-color .6s ease;-o-transition:background-color .6s ease;-webkit-transition:background-color .6s ease;color:#70828a;font-size:0.6875em;line-height: 1em;left:0;width:90px;padding:15px 9px 5px 16px;position:absolute;text-transform:uppercase;top:0;transition:background-color .6s ease;}
.news-slider .spotlight h1{font-family:"Open Sans-Semibold";font-size:.9em;font-weight:500;}
.news-slider .spotlight img {position: absolute; bottom: 0; height: 145px; overflow: hidden;}
.news-slider .spotlight header{padding:28px 16px 10px;}
.news-slider article{-webkit-backface-visibility:hidden;}
.news-slider-container{position:relative; }
.news-slider-container,.news-slider{height:525px;z-index:1;}

/* 6.7 Contact Section
--------------------------------------- */
#contact{background-color: #313131;margin-bottom:-1px;}
#contact .title-description h1{color:#70828a;}
#contact-form {background-color:#1a1a1a;padding:20px 30px; position:relative;}
#contact-form h1{color:#70828a;font-size:1em;font-weight:400;padding-bottom:8px;}
#contact-form input,#contact-form textarea{display:block;width:100%; background-color: #242424;}
#contact-form label{color:#70828a;display:block;padding-bottom:8px;}
#contact-form .captchaText {float:left;width:20%; margin-bottom:10px;}
#contact-form .cWrapper {float:left;width:20%; margin-bottom:10px;}
.form-section {position:relative;}
.form-section button[type=submit]{background-color:#A1A1A1;position:absolute;right:-12px;width:auto;}
.form-section > .col { margin-right: 1%; }
.input-section li{margin:0 2% 2% 0; float: left; width: 49%;position:relative;}
.input-section li:nth-child(2n+0){margin-right:0;}
.text-section textarea{height:95px;max-width:100%;}
.text-section {width: 35%; margin-top: -30px}
.js #contact-form{display:none;}
.location{height:426px;}


.location-image img{display: block;}
.location-information{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#111;float:left;height:426px;line-height:1em;padding:60px 26px 0;position:relative;width:231px;}
.location-information a,.location-information a:visited{color:#111;}
.location-information a.button{bottom:40px;left:26px;position:absolute;}
.location-information address{font-size:.8125em;font-style:normal;}
.location-information header{margin-bottom:51px; font-size:.825em;}
.location-information header h1{font-size:1.4em;font-weight:400;margin-bottom:3px;}
.location-information header h2{color:#6e8691;font-family:"Open Sans-Semibold";font-weight:500; font-size:1em;}
.location-information hgroup{min-height:35px;}
.contact-information{margin-bottom:23px; font-size:.8125em;}
.location-slider{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:#FFF;box-sizing:border-box;float:left;overflow:hidden;position:relative;width:770px;}
.location-slider .location-image{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;height:426px;width:539px;}
.location-slider .slides{overflow:hidden;position:relative;}
.location-slider .slides li{display:none;float:left;margin-right:-100%;position:relative;width:100%;}
.location-slider .slides li:first-child,.contact-information span{display:block;}
.locations{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#191919;box-sizing:border-box;float:left;padding:10px 0 9px 15px;width:210px;height:427px;}
.locations h1{border-bottom:1px solid #25292B;color:#70828A;font-family:'Open Sans-Semibold';font-size:.8em;font-weight:500;margin:0;padding:0 0 14px;}
.locations h2{font-family:"Open Sans-Semibold";font-size:1.125em;font-weight:500;}
.locations dd{display:none;}
.locations dl,.locations dt,.locations dd{margin:0;padding:0;}
.locations dl{border-bottom:1px solid #25292B;color:#FFF;font-family:"Open Sans-Semibold";font-size:1em;font-weight:500;padding:12px 7px;}
.locations dl.last { border-bottom:none; padding-bottom:11px;}
.locations dt{line-height: 1em; cursor:pointer;-moz-transition:color .3s ease;-o-transition:color .3s ease;-webkit-transition:color .3s ease;transition:color .3s ease;}
.locations dl.active dt, .locations dt:hover {color:#59a4c5;}

.locations-list.nine-office {padding:20px 0;}
.locations-list.eight-office {padding:25px 0;}
.locations-list.seven-office {padding:37px 0;}
.eight-office .last { padding-bottom:12px;}
.seven-office .last {padding-bottom:12px;}
.seven-office dl {font-size:1.2em;}

/* 6.7 Footer Section
--------------------------------------- */
footer[role=contentinfo]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:#000;box-sizing:border-box;color:#909090;font-family:"Open Sans";font-size:.8125em;height:420px;padding-top:41px;}
.footer-menu{float:left;padding-top:7px;}
.footer-menu .copyright{color:#464646;}
.footer-menu li a{color:#909090;}
.footer-menu li a:hover{color:#e1e1e1;}
.social-menu{float:right;}
.social-menu .connect{font-size:14px;line-height:100%;margin-right:12px;vertical-align:bottom;}
.share-menu span, .social-menu span{background-repeat:no-repeat;display:inline-block;height:22px;vertical-align:bottom;width:22px;}
.share-menu ul li, .social-menu ul li{padding-right:5px;}
.share-menu ul li:last-child, .social-menu ul li:last-child{padding-right:0;}
.share-menu { margin-top: -105px; padding: 7px 8px 7px 10px;}
.share-menu ul li {vertical-align: middle;}
.share-menu .header {text-transform: uppercase;}
.social{-moz-opacity: 0.70;opacity:.70;filter: alpha(opacity=70); -moz-transition:opacity .1s linear;-o-transition:opacity .1s linear;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;background-color:transparent;background-image:url(images/icon-sprite.png);background-repeat:no-repeat;}
.social.icon-linkedin:hover,
.social.icon-facebook:hover,
.social.icon-twitter:hover,
.social.icon-google:hover,
.social.icon-rss:hover {-moz-opacity: 1;opacity:1;filter: alpha(opacity=100);}
.social-menu .social.icon-linkedin, .share-menu .social.icon-linkedin:hover {background-position:-88px -96px;}
.social-menu .social.icon-facebook, .share-menu .social.icon-facebook:hover {background-position:-29px -96px;}
.social-menu .social.icon-twitter, .share-menu .social.icon-twitter:hover{background-position:-59px -96px;}
.social-menu .social.icon-rss, .share-menu .social.icon-rss:hover { background-position:0 -96px;}
.social-menu .social.icon-google, .share-menu .social.icon-google:hover {background-position:-117px -96px;}


.share-menu .social.icon-linkedin, .social-menu .social.icon-linkedin:hover {background-position:-88px -118px;}
.share-menu .social.icon-facebook, .social-menu .social.icon-facebook:hover {background-position:-29px -118px;}
.share-menu .social.icon-twitter, .social-menu .social.icon-twitter:hover{background-position:-59px -118px;}
.share-menu .social.icon-rss, .social-menu .social.icon-rss:hover { background-position:0 -118px;}
.share-menu .social.icon-google, .social-menu .social.icon-google:hover {background-position:-117px -118px;}


/* ------------------------------------ */
/* --------->  7. Content Pages-------- */
/* ------------------------------------ */
#closepage,.close-modal{background:url(./images/icon-sprite.png) no-repeat;display:inline-block;position:absolute;-moz-transition:opacity .1s linear;-o-transition:opacity .1s linear;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;}
#closepage:hover, .close-modal:hover {-moz-opacity: 0.70;opacity:.70;filter: alpha(opacity=70); }
#closepage { top:20px;right:30px; background-position:0 -62px;width:23px;height:21px; }
/*.close-modal { top:8px;right:10px; background-position:-115px -113px; width:18px;height:17px; }*/
.close-modal { top:8px;right:10px; background-position:-144px -114px; width:18px;height:18px; }
#globalSearch{position:relative;}
#read-more{display:block;text-transform:uppercase;color:#6D6A67;font-size:.8125em;line-height:1.5em;text-align:right;margin:10px 0;}
#read-more span{font-size:2em;color:#b1b1b1;display:inline-block;vertical-align:top;}
#read-more.read-less{border-top:8px solid #ebebeb;padding-top:7px;}

/* 7.x Common
--------------------------------------- */
.content {-webkit-transform: translateZ(0); }
.body a:not(.button){color:#4A87A2;}
.body a:not(.button):hover{color:#59a4c5;}
.content b,
.content strong{font-family:"Open Sans-Semibold";color:#333;font-weight:500;}
.content h2{font-size:1.3846153846154em;line-height:1.5em;margin-bottom:20px;}
.content h2,.content h3,.content h4{color:#333;font-family:"Open Sans-Semibold";font-weight:500;}
.content h3{font-size:1.0769230769231em;margin-bottom:15px;}
.content img,.body footer address{margin-bottom:15px;}
.content .row{padding-left:33px;padding-right:33px;}
.body footer h2{margin-bottom:15px;font-size:1em;font-family:"Open Sans-Semibold";font-weight:500;}
.content .button {font-size: 12px;}
.body li{padding-left:3px;margin-bottom:15px;}
.body li > p{display:inline;}
.body ul{list-style-type:disc;list-style-position:inside;margin-bottom:20px;}
.body{position:relative;overflow:hidden;padding-bottom:75px;}
.body footer{border-top:1px solid #d7d7d7;padding-top:15px;}


.align-right .modal-container{right:0;}
.page-title{margin:0 0 25px;}
.article-banner + .page-title{margin-top:30px;font-size:16px;margin-bottom:15px;}
.article-banner + .page-title h1{font-size:1.675em;color:#333;}
.article-banner + .page-title h2{font-size:1.1em;font-family:"Open Sans";}
.article-banner .media img{margin-bottom:0; height:311px; width:100%;}
.article-banner .media,
.article-banner.alpha .media{width:62.622950819672%;margin-right:0;}
.article-banner .media .button {position: absolute; bottom: 0; left: 0; background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, .7); min-width: 143px; }
.article-banner .quote,
.article-banner.alpha .quote{display:table;width:37.377049180328%;background-color:#636363;color:white;height:311px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 30px;}
.article-banner,
/*.article-banner.alpha{height:311px;margin-bottom:35px;overflow:hidden; position: relative;}*/
.article-banner.alpha{height:auto;margin-bottom:35px;overflow:hidden; position: relative;}
.article-banner.beta {height:270px;overflow:hidden;}
.article-banner.beta .media{width:51.422319474836%;}
.article-banner.beta .media img{height:100%;}
.article-banner.beta .quote{width:48.577680525164%;height:100%;}
.article-footer, .case-study-related{background:#ebebeb;position:relative;font-size: .75em; }
.article-footer {padding:37px 0 70px;}
footer .search-footer { padding: 20px 0!important; margin-bottom: 50px;}
footer .article-footer { padding: 20px; margin-bottom: 50px;}
footer .article-footer > .related-content:first-child {padding-right: 10px;}
footer .article-footer > .no-header {padding-top: 26px;}
.article-footer .title{text-transform:uppercase;margin-bottom:13px;font-family:"Open Sans-Semibold";font-weight:500;color:#333333; margin-bottom: 10px; font-size: 1em;}
.related-content a{font-family:"Open Sans"; color:#363636; }
.related-content li{margin-bottom:12px;line-height:1.3em;}
.related-content li:last-child {margin-bottom: 0;}
.related-content li:hover a{color:#636363;}
.related-content-featured, footer .article-footer > .related-content:first-child {border-right: 1px solid #fff; }
.related-content-featured:hover {color:#636363;}
.related-content-featured a > img {float: left; width: 179px; margin: 0 12px 0 0;}
.related-content-featured a > p {line-height: 1.7em; overflow:hidden; padding-right: 4%}
.actions-menu li{margin-bottom:10px;position:relative; float: right;}
.actions-menu li > a {float:right;}
.actions-menu li:last-child {margin-bottom: 0;}
.actions-menu, .related-content-featured, .related-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.page-title h1,.page-title.alpha h1{font-family:museo_300regular;font-weight:300;letter-spacing:-1px;padding-right:10px;font-size:1.875em;}
.page-title h1,.page-title.alpha h1,.page-title h2,.page-title.alpha h2{display:inline-block;line-height:1em;margin-bottom:0;}
.page-title h2{font-size:1.2em;font-family:"Open Sans-Semibold";font-weight:500;color:#4f4f4f;}
.page-title,.page-title.alpha{margin-bottom:15px;line-height:1em;font-size:1em;color:#4f4f4f;}
.page-title.beta h1{margin-bottom:5px;font-size:1.3125em;line-height:1.2em;font-family:"Open Sans";font-weight:bold;color:#333333;letter-spacing:0;}
.page-title.beta h1 + time{margin-top:20px;display:inline-block;}
.page-title.beta h2{margin-bottom:0;line-height:1.3em;font-size:1em;font-family:"Open Sans-Semibold";font-weight:500;}
.page-title.beta,.alliance .abstract,.alliance .callout,.alliance .introduction,.alliance .a-highlights{margin-bottom:25px;}
.quote blockquote{display:table-cell;vertical-align:middle;color:white;font-size:1.3em;line-height:1.65em;font-family:museo_300regular;font-weight:300;margin:0;padding:0;}
.body.open{visibility:visible!important;display:block!important;}
.article-footer .contactForm { position:relative;}
.article-footer .contactForm .share-menu { margin-top:0px; position:absolute; right:0px; top:-105px; min-width:158px; z-index:1;}

.form-1col + .additional{margin-top:25px;}
.form-1col button{float:right;}
.form-1col input[type=text],.form-1col input[type=tel],.form-1col input[type=email]{width:100%;}
.form-1col label{display:block;font-size:.875em;margin-bottom:5px;}
.form-1col li{width:100%;float:left;margin-right:2%;margin-bottom:2%!important;list-style-type:none;position:relative;}
.form-1col textarea{width:100%;margin-bottom:2%;height:110px;max-height:110px;}

.form-2col + .additional{margin-top:25px;}
.form-2col button{float:right;}
.form-2col input[type=text],.form-2col input[type=tel],.form-2col input[type=email]{width:100%;}
.form-2col label{display:block;font-size:.875em;margin-bottom:5px;}
.form-2col li{width:49%;float:left;margin-right:2%;margin-bottom:2%!important;list-style-type:none;position:relative;}
.form-2col textarea{width:100%;margin-bottom:2%;height:110px;max-height:110px;}



.error-layout,.retired-whitepaper{background: none repeat scroll 0% 0% content-box #F1F1F1;}
.error-layout .first-col{width: 70%;margin: 0px auto;padding: 10px 0px 0px 25px;}
.error-layout .second-col{width: 70%;margin: 0px auto;padding: 25px 0px 0px 25px;}
.error-layout .second-col .button{margin-bottom: 10px;}

.retired-whitepaper .first-col{text-align: center;padding: 2% 2% 0 6%;}
.retired-whitepaper .second-col{padding: 2% 6% 0 2%;}
.retired-whitepaper .second-col .button{margin-bottom: 10px;min-width: 250px;}
.new-article{background-color: #F1F1F1; text-align: center;}
.new-bottom-border{height: 56px;display: block;}    
.new-article li{float: left;margin-right: 2%;width: 129px;border-right: 1px solid #d2d2d2;padding-right: 2%;margin-bottom: 33px;}
.new-article li:last-child{border: none;margin-right: 0px;padding-right: 0px}    
.new-article li img{height:119px;width:auto;margin: 0 auto}    
.new-article li p{text-align: center;width: 70%;margin: 0px auto 20px auto;min-height: 44px;}    
.new-article .center-body{font-family: Open Sans;font-size: .95em;line-height: 1.5em;position: relative;overflow: hidden;padding-bottom: 23px;text-align: center}
.new-article .center-content{width:84.6%; margin:0 auto;}    
.download-button{padding:10px 10px 10px 16px;min-width: 129px; -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);}    
.button-second-line{font-size: 9px;}

.container.upgradebrowser{width: 917px;}
.new-article.row{padding: 0 0 0 0;}

.ui-hide {visibility: hidden;}
.video-container.ui-hide {padding:0; margin:0}
.video-wrapper { position: relative; top: 0; left: 0; overflow: hidden;}
.video-container { background: url(./images/spinner.gif) 50% 50% no-repeat; position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container object,
.video-container object{position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-container video { max-width: 100%; height: auto;}
.BrightcoveExperience{width: 100%; height: 100%;}

/* 7.x Case Study Page
--------------------------------------- */
.case-study-highlight{font-size:.8125em;line-height:1.5em;}
.case-study-highlight .align-right{margin-right:0;margin-left:2%;}
.case-study-highlight .highlight{display:table;height:100%;}
.case-study-highlight .highlight > div,.client-spotlight .spotlight > span{display:table-cell;vertical-align:middle;}
.case-study-highlight h2{font-size:1.3125em;color:#4f4f4f;font-family:"Open Sans-Semibold";margin-bottom:15px;}
.case-study-highlights li{border-top:1px solid #e1e1e1;list-style-type:none;margin-bottom:0;padding:65px 0;}
.case-study-highlights ul{margin-top:30px;}
.case-study-related {padding:50px 0 75px; }
.case-study-related .flex-caption {font-size: 1.166666666666667em;}
.case-study-related .flex-direction-nav .flex-next{background-position:-149px 15px;}
.case-study-related .flex-direction-nav .flex-prev{background-position:-128px 15px;}
.case-study-related .flex-direction-nav a{opacity:1;top:30%;background-image:url(./images/icon-sprite.png);background-color:white;height:50px;-webkit-box-shadow:3px 3px 15px rgba(0,0,0,0.15), -1px -1px 17px rgba(0,0,0,0.1);-moz-box-shadow:3px 3px 15px rgba(0,0,0,0.15), -1px -1px 17px rgba(0,0,0,0.1);box-shadow:3px 3px 15px rgba(0,0,0,0.15), -1px -1px 17px rgba(0,0,0,0.1);}
.case-study-related .flexslider li{width:284px;margin-right:23px;}
.case-study-related .row{padding-right:38px;}

/* 7.x Client Listing
--------------------------------------- */
.client-listing{list-style-type:none;list-style-position:outside;margin-bottom:25px;}
.client-listing li{margin-bottom:1px;}
.client-listing li.industry{font-family:"Open Sans-Semibold";text-transform:uppercase;color:#333333;list-style-type:none;}
.client-spotlight{display:block;margin-bottom:30px;height:100%;}
.client-spotlight .spotlight{height:100%;width:100%;background-color:#fafafb;display:table;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);opacity:1;}
.client-spotlight img{width:auto;margin:0 auto;}
.client-spotlight li{margin-right:1%;margin-bottom:1%;width:24.25%;height:122px;}

.js .case-study .body{display:none;visibility:hidden;}
.js .content {visibility:hidden;}
.content{width:1042px;background-color:white;position:relative;color:#3D3D3D;margin:0 auto 100px;padding:56px 0 0;}
.content .abstract{overflow:hidden;}
.content .media > img { margin-bottom: 0; }
.content .abstract,.content .body{font-family:"Open Sans";font-size:.8125em;line-height:1.5em;}
.case-study .body{padding-bottom:50px;}
.content p, .col_2-s .media{margin-bottom:20px;}
.content p > img:last-child {margin-bottom: 0;}
.content p:last-child,.quote blockquote p,.article-banner.alpha img,.no-csscolumns .column p:last-child,.case-study-highlights img,.case-study-related .flex-caption,.content .client-listing li:last-child,.result-thumbnail img{margin-bottom:0;}

.form-1col > .header, .modal-container > .header { margin: 0 0 10px; font-size: 1.2em;display:block;}
.form-1col > .header { font-family:"Open Sans-Semibold";font-weight:500; }
.form-1col .button{min-width:100%; background-color:white;}
.inline.form-1col form{background-color:#d8d8d8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px 8px;}
.inline.form-1col form div + button{margin-top:15px;}
.inline.form-1col li{padding-left:0;}

.form-2col > .header, .modal-container > .header { margin: 0 0 10px; font-size: 1.2em;display:block;}
.form-2col > .header { font-family:"Open Sans-Semibold";font-weight:500; }
.form-2col .button{min-width:35%; background-color:white;}
.inline.form-2col form{background-color:#d8d8d8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px 8px;}
.inline.form-2col form div + button{margin-top:15px;}
.inline.form-2col li{padding-left:0;}
.modal-container {display:none;position:absolute;background-color:#1f1f1f;bottom:0;z-index:2;color:white;padding:25px 36px; font-size: 14px;}

.modal-container > .form-1col{width:250px;}

.modal-container > .form-2col{width:390px;}
.alliance .abstract{font-size:1em;}

/* 7.x Structure
--------------------------------------- */
.csscolumns .col_2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;}
.csscolumns .col_4{-webkit-column-count:4;-moz-column-count:4;column-count:4;}
.no-csscolumns .abstract .column p{margin-right:0;padding-right:10px;}

.no-csscolumns .abstract .column,.client-spotlight li:nth-child(4n),.form-1col li:nth-child(2n+0){margin-right:0;}

.no-csscolumns .abstract .column,.client-spotlight li:nth-child(4n),.form-2col li:nth-child(2n+0){margin-right:0;}
.no-csscolumns .abstract .column:last-child p{padding-right:0;padding-left:10px;}
.no-csscolumns .column{padding-right:15px;-webkit-box-sizing:border-box;-mox-box-sizing:border-box;box-sizing:border-box;}
.no-csscolumns .column:last-child{padding-left:10px;}
.col_2-s > .first.column{padding-right:25px;width:48.687089715536%;}
.col_2-s > .last.column{width:48.577680525164%;}
.col_2-s >.column{float:left;}
.col_2-s >.column:last-child,.no-csscolumns .column:last-child{padding-right:0;margin-bottom:50px;}

/* 7.x Policy Statement
--------------------------------------- */
.policy-statement h3{font-size:.8125em;margin-bottom:7px;}
.policy-statement p{font-size:.6875em;line-height:1.75em;}

/* 7.x Global Search
--------------------------------------- */
.result-description{font-size:.8125em;line-height:1.375;}
.result-link{display:none;margin-bottom:10px;color:#909090;font-size:.75em;line-height:1.375;}
.result-content{font-size:16px;}
.result-item-image .result-content{overflow:auto;}
.result-thumbnail{float:left;margin-right:20px;width:180px;overflow:hidden;}
.result-title{font-size:.875em;line-height:1.375;color:#333;font-family:"Open Sans-Semibold";font-weight:500;}
.content .results-listing a{color:#4F4F4F;}
.search-container form{width:445px;border:1px solid #e2e2e2;background-color:#ffffff;}
.search-container input[type=submit]{background:url(./images/icon-sprite.png) -40px -62px no-repeat;position:absolute;top:13px;right:13px;width:16px;height:20px;outline:none;border:none;}
.search-container input[type=text]{font-family:"Open Sans";font-weight:bold;font-size:.875em;width:100%;color:#4f4f4f;padding:15px 0 10px 20px;}
.search-container input[type=text]::-webkit-input-placeholder,.search-container input[type=text]::-mox-input-placeholder{color:#4f4f4f;}
.search-container input[type=text]::-ms-clear { display: none;}
.content.search-template {overflow:hidden;}
.search-template .page-title{color:#6e8691;display:block;}
.search-template .results-listing{list-style:none;}
.search-template .results-listing li{margin-bottom:30px;}
.search-template .search-container{margin-bottom:30px;background-color:#ebebeb;padding:25px 16px;}
.search-template .search-container h2{font-size:.875em;font-family:"Open Sans-Semibold";font-weight:500;margin-bottom:11px;}
.pager li{float:left;display:inline;margin-left:2px;}
.pager-active,.article-footer .pager a{color:white;line-height:1em;background-color:#B7B7B7;font-weight:500;font-family:"Open Sans-Semibold";font-size:.8125em;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;padding:5px 8px 3px;}
.pager-active,.article-footer .pager a:hover{background-color:#707070; color: White;}
.pager-total{font-family:"Open Sans-Semibold";font-size:.875em;font-weight:500; margin-left:20px;}
.pager.span_9{width:73.5%;}


/*  7.x Podcast Detail
-----------------------------------------*/
.digitalFocusTitle {float: left; padding: 15px 0px 20px 80px; font-size: 30px;font-family:museo_300regular;text-transform: uppercase;background:url(images/podcasticon.png) no-repeat 35px 20px;}
.digitalFocusTitle .focus {color:#2679a4;}
.topHat {background-color:black;color:white;margin-top:2px;}
.episodeRibbon {float: right; background: url(images/ribbon.png) no-repeat scroll 0% 0% / 85px 85px transparent; height: 85px; padding-right: 35px; width: 85px; margin-top: -2px;}
.podcastSeries {float: right; text-transform: uppercase; padding: 20px 10px 20px 0px;}
.head {background-color: rgb(71, 71, 71);}
.head .featuring {text-transform: uppercase; margin: 5px 0px 15px; color: white;}
.head .featuring .name, .head .featuring strong {font-weight: bold; color:#fff;}
.podcastTitle {font-size: 50px; margin: 0px;font-family:museo_300regular; padding: 0px; color: white;}
.subHeader {font-size:12px; color:White;}
.podcastOptions { text-transform: uppercase;color:#b2b2b2;height: 40px; margin: 15px 0px 25px;}
.podcastOptions .newWindow {float: left; padding-top: 10px;}
.podcastOptions .listenSubscribe {float: left; padding-top: 10px;padding-right: 5px; padding-left: 123px;}
.podcastOptions .listenSubscribe span {display: inline-block;}
.podcastOptions .itunes {float: left;}
.podcastOptions a {color:#b2b2b2; text-decoration:underline;}
.podcastOptions a:hover {color:#e1e1e1;}
.itunes a, .itunes a:hover {color: #474747;}
.itunesDL {height: 35px; display: inline-block; background: url(images/downloaditunes.png) no-repeat scroll 0px 0px transparent; width: 99px; padding: 0px 5px;}
.itunesicon {display: inline-block; background: url(images/itunespod.png) no-repeat scroll 0% 0% transparent; width: 36px; height: 38px;}
.majorHeader {float:left;width:68%;}
.majorHeader div {margin-right:7px;}
.upper {text-transform:uppercase;font-weight:bold;}
.topicsTitle {font-family:museo_300regular;border-bottom: 1px solid #e1e1e1; font-size: 30px; margin-bottom: 10px;}
.topicsTitle span {font-weight:bold;}
.discussion { margin:18px 0px;}
.discussionTitle {font-size: 20px; font-weight: bold; text-transform: capitalize; margin-bottom: 15px;}
.discussion p {font-size:13px;}

.discussion .topicImage {float:left; padding-right:15px;}
.podLeftCol { width: 601px; float: left; border-right: 1px solid #e1e1e1; margin: 40px 0; padding: 0px 10px 0px 0px;}
.podcastBody ul li { margin-bottom:5px; list-style: inside;}
.podcastBody ul li a { font-family:'Open Sans';color:#5f95ad; font-size:13px;}
.podcastBody .podRightCol {width: 289px; float: left; margin-top: 40px; padding-left: 10px; padding-bottom:20px;}
.podcastBody .podRightCol .deeperFocusItem {padding-bottom: 20px;}
.podcastBody .podRightCol .deeperFocusItem > div {padding-top: 5px;}
.digitalFocusItem .cta {float: right; position: relative; text-transform: uppercase; font-size: 14px; font-weight: bold; padding-right: 25px;}
.digitalFocusItem .cta .arrow {background: url(images/icon-sprite.png) -23px 0;display: inline-block;height: 17px;margin-left: 10px;position: absolute;right: 0px;vertical-align: middle;width: 17px;}
.podcastMedia {width:100%;}
.podcastOptions .share-menu { background-color:transparent;margin:0;}
.podcastOptions .share-menu span { height:38px;width:38px;}
.podcastOptions .share-menu .social.icon-facebook { background-position: -10px -154px;}
.podcastOptions .share-menu .social.icon-twitter {background-position: -54px -154px;}
.podcastOptions .share-menu .social.icon-linkedin {background-position: -96px -154px;}
.podcastOptions .share-menu .social.icon-google {background-position: -139px -154px;}
.podcastOptions .share-menu .social.icon-rss {background-position: -181px -154px;}
.mobPodcastOptions {display:none;}
/*  Custom article with speaker details
-----------------------------------------*/
.articleWithSpeaker {padding-bottom:0; margin-bottom:75px; overflow:visible; position:relative;}
.articleWithSpeaker:before {content:''; display:block; width:18px; height:100%; position:absolute; top:0; bottom:0; left:60%; border-right:solid 1px #ccc; visibility:visible; }
.articleWithSpeaker > div:first-child, .articleWithSpeakerEdit .editorFullWidth > div:first-child {float:left; width:62%; box-sizing:border-box; padding-right:50px; background:none;}
.articleWithSpeakerEdit > div:first-child {width:100%; padding-right:0;}
.articleWithSpeaker .speakerSection {float:right; width:38%; box-sizing:border-box; padding:0 0 0 30px; position:relative; overflow:visible; margin:0;}
.articleWithSpeaker .deskEvent {margin:0; width:297px; height:auto; position:absolute; top:10px; left:40px; z-index:2; }
.articleWithSpeaker .mobileEvent {margin:0; width:297px; height:auto; position:absolute; top:10px; left:40px; z-index:2; }
.articleWithSpeaker .speakerSection:before {content:''; display:block; width:100%; height:150px; z-index:1; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#fff; -webkit-box-shadow: 3px 3px 5px 6px #dbdbdb; -moz-box-shadow: 3px 3px 5px 6px #dbdbdb; box-shadow: -4px 4px 20px 1px #dbdbdb; }
.articleWithSpeaker .speakerInfo {background:none; color:#44a1da; margin:0; height:55px; width:100%;}
.articleWithSpeaker .speakerInfoInner {padding:0; height:20px; width:100%; padding:20px 0 15px 0;}
.articleWithSpeaker .speakerInfoInner div {float:left;}
.articleWithSpeaker .speakerInfoInner div:nth-child(3n) {display:none;}
.articleWithSpeaker .speakerName {font-weight:normal;}
.articleWithSpeaker .speakerName:after {content:''; display:block; float:right; height:11px; width:8px; margin:4px 0 0 8px; border-left:solid 2px #939393;}

@media only screen and (max-width: 1023px)
{
	.topHat {height:105px; background-color: #01A7E1; position: relative;}
	.topHat .digitalFocusTitle {float: none; background-color: black; background-position: 20px 20px; font-size: 25px; padding: 18px 0 8px 65px;}
	.topHat .episodeRibbon {display: inline-block; position: absolute; left: 150px; bottom: 1px; color: white; background-image: none; padding: 7px 0 7px 20px; text-transform: uppercase; height: auto; width:auto;}
	.topHat .episodeRibbon .episode {display: inline;}
	.topHat .episodeRibbon .number {display: inline;}
	.topHat .podcastSeries {display: inline-block; position: absolute; left: 0; bottom: 1px; color: white; padding: 7px 0 7px 15px; text-transform: uppercase;}	
    .topHat .podcastSeries:after {content: "|"; overflow:hidden; position:absolute; left:152px; bottom:9px;}
	.head .topicImage {display:none; width: 100%;}
	.head img {width: 100%; margin-bottom: 0;}
	.head .podcastTitle {margin: 0 15px; font-size:30px; }
	.head .featuring {margin: 5px 15px 15px;}
	.majorHeader {width: auto;}
	.subHeader > div:not(.podcastOptions) > div { padding: 20px 0; margin:0 15px;}
	.subHeader > div > div.mobPodcastOptions {padding:5px 0;}
	.podcastOptions { margin: 0; width: 100%; }
	.podcastOptions .itunes {  padding: 15px 0 7px 0; text-align: center; width: 100%; }
	.podcastOptions .newWindow {display: none;}
	.podcastOptions .listenSubscribe {display: none;}
	.podcastOptions .itunesicon {display: none;}
	.podcastOptions .share-menu li.header {display: none;}
	.podcastOptions .share-menu {display:none;}
	.mobPodcastOptions .share-menu {display:block;}
	.mobPodcastOptions { display: block; padding: 10px 0; }
    .mobPodcastOptions ul { width: 100%; text-align: center; }
	.itunesDL { background-size:100%; width:80px; }
	.podLeftCol {float: none; width: auto; padding: 0; border-right: medium none white;}
	.podcastBody .podRightCol {float: none; width: auto; padding: 0;}
	.podcastBody .podRightCol .deeperFocusItem {width: 289px;}
	.podcastOptions .share-menu ul li, .social-menu ul li { padding-right:0px;}
	.podcastOptions .share-menu {padding: 0 0px 7px 1px;}	
    
    .articleWithSpeaker .mobileEvent {width:222px; height:auto; }
    .articleWithSpeaker .speakerSection:before {content:''; display:block; height:118px; }    
}

@media only screen and (max-width: 388px)
{
       .podcastBody .podRightCol .deeperFocusItem { width: 100%;}
}

@media only screen and (min-width: 1024px)
{
	.topHat {height:70px;width:910px;}
	.topHat .episodeRibbon .episode {padding:10px 10px 0px;text-transform:uppercase;text-align:center}
	.topHat .episodeRibbon .number {font-size:30px;text-align:center; width:85px; text-align:center;}
	.podcastOptions .share-menu {padding: 0 8px 7px 10px;}
	.head {width: 860px; padding: 40px 25px;}
}

/*  7.x New Header
-----------------------------------------*/

.page-slider .page.newquoteclass {height:480px; margin-bottom:0px;}
.quote-body  { color:#FFF; font-family:museo_500regular; font-weight:500;  margin:0 auto; padding:55px 0 0; width:940px; }
.quote-body .main-quote { font-size: 74px; width:940px; line-height:100%; margin:0 0 0px; }
.quote-body .tagline { font-size:1.75em; font-family:'Open Sans'; margin:0 0 12px; }
.quote-body cite { font-family:'Open Sans'; font-size:2.25em; font-weight:300; line-height:1.1em; padding:0; }
.quote-body cite > a { color:#FFF; font-style:normal; height:50px; padding:10px 85px 10px 20px; text-decoration:none; text-transform:uppercase; font-size:20px; font-weight:bold; }
.quote-body .arrow { -webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease; background:url(./images/icon-sprite.png) no-repeat; background-position: -205px -54px; display:inline-block; height:40px; margin-left:10px; vertical-align:middle; width:32px; }
.quote-body cite > a:hover > .arrow { -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); filter:alpha(opacity=70); opacity:0.3; }
.quote-body .quoteLink { background: url(./images/blueArrow.png) no-repeat;}
.quote-body .quoteLink.smallArrow { background-position:-50px 0;}
.newquoteclass .mobQuoteImage {display:none;}
.newquoteclass .deskQuoteImage { height:520px;}
.container.homeCarousel { width:100%;padding:0;}
.quote-body .quote-type {font-family:allura;font-size:42px;font-style:italic;font-weight:bold;}


/* 7.x New Event Page
-----------------------------------------*/

.mobileEvent { display:none;}

.eventData { background-color: rgb(71, 71, 71); height:390px; padding: 40px 25px 30px;width: 860px;}
.eventGrad { margin:-40px -25px; height:390px; padding: 40px 25px ;}
.eventTitle {float: left;  font-family: museo_300regular; font-size: 38px; padding: 10px 30px; }
.eventData li { border-right: 1px solid white; color: white;display: inline; margin: 0; padding: 0 10px 0 0; text-transform: uppercase;}
.eventData p {color:white;}
.eventData li.last { border:none;}
.speakerTitle { text-transform:uppercase; font-weight:bold; font-family:"Open Sans";margin-bottom:35px; font-size:13px;}
.speakerInfo { float:left; background-color:#535353;margin-bottom:15px;height:101px;width:194px;color:white; font-size:13px;}
.speakerInfoInner {padding:20px 10px;}
.speakerName { font-weight:bold;}
.speakerColumn {float:right;}
.speakerColumn img {float:left;}
.speakerSection { margin-bottom:35px;}
.speakerSection p {clear: both;}
.eventSocialLinks { bottom: -30px; position: relative;right: 30px;}
.eventMainContent{ padding-bottom:45px; font-size:13px;}
.eventMainContent ul { list-style-type:disc; list-style-position:inside; margin:16px 0px; padding:0px 0px 0px 20px;}
.eventMainContent ol { list-style-type:decimal; list-style-position:inside; margin:16px 0px; padding:0px 0px 0px 20px;}
.eventData ul { padding-bottom:25px;}
.eventPicTitle {font-weight:bold;}
.eventInfo { font-size: 15px; font-weight: bold;}
.eventSocialLinks .share-menu { background-color:transparent;color:White;}
.eventSocialLinks .share-menu span { height:38px;width:38px;}
.eventSocialLinks .share-menu .social.icon-facebook { background-position: -10px -154px;}
.eventSocialLinks .share-menu .social.icon-twitter {background-position: -54px -154px;}
.eventSocialLinks .share-menu .social.icon-linkedin {background-position: -96px -154px;}
.eventSocialLinks .share-menu .social.icon-google {background-position: -139px -154px;}
.eventSocialLinks .share-menu .social.icon-rss {background-position: -181px -154px;}
.eventForm {margin: 0 37px 35px 33px; background-color:#1a1a1a; padding-top:20px;}
.eventForm .header { display:inline-block; padding:0px 0px 15px; color:White;}
.form-3col ul { width:75%;}
.form-3col li { float:left;width:30%;margin-right:2%;margin-bottom:2% !important;}
.form-3col input[type="text"], .form-3col input[type="tel"], .form-3col input[type="email"] { width: 100%; background-color:#242424;color:White; }
.form-3col button {float:right;}
.form-3col .button { background-color:White; min-width:25%;}
.form-3col .form-section button[type="submit"] { top:15px;}
/* ------------------------------------ */
/* --------->  8. Plugin      --------- */
/* ------------------------------------ */
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;pointer-events:none;cursor:pointer;display:none;}
.isotope{-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;-webkit-transition-property:0 top, left, height, width;transition-property:0 top, left, height, width;}
.isotope .isotope-item{-moz-transition-duration:.7s;-moz-transition-property:opacity;-ms-transition-duration:.7s;-ms-transition-property:opacity;-o-transition-duration:.7s;-o-transition-property:opacity;-webkit-transition-duration:.7s;-webkit-transition-property:0 opacity;transition-duration:.7s;transition-property:0 opacity;}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-moz-transition-duration:0;-ms-transition-duration:0;-o-transition-duration:0;-webkit-transition-duration:0;transition-duration:0;}
.scrollorama{display:none;margin:0;width:100%;}
.scrollorama > div {background-repeat:no-repeat;}
.flexslider {margin: 0; padding: 0;position: relative;overflow: hidden; z-index:2; -webkit-backface-visibility: hidden; }
.flexslider .slides > li {display: none; }
.flexslider .slides img {width: 100%; display: block;}
.flex-disabled {display:none;}
.flex-caption { color: #333;font-size: 0.875em;background-color: white;padding: 15px 17px 12px 17px;font-weight: 500;font-family: "Open Sans-Semibold";}
.content .flexslider p { margin-bottom: 0;}
#simplemodal-container { left: 0 !important;  }
#simplemodal-overlay {background-color:#333; width: 100% !important;-webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0);width:100% !important; height: 100% !important;}
#modal-placeholder { display: none; z-index: 1005;}
.simplemodal-data {display: block; position: relative;  -webkit-overflow-scrolling: touch;width:100% !important; height: 100% !important; position: fixed; top:0px; margin:0 auto; overflow-y: scroll;overflow-x: hidden;}
.simplemodal-data .content {visibility: visible;margin-top: 99px; z-index: 1006;}

/* 7.x Post Event Page
--------------------------------------- */
.postEventArticle .postEventHero{ margin: 0 auto; height: 670px; width: 100%; }
.postEventArticle .postEventHeader{ margin-bottom: 35px; }
.postEventArticle .postEventForm{ background-color: rgba(179, 239, 252, 0.86); color: #fff; }
.postEventArticle .postEventTitle { display: block; width: 70%; margin: 0 auto; font-size: 33px; font-weight: bold; text-align: center; padding: 45px 0 25px 0; font-family: museo_300regular; }
.postEventArticle .postEventDateList{ display: block; width: 70%; margin: 0 auto; font-size: 16px; padding: 0 0 30px 0; }
.postEventArticle .postEventDateList li { box-sizing: border-box; display: block; width: 50%; height: 18px; line-height: 18px; text-align: left; padding: 0 5px; text-transform: uppercase; float: left; }
.postEventArticle .postEventDateList li:first-child { border-right: solid 1px #fff; text-align: right; }
.postEventArticle .postEventForm .form-section{ box-sizing: border-box; width: 100%; }
.postEventArticle .postEventForm input[type="text"], .postEventArticle .postEventForm input[type="email"] { box-sizing: border-box; width: 100%; font-size: 14px; height: 50px; padding: 18px 20px; margin-bottom: 20px; background-color: #fff; }
.postEventArticle .postEventForm .button{ border: solid 1px #fff; background-color: #48a1d7; text-transform: uppercase; height: 59px; line-height: 59px; color: #fff; text-align: center; font-size: 18px; font-weight: bold; padding: 0; position: static; box-shadow: none; }
.postEventArticle .postEventForm .button .arrow { position: static; display: inline-block; color: #fff; background: url(images/icon-sprite.png) -166px -95px; width: 8px; height: 12px; overflow: hidden; vertical-align: middle; margin-top: -3px; }
.postEventArticle .postEventSocialIcons { width: 205px; overflow: hidden; padding-top: 45px; margin: 0 auto; height: 35px; }
.postEventArticle .postEventSocialIcons .share-menu{ margin: 0; padding: 0; }
.postEventArticle .postEventSocialIcons li.header{ display: none; }
.postEventArticle .postEventSocialIcons .menu{ float: none; }
.postEventArticle .postEventSocialIcons .share-menu span{ height: 33px; width: 33px; }
.postEventArticle .postEventSocialIcons .share-menu li{ padding-right: 20px; }
.postEventArticle .postEventSocialIcons .share-menu li:last-child{ padding-right: 0; }
.postEventArticle .postEventSocialIcons .share-menu .social.icon-facebook{ background-position: -13px -195px; }
.postEventArticle .postEventSocialIcons .share-menu .social.icon-twitter{ background-position: -52px -195px; }
.postEventArticle .postEventSocialIcons .share-menu .social.icon-linkedin{ background-position: -92px -195px; }
.postEventArticle .postEventSocialIcons .share-menu .social.icon-google{ background-position: -132px -195px; }

/* 7.x WhitePaper Page V2
  -------------------------------------- */
.content .page-subtitle { font-size: 14px; font-weight: bold; font-style: italic; margin:5px 0; padding: 0; color:#1b1b1b; line-height:16px;}
.whitePaperV2 .media img { margin-top:10px; }
.whitePaperV2 .page-title.beta { margin-bottom:5px; }
.whitePaperV2 footer.article-footer .menu { display:none; }
.form-2col-V2 form.form-2col { background-color:#b9f3ff; padding: 28px 24px; }
.form-2col-V2 .header { display:none; }
.form-2col-V2 form ul { display: block; width: 95%; box-sizing: border-box; margin: 0 auto; }
.form-2col-V2 form li { display:block; box-sizing: border-box; float:left; width:100%; padding-bottom:18px; }
.form-2col-V2 form li:nth-child(1), .form-2col-V2 form li:nth-child(2) { width:48%; margin: 0;}
.form-2col-V2 form li:nth-child(2) { float:right;}
.form-2col-V2 input[type="text"], .form-2col-V2 input[type="email"], .form-2col-V2 input[type="tel"] { font-size:12px; padding:18px 12px; }
.articleV2SocialIcons { width: 205px; overflow: hidden;  margin: 0 auto; padding-top: 15px; }
.articleV2SocialIcons .share-menu{ margin: 0; padding: 0; }
.articleV2SocialIcons li.header{ display:inline-block; width: 100%; text-align:center; padding: 0; font-weight:bold; }
.articleV2SocialIcons .menu{ float: none; }
.articleV2SocialIcons .share-menu span{ height: 33px; width: 33px; }
.articleV2SocialIcons .share-menu li{ padding-right: 20px; padding-left: 0; }
.articleV2SocialIcons .share-menu li:last-child{ padding-right: 0; }
.articleV2SocialIcons .share-menu .social.icon-facebook{ background-position: -12px -234px; }
.articleV2SocialIcons .share-menu .social.icon-twitter{ background-position: -52px -234px; }
.articleV2SocialIcons .share-menu .social.icon-linkedin{ background-position: -92px -234px; }
.articleV2SocialIcons .share-menu .social.icon-google{ background-position: -133px -234px; }
.form-2col-V2 form.form-2col button.button { box-sizing: border-box; width: 284px; background-color: #42a0d9; border: solid 1px #fff; text-align: center; font-size: 13px; font-weight: bold; box-shadow: none; color: #fff; margin: 0 auto; float: none; display: block; }
.form-2col-V2 form .button span.arrow { position: static; display: inline-block; color: #fff; background: url(images/icon-sprite.png) -166px -95px; width: 8px; height: 12px; overflow: hidden; vertical-align: middle; margin-top: -4px; }

/* 7.x Alliance Page V2
  -------------------------------------- */
.alliancePageV2 footer.article-footer .menu { display:none; }

/* ------------------------------------ */
/* --------->  9. Media Queries-------- */
/* ------------------------------------ */
@media only screen and (max-width: 1024px) 
{
    .quote-body .main-quote { font-size: 70px; width:800px;}
    .quote-body { width:730px;}
    /* New Event */
  .deskEvent {display:none;}
  .mobileEvent {display:block;}
  .eventDate {font-weight:bold;}
  .eventData, .eventGrad {background:#474747 !important;height:auto;margin:0;}
  .eventData { margin:0 0 10px;width:100%;padding:0;}
  .eventGrad { padding:20px 25px;}
  .eventInfo { margin-top:10px;}
  .eventTopHat {width:100%; height:inherit; margin-top:7px;}
  .eventTitle {font-size:30px; float:none;}
  .speakerColumn img {float:none;width:100%;margin:0;}
  .speakerInfo {float:none;width:100%;}
  .mobileHeaderImage { margin:0 !important;}
  .eventSocialLinks { bottom:-40px;right:0;}
  .eventData li {display:inline-block;}
  .eventSocialLinks .header {vertical-align: middle;}
  .eventSocialLinks { position:relative;}
  .eventSocialLinks li  {border-right:none;}
  .eventSocialLinks li .header {padding-bottom:13px;}
  .eventSocialLinks .align-right {float:none;}
  .eventSocialLinks {bottom:0;}
  .eventSocialLinks .share-menu {padding:0;}
  
  
  .eventForm {margin: 0 15px 35px 15px; background-color:#1a1a1a; padding-top:20px;}
  .eventForm .header { display:inline-block; padding:0px 0px 15px; color:White;}
}
@media only screen and (max-width: 767px) 
{
    #position-modal-content.simplemodal-data {overflow-y: auto;}
    .holiday-promo ~ #panelBanner > #homescrollblock { /*background-position: 50% 0px!important;*/ height: 131px; /*background-size: auto 100%;*/}
    .holiday-promo .container {width: 84%;}
    .col {margin-right:0;float: none;}
    .span_1,
    .span_2,
    .span_3,
    .span_4,
    .span_5,
    .span_6,
    .span_7,
    .span_8,
    .span_9,
    .span_10,
    .span_11,
    .span_12,
    .partner-grid-container.span_4 { width:100%;}
    #company img{display:none;}
    
    body { -webkit-overflow-scrolling: touch; }
  body.not-index { padding-bottom: 50px;}
  .page {padding:35px 0;}
  .title-description h1 {margin:0 0 12px 0; font-size:1.375em; line-height: 1em}
  .page-slider { width: 100% !important; -webkit-transform: translate3d(0, 0, 0);}
  .news-slider-container{left:-7%;}
  /* slider paging */
  .direction-navigation .page-prev, 
  .direction-navigation .page-next {
    z-index: 100;
    opacity:1;
    outline: none;
    width: 22px;
    height: 30px;
    position: absolute;
    top: 39%;
    border-radius: 0;
    background: transparent url(./images/icon-sprite.png) no-repeat;
  }
  .direction-navigation .page-next {right: -10px; background-position: -238px 0;}
  .direction-navigation .page-prev {width: 23px; left: -10px; background-position: -189px 0;}

/*,*/
  /*#company .title-description,*/
  #company .title-description h2,
  #expertise .title-description h2,
  #contact .location-slider,
  #contact-form {display: none !important;}
  
  #company .title-description,
  #company .slides .title-description,
  #company .slides .title-description h1,
  #careers .title-description h2,
  #awards .title-description h2 {display:block;}

    #company .title-description{margin-top:15px;}
    #search {width: auto;}

  /* banner */
  .index #banner {position:static; top: 0;}
  #banner.sticky{left:0;position:fixed;top:0;}
  .not-index #banner {margin-bottom: 10px; }
  #banner .container { width: 92%; padding-right: 0;}
  #banner .row {height:60px; padding:0;}
  #logo,#editLogo {margin:0; padding:25px 0 20px; width: 137px;}
  .main-menu {float: right; margin-right: -1px;}
  .main-menu.active {background-color:#2d3235;}
  .main-menu.active > ul { display: block; }
  .main-menu h6 {display:block; margin:0; padding:16px 35px 24px 19px; color:#959595; font-size: 12px; text-transform: uppercase; text-align:right; cursor:pointer; -webkit-box-sizing: border-box; -moz-boxing: border-box; box-sizing: border-box;width: 100%;}
  .main-menu h6:after {display:inline-block; content:""; vertical-align:text-bottom; width:18px; height:18px; margin-left:8px; border-radius:8px; background:#363636 url(images/nav_arrow.png) 50% 50% no-repeat;}
  .main-menu.active h6:after {background-color:#1f2325;}
  .main-menu ul {display: none; position:absolute; right:0; width: 100%; padding-bottom:10px; background:#2d3235; z-index: 5;}
  .main-menu li {display: block; float: none; margin-left: 20px; padding:0; border-bottom:1px solid #42474a; text-transform: none;}
  .main-menu li a {display:block; padding:10px 0; color:#fff; font-size:.928em; font-weight:normal;}
  #banner form {display:none;}
  #banner .searchMagnify { background: url("./images/searchicon_onblack.gif") no-repeat scroll 0px 0px #000; display:block; height:20px; width:20px; position:relative; float:right; margin:20px 0px;}

  /* home */
  #home { background-image:url(images/texture.png);  }
  .home-intro {margin: 106px 0 27px 0; letter-spacing:0;}
  .home-intro p {padding-left: 0;}
  .home-intro p.tagline {font-size: 0.8125em; margin-bottom: 0;}
  .home-intro p.main-quote {margin-bottom:20px; font-size: 2em; letter-spacing: -1px}
  .home-intro cite {display:block; float:none; padding:0; text-align:right; font-size:1.125em;}
  .home-intro cite a {padding:0; font-size: .925em;}
  .home-intro span.arrow {display:none;}
  
  /* new Home */
  .container.homeCarousel { width:100%; padding:0px;}
  .newquoteclass {background-color: black;}
  .newquoteclass .deskQuoteImage { background:black none !important;height:100%; padding-bottom:35px;margin:0;}  
  .newquoteclass .mobQuoteImage {display:block;} 
  .page-slider .page.newquoteclass {height:480px; margin-bottom:0px;}
  .quote-body  { color:#FFF; font-family:museo_500regular; font-weight:500;  margin:0; padding:0 0 0 30px; width:100%; box-sizing:border-box; }
  .quote-body .main-quote { font-size: 2.125em; width:90%; margin-top:10px;}
  .quote-body .tagline { font-size:1.125em; font-family:'Open Sans'; margin:0 0 12px; }  
  
  /* New Event */
  .deskEvent {display:none;}
  .mobileEvent {display:block;}
  .eventDate {font-weight:bold;}
  .eventData, .eventGrad {background:#474747 !important;height:auto;margin:0;}
  .eventData { margin:0 0 10px;width:100%;padding:0;}
  .eventGrad { padding:20px 25px;}
  .eventInfo { margin-top:10px;}
  .eventTopHat {width:100%; height:inherit; margin-top:7px;}
  .eventTitle {font-size:30px; float:none;}
  .speakerColumn img {float:none;width:100%;margin:0;}
  .speakerInfo {float:none;width:100%;}
  .mobileHeaderImage { margin:0 !important;}
  .eventData .eventSocialLinks { position:static;}
  .eventData .eventSocialLinks li  {border-right:none;}
  .eventData .eventSocialLinks li .header {padding-bottom:13px;}
  .eventForm {margin: 25px 0;; background-color:#1a1a1a; padding-top:20px;}
  .eventForm .header { display:inline-block; padding:15px; color:White;}
  .form-3col ul { width:100%;}
    .form-3col li { float:none;width:100%;margin:10px;}
    .form-3col input[type="text"], .form-3col input[type="tel"], .form-3col input[type="email"] { width: 95%; background-color:#242424;color:White; }
    .form-3col button {float:none;position:static;}
    .form-3col .button { background-color:White; min-width:25%;}
    .form-3col .form-section button[type="submit"] { margin: 10px 25%; padding: 10px; position: relative; right: auto; top: auto; width: 185px;}
    
  /* company */
  #company .title-description h1 {margin-bottom: 10px;}
  .page-slider .title-description h1 {display: block;}
  .info {margin-top:0; float:none;}
  .info h1 {margin-bottom:20px; font-size:2.125em; letter-spacing:0;}
  .info h2 {font-size:1.125em; letter-spacing:0;padding-right: 20px;}
  .info h3 {font-size:0.8125em; padding-right: 20px;}
  #ourposition .container {overflow: hidden;}
  #ourposition img {max-width:none; width:600px; margin-left:-170px;}
  .leadership-container {column-count: 2; column-gap: 2px;}
  .leadership-container li {float: none;}
  #company .spotlight {overflow:auto;}
  #company .spotlight header {float:right; width:60%; padding: 5px 10px 5px 1px;}
  #company .spotlight img {float:left; width:35%; height: auto;}
  .partner-spotlight {height: 80px; padding:10px;}
  .partner-spotlight .partner-logo {width:35%; margin:15px 0 0 0;}
  .partner-spotlight p {float:right; width:60%; height:58px; overflow:hidden; text-overflow: ellipsis;}
  .partner-grid li {float:left; width:32%; margin-right:2%;}
  .partner-grid .spotlight img {float:none; width:100%;}
  #careers .container:first-child {padding-top:0; font-size:85%;}
  #careers .introduction {margin-bottom: 1em;}
  #company .flexslider {display: none;}
  #awards .title-description h2 {margin-bottom:10px; font-size:85%;}
  .award-container {padding-top:0;}
  .award-container li {display:inline-block; width:42%; margin:0 10px 10px 0;}
  .award-container img {width:100%; height:auto;}
  #company .page { display: none;}

  .main-menu .mh { display: none; } /*mh = mobile hide*/
  #company .mobile.page { padding-bottom: 50px; display: block;}
    .promos{display:none;}
 .arrowPosition{display:none;}
    .simplemodal-data .position-body{display:block;}
    
    #work ul.slides img {max-width:100%}
    
    
   .simplemodal-data .container .imgContainer .positionImage{display:block; min-width:100%; position: absolute;top:auto;bottom: 0;right: 0;width: 60%;z-index: -10;} 
   .position .position_title{width:100%; font-family: "museo_500regular"; font-size: 18px;}
   .position .position-description{font-family: 'Arial'; font-size: 12px;}
    #position-modal-content{top:0px;}  
   #position-modal-content .container{width:100%;padding:0;height:450px; margin:50px 0 0 0;}
   
   #position-modal-content .position-info{width:90%;float:none;margin:0 auto;padding: 0;font-family: 'Arial';font-size: 12px;height: 200px;}
   
   #position-modal-content .position-img{width:100%;float:none;background-position:25% 0; margin:0 auto; height:300px;}
   #position-modal-content .position_title{font-size:18px;}
   #position-modal-content .position-description{font-family: 'Arial';font-size: 12px;}
   #position-modal-content #closepage{background: url(images/mobileClose.png) no-repeat; width: 30px;height: 30px;}
   #position-modal-content .content {height:700px;width:100%;padding: 30px 0 0 0;margin-top: 63px;margin-bottom:0px;top:0;}
   
   .mobile .ourposition{width:84%;padding:0; margin:20px auto 0;}
   
   
   .position .position-description::after{content:"";background-image: url(images/icon-sprite.png);background-position: -23px 0;display: inline-block;height: 17px;position: absolute;width: 17px; top: 40%;right: 10px;}
   .simplemodal-data .container .imgContainer{position:relative; height:500px;}
   
   
   .simplemodal-data .content{width:100%;}
   
   .news-slider .spotlight { width: 300px;}
    
   /*Our Position*/
   .position{position:relative;display:block;float:none;width:auto;height:auto;margin: 0 0 10px 0;padding:10px 20px 10px 10px;color:#fff;}
   .position-modal-overflow {height: auto;width: auto;margin: 0;}
   .position:after{background: url(images/icon-sprite.png) -23px 0;display: inline-block;height: 17px;width: 17px;position: absolute;right: 17px;top: 50%;}
   .position a{color:#fff;}
   
   .our-position{	height: auto;width: auto;position: relative;top: 0;padding-left: 0;}
    #company .ourposition .title-description{display:block!important;}
    .ourposition img{display:none;}
    .position .position-description{margin-right:20px;}
     
    .pos-item-1{background-color:rgba(136,185,67,1); margin-top: 0;}
	.pos-item-2{background-color:rgba(59,203,240,1); margin-top: 0;}
	.pos-item-3{background-color:rgba(176,180,56,1); margin-top: 0;}
	.pos-item-4{background-color:rgba(245,147,46,1); margin-top: 0;}
	.pos-item-5{background-color:rgba(153,153,155,1); margin-top: 0;}
    
    
    
  /* our work */
  #work > .page {padding-bottom:30px;}
  .work-menu, #work .span_4 {display: none;}
  #work .page-slider .page {display:block; float:none; height:auto; margin:0; width: 100%;}
  #work .page-slider .page .container {overflow:hidden; height:auto; margin-bottom:5px;}
  #work .caption { height: auto;padding: 5px 5px 5px 15px;font-size: 0.725em;width: 80%;bottom: 15%;}
  #work .caption h1 {margin:0;width: 100%;}
  #work .caption p,
  #work .caption .button,
  #work .caption .button .arrow {display:none;}
  #work .page-slider-paging, 
  #work .direction-navigation {display:none;}

    /* Expertise Section
  --------------------------------------- */
  .link-container h1 {margin:5px 0 6px 0; color:#000; font-size: 1.125em;}
  .link-container ul { border-top:1px solid #84939A; }
  .link-container li {float:none;}
  .link-container > li.span_6 {float:none; margin-right:0; width: 100%;}
  .link-container li ul li {font-size: 0.875em; padding: 11px 0;}
  .link-container li ul li.span_6 {width:100%;}
  .link-container li.border-top {border-top:none;}
  .link-container > li + li {margin-top:30px;}

  /* news */
  .mobMedia {display:block;margin-top:10px;}
  .form-2col-whitepaper #txtTelephone {display:none;}
  .deskMedia {display:none;}
  
  
  
  /*search */
  

  /* content pages */
  .content {width: 100%; padding: 45px 0 35px;}
  .content #closepage {top: 15px;}
  .content .container .row {padding:0;}
  .content h2 { font-size: 1.25em;}
  .content h2, .content p {margin-bottom: 15px;}
  .csscolumns .content .col_2,
  .csscolumns .content .col_4 {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
  .csscolumns .content .col_2-infinity {-webkit-column-width: auto;-moz-column-width: auto;column-width: auto;}
  .content .page-title {margin:0 0 10px 0;}
  .content .page-title h2 {margin:0;}  
  .article-banner + .page-title { margin-top: 25px; }
  .content .article-banner.alpha { margin-top: 20px;}
  .content .article-banner.alpha + .page-title h2 { margin-top: 5px; font-size: 1em;}
  .content .article-banner, 
  .content .article-banner.alpha,
  .content .article-banner.beta {height:auto; margin-bottom:20px;}
  .content .article-banner .media, 
  .content .article-banner.alpha .media,
  .content .article-banner.beta .media {width:100%; }
  .content .article-banner img {margin:0; display: block; width: 100%; height: auto;}
  .content .article-banner .quote, 
  .content .article-banner.alpha .quote,
  .content .article-banner.beta .quote {width:100%; height:auto; padding:0;}
  .content .page-title h1 { font-size: 1.5em; max-width: 85%;}
  .content .quote blockquote {font-size:1em;padding: 10px;line-height: 1.3em;}
  .content .body {padding:0;}
  .no-csscolumns .abstract .column:last-child p { padding: 0;}
  .client-spotlight li {float: left; width:47%;}
  .inline-form .form-header {padding:0 15px;}
  .policy-statement {width:90%; margin:0 auto;}
  .content .actions-menu {margin-bottom:20px;}
  .content .related-content.no-header {padding:0;}
  .interactive-menu {display:none;}
  .content > footer {padding:0;}
  .content .article-footer {display: none;}
  footer .search_footer {padding:15px 0px;}
  .content .search_footer {display: block;}
  .col_2-s > .first.column,
  .col_2-s > .last.column { width: 100%; }
  
  .form-1col {display: none;}
  .inline.form-1col button { min-width: 36%; }
  
  .form-2col {display: none;}
  .form-2col-whitepaper{display:block;}
  .form-2col-whitepaper form{display:block;}
  .inline.form-2col button { min-width: 36%; }
  .case-study #read-more,
  .case-study .related-content,
  .case-study-related {display:none;}
  .case-study .flexslider-control-nav li { width: 11%; padding-right: 0;}
  .align-right {float:none;}
  .js.no-csscolumns .case-study .body { display: block; visibility: visible;}
  .case-study-carousel-alternate {margin-bottom: 15px}
  .flexslider-control-nav { padding-top: 25px;}
  .case-study-highlight { height: auto !important; }
  .case-study-highlights li { padding: 25px 0 25px 0;}
  .search-container h2 {margin:0;}
  .search-container form {width:auto;}
  .result-item p {margin:0;}
  .result-thumbnail {float:none; display:none;width:inherit;}
  .search-template .results-listing li{margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid;}
  .result-link{display:block;}
  
  .mobPageLabel{margin-bottom:10px;}
  .pager.span_9{width:100%;}
  .mobPager{margin-left:18px;}

  footer[role=contentinfo] {height:auto;padding: 20px 0 40px;}
  .footer-menu, .social-menu {display: block;}
  .social-menu { margin-top:15px;}
  .social-menu .connect {display: none;}
  .footer-menu .copyright {display: block;}
  .js-watchvideo {display: none}
  
  /* Common Elements
  --------------------------------------- */
  .container { width: 84%; padding: 0 8%;}
  .container .container {width: 100%; padding:0;}
  .no-csscolumns .column {width: 100% !important;}
  .csscolumns .col_2 {  -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}


  /* Contact Section
  --------------------------------------- */
  #contact { background: #2d2d2d;}
  #contact .texture-wrap {background: none;}
  #contact .page{min-height:auto;}
  .locations{background:transparent;float:none;padding:0 5px 0 1px;width:100%;}
  .locations dd{display:block;float:right;text-align:right;width:44%;}
  .locations dd a{background:#404040;color:#959595;display:inline-block;font-size:.75em;padding:4px 5px;text-transform:uppercase;}
  .locations dd a:first-child{margin-right:3px;}
  .locations dd a.noAddress{margin-right:42px;}
  .locations dl{border-color:#505050;font-size:1em;font-family: "Open Sans"; overflow:auto;padding:6px 0 5px;}
  .locations dl.active dt,.locations dt:hover{color:#fff;}
  .locations dt{float:left;width:55%; line-height: inherit;}
  .locations h1{display:none;}
  .form-2col .missing-phoneNumber{background-color: #c2c2c2!important;}

  /* Parallax 
  -------------------------------------- */
  #banner + .scrollorama {display: block;}
  #homescrollblock {height: 131px; background-size: 100%; /*background-position: 0 !important;*/ }
  #homescrollblock .texture-wrap {background:none;}
  
  .new-bottom-border{display: none;}
  .container.upgradebrowser{width: 84%;}
  .retired-whitepaper .first-col{text-align: center;padding: 2% 2% 0% 2%;}
  .retired-whitepaper .second-col{padding: 2% 2% 0% 2%;}

    .articleWithSpeaker {padding-top:20px; margin-top:0; overflow:visible;}
    .articleWithSpeaker > div:first-child {float:left; width:100%; border-right: none; padding-right: 0;}
    .articleWithSpeaker .speakerSection {float:left; width:100%; padding:0;}    
    .articleWithSpeaker .mobileEvent {margin:0; width:310px; height:auto; position:absolute; top:10px; left:10px; z-index:2; }
    .articleWithSpeaker .speakerSection:before {content:''; display:block; width:330px; height:156px; z-index:1; }    
    .articleWithSpeaker:before {content:''; display:none; }

/* Post Event Page
  -------------------------------------- */
    .postEventHero{display:none;}
    .postEventForm{margin-top:0; width: 100%; }
    .postEventArticle .postEventMobileHeaderImage{ display: block; margin-bottom: 0; width: 100%; }
    .postEventTopHat{position: relative; width: 100%; margin-bottom: 30px;}
    .postEventTitleDetails{ position: absolute; width: 100%; top: 0; left: 0; height: 100%; }
    .postEventTitleDetails:before { content:''; display:inline-block; height:100%; vertical-align:middle;  margin-left:-5px; }
    .postEventTitleDetails .postEventCentered {display:inline-block; vertical-align:middle; width:100%; }
    .postEventArticle .postEventTitle { width: 85%; margin: 0 auto; font-size: 28px; padding: 0 0 15px 0; line-height: 110%; }
    .postEventArticle .postEventDateList{ width: 85%; padding: 0; font-size: 14px; font-weight: bold; }
    .postEventForm .form-1col{display: block;}
    .postEventForm .form-section{padding: 0 20px 20px 20px;}
    .postEventFormMobileBreak{width: 100%; height: 30px; overflow: hidden; border-bottom: solid 1px #fff; margin: 0 auto;}
    .postEventArticle .postEventSocialIcons { padding: 10px 0 30px 0; }

/* WhitePaper Page V2
  -------------------------------------- */
    .form-2col-V2 form.form-2col { padding: 20px 8px; }
    .form-2col-V2, .form-2col-V2 form { display: block; }
    .form-2col-V2 form ul { display: block; width: 95%; box-sizing: border-box; margin: 0 auto; }
    .form-2col-V2 form li { display:block; box-sizing: border-box; float:none; width:100%; padding-bottom:10px; }
    .form-2col-V2 form li:nth-child(1), .form-2col-V2 form li:nth-child(2) { width: 100%; float: none;}
    .form-2col-V2 form li:last-child { display:none; }
    .form-2col-V2 input[type="text"], .form-2col-V2 input[type="email"], .form-2col-V2 input[type="tel"] { font-size:14px; padding:10px 12px; }
    .form-2col-V2 form.form-2col button.button { width: 95%; font-size: 12px; padding: 12px 20px; }
    .whitePaperV2 div.last.column { margin-bottom: 0; }

    .allianceV2-body { position: relative; }
    .allianceV2-body .first.column { margin-top: 475px; }
    .allianceV2-body .form-column { position: absolute; top: 0; }
}
@media screen and (max-width: 540px), screen and (max-device-width: 540px) {
  .location-slider .slides li {width: 520px;}
  .partner-grid-container {display:none;}
   .position {
        position: relative;
        display: block;
        float: none;
        width: 80%;
        height: auto;
        margin: 0 0 10px 0;
        padding: 15px 15% 5px 5%;
        color: #fff;
    }
 /*.our-position{width:400px;}*/
 #position-modal-content .content{width:100%;}
}
@media screen and (max-width: 480px), screen and (max-device-width: 480px) {
  .location-slider .slides li {width: 440px;}
  .content .article-banner .media img {margin-left:0;}
  #position-modal-content .content{width:100%;}
  .position {position: relative; display: block; float: none; width: 80%; height: auto; margin: 0 0 10px 0; padding: 15px 15% 5px 5%; color: #fff; }
 .our-position{width:100%;}
 .holiday-promo ~ #panelBanner > #homescrollblock {/*background-position: 50% 0px!important;*/height: 65px;}
   #position-modal-content.simplemodal-data { overflow-y: auto;}
   
   /** header **/
   .container.homeCarousel { width:100%;}
}

@media (max-device-width: 480px) and (orientation:landscape) 
{
    
}

@media screen and (max-width: 360px), screen and (device-width: 360px) {
  .link-container ul { -webkit-column-count:1;    -moz-column-count:1;       column-count:1;  }
  .location-slider .slides li {width:320px;}
  .eventData ul { display:block;}
  .eventData .eventSocialLinks .share-menu{ display:block; margin-top:0px;}
  .eventData .eventSocialLinks ul { padding-bottom:0px;}
  /*.eventData .eventSocialLinks ul { margin:0 auto; text-align:center; padding-bottom:0px;}*/
  .eventData .eventSocialLinks li { display:inline;}
  .eventData .eventSocialLinks li.header { display:block; padding-bottom:5px;}
  /*.eventData .eventSocialLinks li.header { display:none;}*/
  
  
}
@media only screen and (max-width: 320px) 
{
      #position-modal-content .simplemodal-data{overflow-y: auto;}
    .simplemodal-data .content { margin-top:63px;}
  .location-slider .slides li {width:285px;}
  .our-position{width:100%;}
  .position .position_title{letter-spacing: 0;}
  .position {position: relative;display: block;float: none;width: 80%;height: 72px;margin: 0 0 10px 0;padding: 20px 15% 0 5%;color: #fff;}
  
  .our-position .position .position-info{padding:0;height: 64px;overflow: hidden;}
   #company .title-description{display:block!important; margin-top:20px;}
  
 .position .position-description {margin: 0;height:35px; overflow:hidden; }
 #position-modal-content .position-info{margin: 0 auto;width: 239px;padding: 0;height:300px;}
 #position-modal-content .container{width:100%;}
 #position-modal-content .position-img{width: 100%;float: none;margin: 0 auto;height: 250px;}
  #position-modal-content .content .container{padding:0; height: 90%;}
 #position-modal-content #closepage{background: url(images/mobileClose.png) no-repeat; width: 30px;height: 30px;}
 #position-modal-content .content{padding: 1px 0 0 0; margin-top: 63px; margin-bottom:0px; width:100%;}
 #position-modal-content .position_title{margin:0 0 15px 0;}
 #position-modal-content .pos-item-img1{background-position: -140px 200px; background-size: 700px 300px;}
 #position-modal-content .pos-item-img2{background-position:-130px 230px;}
 #position-modal-content .pos-item-img3{background-position: -105px 230px; background-size: 700px 210px;}
 #position-modal-content .pos-item-img4{background-position: -130px 300px;background-size: 680px 300px;}
 #position-modal-content .pos-item-img5{background-position: -130px 300px; background-size: 700px 210px;}
 #position-modal-content .position-body{height: 250px;line-height: 14px;}
 .holiday-promo ~ #panelBanner > #homescrollblock {height: 42px;background-size: 100%;}
.topHat .episodeRibbon { left:140px;}
.topHat .podcastSeries { padding:7px 0px 7px 10px;}
.topHat .podcastSeries:after {left:143px;}
 
    .articleWithSpeaker {padding-top:20px; margin-top:0; overflow:visible;}
    .articleWithSpeaker > div:first-child {float:left; width:100%; border-right: none; padding-right: 0;}
    .articleWithSpeaker .speakerSection {float:left; width:100%; padding:0;}    
    .articleWithSpeaker .mobileEvent {margin:0; width:265px; height:auto; position:absolute; top:10px; left:10px; z-index:2; }
    .articleWithSpeaker .speakerSection:before {content:''; display:block; width:285px; height:137px; z-index:1; }    

    .postEventArticle .postEventTitle { font-size: 20px; }
    .postEventArticle .postEventForm .button { font-size:16px; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) 
{
    .holiday-promo ~ #panelBanner > #homescrollblock {height: 387px;/*background-position:50% 47%!important;*/}
    .holiday-promo .container {width: 84%;}
  body {font-size: 14px;}
  .content { font-size: 16px;}
  .container { width: 748px; margin: 0 auto; padding-right: 10px; padding-left: 10px;}
  .page {height: auto;}
  .page-slider .page {width: 800px; height: auto;}
  .page-slider .page > .container { padding: 0; height: auto;}
   .home-intro {margin:100px 0 125px 0;}
  #logo,#editLogo {margin-right: 20px;}
  .main-menu li {font-size: 1em; padding-right: 15px;}
  .main-menu li:last-child {padding-right: 10px; }
  #search {width: 130px;}
  .sub-menu {top: 17px; left: 160px;}
  #company .page-slider .title-description h1 {display: none;}
  .leadership-container li {margin-bottom: 2%; width: 32%;}
  .leadership-container li:nth-child(3n+0) { margin-right: 0;}
  .leadership-container li:nth-child(4n+0) { margin-right: 2%;}
  .leadership-container img {height: auto;}
  .partner-logo { height: 35px; }
  .partner-grid li {margin-bottom: 2.8%;}
  .partner-grid img {margin: 13px auto; height: auto;}
  #careers .flexslider img {height: auto;}
  #careers .container:first-child {padding-top: 0;}
  .flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {opacity: 1}
  .award-container img {height: auto;}
  #work .page-slider .page .container { height: auto; padding: 0;}
  #work .caption {width: 60%; height: auto; bottom: 25px; }
  .link-container li ul li { font-size: .929em; padding: 14px 0 14px 0;}
  #news .page-prev-container, #news .page-next-container {width: auto;}
  
  .news-slider-container, .news-slider {height: 575px; background-color: #EDF0F2;}
  #contact > .page {min-height: 471px;}
  .location {height: auto;}
  .locations {width: 205px; padding: 10px 0 8px 15px;height:auto; }
  
  .locations h1 {padding-bottom: 16px;}
  .locations h2 {font-size: .928em;}
  .locations dl {font-size: 0.9125em; padding: 6px 0 7px;}
  .location-slider { width: 543px;}
  .location-slider .location-image {height: auto; width: 355px; max-width: 355px;}
  .location-information {width: auto; height: auto; padding: 30px 12px 0 12px;}
  .locations dl.last { border-bottom:none;}
  /*.location-button {display: none;}*/
  .location-button {min-width: 145px;}
  .location-information a.button{bottom: 0; left: 0;position: relative;}
  
  .locations-list.nine-office {padding:10px 0;}
  .locations-list.eight-office {padding:20px 0;}
  .locations-list.seven-office {padding:19px 0;}
  .nine-office .last { padding-bottom:10px;}
  .eight-office dl { padding:7px 0;}
  .seven-office .last {padding-bottom:11px;}
  .seven-office dl {font-size:1.2em; padding:7px 0;}
  
  
  
  button.button{min-width:160px;}
  #contact-form {display: none;}
  .content-slider iframe {width:100%;}
  .content .container .row {padding-left: 15px; padding-right: 15px;}
  .content .article-banner.beta {height: auto;}
  .content .media img { margin-bottom: 0;}
  .content .article-banner .media img {height:auto;}
  .content .article-banner.alpha {height: 244px; margin-bottom: 20px;}
  .content .article-banner.alpha .quote,
  .content .article-banner.beta .quote {height: 100%;}
  .content .article-banner.beta {height: 212px; margin-bottom: 20px;}
  .content .quote blockquote {font-size: 1em;}
  .index .page-next,
  .index .page-prev { opacity: 1}
  .content .page-next, .flex-direction-nav .flex-next,
  .content .page-prev, .flex-direction-nav .flex-prev {width: 25px; opacity: 1}
  .content .page-next {background-position: -226px 25px; right: -2px;}
  .content .page-prev {background-position: -196px 25px; left: -2px;}
  .case-study-related .flex-direction-nav .flex-next {background-position: -150px 15px;}
  .actions-menu .button {min-width: 150px;}
  .content .actions-menu, .content .related-content {padding-right: 5px;}
  .content .content-print {padding-right:40px; padding-top:14px;}
  .social-menu ul li {padding-right:2px;}
  .article-footer >  div:last-child {padding-right:0;}
  .case-study-related .flexslider li {margin-right:16px; width:228px;}
  .inline-form button {width: 49%; min-width: 49%;}
  .col_2-s > .column { width: 100%; }
  .col_2-s > .first.column { padding-right: 19px;}
  .inline.form-2col button { min-width: 36%; }
  .inline.form-1col button { min-width: 36%; }
  .button span.arrow{right:10px;}
  button.button{padding: 13px 28px 9px 13px;}
  #banner + .scrollorama {display: block;}
  #homescrollblock {height: 360px; /*background-position: 50% 34% !important;*/ }

  #contact-form {display: none;}
  .container.upgradebrowser{width: 718px;padding-left:15px;padding-right:15px;}
  
  .position{width: 123px;height: 177px;margin-right: 13px;padding: 30px 8px 0 8px;color: #fff;font-size:20px;}
  .position .position_title{width: 129px;font-size: 20px;line-height: 21px;}
  .position.pos-item-5{margin-right:0;}
  .position .position-description{font-size:14px;}
  
  
.pos-item-1{margin-top: -13px;}
.pos-item-2{margin-top: 40px;}
.pos-item-3{margin-top: -10px;}
.pos-item-4{margin-top: -40px;}
.pos-item-5{margin-top: 20px;}
  .position-modal-overflow{background:rgba(241,241,241,0.6);width:800px;height:423px; margin:0 auto;}
  #company .page-slider .page{ height:auto;}
  
}
@media only screen and (width: 1024px) and (device-width: 1182px) {
  .page-slider .page {width:1000px;}
    /*.location-button {display: none;}*/
    #contact-form {display: none;}
    .flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {opacity: 1}
}

/*  #Larger Sizes
================================================== */
@media only screen and (max-width: 1024px ) {
    /*.location-button {display: none;}*/
    #contact-form {display: none;}
    
}

@media only screen and (min-width: 768px) {
  #home {background-image:url(images/texture.png); }
  .content { width: 768px; }
  #position-modal-content .content{width: 612px;height: 249px;padding: 25px 0 0 0; margin-top:130px;top:96px;}
  #position-modal-content .position-info{width:315px; padding-left:23px;}
  #position-modal-content .position_title {font-size: 26px; margin-bottom:10px;}     
  #position-modal-content .position-img {width: 267px;height: 225px;}
  #position-modal-content .content .container{padding-bottom:10px}
  #position-modal-content .container{height: 265px;}
  #position-modal-content .position-body {display: block;overflow:visible;line-height: 13px;font-size:13px;}
    
/* Post Event Page
  -------------------------------------- */
  .postEventForm {margin-top:-670px; min-width: 450px; width: 54%; height: 670px;}
  .postEventArticle .postEventMobileHeaderImage { display: none; }
  .postEventArticle .postEventForm .form-section{ padding: 0 40px; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) 
{
     #position-modal-content .pos-item-img1{background-position:330px -20px; background-size:550px 250px;}
     #position-modal-content .pos-item-img2{background-position:280px -20px; background-size:550px 250px;}
     #position-modal-content .pos-item-img3{background-position:280px  0px; background-size:550px 250px;}
     #position-modal-content .pos-item-img4{background-position: 240px 13px;background-size: 600px 270px;}
     #position-modal-content .pos-item-img5{background-position:260px 20px; background-size:550px 200px;}
}

@media only screen and (min-width: 1024px) 
{
  .position-modal-overflow{background:rgba(241,241,241,0.6);width:1000px;height:523px; margin:0 auto;}
  .content { width: 1042px;}
  #position-modal-content .content{width: 816px;height: 318px;padding: 46px 0 0 0; margin-top: 150px;top: 12%;}
  
  /*#position-modal-content .position-info{width: 416px;padding-left: 30px;font-family: 'Arial';font-size: 14px;}*/
  #position-modal-content .position-info{width: 396px;padding-left: 30px;font-family: 'Arial';font-size: 14px;}
  /*#position-modal-content .position-img {float: left;width: 365px;height: 300px;}*/
  
  #position-modal-content .position-img {float: left;width: 390px;height: 300px;}
  
  #position-modal-content .position-body {display: block;overflow:visible;line-height: 16px; width: 416px;font-size:14px;}
#position-modal-content .position_title{font-size:30px; margin-bottom: 23px;}
  
  #position-modal-content .content .container{padding-bottom:10px}
 
 #position-modal-content .pos-item-img1{background-position:425px -40px;}
 #position-modal-content .pos-item-img2{background-position:350px -40px;}
 #position-modal-content .pos-item-img3{background-position:320px 10px;}
 #position-modal-content .pos-item-img4{background-position:310px 0px;}
 #position-modal-content .pos-item-img5{background-position:300px 10px;}
#position-modal-content .container {height: 308px;}

#simplemodal-overlay.importantSize{width: 980px!important;
height: 523px!important;}

  .scrollorama { display: block;}
  .scrollorama > div {background-position:50% 50%;}
  #companyscrollblock{background-image:url(images/parallax-image_2.jpg);height:410px;margin:0;width:100%;}
  #expertisescrollblock{background-image:url(images/parallax-image_4.jpg);height:410px;margin:0;width:100%;}
  #homescrollblock{height:410px;margin:0;width:100%;}
  #workscrollblock{background-image:url(images/parallax-image_3.jpg);height:410px;margin:0;width:100%;}
}
@media only screen and (device-width: 1024px) and (max-device-height: 600px) and (orientation: landscape)
{
    .home-intro { font-size: 14px; margin: 60px 0 75px; }
    .home-intro .main-quote { margin-bottom: 24px; }
}
@media only screen and (min-width: 1024px) and (max-width: 1181px) {
  /*.scrollorama > div {background-position: 50% 34% !important;}*/
}
@media only screen and (min-width: 1082px) 
{
    #homescrollblock {background-position-y: -185px; }
}
@media only screen and (min-width: 1025px) and (max-width: 1400px) {
  .home-intro { margin: 100px 0 120px; }
}
@media only screen and (min-width: 1300px) {
  .news-slider-container, .news-slider {
    height: 550px;
  }
}
@media only screen and (min-width: 1400px) {
  .news-slider-container, .news-slider {
    height: 715px;
  } 
}
@media only screen and (min-width: 1902px ) {
  #homescrollblock,
  #companyscrollblock,
  #workscrollblock,
  #expertisescrollblock {
    background-position: 0;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
  }
/*  #homescrollblock {background-position-y: -185px;}*/
#homescrollblock {background-position-y: -144px;}
  #news .page {
    padding-bottom: 75px;
  }
  .news-slider-container, .news-slider {
    height: 715px;
  }
}


/* ------------------------------------ */
/* --------->  9. IE Fixes------------- */
/* ------------------------------------ */
.lt-ie9 #contact{height:748px;}
.lt-ie9 #contact-form .form-section textarea{height:108px;}
.lt-ie9 #contact-form button[type=submit]{right:0;width:125px;}
.lt-ie9 #contact-form label{padding-bottom:9px;}
.lt-ie9 #home{background-image:url(images/texture.png);}
.lt-ie9 #homescrollblock{height:410px;width:100%;background-position:0 34%;margin:0;}
.lt-ie9 #logo, .lt-ie9 #editLogo{margin-right:125px;width:158px;}
.lt-ie9 #work .caption .button{min-width:97px;width:97px;}
.lt-ie9 .button{min-width:auto;filter:progid:DXImageTransform.Microsoft.Shadow(color='#d1d1d5',Direction=135,Strength=4);zoom:1;box-sizing:content-box;width:125px;}
.lt-ie9 .button.gray,.lt-ie9 .not-index #banner{filter:progid:DXImageTransform.Microsoft.Shadow(color='#2c2c2c',Direction=135,Strength=4);zoom:1;}
.lt-ie9 .location-button{width:128px;}
.lt-ie9 .news-filters > li > a,.lt-ie9 .result-thumbnail img{width:180px;}
.lt-ie9 .scrollorama{display:block;}
.no-boxshadow .spotlight,.no-boxshadow .shadow:not(.content){filter:progid:DXImageTransform.Microsoft.Shadow(color='#d1d1d5',Direction=135,Strength=4);zoom:1;}
.no-boxshadow .spotlight:hover{filter:progid:DXImageTransform.Microsoft.Shadow(color='#d1d1d5',Direction=135,Strength=4), alpha(opacity=70);}
.lt-ie9 .download-button {width:90px;font-size:10px;}
.lt-ie9 .button-second-line {font-size:8px;}
.lt-ie8 .center-content{width:90%; margin:0 auto;}


/* ------------------------------------ */
/* --------->  10. Print (Generic)----- */
/* ------------------------------------ */
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #banner {display: none;}
}