/*
  Theme Name: Vista Equity Partners
  Theme URI: http://aarontgrogg.com/boilerplate/
  Description: Default Workhorse Digital Boilerplate Theme
  Author: Workhorse Digital
  Author URI: http://www.workhorse-digital.com/
  Version: 1.1
*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: inherit; color: #222; outline-width: 0;}
body { margin: 0; font-size: 1em; line-height: 1.4;   -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
::-moz-selection { background: #ebebec; color: #000; text-shadow: none; }
::selection { background: #ebebec; color: #000; text-shadow: none; }
a { color: #00e; }


a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
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-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
/*input:invalid, textarea:invalid { background-color: inherit; } */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

#skip a {  position:absolute;  left:-10000px;  top:auto;  width:1px;  height:1px; overflow:hidden;} 
#skip a:focus { position:static; width:auto; height:auto; } 
.completely-hide {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.upper {text-transform: uppercase;}

.jarallax {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.page-template-page-credit-opportunities #panel-4 {display:none;}
.page-template-page-credit-opportunities #results-section {display:none;}

#tooltipPie {
    position: absolute;
    height: auto;
    max-width: 200px;
    z-index: 9;
    padding: 10px;
    background-color: white;
    -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
    -mox-box-shadow: 4px 4px 4px 10px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 10px rbga(0, 0, 0, 0.4) pointer-events: none;
    border: 1px solid #142449;
}
#tooltipPie.tooltipHidden {
    opacity: 0;
}
#tooltipPie p {
    margin: 0;
    line-height: 20px;
    font-weight: 700;
}

@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; } /* h5bp.com/t */
  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; }
}

.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 }
h1, h2, h3, h4, h5, h6 { font-weight:bold }
.alert { background:red; color:white ;}


html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0;
 padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}

/** WORKHORSE **/

