.page-heading {z-index: 400;}
#single-blog-page .single-post-entry img {display: block !important;}
#contact-map {height: auto;}
#contact-map iframe {
  display: block;
  width: 100%;
  height: 550px;
}
.team.v2 {
  background-image: url(../img/team-bg2.jpg);
  height: calc(100vh - 106px);
  height: -moz-calc(100vh - 106px);
  height: -webkit-calc(100vh - 106px);
}
.team.v2 a {color: #45b4de; font-family: museo_sans700,Helvetica,Arial,sans-serif;}
  .team.v2 a:hover {color: #45b4de; text-decoration: underline;}
.team.v2 p {line-height: 1.8em;}
.team.v2 article {padding: 32px 0 0 5%; width: 64%;}
nav li.menu-item-has-children {position: relative; padding-right: 16px;}
nav li.menu-item-has-children:after {
  display: block;
  content: "";
  background: url(../img/icons/header-submenu-indicator.png) no-repeat scroll;
  width: 10px;
  height: 6px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3px;
}
nav ul ul {
  float: none;
  margin: 0;
  padding: 16px;
  width: 264px;
  border: 2px solid #46c1ec;
  position: absolute;
  left: -16px;
  top: 100%;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  background-color: rgba(70, 193, 236, 0.9);
}
.blue-menu nav ul ul, .blue-menu nav .sub-menu {background-color: #46c1ec;}
nav li.menu-item-has-children:hover .sub-menu {
  opacity: 1;
  z-index: 9999;
  pointer-events: auto;
  visibility: visible;
}
nav li ul li, nav .sub-menu li {
  float: none;
  margin: 0;
  line-height: 1.6em;
  font-size: 13px;
}
nav li ul li a {display: block; margin: 2px 0;}
nav.new-menu li ul {
  /* height: auto;
  overflow: hidden;  */
  -webkit-columns: 2;
   -moz-columns: 2;
        columns: 2;
  padding: 12px 0;
  width: 332px;
}
  nav.new-menu li ul:before {
    display: block;
    content: "";
    width: 1px;
    height: calc(100% - 24px);
    height: -moz-calc(100% - 24px);
    height: -webkit-calc(100% - 24px);
    position: absolute;
    top: 12px;
    left: calc(50% - 1px);
    left: -moz-calc(50% - 1px);
    left: -webkit-calc(50% - 1px);
    background-color: #fff;
  }
nav.new-menu li ul li a {margin: 0; text-transform: capitalize; font-size: 14px;}
/* nav.new-menu li ul li
  float: left;
  width: 50%;
  padding: 4px 16px;
  margin: 0;
} */
nav.new-menu li ul li {
  padding: 4px 16px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
#contact .col-left .data h4 {font-size: 16px; margin-bottom: 0;}
#contact .col-left .data h4 a {color: #404041;}
  #contact .col-left .data h4 a:hover {color: #fff;}
.rtc-wrapper h4 {font-size: 32px;}

.page-id-4351 .text-on-blue-bg p, .page-id-4522 .text-on-blue-bg p {margin-bottom: 16px;}
.page-id-4351 .text-on-blue-bg p:last-of-type, .page-id-4522 .text-on-blue-bg p:last-of-type {margin-bottom: 0;}
.page-id-4351 .text-on-blue-bg p a, .page-id-4522 .text-on-blue-bg p a {
  font-size: 18px;
  position: static;
  display: inline;
  color: #fff;
  font-family: museo_sans500,Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 0;
  background-color: transparent;
  width: auto;
  box-shadow: 0 1px 16px 0 rgba(0,0,0,0);
  text-decoration: underline;
}
  .page-id-4351 .text-on-blue-bg p a:hover, .page-id-4522 .text-on-blue-bg p a:hover {text-decoration: none;}
.page-id-4351 .services-v3-wrapper .rtc-wrapper h4, .page-id-4522 .services-v3-wrapper .rtc-wrapper h4 {
  color: #0098c3;
}
.page-id-4351 .services-v3-wrapper .rtc-wrapper:nth-child(odd) .rtc-thumb, .page-id-4522 .services-v3-wrapper .rtc-wrapper:nth-child(odd) .rtc-thumb {
  float: left;
}
.page-id-4351 .services-v3-wrapper .rtc-wrapper:nth-child(even) .rtc-thumb, .page-id-4522 .services-v3-wrapper .rtc-wrapper:nth-child(even) .rtc-thumb {
  float: right;
}
.page-id-4351 .services-v3-wrapper .rtc-wrapper .rtc-content a, .page-id-4522 .services-v3-wrapper .rtc-wrapper .rtc-content a {
  display: block;
  font-size: 16px;
  color: #46c1ec;
  text-transform: capitalize;
  border: 0;
  padding: 0;
  margin: 32px 0 0;
  text-align: left;
  width: auto;
}
.page-id-4351 .services-v3-wrapper .rtc-wrapper .rtc-content a:hover, .page-id-4522 .services-v3-wrapper .rtc-wrapper .rtc-content a:hover {
  background-color: transparent;
  color: #0098c3;
}

.text-on-gray-bg.list-icons p {margin-bottom: 16px;}
.text-on-gray-bg.list-icons {
  padding: 32px 0;
  clear: both;
}

.cstudy-subtitle {
  text-align: center;
  font-size: 36px;
  font-family: "museo_sans100",Helvetica,Arial,sans-serif;
  position: absolute;
  left: 50%;
  top: 232px;
  margin-left: -400px;
  color: #fff;
  width: 800px;
}
.cstudy-nav {
  background-color: #f2f2f2;
  padding: 16px 0;
  margin: 0 0 48px 0;
  text-align: center;
}
  .cstudy-nav a {
    display: inline-block;
    font-size: 16px;
    color: #0098c3;
    font-family: "museo_sans900",Helvetica,Arial,sans-serif;
    padding: 8px 16px;
    border: 2px solid #0098c3;
    margin: 0 24px;
    text-transform: uppercase;
  }
    .cstudy-nav a:hover {background-color: #0098c3; color: #f2f2f2;}
.cstudy-tldr {padding: 0 0 64px 0;}
  .cstudy-tldr figure {float: left; width: 520px;}
  .cstudy-tldr figure img {max-width: 100%;}
  .cstudy-tldr article {
    float: left;
    width: calc(100% - 520px);
    width: -moz-calc(100% - 520px);
    width: -webkit-calc(100% - 520px);
    padding-left: 48px;
  }
  .cstudy-tldr article h3, .cstudy-tldr article h4 {
    font-size: 20px;
    color: #0098c3;
    font-weight: 400;
    font-family: "museo_sans900",Helvetica,Arial,sans-serif;
    margin: 0 0 16px 0;
  }
  .cstudy-tldr article p {margin-bottom: 16px; font-size: 18px;}
  .cstudy-tldr article a {color: #46c1ec; font-family: "museo_sans500",Helvetica,Arial,sans-serif;}
    .cstudy-tldr article a:hover {color: #46c1ec; text-decoration: underline;}

.cstudy-content {padding: 84px 0; max-width: 1200px; margin: 0 auto;}
  .cstudy-content p {
    margin-bottom: 24px;
    font-size: 18px;
  }
  .cstudy-content iframe {
    display: block;
    width: 80%;
    height: 480px;
    margin: 0 auto 16px auto;
  }
  .cstudy-content a {color: #0098c3; text-decoration: underline;}
    .cstudy-content a:hover {color: #0098c3; text-decoration: none;}
  .cstudy-content strong {
    color: #0098c3;
    font-family: "museo_sans900",Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding: 16px 0 0 0;
    display: block;
  }
  .cstudy-content ol {list-style-type: disc; margin: 0 0 16px 24px; font-size: 18px;}
  .cstudy-content ol li {padding: 2px 0;}
  .cstudy-content ul {
    height: auto;
    overflow: hidden;
    display: table;
    margin: 0 auto 24px auto;
    padding: 24px 0 0 0;
    min-width: 82%;
  }
  .cstudy-content ul li {
    width: 33.3333%;
    float: left;
    padding: 0 24px;
    position: relative;
  }
  .cstudy-content ul.items-1 li {width: 100%; float: none;}
  .cstudy-content ul.items-2 li {width: 50%;}
  .cstudy-content ul.items-4 li {width: 25%;}
  .cstudy-content ul li:before {
    content: "";
    display: block;
    width: 1px;
    height: 78px;
    background-color: #0098c3;
    position: absolute;
    left: -12px;
    top: 16px;
  }
  .cstudy-content ul li:first-of-type:before {display: none;}
  .cstudy-content ul li br {display: none;}
  .cstudy-content ul li strong {
    text-align: center;
    font-size: 72px;
    padding: 0;
    line-height: 1em;
  }
  .cstudy-content ul li em {
    display: block;
    font-style: normal;
    text-align: center;
    font-size: 20px;
    color: #bbbdbf;
    font-family: "museo_sans900",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
  }

.careers {min-height: initial; padding-bottom: 32px;}
.careers .blue-section-title {margin-bottom: 24px;}
#bzOpeningsContainer {padding: 32px 0 32px 0; background-color: rgba(255,255,255,0.3);}
#bzOpeningsContainer h2 {
  color: #fff;
  font-size: 24px;
  margin: 0 0 4px 0;
  text-transform: none;
  font-family: museo_sans500,Helvetica,Arial,sans-serif;
}
#bzOpeningsContainer .bzOpening {margin-bottom: 64px;}
#bzOpeningsContainer .bzOpening a {display: block; position: relative;}
#bzOpeningsContainer .bzMeta {text-align: center;}
#bzOpeningsContainer .bzMeta li {color: #fff; display: inline-block;}
#bzOpeningsContainer .bzMeta li.bzLocation, #bzOpeningsContainer .bzMeta li.bzType {font-size: 18px; padding: 0 4px;}
#bzOpeningsContainer .bzButtonApply {
  width: 140px;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -40px;
  padding: 8px 0;
  margin: 0 0 0 -70px;
  background-color: #46c1ec;
  border: 0;
  border-radius: 4px;
  color: #fff;
  font-family: museo_sans500,Helvetica,Arial,sans-serif;
  font-size: 18px;
}
.home-case-studies {position: relative; z-index: 300; background-color: #fff; padding: 0 0 48px 0;}
  .home-case-studies h2 {
    background-color: #46c1eb;
    padding: 16px 0;
  }
  .home-case-studies .hcs-entries {position: relative; width: 90%; margin: 0 auto;}
  .home-case-studies .hcs-entries .hcse-entry {display: none;}
  .home-case-studies .hcs-entries .hcse-entry.visible {display: block;}
  .home-case-studies .hcs-entries .hcse-nav {
    width: 40%;
    position: absolute;
    left: 0;
    top: 16px;
    z-index: 300;
  }
  .home-case-studies .hcs-entries .hcse-left {width: 40%; float: left; padding-top: 84px;}
    .home-case-studies .hcs-entries .hcse-left img {
      max-width: 100%;
    }
  .home-case-studies .hcs-entries .hcse-right {width: 60%; float: left; padding: 0 0 0 54px;}
  .home-case-studies .hcse-nav a {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-family: "museo_sans900",Helvetica,Arial,sans-serif;
    padding: 8px 16px;
    text-transform: uppercase;
    background-color: #006a89;
    position: absolute;
    top: 0;
  }
  .home-case-studies .hcse-nav a:nth-of-type(1) {left: 0;}
  .home-case-studies .hcse-nav a:nth-of-type(2) {right: 0;}
  .home-case-studies .hcse-nav a:hover {background-color: #46c1eb;}
  .home-case-studies .hcse-right p {
    color: #404041;
    font-size: 18px;
    margin-bottom: 16px;
  }
  .home-case-studies .hcse-right .title {
    font-size: 42px;
    color: #0098c3;
    font-family: "museo_sans900",Helvetica,Arial,sans-serif;
    margin: 0 0 24px 0;
  }
  .home-case-studies .hcse-right h3 {
    font-size: 18px;
    color: #0098c3;
    font-weight: 400;
    font-family: "museo_sans900",Helvetica,Arial,sans-serif;
    margin: 0 0 16px 0;
  }
  .home-case-studies .hcse-right article {
    font-family: "museo_sans500",Helvetica,Arial,sans-serif;
  }
  .home-case-studies .hcse-right article a {color: #46c1ec; text-transform: uppercase;}
  .home-case-studies .hcse-right .view-all {margin: 0; font-family: "museo_sans500",Helvetica,Arial,sans-serif; padding: 16px 0 0 0;}
  .home-case-studies .hcse-right .view-all a {
    display: inline-block;
    background-color: #46c1eb;
    border: 1px solid #46c1eb;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    padding: 12px 32px;
  }
    .home-case-studies .hcse-right .view-all a:hover {color: #46c1eb; background-color: transparent;}


#mi-form-modal {
  display: none;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 999999999;
  background-color: rgba(0,0,0,0.8);
}
  #mi-form-modal .close-btn {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-color: #fff;
    color: #000;
    font-family: "Helvetica",Arial,sans-serif;
    font-size: 24px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    position: absolute;
    right: -8px;
    top: -8px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 16px 0 rgba(0,0,0,0.3);
  }
  #mi-form-modal.active {
    display: block;
    visibility: visible;
    pointer-events: auto;
  }
  #mi-form-modal .mfm-inner {width: 564px; margin: 0 auto; top: 16vh; position: relative; padding: 24px; background-color: #fff; border-radius: 8px;}
  #mi-form-modal label {display: none;}
  #mi-form-modal #field_9_6 label, #mi-form-modal #field_9_7 label {display: block; margin: 0 0 4px 0;}
  #mi-form-modal .gform_wrapper div.validation_error {color: #000 !important; margin: 0 0 16px 0 !important; padding: 0 !important; border: 0 !important; font-size: 13px !important;}
  #mi-form-modal .gform_wrapper .validation_message {color: #000 !important;}
  #mi-form-modal .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding: 4px 0 0 0 !important;}
  #mi-form-modal .gform_wrapper .top_label .gfield_error {width: 100% !important;}
  #mi-form-modal .gform_wrapper li.gfield.gfield_error, #mi-form-modal .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: 0 !important;
    background-color: transparent !important;
  }
  #mi-form-modal .gform_wrapper li.gfield, #mi-form-modal .gform_wrapper.gform_validation_error li, #mi-form-modal .gform_wrapper li.gfield.gfield_error, #mi-form-modal .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), #mi-form-modal .gform_wrapper li.gfield.gfield_error, #mi-form-modal .gform_wrapper.gform_validation_error li.gfield.gfield_error {
    width: 100% !important;
    max-width: 100% !important;
  }
  #mi-form-modal .mfm-inner li {padding: 0 !important; margin: 0 0 16px 0 !important;}
  #mi-form-modal .mfm-inner li.gfield_error {margin: 0 0 8px 0 !important;}
  #mi-form-modal .gform_wrapper .top_label div.ginput_container {margin: 0 !important; padding: 0 !important;}
  #mi-form-modal .mfm-inner input[type=text], #mi-form-modal .mfm-inner input[type=email], #mi-form-modal .mfm-inner input[type=number], #mi-form-modal .mfm-inner select {
    display: block;
    width: 100% !important;
    padding: 8px 16px !important;
    background-color: #31a7ce !important;
    color: #fff !important;
    font-size: 16px !important;
    font-family: "museo_sans500",Helvetica,Arial,sans-serif;
    border: 0 !important;
  }
  #mi-form-modal .mfm-inner ::-webkit-input-placeholder {color: #fff; font-family: "museo_sans700",Helvetica,Arial,sans-serif; font-size: 16px; text-transform: uppercase;}
  #mi-form-modal .mfm-inner :focus::-webkit-input-placeholder {opacity: 0.5;}
  #mi-form-modal .mfm-inner :-moz-placeholder {color: #fff; font-family: "museo_sans700",Helvetica,Arial,sans-serif; font-size: 16px; text-transform: uppercase;}
  #mi-form-modal .mfm-inner :focus:-moz-placeholder {opacity: 0.5;}
  #mi-form-modal .mfm-inner ::-moz-placeholder {color: #fff; font-family: "museo_sans700",Helvetica,Arial,sans-serif; font-size: 16px; text-transform: uppercase;}
  #mi-form-modal .mfm-inner :focus::-moz-placeholder {opacity: 0.5;}
  #mi-form-modal .mfm-inner :-ms-input-placeholder {color: #fff; font-family: "museo_sans700",Helvetica,Arial,sans-serif; font-size: 16px; text-transform: uppercase;}
  #mi-form-modal .mfm-inner :focus:-ms-input-placeholder {opacity: 0.5;}
  #mi-form-modal .mfm-inner input[type=submit] {
    display: inline-block;
    padding: 8px 24px !important;
    background-color: #31a7ce !important;
    color: #fff !important;
    font-size: 16px !important;
    font-family: "museo_sans500",Helvetica,Arial,sans-serif;
    border: 0 !important;
  }
  #mi-form-modal .mfm-inner .gform_wrapper .gform_footer {padding: 0 !important; margin: 0 !important;}

.biz-type .btw-entry {
  float: left;
  padding: 0 64px;
  width: 50%;
  color: #fff;
  text-align: center;
}
  .biz-type .btw-entry:first-of-type {
    border-right: 1px solid rgba(255,255,255,0.5);
  }
  .biz-type .btw-entry img {margin: 0 auto 16px auto;}
  .biz-type .btw-entry h3 {
    font-size: 32px;
    font-family: "museo_sans700",Helvetica,Arial,sans-serif;
    font-weight: 400;
    margin: 0 0 8px 0;
    line-height: 1.4em;
  }
  .biz-type .btw-entry p {font-size: 18px; font-family: "museo_sans500",Helvetica,Arial,sans-serif;}
  .biz-type .btw-entry p:not(:last-of-type) {margin: 0 0 16px 0;}
  .biz-type .btw-entry a {
    display: inline-block;
    font-size: 18px;
    font-family: "museo_sans900",Helvetica,Arial,sans-serif;
    padding: 12px 32px;
    border-radius: 6px;
    border: 1px solid #fff;
    color: #fff;
  }
    .biz-type .btw-entry a:hover {background-color: #fff; color: #0098c3;}

#tmenu {width: 240px;}
#tmenu .tm-wrapper a {font-size: 16px; padding: 6px 0;}
#tmenu .tm-wrapper li.menu-item-has-children {padding-right: 0;}
#tmenu .tm-wrapper ul.subMenuActive {
  display: block;
  border: 0;
  position: static;
  width: auto;
  padding: 4px;
  background-color: #006a89;
}
  #tmenu .tm-wrapper ul.subMenuActive a {
    padding: 4px 8px;
    font-size: 12px;
  }
#tmenu .tm-wrapper li.tm-subParent:after {
  top: 16px;
  right: 64px;
  margin-top: 0;
  background: url(../img/icons/header-submenu-indicator.png) no-repeat scroll;
  width: 10px;
  height: 6px;
  border: 0;
}
#tmenu .tm-wrapper a.child-submenu-active, #tmenu .tm-wrapper a:hover {background-color: transparent;}
footer ul ul {display: none;}

.cs-listing {padding: 54px 0;}
  .cs-listing .csl-entry {margin: 0 0 8px 0;}
  .cs-listing .csl-entry section {
    background-color: #50c8ee;
    width: 270px;
    float: left;
    padding: 16px 16px 0 16px;
    height: 370px;
    cursor: pointer;
  }
  .cs-listing .csl-entry section:hover {background-color: #006a89;}
    .cs-listing .csl-entry section .meta {
      font-size: 16px;
      color: #fff;
      margin-bottom: 24px;
    }
    .cs-listing .csl-entry section strong {
      font-family: museo_sans700,Helvetica,Arial,sans-serif;
      font-weight: 400;
    }
    .cs-listing .csl-entry section .title {
      font-family: museo_sans900,Helvetica,Arial,sans-serif;
      font-size: 32px;
      line-height: 32px;
      margin: 0 0 48px 0;
      text-transform: none;
    }
    .cs-listing .csl-entry section p {color: #fff; font-size: 16px; text-transform: uppercase;}
  .cs-listing .csl-entry .thumb {
    background-attachment: scroll;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover !important;
    width: calc(100% - 270px);
    width: -moz-calc(100% - 270px);
    width: -webkit-calc(100% - 270px);
    float: left;
    height: 370px;
  }

/* new about us page */
.au20-wrapper .simple-page-content.extra-top-spacing {padding: 48px 0 54px 0;}
  .au20-wrapper .simple-page-content.extra-top-spacing h2 {padding-top: 0; margin-bottom: 16px;}
  .au20-wrapper .simple-page-content p {margin-bottom: 16px;}
.au20-wrapper .simple-page-content h2 {
  font-family: museo_sans500,Helvetica,Arial,sans-serif;
  font-size: 48px;
}
.au20-wrapper .section-title {
  font-family: museo_sans500,Helvetica,Arial,sans-serif;
  font-size: 48px;
  text-align: center;
  color: #0098c3;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.au20-wrapper .the-team-wrapper, .available-job-openings {margin: 0 -16px; font-size: 0;}
  .au20-wrapper .the-team-wrapper .ttw-entry {
    display: inline-block;
    width: calc(20% - 32px);
    width: -moz-calc(20% - 32px);
    width: -webkit-calc(20% - 32px);
    vertical-align: top;
    margin: 0 16px 32px 16px;
  }
  .au20-wrapper .the-team-wrapper .ttwe-thumb {
    background-color: #bebebe;
    height: calc(20vw - 32px);
    height: -moz-calc(20vw - 32px);
    height: -webkit-calc(20vw - 32px);
    position: relative;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover !important;
    cursor: pointer;
  }
  .au20-wrapper .the-team-wrapper .ttwe-info {
    background-color: rgba(70,193,236,0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    opacity: 0;
    pointer-events: none;
  }
  .au20-wrapper .the-team-wrapper .active .ttwe-info {opacity: 1; pointer-events: auto;}
  .au20-wrapper .the-team-wrapper {position: relative; z-index: 800;}
  .au20-wrapper .the-team-wrapper .ttw-entry.no-info.active {height: auto;}
  .au20-wrapper .the-team-wrapper .ttwe-content {
    position: absolute;
    left: 16px;
  }
  .au20-wrapper .the-team-wrapper .ttwe-info .full-bio {
    display: block;
    width: 100%;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background: #0098c3 url(../img/about/au20-bio-arrow.jpg) no-repeat center 78% scroll;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 100;
    padding: 6px 0 16px 0;
  }
    .au20-wrapper .the-team-wrapper .ttwe-info .full-bio:after {
      display: block;
      content: "";
      position: absolute;
      left: 50%;
      bottom: -12px;
      margin: 0 0 0 -12px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 12px 12px 0 12px;
      border-color: #0099c3 transparent transparent transparent;
      z-index: 300;
    }
    .au20-wrapper .the-team-wrapper .ttwe-info p {color: #fff; text-align: center; font-size: 14px; line-height: 16px;}
    .au20-wrapper .the-team-wrapper .ttwe-info .title {font-size: 24px; padding: 2vw 0 0 0; font-family: museo_sans700,Helvetica,Arial,sans-serif; text-transform: uppercase; line-height: 26px;}
    .au20-wrapper .the-team-wrapper .ttwe-info .subtitle {font-size: 16px; text-transform: uppercase; font-style: italic; margin-bottom: 8px; line-height: 18px;}
    .au20-wrapper .the-team-wrapper .ttwe-info .social {
      padding: 0;
      margin: 0;
      position: absolute;
      left: 0;
      bottom: 52px;
      width: 100%;
    }
      .au20-wrapper .the-team-wrapper .ttwe-info .social a {
        display: inline-block;
        margin: 0 4px;
        font: 0/0 a;
        color: transparent;
        width: 47px;
        height: 47px;
        vertical-align: top;
      }
      .au20-wrapper .the-team-wrapper .ttwe-info .social a.li {background: url(../img/about/au-team-li-icon.png) no-repeat scroll;}
      .au20-wrapper .the-team-wrapper .ttwe-info .social a.tw {background: url(../img/about/au-team-tw-icon.png) no-repeat scroll;}
  .au20-wrapper .the-team-wrapper .ttwe-content {
    padding: 32px 0;
    /* height: 680px; */
    display: none;
  }
    .au20-wrapper .the-team-wrapper .active .ttwe-content {display: block;}
    .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-left {
      background-color: #eef2f7;
      float: left;
      width: calc(60% + 16px);
      width: -moz-calc(60% + 16px);
      width: -webkit-calc(60% + 16px);
      /* height: 648px; */
      padding: 32px;
    }
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-left h2 {text-align: left; margin: 0 0 8px 0; font-size: 24px;}
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-left p:not(:last-of-type) {margin-bottom: 8px;}
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-left p {color: #404041; font-size: 18px;}
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-left a {color: #0098c3;}
        .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-left a:hover {color: #0098c3; text-decoration: underline;}
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-left h3 {
        color: #0098c3;
        text-transform: uppercase;
        font-size: 18px;
        font-family: museo_sans500,Helvetica,Arial,sans-serif;
        margin: 0;
        padding-top: 8px;
      }
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-left ul {list-style-type: disc; color: #404041; font-size: 18px; margin: 0 0 8px 24px;}
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-left li {padding: 4px 0;}
    .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-right {
      background-color: #46c1ec;
      float: left;
      width: calc(40% - 16px);
      width: -moz-calc(40% - 16px);
      width: -webkit-calc(40% - 16px);
      /* height: 648px; */
      padding: 32px;
      position: relative;
    }
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-right h4 {
        color: #fff;
        text-transform: uppercase;
        font-size: 24px;
        font-family: museo_sans500,Helvetica,Arial,sans-serif;
        margin-bottom: 16px;
        max-width: 90%;
      }
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-right a {color: #fff;}
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-right p {font-size: 18px; margin-bottom: 16px;}
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-right p a {
        display: block;
        padding-left: 36px;
      }
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-right p.tw a {
        background: url(../img/about/au20-profile-tw-icon.png) no-repeat left center scroll;
      }
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-right p.li a {
        background: url(../img/about/au20-profile-li-icon.png) no-repeat left center scroll;
      }
      .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-right p.ss a {
        background: url(../img/about/au20-profile-ss-icon.png) no-repeat left center scroll;
      }
    .au20-wrapper .the-team-wrapper .ttwe-content .close {
      display: inline-block;
      width: 54px;
      height: 54px;
      font: 0/0 a;
      color: transparent;
      background: #0098c3 url(../img/about/au20-bio-close-icon.jpg) no-repeat center center scroll;
      position: absolute;
      right: 0;
      top: 0;
      cursor: pointer;
    }
.available-job-openings .ajo-left, .available-job-openings .ajo-right {
  height: 280px;
  background-color: #46c1ec;
  display: inline-block;
  margin: 0 16px 32px 16px;
  vertical-align: top;
}
  .available-job-openings .ajo-left {
    width: calc(20% - 32px);
    width: -moz-calc(20% - 32px);
    width: -webkit-calc(20% - 32px);
    position: relative;
    cursor: pointer;
  }
    .available-job-openings .ajo-left p {
      color: #fff;
      font-size: 48px;
      font-family: museo_sans900,Helvetica,Arial,sans-serif;
      text-align: center;
      text-transform: uppercase;
      position: relative;
      z-index: 100;
      top: 50%;
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
    }
    .available-job-openings .ajo-left:after {
      display: block;
      content: "";
      width: 200px;
      height: 210px;
      background: url(../img/au20-join-icon.jpg) no-repeat scroll;
      background-size: cover;
      position: absolute;
      left: 50%;
      top: 50%;
      margin: -100px 0 0 -105px;
      z-index: 80;
    }
  .available-job-openings .ajo-right {
    width: calc(80% - 32px);
    width: -moz-calc(80% - 32px);
    width: -webkit-calc(80% - 32px);
    text-align: center;
  }
    .available-job-openings .ajo-right p {
      font-size: 48px;
      color: #fff;
      font-family: museo_sans900,Helvetica,Arial,sans-serif;
      padding: 48px 0 16px 0;
    }
    .available-job-openings .ajo-right a {
      display: inline-block;
      background-color: #006a89;
      border: 2px solid #006a89;
      color: #fff;
      font-size: 32px;
      font-family: museo_sans900,Helvetica,Arial,sans-serif;
      padding: 8px 48px;
      border-radius: 6px;
    }
      .available-job-openings .ajo-right a:hover, .call-to-action-banner a:hover {
        color: #006a89;
        background-color: transparent;
      }
.our-awards {background-color: #061728; position: relative;}
.our-awards.v2 {background-color: #0f365a;}
  .our-awards .oa-thumb {
    position: relative;
    left: 0;
    top: 0;
    opacity: 0;
    width: 50%;
  }
  .our-awards .oa-col {
    width: 50%;
    position: absolute;
    top: 0;
    height: 100%;
  }
  .our-awards .oa-col.left {left: 0;}
    .our-awards .oa-col.left p {
      color: #fff;
      font-size: 104px;
      font-family: museo_sans900,Helvetica,Arial,sans-serif;
      text-align: center;
      line-height: 92px;
      position: relative;
      z-index: 100;
      top: 50%;
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
    }
  .our-awards .oa-col.right {right: 0;}
  .our-awards .oa-col.right table {
    margin: 0 auto;
    position: relative;
    z-index: 100;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .our-awards .oa-col.right td {width: 50%; padding: 0 16px; vertical-align: top;}
  .our-awards .oa-col.right img {margin: 0 auto; max-height: 124px;}
  .our-awards .oa-col.right hr {width: 248px; margin: 16px auto 8px auto;}
  .our-awards .oa-col.right h3 {
    color: #fff;
    text-align: center;
    font-size: 28px;
    font-family: museo_sans900,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    margin: 0 0 8px 0;
  }
    .our-awards .oa-col.right h3 span {color: #46c1ec;}
  .our-awards .oa-col.right p {
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-family: museo_sans500,Helvetica,Arial,sans-serif;
    line-height: 22px;
    padding: 8px 0 0 0;
  }
  .our-awards .oa-col.left {
    background: url(../img/au20-awards-section-bg.jpg) no-repeat center center scroll;
    background-size: cover;
  }
.call-to-action-banner {
  background-color: #46c1ec;
  height: 248px;
  position: relative;
  margin-bottom: 32px;
  text-align: center;
}
  .call-to-action-banner.last {margin-bottom: 0;}
  .call-to-action-banner:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 124px 0 124px 148px;
    border-color: transparent transparent transparent #0099c3;
  }
  .call-to-action-banner:after {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 124px 148px 124px 0;
    border-color: transparent #0099c3 transparent transparent;
  }
  .call-to-action-banner p {
    font-size: 48px;
    color: #fff;
    font-family: museo_sans900,Helvetica,Arial,sans-serif;
    padding: 48px 0 16px 0;
  }
  .call-to-action-banner a {
    display: inline-block;
    background-color: #006a89;
    border: 2px solid #006a89;
    color: #fff;
    font-size: 32px;
    font-family: museo_sans900,Helvetica,Arial,sans-serif;
    padding: 8px 48px;
    border-radius: 6px;
  }

/* influencer marketing page */
.new-orm-page.im .container {width: 1192px;}

.new-orm-page.im .office-page-heading h2 {width: 90%;}
.text-on-blue-bg.im {margin: 0;}
  .text-on-blue-bg.im .container {width: 900px; text-align: center;}


.office-page-heading.ep {position: relative; padding: 32px 0;}
  .office-page-heading.ep h2 {margin: 0 0 24px 0; text-align: center;}
  .office-page-heading .cta-btn {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -24px;
    z-index: 200;
    text-align: center;
  }
    .office-page-heading .cta-btn a {
      display: inline-block;
      background-color: #46c1ec;
      font-family: "museo_sans900",Helvetica,Arial,sans-serif;
      font-size: 18px;
      color: #fff;
      padding: 16px 48px;
      -webkit-box-shadow: 0 -8px 16px 0 rgba(0,0,0,0.3);
      box-shadow: 0 -8px 16px 0 rgba(0,0,0,0.3);
      border-radius: 6px;
    }
      .office-page-heading .cta-btn a:hover {
        -webkit-box-shadow: 0 -2px 16px 0 rgba(0,0,0,0.1);
        box-shadow: 0 -2px 16px 0 rgba(0,0,0,0.1);
      }

.bwhw-wrapper {padding: 54px 0 40px 0; background-color: #fff;}
  .bwhw-wrapper h3 {
    color: #0098c3;
    font-family: "museo_sans500",Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-align: center;
    font-size: 61px;
    margin: 0 0 24px 0;
    text-transform: uppercase;
  }
  .bwhw-wrapper .bwhw-list {font-size: 0; margin: 0 0 40px 0; text-align: center;}
    .bwhw-wrapper .bwhw-list a, .bwhw-wrapper .bwhw-list .img-holder {
      display: inline-block;
      margin: 0 16px;
      vertical-align: top;
      height: 54px;
    }
    .bwhw-wrapper img {
      display: block;
      max-height: 54px;
    }
  .bwhw-wrapper .bwhw-content .container {padding: 16px 0 0 0;}
  .bwhw-wrapper .bwhwc-entry {
    display: none;
    background: #46c1ec url(../img/bwhw-quote-icon.png) no-repeat center 32px scroll;
    background-size: 54px;
    position: relative;
    padding: 94px 48px 40px 48px;
    pointer-events: none;
  }
    .bwhw-wrapper .bwhwc-entry:before {
      display: block;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 12px 12px 12px;
      border-color: transparent transparent #46c0ec transparent;
      position: absolute;
      left: calc(50% - 12px);
      left: -moz-calc(50% - 12px);
      left: -webkit-calc(50% - 12px);
      top: -12px;
    }
    .bwhw-wrapper .bwhwc-entry.active {display: block; pointer-events: auto;}
  .bwhw-wrapper .bwhwc-entry p {text-align: center; color: #fff; font-size: 18px; font-family: "museo_sans500",Helvetica,Arial,sans-serif; margin: 0 0 16px 0;}
  .bwhw-wrapper .bwhwc-entry strong {font-family: "museo_sans700",Helvetica,Arial,sans-serif;}
  .bwhw-wrapper .bwhwc-entry img {margin: 0 auto; max-width: 240px;}

.im-wwd-wrapper {background-color: #fff; padding: 32px 0 0 0;}
  .im-wwd-wrapper h2 {text-align: left;}
    .im-wwd-wrapper .iwwc-right, .im-wwd-wrapper .iwwc-left {min-height: 642px;}
  .im-wwd-wrapper .iwwc-right {
    float: right;
    position: relative;
    width: 540px;
  }
    .im-wwd-wrapper .iwwc-right img {
      display: block;
      max-width: 664px;
      position: absolute;
      bottom: -200px;
      left: 0;
    }
  .im-wwd-wrapper .iwwc-left {
    float: left;
    width: calc(100% - 540px);
    width: -webkit-calc(100% - 540px);
    width: -moz-calc(100% - 540px);
    padding: 48px 0;
  }
    .im-wwd-wrapper .iwwc-left strong {
      font-weight: 400;
      font-family: "museo_sans700",Helvetica,Arial,sans-serif;
      font-size: 48px;
      display: block;
      margin: 0 0 8px 0;
      color: #46c1ec;
    }
    .im-wwd-wrapper .iwwc-left em {font-style: normal; display: block; padding: 8px 0 0 0;}
    .im-wwd-wrapper .iwwc-left p:not(:last-of-type) {margin: 0 0 8px 0;}
    .im-wwd-wrapper .iwwc-left p {font-size: 18px; color: #404041; font-family: "museo_sans500",Helvetica,Arial,sans-serif;}
    .im-wwd-wrapper .iwwc-left p a, .im-wwd-wrapper .iwwc-left ul li a {color: #46c1ec; font-size: 16px;}
      .im-wwd-wrapper .iwwc-left p a:hover, .im-wwd-wrapper .iwwc-left ul li a:hover {color: #46c1ec; text-decoration: underline;}
    .im-wwd-wrapper .iwwc-left ul {list-style-type: none; margin: 0 -16px; height: auto; overflow: hidden; padding: 24px 0 0 0;}
      .im-wwd-wrapper .iwwc-left ul li {
        padding: 0 16px;
        float: left;
        width: 33.3333%;
        font-size: 18px;
        color: #404041;
        font-family: "museo_sans500",Helvetica,Arial,sans-serif;
      }
      .im-wwd-wrapper .iwwc-left ul li a {display: block; padding: 16px 0 0 0;}

.im-hwd-wrapper {background-color: #eef2f7; padding: 64px 0 54px 0;}
  .im-hwd-wrapper .ihw-content .ihwc-col {
    float: left;
    width: 50%;
    min-height: 100px;
  }
  .im-hwd-wrapper .ihw-content .ihwc-col:nth-of-type(1), .im-hwd-wrapper .ihw-content .ihwc-col:nth-of-type(3) {
    padding-right: 24px;
    border-right: 2px dashed #c3cad5;
  }
  .im-hwd-wrapper .ihw-content .ihwc-col:nth-of-type(2), .im-hwd-wrapper .ihw-content .ihwc-col:nth-of-type(4) {
    padding-left: 24px;
  }
  .im-hwd-wrapper .ihw-content .ihwc-col:nth-of-type(1), .im-hwd-wrapper .ihw-content .ihwc-col:nth-of-type(2) {border-bottom: 2px dashed #c3cad5; padding-bottom: 24px;}
  .im-hwd-wrapper .ihw-content .ihwc-col:nth-of-type(3), .im-hwd-wrapper .ihw-content .ihwc-col:nth-of-type(4) {padding-top: 24px;}
  .im-hwd-wrapper .ihw-content img {display: block; float: left; margin: 0 24px 0 0; max-width: 164px;}
  .im-hwd-wrapper .ihw-content section {
    float: left;
    width: calc(100% - 188px);
    width: -moz-calc(100% - 188px);
    width: -webkit-calc(100% - 188px);
  }
  .page-template-tpl-mi-v2 .im-hwd-wrapper .ihw-content section br {display: none;}
  .page-template-tpl-mi-v2 .im-hwd-wrapper .ihw-content .ihwc-col {min-height: 216px;}
  .page-template-tpl-mi-v2 .new-orm-page.im .office-page-heading h2 {margin: 0 auto 24px auto;}
  .im-hwd-wrapper .ihw-content p {font-size: 18px; color: #231f20; font-family: "museo_sans500",Helvetica,Arial,sans-serif;}
  .im-hwd-wrapper .ihw-content strong {
    display: block;
    margin: 0 0 16px 0;
    color: #46c1ec;
    font-weight: 400;
    font-family: "museo_sans700",Helvetica,Arial,sans-serif;
    font-size: 24px;
    line-height: 1.2em;
  }

.im-tstm-wrapper {padding: 54px 0; background-color: #fff;}
  .im-tstm-wrapper .itw-entries {padding: 24px 0 0 0;}
  .im-tstm-wrapper .itwe-entry.has-content {cursor: pointer;}
  .im-tstm-wrapper .itwe-entry.has-content.visible-content {cursor: default;}
  .im-tstm-wrapper .itwe-entry {
    float: left;
    width: 20%;
    height: 264px;
    position: relative;
    background-attachment: scroll;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover !important;
  }
  .im-tstm-wrapper .cols-3 .itwe-entry {width: 33.3333%;}
  .im-tstm-wrapper .cols-4 .itwe-entry {width: 25%;}
  .im-tstm-wrapper .itwe-entry .itwee-content {
    background-color: #fff;
    position: absolute;
    top: -40px;
    left: 0;
    width: 372px;
    z-index: 1;
    display: none;
    pointer-events: none;
  }
    .im-tstm-wrapper .itwe-entry .itwee-content .close {
      display: inline-block;
      background-color: #46c1ec;
      color: #fff;
      font-family: "Arial",helvetica,sans-serif;
      font-size: 16px;
      width: 32px;
      height: 32px;
      text-align: center;
      line-height: 32px;
      font-weight: 700;
      border-radius: 50%;
      position: absolute;
      top: -16px;
      right: -16px;
      z-index: 200;
    }
  .im-tstm-wrapper .itwe-entry .itwee-content.visible {
    z-index: 100;
    pointer-events: auto;
    display: block;
  }
  .im-tstm-wrapper .itwe-entry:after, .im-tstm-wrapper .itwe-entry .thumb:after {
    display: block;
    content: "";
    width: 100%;
    height: 80%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#66000000',GradientType=0 );
    z-index: 30;
  }
  .im-tstm-wrapper .itwe-entry:hover:after {
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#66000000',GradientType=0 );
  }
  .im-tstm-wrapper .itwe-entry:hover {
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,0.3);
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.3);
  }
  .im-tstm-wrapper .itw-entries:hover .itwe-entry {opacity: 0.6;}
  .im-tstm-wrapper .itw-entries:hover .itwe-entry:hover {opacity: 1;}
  .im-tstm-wrapper .itw-entries:hover .itwe-entry.has-content.visible-content {opacity: 1;}
  .im-tstm-wrapper .itwe-entry.has-content.visible-content {opacity: 1;}
  .im-tstm-wrapper .itwe-entry .author {
    position: absolute;
    z-index: 50;
    width: 100%;
    text-align: center;
    bottom: 8px;
    left: 0;
    font-size: 18px;
    color: #fff;
    font-family: "museo_sans700",Helvetica,Arial,sans-serif;
  }
  .im-tstm-wrapper .itwe-entry:hover .author {color: #46c1ec;}
  .im-tstm-wrapper .itwe-entry .thumb {
    height: 372px;
    position: relative;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    background-attachment: scroll;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover !important;
  }
  .im-tstm-wrapper .itwe-entry .content {padding: 16px 8px 8px 8px; text-align: center;}
    .im-tstm-wrapper .itwe-entry .content p {font-size: 18px; color: #46c1ec; font-family: "museo_sans700",Helvetica,Arial,sans-serif;}
    .im-tstm-wrapper .itwe-entry .content p strong {
      display: block;
      font-size: 24px;
      color: #404041;
      font-weight: 400;
      font-family: "museo_sans700",Helvetica,Arial,sans-serif;
      line-height: 1.4em;
      padding: 16px 0 0 0;
    }
    .im-tstm-wrapper .itwe-entry .content p a {color: #46c1ec; display: block; font-size: 24px;}
    .im-tstm-wrapper .itwe-entry .content .social {padding: 24px 0 0 0;}
    .im-tstm-wrapper .itwe-entry .content .social a {
      display: inline-block;
      vertical-align: top;
      font: 0/0 a;
      color: transparent;
      width: 23px;
      height: 22px;
      margin:0 8px;
    }
      .im-tstm-wrapper .itwe-entry .content .social a.fb {background: url(../img/itwe-social-fb.jpg) no-repeat scroll;}
      .im-tstm-wrapper .itwe-entry .content .social a.ig {background: url(../img/itwe-social-ig.jpg) no-repeat scroll;}
      .im-tstm-wrapper .itwe-entry .content .social a.tw {width: 24px; background: url(../img/itwe-social-tw.jpg) no-repeat scroll;}


  .im-tstm-wrapper article {text-align: center; width: 920px; margin: 0 auto 40px auto;}
    .im-tstm-wrapper article h2 {color: #0098c3; font-family: "museo_sans500",Helvetica,Arial,sans-serif; line-height: 1.1em;}
    .im-tstm-wrapper article p {color: #404041; font-size: 18px; font-family: "museo_sans500",Helvetica,Arial,sans-serif; margin: 0 0 24px 0;}


/* calculator */
.seo-roi-calculator-wrapper {max-width: 80%; margin: 0 auto 32px auto;}
.seo-roi-calculator-wrapper .title {
  font-family: "museo_sans700",Helvetica,Arial,sans-serif !important;
  font-size: 24px !important;
  background-color: #28394a;
  color: #fff !important;
  text-transform: uppercase;
  margin: 0 0 24px 0 !important;
  padding: 12px 24px !important;
  text-align: center;
  border-radius: 8px;
  box-shadow: 0 4px 16px 0 rgba(0,0,0,.3);
}
.seo-roi-calculator-wrapper .srcw-form {
  font-family: "museo_sans500",Helvetica,Arial,sans-serif;
  width: 45%;
  background-color: #709ccc;
  padding: 24px;
  margin: 0 auto;
}
.seo-roi-calculator-wrapper .srcw-content {background-color: #709ccc; border-radius: 8px;}
.seo-roi-calculator-wrapper.display-results .srcw-content {display: table; table-layout: fixed; width: 100%; border-radius: 0; background-color: transparent;}
.seo-roi-calculator-wrapper.display-results .srcw-form {border-radius: 8px 0 0 8px; margin: 0; display: table-cell; vertical-align: top;}
.seo-roi-calculator-wrapper input[type=text], .seo-roi-calculator-wrapper input[type=number] {
  display: block;
  width: 100%;
  padding: 12px 16px 12px 24px;
  margin: 0 0 16px 0;
  color: #000;
  border: 1px solid #fff;
  border-radius: 6px;
  outline: none;
  position: relative;
  z-index: 30;
  box-shadow: 0 2px 8px 0 rgba(0,0,0,.2);
}
.seo-roi-calculator-wrapper .input-wrapper {position: relative;}
  .seo-roi-calculator-wrapper .input-wrapper span {
    display: inline-block;
    color: #709ccc;
    position: absolute;
    top: 11px;
    left: 8px;
    z-index: 31;
  }
  .seo-roi-calculator-wrapper .input-wrapper:nth-of-type(3) span {left: auto; right: 8px;}
.seo-roi-calculator-wrapper .submit, .seo-roi-calculator-wrapper .reset {text-align: center;}
  .seo-roi-calculator-wrapper .submit span, .seo-roi-calculator-wrapper .reset span {
    display: inline-block;
    vertical-align: top;
    background-color: #28394a;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 16px;
    border-radius: 4px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.2);
  }
  .seo-roi-calculator-wrapper .srcw-results p.reset span {text-decoration: none;}
.seo-roi-calculator-wrapper .srcw-form p {margin: 0 0 4px 0 !important; color: #000 !important;}
  .seo-roi-calculator-wrapper .srcw-results p:not(:last-of-type) {margin: 0 0 8px 0 !important;}
  .seo-roi-calculator-wrapper .srcw-results p strong {font-weight: 400;}
  .seo-roi-calculator-wrapper .srcw-results p:nth-of-type(1) {text-align: center; margin: 0 0 24px 0 !important;}
    .seo-roi-calculator-wrapper .srcw-results p:nth-of-type(1) strong {display: block; margin-bottom: 4px;}
    .seo-roi-calculator-wrapper .srcw-results p:nth-of-type(1) span {
      display: inline-block;
      vertical-align: top;
      background-color: #fff;
      color: #28394a !important;
      border-radius: 6px;
      padding: 8px 16px;
      font-family: "museo_sans700",Helvetica,Arial,sans-serif;
      font-size: 24px;
    }
    .seo-roi-calculator-wrapper .srcw-results p:nth-of-type(1) span span {
      padding: 0;
      color: #89b8e2;
      border-radius: 0;
    }
  .seo-roi-calculator-wrapper .srcw-results p:nth-of-type(2) {padding-bottom: 8px; border-bottom: 1px solid #28394a;}
  .seo-roi-calculator-wrapper .srcw-results p:nth-of-type(2), .seo-roi-calculator-wrapper .srcw-results p:nth-of-type(3) {display: table; table-layout: fixed; width: 100%;}
  .seo-roi-calculator-wrapper .srcw-results p:nth-of-type(2) strong, .seo-roi-calculator-wrapper .srcw-results p:nth-of-type(3) strong {display: table-cell; width: 60%; vertical-align: top;}
  .seo-roi-calculator-wrapper .srcw-results p:nth-of-type(2) span, .seo-roi-calculator-wrapper .srcw-results p:nth-of-type(3) span {display: table-cell; width: 40%; vertical-align: top; text-align: right;}
  .seo-roi-calculator-wrapper .srcw-results p span span {display: inline !important; width: auto !important;}
  .seo-roi-calculator-wrapper .srcw-results p:nth-of-type(2) span span {color: #fff;}
.seo-roi-calculator-wrapper .srcw-results {display: none; background-color: #89b8e2; width: 55%;}
.seo-roi-calculator-wrapper.display-results .srcw-results {display: table-cell; vertical-align: middle; padding: 24px; border-radius: 0 8px 8px 0;}
  .seo-roi-calculator-wrapper .srcw-results p {font-family: "museo_sans500",Helvetica,Arial,sans-serif !important;}

.im-wwu-wrapper {padding: 54px 0; background-color: #eef2f7;}
  .im-wwu-wrapper h2, .im-hwd-wrapper h2, .im-wwd-wrapper h2 {color: #0098c3; font-family: "museo_sans500",Helvetica,Arial,sans-serif;}
  .im-wwu-wrapper .iww-content {margin: 0 -32px;}
    .im-wwu-wrapper .iww-content .iwwc-col {
      float: left;
      width: calc(50% - 32px);
      width: -moz-calc(50% - 32px);
      width: -webkit-calc(50% - 32px);
      text-align: center;
    }
      .im-wwu-wrapper .iww-content .iwwc-col:nth-of-type(1) {
        border-right: 2px dashed #c3cad5;
        padding: 0 32px 0 0;
        margin: 0 0 0 32px;
      }
      .im-wwu-wrapper .iww-content .iwwc-col:nth-of-type(2) {padding: 0 16px; margin: 0 16px;}
    .im-wwu-wrapper .iww-content p:not(:last-of-type) {margin: 0 0 24px 0;}
    .im-wwu-wrapper .iww-content p:nth-of-type(2) {min-height: 135px;}
    .im-wwu-wrapper .iww-content p {color: #404041; font-size: 18px; font-family: "museo_sans500",Helvetica,Arial,sans-serif;}
    .im-wwu-wrapper .iww-content strong {
      font-size: 24px;
      font-weight: 400;
      font-family: "museo_sans700",Helvetica,Arial,sans-serif;
      color: #46c1ec;
    }
    .im-wwu-wrapper .iww-content p a {
      display: inline-block;
      color: #fff;
      background-color: #46c1ec;
      border: 2px solid #46c1ec;
      font-size: 24px;
      font-family: "museo_sans900",Helvetica,Arial,sans-serif;
      padding: 16px 32px;
      border-radius: 8px;
      box-shadow: 0 1px 16px 0 rgba(0,0,0,.1);
    }
      .im-wwu-wrapper .iww-content p a:hover {background-color: #fff; color: #46c1ec;}

.iif-wrapper {background-color: #eef2f7; padding: 32px 0;}
  .iif-wrapper li {margin: 0 !important;}
  .iif-wrapper ::-webkit-input-placeholder {color: #231f20; font-family: "museo_sans700",Helvetica,Arial,sans-serif; font-size: 16px; text-transform: uppercase;}
  .iif-wrapper :focus::-webkit-input-placeholder {opacity: 0;}
  .iif-wrapper :-moz-placeholder {color: #231f20; font-family: "museo_sans700",Helvetica,Arial,sans-serif; font-size: 16px; text-transform: uppercase;}
  .iif-wrapper :focus:-moz-placeholder {opacity: 0;}
  .iif-wrapper ::-moz-placeholder {color: #231f20; font-family: "museo_sans700",Helvetica,Arial,sans-serif; font-size: 16px; text-transform: uppercase;}
  .iif-wrapper :focus::-moz-placeholder {opacity: 0;}
  .iif-wrapper :-ms-input-placeholder {color: #231f20; font-family: "museo_sans700",Helvetica,Arial,sans-serif; font-size: 16px; text-transform: uppercase;}
  .iif-wrapper :focus:-ms-input-placeholder {opacity: 0;}
  .iif-wrapper .ginput_container {margin: 0 !important;}
  .iif-wrapper .gfield {margin: 0 0 24px 0 !important; padding: 0 !important;}
  .iif-wrapper input[type=text], .iif-wrapper input[type=email] {
    display: block !important;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,0.24);
    box-shadow: 0 4px 16px 0 rgba(0,0,0,0.24);
    padding: 14px 16px !important;
    color: #231f20;
    font-size: 16px !important;
    font-family: "museo_sans700",Helvetica,Arial,sans-serif !important;
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    outline: none;
  }
  .iif-wrapper textarea {
    display: block !important;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,0.24);
    box-shadow: 0 4px 16px 0 rgba(0,0,0,0.24);
    padding: 14px 16px !important;
    color: #231f20;
    font-size: 16px !important;
    font-family: "museo_sans700",Helvetica,Arial,sans-serif !important;
    width: 100% !important;
    height: 224px !important;
    margin: 0 !important;
    border: 0 !important;
    outline: none;
  }
  .iif-wrapper .gform_wrapper .charleft {
    color: #231f20 !important;
    font-size: 14px !important;
    font-family: "museo_sans500",Helvetica,Arial,sans-serif !important;
    padding: 8px 0 0 0 !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .iif-wrapper input[type=file] {
    color: #231f20;
    font-size: 16px !important;
    font-family: "museo_sans700",Helvetica,Arial,sans-serif !important;
  }
  .iif-wrapper select {
    display: block !important;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,0.24);
    box-shadow: 0 4px 16px 0 rgba(0,0,0,0.24);
    padding: 14px 16px !important;
    color: #231f20;
    font-size: 16px !important;
    font-family: "museo_sans700",Helvetica,Arial,sans-serif !important;
    text-transform: uppercase;
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    outline: none;
  }
  .iif-wrapper #field_8_1 #input_8_1_3_container label, .iif-wrapper #field_8_1 #input_8_1_6_container label {display: none !important;}
  .iif-wrapper #field_8_12, .iif-wrapper #field_8_5 {margin: 0 0 16px 0 !important;}
  .iif-wrapper #field_8_17, .iif-wrapper #field_8_20, .iif-wrapper #field_8_22, .iif-wrapper #field_8_26, .iif-wrapper #field_8_24, .iif-wrapper #field_8_13, .iif-wrapper #field_8_15, .iif-wrapper #field_8_7, .iif-wrapper #field_8_11 {
    float: left;
    width: 49% !important;
    margin: 0 1% 16px 0 !important;
    clear: left !important;
  }
  .iif-wrapper #field_8_18, .iif-wrapper #field_8_21, .iif-wrapper #field_8_23, .iif-wrapper #field_8_25, .iif-wrapper #field_8_27, .iif-wrapper #field_8_14, .iif-wrapper #field_8_16, .iif-wrapper #field_8_10, .iif-wrapper #field_8_9, .iif-wrapper #field_8_4 {
    float: left;
    width: 49%;
    margin: 0 0 16px 1% !important;
    clear: none !important;
  }
  .iif-wrapper #field_8_19, .iif-wrapper #field_8_3 {
    float: left;
    width: 49% !important;
    margin: 0 1% 16px 0 !important;
    clear: none !important;
  }
  .iif-wrapper #field_8_7 label, .iif-wrapper #field_8_9 label, .iif-wrapper #field_8_10 label, .iif-wrapper #field_8_11 label {vertical-align: top; font: 0/0 a; color: transparent; height: 16px; display: block !important;}
  .iif-wrapper #field_8_18 label, .iif-wrapper #field_8_21 label, .iif-wrapper #field_8_23 label, .iif-wrapper #field_8_25 label, .iif-wrapper #field_8_27 label {height: 47px; vertical-align: top;}
  .iif-wrapper #field_8_28 {clear: both;}
  .iif-wrapper #field_8_1 label, .iif-wrapper #field_8_3 label, .iif-wrapper #field_8_4 label, .iif-wrapper #field_8_5 label, .iif-wrapper #field_8_12 label, .iif-wrapper #field_8_17 label, .iif-wrapper #field_8_20 label, .iif-wrapper #field_8_22 label, .iif-wrapper #field_8_24 label, .iif-wrapper #field_8_26 label, .iif-wrapper #field_8_28 label, .iif-wrapper #field_8_29 label, .iif-wrapper #field_8_32 label, .iif-wrapper #field_8_33 label, .iif-wrapper #field_8_34 label, .iif-wrapper #field_8_36 label {
    display: block !important;
    color: #0098c3;
    font-size: 18px !important;
    font-family: "museo_sans700",Helvetica,Arial,sans-serif !important;
    padding: 8px 0 16px 16px !important;
    margin: 0 !important;
  }
  .iif-wrapper #field_8_37 label {display: none;}
  .iif-wrapper #field_8_32 .gfield_checkbox {height: auto; overflow: hidden;}
  .iif-wrapper #field_8_32 .gfield_checkbox li {float: left; width: 20%; margin: 0 0 8px 0 !important;}
  .iif-wrapper #field_8_32 .gfield_checkbox label {
    color: #231f20 !important;
    font-size: 18px !important;
    font-family: "museo_sans700",Helvetica,Arial,sans-serif !important;
    padding: 0 !important;
    display: inline-block !important;
    vertical-align: top;
  }
  .iif-wrapper #field_8_35 {padding: 32px 0 0 0 !important; margin: 0 0 32px 0 !important;}
  .iif-wrapper #field_8_35 label {display: none;}
  .iif-wrapper #field_8_35 .gchoice_8_35_1 label {display: inline-block; vertical-align: top; color: #231f20; font-size: 16px; font-family: "museo_sans700",Helvetica,Arial,sans-serif;}
  .iif-wrapper #field_8_35 input {display: inline-block; vertical-align: top; margin: 4px 0 0 0;}
  .iif-wrapper .gform_footer {text-align: center;}
  .iif-wrapper input[type=submit] {
    display: inline-block !important;
    padding: 14px 40px !important;
    background-color: #46c1ec;
    border: 0 !important;
    outline: none !important;
    color: #fff !important;
    border-radius: 8px !important;
    font-size: 24px !important;
    font-family: "museo_sans700",Helvetica,Arial,sans-serif !important;
    vertical-align: top !important;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,0.24);
    box-shadow: 0 4px 16px 0 rgba(0,0,0,0.24);
  }

.client-feedback {width: 940px; margin: 0 auto; position: relative;}
.client-feedback img {max-width: 100%;}
.client-feedback .tst-entry {min-height: 200px; display: none;}
.client-feedback .tst-entry.active {display: block;}
.client-feedback .tst-entry p {text-align: center; font-size: 18px; color: #000; text-shadow: 0 0 0 #000;}
.client-feedback .tst-entry .name {
  color: #46c1ec;
  font-family: museo_sans900,Helvetica,Arial,sans-serif;
  padding: 16px 0 0 0;
  font-size: 16px;
}
.client-feedback .entries-nav {
  display: block;
  font: 0/0 a;
  color: transparent;
  width: 18px;
  height: 32px;
  position: absolute;
  top: 48px;
}
  .client-feedback .entries-nav.prev {
    left: -48px;
    background: url(../img/about/au20-testimonial-back.png) no-repeat scroll;
  }
  .client-feedback .entries-nav.next {
    right: -48px;
    background: url(../img/about/au20-testimonial-next.png) no-repeat scroll;
  }
.white-gray-bg {background-color: #eef2f7; padding: 48px 0 32px 0;}

.client-list-logos-wrapper {padding: 24px 0; display: table; margin: 0 auto;}
.client-list-logos {height: 80px; margin: 0 auto 24px auto; display: table;}
  .client-list-logos img {
    margin: 0 10px;
    float: left;
    position: relative;
    z-index: 100;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .client-list-logos.more-spacing img {margin: 0 26px;}

.biz-type {
  background-color: #0098c3;
  padding: 40px 0;
}

.in-the-industry {max-width: 1292px; margin: 0 auto 32px auto;}
  .in-the-industry .iti-category {
    padding: 0 8px 24px 8px;
    border-bottom: 1px solid #cccecf;
    margin: 0 0 24px 0;
  }
  .in-the-industry .iti-category:last-of-type {border-bottom: 0;}
  .in-the-industry .iti-category .iti-cat-name {
    float: left;
    width: 254px;
    height: 194px;
    position: relative;
    background-color: #46c1ec;
  }
    .in-the-industry .iti-category .iti-cat-name:after {
      display: block;
      content: "";
      position: absolute;
      right: -18px;
      top: 50%;
      margin: -18px 0 0 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 18px 0 18px 18px;
      border-color: transparent transparent transparent #46c0ec;
    }
    .in-the-industry .iti-category.searchengineland .iti-cat-name {
      background: #46c1ec url(../img/au20-sel-logo.jpg) no-repeat center center scroll;
      background-size: 90%;
      font: 0/0 a;
      color: transparent;
    }
    .in-the-industry .iti-category.moz .iti-cat-name {
      background: #46c1ec url(../img/au20-moz-logo.jpg) no-repeat center center scroll;
      font: 0/0 a;
      color: transparent;
    }
    .in-the-industry .iti-category .iti-cat-name span {
      display: block;
      text-align: center;
      font-size: 32px;
      color: #fff;
      line-height: 40px;
      font-family: museo_sans900,Helvetica,Arial,sans-serif;
      padding: 0 8px;
      position: relative;
      z-index: 100;
      top: 50%;
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
    }
  .in-the-industry .iti-category .iti-content {
    float: left;
    padding: 0 0 0 24px;
    width: calc(100% - 254px);
    width: -moz-calc(100% - 254px);
    width: -webkit-calc(100% - 254px);
    margin: 0 -8px 0 0;
  }
  .in-the-industry .iti-content-entry {float: left; width: 33.3333%; padding: 12px 6px;
    min-height: 96px;}
  .in-the-industry .iti-content-entry a {color: #404041; font-size: 16px;}
    .in-the-industry .iti-content-entry a span {
      display: block;
      color: #0098c3;
      font-family: museo_sans500,Helvetica,Arial,sans-serif;
    }
  .in-the-industry .iti-content-logos-wrapper {display: table; margin: 0 auto;}
  .in-the-industry .iti-content-logos {height: 72px; margin: 8px 0 16px 0;}
    .in-the-industry .iti-content-logos img {
      float: left;
      margin: 0 32px;
      position: relative;
      z-index: 100;
      top: 50%;
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
    }
    .in-the-industry .iti-content-logos:nth-of-type(2) img {margin: 0 40px;}

.page-heading.cstudy h1.title {font-size: 42px;}
.page-heading.cstudy .cstudy-subtitle {line-height: 38px; top: 280px;}

.page-heading.smaller {height: 364px;}
.im-wwu-wrapper h2 {margin: 0 0 24px 0;}

.copy-block {max-width: 680px; margin: 0 auto; text-align: center;}
  .copy-block p {
    color: #404041;
    font-size: 18px;
    margin: 0 0 24px 0;
    font-family: "museo_sans500",Helvetica,Arial,sans-serif;
  }
  .copy-block .cta-btn {margin: 0;}
    .copy-block .cta-btn a {
      display: inline-block;
      background-color: #46c1ec;
      border: 2px solid #46c1ec;
      border-radius: 6px;
      padding: 12px 40px;
      color: #fff;
      font-family: "museo_sans900",Helvetica,Arial,sans-serif;
      -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,0.24);
      box-shadow: 0 0 16px 0 rgba(0,0,0,0.24);
    }
      .copy-block .cta-btn a:hover {
        background-color: transparent;
        color: #46c1ec;
        -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,0);
        box-shadow: 0 0 16px 0 rgba(0,0,0,0);
      }


.page-heading .im-v2-hero-copy {
  text-align: center;
  padding: 124px 0 0 0;
  margin: 0 auto;
  max-width: 864px;
}
  .page-heading .im-v2-hero-copy h1 {
    font-size: 32px;
    line-height: 1.3em;
    margin: 0 0 16px 0;
    color: #fff;
    text-transform: uppercase;
    font-family: "museo_sans700",Helvetica,Arial,sans-serif;
    font-weight: 400;
  }
  .page-heading .im-v2-hero-copy p {color: #fff; font-size: 20px; font-family: "museo_sans500",Helvetica,Arial,sans-serif;}

.careersv2-wrapper .cv2w-intro {
  position: relative;
  padding: 32px 0 16px 0;
  background: #029bc3;
  background: -moz-linear-gradient(left, #029bc3 0%, #33d2c2 100%);
  background: -webkit-linear-gradient(left, #029bc3 0%,#33d2c2 100%);
  background: linear-gradient(to right, #029bc3 0%,#33d2c2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029bc3', endColorstr='#33d2c2',GradientType=1 );
  margin: 0 0 24px 0;
}
  .careersv2-wrapper .cv2w-intro h2 {
    color: #fff;
    text-align: center;
    font-family: "museo_sans900",Helvetica,Arial,sans-serif;
    font-size: 42px;
    margin: 0 0 24px 0;
  }
  .careersv2-wrapper .cv2w-intro ul {height: auto; overflow: hidden; margin: 0 auto 8px auto; display: table;}
    .careersv2-wrapper .cv2w-intro li {
      width: 172px;
      float: left;
      margin: 0 2.4vw;
      color: #fff;
      font-family: "museo_sans500",Helvetica,Arial,sans-serif;
      text-align: center;
      font-size: 18px;
      line-height: 1.5em;
      padding: 72px 0 0 0;
      background-position: center top;
      background-repeat: no-repeat;
    }
    .careersv2-wrapper .cv2w-intro li:nth-of-type(1) {background-image: url(../img/careers/cv2w-intro-icon-1.png);}
    .careersv2-wrapper .cv2w-intro li:nth-of-type(2) {background-image: url(../img/careers/cv2w-intro-icon-2.png);}
    .careersv2-wrapper .cv2w-intro li:nth-of-type(3) {background-image: url(../img/careers/cv2w-intro-icon-3.png);}
    .careersv2-wrapper .cv2w-intro li:nth-of-type(4) {background-image: url(../img/careers/cv2w-intro-icon-4.png);}
  .careersv2-wrapper .cv2w-intro .cta {text-align: center; font-size: 0;}
    .careersv2-wrapper .cv2w-intro .cta a {
      display: inline-block;
      font-size: 28px;
      font-family: "museo_sans900",Helvetica,Arial,sans-serif;
      color: #fff;
      padding: 8px 24px;
      border-radius: 8px;
      background-color: #46c1ec;
      position: relative;
      bottom: -48px;
      -webkit-box-shadow: 0 -4px 16px 0 rgba(0,0,0,0.16);
      box-shadow: 0 -4px 16px 0 rgba(0,0,0,0.16);
    }
    .careersv2-wrapper .cv2w-intro .cta a:hover {
      -webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,0.16);
      box-shadow: 0 4px 16px 0 rgba(0,0,0,0.16);
    }
  .cv2w-rows {background-color: #fff;}
  .cv2w-rows .cv2w-row-white, .cv2w-rows .cv2w-row-gray {padding: 40px 0 32px 0;}
  .cv2w-rows .cv2wrw-left {
    float: left;
    background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
    width: 45%;
  }
  .cv2w-rows .cv2wrw-right {float: right; padding: 0 0 0 48px; width: 55%;}
  .cv2w-rows .cv2w-row-gray .cv2wrw-right {padding: 0 48px 0 0;}
  .cv2w-rows .cv2wrw-left, .cv2w-rows .cv2wrw-right {min-height: 284px;}
  .cv2w-rows .cv2w-row-gray {background-color: #eef2f7;}
  .cv2w-rows .cv2w-row-gray .cv2wrw-left {float: right;}
  .cv2w-rows .cv2w-row-gray .cv2wrw-right {float: left;}
  .cv2w-rows h3 {
    color: #006a89;
    font-size: 28px;
    margin: 0 0 16px 0;
    font-family: "museo_sans700",Helvetica,Arial,sans-serif;
    font-weight: 400;
  }
  .cv2w-rows p, .cv2w-rows li {
    color: #53585f;
    font-size: 18px;
  }
  .cv2w-rows p:not(:last-of-type) {margin: 0 0 16px 0;}
  .cv2w-rows .cv2w-row-white .cv2wrw-right ol {list-style-type: none;}
  .cv2w-rows .cv2w-row-white .cv2wrw-right ul {list-style-type: none; height: auto; overflow: hidden; margin: 0 -24px 16px -24px;}
    .cv2w-rows .cv2w-row-white .cv2wrw-right ul li {
      float: left;
      padding: 72px 8px 0 8px;
      width: 33.33337%;
      text-align: center;
      background-attachment: scroll;
      background-repeat: no-repeat;
      background-position: center top;
    }
    .cv2w-rows .cv2w-row-white .cv2wrw-right ul li:nth-of-type(1) {background-image: url(../img/careers/cv2w-wlb-icon-1.jpg);}
    .cv2w-rows .cv2w-row-white .cv2wrw-right ul li:nth-of-type(2) {background-image: url(../img/careers/cv2w-wlb-icon-2.jpg);}
    .cv2w-rows .cv2w-row-white .cv2wrw-right ul li:nth-of-type(3) {background-image: url(../img/careers/cv2w-wlb-icon-3.jpg);}
  .cv2w-rows .cv2w-row-gray .cv2wrw-right ul {list-style-type: none; height: auto; overflow: hidden; margin: 0 -16px 0 -16px;}
    .cv2w-rows .cv2w-row-gray .cv2wrw-right ul li {
      float: left;
      padding: 72px 8px 0 8px;
      width: 50%;
      text-align: center;
      background-attachment: scroll;
      background-repeat: no-repeat;
      background-position: center top;
      margin: 0 0 16px 0;
    }
    .cv2w-rows .cv2w-row-gray .cv2wrw-right ul li:nth-of-type(1) {background-image: url(../img/careers/cv2w-benefit-icon-1.jpg);}
    .cv2w-rows .cv2w-row-gray .cv2wrw-right ul li:nth-of-type(2) {background-image: url(../img/careers/cv2w-benefit-icon-2.jpg);}
    .cv2w-rows .cv2w-row-gray .cv2wrw-right ul li:nth-of-type(3) {background-image: url(../img/careers/cv2w-benefit-icon-3.jpg);}
    .cv2w-rows .cv2w-row-gray .cv2wrw-right ul li:nth-of-type(4) {background-image: url(../img/careers/cv2w-benefit-icon-4.jpg);}
  .cv2w-rows .cv2w-row-white .cv2wrw-right ol li {
    margin: 0 0 16px 0;
    padding: 0 0 0 32px;
    background: url(../img/careers/cv2w-check.jpg) no-repeat left 4px scroll;
  }
  .cv2w-rows .cv2w-row-gray:nth-of-type(2) .cv2wrw-right p {text-align: center;}
  .cv2w-rows .cv2w-row-gray:nth-of-type(2) .cv2wrw-right a, .cv2w-rows .cv2w-row-gray:nth-of-type(2) .cv2wrw-right strong {font-weight: 400; color: #46c1ec;}

@media (max-width: 1440px) {
  .au20-wrapper .the-team-wrapper .ttwe-info .social a {
    width: 32px;
    height: 32px;
    background-size: cover !important;
  }
  .au20-wrapper .the-team-wrapper .ttwe-thumb {
    height: calc(20vw - 16px);
    height: -moz-calc(20vw - 16px);
    height: -webkit-calc(20vw - 16px);
  }
}

@media (max-width: 1200px) {
  .cstudy-content {max-width: 96%;}
  .new-orm-page.im .container {width: 96%;}
  .our-awards .oa-thumb {display: none;}
  .our-awards .oa-col {width: 100%; position: static;}
  .our-awards .oa-col.left, .available-job-openings .ajo-left {display: none;}
  .our-awards .oa-col.right {height: auto; padding: 24px 0;}
  .our-awards .oa-col.right table {
    position: static;
    top: auto;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .available-job-openings {margin: 0;}
  .available-job-openings .ajo-right {width: 100%; height: auto; display: block; padding: 0 0 24px 0; margin: 0;}
  .available-job-openings .ajo-right p {padding: 24px 0 16px 0;}
  .client-list-logos {text-align: center; height: auto;}
  .client-list-logos img {
    margin: 0 8px;
    max-height: 42px;
    display: inline-block;
    float: none;
    position: static;
    top: auto;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    vertical-align: middle;
  }
  .client-list-logos.more-spacing img {margin: 0 8px;}
  .client-feedback {width: 90%;}
  .client-feedback .entries-nav.prev {left: -40px;}
  .client-feedback .entries-nav.next {right: -40px;}
  .in-the-industry .iti-category .iti-cat-name {width: 100%; height: 154px; float: none; margin: 0 0 16px 0; background-size: auto !important;}
  .in-the-industry .iti-category .iti-cat-name:after {display: none;}
  .in-the-industry .iti-category .iti-cat-name span br {display: none;}
  .in-the-industry .iti-category .iti-content {
    float: none;
    padding: 0;
    width: 100%;
    margin: 0 0 16px 0;
  }
  .in-the-industry .iti-category {
    border-bottom: 0;
    padding: 0;
    margin: 0 0 16px 0;
  }
  .au20-wrapper .the-team-wrapper .ttw-entry {
    width: calc(33.33333% - 32px);
    width: -moz-calc(33.33333% - 32px);
    width: -webkit-calc(33.33333% - 32px);
  }
  .au20-wrapper .the-team-wrapper .ttwe-thumb {
    height: calc(33.33333vw - 16px);
    height: -moz-calc(33.33333vw - 16px);
    height: -webkit-calc(33.33333vw - 16px);
  }
  .au20-wrapper .the-team-wrapper .ttwe-info .title {padding: 24px 0 0 0;}
  .au20-wrapper .the-team-wrapper .ttwe-info .social {padding: 8px 0 0 0;}
  .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-left {width: 58%;}
  .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-right {width: 42%;}
    .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-right h4 {font-size: 18px;}
}
@media (max-width: 1024px) {
  .home-case-studies .hcs-entries .hcse-nav, .home-case-studies .hcs-entries .hcse-left, .home-case-studies .hcs-entries .hcse-right { width: 50%;}
  .team.v2 {
    height: 520px;
  }
  .careers {height: auto !important;}
  .im-wwd-wrapper .iwwc-right, .im-wwd-wrapper .iwwc-left {width: 100%; float: none; min-height: initial;}
  .im-wwd-wrapper .iwwc-left {padding: 0 0 32px 0;}
  .im-wwd-wrapper .iwwc-right img {position: static; max-width: 100%; margin: 0 auto;}
  .office-page-heading h2 {font-size: 40px;}
  .im-wwd-wrapper h2 {text-align: center;}
  .im-tstm-wrapper .itw-entries {margin: 0 auto; max-width: 94%;}
  .im-tstm-wrapper .itwe-entry {width: 33.3333%;}
  .seo-roi-calculator-wrapper {max-width: 100%;}
}
@media (max-width: 940px) {
  .cstudy-tldr figure {
    float: none;
    width: 100%;
    margin: 0 0 36px 0;
  }
  .cstudy-tldr figure img {margin: 0 auto;}
  .cstudy-tldr article {
    float: none;
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  .cstudy-content ul {width: 100%;}
  .cstudy-content ul li strong {font-size: 48px;}
  .cstudy-content ul li em {font-size: 14px;}
  header article {padding: 236px 0 0;}
  .home-case-studies .hcs-entries .hcse-nav, .home-case-studies .hcs-entries .hcse-left, .home-case-studies .hcs-entries .hcse-right { width: 100%;}
  .home-case-studies .hcs-entries .hcse-left, .home-case-studies .hcs-entries .hcse-right {float: none;}
  .home-case-studies .hcs-entries .hcse-left img {margin: 0 auto;}
  .home-case-studies .hcs-entries .hcse-right {
    padding: 48px 0 0 0;
  }
  .au20-wrapper .the-team-wrapper .ttwe-info .title {padding: 32vw 0 0 0;}
  .au20-wrapper .the-team-wrapper .ttw-entry {
    width: calc(50% - 32px);
    width: -moz-calc(50% - 32px);
    width: -webkit-calc(50% - 32px);
  }
  .au20-wrapper .the-team-wrapper .ttwe-thumb {
    height: calc(50vw - 16px);
    height: -moz-calc(50vw - 16px);
    height: -webkit-calc(50vw - 16px);
  }
  .au20-wrapper .the-team-wrapper .ttwe-content {height: auto; position: relative; left: auto; padding: 32px 0 0 0;}
  .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-left, .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-right {
    float: none;
    width: 100%;
    height: auto !important;
    position: static;
  }
  .au20-wrapper .the-team-wrapper .ttwe-content .close {top: 32px; width: 34px; height: 34px;}
  .call-to-action-banner {height: auto;}
  .call-to-action-banner:before, .call-to-action-banner:after {display: none;}
  .call-to-action-banner p {padding: 24px 0 16px 0; font-size: 32px;}
  .call-to-action-banner a {margin-bottom: 24px;}
  .au20-wrapper .section-title {font-size: 36px;}
  .in-the-industry .iti-content-entry {
    width: 50%;
  }
  .in-the-industry .iti-content-logos, .client-list-logos {height: auto; width: 50%; float: left;}
  .in-the-industry .iti-content-logos img {
    float: none;
    margin: 0 auto 16px auto;
    position: static;
    top: auto;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .in-the-industry .iti-content-logos:nth-of-type(2) img {margin: 0 auto 16px auto;}
  .in-the-industry .iti-content-logos-wrapper, .client-list-logos-wrapper {display: block; height: auto; overflow: hidden;}
  .client-list-logos img {
    margin: 0 auto 16px auto;
    display: block;
    max-height: 64px;
  }
  .client-list-logos.more-spacing img {margin: 0 auto 16px auto;}
  .client-feedback .entries-nav {top: -68px;}
  .client-feedback .entries-nav.prev {left: -32px;}
  .client-feedback .entries-nav.next {right: -32px;}
  .im-tstm-wrapper article {width: 100%;}
}
@media (max-width: 840px) {
  .page-heading .im-v2-hero-copy {max-width: 96%;}
  .biz-type .btw-entry {padding: 0 24px;}
  .hide-on-mobile {display: none;}
  .careersv2-wrapper .cv2w-intro h2 {font-size: 32px;}
  .careersv2-wrapper .cv2w-intro li {margin: 0 8px; width: 164px;}
  .cv2w-rows .cv2wrw-left, .cv2w-rows .cv2wrw-right {
    float: none !important;
    width: 100% !important;
  }
  .cv2w-rows .cv2wrw-left {margin: 0 0 24px 0;}
  .cv2w-rows .cv2wrw-right {padding: 0 !important; min-height: initial !important;}
  .im-hwd-wrapper .ihw-content .ihwc-col {
    width: 100%;
    float: none;
    min-height: 20px;
    border-right: 0 !important;
    padding: 24px 0 !important;
    border-bottom: 2px dashed #c3cad5 !important;
  }
  .page-template-tpl-mi-v2 .im-hwd-wrapper .ihw-content .ihwc-col {min-height: 50px;}
  .im-hwd-wrapper .ihw-content .ihwc-col:last-of-type {border-bottom: 0 !important;}
  .im-wwu-wrapper .iww-content {margin: 0;}
  .im-wwu-wrapper .iww-content .iwwc-col {float: none; width: 100%; padding: 0 0 32px 0 !important; border-right: 0 !important; margin: 0 !important;}
  .im-tstm-wrapper .itwe-entry, .im-tstm-wrapper .cols-3 .itwe-entry, .im-tstm-wrapper .cols-4 .itwe-entry {width: 50%;}
  .iif-wrapper #field_8_32 .gfield_checkbox li {width: 50%;}
}
@media (max-width: 740px) {
  .page-template-tpl-mi-v2 .page-heading {height: auto !important;}
  .page-heading .im-v2-hero-copy {padding: 16px 0;}
  .biz-type .btw-entry {float: none; width: 100%; padding: 16px 0;}
  .biz-type .btw-entry:first-of-type {border-right: 0;}
  .bwhw-wrapper h3 {font-size: 42px; line-height: 1.2em;}
  .bwhw-wrapper .bwhw-list a, .bwhw-wrapper .bwhw-list .img-holder {display: block; margin: 8px 0;}
    .bwhw-wrapper .bwhw-list a img, .bwhw-wrapper .bwhw-list .img-holder img {margin: 0 auto;}
  .single-cstudy .page-heading h1.title, .page-template-tpl-case-studies-new .page-heading h1.title {position: static;}
  .cstudy-subtitle, .page-template-tpl-case-studies-new .page-heading p.subtitle {
    width: 96%;
    margin: 0 auto;
    position: static;
    font-size: 18px;
  }
  .cstudy-nav a {margin: 0 8px; font-size: 14px; padding: 8px;}
  .cstudy-content ul li {
    width: 80%;
    margin: 0 auto 24px auto;
    float: none;
    padding: 0;
  }
    .cstudy-content ul li:after {display: none;}
  .cs-listing .csl-entry section {
    width: 100%;
    float: none;
    padding: 16px;
    height: auto;
  }
  .cs-listing .csl-entry .thumb {
    width: 100%;
    float: none;
    height: 254px;
  }
  .cs-listing .csl-entry section .title {margin: 0 0 16px 0;}
  .au20-wrapper .simple-page-content h2, .au20-wrapper .section-title {font-size: 24px;}
  .au20-wrapper .ttw-outer-wrapper {position: relative;}
  .au20-wrapper a.mtw-nav {
    display: block;
    font: 0/0 a;
    color: transparent;
    width: 26px;
    height: 48px;
    position: absolute;
    top: 108px;
    z-index: 900;
    cursor: pointer;
  }
  .au20-wrapper a.mtw-nav.prev {
    left: 8px;
    background: url(../img/about/mau-prev-icon.png) no-repeat scroll;
  }
  .au20-wrapper a.mtw-nav.next {
    right: 8px;
    background: url(../img/about/mau-next-icon.png) no-repeat scroll;
  }
  .simple-page-content p {line-height: 1.5em;}
  .available-job-openings .ajo-right p, .available-job-openings .ajo-right a, .call-to-action-banner p, .call-to-action-banner a, .in-the-industry .iti-category .iti-cat-name span {font-size: 24px;}
  .client-feedback .entries-nav.prev {left: -8px;}
  .client-feedback .entries-nav.next {right: -8px;}
  .in-the-industry .iti-content-entry {
    float: none;
    width: 100%;
    padding: 4px 16px;
    min-height: initial;
  }
  .in-the-industry .iti-content-logos:nth-of-type(2) img {max-width: 90%;}
  .in-the-industry .iti-category .iti-cat-name {height: 120px;}
  .our-awards .oa-col.right table, .our-awards .oa-col.right tbody, .our-awards .oa-col.right tr, .our-awards .oa-col.right table td {display: block;}
  .our-awards .oa-col.right td {width: 100%; padding: 0 16px 34px 16px;}
  .au20-wrapper .the-team-wrapper {margin: 0;}
  .au20-wrapper .the-team-wrapper .ttw-entry {
    width: 100%;
    margin: 0 0 32px 0;
    height: auto !important;
    display: none;
  }
  .au20-wrapper .the-team-wrapper .ttw-entry.active-crs {display: inline-block;}
  .au20-wrapper .the-team-wrapper .ttwe-thumb {
    height: 80vw;
  }
  .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-left {padding: 32px 32px 16px 16px;}
  .au20-wrapper .the-team-wrapper .ttwe-content .ttwec-right {padding: 16px;}
  .iif-wrapper #field_8_32 .gfield_checkbox li {width: 100%; float: none;}
  .iif-wrapper #field_8_19, .iif-wrapper #field_8_3, .iif-wrapper #field_8_18, .iif-wrapper #field_8_21, .iif-wrapper #field_8_23, .iif-wrapper #field_8_25, .iif-wrapper #field_8_27, .iif-wrapper #field_8_14, .iif-wrapper #field_8_16, .iif-wrapper #field_8_10, .iif-wrapper #field_8_9, .iif-wrapper #field_8_4, .iif-wrapper #field_8_17, .iif-wrapper #field_8_20, .iif-wrapper #field_8_22, .iif-wrapper #field_8_26, .iif-wrapper #field_8_24, .iif-wrapper #field_8_13, .iif-wrapper #field_8_15, .iif-wrapper #field_8_7, .iif-wrapper #field_8_11 {
    float: none;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .iif-wrapper #field_8_18 label, .iif-wrapper #field_8_21 label, .iif-wrapper #field_8_23 label, .iif-wrapper #field_8_25 label, .iif-wrapper #field_8_27 label {
    display: block;
    font: 0/0 a;
    color: transparent;
    height: 16px;
  }
}
@media (max-width: 768px) {
  header .logos ul li {padding: 5px 0;}
  .team.v2 article {width: 90%;}
  .team.v2 p {line-height: 1.5em;}
  .home-case-studies .hcse-nav a {
    display: block;
    text-align: center;
    position: static;
    margin: 0 auto 16px auto;
    width: 240px;
  }
}
@media (max-width: 740px) {
  .mobile-wrapper .extra-wrapper {
    min-height: initial !important;
    height: auto !important;
  }
  header .logos {margin: 0 0 16px 0;}
    header .logos ul li {padding: 8px 0; margin: 0;}
  .seo-roi-calculator-wrapper .srcw-form {width: 100%;}
  .seo-roi-calculator-wrapper.display-results .srcw-content {border-radius: 0; background-color: transparent;}
  .seo-roi-calculator-wrapper.display-results .srcw-form {display: block; border-radius: 8px 8px 0 0;}
  .seo-roi-calculator-wrapper .srcw-results {width: 100%;}
  .seo-roi-calculator-wrapper.display-results .srcw-results {display: block; border-radius: 0 0 8px 8px;}
}
@media (max-width: 640px) {
  .cv2w-rows .cv2wrw-left {min-height: 174px;}
  .careersv2-wrapper .cv2w-intro h2 {font-size: 28px;}
  .cv2w-rows h3 {font-size: 19px; text-align: center;}
  .careersv2-wrapper .cv2w-intro ul {width: 92%; display: block;}
  .careersv2-wrapper .cv2w-intro li {width: 50%; display: block; margin: 0 0 16px 0; padding: 72px 8px 0 8px;}
  .cv2w-rows .cv2w-row-gray .cv2wrw-right ul {margin: 0;}
  .cv2w-rows .cv2w-row-gray .cv2wrw-right ul li {float: none; margin: 0 auto 16px auto; width: 100%;}
  .cv2w-rows .cv2w-row-white .cv2wrw-right ul {margin: 0 0 16px 0;}
  .cv2w-rows .cv2w-row-white .cv2wrw-right ul li {width: 84%; float: none; padding: 72px 0 0 0; margin: 0 auto 16px auto;}
  nav.new-menu li ul {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
  nav.new-menu li ul:before {display: none;}
  nav.new-menu li ul li {padding: 0;}
}
@media (max-width: 600px) {
  header .header-separator {margin: 0 auto 24px auto;}
  header article {
    padding: 16px 0 0;
  }
  header h1 {display: block;}
  header .subtitle-actions {margin: 0 auto 24px auto;}
  .home-case-studies .hcse-right .title {font-size: 26px;}
  #single-blog-page .single-post-entry img {float: none !important; margin: 0 auto 16px auto !important;}
  #contact-map iframe {height: 380px;}
  #mi-form-modal .mfm-inner {width: 90%; top: 5vw;}
  #mi-form-modal .close-btn {right: -4px; top: -4px;}
}
@media (max-width: 480px) {
  .im-tstm-wrapper .itwe-entry, .im-tstm-wrapper .cols-3 .itwe-entry, .im-tstm-wrapper .cols-4 .itwe-entry {width: 100%; float: none;}
  .im-tstm-wrapper .itwe-entry {height: auto; background-image: none !important; margin: 0 0 24px 0; }
  .im-tstm-wrapper .itw-entries:hover .itwe-entry {opacity: 1;}
  .im-tstm-wrapper .itwe-entry .author, .im-tstm-wrapper .itwe-entry .itwee-content .close {display: none;}
  .im-tstm-wrapper .itwe-entry .itwee-content {
    pointer-events: auto;
    display: block;
    position: relative;
    top: auto;
    left: auto;
    z-index: 100;
  }
  .im-tstm-wrapper .itwe-entry .itwee-content .author {display: block;}
  .im-hwd-wrapper .ihw-content img {
    float: none;
    margin: 0 auto 16px auto;
  }
  .im-hwd-wrapper .ihw-content section {float: none; width: 100%; text-align: center;}
}

@media (max-width:782px) and (min-width:740px) {
    .our-awards .oa-col.right p {
		font-size: 15px;
    }
}

@media (max-width:1559px) and (min-width:1201px) {
    .our-awards .oa-col.right p {
		font-size: 15px;
    }
}


.seo-service-container {
	width:100%;
	display:block;
	float:left;
	margin-bottom: 100px;
}

.seo-service-container .inner {
	width:100%;
	max-width:900px;
	margin: 0 auto;
	  display: grid;
  grid-template-columns: 50% 50%;
	grid-gap: 10px;
}

@media screen and (max-width: 500px) {
	.seo-service-container .inner {
  grid-template-columns: 100%;
}
}

.seo-service-item {
	padding: 5px 20px;
	font-weight: bold;
    font-size: 16px;
    color: black;
}
/*.seo-service-item:hover {
	background: #e8e8e8;
}*/
.seo-service-item .heading {
	color: #0099C5 !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    font-family: museo_sans500,Helvetica,Arial,sans-serif;
}

h2.shopify-sub-header {
	text-transform: none !important;
}

.shopify-page-template-page h5 {
	float: left;
    width: 100%;
    clear: both;
    margin-top: 30px;
}
.page-id-6849 .text-on-blue-bg {display: inline-block;width: 100%;margin-bottom:0!important;}