html {margin-top:0px !important;}
.admin-bar #header { top: 31px;}
#big-white-box {position:fixed; top:-300px; left:0px; width:100%; background-color:#fff; height:300px; z-index:50; transform: translate3d(0px, 0px, 10px); }
#spacer-box {background-color:#fff; height:103px; z-index:50;}
#content {padding-bottom:0em;}
img {max-width:100%; height:auto;}
a {text-decoration:none;}
.margin-bottom {margin-bottom:1em;}
.margin-bottom-small {margin-bottom:.5em;}
.margin-bottom-bigger {margin-bottom:2em !important;}
.no-margin-bottom {margin-bottom:0px;}
.extra-padding {padding-left:5%; padding-right:5%;}
.inner {position:relative; margin:0 auto}
.inner-600 {max-width:600px;}
.inner-1000 {max-width:1000px;}
.inner-1200 {max-width:1200px;}
.inner-1300 {max-width:1300px;}
.inner-1400 {max-width:1400px;}
.typical-vertical-padding {padding-top:4em; padding-bottom:4em;}
.typical-vertical-padding.no-top {padding-top:0em;}
.typical-vertical-padding.no-bottom {padding-bottom:0em;}
.typical-vertical-padding.less-bottom {padding-bottom:3em;}
.smaller-vertical-padding {padding-top:2em; padding-bottom:4em;}
.background-image-cover {background-size:cover; background-position:center;}
.video-button-holder {position:relative;}
.video-button-holder a {display:block; position:absolute; top:0px; bottom:0px; right:0px; left:0px; width:100%; height:100%; display:block; text-indent:-3000px; overflow:hidden; background-image:url('_images/global/icon-play-vimeo.png'); background-repeat: no-repeat; background-position: center center; background-color:rgba(0,0,0,.4); background-size:100px 63px; border:0px; }
.hide-video {display:none;}
.background-image-contain {background-size:contain; background-position:center; background-repeat:no-repeat;}
body, .font-reset {font-family: "Gotham SSm A", "Gotham SSm B"; font-style: normal; font-weight: 400; font-size:15px; line-height:1.3em; color:#142449;}
html body {font-family: "Gotham SSm A", "Gotham SSm B"; color:#142449; font-style: normal; font-weight: 400; font-size:15px; line-height:1.3em;}

#header {padding-top:20px; padding-bottom: 20px;  z-index:1000; position:fixed; top:0px; left:0px; width:97%; background-color:#fff; border-bottom:1px solid #ebebec; padding-left:1.5%; padding-right:1.5%; box-sizing:content-box;}
.overscrolled #header {position:absolute;}
#logo, #logo img, #logo  a {display:block; height:62px; width:auto;}
#access div>ul>li.investor-login {position:absolute; top:-10px; right:0px; background-color: #0081ac;color: #fff !important;

    padding: .5em .8em !important;
    line-height: 1em !important;
    border: 0px;
  z-index:1001;
  display:block !important;
  
   }
#access {position:relative;}   
#access div>ul>li.investor-login a {color:#fff !important; font-size:.75em !important; line-height:1em !important; padding:0px; font-size:inherit; text-transform: none; font-weight:normal; text-transform:uppercase;} 
#access div>ul>li.investor-login:hover {background-color:#12234a;}
#access {position:absolute; top:-12px; right:0px; z-index:1000; padding-right: 43px;}
#access ul ul { max-height:0px; overflow:hidden; position:absolute; top:94px; left:50%; width:250px; margin-left:-8.3em;}
#access ul ul li {padding:0px 10px; background-color:#fff; }
#access div>ul>li:hover>a , #access div>ul>li.current_page_item>a{color:#0081ac;}

#access ul ul li a{display:block; border-top:1px solid  #8c8c8c;  text-align:center; font-size:.9em; line-height:3em;}
#access ul ul li:hover {background-color:#d1d1d1; border-top:1px solid #d1d1d1;}
#access ul ul li:hover a, #access ul ul li:hover + li a {border-top:none;}
#access ul ul li:hover + li {border-top:1px solid #d1d1d1;}

#access a {text-decoration:none; color:#12234a; display:block; }
#access div>ul>li {display:inline-block;; vertical-align:top; font-family: "Gotham SSm A", "Gotham SSm B"; font-style: normal; font-weight: 500; text-transform:uppercase; position:relative; text-align:center; z-index:50;} 
#access div>ul>li>a {font-size:16px;  line-height:95px; padding:0px 1.5em 0px 1.5em; display:block;}
#access div>ul>li.last-child>a {padding-right:0px;}
#access div>ul>li:hover {}
#access div>ul>li:hover ul {max-height:500px; -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;}


.hero {position:relative; z-index:1; font-size: 2.3vw; line-height:1.35em; overflow:hidden;}
.hero .v-background {height:100%; width:45%; position:absolute; top:0px; right:0px; background-position: bottom left; overflow: hidden; background-size: 100% auto;  background-attachment:fixed; max-width:900px; }
.stats, .quote {background-position: center; overflow: hidden; background-size: cover ;  background-attachment:fixed;}
.hero .v-background .v-background-inner {width:100%; height:100%; position:relative;} 
.hero .v-background .v-background-inner .left-v {width:28%; max-width:180px; height:200%; background-color:rgba(0,129,172,.5); top:-50%; left:8%; position:absolute; -moz-transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
-o-transform: rotate(-20deg);
-ms-transform: rotate(-20deg);
transform: rotate(-20deg); z-index:1;}
.top-header { background-color:#0081ac;}
.just-background-square {position:absolute; top:0px; left:0px; width:50%; height:100%;}
.just-square {position:absolute; top:0px; left:0px; width:45%; height:100%; z-index:1;}
.hero .v-background .v-background-inner .blue-continue {width:55%; height:200%; background-color:rgb(0,129,172); top:-50%; left:-45%; position:absolute; -moz-transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
-o-transform: rotate(-20deg);
-ms-transform: rotate(-20deg);
transform: rotate(-20deg); z-index:2;}
.overlay {position:fixed; left:0px; right:0px; top:0px; bottom:0px; width:100%; height:100%; background-color:rgba(0,0,0,.8); z-index:1000; display: none;}
.playing .overlay {display:block;}
.video-button {position:absolute; top:50%; left:50%; width: 142px; height: 142px; margin-bottom: 20px; background-size:cover; margin-left:-71px; margin-top:-71px; cursor:pointer;  text-indent:-3000px;}
.hide-buttons-until-load .video-button{display:none !important;}
#play-vimeo {background-image:url('_images/global/icon-play.png');}
.playing #play-vimeo {display:none;}
#pause-vimeo {display:none; background-image:url('_images/global/icon-pause.png'); }
.playing .material-video-holder:hover #pause-vimeo {display:block;}
.playing .material-video-holder{z-index:1001;}
.material-video-holder {width:100%; height:100%; position: relative; }
.video-ended .material-video-holder { height: auto;}
.material-video-holder iframe {width:80%; height:80%; bottom:10%; left:10%; right:10%; top:10%; position:absolute;}
.new-blue-continue {width:140px; height:100.2%; top:0%; left:0%; position:absolute;}


.hero .v-background .v-background-inner .right-v {width:28%; max-width:180px; height:200%; background-color:#132449; top:-50%; left:47%; position:absolute; -moz-transform: rotate(20deg);
-webkit-transform: rotate(20deg);
-o-transform: rotate(20deg);
-ms-transform: rotate(-0deg);
transform: rotate(20deg); z-index:0;}

.hero .content { color:#fff; width:100%; padding-top: 3.15em; padding-bottom: 3.15em; position:relative; z-index:10; }
.hero .content.extra-tall { padding-top:5.15em; padding-bottom:5.15em;}
.hero .content .table {display:table; width:56%; }
.hero .content .table-cell {display:table-cell;  width:100%; vertical-align:middle; height:5.55em;}
.hero .content .hdr-banner {font-size:.82em; text-transform:uppercase; font-weight:500; margin-bottom:.1em; }
.hero .content .text {text-transform:uppercase; font-weight:200;}
.interior-v .hero .content .text {font-size:1.6em; line-height:1.1em;}

.page-template-page-parent-page .interior-v .hero .content .text {font-size:1em; line-height:1.6em;}

.btn-style-two {background-color:#fff; color:#5f5f5f; border:1px solid #5f5f5f; padding:1em 3em; display:inline-block; font-weight:400 !important; text-transform:none !important;}
.mailing-list-block .left {min-width:50%; padding-top:10px;  max-width:700px; padding:5px 0px;}
.mailing-list-block .right {padding:5px 0px;}


.mailing-list-block .left h2 {max-width:530px; margin-bottom:0px;}

#btn-mobile-menu {display:none;}
#mobile-menu {width:310px; position: fixed; top:0px; right:-360px; height:100%; z-index:10000;  }

#mobile-menu .mobile-menu-itself {overflow:auto;  background-color:#fff; width:250px; padding:30px; text-align:left;  height:100%; float:right; position:relative; -webkit-overflow-scrolling: touch;}
#mobile-menu .mobile-menu-itself ul {list-style:none;}
#mobile-menu .mobile-menu-itself ul {padding-bottom:10px;}
#mobile-menu .mobile-menu-itself ul li {padding:3px 0px; font-weight:600;}
#mobile-menu .mobile-menu-itself ul>li {margin-bottom:10px;}
#mobile-menu .mobile-menu-itself ul>li.menu-item-has-children {margin-bottom:0px;}
#mobile-menu .mobile-menu-itself ul>li.menu-item-has-children>a {margin-bottom:10px; display:block;}
#mobile-menu .mobile-menu-itself ul li ul li {font-weight:400;}
#mobile-menu .mobile-menu-itself .sub-menu {margin-top:6px;}
#mobile-menu .mobile-menu-itself ul a {color:#12234a;}
#mobile-menu .mobile-menu-itself ul ul {padding-left:22px;}
.open-menu { overflow: hidden;
position: fixed;}
.open-menu #mobile-menu {right:0px; width:100%; background-color:rgba(0,0,0,.8);}
#btn-close-mobile-menu {position:fixed; top:10px; right:-30px; border-radius:50%; -webkit-border-radius:50%; border:2px solid #12234a; color:#12234a; width:25px; line-height:24px; height:25px; text-align:center; cursor:pointer; font-size:13px; z-index:100001; }
.open-menu #btn-close-mobile-menu  {right:10px;}
.inline-block {display:inline-block; vertical-align:top;}
.user-content .left {width:46%; margin-right:5%;}
.user-content .right {width:48%;} 
.user-content a {color:#142449; font-weight:bold;}
.user-content a:hover {color:#0081ac;}
.single-case_study .user-content a {color: #0081ac;}
.single-case_study .user-content a:hover {color: #142449;}
.user-content h2,.user-content h3,.user-content h4,.user-content h5 {margin-bottom:1em;}
.user-table-style table tr td {padding:10px; width:auto !important;}
.small-cells td {max-width:500px;}
.user-table-style table {border-collapse: collapse;}
.user-table-style table, .user-table-style th, .user-table-style td {
    border: 1px solid #142449;
}
.class-a.left {text-align:left;}
.class-a a {color:inherit;}
.class-a a:hover {color:#0081ac;}
.hdr-style-three {font-size:1.2em; text-transform:uppercase;}
.user-content {font-size:1em; line-height:1.8em;}
p {margin-bottom:1em;}


.header-with-icon {display:table; margin-bottom:1em;}
.header-with-icon .icon {width:120px; height:80px;}
.header-with-icon  .icon img{height:100%; width:auto;}
@media (max-width:900px){
  .header-with-icon  .icon img{height:60px;}  
}
.header-with-icon .icon, .header-with-icon .class-a {display:table-cell; vertical-align:middle;}
.bxslider-ticker {width:100%; height:100%; background-color:#ebebec; }
.bxslider-ticker li {height:100%; text-align:center; width: auto !important; padding:0px 2em;}
.bxslider-ticker li a:hover {opacity:.8;}
.bxslider-ticker li img {max-width:150px; height:auto; max-height:42px; margin-top:14px; margin-bottom:8px;}
.bxslider-ticker li .smaller img {max-width:120px; max-height:28px;}
.bxslider-ticker li .table {display:table; height:100%; width:100%;}
.bxslider-ticker li .table-cell {display:table-cell; vertical-align:middle; text-align:center; height:62px;}

.accolades {list-style:none; text-align:center;}
.accolades li { text-align:center; padding:0px 2%; display:inline-block; width:28%; vertical-align:middle; margin-bottom:3em;}
.accolades li img { max-width:60%; height:auto; max-height:42px; margin-top:14px; margin-bottom:8px;}
/*
.accolades li .text {
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: 300;
}
*/
.four-col {text-align:center; margin-left:-7.5%; width:107.5%;}

.four-col .col {width:24.5%; display:inline-block;  text-align:center; margin-bottom:3em;}

.three-col {text-align:center;}

.three-col .col {width:24.5%; display:inline-block;  text-align:center; margin-bottom:3em; margin-right:4%; margin-left:4%;}
.three-col .col .class-a {font-weight:200 !important;}

.hdr-style-two {font-weight:200; font-size:2em; line-height:1.3em; text-align:center; text-transform:uppercase; margin-bottom:1em; }
.btn-animate-background, #access div>ul>li.investor-login {-webkit-transition-duration: 0.2s; transition-duration: 0.2s;}
.class-c, .hrbr-btn, .btn-primary {background-color:#0081ac; color:#fff !important; font-weight:300; text-transform:uppercase; padding:.6em .8em; font-size:1.1em; line-height:1em; border:0px; border-radius:0px; -webkit-border-radius:0px !important; font-weight:normal !important; display:inline-block;}
.hrbr-btn {margin-right:10px; white-space: nowrap; display:inline-block; margin-bottom:5px; border:none !important; background-color:#0081ac !important; max-width:150px; }
.hrbr-btn:hover {background: #132449 !important;;color: #fff  !important;;border: none  !important;;}
.hrbr-form-control {box-shadow:none !important;}
.bkg-style-one {background-color:#cce6ee;}
.class-c:hover {background-color:#12234a !important; }
.smaller {padding:.5em .5em; font-size:1em; line-height:1em; }
.a-little-extra-margin-right {margin-right:20px;}
.hero-style-two { position:relative; z-index:1; font-size: 80px; line-height:1.2em; overflow:hidden;}
.hero-style-two .class-c {display:inline-block;}
.hero-style-two a:hover {color:#0081ac;}
.not-hero .hero-style-two {font-size:3vw;}
.not-hero .hero-style-two .no-bottom-margin {margin-bottom:.5em !important;}
.hero-style-two .v-background {height:100%; width:50%; position:absolute; top:0px; right:0px;  background-position: bottom left; overflow: hidden; background-size: 100% auto; z-index:0; max-width:900px; }
.not-hero .hero-style-two .v-background {background-attachment:fixed; will-change: transform;}
.hero-style-two .v-background .v-background-inner {width:100%; height:100%; position:relative;} 
.hero-style-two .extra-padding {height:100%;}

.hero-style-two .v-background .v-background-inner .blue-continue {width:64%; height:210%; background-color:#cce6ee; top:-30%; left:-19%; position:absolute; -moz-transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
-o-transform: rotate(-20deg);
-ms-transform: rotate(-20deg);
transform: rotate(-20deg);}


.hero-style-two .content {width:100%; height:100%; }
.hero-style-two .content .table {display:table; width:42%; height:100%; position:relative; z-index:1; }
.hero-style-two .content .table-cell {display:table-cell;  width:100%; vertical-align:middle;  height:4.5em; }
.nowrap {white-space: nowrap;}
.hero-style-two .content .table-cell .inner-content {padding:1em 0;}
.not-hero .hero-style-two .header_headline {font-size:33.6px; }
.hero-style-two .header_content {}

.home-news .left {width:48%; margin-right:3%; }
.home-news .right {width:48%;}
.home-news .news-item {display:block; margin-bottom:2em;}
.home-news .news-item a{color:#132449}
.news-item a:hover {color:#0081ac !important; } 
.home-news .date {font-weight:600; text-transform:uppercase; margin-bottom:.5em;}
.home-news .title {font-weight:300; font-size:1.1em; line-height:1.6em; } 

#footer-logo {max-width:250px; display:block; float:left; margin-left:7%;}
#footer-logo img {width:100%; height:auto;}
#footer {background-color:#132449; color:#fff;}
#footer .left {width:30%; }
#footer a {color:#fff;}
#footer .menu a:hover {color:#0081ac !important;}


#footer .footer-menu-section {width:100%; text-align:right;}
.menu-footer-menu-container {padding-top:15px; margin-bottom:3em;}
.menu-footer-menu-container ul li {display:inline-block; margin-left:3em; text-transform:uppercase;}
.menu-footer-menu-container ul li a {color:#fff;}
.btn-footer-style a {background-color:#0081ac; color:#fff; padding:.8em 8%; text-align:center; line-height:1em; cursor:pointer; margin-bottom:1em; display:inline-block; text-transform:uppercase; white-space:nowrap;}
a.btn-footer-style:hover {opacity:.8;}
.copyright {text-align:right; font-size:.7em; line-height:1.2em; font-weight:300;}

.two-col-div {-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
  
  -webkit-column-gap: 5em; /* Chrome, Safari, Opera */
    -moz-column-gap:5em; /* Firefox */
    column-gap: 5em;}
.two-col-div .chunk { break-inside: avoid-column;}
.box-holder {display:table; width:100%;}
.box-holder .box-item {display:table-cell; width:32%;}
.box-holder .box-item.spacer {width:2%; display:table-cell;}


.dark-blue-box .box-item {color:#fff; background-color:#132449;}

.light-blue-box .box-item {color:#fff; background-color:#0081ac;}
.box-item .box-item-inner {padding:3em 1em 2.8em 1em; text-align:center;}
.box-item .class-a {margin-bottom:.5em;}
.box-item .text {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 200; font-size:1.1em; line-height:1.6em; padding:0px 1em;}

.quote {padding-top: 85px;
    padding-bottom: 85px;
     color:#fff; }

.quote .inner {text-align:center; font-weight:300;}
.quote .inner .text {position:relative; z-index:0;}
.quote .inner .text .quote-content {display:inline; position:relative; z-index:100;}
.quote .inner .text .quote-content p {margin:0; padding:0;}
.quote .inner .quote-author { margin-top:1em; position:relative; z-index:2;}
.mark-holder {position:relative; display:inline-block;z-index:10; }
.quote-mark  {background-size:100% 100%; background-repeat:no-repeat; width:172px; height:133px; position:absolute; display:block; z-index:0; }
.quote-mark.left-quote-mark {background-image:url('_images/global/bkg-left-quote.png'); bottom:-40px; left:-140px; }
.quote-mark.right-quote-mark {background-image:url('_images/global/bkg-right-quote.png'); top:-30px; right:-140px; }
.tab-holder {width:100%; display:table;}
.tab-holder .tab-selector {display:table-cell; text-align:center; background-color:#0081ac; color:#fff; position:relative; overflow:visible; cursor:pointer;}
.tab-holder .tab-selector:hover {background-color:#132449;}
.tab-holder .tab-selector .text {font-size:1.1em; line-height:1.8em; font-family: "Gotham SSm A", "Gotham SSm B";
font-style: normal;
font-weight: 400;}


.down-arrow {width: 0;  height: 0; border-left: 35px solid transparent;border-right: 35px solid transparent; border-top: 50px solid #0081ac; position:absolute; bottom:-48px; left:50%; margin-left:-30px; display:none;}
.tab-holder .tab-selector.current .down-arrow{display:block;}
.tab-holder .spacer {width:1%; display:table-cell;}
.tab-selector-inner {max-width:400px; padding:2em 10%;}

.tab-content {background-color:#cce6ee; display:none; padding:5%;}
.content-tabs {padding-top:2.5%;}
.tab-content.current {display:block;}
/* .content-section-2 .class-a {max-width:600px;} */

.content-tabs .class-a {width:43%;}
.content-tabs .left, .content-tabs .right {display:inline-block; vertical-align:top;}
.content-tabs .left {width:48%; margin-right:5%;}
.content-tabs .right {width:46%;}
.content-tabs p {line-height:1.5em; margin-bottom:1.5em;}
.content-tabs .blue-boxes {list-style:none;}
.content-tabs .blue-boxes li {background-color:#142449; color:#fff; width:64%; display:block; font-size:1.8em; line-height:1.2em; margin:0px auto 1em auto; font-weight:700; text-align:center; padding:4%;}
.stronger-content {font-family: "Gotham SSm A", "Gotham SSm B";font-style: normal;font-weight: 700;}
.content-tabs .section1 {padding-bottom:6%; margin-bottom:6%; border-bottom:2px solid #8ec8da; }


.checkbox-list {/*background-image:url('_images/global/checkmark.png'); background-repeat:no-repeat; background-size:80px auto; background-position:left center; padding-left:140px !important; */}
.checkbox-list li {margin-bottom:.5em;}


.stronger-content .text {font-size:1.6em; line-height:1.4em; max-width:980px;}

.selectors-styles {border:1px solid #9e9e9e; padding:.4em 0; margin-bottom:3em;}
.selectors-video-styles {border:1px solid #9e9e9e; padding:.4em 0; margin-bottom:50px; font-size: 0px; line-height: 0px; }
.selectors-styles.just-two {max-width:700px;}
.selectors-styles.just-one {width:49.2%;}
.selectors-styles.just-one .selector{width:100%;}
.selectors-styles .selector {display:inline-block; width:33.3%; border-left:1px solid #9b9b9b; vertical-align:top; text-align:center;  line-height:1em !important; cursor:pointer; position:relative; padding:1em 0; box-sizing: border-box;}
.selectors-styles.just-two-full-width .selector{width:49%;}
/*.portfolio-page .selectors-styles .selector {width:24.8%;} */
.selectors-styles .selector .text {background-image:url(_images/global/select-arrows.png); background-position:center right; background-repeat:no-repeat;   margin-right:2px; height:1.3em; overflow:hidden; padding-top:.3em; width:86%; text-align:left; padding-left:5%; padding-right:5%; font-weight:bold;} 
.selectors-styles .selector:first-child {border-left:0px;}
.selectors-styles .selector .drop-down {position:absolute; top:112%; left:0%; width:100%; background-color:#fff;  margin-left:0px; display:none;  z-index:1000; margin-left:2px;}
.selectors-styles .selector .drop-down ul { font-family: "Gotham SSm A", "Gotham SSm B";font-style: normal; font-weight:normal; list-style:none; padding-left:0px;}
.selectors-styles .selector .drop-down ul li {padding:0px 10px; display:block;}
.selectors-styles .selector .drop-down ul li span {border-top:1px solid #9b9b9b; display:block; width:95%; margin:0px auto; padding:8px 0px; }
.selectors-styles .selector .drop-down ul li:first-child span {border-top:1px solid #fff;;}
.selectors-styles .selector .drop-down ul li:hover { background-color: #d1d1d1; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;}
.selectors-styles .selector .drop-down ul li:hover span, .selectors-styles .selector .drop-down ul li:hover + li span {border-top:none;}

.selectors-styles .forth {width:25%;}
.selectors-styles .half  {width: 50%;}
.employees .vid-title {font-weight: bold;}
.employees .vid-title div {font-weight: normal;}
@media(max-width: 1120px){
	.selectors-styles .forth {width:33.3% !important;}
	.selectors-styles .half  {width: 33.3% !important;}
}

@media(max-width: 1120px){
	.selectors-styles .forth {width:100% !important; border-left: 0px; border-bottom: 1px solid #9b9b9b;}
	.selectors-styles .half  {width: 100% !important; border-left: 0px;}
}

.all-companies a {display:inline-block; padding:0px 1%; width:31%; vertical-align:top; height:10em; margin-bottom:2em;}
.all-companies a .table {display:table; width:100%; height:100%;}
.all-companies a .table-cell {vertical-align:middle; display:table-cell; width:100%; height:100%; text-align:center;}
.all-companies a .table-cell img {max-width: 80%; height: auto; max-height: 80px; margin:0px auto; -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.all-companies a:hover .table-cell img{-webkit-filter: grayscale(100%);
filter: grayscale(100%); opacity:.5;}

.all-members a {display:block; width:100%; color:#142449; }
.all-members a .team-holder {display:table; width:100%; line-height:1.4em !important; min-height:55px; border-bottom:1px solid #9e9e9e;}
.all-members a .team-holder div, .column-titles div {display:table-cell;  padding:8px 1%; vertical-align:middle;}
.all-members a:hover {color:#fff;}
.all-members a:first-child .team-holder div {}
.all-members a:hover .team-holder div {background-color:#0081ac;}
.all-members  .name {width:17%; }
.all-members  .position {width:27%;}
.all-members  .departments {width:32%;}
.all-members  .location {width:11%; }
.all-members  .arrow {width:5%; font-size:2em; text-align:center;}
.all-members a:hover .name { }
.all-members a .team-holder {} 

.column-titles {display:table; width:100%; background-color:#ebebec;}

.single-mem .comp-sidebar {width:22%; margin-right:5%;}
/*.single-mem .comp-content {width:72%; padding-top:1em;}*/
.blue-list {background-color:#cce6ee; text-align:left;}

.all-material a {display:inline-block; width:26%; vertical-align:top;  margin:0 3.5% 2em 3.5%; color:#132449; }
.all-material a:hover {color:#0081ac !important;}
.all-material a img {width:100%; height:auto; margin-bottom:1em; border:1px solid #787878; }
.all-material a .material-type {text-transform:uppercase; font-weight:600; margin-bottom:.5em;}

.all-material a .image-with-text {width:100%; padding-bottom:60%; text-align:center;  color:#fff; position:relative; margin-bottom:1em; } 
.all-material a .image-with-text .trans {background-color:rgba(203,204,205,.8); position:absolute; top:0px; left:0px; right:0px; bottom:0px; height:100%; width:100%;   vertical-align:middle;}
.all-material a:hover .image-with-text .trans {background-color:rgba(0,0,0,.6); }
.all-material a .image-with-text .trans .table {width:100%; height:100%; display:table;}
 .all-material a .image-with-text .trans .table-cell {width:100%; height:95%; vertical-align:middle; display:table-cell;}
 
 .single-mat-title {max-width:680px}
 
.blue-list  ul  {}
.blue-list  ul li {margin-bottom:.7em;}
.blue-list .list-intro-text {font-weight:800; margin-bottom:1em;}
.credit-op .left {font-size:1.12em;}

.portfolio-selector {border:1px solid #afafaf; padding:1em 2%;}
.portfolio-selector .hdr-style-three {margin-bottom:4em; min-height:2.5em;}
.portfolio-selector .col1 .hdr-style-three {margin-bottom:0em;}
.portfolio-selector .col {display:inline-block; vertical-align:top; padding:0px 1%; width:23%; margin-left:-5px; text-align:center; border-left:1px solid #afafaf; min-height:240px;  }
.portfolio-selector .col1 {text-align:left; border-left:0px;}
.portfolio-selector .col2 .text {padding-top:1em;}
#selector-box {height:190px; overflow:auto; margin-left:-.5em;}
#selector-box li {padding:.2em .5em; cursor:pointer; display:block; color:#142449; font-family: "Gotham SSm A", "Gotham SSm B";
font-style: normal;
font-weight: 500;}
#selector-box li.selected {background-color:#d1d1d1;}
.yes-or-no {color:#0081ac; font-size:2.5em; line-height:1.2em;}
.callouts-with-icons {text-align:center;}
.callouts-with-icons .callout {display:inline-block; vertical-align:top; width:23%; padding:0px 1%; margin-left:-5px;  margin-bottom:1em;}
.callouts-with-icons .callout img {max-height:100px; max-width:100px;}
.callout a {color:#142449; font-weight:bold;}
.callout a:hover {color:#0081ac;}
.image-holder {display:table; width:100%; height:150px;}
.image-holder-inner {display:table-cell; vertical-align:middle;}

.hdr-style-four {font-weight:700; margin-bottom:.8em; font-size:1.8em; line-height:1.3em; text-transform:uppercase;}
.callouts-with-icons .callout .text {font-size:1.2em; line-height:1.3em; font-weight:300;}



.flip-holder {font-size:0px; line-height:0px; text-align:center;}
.flip-container {-webkit-perspective: 1000;-moz-perspective: 1000;-ms-perspective: 1000;perspective: 1000;-ms-transform: perspective(1000px);-moz-transform: perspective(1000px);     -moz-transform-style: preserve-3d;      -ms-transform-style: preserve-3d; }
.flip-container .class-a {margin-bottom:.6em;}
.flip-container a {color:#142449;}
.flip-container:hover .back, .flip-container.hover .back {    -webkit-transform: rotateY(0deg);    -moz-transform: rotateY(0deg);    -o-transform: rotateY(0deg);    -ms-transform: rotateY(0deg);    transform: rotateY(0deg);}
.flip-container:hover .front, .flip-container.hover .front {    -webkit-transform: rotateY(180deg);    -moz-transform: rotateY(180deg);    -o-transform: rotateY(180deg);    transform: rotateY(180deg);}
.flip-container { margin: 5px 2% 5px 2%;; width: 28%; height:310px; display:inline-block;}
.flip-container.flip-container-columns-two { width: 34%; height:410px; }
.flip-container .front h3 { padding: 0; }
.front, .back { display:table; width: 100%;height:300px;text-align:center;vertical-align:middle;}
 .front .flip-inside, .back .flip-inside{ display:table-cell;width: 90%;padding:0 5%;height: 270px;text-align:center;vertical-align:middle; }
 
 .flip-container-columns-two .front .flip-inside, .flip-container-columns-two .back .flip-inside{ height: 370px; }
 
.flip-inside > strong{
  
  font-size: 15px;
    font-weight: 100;  line-height:22px;
}
.flip-inside > a{text-transform:uppercase; font-weight: bold;  line-height:22px; }
.flip-inside > a:hover {color:#142449;}
.flipper {-webkit-transition:0.8s;-webkit-transform-style: preserve-3d;-ms-transition:0.8s;-moz-transition:0.8s;-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transition:0.8s;transform-style: preserve-3d;position: relative;}
.front, .back {color:#fff;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;    -webkit-transition:0.8s;    -webkit-transform-style: preserve-3d;    -webkit-transform: rotateY(0deg);    -moz-transition:0.8s;    -moz-transform-style: preserve-3d;    -moz-transform: rotateY(0deg);    -o-transition:0.8s;    -o-transform-style: preserve-3d;    -o-transform: rotateY(0deg);    -ms-transition:0.8s;    -ms-transform-style: preserve-3d;    -ms-transform: rotateY(0deg);    transition:0.8s;    transform-style: preserve-3d;    transform: rotateY(0deg);position: absolute;top: 0;left: 0;}
.front .text {font-size:1.1em; line-height:1.6em;}
.front {-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);background: #cce6ee; z-index: 2; color:#142449;}
.back {background: #132449;;-webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    -o-transform: rotateY(-180deg);    -ms-transform: rotateY(-180deg);    transform: rotateY(-180deg);}
.back a, .back a:hover {color:#fff; /*display:block;*/ cursor:pointer;;}
.back a {/*margin-top:10px;*/}
.back {background: #132449;}
.front .name {display: inline-block;background: #23a3dd;color: #f8f8f8;font-family: Courier;padding: 5px 10px;border-radius: 5px;bottom: 60px;left: 25%;position: absolute;text-shadow: 0.1em 0.1em 0.05em #333;display: none;-webkit-transform: rotate(-20deg);-moz-transform: rotate(-20deg);-ms-transform: rotate(-20deg);transform: rotate(-20deg);}
.back-logo {position: absolute;top: 40px;left: 90px;width: 160px;height: 117px;background: url(logo.png) 0 0 no-repeat;}
.back-title {font-weight: bold;color: #00304a;position: absolute;top: 180px;left: 0;right: 0;text-align: center;text-shadow: 0.1em 0.1em 0.05em #acd7e5;font-family: Courier;}
.back p {position: absolute;bottom: 40px;left: 0;right: 0;text-align: center;padding: 0 20px;font-size: 18px;}
.center {text-align:center;}
.hdr-style-seven {font-size:2em; text-transform:uppercase; margin-bottom:2.4em;}

.news-archive-page .left {display:inline-block; vertical-align:top; width:48%; margin-right:4%;}
.news-archive-page .right {display:inline-block; vertical-align:top;  width:47%;}

.news-archive-page .news-item {margin-bottom:1.2em; color:#142449; display:block; }
.news-archive-page .news-item a {color:inherit;}
.news-archive-page .news-item .date {font-weight:700; margin-bottom:.4em;}
.pagination a,.pagination span {color:#337ab7;/* background-color:#0081ac;*/ display:inline-block; text-align:center;}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span{background-color: #fff;}
.pagination-sm>li:first-child>a:hover, .pagination-sm>li:first-child>span:hover{background-color: #eee}
.pagination span.current {background-color:#142449;}
.navigation {margin-top:40px;}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  color: #fff;
  text-decoration:none;
}

.navigation li {
  display: inline-block;
  margin-right:5px;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  background-color: #0081ac;
  cursor: pointer;
  width:40px; 
  height:40px;
  display:inline-block;
   font-size:18px; 
   line-height:40px;
   text-align:center;
}

.navigation li.prev-next a {

  background-color:transparent !important;
  color:#142449 !important;
  font-size:22px;
  width:15px; 

}

.navigation li.prev a {

  text-align:left;

}

.navigation li.next a {

  text-align:right;

}
.navigation li.ellipses  {
  letter-spacing:1px;
  margin-top:8px;
  vertical-align: top;
  height:auto;
  
}

.navigation li a:hover,
.navigation li.active a {
  background-color: #142449;
}
.featured-material-holder {max-width:1200px; margin:0px auto;}
.featured-material {list-style:none; padding:0px !important; margin:0px; }
.featured-material li {display:block; padding:0px; margin:0px;}
.featured-material-inner {padding-bottom:50%; position:relative; display:block;}
.add-overlay {background-color:rgba(0,0,0,.3);}
.featured-material-inner .details {position:absolute; bottom:40px; left:40px; color:#fff; max-width:660px; padding-right:20px}
.featured-material-inner .details .learn-more { color:#fff; font-style:italic; font-weight:700;}
.featured-material-inner .details .class-d {margin-bottom:.2em;}
.featured-slider-holder .bx-wrapper .bx-pager {text-align:right;}
.featured-slider-holder .bx-wrapper .bx-pager a {text-align:left;}
@media (max-width: 600px){

  .navigation li a,
  .navigation li a:hover,
  .navigation li.active a,
  .navigation li.disabled {
    width:30px; 
    height:30px;
     font-size:15px; 
     line-height:30px;
  }
  
  .navigation li.prev-next a {

    font-size:16px;
    width:15px; 

  }


}

.press-release-search {max-width:600px; position:relative;}
.press-release-search input[type=text] {position:absolute; top:24px; left:160px; border:none; color:#142449; width:45%; padding-left:40px;}
.press-release-search button {position:absolute; top:22px; left:160px; border:none; display:block; -webkit-appearance:none; background-color:transparent; color:#b9b9b9; font-size:18px; cursor:default;}
.press-release-search .selectors-styles .selector {width:140px; padding-left:20px; border-right:2px solid #b9b9b9; padding-right:20px; padding-top:10px; padding-bottom:10px; margin-top:5px; margin-bottom:5px;}
#news-pane.loading .news-item, #news-pane2.loading .news-item {opacity:.5;}

@media (max-width:600px){

  .press-release-search input[type=text] { top:18px; left:105px; font-size:18px; width:45%; padding-left:40px;}
  .press-release-search button { top:18px; left:105px; font-size:18px;}
  .press-release-search .selectors-styles .selector {width:92px; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; margin-top:5px; margin-bottom:5px;}

}


.bigger-text {font-size:1.7em; line-height:1.7em; font-weight:300;}
.case-study {margin-bottom:6em;}

.case-study-holder {display:table;}
.case-study-holder img {margin-bottom:1em; max-width:320px; height:auto; border:1px solid #9b9b9b;}
.case-study-holder .btn-holder {margin-top:40px;}
.case-study-holder .btn-holder .class-c {margin-right:30px;}
.case-study-holder .btn-holder .smaller-link {font-weight:bold; color:#142449;}
.case-study-holder .btn-holder .smaller-link:hover {color:#0081ac;}
.featured-team-members {text-align:center;}
.featured-team-members .featured-team-member {display:inline-block; min-width:300px; vertical-align:top; width:28%; padding:1em 2%; max-width:350px; margin-bottom:1em; color:inherit;}
.featured-team-members .featured-team-member:hover {background-color:#f2f2f2;}
.featured-team-members .featured-team-member .title {font-size:1.3em; line-height:1.2em; font-weight:700;  margin-bottom:.2em; }
.featured-team-members .featured-team-member .location {font-size:1.4em; line-height:1.3em; font-weight:300;}
.hdr-style-five {color:#0081ac; font-size:3em; line-height:1.1em; margin-bottom:.2em;}
.single-mem .class-a {margin-bottom:0em;}
.single-mem .info {margin-bottom:1em;}

.single-comp .logo {max-width: 200px; height: auto; margin-bottom: 1em; width: 100%;}
.single-comp .comp-sidebar {width:22%; margin-right:5%;}
.single-comp .comp-content {width:72.1%; }
.single-comp .follow-on {margin-top:2em;}
.single-comp .follow-on-item {margin-bottom:1em;}
.follow-on .hdr-style-three {margin-bottom:.5em;}

.user-content ul {padding-left:22px; margin-bottom:1em;}

.ct-address {min-height:90px;}
.ct-phone {min-height:60px;}


.locations {text-align:center; }
.locations .location {display:inline-block; vertical-align:top; width:22%; padding:0px 2%; margin-bottom:2.5em;  max-width:300px; line-height:22px !important; } 
#footer .locations .location  {visibility: hidden;}
.locations .location .google-map-link {width:2em; height:2.9em; display:block; margin:0px auto .5em auto; background-repeat:no-repeat; background-size:100% 100%; background-image:url('_images/global/icon-map-pin-icon.png'); text-indent:-5000px;}
.locations .location .google-map-link:hover {background-image:url('_images/global/icon-map-pin-icon-dark-blue.png');}
body:after{
 display:none;
 content: url(_images/global/icon-map-pin-icon-dark-blue.png);
}
.locations .location .google-map-link img {width:100%; height:auto;}

.locations .location .name {color:#142449; font-weight:600; font-size:1.2em; margin-bottom:.2em;}
.locations .location .city-state div {display:inline;}
.locations .location .line {margin-bottom:.2em;}

#footer .locations .location .city-state {color:#fff; margin-bottom:.2em;}
.locations .location .inline {margin-bottom:1em;}
.locations .location .inline div {display:inline; }
.note {font-size:.8em; line-height:1.5em; padding-top:1em; max-width:310px; margin:0px auto;}

.bkg-style-two {background-color: #ebebec;}
.bkg-style-three {background-color: #ffffff;}
.bkg-style-four {background-color: #132449; color:#fff;}
.contact-form form {width:100%;}
.contact-form form label {    float: none !important;
    display: block;
    width: 100% !important;
    margin-bottom: 4px !important;
    font-size: 1.4em !important;
    font-weight: 400 !important;}
  
  
.mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {display: inline !important;}
.mktoForm .mktoError .mktoErrorMsg {max-width: none !important;}
.contact-form .mktoForm .mktoGutter {display:none !important;}
.contact-form form label {font-weight:700;font-family: "Gotham SSm A", "Gotham SSm B"; }
.contact-form form label, .contact-form form input, .contact-form form, .contact-form textarea {float:none !important; display:block !important; width:100% !important; padding:0px !important; border:0px !important;}
 .contact-form form div {float:none !important; width:100% !important; padding:0px !important; border:0px !important;}
.contact-form form div.mktoAsterix  {float:left !important; width:auto !important;}
.contact-form form  .mktoErrorArrowWrap {display:none !important;}
.contact-form form input {padding:.8em 1% !important; border:1px solid #ccc !important; font-size: 1em !important; line-height: 1.2em !important; /* height: 38px !important; */ min-height: inherit !important; box-shadow: none !important; }
.contact-form textarea {height:10em !important; /*margin-bottom:2.5em !important;*/ padding: 1em 2% !important; border:1px solid #ccc !important;}
.contact-form .mktoError {right:auto !important; left:0px !important; top:100% !important;}
.contact-form .mktoForm .mktoError .mktoErrorMsg {color:red; background-color:transparent !important; background-image:none !important; text-shadow:none !important; box-shadow:none !important; border-radius:none !important;}

.contact-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton, .contact-form input[type=submit]{background-color:#0081ac !important; background-image:none !important; border:0px !important; color:#fff !important;  padding: 1em 4em !important; text-transform:uppercase !important; float:right !important; width:auto !important;}
.contact-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .contact-form input[type=submit]:hover {background-color:#132449 !important;}
.mktoButtonWrap {margin-left:0px !important;}

#mktoForm_1058 .mktoFormRow, #mktoForm_1131 .mktoFormRow, .marketo-form .mktoFormRow {width:48% !important; display:inline-block !important; margin-right:2%; vertical-align:top;  }
#mktoForm_1058 .mktoFormRow8 { display:block !important;}
#mktoForm_1058 .mktoButtonRow, #mktoForm_1131 .mktoButtonRow {margin-top:-50px; }
.contact-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton, .contact-form input[type=submit] {margin-right:2%;}
#mktoForm_1058 textarea, #mktoForm_1131 textarea {width:204.4% !important;}
#mktoForm_1058 select, #mktoForm_1131 select, .marketo-form select {width:100% !important; height:40px !important; border: 1px solid #ccc !important; box-shadow: none !important; }
.two-col-with-image-left {background-color:#ededed; margin-top:4%; margin-bottom:4%;}
/*
#mktoForm_1207 .mktoFormRow:nth-of-type(14) {width:100% !important; margin-right:0%;}
#mktoForm_1207 .mktoFormRow:nth-of-type(5) { margin-right:5%; display:block !important;}

#mktoForm_1207 .mktoFormRow:nth-of-type(8),
#mktoForm_1207 .mktoFormRow:nth-of-type(9),
#mktoForm_1207 .mktoFormRow:nth-of-type(10),
#mktoForm_1207 .mktoFormRow:nth-of-type(11),
#mktoForm_1207 .mktoFormRow:nth-of-type(12),
#mktoForm_1207 .mktoFormRow:nth-of-type(13){display: none !important;}
*/
.marketo-form .mktoFormRow.mktoFormRow-hidden {display: none !important;}
.marketo-form .mktoFormRow.mktoFormRow-optin {display: block !important; width:100% !important; margin-left:0% !important; margin-right:0% !important;}
.marketo-form .mktoFormRow.mktoFormRow-optin .mktoLogicalField input[type=checkbox]{opacity:0;}

  .two-col-with-image-left .bx-prev, .two-col-with-image-left .bx-next {display:none;}
.two-col-with-image-left .table {width:100%; height:100%;}
.two-col-with-image-left .bx-wrapper {position:relative;}
.two-col-with-image-left .bx-controls {position:absolute; bottom:-40px; right:0px;}
.new-button-list {text-align:center; font-size:17px;}
.new-button-list li {display:inline-block; vertical-align:middle; height:80px; background-color:#0080af; color:#fff; text-transform: uppercase; font-weight:600;  padding:0px 5px; width:230px; margin:0px 20px 40px 20px; cursor:pointer; position:relative;}
.new-button-list li span {display:block; position:absolute; top:50%; left:0%; width:100%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.new-button-list li.breaker {display:block; width:0px; height:0px; overflow:hidden; padding:0px; margin:0px;}
.new-button-list li:hover, .new-button-list li.selected {background-color:#132449;}
/**/
.mktoFormRow {
    position: relative; 
}
#mktoForm_1131 .mktoFormRow11, #mktoForm_1131 .mktoFormRow12, #mktoForm_1058 .mktoFormRow14, #mktoForm_1058 .mktoFormRow15 {
    display: block !important;
    top: -50px;
}

#mktoForm_1131 .mktoFormRow11 .mktoFormCol.mktoFieldDescriptor, #mktoForm_1058 .mktoFormRow14 .mktoFormCol.mktoFieldDescriptor,
#mktoForm_1131 .mktoFormRow12 .mktoFormCol.mktoFieldDescriptor, #mktoForm_1058 .mktoFormRow15 .mktoFormCol.mktoFieldDescriptor {
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 99;
    margin: 0 !important;
    padding: 0 !important;
}
#mktoForm_1131 .mktoFormRow11 .mktoFormCol.mktoFieldDescriptor label, #mktoForm_1058 .mktoFormRow14 .mktoFormCol.mktoFieldDescriptor label,
#mktoForm_1131 .mktoFormRow12 .mktoFormCol.mktoFieldDescriptor label, #mktoForm_1058 .mktoFormRow15 .mktoFormCol.mktoFieldDescriptor label {
    margin: 0 !important;
    padding: 0 !important;
}
#mktoForm_1131.mktoForm input[type=checkbox] + label:before, #mktoForm_1131.mktoForm input[type=radio] + label:before, #mktoForm_1058.mktoForm input[type=checkbox] + label:before, #mktoForm_1058.mktoForm input[type=radio] + label:before {
    margin-left: 0 !important;
}



#mktoForm_1131 .mktoFormRow11 .mktoFormCol, #mktoForm_1058 .mktoFormRow14 .mktoFormCol,
#mktoForm_1131 .mktoFormRow12 .mktoFormCol, #mktoForm_1058 .mktoFormRow15 .mktoFormCol {
    padding: 0 0 0 30px !important;
}

#mktoForm_1131 .mktoFormRow11  input#optIn, #mktoForm_1058 .mktoFormRow14  input#optIn,
#mktoForm_1131 .mktoFormRow12  input#optInRestricted, #mktoForm_1058 .mktoFormRow15  input#optInRestricted {
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  opacity: 0 !important;
}

.accolades {padding-left:0px !important;}
.mktoForm input[type=checkbox]:checked + label:before {
    content: "\2713 ";
}
.mktoForm input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before {
    content: "";
    position: absolute;
    width: 1em;
    height: 1em;
    margin-left: -1.5em;
    line-height: 1em;
    font-family: Arial, sans-serif;
    font-size: 13px;
    border: 1px solid #ccced2;
    box-shadow: inset 1px 1px 4px 1px #ddd;
    background: #fff;
    text-align: center;
}

/**/

.highlights {list-style:none; height:100%;}
.highlights li {height:100%;}
.highlights li .left {width:30%; }
.highlights li .left img {width:100%; height:auto; display:block;}
.highlights li .right {width:58%; padding:3% 6%; vertical-align:middle; height:10em;}
.highlights li .right .text {font-weight:300; line-height:1.8em;}
.highlights li .right .hdr-style-six  {margin-bottom:.5em;}
.hdr-style-six {font-weight:700; font-size:1.2em; line-height:1.4em;}
.highlights li .right .btn-learn-more {font-weight:600; font-size:.95em; color:inherit;}
.highlights li .right .btn-learn-more:hover {color:#0081ac;}

.swipe-overlay {position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(255,255,255,.8); z-index:10; overflow:hidden; display:none;}
.swipe-overlay img {position:absolute; top:40px; left:50%; margin-left:-70px;}
.istouch .swipe-overlay {display:block;}

.inView .swipe-overlay  {-webkit-animation: 3s ease 0s normal forwards 1 fadein;
    animation: 3s ease 0s normal forwards 1 fadein;
  }
@keyframes fadein{
    0% { opacity:1; height: initial; }
    66% { opacity:1; height: initial; }
  99% { opacity:0;}
    100% { height: 0px;  }
}

@-webkit-keyframes fadein{
    0% { opacity:1; height: initial;}
    66% { opacity:1;height: initial; }
   99% { opacity:0;}
    100% { height: 0px;  }
}


.bx-wrapper {max-width:none !important;}

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #d1d1d1;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #0081ac;
}

.grey-tab-holder .tab-selector {display:inline-block; width:33.3%;}
.grey-tab-holder {display:table; width:100%; border:1px solid #9b9b9b; margin-bottom:2em;}
.grey-tab-holder .atab {display:table-cell; text-align:center; border-left:1px solid #9b9b9b; vertical-align:middle; width:31.3%; padding:2% 1%; cursor:pointer; font-weight:bold;}
.grey-tab-holder .atab.current {background-color:#d1d1d1;}
.grey-tab-holder .atab:first-child {border-left:0px;}

.community-tabs {text-align:center;}
.cummunity-item {width:31.6%; padding:1% 0px; display:inline-block; vertical-align:middle;  position:relative; height:8em; }

.table {}
.cummunity-item img {max-width: 95%;
    height: auto;
    max-height: 80px;
    margin: 0px auto 0em auto; }
.cummunity-item .logo {height:100%;}
.cummunity-item .blurb {position:absolute; top:0px; left:0px; bottom:0px; right:0px; width:96%; height:100%; background-color:#fff; display:none; vertical-align:middle; padding:0 2%;}
.cummunity-item:hover .blurb{display:block;; font-size:.8em; line-height:1.2em;}
.cummunity-item:hover .blurb-table {display:table; width:100%; height:100%;}
.cummunity-item .blurb-inner {display:table-cell; vertical-align:middle; width:96%; height:100%; padding:0px 2%; line-height:22px !important;;}
.table {display:table;}
.table-cell {display:table-cell;}
.table-row {display:table-row;}

.three-col-table {line-height:1.2em; width:100%;} 
.three-col-table .table-cell {padding:.5em .6em; vertical-align:middle; border-left:1px solid #142449; border-top:1px solid #142449;}
.three-col-table .table-row:first-child {font-weight:bold;}
.three-col-table .table-row:first-child .table-cell {border-top:none;}
.three-col-table .table-row .table-cell:first-child {border-left:none;}
.cummunity-item .table-cell, .cummunity-item .table {width:100%; height:100%; vertical-align:middle;}
.btn-visit-site {display:block; text-align:center; margin-top:1em; color:#142449; cursor:pointer; font-weight:bold; }
.btn-visit-site:hover {color:#0081ac;}
.a-content-tab {display:none;}
.a-content-tab.current {display:block;}

.hrbr-row-filters .hrbr-col:nth-child(3) {display:none; }
.hrbr-wr-fl {position:relative; height:107px; border:1px solid #b0b0b0;}
.hrbr-row-search {position:absolute; top:15px; right:0px; height:78px; width:33% !important; padding:0px 0%; max-width:none !important;}
.hrbr-row-search input {width:100%; -webkit-appearance:none; display:block; height:40px; margin-top:19px; background-image:url(_images/global/mag.png); background-position:center right; background-repeat:no-repeat; background-size:28px 32px; border:none; font-size:1.2em;}
.hrbr-row-filters .hrbr-col {position:absolute; top:15px; height:78px; border-right:1px solid #b0b0b0; width:33% !important; padding:0px 2% !important;}
.hrbr-row-filters .hrbr-col:nth-child(1) { left:0%; }
.hrbr-row-filters .hrbr-col:nth-child(2) {left:33%; }
.hrbr-row-filters .hrbr-col select {height:78px; display:block; -webkit-appearance:none; background-color:transparent; border:none; border-radius:0px; background-image:url(_images/global/select-arrows.png); background-position:center right; background-repeat:no-repeat;  color: #142449;font-size: 1.37em;
    
    line-height: 1em;}
#hrbr-job-lists {list-style:none; padding-top:3em; padding-bottom:3.5em;}
#hrbr-job-lists li {margin-bottom:0em;}
.hrbr-title { font-weight:600; color:#142449; margin-bottom:.3em; display:inline-block;}
.hrbr-location small {font-weight:700; color:#142449; font-size:.9em;}
.hrbr-job-details {margin-bottom:2em;}
.hrbr-label {display:inline-block; margin-left:5px; color:#0081ac; margin-top:-5px; vertical-align:top;}
#hrbr-job-pagination a,#hrbr-job-pagination .active {padding:0px .2em; color:#142449;}
#hrbr-job-pagination .active {font-weight:700;}
#hrbr-job-pagination li {display:inline-block;}
.hrbr-pagination span {display:inline-block; padding:0px 2px;}
#hrbr-widget ul, #hrbr-widget ol {padding-left:20px;}
.company-careers {list-style:none;  }
.company-careers li {display:inline-block; padding-right:10%;  vertical-align:middle; margin-bottom:2em;}
.company-careers li img {max-width:180px; height:auto; max-height:92px; margin-top:8px; margin-bottom:2px;}
.company-careers li a:hover img {-webkit-filter: grayscale(100%);
filter: grayscale(100%);}

.menu-legal-container {display:inline-block; margin-top:15px;}
.menu-legal-container ul {list-style:none;}
.menu-legal-container ul li {display:inline-block; vertical-align:top; border-left:1px solid #fff; padding-left:5px; margin-left:2px;}
.menu-legal-container ul li:first-child {border-left:0px; padding-left:0px; margin-left:0px;}
.two-col-section {margin-bottom:5em;}

.vista-logo {width:12%; margin-right:6%;}
.vista-logo img {max-width:100%; height:auto;}
.right-content {width:81%;}

#sitemap ul {list-style:none; font-size:1.1em; line-height:1.4em;}

#sitemap div>ul {display:table; width:100%; padding:0; font-size:20px; line-height:26px;}
#sitemap div>ul>li {display:block; vertical-align:top;  padding-right:20px; margin-bottom:1em; font-size:inherit !important; font-weight:inherit !important;}
#sitemap div>ul>li>a {padding-bottom:.5em; display:inline-block;}
#sitemap div>ul>li>ul>li {display:block;  font-size:.9em; line-height:1.2em;  margin-right:20px; margin-bottom:.5em;}
#sitemap ul ul {padding-left:0;}
#sitemap ul ul li a {text-transform:none; font-weight:200;}
#sitemap a[href="#"] {cursor:default;}

/* donate banner */

.class-banner {font-size:18px; line-height:1.2em; font-weight:700; padding-top:12px; padding-bottom:12px;}
.class-banner .table {margin:0px auto;}
.banner-content {padding-top:12px; padding-bottom:10px; }
.banner-button-holder { text-align: center; padding-left:20px; width:200px; vertical-align:middle;}
a.banner-button {color:#fff; border: 1px solid #fff; padding:8px 12px; text-transform: uppercase; display:inline-block; }
a.banner-button:hover {background-color:#0081ac}


.cover-holder {position:relative; background-image:none !important;}
.cover-holder-inner-table {position:relative; width:100%; height:100%;}
.cover {object-fit: cover; width:100%; height:100%; position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-position:center; background-size:cover; color:transparent;}


.lax-holder {position:relative; background-image:none !important; overflow:hidden;}
.lax {width:100%;  position:absolute; top:0px; display:block;}

.links {list-style:none; text-align:center; padding-left:0px !important; }
.links li {padding:.4em 1em; display:inline-block; margin:0px;}
.executive-assistant {padding-top:3em;}
.executive-assistant  .hdr-style-three {margin-bottom:.2em;}
.doesnt-look-like-submit {-webkit-appearance:none; background:transparent; border:0px; padding:0px; font-weight:bold; font-family:inherit; color:inherit; }
.doesnt-look-like-submit:hover {color:#0081ac;}
.anchor-links {font-weight:bold;}
.anchor-links-style {display:inline-block; width:32.5%; vertical-align:top;}
.anchor-links-style img {height:6em; width:auto; margin:0px auto 1em auto;}
.anchor-links-style .text {text-transform:uppercase; max-width:228px; margin:0 auto;}
.anchor-links-style { text-transform:uppercase; }
.page-template-page-credit-opportunities .anchor-links-style {word-spacing: normal;}
.page-template-page-credit-opportunities .anchor-links-style .text {max-width:220px; margin:0px auto;}
.alternating-sections .table-cell {vertical-align:top;}
.alternating-sections .cell-1 {width:50%; padding-right:5%; vertical-align:top;}
.alternating-sections .cell-2 {width:39%; padding:4%;}

.careers-top .careers-top-left {width:45%; margin-right:5%;}
.careers-top .careers-top-right {width:40.5%; margin-right:5%; padding:8% 4% 10% 4%; text-align:center;}
.careers-top .careers-top-right .class-a {max-width:400px; margin-left:auto; margin-right:auto;}


.single-post article .entry-meta {float:right; margin-top:-30px;}

.white-overlay {background-color:rgba(255,255,255,.8);}
.bxslider-parent-page {list-style:none; height:100%;}
.bxslider-parent-page li .table {width:100%; max-width:850px; margin:0px auto;}
.bxslider-parent-page li {width:100%; padding-top:8em; padding-bottom:8em;}
.bxslider-parent-page li .left {width:32%; vertical-align:middle;}
.bxslider-parent-page li .right  .class-a {margin-bottom:.5em;}
.bxslider-parent-page li .left img {max-width:75%; max-height:220px; width:auto; height:auto; }
.bxslider-parent-page li .right  {vertical-align:middle;}
.bxslider-parent-page li .right .text {font-size:1.1em; line-height:1.5em; font-weight:300; margin-bottom:2em; max-width:510px;}
.parent-page-holder .bx-viewport {height: auto !important;}
.parent-page-holder .bx-wrapper {position:relative;}
.parent-page-holder .bx-controls {position:absolute; top:50%; left:0px; width:100%;} 
.parent-page-holder .bx-controls-direction {position:relative;}
.parent-page-holder .bx-prev, .parent-page-holder .bx-next {position:absolute; top:0px; text-indent:-10000px; width:6em; height:6em; border-left:2px solid #12224a; border-top:2px solid #12224a;  margin-top:-3em;}
.parent-page-holder .bx-prev {left:-3%; -moz-transform: rotate(315deg); -webkit-transform: rotate(315deg); -o-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg);}
.parent-page-holder .bx-next {right:-3%; -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg);}
.extra-padding-parent-slider {padding-left:6%; padding-right:6%; overflow:hidden;}
.parent-page-holder .bx-prev:hover, .parent-page-holder .bx-next:hover {border-color:#0081ac;}

.news-logo-left {width:25%; vertical-align:middle;}
.news-logo-right {vertical-align:top;}
.news-logo-left img {max-width:75%; width:auto; height:auto; max-height:65px;}
.news-table {width:100%; margin-bottom:2em;}
.yir-holder {overflow:hidden;}
.yir-table {max-width:1000px !important; width:80% !important; margin:0px auto;}
.yir-table .cell-1 {width:40%; padding-right:5%; vertical-align: middle;}
.yir-table .cell-2 {padding-top:12px;}
.yir-table .big-headline {font-size:120px; line-height:1em; font-weight:200; -webkit-font-smoothing: antialiased;}
.yir-table .small-headline {font-size:30px; line-height: 1.4em; font-weight:700; text-transform: uppercase; }
/* .page-template-page-news-php #kressi {padding-left:25%;} */

.communities-subpage-left {width:25%;}
.communities-subpage-right {width:74%;}
.communities-subpage-left-main  img {width:85%; height:auto;}
.communities-subpage-right-main .class-a {}
.communities-subpage-right-main .date {font-weight:600; font-size:.9em;}
.slideshow-holder #bxslider li {width:100%; padding-bottom:40em; text-align:center; background-color:#fff;}
.slideshow-holder #bxslider li img {max-width:100%; max-height:100%; width:auto; height:auto; dislay:block;}
.slideshow-holder #bxslider-pager li {cursor:pointer; height:7em; opacity:.8;}
.slideshow-holder #bxslider-pager li.active, .slideshow-holder #bxslider-pager li:hover {opacity:1;}
.slideshow-pager-holder .bx-controls .bx-prev { left:-5.7%; }
.slideshow-pager-holder .bx-controls .bx-prev, .slideshow-pager-holder .bx-controls .bx-next {position:absolute; top:0px; height:100%; background-color:#132449; width:5%; overflow:hidden; cursor:pointer;}
.slideshow-pager-holder .bx-controls .bx-prev:hover, .slideshow-pager-holder .bx-controls .bx-next:hover {background-color:#cce6ee;}
.slideshow-pager-holder .bx-controls .bx-prev span, .slideshow-pager-holder .bx-controls .bx-next span { border-left:1px solid #fff; border-top:1px solid #fff; display:block; width:75%; padding-bottom:75%;  margin-top:80%;}
.slideshow-pager-holder .bx-controls .bx-prev span {-moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); z-index:1; margin-left:35%;}
.slideshow-pager-holder .bx-controls .bx-next span {-moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); z-index:1; margin-left:-12%;}
.slideshow-pager-holder .bx-controls .bx-next {right:-5.7%;}
.slideshow-pager-holder .bx-controls {width:100%; }
.slideshow-pager-holder .bx-wrapper {max-width:none !important; position:relative; width:90%; } 


.sk-three-bounce {
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-40px;
  margin-top:-40px;
  width: 80px;
  text-align: center; }
  .sk-three-bounce .sk-child {
    width: 20px;
    height: 20px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
            animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; }
  .sk-three-bounce .sk-bounce1 {
    -webkit-animation-delay: -0.32s;
            animation-delay: -0.32s; }
  .sk-three-bounce .sk-bounce2 {
    -webkit-animation-delay: -0.16s;
            animation-delay: -0.16s; }

@-webkit-keyframes sk-three-bounce {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes sk-three-bounce {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.bx-video-slider {list-style:none;}
.bx-video-slider-holder  { margin:0px auto; width:92%;}
.bx-video-slider-holder ul {padding-left:0px;}
.bx-video-slider-holder ul li a {display:block; font-size:0px; line-height:0px;}
.bx-video-slider-holder .cover-holder {padding-bottom:50%; cursor: pointer;}
.bx-video-slider-holder .bx-wrapper .bx-pager {text-align:right; }
.bx-video-slider-holder .bx-wrapper .bx-pager a {font-size:0px; line-height:0px;}
.bx-video-slider-holder .featured-play-icon {position:absolute; bottom:2%; left:3%; z-index:1000;}
.playlist {z-index:1000; background-color:#000; position:absolute; top:0px; left:0px; bottom:0px; right:0px; display:none; overflow: auto;}
.playlist .play-btn, .playlist .replay-btn {width:30px; height:auto; position:absolute; bottom:10px; left:10px; z-index:6000;}
.playlist .replay-btn{display:none;}
.playlist .already-played .replay-btn{display:block;}
.playlist .already-played .play-btn{display:none;}
.show-playlist .playlist {display:block;}
.material-video-holder iframe {opacity:0;}
.istouch .material-video-holder iframe {opacity:1;}

.video-holder {position:relative; width:100%; padding-bottom:60%;}
.video-holder iframe {width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0;}
.stats { text-align:center;}

.stat {width:24.5%; text-align:center; margin:0 4% 1em 4%;}
.stat .class-a {margin-bottom:.4em !important; font-size:2.5em;}
.stat .number {color:#0281ac; font-size:3em; font-weight:600; margin-bottom:.5em;}
.stat .title {color:#fff; font-family: "garamond-premier-pro-display",serif; text-transform:uppercase; font-size:2em; line-height:1.2em; letter-spacing:.1em;}
.stat span.dollar-sign { position:relative; padding-right:.5em;}
.stat span.dollar-sign span {position:absolute; font-size:.7em;  top:0px; left:0px; }
.pull-up {margin-top:-4em; margin-bottom:5em;}
.stat:last-child {margin-bottom:0px;}
/* FONTS */
.white {color:#fff;}
.light-blue {color:#0081ac;}
.dark-blue {color:#132449;}
.no-bottom-margin {margin-bottom:0px !important;}
a.dark-blue:hover {color:#0081ac;}
.center {text-align:center;}
.less-line-height {line-height:1.4em !important;}
.small-margin-bottom {margin-bottom:10px;}
.medium-margin-bottom {margin-bottom:20px;}
.large-margin-bottom {margin-bottom:30px;}
.extra-large-margin-bottom {margin-bottom:40px;}
.class-a {font-size:28px; line-height:38px; font-weight: 600;text-transform: uppercase;}
.class-b, .class-b p, #hrbr-widget small, #hrbr-widget {font-size:15px !important; line-height:27px !important;;}
.class-c, .hrbr-btn {background-color: #0081ac; color: #fff !important; font-weight: 300; text-transform: uppercase; padding: .67em .8em .6em !important; font-size: 17px !important;  line-height: 1em; border: 0px; border-radius: 0px;-webkit-border-radius: 0px !important;font-weight: normal !important;}
.osx.chrome .class-c,.osx.chrome .hrbr-btn {padding: .69em .8em .65em !important;}
.osx.gecko .class-c,.osx.gecko .hrbr-btn {padding: .69em .8em .65em !important;}
.osx.safari .class-c,.osx.safari .hrbr-btn {padding: .63em .8em .6em !important;}
.class-c-just-size, .hrbr-title {font-size: 17px;  line-height: 1.2em; }     
.class-d { font-size: 40px;font-weight: 200; text-transform: uppercase; line-height: 48px; margin-bottom: .6em;}
.class-e {text-transform: uppercase; font-weight: 200; font-size:27px; line-height:37px;}
.class-f {font-family: "garamond-premier-pro-display",serif; font-weight: 300; text-transform: uppercase; letter-spacing: .1em; font-size:24px; line-height:40px;}
.class-f.but-bigger {font-size:27px; line-height:44px;}
.class-a, .hrbr-page-title {font-size:31px; line-height:35px; margin-bottom:1em; text-transform:uppercase;}
.class-a span.smaller {display:block; font-size:60%;}
.class-g { color: #142449; font-size: 30px;line-height: 1.3em; font-weight:200; text-transform:uppercase;}
.grid3 {opacity:0;}
#grid-holder {display:none; margin-top:30px;}
.news-archive-page .yir {width:45%;}
.news-archive-page .yir:first-child {padding-right:9%; width:45%;}

.home .interior-v .inner-content {padding-right: 54px;}

/*.pie-charts.extra-padding {padding-left:15px !important;padding-right: 15px !important;}*/

/**barchart css**/
.bar-chart {background-image:url('_images/global/bkg-quote.jpg');background-size: cover;background-position: center center;}
.barchart-section {padding: 0px 10px;width: 100%;box-sizing: border-box;}
.barchart-section .barchart-data-section {padding: 60px 0;}
.barchart-section .barchart-label-section {padding-bottom: 60px;}
.barchart-section .barchart-inner {width: 100%;position: relative;}
.bar-color1 {background: #132449;}
.bar-color2 {background: #0081AC;}
.bar-color3 {background: #9ac5ce;}
.bar-color4 {background: #EBEBEC;}
.barchart-col {content: "";float: left;display: inline-block;height: 250px;transition: width 2s;-webkit-transition: width 2s;position: relative;opacity: 0;visibility: hidden;width: 0;}
.barchart-col.odd:after {background: #d5d5d5 none repeat scroll 0 0;bottom: -45px;content: "";display: inline-block;height: 45px;left: 48%;margin-left: -1px;position: absolute;width: 1px;display: inline-block;content: "";}
.barchart-col.even:after {background: #d5d5d5 none repeat scroll 0 0;top: -45px;content: "";display: inline-block;height: 45px;left: 50%;margin-left: -1px;position: absolute;width: 1px;display: inline-block;content: "";}
.barchart-col span {position: absolute;left: 48%;transform: translateX(-50%);-webkit-transform: translateX(-50%);display: inline-block;font-size: 12px;color: #fff;}
.barchart-col.odd span {bottom: -70px;}
.barchart-col.even span {top: -70px;}
.barchart-x-axis {position: absolute;bottom: 0;width: 100%;left: 0;content: "";display: inline-block;}
.barchart-x-axis .bar-axis span {color: #fff;font-size: 16px;}
.barchart-x-axis .bar-axis1 span {transform: translateX(-50%);-webkit-transform: translateX(-50%);display: inline-block;}
.barchart-x-axis .bar-axis {position: absolute;bottom: -40px;}
.barchart-x-axis .bar-axis1 {left: 0;}
.barchart-x-axis .bar-axis2 {left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);display: inline-block;}
.barchart-x-axis .bar-axis3 {left: 100%;transform: translateX(-50%);-webkit-transform: translateX(-50%);display: inline-block;}
.barchart-x-axis .bar-axis:before {height: 30px;bottom: 25px;width: 1px;background: #d5d5d5;content: "";position: absolute;left: 0;display: inline-block;}
.clear {clear:both;}
.barchart-x-axis .bar-axis2:before,.barchart-x-axis .bar-axis3:before {left: 50%;transform: translateX(-50%);}
.barchart-x-axis:before {position: absolute;left: 0;bottom: 0;content: "";display: inline-block;height: 250px;width: 1px;background: #d5d5d5;}
.barchart-x-axis:after {position: absolute;left: 0;bottom: 0;content: "";display: inline-block;height: 1px;width: 100%;background: #d5d5d5;}
.barchart-label-section {margin: 0 -15px;}
.barchart-label {display: inline-block;margin-right: -4px;padding: 0 15px;vertical-align: top;width: 33.33%;box-sizing: border-box;margin-bottom: 20px;}
.barchart-label label {color: #0081ac;font-weight: 600;}
.barchart-label label span {font-size: 38px;line-height: 1.2;}
.barchart-label label img,.barchart-label label span {vertical-align: middle;display: inline-block;}
.barchart-label label img {margin-right: 10px;height: 38px;width: 38px;}
.barchart-section .barchart_title span {font-size: 31px;line-height: 35px;text-align: center; text-transform: uppercase;display: block;margin-bottom: 5px;}
.barchart-section .barchart_title {font-size: 22px;line-height: 28px;text-align: center;margin-bottom: 30px;color: #fff;}
.piechart-grid .slice text {color: #ffffff !important;word-wrap: break-word !important;text-anchor: middle;}
.nowrap {white-space:nowrap;}
.vco-two-col .cell-1 {width:54%; padding-right:5%; vertical-align: top;}
.vco-two-col .cell-sep {background-color:#14254a; width:2px; overflow:hidden;}
.vco-two-col .cell-2 { vertical-align: top;}
.vco-two-col .cell-2 h2 {max-width:300px; line-height:1.2em;}

.big-numbers-in-circles {list-style:none;}
.big-numbers-in-circles li {position:relative; padding-left:60px; line-height:1.4em; margin-bottom:45px; color:#14254a; text-transform: uppercase; font-weight:600; max-width:400px;}
.big-numbers-in-circles li span {display:block; position:absolute; top:50%; left: 0px; margin-top:-20px; background-color:#0081ac; border-radius: 50%; -webkit-border-radius:50%; width:35px; height:35px; line-height:35px; font-size:22px; text-align:center; color:#fff; font-weight:600;}
/*
.what-used-to-be-the-bar-chart-section {}
.swirly-lines {background-image:url('_images/global/bkg-quote.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center; padding-top:2.5%; padding-bottom:2.7%; color:#fff;}
.what-used-to-be-the-bar-chart-section .class-a {text-align:center;}
.what-used-to-be-the-bar-chart-section .items {font-size:0px; line-height:0px;}
.what-used-to-be-the-bar-chart-section .item {width:20.33%; padding:0 2%; text-align:center; margin-bottom:2em;}
.what-used-to-be-the-bar-chart-section .item .icon {height:3em; margin-bottom:1em;}
*/
/**/



/* new market leadership */

.article-topic-chooser {background-color:#13234a; color:#fff; padding-top:35px; padding-bottom:35px; text-transform:uppercase; font-size:42px; line-height:1.2em; font-weight:300; text-align:center; text-indent: -22px; letter-spacing:.01em;}
.article-topic-chooser a {color:#0080ae; border-bottom:2px solid #0080ae; position: relative;}
.article-topic-chooser a:after {content: ' '; width: 0;  height: 0; border-left: .3em solid transparent;border-right: .3em solid transparent; border-top: .4em solid #0080ae; display:block; position:absolute; right:-1.1em; top:38%;}
.article-topic-chooser a.open-it:after {border-bottom: .4em solid #0080ae; border-top:0px;}

.topic-options {padding-top:1em; font-size:.7em; line-height:1em; display:none; text-indent: 0px;}
.topic-options ul li {border-left:1px solid #fff; display:inline-block; padding:0px 10px; cursor: pointer; margin-bottom:10px;} 
.topic-options ul li:first-child {padding-left:0px; border-left:0px;}


.insights-padding {width:101%;}
.all-material-new  {overflow:hidden;}
.all-material-new a {display:inline-block; width:24%;  padding-bottom:45%; margin:0px 1% 1% 0px; vertical-align:top; position: relative; color:#13234a; overflow:hidden;}


.all-material-new a.double-sized {width:49%; color:#fff;} 
.material-content {background-color:#dbe9f2; position: absolute; bottom:0px; left:0px; width:100%;}
.material-content:before {display:block; content: ' ';   width: 0; height: 0; border-left: 0px solid transparent; border-right: 345px solid transparent; border-bottom: 100px solid #dbe9f2; margin-top:-98px; }
.all-material-new a.double-sized .material-content {background-color:#12224a}
.all-material-new a.double-sized .material-content:before { border-right: 700px solid transparent; border-bottom: 100px solid #12224a; }
.material-content-inner {padding:0px 15px 15px 15px; position:relative;}
/*.material-content .title { font-size:20px; line-height:1.2em; text-transform:uppercase; margin-bottom:10px; font-weight:300; max-width:310px;}*/
.material-content .title { font-size:20px; line-height:1.2em; text-transform:uppercase; margin-bottom:10px; font-weight:300; }
.material-content .type {font-weight:500; font-size:13px; line-height:1.2em; text-transform:uppercase; color:#0080ae;}
.material-content .detail {max-height:0px; overflow:hidden; margin-bottom:10px; font-size:13px; line-height:1.3em; -webkit-transition: max-height 0.4s; -moz-transition: max-height 0.4s; transition: max-height 0.4s;}

.material-content .btn-play {width:60px; height:38px; margin-top:-55px; float:left; border-radius:5px;}
/* .material-header-content {max-width:600px;} */
.material-header-bottom {position:absolute; bottom:5%; left:0px; width:100%; }
.featured-play-icon {width:8.5%; height:auto; margin-bottom:2%;}
.material-header {padding-bottom:30%; display:block; cursor:pointer;}
.material-header .add-overlay {position:absolute; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%; }
.istouch .material-content .detail {max-height:none;}
.all-material-new a:hover .material-content .detail {max-height:120px;}
.fixed-video {position: fixed; top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; z-index:10001; background-color:rgba(0,0,0,1)}
.fixed-video, .fixed-video .table, .fixed-video .table-cell {width:100%; height:100%; vertical-align:middle;}
.close-lightbox, .remove-lightbox {color:#fff; position:absolute; top:10px; right:20px;  cursor:pointer; z-index:20000; background-color: transparent; border:0px; font-family: "Gotham SSm A", "Gotham SSm B"; font-size:50px; line-height:1em; max-width:50px;}
.playlist-table {display: table; width:100%; height:100%; }
.playlist-table-cell {display: table-cell; vertical-align: middle; text-align: center;}
.playist-thumbnail { width:29%; cursor:pointer; margin:1%; padding:1%; background-color:#fff; }
.playist-thumbnail .cover-holder {padding-bottom:60%; }
.playlist-content {display:inline-block; text-align:left; margin:0px auto; max-width:1400px; width:96%; padding:0px 2%; font-size:0px; line-height:0px; overflow:auto;}
.playlist-content .class-a {padding-left:1%;}

@media(max-width:600px){
    
    .playist-thumbnail { width:46%;}
    
}

img[src*="target"] {
    margin-right:-28px;
}
img[src*="graph"] {
    margin-right:-16px;
}
.diversified-table .cell-2 {vertical-align:middle; padding-left:2%;}

.diversified-section-mobile {
    display: none; 
}

.diversified-section-desktop {
    text-align: left;
  zoom:.9;
  display:inline-block; width:60%;
}

.diversified-right {display:inline-block; width:30%; vertical-align: top;}

.dsdInner {
    display: inline-block;
    position: relative;
  text-align:center;
  margin-left:-40px;
  margin-top:-40px;
}

.diversified-section {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 99;
    width: 460px;
    height: 460px;
    -webkit-transition: all ease 0.25s;
       -moz-transition: all ease 0.25s;
         -o-transition: all ease 0.25s;
            transition: all ease 0.25s;
    
    transform: translate(-50%,-51%);
    -webkit-transform: translate(-50%,-51%);
    -moz-transform: translate(-50%,-51%);
    border-radius: 100%;
    border: solid 3px #FFF;
}


.dsInner {
    padding: 50px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.diversified-section img {
    margin: 0 0 30px;
    display: inline-block;
    width: 130px;
    height: 130px;    
}

.diversified-section img.default-icon-divi {
 
    width: 200px;
    height: 200px;    
}

.diversified-section h3 {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    color: #FFF;
  font-weight:200;
 
}


.news-ajax-section .results-holder {-moz-column-count: 2;-webkit-column-count: 2; column-count: 2;}
.news-ajax-section .results-holder .news-item {break-inside: avoid-column;}
.news-ajax-section .navigation {margin-top: 10px;}
.strategy-description {display:none; }
.strategy-description-block {padding-bottom:20px; max-width:450px;}
/**/
.job-not-found{
  padding-top: 15px;
}

.blue-box-list {text-align:center; color:#fff; text-transform:uppercase; padding-left:0px !important; max-width:1200px; margin-left:auto; margin-right:auto; }
.blue-box-list li {background-color:#132449; display:inline-block; width:200px; padding:18px 30px; font-weight:500; line-height:1.2em; margin:2% 3%;}

.vco-two-col .cell-1 {width:54%; padding-right:5%; vertical-align: top;}
.vco-two-col .cell-sep {background-color:#14254a; width:2px; overflow:hidden;}
.vco-two-col .cell-2 { padding-top:6px; vertical-align: top;}
.vco-two-col .cell-2 .ie-fix {padding-left:14%;}
.vco-two-col .cell-2 h2 {line-height:1.2em;}

.big-checks-in-circles {list-style:none; padding-left:0px !important;}
.big-checks-in-circles li {position:relative; padding-left:60px; line-height:1.4em; margin-bottom:45px; color:#14254a; text-transform: uppercase; font-weight:600; max-width:400px;}
.big-checks-in-circles li span {display:block; position:absolute; top:50%; left: 0px; margin-top:-20px; background-color:#0081ac; border-radius: 50%; -webkit-border-radius:50%; width:35px; height:35px; line-height:35px; font-size:22px; text-align:center; color:#fff; font-weight:600;}


.big-checks-in-circles-2 {list-style:none; padding-left:0px !important;}
.big-checks-in-circles-2 li {position:relative; padding-left:60px;  margin-bottom:45px; color:#14254a; text-transform: uppercase; max-width:500px;}
.big-checks-in-circles-2 li span {display:block; position:absolute; top:50%; left: 0px; margin-top:-20px; background-color:#0081ac; border-radius: 50%; -webkit-border-radius:50%; width:35px; height:35px; line-height:35px; font-size:22px; text-align:center; color:#fff; font-weight:600;}

.shrink-font {font-size:.6em; line-height:1.2em; display:block;}

.animate-list-up li {visibility:hidden;}
.trigger-holder {position:relative;}
.trigger {position:absolute; left:0px;}
.slide-up-on-view {visibility: hidden;}

.execs {text-align:center;}
.execs li {display:inline-block; vertical-align:top; width:28%; margin:0px 2% 40px 2%;;}
.execs li .inner-exec {max-width:190px; margin:0px auto;}
.execs li .inner-exec .btn {margin-top:10px;}
.execs li .inner-exec .btn-holder {padding-top:30px;}


.slideUp{
  animation-name: slideUp;
  -webkit-animation-name: slideUp;  

  animation-duration: 1s; 
  -webkit-animation-duration: 1s;

  animation-timing-function: ease;  
  -webkit-animation-timing-function: ease;

  visibility: visible !important;     
}

@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity:0;
  }
  50%{
    transform: translateY(-8%);
  }
  75%{
    transform: translateY(4%);
  }     
  100% {
    transform: translateY(0%);
    opacity:1;
  } 
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
    opacity:0;
  }
  50%{
    -webkit-transform: translateY(-8%);
  }
  75%{
    -webkit-transform: translateY(4%);
  }
    
  100% {
    -webkit-transform: translateY(0%);
    opacity:1;
  } 
}


.seclect-logos {padding:0px; padding-top: 20px; margin-left:-8px; }
.seclect-logos li {list-style:none; display: inline-block; vertical-align:middle; padding: 0px 1%; width: 31%; position:relative; height: 10em; margin-bottom: 2em; text-align: center;}
.seclect-logos li a {display:block; width: 100%; height:100%; vertical-align: middle;}
.seclect-logos li a img {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);}
.seclect-logos li a:hover img {    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5;}
.seclect-logos li img {max-width: 80%;height: auto; max-height: 80px; margin: 0px auto;}


@media(max-width:800px){
	.seclect-logos li { width:48%;}
}

@media(max-width:600px){
	.seclect-logos {padding-top: 30px;}
	.seclect-logos li { height: 6em; margin-bottom: 1em;  }
}

@media(max-width:1380px){
  .article-topic-chooser {padding-bottom:30px; padding-top:30px; font-size:35px;}
}



@media (max-width:1280px){

  .new-button-list li.breaker {display:none;}

}

@media(max-width:1100px){
  
  .article-topic-chooser {padding-bottom:25px; padding-top:25px; font-size:30px;}
  .all-members  .departments {display:none !important;} 
  .big-checks-in-circles li, .big-checks-in-circles-2 li {padding-left:52px;}

}
@media (max-width:1199px) {
    .home .interior-v .inner-content h1 {font-size: 30px;}
  .material-header {padding-bottom:40%;}
}
@media (max-width:1180px){
    .home .interior-v .inner-content {padding-right: 65px;padding-top: 20px;}
    .home .interior-v .inner-content h1 {font-size: 28px;} 
}
@media(max-width:1100px){
  .class-a {font-size:28px; line-height:38px;}
  .class-d {font-size:28px; line-height:35px;}
  .class-e {font-size:25px; line-height:34px;}
  .class-g {font-size:26px;}
  .class-f {font-size:22px; line-height:35px;}
  .class-f.but-bigger {font-size:22px; line-height:34px;}
  /* .class-a, .hrbr-page-title {font-size:inherit; line-height:inherit; } */
  
  .diversified-table .table-cell, .diversified-table {display:block; padding:0px; width:100%;}
  .diversified-section-desktop {margin-left:auto; margin-right:auto; width:100%;}
  .dsdInner {
    display: block;
    position: relative;
    text-align: center;
    margin-left: auto;
  margin-right:auto;

}
  .diversified-table .cell-2  .content {max-width:none;}
    .home .interior-v .inner-content h1 {font-size: 22px;}
}


@media (max-width:992px) {
  .barchart-label {width: 50%;}
    .home .interior-v .inner-content h1 {font-size: 20px;}
    .home .interior-v .inner-content {padding-right: 72px;}
  .new-button-list li { height:50px;  width:230px; margin:0px 10px 20px 10px; cursor:pointer;}
}
@media(max-width:980px){
  .class-a {font-size: 19px; line-height:21px;}
  /* .class-d {font-size:25px; line-height:30px;} */
  .class-e {font-size:22px; line-height:30px;}
  .class-g {font-size:23px;}
  .class-f {font-size:20px; line-height:32px;}
  
  .vco-two-col .table, .vco-two-col .table-cell {display:block; padding:0; width:100%;}
  .vco-two-col .cell-2 .ie-fix {padding-left:0%;}
  .big-checks-in-circles li, .big-checks-in-circles-2 li { max-width: none;}
  .vco-two-col .cell-1 {margin-bottom:40px;}
  .vco-two-col .cell-2 h2 {max-width:none;}
  
}

@media(max-width:940px){

  .topic-options {padding-top:1em; font-size:.7em; line-height:1em; display:none;}
  .topic-options ul li {border-left:0px; display:block; padding:0px;  } 

}

@media(max-width:879px){
     .diversified-section-desktop {
        display: none;
    }
    .diversified-section-mobile {
        display: block;
            padding: 0 20px;
    }
    .home .interior-v .inner-content {padding-right: 0;}
    
    /**/
    
    .slick-initialized .slick-slide {
        padding: 0;
    }
    .slImg {

        position: relative;
        

        
    }
    
    .slick-center .slImg {
        
        max-width: 100%;
    }
    
    .slImg img {
        display: block;
        max-height: 100%;
        width: 100%;
    }

    
    
    .slImgIcon {
        background: #ccc;
        border-radius: 100%;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 50%;
        top: 50%;
        
        padding: 10px 10px;
        box-sizing: border-box;
        
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        
        
    }
    
    .slick-center .slImgIcon {
        left: 0;
        top: 0;
        transform: translate(0,0);
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        width: 100%;
        height: 100%;
        
    }    
    
    .slick-itemInner {
        text-align: center;
        padding: 30px;
         -webkit-transition: all linear 0.25s;
-moz-transition: all linear 0.25s;
-o-transition: all linear 0.25s;
transition: all linear 0.25s;
    }
    
    .slick-center .slick-itemInner {
        padding: 0;
    }
    .slick-itemInner h3{ opacity: 0; visibility: hidden; 
            
        -webkit-transition: all linear 0.25s;
-moz-transition: all linear 0.25s;
-o-transition: all linear 0.25s;
transition: all linear 0.25s;
            text-transform: uppercase;
    padding: 15px 0 0;
    }
    .slick-center  .slick-itemInner h3{ opacity: 1; visibility: visible; 
    }
    
    .slImgIcon img {
    position: absolute;
    top: 50%;
        left: 0;
        width: 100%;
    transform: translateY(-50%);
    max-height: 50%;
}
    
    
    .slick-arrow {
    position: absolute;
    top: 31%;
        z-index: 99;
        font-size: 35px;
} 
    
    
    .fa-angle-left.slick-arrow {
        left: -20px;
    }
    .fa-angle-right.slick-arrow {
        right: -20px;
    }
    
    
}

@media(max-width:600px){
  .class-banner {padding-top:15px; padding-bottom:30px; font-size: 14px;}
  .class-banner .table, .class-banner .table-cell {display:block; width:100%; padding-left:0px; padding-right:0px;}
  .banner-content {padding-bottom:15px;}
  .class-a {font-size: 16px; line-height:18px;}
  .postshortDetials p, 
  .all-material-new.insightsGrid .material-content .detail,
  .class-b, .class-b p {font-size:14px !important; line-height:25px !important;}
  .class-d {font-size:25px; line-height:30px;}
  .class-e {font-size:16px; line-height:21px;}
  .class-g {font-size:21px;}
  .class-f {font-size:18px; line-height:35px;}
  .class-a, .hrbr-page-title {font-size:25px; line-height:30px; }
  .small-margin-bottom {margin-bottom:5px;}
  .medium-margin-bottom {margin-bottom:10px;}
  .large-margin-bottom {margin-bottom:20px;}
  .extra-large-margin-bottom {margin-bottom:30px;}
  .class-c, .class-c-just-size {font-size: 15px;}
  
  .all-members  .name {width:48%;}
  .all-members  .position {width:48%;}
  
  .new-button-list li { text-transform: uppercase; font-weight:600; height:45px;  margin:0px 0px 10px 0px;}
  .execs li {display: block; vertical-align: top; width: 100%; margin: 0px 0% 40px 0%;}
  
}

@media(max-width:480px){
    .diversified-section-mobile {
        padding: 0;
        margin: 0 -15px;
    }
    
    .fa-angle-right.slick-arrow {
    right: 0;
}
    .fa-angle-left.slick-arrow {
    left: 0;
}
    .slick-arrow {
    top: 26%;
    width: 30px;
    text-align: center;
}
    
}
@media(max-width:400px){
  .class-a {font-size: 16px; line-height:18px;}
  .postshortDetials p, 
  .all-material-new.insightsGrid .material-content .detail,
  .class-b, .class-b p {font-size:12px !important; line-height:22px !important;}
  .class-d {font-size:20px; line-height:24px;}
  .class-f {font-size:15px; line-height:28px;}
    .three-col .col .class-a {margin-bottom:30px;}
  .mailing-list-block .class-e {font-size:12px; line-height:18px;}
    
}

/* /FONTS */

@media (min-width:1400px){ 
  .hero { font-size: 1.8em; line-height:1.4em;} 
}
@media (max-width:1600px){
  .quote-mark.left-quote-mark {left:-40px; }
  .quote-mark.right-quote-mark { right:-40px; }
}
@media (max-width:1500px){
  .callouts-with-icons .callout {font-size:.85em;}
/*.singleCaseQuote .quote-mark.right-quote-mark {
    top: 6px;
    right: -62px;
}*/
}

@media (max-width:1350px){
  .hdr-style-two {font-size:1.8em;  }
  .diversified-table .cell-2 .nowrap {white-space:normal;}
}

@media (max-width:1300px){
  .dark-blue-box .box-item .class-a {font-size:1.8em;}
  .menu-footer-menu-container ul li {margin-left:2em;}
  
  
  .cummunity-item {width:49.6%;}
  .not-hero .hero-style-two  {font-size: 4.2vw; }
  .four-col {margin-left:0%; width:100%;}
  .quote-mark {
    width: 81px;
    height: 60px;
  }
  .quote-mark.left-quote-mark {  left:-50px; bottom: -10px;}
 
 
/*.singleCaseQuote .quote-mark.right-quote-mark {
    top: 17px;
    right: 0;
}*/
  
  
  .flip-container.flip-container-columns-two { width: 43%;}

    #spacer-box {height:91px;}
  
  #logo, #logo img, #logo  a {height:50px;}
  #access div>ul>li>a {font-size:13px; }
  #access ul ul {top:71px;}
  #access ul ul li a{font-size:.8em; line-height:3em;}
  #access {top:-7px; }
  #access div>ul>li.investor-login {top:-7px; padding: .4em .7em !important;}
  
  #access div>ul>li>a {line-height:74px;} 

}
@media (max-width:1200px){

  
  .flip-container { width: 46%; }
  .callouts-with-icons .callout {width:48%; }
  .parent-page-holder .bx-prev, .parent-page-holder  .bx-next {width:4em; height:4em; margin-top:-2em;}
  
  .parent-page-holder .bx-prev {left:-8%;}
  .parent-page-holder .bx-next {right:-8%;}
  .yir-holder .bx-prev {left:0% !important;}
  .yir-holder .bx-next {right:0% !important;}
  .extra-padding-parent-slider {padding-left:10%; padding-right:10%;}
   /*.singleCaseQuote .quote-mark.right-quote-mark {
    top: -9px;
    right: -471px;
}*/
}
@media (max-width:1150px){
{
	top: -9px;
    right: -423px;
}
}
@media (max-width:1066px){
{
	top: 14px;
    right: 0;
}
}
@media (max-width:1031px)
{
	/*.singleCaseQuote .quote-mark.right-quote-mark {
    top: -14px;
    right: -308px;
}*/
}
@media (max-width:1100px){
  #footer .left {width:100%; display:block; max-width:400px; margin:0px auto; }
  #footer {text-align:center;}
  #footer .right {width:100%; margin-left:0px; text-align:center; display:block;}
  .menu-footer-menu-container ul li {display:inline-block; margin:0px 1.5em 1em 1.5em;}
  .copyright {text-align:center;}
  .hero-style-two {height:auto;}
  .typical-mobile-header .hero-style-two .content .table-cell { height:auto;}
  .hero-style-two {font-size: 5.2vw; }
  .four-col .col {width:49%; min-width:250px;  }
  .three-col .col {width:49%; min-width:250px;  }

  .locations .location {width:45%;}
  /*.singleCaseQuote .quote-mark.right-quote-mark {
    top: -9px;
    right: -100px;
}*/

  
  .menu-footer-menu-container ul li {width:100%; margin:0 0 1em 0;}
  #footer .footer-menu-section {width:100%; text-align:center;}
  .careers-top .careers-top-left {width:100%; margin-right:0%; margin-bottom:1em; display:block;}
  .careers-top .careers-top-right {width:auto; margin-right:0%; padding:2% 4% 3% 4%;  display:block;}
  .slideshow-holder #bxslider li { padding-bottom:30em; }
  
}
@media (max-width:1200px) {
  .piechart-listing .piechart-grid {width: 50%;text-align: center;margin-bottom: 30px;}
  
  
}
@media (max-width:1080px){

.selectors-styles.just-one {width:100%;}
.all-material-new a { width:32.3%; padding-bottom:55%;}

.all-material-new a.double-sized {width:65.5%; margin-right: 1.1%;} 
/*
.material-content:before {border-right: 315px solid transparent; border-bottom: 100px solid #dbe9f2; margin-top:-98px; }
.all-material-new a.double-sized .material-content:before { border-right: 645px solid transparent; border-bottom: 100px solid #12224a; }
*/

  .four-col .hdr-style-two {word-spacing:14em;}
  .bxslider-parent-page li .left img {width:75%;}
  #access {display:none;}
  #btn-mobile-menu {display:block; position:absolute; top:50%; right:0px; margin-top:-25px; padding:10px; font-size:30px; line-height:30px; color:#132449; cursor:pointer;}
  .menu-main-menu-container {margin-bottom:80px;}
}

@media (max-width:1034px){
 /* .singleCaseQuote .quote-mark.right-quote-mark {
    top: -13px;
    right: -311px;
}*/
}

@media (max-width:980px){

  
  .featured-material-inner .details a {font-size: 20px;}

  .btn-investor-login {display:none;}
  body, .font-reset {font-size:15px;}

  
  
  .box-holder {display:block; }
  .box-holder .box-item {display:block; width:auto;}
  .box-holder .box-item.spacer {width:auto; display:block;}
  .cummunity-item {width:98%;}
  .grey-tab-holder .atab .class-a {font-size:2.5vw; line-height:1.1em;}
  .alternating-sections .table-cell, .alternating-sections .table {display:block; width:100%; padding:0%; background-color:transparent;}
  .alternating-sections .table-cell.cell-2 .blue-list {padding:4%;}
  .accolades li { width:44%;}
  .stat {width:100%;  margin:0 0% 3em 0%;}
  .user-content .left {width:100%; margin-right:0%;}
  .user-content .right {width:100%;} 
  
}

@media (max-width:880px){
  .no-bottom-mobile {padding-bottom:0px;}
  .tab-holder .tab-selector {font-size:12px;}
  .content-tabs .class-a {width: 100%;}
  .tab-content {padding-top: 15%;}
  .content-tabs .left, .content-tabs .right {width:100%; margin-right:0%;}
  .not-hero .hero-style-two .v-background .v-background-inner .blue-continue {display:none;}
  .not-hero .hero-style-two .v-background .v-background-inner .new-blue-continue {display:none;}
  .not-hero .hero-style-two .content .table {display: table; width: 100%; }
  .not-hero .hero-style-two .content .table-cell { height:auto; }
  .not-hero  .extra-padding {background-color:rgba(204,230,238,.9);}
  .not-hero .just-square { display: none;}
  .not-hero .hero-style-two .v-background {height:100%; width:100%; opacity:.2; background-attachment: scroll; background-size:cover;}
  .stats, .quote { background-attachment: scroll; background-size:cover;}
  .hero-style-two .inner-content {padding: .38em 0px .13em 0px;}
  .not-hero .hero-style-two .inner-content {padding: 1em 0px 1em 0px;}
  .typical-mobile-header .hero-style-two .v-background {position:relative; top:auto; right:auto;}
  .typical-mobile-header .hero-style-two .v-background .v-background-inner .blue-continue {display:none;}
  .typical-mobile-header .hero-style-two .v-background .v-background-inner .new-blue-continue {display:none;}
  .typical-mobile-header .hero-style-two .content .table {display: block; width: 100%; }
  .typical-mobile-header .hero-style-two .content .table-cell { height:auto; display:block;}
  .typical-mobile-header .hero-style-two .extra-padding {background-color:#cce6ee; position:relative; top:auto; left:auto;}
  .typical-mobile-header .hero-style-two .v-background {padding-bottom:50%; width:100%;}
  .hero {font-size: 3.9vw;}
  .page-template-page-parent-page .hero {font-size: 3vw;}
  
  .two-col-div {-webkit-column-count:auto; /* Chrome, Safari, Opera */
    -moz-column-count: auto; /* Firefox */
    column-count:auto;
  
  -webkit-column-gap: 5em; /* Chrome, Safari, Opera */
    -moz-column-gap:5em; /* Firefox */
    column-gap: 5em;}
  
  .portfolio-selector .col {padding:0px 0%; width:100%; margin-left:0px; min-height:inherit; border-left:0px; border-top:1px solid #afafaf;  padding:2em 0px;}
  .portfolio-selector .col1 {text-align:center; border-top:0px;}
  .portfolio-selector .hdr-style-three {margin-bottom: 1em !important;; min-height:inherit;}
  .company-careers {text-align:center; }
  .hrbr-wr-fl {height:auto; }
  .hrbr-row-filters .hrbr-col {height:50px; position:relative; top:auto; left:auto !important; height:auto; border-right:none; width:96% !important; padding:0px 2%; border-top:1px solid #b0b0b0;}
  .hrbr-row-filters .hrbr-col select {height:50px; background-size:10px auto;}
  .hrbr-row-search {height:40px; width:96% !important; position:relative; left:auto; top:auto;}
  .hrbr-row-search input {height:30px; margin-top:10px; font-size:1.2em; background-size: 15px auto;}
  
  .highlights li .table {display:block;}
  .highlights li .left {width:30%; display:block; width:100%; padding-bottom:50%; height:auto;}
  .highlights li .right {width:84%; padding:8%; height:auto; }
  
  .highlights { height:auto;}
  .highlights li {height:auto;}
  
  .two-col-with-image-left {background-color: #cce6ee; position:relative;}
  .two-col-with-image-left .table {height:auto;}
  
  .two-col-with-image-left .bx-controls {display:none;}

  .two-col-with-image-left .bx-wrapper {position:relative;}
  .two-col-with-image-left .bx-controls {position:absolute; top:50%; left:0px; width:100%;} 
  .two-col-with-image-left .bx-controls-direction {position:relative;}
  .two-col-with-image-left .bx-prev, .two-col-with-image-left .bx-next {position:absolute; top:0px; text-indent:-10000px; width:6em; height:6em; border-left:2px solid #12224a; border-top:2px solid #12224a;  margin-top:-3em;}
  .two-col-with-image-left .bx-prev {left:-3%; -moz-transform: rotate(315deg); -webkit-transform: rotate(315deg); -o-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg);}
  .two-col-with-image-left .bx-next {right:-3%; -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg);}
  .two-col-with-image-left .bx-prev:hover, .two-col-with-image-left .bx-next:hover {border-color:#0081ac;}
  
  .two-col-with-image-left .bx-controls {bottom: -30px;}
  .communities-subpage-left {width:100%; display:block;}
  .communities-subpage-right {width:100%; display:block;}
  .what-used-to-be-the-bar-chart-section .item {width:46%;}
}

@media (max-width:820px){

  .comp-sidebar {width:100% !important; margin-right:0% !important;}
  .comp-content {width:100% !important; padding-top:1em !important;}  
  .material-header {padding-bottom:50%;}
}
@media (max-width:800px){
	.bx-video-slider-holder  { width:100%;}
  .bxslider-parent-page li .left img {
    width: 55%;
    max-width:160px;
    max-height:none;
  }
  .just-square {width: 55%;}
  .hero-style-two .content .table {width: 60%;}
  .hero-style-two .v-background .v-background-inner .blue-continue {left:5%; }
  .hero-style-two .v-background .v-background-inner .new-blue-continue {width:80px;}
  
  
  
  .article-topic-chooser {padding-bottom:15px; padding-top:15px; font-size:22px;}
  .flip-container, .flip-container.flip-container-columns-two { width: 100%; margin: 5px 0 5px 0; }
  .home-news .left {width:100%; margin-right:0%;}
  .home-news .right {width:100%;} 
  .selector-year {display:none !important;}
  .all-companies a {  width:48%; }
  .news-archive-page .left { width:100%; margin-right:0%; margin-bottom:5em;}
  .news-archive-page .right { width:100%;}
  .case-study-holder {display:block;}
  .case-study-holder .table-cell {display:block; width:100% !important; }
  .case-study-holder .table-cell.cell3 .class-c {position:relative; bottom:auto; left:auto; display:inline-block;}
	.selectors-styles {margin-bottom:20px;}
  .selectors-styles .selector.selector-title {display:nonet;}
  .selectors-styles .selector {width:50%;}
  .selectors-styles .selector .text {background-size:10px auto;}
  .not-hero .hero-style-two  {font-size: 40px; }
  
  .flip-container { height:280px; }
  .flip-container.flip-container-columns-two {height:340px;}
  .flip-container-columns-two .front .flip-inside, .flip-container-columns-two .back .flip-inside {
    height: 320px;
}
  
  
  
  .front, .back { height:280px;}
  .front .flip-inside, .back .flip-inside{ height: 220px; }
  .bxslider-parent-page li .left {width:100%;}
  .bxslider-parent-page li .table {display:block;}
  .bxslider-parent-page li .table-cell {display:block; text-align:center;}
  .bxslider-parent-page li .table-cell {margin:0px auto 0em auto;}
  .bxslider-parent-page li .table-cell .large-margin-bottom {margin-bottom:35px;}
  .bxslider-parent-page li {padding-top:3em; padding-bottom:3em;}
  .parent-page-holder .bx-prev, .parent-page-holder .bx-next {width:2em; height:2em; margin-top:-1em; display:block;}
  
  .parent-page-holder .bx-prev {left:-9%;}
  .parent-page-holder .bx-next {right:-9%;}
  .two-col-with-image-left .bx-pager {display:none;} 
  .two-col-with-image-left .bx-prev, .two-col-with-image-left .bx-next {width:2em; height:2em; margin-top:6em;}
  
  .two-col-with-image-left .bx-prev {left:2%;}
  .two-col-with-image-left .bx-next {right:2%;}
  .slideshow-holder #bxslider li { padding-bottom:20em; }
  .news-archive-page .yir {width:100% !important; padding-right:0px !important;;}
  
  .yir-table .cell-1 {width:100%; padding-right:0%;}
  .yir-table .cell-2 {padding-top:0px;}
  .yir-table .big-headline {font-size:80px;}
  .yir-table .small-headline {font-size:20px;  }
  
  
}
@media(max-width:767px) {
  .piechart-listing {margin: 0;}
    .piechart-grid .pie-title { min-height: inherit; font-size: 14px; }
  .piechart-listing .piechart-grid {width: 100%;margin: 0 0 30px;padding: 0;}
  /*.barchart-col {float: none;display: block;height: 20px;margin-bottom: 20px;}
  .barchart-col:after {display: none;}*/
  .barchart-section .barchart-data-section {padding: 60px 30px;}
  .barchart-col {width: 100% !important;height: 0;transition: height 2s;-webkit-transition: height 2s;float: none;display: block;}
  .barchart-section .barchart-inner {height: 500px;}
  .barchart-col::after { bottom: auto !important;height: 1px !important;left: auto !important;right: -10px;top: 50% !important;margin-top: -1px;width: 10px !important;}
  .barchart-col span {bottom: auto !important;left: auto !important;right: -25px;top: 50% !important;transform: translateY(-50%) !important;-webkit-transform: translateY(-50%) !important;}
  .barchart-x-axis {height: 500px;}
  .barchart-x-axis .bar-axis {bottom: auto !important;left: -35px;}
  .barchart-x-axis:before {height: 500px;}
  
  .barchart-x-axis .bar-axis1 {top:0 !important;}
  .barchart-x-axis .bar-axis1 span { transform: translateX(0);}
  .barchart-x-axis .bar-axis2 {top:50% !important;}
  .barchart-x-axis .bar-axis3 {top:100% !important;}
  .barchart-x-axis .bar-axis::before {height: 1px;width: 20px;top: -1px;}
  .barchart-x-axis .bar-axis2::before {top: 50%;}
  .barchart-x-axis .bar-axis2::before, .barchart-x-axis .bar-axis3::before {left: 40px !important;right: auto !important;transform: none;-webkit-transform: none;}
  .barchart-x-axis .bar-axis1::before {left: 23px !important;right: auto !important;  }
  .barchart-x-axis .bar-axis span {transform: translate(0px, -50%) !important;-webkit-transform: translate(0px, -50%) !important;font-size: 14px;}
  .barchart-col.even::after {width: 30px !important;right: -30px;}
  .barchart-col.even span{right: -50px;}
  .bar-axis.bar-axis3 > span {display: inline-block;}
  .barchart-section .barchart_title span {font-size: 26px;line-height: 32px;}
  .barchart-label-section {margin: 0;}
  .barchart-section .barchart-data-section {padding: 0 30px 20px;}
  .barchart-section .barchart_title {font-size: 18px;line-height: 24px;}
  .blue-box-list li {display:inline-block; max-width:200px; padding:14px 26px; margin:2% 0%;}
  
  .all-material-new a { width:48.5%; padding-bottom:80%; margin-bottom:1.5%; margin-right:1.5%; }

  .all-material-new a.double-sized {width:98.5%; margin-right:0;} 

}

@media (max-width:700px){
  .featured-material-inner {padding-bottom: 70%;}
  .featured-material-inner .details a {font-size: 16px;}
  .featured-material-inner .details {bottom: 20px;left: 20px;}
  .ct-address {min-height:inherit;}
  .ct-phone {min-height:inherit;}
  .contact-form .mktoError {position:relative !important; bottom:auto !important;}
  .hide-on-mobile {display:none;}
  .callouts-with-icons .callout {width:98%; margin-left:0px;}
  .locations .location {width:96%; }
  .anchor-links-style img {height:5em;}
  .anchor-links-style .text {font-size:1.2em;}
  .comp-sidebar {width:100% !important; margin-right:0% !important;}
  .comp-content {width:100% !important; padding-top:1em !important;}  
  #mktoForm_1058 .mktoFormRow, #mktoForm_1131 .mktoFormRow, .marketo-form .mktoFormRow {width:inherit !important; display:inherit !important; margin-right:0%; top: 0; }
  #mktoForm_1207 .mktoButtonRow button {margin-top:0px;}
  #mktoForm_1058 textarea, #mktoForm_1131 textarea {width:inherit !important;}
  #mktoForm_1058 .mktoButtonRow, #mktoForm_1131 .mktoButtonRow {margin-top:0px; }
  body .mktoForm .mktoButtonRow {margin-top:15px; }
    body .mktoForm .mktoButtonRow:after { clear: both; display: block; content: ""; }
  .links li { display:block;}
  .hero .v-background {width:0px; height:0px; overflow:hidden;}
  
  .hero .content .table {display: table;width: 100%;}
  
  .hero {background-color: #0081ac; }
  
  .material-video-holder iframe {width:90%; height:90%; bottom:5%; left:5%; right:5%; top:5%; position:absolute;}
}

@media (max-width:600px){
  .news-ajax-section .results-holder {-moz-column-count: auto;-webkit-column-count: auto; column-count:auto;}
  .admin-bar #header { top: 45px;}
  .article-topic-chooser {font-size:18px;}
  .tab-holder .tab-selector {font-size:11px;}
  .tab-holder .tab-selector .class-a {font-size:1.2em;}
  body, .font-reset {font-size:14px;}
  .not-hero .hero-style-two .header_headline {font-size:29.4px; }
  #spacer-box {height:70px;}
  #header {padding:10px 4%; width: 92%;}
  #logo, #logo img, #logo  a {height:50px;}
  .four-col .col {width:24.5%; display:inline-block;  text-align:center; min-width:330px; margin-bottom:3em;}
  .hdr-style-two {font-weight:200; font-size:1.4em;  text-transform:uppercase; word-spacing:normal;; }
  .class-c {font-size:1em; }
  .center-on-mobile {text-align:center;}
  .hero-style-two {font-size: 40px; }
  #sitemap div>ul {display:block}
  #sitemap div>ul>li {display:block; padding-right:0px; margin-bottom:2em;}
  .vista-logo {width:100%; display:block; max-width:200px; width:40%; margin:0px auto; margin-bottom:2em;}
  .right-content {width:100%;}
  .accolades li { width:80%;}
  .all-members  .location {display:none !important;}
  .barchart-label {width: 100%;margin: 0;padding: 0;}
  #big-white-box { top:-435px; }
  .selectors-styles .selector {font-size:11px;}
  
}

@media (max-width:500px){
  .anchor-links-style {width:100%; margin-bottom:2.5em;}
  img[src*="target"] {margin-right:-18px;}
  img[src*="graph"] {margin-right:-13px;}
  .hero-style-two .v-background .v-background-inner .blue-continue {left:10%; }
  .all-material-new a { width:98.5%; padding-bottom:120%; margin-bottom:1.5%; margin-right:0; }
  .material-content:before {border-right: 415px solid transparent;}
}

@media (max-width:400px){
  
  .page-id-37 .hero-style-two .v-background {background-position: 100px -10px !important;}

  body, .font-reset {font-size:12px;}
  .not-hero .hero-style-two .header_headline {font-size:25.2px; }
  .tab-holder .tab-selector {font-size:10px;}
  .checkbox-list {background-size:40px auto; padding-left:80px !important;}
  .all-companies a {  width:98%; }
  .all-material-new a { padding-bottom:160%; }
  .quote-mark {
    width: 45px;
    height: 35px;
}
}

/** /WORKHORSE **/
    
    /*  05-12-2016 - Edited   */
 /*.mktoForm .mktoRadioList > input, .mktoForm .mktoCheckboxList > input , .mktoHtmlText.mktoHasWidth {
  display: none !important;
}

/*----------06-12-2016 new css--------*/

#mktoForm_1058 .mktoFormRow.mktoFormRow14 .mktoHtmlText.mktoHasWidth,
#mktoForm_1058 .mktoFormRow.mktoFormRow15 .mktoHtmlText.mktoHasWidth {
    max-width: 475px;
    width: 100% !important;
}
/*
#mktoForm_1058 .mktoFormRow:nth-child(15){display:block !important; margin:0px auto; margin-top: -48px; float: left!important;}
.mktoFormRow14 .mktoFieldWrap  > .mktoHtmlText.mktoHasWidth {margin-top: -60px; margin-left: 25px;}
input#optIn {width: 9% !important; margin-left:-30px; height: 0 !important; }

.mktoFormRow14 .mktoFieldWrap {
  margin-left: 5% !important;
}
*/
#mktoForm_1131 .mktoFormRow11 .mktoFieldWrap {
   /*float: left !important;*/
   /*margin-left: 4% !important; */
}

#mktoForm_1131 .mktoFormRow11 .mktoFieldDescriptor {
   /*float: left !important;
   margin-top: -3.5% !important;  */
}

#mktoForm_1131 .mktoFormRow11 .mktoFormCol:nth-child(2) {
  /*margin-left : 5%;*/
}
#mktoForm_1131 .mktoFormRow11 .mktoHtmlText,
#mktoForm_1131 .mktoFormRow12 .mktoHtmlText {
    width: 475px !important;
    font-size: 13px;
}
/*.mktoFormRow11 .mktoFieldWrap > .mktoHtmlText .mktoHasWidth {
   margin: 3% 0 0 8% !important;
 }*/
#mktoForm_1131 select {width:100% !important; height:40px !important;}

.mktoForm .mktoButtonWrap.mktoGlow .mktoButton, .mktoForm button.mktoButton, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
  background-color: #0081ac !important;
    background-image: none !important;
    border: 0px !important;
    color: #fff !important;
    padding: 1em 4em !important;
    text-transform: uppercase !important;
    float: right !important;
    width: auto !important;
    box-shadow: none !important;
    font-size: 1em !important;
}
.mktoForm .mktoButtonWrap.mktoGlow .mktoButton:hover {
  background-color: #132449 !important;
}

/*@media (min-width: 1200px){
  #mktoForm_1131 .mktoFormRow11 .mktoHtmlText {
  width: 94% !important;
}
}*/
@media (max-width: 700px) {
  #mktoForm_1058 .mktoFormRow:nth-child(15),
  #mktoForm_1058 .mktoFormRow:nth-child(16){
      display:block !important; margin:0px auto; margin-top: 0px !important; float: left!important;
    }
.mktoFormRow14 .mktoFieldWrap > .mktoHtmlText.mktoHasWidth { /* margin-top: -60px;margin-left: 0 !important;*/ }
input#optIn, input#optInRestricted {width: 4% !important;}

.mktoFormRow11 .mktoFieldWrap > .mktoHtmlText .mktoHasWidth,
.mktoFormRow12 .mktoFieldWrap > .mktoHtmlText .mktoHasWidth {
   margin: 3% 0 0 12% !important;
 }
    
    #mktoForm_1131 .mktoFormRow11 .mktoHtmlText,
    #mktoForm_1131 .mktoFormRow12 .mktoHtmlText {
        width: auto !important;
    }
    
    #mktoForm_1131 .mktoFormRow11 .mktoFormCol.mktoFieldDescriptor,
    #mktoForm_1131 .mktoFormRow12 .mktoFormCol.mktoFieldDescriptor {
        top: 3px;
    }
 
}

@media (max-width: 492px) {
  .copyright span {opacity:0;}

} 

/*----------end new css--------*/
.diversified-img {transition: width 0.7s;-webkit-transition: width 0.7s;-ms--webkit-transition: width 0.7s;-o--webkit-transition: width 0.7s;-moz--webkit-transition: width 0.7s;}
.results-listing {text-align: center;margin: 0 -15px;overflow: hidden;}
.result-grid {width: 25%;display: inline-block;vertical-align: top;padding: 0 15px;box-sizing: border-box;text-align: center;margin: 15px 0;float: left;}
.result-grid-inner {height: 260px;margin: 0 auto;width: 260px;position: relative;}
.result-grid-inner .result-grid-inner-content {position: absolute;width: 100%;padding: 0 15px;box-sizing: border-box;top: 50%;left: 50%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.result-grid-inner .result-grid-inner-content .number {color: #0081ac;font-weight: 700;}
.result-icon {width: 30px;height: auto;}
.result-grid-inner .result-grid-inner-content p { color: #142449;margin: 5px 0 0;text-transform: uppercase;}
@media (max-width:1199px){
    .result-grid {width: 50%;}  
}
@media (max-width:767px) {
    .result-grid-inner .result-grid-inner-content .number {font-size: 22px;}
    .result-grid-inner .result-grid-inner-content p {font-size: 14px;}
}
@media (max-width:640px){
    .result-grid {width: 100%;}  
}

/*----------end new css--------*/

/***08282017*****/
.page-template-page-careers .inner-content h2{
    margin-top: 0 !important;
}
body .detail_button:hover {
    background-color: #12234a;
}
body a:hover{
    text-decoration: none;
}
body .scroll_div > ul{
    padding-left: 40px;
}

body .filter-section input[type="checkbox"] {
    position: relative;
    margin-left: -20px;
}
body .scroll_div{
    overflow-y: auto;
}
body #jobs-wrapper h3{
    font-weight: bold;
    margin-bottom: 0;
}
body .detail_button{
    background-color: #0081ac;
    color: #fff !important;
    font-weight: 300;
    text-transform: uppercase;
    padding: .6em .8em;
    font-size: 1.1em;
    line-height: 1em;
    border: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px !important;
    font-weight: normal !important;
}
body .mob-toggle div h4{
    font-weight: bold;
}
@media (max-width:980px){
    html body{
        font-size: 15px;   
    }
}
@media (max-width:600px){
    html body{
        font-size: 14px;   
    }
}
@media (max-width:600px){
    html body{
        font-size: 12px;   
    }
}
/*****/

/* video section */

.video-item {display:inline-block; width:23.4%; margin:.8%; text-align:center; color:#142449; vertical-align:top; }
a.video-item.class-b.js-play-video.overlayBtn {  position: absolute; height: 100%;  width: 100%;  margin: 0;  z-index: 999;}
.video-item .cover-holder {padding-bottom:56.5%; margin-bottom:15px;}
.video-item .cover-holder .video-play-button {position:absolute; bottom:5%; left:3.5%; width:11%; height:auto;}
.add-one-percent {margin-left:-.8%; margin-right:-.8%;}
.three-column-video.add-one-percent {margin-left:-1.5%; margin-right:-1.5%;}
.zero-font {font-size:0px; line-height:0px;}

.three-column-video .video-item {width:31%; margin:1%;}
#vid-search {position:relative;}
#vid-search label {width:0px; height:0px; overflow:hidden; display:block;}
#vid-search input {border:0px; width:90%; padding-top:5px;} 

#vid-search input:focus::-webkit-input-placeholder { color:transparent; }
#vid-search input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
#vid-search input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
#vid-search input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

#vid-search button {background-color:transparent; border:0px; font-size:24px; color:#bcbec0; position:absolute; right:2%; top:0px; cursor:default;}
.vid-title { /* max-width:200px; */ margin:0px auto; line-height:1.2em;}

.wrong-results {padding-left:1%; font-weight:bold; }
#vid-search ::-webkit-input-placeholder { 
  color: #142449;
  font-weight:bold;
}
#vid-search ::-moz-placeholder {
  color: #142449;
  font-weight:bold;
}
#vid-search :-ms-input-placeholder {
  color: #142449;
  font-weight:bold;
}
#vid-search :-moz-placeholder { 
  color: #142449;
  font-weight:bold;
}

a.back-to-top {display:none; position:fixed; bottom:5%; right:5%; width:35px; height:35px; background-color:#cce6ee; text-align: center; color:#fff; font-size:16px; line-height:35px; -webkit-border-radius: 50%; border-radius: 50%; opacity:.8; cursor:pointer; z-index:10000;}
a.back-to-top:hover {opacity:1;}
a.back-to-top span {display:block; width:0px; height:0px; overflow:hidden; text-indent: -4000px;}
@media(max-width:1000px){
  
  .video-item {display:inline-block; width:31%; margin:1%; padding-bottom:2%;}
  .add-one-percent {margin-left:-1%; margin-right:-1%;}
  .three-column-video .video-item  {width:48%;}
  
}

@media(max-width:740px){
  .CaseStudyGrid .caseStudyImage .playIcon img{
    width: auto;
    max-width: 19vw;
  }
  .video-item   {width:48%; margin-bottom:4%; padding-bottom:3%;}
  .palyIcon a.video-item {  width: auto;}
   .three-column-video .video-item  {width:98%;}
  
  .scrolled a.back-to-top  {display:block;}
  .playIcon a.video-item {
    width: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  
}

@media(max-width:600px){
  
  
  #vid-search button {font-size:15px;}
  #vid-search input {padding-top:0px;} 
  
}

@media(max-width:500px){
  
  .video-item {width:98%; padding-bottom:5%;}
  
  
}

/*=================================================
    New Home page css starts here  09-05-2018
=================================================*/
.newHomeInner{
  max-width: 1035px;
  margin:0 auto;
  width: 100%;
}
.threeColRow{
  display: table;
  width: 100%;
}
.threeCol {
  display: table-cell;
  width: 33.33%;
  text-align: center;
  
  vertical-align: top;
}
.threeColInner{
  padding: 0 70px;
}
.threeColTitle h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 0;
  /*text-transform: uppercase; */
}
.threeColText h3, .websiteName a{
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 0;
  /*text-transform: uppercase;*/
}
.websiteName{
  text-align: center;
  padding-top: 10px;
  padding-bottom: 65px;
}
.websiteName a{
  color: #142449;
}
.page-template-page-new-home .user-content ul{
  margin-bottom: 0;
}
.page-template-page-new-home .bx-video-slider-holder{
  max-width: 1035px;
  width:100%;
}
.secitonMainContainInner {
    max-width: 1290px;
    margin: 0 auto;
    width: 100%;
}
.secitonMainContainInner h2{
  font-size: 40px;
  line-height: 50px;
  font-weight: 200;
  width: 100%;
  max-width: 800px;
}
.secitonMainContainInner h3{
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 33px;
}
.casStudyDetails {
  /*font-size: 14px;*/
  line-height: 27px;
  margin-bottom: 37px;
}
.caseStudyDeivider{
  height:5px;
  width:305px;
  background-color: #1281aa;
  margin-top: 38px;
  margin-bottom: 27px;
}

/************** 10-05-2018 *********************/

body, html{
  margin:0; 
  padding: 0;
  height: 100%;
}
.mainHeroArea{
    min-height: calc(100% );
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow:hidden;
}

.mainHeaderMenu {
    position: fixed;
    background: #ec4747;
    width: 100%;
    height: 72px;
    top: 0;
}
.mainHeaderMenu ul li{
  display: inline-block;
  padding: 15px;
  color: #fff;
}
/*.mainBannerInner {
  padding-left: 5%;
  padding-right: 5%;
}*/
.bannerContainer {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.bannerContainer h2{
  font-size: 80px;
  line-height: 90px;
  font-weight: 200;
  color: #fff;
  max-width: 950px;
  width: 100%;
}
.caseStudyDeivider {
  height: 4px;
  width: 305px;
  background-color: #1281aa;
  margin-top: 38px;
  margin-bottom: 27px;
}
.divTagLine h4{
  font-size: 28px;
  line-height: 41px;
  color: #fff;
}
.downArrow {
  margin-top: 100px;
}
.mainHeroArea video#myVideo {
  width: 100% ;
  height: 100%;
  z-index: 9;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  object-fit: cover;
  visibility: hidden;
}
.unknown.windows .mainHeroArea video#myVideo,
.ie.windows .mainHeroArea video#myVideo{
  height: auto;
}
.videoOverlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(68,68,68,0.70);
  z-index: 99;
  visibility: hidden;
  left: 0;
  bottom:0;
}
.bannerContainer{
  z-index: 999;
}
.sliderMainContainer {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position : relative;
}
.sliderContaint {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /*max-width: 980px;*/
    width: 100%;
    padding-top: 50px;
}
.sliderContaintInner {
    padding: 0 5%;
}
.sliderContaint h3{
  font-weight: 200;
  color: #fff;
  /*font-size: 58px;
  line-height: 74px;*/
  font-size: 42px;
  line-height: 58px;
  position: relative;
  z-index: 99;
  max-width: 800px;
  width: 100%;
}
.sliderContaint h3:before{
  content: '';
  position: absolute;
  left: -5px;
  background-image: url(_images/quoteStart.png);
  top: -20px;
  z-index: -9;
  width: 60px;
  height: 60px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.sliderContaint h3:after{
  content:'';
  position: absolute;
  bottom: -35px;
  z-index: -9;
  margin-left: -50px;
  background-image: url(_images/quoteEnd.png);
  height: 60px;
  width: 60px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.testimonialAuthor p{
  font-size: 19px;
  line-height: 27px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

.playIcon {
  position: absolute;
  bottom: 0;
  width: 90%;
  padding-left: 2%;
}
.testimonialVideoContainer{
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-bottom: 55%; 
}
.backgroundWhite{
  background-color: #fff;
  height: 150px;
  z-index: 99;
  margin-bottom: -150px;
  position: relative;
}
.sectionTestimonialVideoInner{
  max-width: 1040px;
  /*width: 100%;*/
  margin: 0 auto;
  z-index: 99;
  position: relative;
}
.testimonialContent{
  display: none;
}
.accordionIcon{
  display: inline-block;
  margin-top: 30px;
  max-width: 50px;
}

.testimonialContent.sectionOpen{
  display: block;
}

.page-template-page-new-home .featherlight .featherlight-content {
  max-height: 100%;
  background: rgba(255, 255, 255, 0);
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
.page-template-page-new-home .featherlight .featherlight-content iframe{
  height: 100% !important;
  width: 100% !important;
}
.page-template-page-new-home .featherlight .featherlight-close-icon{
  background: rgba(255,255,255,1);
}
.page-template-page-new-home .featherlight:last-of-type {
    background: rgba(0,0,0,1);
}
.page-template-page-new-home .hideFooter{
  display: none;
}
/*---------- 31-05-2018 -----------*/
/*======================================
		New Home page - A
========================================*/

.cS-hidden{display: none;}
ul#autoWidth li.liNormal {
  width:340px;
  min-height: 590px;
  background: #e4e4e4;
  position: relative;
}
ul#autoWidth li.liNormal:hover {
  background: #DCEBF5;
}
ul#autoWidth li.liNormal .sliderLink{
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 99;
  top: 0;
  left:0;
  margin:0;
}
.caseSliderPostDetial h3{transition: all 0.35s ease;}
ul#autoWidth li.liNormal:hover .caseSliderPostDetial h3{
  color: #0081ac;
}
ul#autoWidth li.liNormal.liFeaturedItem {
	width: 691px;
	background: #122041;
}
ul#autoWidth li .caseStudyImage img{
	display: inline-block;
	float: left;
	width: 100%;
}
ul#autoWidth li .hideOnMob {
    display: inline-block;
    overflow: hidden;
    width: 100%;
}
button#goToPrevSlide, button#goToNextSlide {
    position: absolute;
    text-indent: -10000px;
    width: 3.75em;
    height: 3.75em;
    top:50%;
    border: transparent;
    border-left: 2px solid #12224a;
    border-top: 2px solid #12224a;
    margin-top: -1.75em;
    background: transparent;
}
button#goToPrevSlide {
    left: 15px;
    -moz-transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
}

button#goToNextSlide {
    right: 15px;
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
button#goToPrevSlide:hover, button#goToNextSlide:hover {
    border-color: #0081ac;
}
.caseSlideContainer {
    margin-left: -65px;
    margin-right: -65px;
    padding: 0 65px;
    overflow: hidden;
    position: relative;
}

#slider-result-holder {
	min-height:800px;
}
#slider-result {
	opacity: 0;
	-webkit-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear;
}
.featuredCaseQuote {
    color: #fff;
    padding: 50px 65px 35px;
    text-align: center;
    position: relative;
}
.caseStudyGridInner .featuredCaseQuote {
    padding: 44px 65px 27px;
}

.featuredCaseQuote:before {
    content: '';
    position: absolute;
    background-image: url(_images/caseQuote.png);
    top: -45px;    width: 82px;
    height: 70px;
    background-size: 100%;
    background-repeat: no-repeat;
    left: 50%;
    transform: translateX(-50%);
}
.caseStudyGridInner .featuredCaseQuote:before {
    top: -50px;
}
.caseQuote p {
    font-size: 20px;
    line-height: 30px;
    font-family: "garamond-premier-pro-display",serif;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: .1em;
}
.caseQueteAuthor h4{
	font-size: 15px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
}
.caseStudyImage {
	position: relative;
}
.caseStudyImage .playIcon{
  position: absolute;
  left: 40px;
  padding-left: 0;
  bottom: 37px;
  width: 135px;
  z-index: 99;
}
a.featuredLink {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 99;
    margin: 0;
}
.caseStudyImage .playIcon .video-item{width: 100%;margin:0;}
.caseSliderPostDetial {
    padding: 26px 28px 35px;
}
.caseSliderPostDetial h3{
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.caseSliderPostDetial h3 a{
	color:#132349 ;
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
}
.caseSliderPostDetial h3 a:hover{
	color: #0081ac;
}
.postshortDetials p{
	font-size: 15px;
	line-height: 27px;
  font-weight: 400;
}
.user-content a{
  transition: all 0.35s ease;
}
.user-content a:hover .postshortDetials p,
.user-content a .postshortDetials p {
  color: #142449;
}
.caseStudyReadStory {
  text-align: center;
  padding-top: 45px;
  padding-bottom: 25px;
}
.sliderSecitonPadding .disclosure-note{
  text-align: center;
  padding-bottom: 1em;
}
.single-case_study .typical-vertical-padding.paddingBottonNone {
    padding-bottom: 40px;
}
.typical-vertical-padding.paddingBottonNone{
	padding-bottom: 0;
}
ul.CaseStudyGrid{
  padding-left: 0;
}
ul.CaseStudyGrid li.liNormal {
  list-style: none;
  display: inline-block;
  width: 25%;
  margin-left: -4px;
  vertical-align: top;
}
ul.CaseStudyGrid li.liNormal.liFeaturedItem{
  width: 50%;
}
.CaseStudyGrid .caseStudyImage{
	overflow: hidden;
}
.CaseStudyGrid .caseStudyImage img {
  width: 100%;
}
.CaseStudyGrid .caseStudyGridInner {
    padding: 7px;
}
ul.CaseStudyGrid li.liNormal.liFeaturedItem .gridInnerBG{
  background: #132449;
  position: relative;
}
ul.CaseStudyGrid li.liNormal .gridInnerBG{
  background: #e4e4e4;
}
.sectionCaseStudy-UserContent .typical-vertical-padding{
  padding-top: 46px;
  padding-bottom: 0px;
}
.secitonCaseStudy-Grid .typical-vertical-padding{
  padding-top: 46px;
  padding-bottom: 50px;
}
.CaseStudyGrid .caseSliderPostDetial {
    padding-top: 20px;
}
/*=================================
        Single Case Study
===================================*/
.singleCaseHero {
  /*height: 435px;*/
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  overflow: hidden;
}     
.singleCaseHeroOverlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,0.40);
}   
.singleCaseHeroText{
  max-width: 800px;
  width: 100%;
}
.singlePdding .typical-vertical-padding {
  padding-top: 0;
  padding-bottom: 85px;
}
.readMoreStories h2.class-a {
  margin-bottom: 0;
  -webkit-margin-start: -1px;
}
.readMoreStories .typical-vertical-padding {
  /*padding-top: 1.4em;*/
  padding-bottom: 3.75em;
}
.hidden-content p:empty{
  display: none;
}
.companyLogoSeciton {
  background: #ebebec;
  height: 108px;
}
.divCompanyLogoWrapper {
  display: table;
  height: 108px;
  width: 100%;
}
.companyLogo {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  max-height: 108px;
  display: table-cell;
  vertical-align: middle;
}
.companyLogo img.logo {
  max-width: 360px;
  /*width: 100%;*/
  margin: 0 auto;
  max-height: 85px;
  display: inline-block;
  vertical-align: middle;
}
.singleCaseContent .class-a {
    font-size: 32.5px;
    margin-bottom: 12px;
    line-height: 35px;
}
.singleCaseContent .subHeadingSingle{
  font-size: 22.5px;
  color: #1d82a8;
  margin-bottom: 30px;
}
.singleCaseContent .class-b p{
  font-size: 15.5px;
  margin-bottom: 1.5em;
}
.singleCaseContent .typical-vertical-padding {
    padding-bottom: 2.6em;
}
.singleComapnyInfo .typical-vertical-padding.single-comp {
    padding-top: 4.7em;
}
.singleCaseQuote .text {
    /*max-width: 990px;*/
    margin: 0 auto;
}

.singleCaseHero a.video-item.class-b.js-play-video.bannerPalyButton {
    display: inline-block;
    margin: 0 0 20px 0;
    width: auto;
    /*max-width: 170px;*/
    
}
.singleCaseHero a.video-item.class-b.js-play-video.bannerPalyButton img{
  display: inline-block;
  vertical-align: middle;
}
.WatchStory {
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    font-size: 30px;
    font-weight: 700;
    font-style: italic;
    color: #fff;
}
.singleCaseHero .playIcon {
    position: relative;
    padding-left: 0;
    padding-bottom: 7px;
}
.singleCaseHero .class-e {
    font-size: 42px;
    line-height: 54px;
}
.table.heroTable {
    min-height: 435px;
    height: 435px;
    width: 100%;
}
.gecko .table.heroTable {
  height: 435px;
}
.heroTable .table-cell {
    vertical-align: bottom;
    padding-bottom: 40px;
    padding-top: 40px;
}
.videoBG {
    position: absolute;
    width: 100%;
    overflow: hidden;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.videoContainer{padding:58% 0 0 0;position:relative;}
.videoContainer iframe{
  position:absolute;top:0;left:0;width:100%;height:100%;
}
/*====================================
    New insights page style
======================================*/
.insightsImageContainer.double-sized, .insightsImageContainer{
    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}   
.insightsImageContainer.double-sized{/*padding-bottom: 17.7vw;*/ min-height: 330px;} 
.insightsImageContainer{/*padding-bottom: 17.7vw;*/ min-height: 330px;}
.all-material-new.insightsGrid a{
  padding-bottom: 0px;
}
.all-material-new.insightsGrid .material-content{
  position: relative;
}
.all-material-new.insightsGrid .material-content:before{
  margin-top: 0;
  border-bottom: 0;
}
.all-material-new.insightsGrid a.double-sized .material-content:before{
  border:0;
}
.all-material-new.insightsGrid .material-content .detail{
  max-height: inherit;
}
.all-material-new.insightsGrid .double-sized .material-content .title, .material-title {
  font-size: 24px;
  line-height: 34px;
  font-family: "garamond-premier-pro-display",serif;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: .1em;
} 
.all-material-new.insightsGrid .double-sized .material-content .material-content-inner{
  text-align: center;
  padding: 30px 60px 23px;
}
.all-material-new.insightsGrid .material-content .detail{
  font-size: 15px;
  line-height: 27px;
}
.all-material-new.insightsGrid a:hover .material-content .detail{
  max-height: inherit;
}
.all-material-new.insightsGrid a.double-sized:hover .material-content .title{
  color: #fff;
}
.all-material-new.insightsGrid .material-content .title{
  line-height: 25px;
  font-weight: 700;
}
.all-material-new.insightsGrid .material-content-inner {
    padding: 30px 30px 25px;
}
.all-material-new.insightsGrid a.double-sized .material-content, 
.all-material-new.insightsGrid .material-content{
  background:transparent;
}
.all-material-new.insightsGrid a {
  background: #e4e4e4;
  /*transition: all 0.35s;*/
}
.all-material-new.insightsGrid  a.double-sized{
  background: #142449;
}
.all-material-new.insightsGrid a .material-content .title{
  transition: all 0.35s;
}
.all-material-new.insightsGrid a.double-sized:hover{
	background: #142449;
}
.insightsIntroContent .typical-vertical-padding {
    padding-top: 3em;
    padding-bottom: 2.5em;
}
.insightsSpecialPadding h2.class-a {
    margin-bottom: 40px;
}
.insightsSpecialPadding .selectors-styles{
  margin-bottom: 4.75em;
}
.CaseStudyGrid a{
   transition: none !important;
}
.all-material-new.insightsGrid {
    padding-bottom: 25px;
}
.insightsImageContainer{position: relative;}
.insightsImageContainer img.btn-play.insightsPlayIcon {
    position: absolute;
    bottom: 45px;
    left: 43px;
    width: 145px;
}
.page-template-page-insights-new .top-header .inner-1400{
  max-width: 1300px !important;
}
ul.CaseStudyGrid li.liNormal a .gridInnerBG,
ul.CaseStudyGrid li.liNormal a .postshortDetials p{
  transition: all 0.35s;
}

.caseStudyImage img {
  width: 100%;
}
.visibleOnMob{display: none;}
li.liNormal.liFeaturedItem .playIcon img{
  transition: all 0.25s;
  -webkit-transition: all 0.25s;
}
li.liNormal.liFeaturedItem:hover .playIcon img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.caseStudyImage.regularTile {
  position: relative;
}
.regularTile .smallTileLogoOverlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 75%;
  max-height: 50%;
  -webkit-filter: brightness(0) invert(1);
  -moz-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.regularTile .logoOverlay {
  position: absolute;
  height: calc(100%);  
  width: 100%;
  background: rgba(0,0,0,.40);
  top: 0;
  left: 0;
}

.companyLogoSeciton.verticalLogo, .divCompanyLogoWrapper.verticalLogo {
    height: 170px;
}
.verticalLogo .companyLogo{
  padding-top: 10px;
  padding-bottom: 10px;
}
.verticalLogo .companyLogo img.logo{
  max-height: 150px;
}
.singleCaseContent .read-buttons { text-align: center; padding-top: 10px;}
.singleCaseContent .hidden-content {display:none;} 
.singleCaseContent .read-buttons .visible {display:inline-block;}
.singleCaseContent .read-buttons .not-visible {display:none;}
.singleCaseContent .read-buttons .visible,
.singleCaseContent .read-buttons .not-visible {
    cursor: pointer;
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.videoBG.videoTop {
  top: 0;
  left: 50%;
  transform: translate(-50% -50%);
  -webkit-transform: translate(-50%, -10%);
}
.videoBG.videoBottom{
  top: auto;
  bottom:0;
  left: 50%;
  transform: translate(-50% -50%);
  -webkit-transform: translate(-50%, 10%);
}
.caseStudyLandingDisclosure {
    text-align: center;
    margin-top: -30px;
}
.caseStudyLandingDisclosure .disclosure-note {
    padding-top: 0;
}
/*---------------- Iframe Popup ----------------*/
.fixed-video .material-video-holder iframe{
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
}
.fixed-video.video-ended .material-video-holder iframe {
  display: none;
}

.fixed-video.video-ended .replay-video-holder {
  display: inline-block;
}

.replay-video-holder {
  display:none;
  width: 42%;
  margin-left:4%;
  
}

.replay-video-thumbnail {
  position:relative;
  color: #fff;
  visibility: visible;
  padding-bottom:56%;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  border: 10px solid #fff;
 
}

#replay-video {
  position:absolute;
  bottom: 10px;
  left:10px; 
  background-size: contain;
  width: 20%;
  height:15%;
  text-indent: -4000px;
  background-image:url("_images/global/replay.png");
  background-position: bottom left; 
  background-repeat: no-repeat;
  cursor: pointer;
}


.fixed-video .video-end-copy-wrapper {
  visibility: hidden;
  /*
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
  */
}
.fixed-video.video-ended .material-video-holder .video-end-copy-wrapper {
  position: absolute;
  color: #fff;
  display: inline-block;
  visibility: visible;
  width: 47.75%;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  padding-right: 15px;
}
.fixed-video.video-ended .material-video-holder{
  max-width: 1030px;
  margin: 0 auto;
}
.fixed-video.video-ended .sk-three-bounce{
  display: none;
}
.video-end-copy-inner h3.case-heading {
  font-size: 31px;
  line-height: 35px;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.case-action-btns a{
  background-color: #0081ac;
  color: #fff !important;
  font-weight: 300;
  text-transform: uppercase;
  padding: .67em .8em .6em;
  font-size: 17px ;
  line-height: 1em;
  border: 0px;
  border-radius: 0px;
  -webkit-border-radius: 0px !important;
  font-weight: normal !important;
  vertical-align: middle;
  display: inline-block;
}
p.case-heading {
  font-size: 20px;
  line-height: 24px;
}
.case-action-btns a:hover {
  background-color: #12234a;
}
.case-action-btns a:first-child {
  padding: 0.615em 2.75em;
  margin-right: 15px;
}
.case-action-btns {
  display: inline-block;
  margin-top: 10px;
}
.case-action-btns a:nth-child(2) {
    position: relative;
    padding-left: 45px;
}
.case-action-btns a:nth-child(2):before {
    font-family: FontAwesome;
    content: "\f0e0";
    position: absolute;
    left: 20px;
    top: 9px;
}
.CaseStudyGrid .caseStudyImage img{
  display: inline-block;
  width: 100%;
  float: left;
}
.CaseStudyGrid .caseStudyImage {
    position: relative;
    display: inline-block;
    width: 100%;

}
ul#autoWidth li.liNormal .logoOverlay{
	height:calc(100% - 0px);
}
ul#autoWidth li.liNormal .caseStudyImage{
	overflow: hidden;
}
.singleCaseHero.videoMiddle{
	background-position: 50% 50%;
}
.singleCaseHero.videoTop {
    background-position: 50% 10%;
}
.singleCaseHero.videoBottom{
    background-position: 50% 100%;
}

/*=======================
       Media Queries 
=======================*/

@media (min-width: 1888px){
	.CaseStudyGrid .caseStudyImage {
    	height: 320px !important;
	}
}
@media(max-width: 1600px){
	.sliderContaint h3{
		font-size: 42px;
		line-height: 58px;
		max-width: 750px;
	}
	.sliderContaint h3:before{
		top: -20px;
    width: 70px;
  	height: 70px;
	}
	.sliderContaint h3:after{
		bottom: -40px;
		width: 70px;
		height: 70px;
		margin-left: -55px;
	}
  .caseSlideContainer{
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 65px;
  }
  ul#autoWidth li.liNormal.liFeaturedItem{
    width: 545px;
  }
  ul#autoWidth li.liNormal{
    width: 267px;
  }
}

@media(min-width: 1401px) and (max-width: 1600px){
  ul#autoWidth li.liNormal.liFeaturedItem{
    width: 44.75vw;
  }
  ul#autoWidth li.liNormal {
    width: 22vw;
  }
  .caseSlideContainer{
    max-width: 100%;
    margin: 0 -65px;
    padding: 0 65px;
  }
}

@media(max-width: 1400px){
  button#goToPrevSlide, button#goToNextSlide{
    width:3.5vw;
    height: 3.5vw;
  }
  .caseStudyImage .playIcon{width: 9vw;}
  .caseSlideContainer{
    margin: 0 -5%;
    max-width: 100%;
    padding: 0 5%;
  }
  ul#autoWidth li.liNormal.liFeaturedItem{
    width: 44.2vw;
  }
  ul#autoWidth li.liNormal{
    width: 21.70vw;
  }
  .caseSliderPostDetial h3{
    font-size: 20px;
    line-height: 25px;
  }

  .material-content .title, .material-title {
    line-height: 22px;
  }
  ul.CaseStudyGrid li.liNormal.liFeaturedItem{
    width: 50%;
  }
}

@media(max-width: 1299px){
	/*.singleCaseQuote.quote .inner .text {
	    padding-left: 80px;
	    padding-right: 80px;
	}
	.singleCaseQuote .quote-mark.left-quote-mark {
	    bottom: 0px;
	    left: -90px;
	}
	.singleCaseQuote .quote-mark.right-quote-mark {
	    top: -20px;
	    right: -90px;
	}*/
}

@media(max-width: 1199px){
  .sliderContaint h3{
    font-size: 36px;
    line-height: 52px;
    /*padding-right: 10%;*/
    max-width: 700px;
  }
  .sliderContaint h3:before{
    left: -5px;
    top: -15px;
    width: 50px;
    height: 50px;
  }
  .sliderContaint h3:after{
    bottom: -28px;
    margin-left: -40px;
    height: 50px;
    width: 50px;
  }
  .bannerContainer h2{
  	font-size: 60px;
  	line-height: 70px;
  }
  /*ul#autoWidth li.liNormal.liFeaturedItem {
      width: 400px;
  }
  ul#autoWidth li.liNormal{
    width: 198px;
  }*/
  ul#autoWidth li.liNormal.liFeaturedItem .featuredCaseQuote{
    padding: 55px 30px 30px;
  }
  .caseStudyGridInner .featuredCaseQuote {
    padding: 44px 65px 27px;
  }
  /*ul#autoWidth .caseQuote p{
    font-size: 16px;
    line-height: 26px;
  }*/
  .caseQueteAuthor h4{
    font-size:13px;
  }
  .caseSliderPostDetial h3{
    font-size: 16px;
  }
  .caseSliderPostDetial{
    padding: 26px 15px 25px;
  }


  /*//added*/
  .material-content .title {
    font-size: 16px;
  }
  .table.heroTable{
    height: 500px;
    min-height: 500px;
  }
  .videoBG{
    width: 125%;
  }
}
@media(min-width:1200px){
	.insightsIntroContent .class-a{
		font-size: 32.5px;
	}
  	ul#autoWidth li.liNormal.liFeaturedItem .caseStudyImage, ul#autoWidth li.liNormal .caseStudyImage {
    	max-height: 358px;
	}
}

@media(max-width: 991px){
  
  .threeColInner{
    padding: 20px;
  }
  .secitonMainContainInner h2{
    font-size: 36px;
    line-height: 46px;
    max-width: 600px;
    width: 100%;
  }
  .secitonMainContainInner h3{
    font-size: 18px;
    line-height: 28px;
  }
  .mainHeroArea .bannerContainer h2 {
    font-size: 52px;
    line-height: 68px;
    max-width: 625px;
  }
  
  .mainHeroArea .divTagLine h4 {
    font-size: 22px;
    line-height: 32px;
  }
  .mainHeroArea .downArrow {
    margin-top: 50px;
  }
  .mainHeroArea .downArrow img {
    max-width: 120px;
  }
  .sliderMainContainer .sliderContaint h3 {
    font-size: 36px;
    line-height: 46px;
    max-width: 600px;
  }
  ul.CaseStudyGrid li.liNormal {
    width: 50%;
  }
  ul.CaseStudyGrid li.liNormal.liFeaturedItem{
    width: 100%;
  }
  ul.CaseStudyGrid li.liNormal.liFeaturedItem .gridInnerBG{
    height:auto !important;
  }
  /*.insightsImageContainer.double-sized, .insightsImageContainer{
    padding-bottom: 32vw;
  }*/
  .insightsImageContainer img.btn-play.insightsPlayIcon{
  	width: 14vw;
  }
  ul#autoWidth li.liNormal.liFeaturedItem{
    width: 89.5vw;
  }
  ul#autoWidth li.liNormal{
    width: 44vw;
  }
  .video-end-copy-inner h3.case-heading {
    font-size: 24px;
    line-height: 29px;
  }
  p.case-heading {
    font-size: 18px;
    line-height: 22px;
  }
}


@media(min-width: 981px){
  /*.singleCaseQuote .quote-mark.left-quote-mark {
    bottom: 31px;
    left: -42px;
  }
  .singleCaseQuote .quote-mark.right-quote-mark {
     top: -26px;
    right: -179px;
  }*/
}

@media (min-width: 992px){
  .CaseStudyGrid .caseStudyImage {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 21.5vw;
    overflow: hidden;
    vertical-align: text-bottom;
  }
  .CaseStudyGrid .caseStudyImage .attachment-case_study, .CaseStudyGrid .caseStudyImage .attachment-featured_caseStudy {
    position: absolute;
    object-fit: cover;
    object-position: center;
  }
}
@media(min-width: 1300px){
	.CaseStudyGrid .caseStudyImage{
		height:19vw;
	}
  	/*.singleCaseQuote.quote .inner .text {
	    position: relative;
	    z-index: 0;
	    padding-left: 120px;
	    padding-right: 120px;
	}
	.singleCaseQuote .quote-mark.left-quote-mark {
	    bottom: -10px;
	    left: -190px;
	}
	.singleCaseQuote .quote-mark.right-quote-mark {
	    top: -26px;
	    right: -167px;
	}*/
}
@media(max-width: 780px){
  .videoBG{
    width: 250%;
  }
  .table.heroTable{
    height: 400px;
    min-height: 400px;
  }
}
@media(max-width: 767px){
  .sliderContaint{
    padding-top: 25px;
  }
  .threeColText h3, .websiteName a, .threeColTitle h3{
    font-size: 20px;
    line-height: 30px;
  }
  .threeColRow{
    display: block;
    width: 100%;
  }
  .threeCol{
    display: block;
    width:100%;
  }
  .secitonMainContainInner h3{
    font-size: 18px;
    line-height: 28px;
  }
  .secitonMainContainInner h2{
    font-size: 28px;
    line-height: 38px;
  }
  .mainHeroArea .caseStudyDeivider{
    width: 375px;
    margin-top: 30px;
  }
  .mainHeroArea .bannerContainer h2 {
    font-size: 60px;
    line-height: 70px;
    text-align: center;
    max-width: 471px;
    margin: 0 auto;
  }
  /*.bannerContainer{
    padding-right: 15px;
  }*/
  .mainHeroArea .divTagLine h4 {
    font-size: 30px;
    line-height: 40px;
    max-width: 471px;
    margin: 0 auto;
  }
  .sliderMainContainer .sliderContaint h3{
    font-size: 22px;
    line-height: 30px;
  }
  .sliderMainContainer .sliderContaint h3 {
    font-size: 24px;
    line-height: 36px;
  }
  .sliderMainContainer .sliderContaint h3:before {
    top: -11px;
    left: 0;
    width: 40px;
    height: 40px;
  }
  .sliderMainContainer .sliderContaint h3:after {
    bottom: -23px;
    margin-left: -33px;
    height: 40px;
    width: 40px;
  }
  .caseStudyDeivider{
    width: 320px;
    height: 3px;
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 20px;
  }
  .testimonialAuthor p{
    font-size: 24px;
    line-height: 30px;
    max-width: 270px;
    text-align: center;
    margin: 0 auto;
  }
  .sliderContaintInner{
    text-align: center;
  }
  a.accordionIcon {
    width: 40px;
    height: 40px;
    margin top : 15px;
  }
  .backgroundWhite{
    height: 60px;
    margin-bottom: -60px;
  }
  .sliderMainContainer{
  	background-position: 100% 50%;
  }
  .sliderMainContainer .sliderContaint h3{
  	font-size: 28px;
  	line-height: 38px;
  	max-width: 400px;
  	width: 100%;
  	margin: 0 auto;
  }
  .mainHeroArea .bannerContainer h2 br{
  	display: none;
  }
  .caseSliderPostDetial h3{
    font-size: 16px;
    line-height: 25px;
  }
  .caseQuote p{
    font-size: 16px;
    line-height: 26px;
  }
  .caseQueteAuthor h4{
    font-size: 13px;
  }
  .CaseStudyGrid .featuredCaseQuote{
    padding: 45px 25px 35px;
  }
  .CaseStudyGrid .caseSliderPostDetial {
      padding: 26px 15px 35px;
  }
  ul.CaseStudyGrid {
      padding-left: 5px;
  }
  .singleCaseHero .class-e {
    font-size: 30px;
    line-height: 42px;
  }
  .caseStudyImage .playIcon a.video-item{
    max-width: 80px;
  }
  .insightsImageContainer img.btn-play.insightsPlayIcon{
    width: 20vw;
  }
  .all-material-new.insightsGrid .double-sized .material-content .material-content-inner{
    padding:30px 20px 23px;
  }
  ul#autoWidth li.liNormal:hover{
    background-color: #e4e4e4;
  }
  ul#autoWidth li.liNormal.liFeaturedItem:hover{
    background-color: #122041
  }
  ul#autoWidth li.liNormal:hover .caseSliderPostDetial h3, 
  ul.CaseStudyGrid li.liNormal a:hover .caseSliderPostDetial h3{
    color: #122041;
  }
  .all-material-new.insightsGrid .double-sized .material-content .title, .material-title{
    font-size: 20px;
    line-height: 30px;
  }
  .fixed-video.video-ended .replay-video-holder {
    width: 90%;
    position: relative;
    display: inline-block;
    margin-left: 5%;
      left:auto;
      top:auto;
      transform:none;
      margin-top:80px;
  }
  .fixed-video.video-ended .material-video-holder .video-end-copy-wrapper {
    position: relative;
    color: #fff;
    display: inline-block;
    width: 80%;
    top: auto;
    right: 0;
    transform: translateY(0%);
    padding-right: 10%;
    padding-left: 10%;
    padding-top: 25px;
    float: none;
    padding-bottom: 25px;
    /* margin: 0 auto; */
  }
  .fixed-video.video-ended .material-video-holder{
    overflow-y: auto; 
  }
  .mark-holder.left-holder {margin-left: 30px;}
  .mark-holder.right-holder {margin-right: 30px;}
}
@media(min-width: 768px){
  .tileImgWrapper{
    overflow: hidden;
  }
  .insightsImageContainer.double-sized{
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
  }
  .all-material-new.insightsGrid a.double-sized:hover .insightsImageContainer.double-sized{
            transform: scale(1.1);
       -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
  }
  .all-material-new.insightsGrid a:hover .material-content .title{
    color: #0081ac;
  }
  .all-material-new.insightsGrid a:hover{
    background: #DCEBF5;
  }
  ul.CaseStudyGrid li.liNormal a:hover .gridInnerBG{
    background-color: #DCEBF5;
  }
  ul.CaseStudyGrid li.liNormal a:hover .caseSliderPostDetial h3{
    color: #0081ac;
  }
  .fixed-video.video-ended .material-video-holder iframe{
    left: 15px;
  }
  .attachment-featured_caseStudy{
  	-webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
    transform: scale(1.0);
       -moz-transform: scale(1.0);
    -webkit-transform: scale(1.0); 
  }
  .gridInnerBG:hover  .attachment-featured_caseStudy{
  		transform: scale(1.1);
       -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1); 
  }
  ul#autoWidth li.liNormal.liFeaturedItem:hover .attachment-featured_caseStudy{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
  }
}
@media(max-width: 700px){
  .caseSlideContainer{max-width: 100%; margin:0 auto;}
  ul#autoWidth li.liNormal{
    min-height: inherit;
  }
  ul#autoWidth li.liNormal.liFeaturedItem{
    width: 89vw;
    /*height: auto !important;*/
  }
  .caseStudyImage .playIcon {
    width: 20vw;
  }
  ul#autoWidth li.liNormal {
    width: 89vw;
    /*height: auto !important;*/
  }
  button#goToNextSlide{right: 10px;}
  button#goToPrevSlide{left: 10px;}
  .featuredCaseQuote:before{
    top: -40px;
    width: 80px;
  }
  .caseStudyImage img{width: 100%;}
  section.sliderSecitonPadding {
    padding-left: 0;
    padding-right: 0;
  }
  .companyLogo img.logo{
    max-width: 250px;
    /*width: 100%;*/
  }
  .singleCaseContent .class-a{
    font-size: 24px;
    line-height: 30px;
  }
  .singleCaseContent .subHeadingSingle{
    font-size: 20px;
    line-height: 26px;
  }
  .hideOnMob{display: none !important;}
  .visibleOnMob{display: block;}
  
  .fixed-video.video-ended .material-video-holder iframe {
    height: 60%;
    width: 90%;
    left: 5%;
    right: 5%;
  }
  .fixed-video.video-ended .material-video-holder .video-end-copy-wrapper{
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media (max-width: 600px){
  .CaseStudyGrid .regularTile .logoOverlay{
    /*height: calc(100% - 6px);*/
    height: calc(100%);
  }
  	ul#autoWidth li.liNormal .logoOverlay{
		height:calc(100% - 0px);
	}
}

@media screen and (max-width: 515px){
	.mainHeroArea .bannerContainer h2{
		font-size: 36px;
		line-height: 46px;
		max-width: 275px;
	}
	.mainHeroArea .downArrow img{
		max-width: 60px;
	}
	.mainHeroArea .divTagLine h4 {
	    font-size: 18px;
	    line-height: 24px;
	    max-width: 290px;
	}
	.mainHeroArea .caseStudyDeivider{
		width: 270px;

	}
	.sliderMainContainer .sliderContaint h3{
		font-size: 23px;
 		line-height: 32px;
  	max-width: 288px;
	}
  .secitonMainContainInner h3{
    font-size: 18px;
    line-height: 26px;
  }
  .secitonMainContainInner h2{
    font-size: 23px;
    line-height: 33px;
  }
	.caseStudyDeivider{
		width: 270px;
		margin-bottom: 5px;
	}
	.testimonialAuthor p{
		max-width: 190px;
		font-size: 18px;
		line-height: 26px;
	}
  /*ul#autoWidth li.liNormal.liFeaturedItem {
    width: 240px;
  }*/
  .caseSlideContainer{
    padding: 0 30px;
  }
  button#goToPrevSlide, button#goToNextSlide{
    width:2em;
    height:2em;
  }
  button#goToPrevSlide{
    left: 10px;
  }
  button#goToNextSlide{
    right: 10px;
  }
  .caseStudyImage .playIcon{
    left: 15px;
    bottom: 15px;
  }
  .caseStudyImage .playIcon a.video-item{
    max-width: 60px;
  }
  ul.CaseStudyGrid li.liNormal{
    width: 100%;
  }
  .bannerPalyButton img{
    max-width: 95px;
  }
  .WatchStory {
    padding-left: 15px;
    font-size: 22px;
  }
}

@media (max-width: 500px){
  .insightsGrid a.grid-item.user-content.equalheight {
      height: auto !important;
      margin-bottom: 15px;
  }
  .insightsImageContainer.double-sized, .insightsImageContainer{
    /*padding-bottom: 50vw;*/
  }
  .fixed-video.video-ended .material-video-holder iframe{
    height: 50%;
  }
  .case-action-btns a:first-child {
    padding: 0.615em 1em;
  }


}
@media(max-width: 450px){
   /*ul.CaseStudyGrid li.liNormal {
    width: 100%;
  }*/
  .featuredCaseQuote:before{
    width: 70px;
    top: -35px;
  }
  .caseStudyGridInner .featuredCaseQuote:before{
  	top: -43px;
  }
  ul.CaseStudyGrid li.liNormal .gridInnerBG{
    height: auto !important;
  }
  ul#autoWidth li.liNormal{
    min-height: inherit;
  }
  /*.caseSlideContainer{max-width: 78vw;}*/
  ul#autoWidth li.liNormal.liFeaturedItem{
    width: 87vw;
    /*height: auto !important;*/
  }
  ul#autoWidth li.liNormal {
    width: 87vw;
    /*height: auto !important;*/
  }
  /*ul#autoWidth .caseQuote p {
    font-size: 12px;
    line-height: 22px;
  }*/
  .postshortDetials p{
    font-size:12px;
    line-height: 18px;
  }
  /*.caseSliderPostDetial h3{
    font-size: 14px;
    line-height: 19px;
  }*/
}

@media(max-width: 400px){
  ul#autoWidth li.liNormal.liFeaturedItem,
  ul#autoWidth li.liNormal{
    width: 84vw;
  }
}
@media(max-width: 350px){
  ul#autoWidth li.liNormal.liFeaturedItem,
  ul#autoWidth li.liNormal{
    width: 82vw;
  }
}

@media only screen  and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3)
 	and (orientation : landscape) {
	.mainHeroArea .bannerContainer h2 br{
  		display: none;
	}
  .mainHeroArea .bannerContainer h2 {
    font-size: 24px;
    line-height: 34px;
    margin:0 auto;
  }
  .mainHeroArea .caseStudyDeivider{
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mainHeroArea .downArrow {
    margin-top: 25px;
  }
  .mainHeroArea .divTagLine h4{
    font-size: 16px;
    line-height: 24px;
  }
  .sliderMainContainer .sliderContaint h3 {
    font-size: 18px;
    line-height: 24px;
    margin:0 auto;
  }
  .caseStudyDeivider{
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .testimonialAuthor p{
    margin-bottom: 8px;
  }
  a.accordionIcon {
    width:40px;
    height:40px;
    margin-top: 15px;
  }
  .sliderMainContainer .sliderContaint h3:before{
    width: 40px;
    top: -10px;
    left: 0;
  }
  .sliderMainContainer .sliderContaint h3:after{
    bottom: -45px;
    margin-left: -30px;
    width: 40px;
  }
  .testimonialAuthor p{
    font-size: 14px;
    line-height: 20px;
  }
  .sliderContaintInner {
    text-align: center;
  }
  .caseStudyDeivider{
    width: 250px;
    height: 3px;
    display: inline-block;
    margin-top: 16px;
    margin-bottom: 10px;
  }
  .sliderContaint{
  	padding-top: 0px;
  }
  .mainHeroArea .mainBannerInner .downArrow img{
  	max-width: 60px;
  }
}
@media only screen and (orientation : landscape) and (max-device-width : 991px) and (max-device-height:767px){
	.mainHeroArea .bannerContainer h2 br{
  	display: none;
  }
  .mainHeroArea .bannerContainer h2 {
    font-size: 24px;
    line-height: 34px;
    margin:0 auto;
  }
  .mainHeroArea .caseStudyDeivider{
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mainHeroArea .downArrow {
    margin-top: 25px;
  }
  .mainHeroArea .divTagLine h4{
    font-size: 16px;
    line-height: 24px;
  }
  .sliderMainContainer .sliderContaint h3 {
    font-size: 18px;
    line-height: 24px;
    margin:0 auto;
    max-width: 500px;
  }
  .caseStudyDeivider{
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .testimonialAuthor p{
    margin-bottom: 8px;
  }
  a.accordionIcon {
    width:40px;
    height:40px;
    margin-top: 15px;
  }
  .sliderMainContainer .sliderContaint h3:before{
    width: 35px;
    top: -5px;
    left: 0;
  }
  .sliderMainContainer .sliderContaint h3:after{
    bottom: -23px;
    margin-left: -33px;
    width: 35px;
  }
  .testimonialAuthor p{
    font-size: 14px;
    line-height: 20px;
  }
  .sliderContaintInner {
    text-align: center;
  }
  .caseStudyDeivider{
    width: 250px;
    height: 3px;
    display: inline-block;
    margin-top: 16px;
    margin-bottom: 10px;
  }
  .sliderContaint{
  	padding-top: 0px;
  }
  .mainHeroArea .mainBannerInner .downArrow img{
  	max-width: 60px;
  }
}



@media(max-width: 1032px){
 
  .quote-mark  {width:80px; height:61px; }
  .quote { padding-top:85px; padding-bottom:45px; }
}

@media (max-width: 445px)
{
  
	/*.singleCaseQuote.quote .inner .text{
		padding-left: 40px;
		padding-right: 40px;
	}*/
	.quote-mark {
	    width: 50px;
	    height: 40px;
	}
	/*.singleCaseQuote .quote-mark.left-quote-mark{
		left: -50px;
	}
	.singleCaseQuote .quote-mark.right-quote-mark{
		right: -50px;
	}*/
}

.all-material-new.grid {
	
	list-style: none;
	margin: 30px auto;
	padding: 0;
}
	
.all-material-new.grid a {
	
	opacity: 0;
}

.all-material-new.grid a.shown,
.no-js .all-material-new.grid a,
.no-cssanimations .all-material-new.grid a {
	opacity: 1;
}


.all-material-new.grid.effect-1 a.animate {
	-webkit-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards;
}

@-webkit-keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}

@keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}


.header-and-content div p:last-of-type {
	margin-bottom: 0px;
}