/* DOCUMENT INFORMATION
	- Document: AXS Main Stylesheet
	- Version:  1.2
	- Author:   M. Warning
*/
/* CSS DIRECTORY
	1.  =IMPORTS
	2.  =COMMON
	3.  =TYPE
	4.  =LAYOUT
	5.  =FORMS
	6.  =TABLES
	7.  =LISTS
	8.  =BUTTONS
	9.  =ICONS
	10. =GENERAL
	11. =PAGE>HOME
	12. =PAGE>SERVICES
	13. =PAGE>SERVICES>CM
	14. =PAGE>SERVICES>REPS
	15. =PAGE>TEAM
	16. =PAGE>PLANS
	17. =PAGE>ABOUT
	18. =PAGE>CONTACT
	19. =PAGE>SIGN-UP
	20. =PAGE>PRICING
	21. =PAGE>PARTNERSHIPS
	22. =PAGE>LEGAL
	23. =PAGE>LANDING-PAGES
	24. =PAGE>SUCCESS-BLOG
	25. =PAGE>ERROR
	26. =RESPONSIVE
*/
/* ===IMPORTS=== */
/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */
/* DOCUMENT INFORMATION
	- Document: AXS LESS Variables
	- Version:  1
	- Author:   M. Warning 
*/
/* LESS DIRECTORY
	1.	=COLORS
	2.	=SPRITES
*/
/* ===COLORS=== */
/* ===SPRITES=== */
/* DOCUMENT INFORMATION
	- Document: AXS LESS Mixins
	- Version:  1
	- Author:   M. Warning 
*/
/* LESS DIRECTORY
	1.	=FONTS
	2.	=HELPERS
	3.  =BACKGROUNDS
	4.	=MEDIA QUERIES
*/
/* ===FONTS=== */
.sans-serif {
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
}
.serif {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
}
/* ===HELPERS=== */
/* ===BACKGROUNDS=== */
/* ===MEDIA QUERIES=== */
/* ===COMMON=== */
.form-disclaimer {
  width: 288px;
  margin: 0 auto;
  font-size: 11px;
  color: #999999;
  padding-bottom: 40px;
  margin-top: -20px;
  line-height: 1.5;
}
.form-disclaimer a {
  color: #999999;
  text-decoration: underline;
}
@media only screen and (max-width: 400px) {
  .form-disclaimer {
    width: 232px;
  }
}
/* ===TYPE=== */
p {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 100;
  line-height: 3rem;
  color: #484e4c;
  margin: 0;
}
a {
  text-decoration: none;
  outline: 0 !important;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #516774;
}
a.no-transition {
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}
a:visited {
  outline: 0;
}
a[href^=tel] {
  color: inherit;
  text-decoration: none;
}
section.angular a {
  color: #0091ab;
}
section.angular a:hover {
  color: #006678;
}
h1,
h2,
h3,
h4 {
  padding: 0;
  margin: 0;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-weight: 100;
}
h2 {
  margin-bottom: 20px;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 300;
  color: #516774;
}
h3 {
  margin-bottom: 20px;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 300;
  color: #6a6d71;
}
.copy-custom {
  width: 50%;
  float: none;
  clear: both;
  text-align: center;
  margin: 0 auto;
}
@media only screen and (max-width: 605px) {
  .copy-custom {
    width: 80%;
    margin: 0 auto;
  }
}
.copy-custom p {
  padding-top: 50px;
  font-size: 14.5px;
  font-size: 1.45rem;
  color: #757F82;
  font-style: italic;
}
.copy-custom p a {
  color: #A3B8C0;
}
.copy-custom p a:hover {
  color: #c1cfd5;
}
hr.clear-floats {
  height: 80px;
  clear: both;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  border-top: none;
  border-right: none;
  border-left: none;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  hr.clear-floats {
    width: 60%;
  }
}
section header {
  margin-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  section header {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 605px) {
  section header {
    margin-bottom: 70px;
  }
}
section header > h1 {
  font-size: 56px;
  font-size: 5.6rem;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  margin-bottom: 3px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 6rem;
  letter-spacing: -0.5px;
}
@media only screen and (max-width: 1024px) {
  section header > h1 {
    width: 65%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 605px) {
  section header > h1 {
    width: 95%;
    font-size: 40px;
    font-size: 4rem;
    line-height: 4.2rem;
    margin-bottom: 22px;
    font-weight: 100;
  }
}
section header.sub-header {
  margin-bottom: 80px;
}
section header.sub-header > h1 {
  font-size: 48px;
  font-size: 4.8rem;
  margin-bottom: 0;
  text-transform: none;
  color: #516774;
}
section header.sub-header > h1 span {
  color: #fda347;
}
@media only screen and (max-width: 1024px) {
  section header.sub-header > h1 {
    line-height: 4.8rem;
    margin-bottom: 2px;
  }
}
@media only screen and (max-width: 605px) {
  section header.sub-header > h1 {
    font-size: 33px;
    font-size: 3.3rem;
    line-height: 3.3rem;
    margin-bottom: 4px;
  }
}
section header.sub-header > .sub-heading {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 3rem !important;
  color: #8b9390;
}
@media only screen and (max-width: 605px) {
  section header.sub-header > .sub-heading {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 2.3rem !important;
  }
}
section header.sub-header span.icon {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  margin-bottom: 40px;
  display: block;
}
section header > .sub-heading {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 28px;
  font-size: 2.8rem;
  font-style: italic;
  font-weight: 100;
  text-align: center;
  line-height: 3.2rem;
  text-transform: none;
  margin: 0 auto;
  padding: 0;
}
@media only screen and (max-width: 1024px) {
  section header > .sub-heading {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media only screen and (max-width: 605px) {
  section header > .sub-heading {
    width: 80%;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 2.6rem;
  }
}
/* ===LAYOUT=== */
html {
  font-size: 62.5%;
  /* Sets up a base font size of 10px */

}
body {
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden;
  margin: 0;
}
@media only screen and (max-width: 605px) {
  body {
    min-width: 320px;
  }
}
.container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 3%;
}
@media only screen and (max-width: 605px) {
  .container {
    padding: 0 5%;
  }
}
#site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
#site-header:before,
#site-header:after {
  content: " ";
  display: table;
}
#site-header:after {
  clear: both;
}
#site-header > div {
  padding: 13px 0 18px 0;
  background: rgba(37, 41, 49, 0.9);
}
@media only screen and (max-width: 605px) {
  #site-header > div {
    padding: 10px 0 15px 0;
  }
}
#site-header > div .container:before,
#site-header > div .container:after {
  content: " ";
  display: table;
}
#site-header > div .container:after {
  clear: both;
}
#site-header > div .container h1 {
  float: left;
  margin-top: 6px;
}
#site-header > div .container h1 .site-logo {
  display: block;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 191px;
  height: 33px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  #site-header > div .container h1 .site-logo {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
#site-header > div .container .primary-nav ul {
  width: 100%;
  padding-top: 12px;
}
#site-header > div .container .primary-nav ul:before,
#site-header > div .container .primary-nav ul:after {
  content: " ";
  display: table;
}
#site-header > div .container .primary-nav ul:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  #site-header > div .container .primary-nav ul {
    display: none;
  }
}
#site-header > div .container .primary-nav ul li {
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  float: right;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.7rem;
  margin-right: 38px;
  font-weight: 300;
  letter-spacing: .2px;
}
#site-header > div .container .primary-nav ul li a {
  color: #ffffff;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
#site-header > div .container .primary-nav ul li a:hover {
  color: #a3b8c0;
}
#site-header > div .container .primary-nav ul li.dropdown {
  position: relative;
}
#site-header > div .container .primary-nav ul li.dropdown div.arrow-box {
  position: absolute;
  top: 60px;
  left: -20px;
  width: 330px;
  visibility: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  filter: alpha(opacity=0);
  background: #474b51;
  z-index: 12000;
}
#site-header > div .container .primary-nav ul li.dropdown div.arrow-box:after {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #474b51;
  bottom: 100%;
  left: 50px;
}
#site-header > div .container .primary-nav ul li.dropdown div.arrow-box > div {
  padding: 30px 0 30px 20px;
  background: url(/static/img/axs/bg/bg-color-bar.png) repeat-x bottom left;
  border-top: 1px solid rgba(255, 255, 255, 0.04);
}
#site-header > div .container .primary-nav ul li.dropdown div.arrow-box h2 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  color: #516774;
  text-transform: none;
  margin-bottom: 12px;
}
#site-header > div .container .primary-nav ul li.dropdown div.arrow-box h2 span {
  font-weight: 400;
  color: #91b5c1;
}
#site-header > div .container .primary-nav ul li.dropdown div.arrow-box ul {
  padding: 0;
}
#site-header > div .container .primary-nav ul li.dropdown div.arrow-box ul:before,
#site-header > div .container .primary-nav ul li.dropdown div.arrow-box ul:after {
  content: " ";
  display: table;
}
#site-header > div .container .primary-nav ul li.dropdown div.arrow-box ul:after {
  clear: both;
}
#site-header > div .container .primary-nav ul li.dropdown div.arrow-box ul li {
  text-transform: none;
  float: left;
  width: 145px;
  margin: 0 0 2px 0;
  font-size: 17px;
  font-size: 1.7rem;
}
#site-header > div .container .primary-nav ul li.dropdown div.arrow-box ul li a {
  color: #a3b8c0;
}
#site-header > div .container .primary-nav ul li.dropdown div.arrow-box ul li a:hover {
  color: #fefefe;
}
#site-header > div .container .primary-nav ul li.active a {
  color: #A3B8C0;
}
#site-header > div .container .primary-nav ul li.active a:hover {
  color: #ffffff;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box {
  top: 60px;
  left: auto;
  right: -20px;
  width: 550px;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box:after {
  left: auto;
  right: 30px;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box form {
  margin-bottom: 20px;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box form:before,
#site-header > div .container .primary-nav ul li.login div.arrow-box form:after {
  content: " ";
  display: table;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box form:after {
  clear: both;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box form fieldset {
  margin: 0 15px 0 0;
  padding: 0;
  float: left;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box form fieldset ul:before,
#site-header > div .container .primary-nav ul li.login div.arrow-box form fieldset ul:after {
  content: " ";
  display: table;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box form fieldset ul:after {
  clear: both;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box form fieldset ul li {
  width: 200px;
  float: left;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box form fieldset ul li:first-child {
  margin-right: 15px;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box form fieldset ul li input {
  width: 150px;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box form button {
  float: left;
  padding: 8px 20px;
  font-weight: 300;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box a.forget-password {
  text-transform: none;
  color: #b5bac0;
}
#site-header > div .container .primary-nav ul li.login div.arrow-box a.forget-password:hover {
  color: #fff;
}
#site-header > div .container a.free-trial {
  float: right;
  margin: 4px 0 0 0;
  border: none;
  border-radius: 2px;
  padding: 6px 20px;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 19px;
  font-size: 1.9rem;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  background: #00a2d5;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 500;
  text-transform: uppercase;
}
#site-header > div .container a.free-trial.gray {
  background: #4d5556;
}
#site-header > div .container a.free-trial.gray:hover {
  background: #586263;
}
#site-header > div .container a.free-trial.gray:hover span {
  color: #b2c4ca;
}
#site-header > div .container a.free-trial.gray span {
  color: #A3B8C0;
}
#site-header > div .container a.free-trial.dark-gray {
  background: #2e333a;
}
#site-header > div .container a.free-trial.dark-gray:hover {
  background: #333840;
}
#site-header > div .container a.free-trial.blue {
  background: #00a2d5;
}
#site-header > div .container a.free-trial.blue:hover {
  background: #00b2e9;
}
#site-header > div .container a.free-trial span {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 18px;
  font-size: 1.8rem;
}
#site-header > div .container a.free-trial:hover {
  background: #00b2e9;
}
@media only screen and (max-width: 1024px) {
  #site-header > div .container a.free-trial {
    display: none;
  }
}
.mobile-nav-trigger {
  float: right;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.8rem;
  color: #ffffff;
  padding: 12px 0 6px 8px;
  display: none;
}
.mobile-nav-trigger span {
  display: block;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -650px -500px;
  width: 22px;
  height: 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .mobile-nav-trigger span {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
@media only screen and (max-width: 1024px) {
  .mobile-nav-trigger {
    display: block;
  }
}
.mobile-nav {
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  background: rgba(37, 41, 49, 0.9);
  display: none;
}
@media only screen and (min-width: 1025px) {
  .mobile-nav {
    display: none !important;
  }
}
.mobile-nav ul:before,
.mobile-nav ul:after {
  content: " ";
  display: table;
}
.mobile-nav ul:after {
  clear: both;
}
.mobile-nav ul li {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  width: auto;
}
.mobile-nav ul li a {
  color: #ffffff;
  display: block;
  padding: 17px 3%;
}
@media only screen and (max-width: 605px) {
  .mobile-nav ul li a {
    padding: 10px 5%;
  }
}
.mobile-nav ul li a:active {
  background: #ffffff;
}
.mobile-nav ul li.services:before,
.mobile-nav ul li.services:after {
  content: " ";
  display: table;
}
.mobile-nav ul li.services:after {
  clear: both;
}
.mobile-nav ul li.services a {
  float: left;
}
.mobile-nav ul li.services select {
  float: right;
  width: 170px;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  background: #ffffff;
  margin: 12px 3% 0 0;
}
@media only screen and (max-width: 605px) {
  .mobile-nav ul li.services select {
    margin: 12px 5% 0 0;
  }
}
.mobile-nav ul li.services select option {
  color: #484e4c;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
}
#mobile-nav {
  display: none;
}
@media only screen and (max-width: 605px) {
  body.home #site-header > div .container h1 .site-logo {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    background-image: url('/static/img/axs/sprite.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 31px;
    height: 33px;
  }
}
@media only screen and (max-width: 605px) and only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 605px) and only screen and (min-resolution: 192dpi) {
  body.home #site-header > div .container h1 .site-logo {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
#site-content {
  display: block;
}
#site-content #page-content {
  padding-top: 70px;
}
#site-content section {
  padding: 125px 0;
}
@media only screen and (max-width: 605px) {
  #site-content section {
    padding: 65px 0;
  }
}
#site-content section:first-child {
  padding-top: 185px;
}
@media only screen and (max-width: 605px) {
  #site-content section:first-child {
    padding-top: 108px !important;
  }
}
footer {
  background: #282f35;
  position: relative;
  z-index: 1000;
}
footer #axs-success-stories {
  background: url(/static/img/axs/bg/bg-success-stories.jpg) repeat-x top center;
  margin-bottom: 50px;
  height: 256px;
  position: relative;
}
@media only screen and (max-width: 605px) {
  footer #axs-success-stories {
    background-size: cover;
    background-position: center;
    height: 160px;
  }
}
footer #axs-success-stories a {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  transform: translateX(-50%);
  padding: 0 32px;
  text-align: center;
  width: 100%;
  max-width: 600px;
  height: 51px;
  background: #ffffff;
  line-height: 51px;
  font-size: 17px;
  font-size: 1.7rem;
}
footer #axs-success-stories a:before,
footer #axs-success-stories a:after {
  content: " ";
  display: table;
}
footer #axs-success-stories a:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  footer #axs-success-stories a {
    font-size: 19px;
    font-size: 1.9rem;
    left: 0;
    margin: -30px 0 0 0;
    float: left;
    width: 100%;
  }
}
footer #axs-success-stories a span {
  color: #fda347;
  text-align: center;
  margin-left: 25px;
}
footer #axs-success-stories a span.icon {
  float: right;
  margin: 7px 25px 0 0;
}
footer .container {
  padding-bottom: 50px;
}
footer .container:before,
footer .container:after {
  content: " ";
  display: table;
}
footer .container:after {
  clear: both;
}
footer .container > div {
  float: left;
  width: 20%;
}
footer .container > div h2 {
  font-size: 19px;
  font-size: 1.9rem;
  margin-bottom: 30px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 300;
}
@media only screen and (max-width: 1024px) {
  footer .container > div h2 {
    font-size: 17px;
    font-size: 1.7rem;
  }
}
footer .container > div ul li {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 4px;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
}
footer .container > div ul li a {
  color: #A3B8C0;
}
footer .container > div ul li a:hover {
  color: #ffffff;
}
footer .container > div ul li:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 605px) {
  footer .container .axs-site-map {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  footer .container .axs-site-map {
    width: 30%;
  }
}
@media only screen and (max-width: 605px) {
  footer .container .axs-services {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  footer .container .axs-services {
    width: 30%;
  }
}
footer .container .axs-lab {
  padding-top: 60px;
  text-align: center;
}
footer .container .axs-lab:before,
footer .container .axs-lab:after {
  content: " ";
  display: table;
}
footer .container .axs-lab:after {
  clear: both;
}
footer .container .axs-lab a.logo {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px 0px;
  width: 83px;
  height: 83px;
  display: block;
  margin: 0 auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  footer .container .axs-lab a.logo {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
footer .container .axs-lab > div {
  padding-top: 20px;
}
footer .container .axs-lab > div h2 {
  margin: 0 auto;
  margin-bottom: 0;
  width: 116px;
}
footer .container .axs-lab > div h2 a {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -600px 0px;
  width: 116px;
  height: 21px;
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  footer .container .axs-lab > div h2 a {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
footer .container .axs-lab > div p {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  color: #a3b8c0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.9rem;
}
@media only screen and (max-width: 1024px) {
  footer .container .axs-lab {
    display: none;
  }
}
@media only screen and (max-width: 605px) {
  footer .container .axs-lab {
    display: none;
  }
}
footer .container .axs-contact {
  width: 40%;
}
@media only screen and (max-width: 605px) {
  footer .container .axs-contact {
    width: 100%;
  }
}
footer .container .axs-contact div.vcard {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 0 0 0 100px;
  color: #9e9e9e;
  float: left;
  margin-right: 80px;
}
footer .container .axs-contact div.vcard:before,
footer .container .axs-contact div.vcard:after {
  content: " ";
  display: table;
}
footer .container .axs-contact div.vcard:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  footer .container .axs-contact div.vcard {
    margin-right: 0;
    padding: 0;
  }
}
footer .container .axs-contact div.vcard div.adr {
  margin-bottom: 11px;
}
@media only screen and (max-width: 1024px) {
  footer .container .axs-contact div.vcard {
    width: 100%;
  }
}
@media only screen and (max-width: 605px) {
  footer .container .axs-contact div.vcard {
    width: 60%;
  }
}
footer .container .axs-contact ul {
  width: 90px;
  margin-top: 56px;
  float: right;
}
footer .container .axs-contact ul:before,
footer .container .axs-contact ul:after {
  content: " ";
  display: table;
}
footer .container .axs-contact ul:after {
  clear: both;
}
@media only screen and (max-width: 1200px) {
  footer .container .axs-contact ul {
    float: left !important;
    margin: 34px 0 0 100px;
  }
}
@media only screen and (max-width: 1024px) {
  footer .container .axs-contact ul {
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 605px) {
  footer .container .axs-contact ul {
    float: right !important;
    margin-top: 56px !important;
  }
}
footer .container .axs-contact ul li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
footer .container .axs-contact ul li:nth-child(2n) {
  margin-right: 0;
}
footer .container .axs-contact ul li:nth-child(3),
footer .container .axs-contact ul li:nth-child(4) {
  margin-bottom: 0;
}
footer #copyright {
  clear: both;
  background: #20252a;
  padding: 12px 0 10px 0;
  text-align: center;
  position: relative;
  height: 40px;
}
footer #copyright:before,
footer #copyright:after {
  content: " ";
  display: table;
}
footer #copyright:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  footer #copyright {
    height: auto;
  }
}
footer #copyright .container {
  padding-bottom: 0;
}
footer #copyright p {
  color: #747678;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 13px;
  font-size: 1.3rem;
  float: left;
  text-align: center;
  width: 46%;
  line-height: 1.6rem;
  padding-top: 14px;
}
@media only screen and (max-width: 605px) {
  footer #copyright p {
    float: none;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.4rem;
  }
}
footer #copyright p a {
  color: inherit;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
footer #copyright p a:hover {
  color: #ffffff;
}
footer #copyright p:first-child {
  text-align: right;
  padding-right: 4%;
}
@media only screen and (max-width: 605px) {
  footer #copyright p:first-child {
    padding-top: 45px !important;
    margin-bottom: 3px !important;
  }
}
footer #copyright p:last-child {
  text-align: left;
  padding-left: 4%;
}
footer #copyright a.site-logo {
  display: block;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 31px;
  height: 33px;
  float: left;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 16px;
  margin-left: -17px;
  -webkit-transition: transform;
  -moz-transition: transform;
  -o-transition: transform;
  transition: transform;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  overflow: hidden;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  footer #copyright a.site-logo {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
footer #copyright a.site-logo:hover {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
/* ===FORMS=== */
form fieldset {
  border: none;
  padding: 0 0 20px 0;
  margin: 0;
}
form fieldset ul {
  margin: 0;
  padding: 0;
}
form fieldset ul li {
  list-style-type: none;
  position: relative;
  background: #fff;
  margin-bottom: 30px;
  height: 40px;
  padding: 0;
  width: 285px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 400px) {
  form fieldset ul li {
    width: 230px;
  }
}
form fieldset ul li.textarea {
  height: 133px;
}
form fieldset ul li label {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.1rem;
  color: #888;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
}
form fieldset ul li > input {
  border: none;
  float: left;
  width: 236px;
  padding: 0 3px 0 10px;
  height: 40px;
  margin: 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  color: #888;
  outline: none;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 400px) {
  form fieldset ul li > input {
    width: 186px;
  }
}
form fieldset ul li.selectize-container {
  position: relative;
}
form fieldset ul li.selectize-container > label {
  position: absolute;
  top: 11px;
  left: 11px;
  z-index: 2;
}
form fieldset ul li .selectize-control.single {
  border: 0;
  height: 40px;
}
form fieldset ul li .selectize-control.single .selectize-input {
  border: 0;
  color: #666;
  line-height: 22px;
}
@media only screen and (max-width: 400px) {
  form fieldset ul li .selectize-control.single .selectize-input {
    width: 196px !important;
  }
}
form fieldset ul li .selectize-control.single .selectize-input input {
  visibility: hidden;
}
form fieldset ul li .selectize-input.not-full input {
  width: 90% !important;
}
@media only screen and (max-width: 400px) {
  form fieldset ul li .selectize-input.not-full input {
    width: 186px !important;
  }
}
form fieldset ul li select {
  border: none;
  float: left;
  height: 28px;
  padding: 9px 8px 0 8px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #888;
  width: 84%;
  -webkit-appearance: none;
  outline: none;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 400px) {
  form fieldset ul li select {
    width: 186px;
  }
}
form fieldset ul li textarea {
  border: none;
  padding: 9px 8px;
  background: #F5F4F3;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  color: #747776;
  font-weight: 300;
  width: 234px;
  height: 115px;
  resize: none;
}
@media only screen and (max-width: 400px) {
  form fieldset ul li textarea {
    width: 186px;
  }
}
form fieldset ul li > span {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -400px;
  width: 36px;
  height: 40px;
  z-index: 100;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='first-name'],
form fieldset ul li > span.error[for='last-name'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -450px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='first-name'],
  form fieldset ul li > span.error[for='last-name'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.email {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -50px -400px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.email {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='email'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -50px -450px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='email'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.phone {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -100px -400px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.phone {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='phone'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -100px -450px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='phone'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.title {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -150px -400px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.title {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='title'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -150px -450px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='title'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.user-specialty {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -150px -400px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.user-specialty {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='user-specialty'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -150px -450px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='user-specialty'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.company {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -200px -400px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.company {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='company'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -200px -450px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='company'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.address {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -250px -400px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.address {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='address'],
form fieldset ul li > span.error[for='address1'],
form fieldset ul li > span.error[for='address2'],
form fieldset ul li > span.error[for='city'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -250px -450px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='address'],
  form fieldset ul li > span.error[for='address1'],
  form fieldset ul li > span.error[for='address2'],
  form fieldset ul li > span.error[for='city'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.size {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -300px -400px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.size {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='size'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -300px -450px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='size'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.paper {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -350px -400px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.paper {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='paper'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px -450px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='paper'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.product {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px -400px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.product {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='product'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px -450px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='product'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.quantity {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -450px -400px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.quantity {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='quantity'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -450px -450px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='quantity'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.lock {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px -400px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.lock {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='lock'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px -450px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='lock'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.website {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -550px -400px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.website {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='website'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -550px -450px;
  width: 36px;
  height: 40px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='website'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.comments {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -425px -500px;
  width: 36px;
  height: 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.comments {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li > span.error[for='comments'] {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -463.99999999999994px -500px;
  width: 36px;
  height: 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  form fieldset ul li > span.error[for='comments'] {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
form fieldset ul li.checkbox,
form fieldset ul li.radio {
  background: none;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  height: auto;
  width: auto;
}
form fieldset ul li.checkbox:before,
form fieldset ul li.radio:before,
form fieldset ul li.checkbox:after,
form fieldset ul li.radio:after {
  content: " ";
  display: table;
}
form fieldset ul li.checkbox:after,
form fieldset ul li.radio:after {
  clear: both;
}
form fieldset ul li.checkbox input,
form fieldset ul li.radio input {
  float: left;
  margin: 5px 8px 0 0;
  width: auto;
  height: auto;
}
form fieldset ul li.checkbox div,
form fieldset ul li.radio div {
  float: left;
  margin-right: 10px;
}
form fieldset ul li.checkbox label,
form fieldset ul li.radio label {
  float: left;
  margin-top: 1px;
}
form fieldset ul.sidebyside:before,
form fieldset ul.sidebyside:after {
  content: " ";
  display: table;
}
form fieldset ul.sidebyside:after {
  clear: both;
}
form fieldset ul.sidebyside li {
  float: left;
  width: 284px;
  margin-right: 30px;
}
form fieldset ul.sidebyside li:nth-child(2n) {
  margin-right: 0;
}
form fieldset h3 {
  margin-bottom: 40px;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 300;
  color: #6a6d71;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  display: block;
}
form fieldset > input {
  float: left;
  margin: 2px 10px 0 0;
}
form fieldset > label {
  font-size: 14px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
form fieldset > label.checkbox {
  color: #888;
}
form fieldset.has-title {
  padding-top: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
form.dark fieldset li {
  box-shdow: 0 0 0 rgba(0, 0, 0, 0);
}
form .form-checkbox {
  width: 285px;
  margin: 0 auto;
  padding: 0 30px;
  color: #747776;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
}
@media only screen and (max-width: 400px) {
  form .form-checkbox {
    width: 232px;
  }
}
form .form-checkbox input {
  margin-right: 8px;
  font-size: 1.6rem;
}
.selectize-control {
  width: 249px;
}
.selectize-control .selectize-input {
  background: #ffffff !important;
  border: none !important;
  box-shadow: 0 0 0 #fff !important;
  padding: 0 !important;
  height: 40px !important;
}
.selectize-control .selectize-input .item {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  color: #747776;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  padding-left: 10px;
  height: 40px;
  line-height: 42px;
}
.selectize-control .selectize-dropdown {
  border: none !important;
  border-radius: 0;
  box-shadow: 0 0 0 #000;
}
.selectize-control .selectize-dropdown.wide {
  width: 380px !important;
  z-index: 1000;
}
.selectize-control .selectize-dropdown .selectize-dropdown-content {
  border-top: 1px solid #ebebeb;
}
.selectize-control .selectize-dropdown .selectize-dropdown-content .option {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  padding: 0 10px !important;
  height: 40px;
  border-bottom: 1px solid #ebebeb;
  color: #888;
  line-height: 42px;
}
.selectize-control .selectize-dropdown .selectize-dropdown-content .option:last-child {
  border: none;
}
.selectize-control .selectize-dropdown .selectize-dropdown-content .option.active {
  background: #FDA347;
  color: #ffffff;
}
body.thank-you .axs-thank-you {
  background: #f7f5f3;
  padding: 140px 0 !important;
}
body.thank-you .axs-thank-you .container {
  position: relative;
}
body.thank-you .axs-thank-you .container > div {
  width: 48%;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  body.thank-you .axs-thank-you .container > div {
    width: 60%;
  }
}
@media only screen and (max-width: 605px) {
  body.thank-you .axs-thank-you .container > div {
    width: 90%;
  }
}
body.thank-you .axs-thank-you .container > div h1 {
  font-size: 70px;
  font-size: 7rem;
  text-transform: uppercase;
  line-height: 5.5rem;
  color: #516774;
}
@media only screen and (max-width: 605px) {
  body.thank-you .axs-thank-you .container > div h1 {
    font-size: 56px;
    font-size: 5.6rem;
  }
}
body.thank-you .axs-thank-you .container > div > h2 {
  margin-bottom: 60px;
  color: #8B9390;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
}
body.thank-you .axs-thank-you .container > div > p {
  margin-bottom: 75px;
}
body.thank-you .axs-thank-you .container > div > p a {
  color: #5e849b;
}
body.thank-you .axs-thank-you .container > div > p a:hover {
  color: #4b697b;
}
body.thank-you .axs-thank-you .container > div .live-chat {
  background: #ffffff;
  border-bottom: 1px solid #EAE7E4;
  padding: 40px 25px;
  text-align: left;
}
body.thank-you .axs-thank-you .container > div .live-chat:before,
body.thank-you .axs-thank-you .container > div .live-chat:after {
  content: " ";
  display: table;
}
body.thank-you .axs-thank-you .container > div .live-chat:after {
  clear: both;
}
body.thank-you .axs-thank-you .container > div .live-chat > div {
  float: left;
  width: 75%;
}
body.thank-you .axs-thank-you .container > div .live-chat > div h2 {
  font-size: 24px;
  font-size: 2.4rem;
  color: #516774;
  margin-bottom: 0;
  line-height: 3rem;
}
body.thank-you .axs-thank-you .container > div .live-chat > div h2 span {
  color: #fda347;
}
body.thank-you .axs-thank-you .container > div .live-chat > div p {
  color: #8A8E8D;
  margin-bottom: 30px;
  line-height: 2rem;
}
body.thank-you .axs-thank-you .container > div .live-chat img {
  float: right;
  display: block;
  margin-top: 4px;
}
body.thank-you .axs-thank-you.casl h1 {
  margin-bottom: 40px;
}
/* ===TABLES=== */
/* ===LISTS=== */
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
nav.subnav {
  margin-bottom: 100px;
}
nav.subnav ul {
  text-align: center;
}
nav.subnav ul li {
  display: inline-block;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  margin: 0 14px;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.6rem;
}
nav.subnav ul li a {
  color: #627580;
}
nav.subnav ul li a:hover {
  color: #706a64;
}
nav.subnav ul li.current a {
  color: #e19c57;
}
/* ===BUTTONS=== */
.button,
button {
  border: none;
  border-radius: 2px;
  padding: 6px 20px;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-size: 19px;
  font-size: 1.9rem;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.button.gray,
button.gray {
  background: #4d5556;
}
.button.gray:hover,
button.gray:hover {
  background: #586263;
}
.button.gray:hover span,
button.gray:hover span {
  color: #b2c4ca;
}
.button.gray span,
button.gray span {
  color: #A3B8C0;
}
.button.dark-gray,
button.dark-gray {
  background: #2e333a;
}
.button.dark-gray:hover,
button.dark-gray:hover {
  background: #333840;
}
.button.blue,
button.blue {
  background: #00a2d5;
}
.button.blue:hover,
button.blue:hover {
  background: #00b2e9;
}
.button span,
button span {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 18px;
  font-size: 1.8rem;
}
/* ===ICONS=== */
.icon {
  display: block;
}
.icon.database {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -100px;
  width: 86px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.database {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.database.small {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -300px;
  width: 43px;
  height: 42px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.database.small {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.database.medium {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -200px;
  width: 65px;
  height: 62px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.database.medium {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.emailer {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -100px -100px;
  width: 96px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.emailer {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.emailer.small {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -100px -300px;
  width: 48px;
  height: 42px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.emailer.small {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.emailer.medium {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -100px -200px;
  width: 72px;
  height: 62px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.emailer.medium {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.print-mail {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -200px -100px;
  width: 100px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.print-mail {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.print-mail.small {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -200px -300px;
  width: 51px;
  height: 42px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.print-mail.small {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.print-mail.medium {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -200px -200px;
  width: 76px;
  height: 62px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.print-mail.medium {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.foundfolios {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -300px -100px;
  width: 70px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.foundfolios {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.foundfolios.small {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -300px -300px;
  width: 34px;
  height: 42px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.foundfolios.small {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.foundfolios.medium {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -300px -200px;
  width: 51px;
  height: 62px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.foundfolios.medium {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.branding {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -700px -100px;
  width: 61px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.branding {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.branding.small {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -700px -300px;
  width: 31px;
  height: 42px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.branding.small {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.branding.medium {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -700px -200px;
  width: 46px;
  height: 62px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.branding.medium {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.design {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -600px -100px;
  width: 69px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.design {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.design.small {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -600px -300px;
  width: 34px;
  height: 42px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.design.small {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.design.medium {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -600px -200px;
  width: 50px;
  height: 62px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.design.medium {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.consulting {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px -100px;
  width: 70px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.consulting {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.consulting.small {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px -300px;
  width: 33px;
  height: 42px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.consulting.small {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.consulting.medium {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px -200px;
  width: 51px;
  height: 62px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.consulting.medium {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.phone-marketing {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px -100px;
  width: 67px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.phone-marketing {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.phone-marketing.small {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px -300px;
  width: 34px;
  height: 42px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.phone-marketing.small {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.phone-marketing.medium {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px -200px;
  width: 53px;
  height: 62px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.phone-marketing.medium {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.campaign-manager {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -800px -100px;
  width: 100px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.campaign-manager {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.campaign-manager.small {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -800px -300px;
  width: 50px;
  height: 42px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.campaign-manager.small {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.campaign-manager.medium {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -800px -200px;
  width: 75px;
  height: 62px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.campaign-manager.medium {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.portfolio-build {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -900px -100px;
  width: 43px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.portfolio-build {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.portfolio-build.small {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -900px -300px;
  width: 24px;
  height: 42px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.portfolio-build.small {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.portfolio-build.medium {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -900px -200px;
  width: 34px;
  height: 59px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.portfolio-build.medium {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.back-office {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -100px;
  width: 86px;
  height: 100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.back-office {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.arrow {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -700px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.arrow {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.glasses {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -100px -700px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.glasses {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.glasses-gray {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -600px -900px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.glasses-gray {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.checkmark {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -200px -700px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.checkmark {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.plus {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -300px -700px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.plus {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.help {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px -700px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.help {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.computer {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px -700px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.computer {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.computer-gray {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -200px -900px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.computer-gray {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.checkmark {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -600px -700px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.checkmark {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.checkmark-gray {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px -900px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.checkmark-gray {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.design {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -700px -700px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.design {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.camera {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -800px -700px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.camera {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.thumbs-up {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -900px -700px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.thumbs-up {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.box {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -800px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.box {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.star {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -100px -800px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.star {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.brightness {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -900px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.brightness {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.book {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -100px -900px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.book {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.tie {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -200px -800px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.tie {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.calculator {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -300px -800px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.calculator {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.directions {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -300px -900px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.directions {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.heart {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px -800px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.heart {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.magnify {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px -800px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.magnify {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.contact {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px -900px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.contact {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.phone {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -600px -800px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.phone {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.round.focus {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -700px -800px;
  width: 60px;
  height: 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.round.focus {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.social {
  width: 40px;
  height: 40px;
  background-image: url(/static/img/axs/ico/social-icons.png);
  background-repeat: no-repeat;
  -webkit-transition: ease;
  -moz-transition: ease;
  -o-transition: ease;
  transition: ease;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
}
.icon.social.twitter {
  background-position: 0 0;
}
.icon.social.twitter:hover {
  background-position: 0 -40px;
}
.icon.social.facebook {
  background-position: -40px 0;
}
.icon.social.facebook:hover {
  background-position: -40px -40px;
}
.icon.social.linkedin {
  background-position: -80px 0;
}
.icon.social.linkedin:hover {
  background-position: -80px -40px;
}
.icon.social.instagram {
  background-position: -120px 0;
}
.icon.social.instagram:hover {
  background-position: -120px -40px;
}
.icon.quote {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -800px -500px;
  width: 36px;
  height: 36px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.quote {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.quote.medium {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -800px -550px;
  width: 55px;
  height: 55px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.quote.medium {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.quote.medium.white {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -900px -600px;
  width: 55px;
  height: 55px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.quote.medium.white {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.icon.quote.large {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -900px -500px;
  width: 80px;
  height: 80px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .icon.quote.large {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
/* ===GENERAL=== */
.arrow-box {
  position: relative;
  background: rgba(0, 0, 0, 0.9);
  z-index: 1000;
}
.arrow-box:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.arrow-box:after {
  border-width: 10px;
}
.arrow-box.top:after {
  bottom: 100%;
}
.arrow-box.top:after {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0.9);
  left: 50%;
  margin-left: -10px;
}
.arrow-box.top.top-left:after {
  left: 9%;
}
.arrow-box.right:after {
  left: 100%;
}
.arrow-box.right:after {
  border-color: rgba(0, 0, 0, 0);
  border-left-color: rgba(0, 0, 0, 0.9);
  top: 50%;
  margin-top: -10px;
}
.arrow-box.right.top-right:after {
  left: auto;
  right: 9%;
}
.arrow-box.bottom:after {
  top: 100%;
}
.arrow-box.bottom:after {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: rgba(0, 0, 0, 0.9);
  left: 50%;
  margin-left: -10px;
}
.arrow-box.left:after {
  right: 100%;
}
.arrow-box.left:after {
  border-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0.9);
  top: 50%;
  margin-top: -10px;
}
.scroll-helper {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  font-style: italic;
  line-height: 1.6rem;
  text-align: center;
  padding-top: 20px;
  margin-bottom: 80px;
}
.scroll-helper:before,
.scroll-helper:after {
  content: " ";
  display: table;
}
.scroll-helper:after {
  clear: both;
}
.scroll-helper.dark {
  color: #20252a;
}
.scroll-helper span {
  display: inline-block;
}
.scroll-helper span.arrow {
  width: 13px;
  height: 9px;
  margin: 0 9px;
  position: relative;
  top: 1px;
  background: url(/static/img/axs/ico/scroll-yellow.png) no-repeat top left;
}
@media only screen and (max-width: 605px), only screen and (max-width: 1024px) {
  .scroll-helper {
    display: none;
  }
}
.axs-legal-overview header.show-nav {
  /* default */

}
.axs-legal-overview header.show-select nav.filtered {
  display: none;
}
@media all and (min-width: 701px) {
  .axs-legal-overview header.show-select .mobile-filter {
    display: block;
  }
}
nav.filtered {
  padding-top: 65px;
}
nav.filtered.legal {
  max-width: 71%;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  nav.filtered.legal {
    max-width: 83%;
  }
}
nav.filtered.legal ul li {
  line-height: 4rem;
}
@media only screen and (max-width: 700px) {
  nav.filtered {
    display: none;
  }
}
nav.filtered ul {
  text-align: center;
}
nav.filtered ul:before,
nav.filtered ul:after {
  content: " ";
  display: table;
}
nav.filtered ul:after {
  clear: both;
}
nav.filtered ul li {
  display: inline-block;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  margin: 0 14px;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.6rem;
}
nav.filtered ul li a {
  color: #8b837c;
  padding-bottom: 2px;
  border-bottom: 4px solid #b8aa9e;
}
@media only screen and (max-width: 800px) {
  nav.filtered ul li a {
    border-width: 3px;
  }
}
nav.filtered ul li a:hover {
  color: #706a64;
}
nav.filtered ul li a span {
  color: #aca6a0;
}
nav.filtered ul li.active a {
  color: #ffffff !important;
}
nav.filtered ul li.yellow a {
  border-color: #f9cb9d;
}
nav.filtered ul li.pink a {
  border-color: #dd8a8e;
}
nav.filtered ul li.blue a {
  border-color: #7bbacd;
}
nav.filtered ul li.green a {
  border-color: #87b19b;
}
nav.filtered ul li.purple a {
  border-color: #af9aae;
}
nav.filtered ul li.gray a {
  border-color: #999;
}
nav.filtered ul li a.active {
  color: #4f4943;
}
.mobile-filter {
  padding-top: 60px;
  text-align: center;
}
.mobile-filter h3 {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 8px;
}
.mobile-filter select {
  width: 200px;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  background: #ffffff;
}
@media all and (min-width: 701px) {
  .mobile-filter {
    display: none;
  }
}
.pagination li {
  float: left;
}
.pagination.dots li {
  margin-right: 8px;
}
.pagination.dots li a {
  background: #ffffff;
  width: 9px;
  height: 9px;
  border-radius: 9px;
  display: block;
}
.pagination.dots li.current a {
  background: #c5e0e8;
}
.pagination.standard {
  text-align: center;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}
.pagination.standard li {
  padding: 0 10px;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 14px;
  font-size: 1.4rem;
}
.pagination.standard li .prev {
  display: block;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -300px -500px;
  width: 30px;
  height: 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .pagination.standard li .prev {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.pagination.standard li .next {
  display: block;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -350px -500px;
  width: 30px;
  height: 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .pagination.standard li .next {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.pagination.standard li span.prev,
.pagination.standard li span.next {
  cursor: default;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.pagination.standard li .page-number {
  font-style: italic;
  padding-top: 5px;
  display: block;
  color: #484E4C;
}
.pagination-wrapper {
  float: left;
  position: relative;
  left: 50%;
  padding-top: 50px;
}
.pagination-wrapper ul {
  float: left;
  position: relative;
  left: -50%;
}
ul.image-grid {
  margin: 0;
  padding: 0;
}
ul.image-grid:before,
ul.image-grid:after {
  content: " ";
  display: table;
}
ul.image-grid:after {
  clear: both;
}
ul.image-grid li {
  float: left;
  width: 22%;
  margin: 1.5%;
  -webkit-box-shadow: 1px 1px 2px #e6e6e6;
  box-shadow: 1px 1px 2px #e6e6e6;
}
@media only screen and (max-width: 768px) {
  ul.image-grid li {
    width: 30%;
  }
}
@media only screen and (max-width: 605px) {
  ul.image-grid li {
    width: 47%;
  }
}
ul.image-grid li > div:last-child {
  background: #ffffff;
  padding: 20px 20px 18px 20px;
}
ul.image-grid li > div:last-child:before,
ul.image-grid li > div:last-child:after {
  content: " ";
  display: table;
}
ul.image-grid li > div:last-child:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  ul.image-grid li > div:last-child {
    padding: 10px 10px 8px 10px;
  }
}
ul.image-grid li > div:last-child h2 {
  float: left;
  margin: 0;
  text-transform: uppercase;
  font-size: 15.5px;
  font-size: 1.55rem;
  font-weight: 400;
}
@media only screen and (max-width: 320px) {
  ul.image-grid li > div:last-child h2 {
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
    word-spacing: 100px;
    line-height: 1.65rem;
  }
  ul.image-grid li > div:last-child h2 a {
    text-align: center;
    display: block;
  }
}
ul.image-grid li > div:last-child span {
  display: block;
  float: right;
  width: 11px;
  height: 11px;
  border-radius: 11px;
  margin-top: 2px;
}
@media only screen and (max-width: 605px) {
  ul.image-grid li > div:last-child span {
    display: none;
  }
}
ul.image-grid li > div:last-child span.direct-mail {
  background: #87B19B;
}
ul.image-grid li > div:last-child span.email {
  background: #DD8A8E;
}
ul.image-grid li > div:last-child span.identity {
  background: #F9CB9D;
}
ul.image-grid li > div:last-child span.web {
  background: #7BBACD;
}
ul.image-grid li > div:last-child span.portfolio {
  background: #AF9AAE;
}
ul.image-grid li > div:last-child span.flipbook {
  background: #999999;
}
ul.image-grid li .img-wrapper {
  display: block;
}
ul.image-grid li .img-wrapper img {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 1280px) {
  ul.image-grid.consultants {
    width: 724px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 700px) {
  ul.image-grid.consultants {
    width: 312px;
  }
}
@media only screen and (max-width: 605px) {
  ul.image-grid.consultants {
    width: 100%;
  }
}
ul.image-grid.consultants li {
  width: 334px;
  margin: 25px;
}
@media only screen and (max-width: 1280px) {
  ul.image-grid.consultants li {
    width: 312px;
  }
}
@media only screen and (max-width: 700px) {
  ul.image-grid.consultants li {
    margin: 0 auto;
    margin-bottom: 50px;
    float: none;
  }
}
@media only screen and (max-width: 320px) {
  ul.image-grid.consultants li {
    width: 100%;
  }
}
ul.image-grid.consultants li .img-wrapper {
  position: relative;
  width: 100% !important;
  margin: 0 !important;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
ul.image-grid.consultants li .img-wrapper span.color-bar {
  position: absolute;
  top: 30px;
  left: 25px;
  background: url(/static/img/axs/bg/bg-color-bar.png) no-repeat top left;
  height: 6px;
  width: 53px;
  z-index: 999;
}
ul.image-grid.consultants li .img-wrapper .bio {
  opacity: 0;
  color: #484E4C;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.5rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 998;
  height: 100%;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
@media only screen and (max-width: 1024px) {
  ul.image-grid.consultants li .img-wrapper .bio {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.3rem;
  }
}
@media only screen and (max-width: 700px) {
  ul.image-grid.consultants li .img-wrapper .bio {
    font-size: 13.3px;
    font-size: 1.33rem;
    line-height: 2.2rem;
  }
}
ul.image-grid.consultants li .img-wrapper .bio span {
  padding: 20% 8% 0 8%;
  display: block;
}
ul.image-grid.consultants li .img-wrapper:hover .bio {
  opacity: 1;
  background: rgba(255, 255, 255, 0.9);
}
@media only screen and (max-width: 605px) {
  ul.image-grid.consultants li > div:last-child h2 {
    word-spacing: normal;
    float: left;
  }
}
ul.image-grid.consultants li > div:last-child span {
  border-radius: 0;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px -500px;
  width: 18px;
  height: 18px;
  -webkit-transition: transform;
  -moz-transition: transform;
  -o-transition: transform;
  transition: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  overflow: hidden;
  cursor: pointer;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  ul.image-grid.consultants li > div:last-child span {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
ul.image-grid.consultants li > div:last-child span:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media only screen and (max-width: 605px) {
  ul.image-grid.consultants li > div:last-child span {
    display: block;
    margin-top: -2px;
  }
}
@media only screen and (max-width: 1024px) {
  ul.image-grid.success-stories {
    width: 85%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 768px) {
  ul.image-grid.success-stories {
    width: 100%;
  }
}
ul.image-grid.success-stories li {
  box-shadow: none;
  width: 28.3%;
  margin: 2.5%;
}
@media only screen and (max-width: 1024px) {
  ul.image-grid.success-stories li {
    width: 45%;
  }
}
@media only screen and (max-width: 605px) {
  ul.image-grid.success-stories li {
    width: 95%;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 605px) {
  ul.image-grid.success-stories li:last-child {
    margin-bottom: 0;
  }
}
ul.image-grid.success-stories li .img-wrapper {
  position: relative;
  width: 100% !important;
  margin: 0 !important;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
ul.image-grid.success-stories li .img-wrapper img {
  width: 100%;
}
ul.image-grid.success-stories li > div.article-summary {
  padding: 30px;
  text-align: center;
  background: #ffffff;
}
ul.image-grid.success-stories li > div.article-summary h2 {
  margin: 0 auto;
  margin-bottom: 13px;
  float: none;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-weight: 300;
}
ul.image-grid.success-stories li > div.article-summary p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.9rem;
}
ul.image-grid.success-stories li > div:last-child {
  text-align: center;
  padding: 30px;
  background: #dddddb;
}
ul.image-grid.success-stories li > div:last-child p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 2.2rem;
}
ul.image-grid.success-stories li > div:last-child p abbr {
  text-decoration: none;
  border: none;
}
.credit > a {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px -500px;
  width: 38px;
  height: 38px;
  float: left;
  margin: 3px 10px 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .credit > a {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
@media only screen and (max-width: 605px) {
  .credit > a {
    display: none;
  }
}
.credit > a:hover {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px -550px;
  width: 38px;
  height: 38px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .credit > a:hover {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.credit.green > a {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -550px -500px;
  width: 38px;
  height: 38px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .credit.green > a {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.credit.green > a:hover {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -550px -550px;
  width: 38px;
  height: 38px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .credit.green > a:hover {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.credit div {
  float: left;
  text-align: left;
}
@media only screen and (max-width: 605px) {
  .credit div:before,
  .credit div:after {
    content: " ";
    display: table;
  }
  .credit div:after {
    clear: both;
  }
}
.credit div h2 {
  font-size: 20px;
  font-size: 2rem;
  margin: 0 0 4px 0;
}
@media only screen and (max-width: 605px) {
  .credit div h2 {
    font-size: 12px;
    font-size: 1.2rem;
    float: left;
    margin-right: 3px;
    margin-bottom: 0;
    color: #7b8589;
    font-family: 'adelle', Georgia, 'Times New Roman', serif;
    font-style: italic;
  }
}
.credit div h2 a {
  color: #484e4c;
}
@media only screen and (max-width: 605px) {
  .credit div h2 a {
    color: #7b8589;
  }
  .credit div h2 a:hover {
    color: #ffffff;
  }
}
.credit div p {
  padding: 0;
  margin: 0;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 15px;
  font-size: 1.5rem;
  font-style: italic;
  color: #70848a;
  line-height: .9rem;
}
@media only screen and (max-width: 605px) {
  .credit div p {
    font-size: 12px;
    font-size: 1.2rem;
    float: left;
    font-weight: 300;
    line-height: 1.6rem;
    color: #7b8589;
  }
}
.popover {
  background: rgba(0, 0, 0, 0.8);
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 0 #000000;
  box-shadow: 0 0 0 #000000;
}
.popover .popover-title {
  border-radius: 0;
  background: none;
  padding: 20px 20px 10px 20px;
  border: none;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 19px;
  font-size: 1.9rem;
  color: #ffffff;
}
.popover .popover-content {
  padding: 0 20px 20px 20px;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #A3B8C0;
}
.popover.top .arrow {
  border: none;
}
.popover.top .arrow:after {
  border-top-color: rgba(0, 0, 0, 0.8);
}
.popover.right .arrow {
  border: none;
}
.popover.right .arrow:after {
  border-right-color: rgba(0, 0, 0, 0.8);
}
.popover.bottom .arrow {
  border: none;
}
.popover.bottom .arrow:after {
  border-bottom-color: rgba(0, 0, 0, 0.8);
}
.popover.left .arrow {
  border: none;
}
.popover.left .arrow:after {
  border-left-color: rgba(0, 0, 0, 0.8);
}
a.hover-tip {
  position: absolute;
  display: block;
}
a.hover-tip .pulse {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -300px -600px;
  width: 45px;
  height: 45px;
  border: 5px solid #f1db81;
  border-radius: 30px;
  z-index: 10;
  position: absolute;
  font-weight: 400;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  a.hover-tip .pulse {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
a.hover-tip .dot {
  border: 8px solid #f1db81;
  background: transparent;
  border-radius: 60px;
  height: 90px;
  width: 90px;
  -webkit-animation: pulse 3s ease-out;
  -moz-animation: pulse 3s ease-out;
  animation: pulse 3s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  position: absolute;
  top: -26px;
  left: -26px;
  z-index: 1;
  opacity: 0;
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(0);
    opacity: 0.0;
  }
  25% {
    -moz-transform: scale(0);
    opacity: 0.1;
  }
  50% {
    -moz-transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    -moz-transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 0.0;
  }
}
@-webkit-keyframes "pulse" {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
  }
  25% {
    -webkit-transform: scale(0);
    opacity: 0.1;
  }
  50% {
    -webkit-transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    -webkit-transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0.0;
  }
}
.partner-popover {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: none;
}
.partner-popover > div {
  background: #f7f5f3;
  position: absolute;
  left: 50%;
  top: 32%;
  width: 650px;
  margin-left: -325px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .partner-popover > div {
    width: 60%;
    margin-left: -30%;
  }
}
@media only screen and (max-width: 605px) {
  .partner-popover > div {
    width: 90%;
    margin-left: -45%;
    top: 5%;
  }
}
.partner-popover > div > header {
  background: #44474e;
  padding: 12px 30px;
}
.partner-popover > div > header:before,
.partner-popover > div > header:after {
  content: " ";
  display: table;
}
.partner-popover > div > header:after {
  clear: both;
}
.partner-popover > div > header .site-logo {
  display: block;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 191px;
  height: 33px;
  float: left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .partner-popover > div > header .site-logo {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
@media only screen and (max-width: 605px) {
  .partner-popover > div > header .site-logo {
    float: none;
    margin: 0 auto;
  }
}
.partner-popover > div > header h2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  float: right;
  margin: 5px 0 0 0;
  color: #A3B8C0;
}
@media only screen and (max-width: 605px) {
  .partner-popover > div > header h2 {
    display: none;
  }
}
.partner-popover > div > div {
  padding: 40px 30px 50px 30px;
}
@media only screen and (max-width: 605px) {
  .partner-popover > div > div {
    padding-top: 20px;
    padding-bottom: 35px;
  }
}
.partner-popover > div > div p {
  margin-bottom: 35px;
}
.partner-popover > div > div p a {
  color: #fda347;
}
.peFlareLightbox .peFlareLightboxControls {
  top: 10px;
}
.peFlareLightbox .peFlareLightboxControls a {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.peFlareLightbox .peFlareLightboxThumbs > div > div > span {
  border: none;
  box-shadow: none;
}
.peFlareLightbox .peFlareLightboxControls a#peFlareLightboxControlClose {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -300px -550px;
  width: 30px;
  height: 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .peFlareLightbox .peFlareLightboxControls a#peFlareLightboxControlClose {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.peFlareLightbox .peFlareLightboxControls a#peFlareLightboxControlNext {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -350px -500px;
  width: 30px;
  height: 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .peFlareLightbox .peFlareLightboxControls a#peFlareLightboxControlNext {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.peFlareLightbox .peFlareLightboxControls a#peFlareLightboxControlPrev {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -300px -500px;
  width: 30px;
  height: 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .peFlareLightbox .peFlareLightboxControls a#peFlareLightboxControlPrev {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.peFlareLightbox .peFlareLightboxControls a#peFlareLightboxControlThumbs {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -350px -550px;
  width: 30px;
  height: 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .peFlareLightbox .peFlareLightboxControls a#peFlareLightboxControlThumbs {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.peFlareLightboxCaptions h3 {
  text-align: center;
  color: #ffffff;
  margin-bottom: 4px !important;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif !important;
  font-size: 1.9rem !important;
}
.peFlareLightboxCaptions p {
  text-align: center;
  font-family: 'adelle', Georgia, 'Times New Roman', serif !important;
  font-size: 14px !important;
  color: #A3B8C0 !important;
  font-style: italic;
  margin-top: 0 !important;
}
.browser-chrome {
  background: #dcdcdc;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 8px 12px 7px 12px;
}
.browser-chrome:before,
.browser-chrome:after {
  content: " ";
  display: table;
}
.browser-chrome:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  .browser-chrome {
    padding: 7px;
  }
}
.browser-chrome span.buttons {
  float: left;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px -600px;
  width: 44px;
  height: 11px;
  margin-top: 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .browser-chrome span.buttons {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
@media only screen and (max-width: 605px) {
  .browser-chrome span.buttons {
    display: none;
  }
}
.browser-chrome span.resize {
  float: right;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px -600px;
  width: 16px;
  height: 16px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .browser-chrome span.resize {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
@media only screen and (max-width: 605px) {
  .browser-chrome span.resize {
    display: none;
  }
}
.browser-chrome.small {
  padding: 5px 10px 4px 10px;
}
.browser-chrome.small span.buttons {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px -650px;
  width: 15px;
  height: 4px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .browser-chrome.small span.buttons {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.browser-chrome.small span.resize {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px -650px;
  width: 8px;
  height: 8px;
  margin-top: -1px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .browser-chrome.small span.resize {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.browser-chrome.medium {
  padding: 7px 12px 6px 12px;
}
.browser-chrome.medium span.buttons {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -500px -675px;
  width: 27px;
  height: 7px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .browser-chrome.medium span.buttons {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.browser-chrome.medium span.resize {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px -675px;
  width: 12px;
  height: 12px;
  margin-top: -1px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .browser-chrome.medium span.resize {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
.divider {
  display: block;
  margin: 0 auto;
  margin-bottom: 50px;
}
.divider.banner {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -600px -650px;
  width: 300px;
  height: 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .divider.banner {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
@media only screen and (max-width: 605px) {
  .divider.banner {
    width: 260px;
    background-position: -623px -650px;
  }
}
.axs-cta {
  background: #f7f5f3;
  padding: 0 0 125px 0 !important;
}
@media only screen and (max-width: 605px) {
  .axs-cta {
    padding-bottom: 60px !important;
  }
}
.axs-cta .container {
  max-width: 960px;
}
.axs-cta .container:before,
.axs-cta .container:after {
  content: " ";
  display: table;
}
.axs-cta .container:after {
  clear: both;
}
.axs-cta .container p {
  color: #516774;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 27px;
  font-size: 2.7rem;
  text-align: center;
  width: 47%;
  margin: 0 auto;
  padding-bottom: 20px;
  background: url(/static/img/axs/bg/bg-color-bar.png) repeat-x bottom left;
}
@media only screen and (max-width: 1024px) {
  .axs-cta .container p {
    width: 460px;
  }
}
@media only screen and (max-width: 630px) {
  .axs-cta .container p {
    width: 90%;
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.axs-cta .container p a {
  color: #66bbd6;
}
.axs-cta .container p a:hover {
  color: #516774;
}
.axs-cta.free-trial .container p {
  width: 54%;
}
@media only screen and (max-width: 1023px) {
  .axs-cta.free-trial .container p {
    width: 500px;
  }
}
@media only screen and (max-width: 630px) {
  .axs-cta.free-trial .container p {
    width: 185px;
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media only screen and (max-width: 630px) {
  .axs-cta.free-trial .container p span {
    display: none;
  }
}
.axs-cta.foundfolios .container p {
  width: 57%;
}
@media only screen and (max-width: 1024px) {
  .axs-cta.foundfolios .container p {
    width: 530px;
  }
}
@media only screen and (max-width: 630px) {
  .axs-cta.foundfolios .container p {
    width: 230px;
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media only screen and (max-width: 630px) {
  .axs-cta.foundfolios .container p span {
    display: none;
  }
}
/* ===PAGE>HOME=== */
body.home .axs-overview {
  background: url(/static/img/axs/bg-home.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  padding-top: 220px !important;
  padding-bottom: 165px !important;
}
@media only screen and (max-width: 1024px) {
  body.home .axs-overview {
    padding-top: 160px !important;
    padding-bottom: 120px !important;
  }
}
@media only screen and (max-width: 605px) {
  body.home .axs-overview {
    height: auto;
    padding-bottom: 100px !important;
    padding-top: 128px !important;
  }
}
body.home .axs-overview .container {
  position: relative;
}
@media only screen and (max-width: 605px) {
  body.home .axs-overview .container header {
    margin: 0;
  }
}
@media only screen and (max-width: 1024px) {
  body.home .axs-overview .container header {
    padding-top: 0;
  }
}
body.home .axs-overview .container header h1 {
  color: #ffffff;
}
body.home .axs-overview .container header h1 span {
  color: #fda347;
}
@media only screen and (max-width: 768px) {
  body.home .axs-overview .container header h1 span {
    display: block;
  }
}
@media only screen and (max-width: 605px) {
  body.home .axs-overview .container header h1 {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 1024px) {
  body.home .axs-overview .container header h1 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 900px) {
  body.home .axs-overview .container header h1 {
    width: 300px !important;
  }
}
body.home .axs-overview .container header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 605px) {
  body.home .axs-overview .container header p.sub-heading {
    margin-bottom: 30px;
  }
}
body.home .axs-overview .container header nav {
  display: none !important;
}
body.home .axs-overview .container header nav select {
  width: 190px;
  margin: 0 auto;
  display: block;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 18px;
  font-size: 1.8rem;
  background: #ffffff;
}
@media only screen and (max-width: 605px) {
  body.home .axs-overview .container header nav {
    display: block !important;
  }
}
body.home .axs-overview .container div.services-slider {
  width: 92%;
  margin: 0 auto;
  color: #ffffff;
  position: relative;
}
body.home .axs-overview .container div.services-slider:before,
body.home .axs-overview .container div.services-slider:after {
  content: " ";
  display: table;
}
body.home .axs-overview .container div.services-slider:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  body.home .axs-overview .container div.services-slider {
    display: none;
  }
}
body.home .axs-overview .container div.services-slider nav {
  width: 100%;
  overflow: hidden;
}
body.home .axs-overview .container div.services-slider ul.slider:before,
body.home .axs-overview .container div.services-slider ul.slider:after {
  content: " ";
  display: table;
}
body.home .axs-overview .container div.services-slider ul.slider:after {
  clear: both;
}
body.home .axs-overview .container div.services-slider ul.slider li {
  float: left;
  width: 33.333333%;
}
@media only screen and (max-width: 1180px) {
  body.home .axs-overview .container div.services-slider ul.slider li {
    width: 33.333333%;
  }
}
@media only screen and (max-width: 900px) {
  body.home .axs-overview .container div.services-slider ul.slider li {
    width: 50%;
  }
}
@media only screen and (max-width: 605px) {
  body.home .axs-overview .container div.services-slider ul.slider li {
    width: 50%;
    margin-bottom: 40px;
  }
}
body.home .axs-overview .container div.services-slider ul.slider li > div {
  width: 73%;
  margin: 0 auto;
  text-align: center;
  overflow: visible;
  position: relative;
}
@media only screen and (max-width: 605px) {
  body.home .axs-overview .container div.services-slider ul.slider li > div {
    height: 100px;
  }
}
body.home .axs-overview .container div.services-slider ul.slider li > div h2 {
  color: #ffffff;
  font-size: 25px !important;
  font-size: 2.5rem !important;
  font-weight: 300;
}
@media only screen and (max-width: 605px) {
  body.home .axs-overview .container div.services-slider ul.slider li > div h2 {
    font-size: 20px !important;
    font-size: 2rem !important;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: -20px;
    margin-bottom: 0;
  }
}
body.home .axs-overview .container div.services-slider ul.slider li > div p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #A3B8C0;
  line-height: 3.2rem;
  margin-bottom: 35px;
}
@media only screen and (max-width: 605px) {
  body.home .axs-overview .container div.services-slider ul.slider li > div p {
    display: none;
  }
}
body.home .axs-overview .container div.services-slider ul.slider li > div a.button {
  display: inline-block;
}
@media only screen and (max-width: 605px) {
  body.home .axs-overview .container div.services-slider ul.slider li > div a.button {
    display: none;
  }
}
body.home .axs-overview .container div.services-slider ul.slider li > div .icon {
  margin: 0 auto;
  margin-bottom: 15px;
}
@media only screen and (max-width: 605px) {
  body.home .axs-overview .container div.services-slider ul.slider {
    margin-left: -5%;
    margin-right: -5%;
  }
}
body.home .axs-overview .container div.services-slider ul.pagination {
  text-align: center;
  padding-top: 70px;
  position: relative;
  left: 50%;
  margin-left: -22px;
  float: left;
}
body.home .axs-overview .container div.services-slider ul.pagination:before,
body.home .axs-overview .container div.services-slider ul.pagination:after {
  content: " ";
  display: table;
}
body.home .axs-overview .container div.services-slider ul.pagination:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.home .axs-overview .container div.services-slider ul.pagination {
    display: none !important;
  }
}
body.home .axs-overview .container div.services-slider .slider-arrow {
  display: block;
  margin-top: -36px;
  position: absolute;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  top: 44%;
}
@media only screen and (max-width: 605px) {
  body.home .axs-overview .container div.services-slider .slider-arrow {
    display: none;
  }
}
body.home .axs-overview .container div.services-slider .slider-arrow:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.home .axs-overview .container div.services-slider .slider-arrow.prev-button {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -600px;
  width: 29px;
  height: 73px;
  left: -30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.home .axs-overview .container div.services-slider .slider-arrow.prev-button {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
body.home .axs-overview .container div.services-slider .slider-arrow.next-button {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -100px -600px;
  width: 29px;
  height: 73px;
  right: -30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.home .axs-overview .container div.services-slider .slider-arrow.next-button {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
body.home .axs-how-we-work {
  background: #f7f5f3;
}
@media only screen and (max-width: 605px) {
  body.home .axs-how-we-work header {
    margin-bottom: 45px;
  }
}
body.home .axs-how-we-work header h1 {
  color: #516774;
}
@media only screen and (max-width: 900px) {
  body.home .axs-how-we-work header h1 {
    width: 400px !important;
  }
}
@media only screen and (max-width: 605px) {
  body.home .axs-how-we-work header h1 {
    width: 100% !important;
  }
}
body.home .axs-how-we-work header h1 span {
  color: #fda347;
}
body.home .axs-how-we-work header p.sub-heading {
  color: #8b9390;
  width: 70%;
}
body.home .axs-how-we-work .container > div {
  width: 85%;
  margin: 0 auto;
}
body.home .axs-how-we-work .container > div:before,
body.home .axs-how-we-work .container > div:after {
  content: " ";
  display: table;
}
body.home .axs-how-we-work .container > div:after {
  clear: both;
}
body.home .axs-how-we-work .container > div.axs-video {
  position: relative;
  margin-bottom: 70px;
}
@media only screen and (max-width: 605px) {
  body.home .axs-how-we-work .container > div.axs-video {
    margin-bottom: 40px;
  }
}
body.home .axs-how-we-work .container > div.axs-video img.video-still {
  width: 100%;
}
body.home .axs-how-we-work .container > div.axs-video a.button-play {
  position: absolute;
  left: 50%;
  top: 57%;
  width: 8.1%;
  margin: -8% 0 0 -4%;
  display: block;
}
body.home .axs-how-we-work .container > div.axs-video img {
  width: 100%;
}
body.home .axs-how-we-work .container > div > div {
  float: left;
  width: 45%;
  margin-right: 10%;
}
@media only screen and (max-width: 700px) {
  body.home .axs-how-we-work .container > div > div {
    width: 100%;
    margin: 0;
  }
  body.home .axs-how-we-work .container > div > div:first-child {
    margin-bottom: 50px;
  }
}
body.home .axs-how-we-work .container > div > div:last-child {
  margin-right: 0;
}
body.home .axs-how-we-work .container > div > div h2 {
  font-size: 24px !important;
  font-size: 2.4rem !important;
  font-weight: 300;
  color: #516774;
}
body.home .axs-how-we-work .container > div > div p {
  margin-bottom: 40px;
}
body.home .axs-how-we-work .container > div > div a.button {
  text-shadow: none;
}
body.home .no-touch .axs-how-we-work {
  display: none;
}
/* ===PAGE>SERVICES=== */
/* ===PAGE>SERVICES>CM=== */
/* ===PAGE>SERVICES>REPS=== */
/* ===PAGE>TEAM=== */
body.team {
  /* ADDED BY Arturo */

}
body.team .mix {
  opacity: 0;
  display: none;
}
body.team #site-header > div {
  background: rgba(35, 43, 50, 0.94);
}
body.team .axs-team-overview {
  background: url(/static/img/axs/team/bg-team.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-bottom: 0;
}
body.team .axs-team-overview .container > header {
  margin-bottom: 0;
}
body.team .axs-team-overview .container > header h1 {
  color: #ffffff;
}
body.team .axs-team-overview .container > header h1 span {
  color: #fda347;
}
body.team .axs-team-overview .container > header p.sub-heading {
  color: #a3b8c0;
}
body.team .axs-team-overview .container > header nav ul li a {
  color: #b2b3b4;
}
body.team .axs-team-overview .container > header nav ul li a:hover,
body.team .axs-team-overview .container > header nav ul li a.active {
  color: #ffffff;
}
body.team .axs-team-overview .container > header nav ul li.current a {
  color: #ffffff;
}
body.team .axs-team {
  background: #f7f5f3;
}
body.team .axs-team header {
  margin-bottom: 55px;
}
body.team .axs-team header h1 {
  color: #516774;
}
body.team .axs-team header h1 span {
  color: #fda347;
}
@media only screen and (max-width: 605px) {
  body.team .axs-team header h1 {
    width: 70%;
  }
}
body.team .axs-team header p.sub-heading {
  color: #8b9390;
  width: 70%;
}
body.team .axs-team .axs-staff {
  width: 1162px;
  margin: 0 auto;
  list-style: none;
  min-height: 800px;
}
body.team .axs-team .axs-staff:before,
body.team .axs-team .axs-staff:after {
  content: " ";
  display: table;
}
body.team .axs-team .axs-staff:after {
  clear: both;
}
@media only screen and (max-width: 1320px) {
  body.team .axs-team .axs-staff {
    width: 929px;
  }
}
@media only screen and (max-width: 1170px) {
  body.team .axs-team .axs-staff {
    width: 700px;
  }
}
@media only screen and (max-width: 800px) {
  body.team .axs-team .axs-staff {
    width: 463px;
  }
}
@media only screen and (max-width: 605px) {
  body.team .axs-team .axs-staff {
    width: 100%;
  }
}
body.team .axs-team .axs-staff > li {
  float: left;
  width: 210px;
  padding: 10px;
  text-align: center;
}
@media only screen and (max-width: 605px) {
  body.team .axs-team .axs-staff > li {
    width: 46%;
    padding: 2%;
  }
}
body.team .axs-team .axs-staff > li > div {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  position: relative;
  overflow: hidden;
  background: #ffffff;
  transform: scaleY(1);
}
body.team .axs-team .axs-staff > li > div img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  position: relative;
  display: block;
  width: 100%;
  transform: scaleY(1);
}
body.team .axs-team .axs-staff > li > div .mask {
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: rgba(56, 57, 59, 0.9);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  text-shadow: none;
}
body.team .axs-team .axs-staff > li > div .mask h3 {
  -webkit-transition: all 0.7s linear;
  -moz-transition: all 0.7s linear;
  -o-transition: all 0.7s linear;
  transition: all 0.7s linear;
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 18px;
  font-size: 1.8rem;
  color: #ffffff;
  font-weight: 400;
  line-height: 1.6rem;
  margin-top: 23%;
  margin-bottom: 2px;
}
@media only screen and (max-width: 605px) {
  body.team .axs-team .axs-staff > li > div .mask h3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
body.team .axs-team .axs-staff > li > div .mask h4 {
  -webkit-transition: all 0.7s linear;
  -moz-transition: all 0.7s linear;
  -o-transition: all 0.7s linear;
  transition: all 0.7s linear;
  font-size: 13.5px;
  font-size: 1.35rem;
  color: rgba(181, 186, 192, 0.9);
  font-weight: 400;
  opacity: 1;
  filter: alpha(opacity=100);
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
}
@media only screen and (max-width: 605px) {
  body.team .axs-team .axs-staff > li > div .mask h4 {
    font-size: 11.5px;
    font-size: 1.15rem;
  }
}
body.team .axs-team .axs-staff > li > div .mask ul {
  text-align: center;
  padding-top: 12px;
  -webkit-transition: all 0.7s linear;
  -moz-transition: all 0.7s linear;
  -o-transition: all 0.7s linear;
  transition: all 0.7s linear;
  opacity: 0;
  filter: alpha(opacity=0);
}
body.team .axs-team .axs-staff > li > div .mask ul:before,
body.team .axs-team .axs-staff > li > div .mask ul:after {
  content: " ";
  display: table;
}
body.team .axs-team .axs-staff > li > div .mask ul:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  body.team .axs-team .axs-staff > li > div .mask ul {
    display: none;
  }
}
body.team .axs-team .axs-staff > li > div .mask ul li {
  display: inline-block;
  margin: 0 1px;
}
body.team .axs-team .axs-staff > li > div .mask ul li span {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  display: block;
}
body.team .axs-team .axs-staff > li > div .mask ul li.executive span {
  background: #f9cb9d;
}
body.team .axs-team .axs-staff > li > div .mask ul li.creative span {
  background: #dd8a8e;
}
body.team .axs-team .axs-staff > li > div .mask ul li.technology span {
  background: #7bbacd;
}
body.team .axs-team .axs-staff > li > div .mask ul li.production span {
  background: #87b19b;
}
body.team .axs-team .axs-staff > li > div .mask ul li.client-services span {
  background: #AF9AAE;
}
body.team .axs-team .axs-staff > li > div:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
body.team .axs-team .axs-staff > li > div:hover .mask {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.team .axs-team .axs-staff > li > div:hover .mask h3,
body.team .axs-team .axs-staff > li > div:hover .mask h4,
body.team .axs-team .axs-staff > li > div:hover .mask ul {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* ===PAGE>PLANS=== */
/* ===PAGE>ABOUT=== */
body.about .axs-about-overview {
  background: url(/static/img/axs/about/bg-about.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  padding: 225px 0 135px 0 !important;
}
@media only screen and (max-width: 605px) {
  body.about .axs-about-overview {
    padding-bottom: 50px !important;
  }
}
body.about .axs-about-overview .container > div {
  width: 85%;
  margin: 0 auto;
  text-align: left;
}
body.about .axs-about-overview .container > div:before,
body.about .axs-about-overview .container > div:after {
  content: " ";
  display: table;
}
body.about .axs-about-overview .container > div:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.about .axs-about-overview .container > div {
    width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  body.about .axs-about-overview .container > div {
    width: 85%;
  }
}
body.about .axs-about-overview .container > div header {
  margin-bottom: 0;
  width: 63%;
  float: left;
}
@media only screen and (max-width: 768px) {
  body.about .axs-about-overview .container > div header {
    float: none;
    width: 100%;
    margin: 0 auto;
  }
}
body.about .axs-about-overview .container > div header h1 {
  color: #ffffff;
  text-align: left;
}
@media only screen and (max-width: 1024px) {
  body.about .axs-about-overview .container > div header h1 {
    width: 100%;
    padding-top: 10px;
  }
}
@media only screen and (max-width: 768px) {
  body.about .axs-about-overview .container > div header h1 {
    text-align: center;
    padding-top: 0;
  }
}
@media only screen and (max-width: 605px) {
  body.about .axs-about-overview .container > div header h1 {
    margin-bottom: 0;
  }
}
body.about .axs-about-overview .container > div header h1 span {
  color: #fda347;
}
body.about .axs-about-overview .container > div div.bubble {
  width: 263px;
  height: 263px;
  border-radius: 263px;
  background: #eb5055;
  float: right;
  margin-top: -35px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  body.about .axs-about-overview .container > div div.bubble {
    display: none;
  }
}
body.about .axs-about-overview .container > div div.bubble p {
  width: 70%;
  padding-top: 80px;
  margin: 0 auto;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.3rem;
  color: #ffffff;
  text-align: center;
  display: block;
}
body.about .axs-about-overview .container > div div.bubble span.spike {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -100px -500px;
  width: 43px;
  height: 40px;
  position: absolute;
  bottom: 8px;
  left: 8px;
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.about .axs-about-overview .container > div div.bubble span.spike {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
body.about .axs-about-overview .container > div nav {
  clear: both;
  float: left;
  margin-left: -14px;
}
body.about .axs-about-overview .container > div nav li a {
  color: #b2b3b4;
}
body.about .axs-about-overview .container > div nav li a:hover {
  color: #ffffff;
}
body.about .axs-about-overview .container > div nav li.current a {
  color: #ffffff;
}
body.about .axs-about-background {
  background: #f7f5f3;
}
body.about .axs-about-background .container {
  max-width: 1152px;
}
body.about .axs-about-background .container header {
  margin-bottom: 120px;
}
@media only screen and (max-width: 605px) {
  body.about .axs-about-background .container header {
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  body.about .axs-about-background .container header p.sub-heading {
    width: 100%;
  }
}
body.about .axs-about-background .container > div {
  width: 85%;
  margin: 0 auto;
}
body.about .axs-about-background .container > div:before,
body.about .axs-about-background .container > div:after {
  content: " ";
  display: table;
}
body.about .axs-about-background .container > div:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  body.about .axs-about-background .container > div {
    width: 90%;
  }
}
body.about .axs-about-background .container > div h1 {
  font-size: 38px;
  font-size: 3.8rem;
  color: #45505b;
  text-transform: uppercase;
  margin: 0 0 50px -2px;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
}
body.about .axs-about-background .container > div h1 span {
  color: #fda347;
}
body.about .axs-about-background .container > div div {
  float: left;
  width: 45%;
  margin-right: 10%;
  text-align: center;
}
@media only screen and (max-width: 605px) {
  body.about .axs-about-background .container > div div {
    float: none;
    width: 100%;
    margin: 0 0 50px 0;
  }
}
body.about .axs-about-background .container > div div:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 605px) {
  body.about .axs-about-background .container > div div:last-child {
    margin-bottom: 0;
  }
}
body.about .axs-about-background .container > div div h2 {
  font-size: 25px !important;
  font-size: 2.5rem !important;
  font-weight: 300;
  color: #516774;
}
body.about .axs-about-background .container > div div p {
  margin: 0 0 50px 0;
}
body.about .axs-about-background .container > div div > img {
  width: 100%;
}
body.about .axs-about-background .container > div div a {
  color: #4f778f;
}
body.about .axs-about-background .container > div div.team {
  position: relative;
}
body.about .axs-about-background .container > div div.team > a {
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 65%;
  left: 50%;
  padding: 10px 20px 8px 20px;
  margin-left: -78px;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 15px;
  font-size: 1.5rem;
}
body.about .axs-about-background .container > div div.team > a:hover {
  color: #3c4c56;
}
body.about .axs-about-reasons {
  width: 85%;
  margin: 0 auto;
}
body.about .axs-about-reasons:before,
body.about .axs-about-reasons:after {
  content: " ";
  display: table;
}
body.about .axs-about-reasons:after {
  clear: both;
}
body.about .axs-about-reasons header {
  margin-bottom: 110px;
}
@media only screen and (max-width: 605px) {
  body.about .axs-about-reasons header {
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  body.about .axs-about-reasons header h1 {
    width: 100%;
  }
}
@media only screen and (max-width: 605px) {
  body.about .axs-about-reasons header h1 {
    width: 80%;
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 1024px) {
  body.about .axs-about-reasons header p.sub-heading {
    width: 100%;
  }
}
@media only screen and (max-width: 605px) {
  body.about .axs-about-reasons header p.sub-heading {
    width: 70%;
  }
}
body.about .axs-about-reasons ul {
  margin: 0 auto;
  width: 70%;
}
body.about .axs-about-reasons ul:before,
body.about .axs-about-reasons ul:after {
  content: " ";
  display: table;
}
body.about .axs-about-reasons ul:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  body.about .axs-about-reasons ul {
    width: 100%;
  }
}
body.about .axs-about-reasons ul li {
  float: left;
  width: 40%;
  background: #F7F5F3;
  border-bottom: 1px solid #e4e3e2;
  padding: 4%;
  margin: 0 4% 4% 0;
}
@media only screen and (max-width: 1024px) {
  body.about .axs-about-reasons ul li {
    width: 92%;
    float: none;
    margin: 0 0 40px 0;
  }
}
body.about .axs-about-reasons ul li:nth-child(2n) {
  margin-right: 0;
}
@media only screen and (max-width: 1024px) {
  body.about .axs-about-reasons ul li:last-child {
    margin-bottom: 0;
  }
}
body.about .axs-about-reasons ul li h3 {
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: 300;
  color: #516774;
  margin-bottom: 15px;
}
body.about .axs-about-reasons ul li p {
  font-size: 16px;
  font-size: 1.6rem;
}
body.about .axs-about-reasons ul li p a {
  color: #5082a0;
}
body.about .axs-about-reasons ul li p a:hover {
  color: #3f667e;
}
/* ===PAGE>CONTACT=== */
body.contact-us .axs-contact-us-overview {
  background: url(/static/img/axs/bg/contact/bg-contact.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  padding: 225px 0 115px 0 !important;
  position: relative;
}
body.contact-us .axs-contact-us-overview .container > div {
  width: 85%;
  margin: 0 auto;
  text-align: left;
}
body.contact-us .axs-contact-us-overview .container > div:before,
body.contact-us .axs-contact-us-overview .container > div:after {
  content: " ";
  display: table;
}
body.contact-us .axs-contact-us-overview .container > div:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.contact-us .axs-contact-us-overview .container > div {
    width: 76%;
  }
}
@media only screen and (max-width: 768px) {
  body.contact-us .axs-contact-us-overview .container > div {
    width: 100%;
  }
}
body.contact-us .axs-contact-us-overview .container > div header {
  margin-bottom: 0;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  body.contact-us .axs-contact-us-overview .container > div header {
    text-align: left;
  }
}
@media only screen and (max-width: 605px) {
  body.contact-us .axs-contact-us-overview .container > div header {
    text-align: center;
  }
}
body.contact-us .axs-contact-us-overview .container > div header h1 {
  color: #ffffff;
  margin: 0 auto;
  font-size: 56px;
  font-size: 5.6rem;
}
@media only screen and (max-width: 1024px) {
  body.contact-us .axs-contact-us-overview .container > div header h1 {
    width: 100%;
    text-align: left;
  }
}
@media only screen and (max-width: 605px) {
  body.contact-us .axs-contact-us-overview .container > div header h1 {
    text-align: center;
    font-size: 40px;
    font-size: 4rem;
    line-height: 4.2rem;
    margin-bottom: 12px;
  }
}
body.contact-us .axs-contact-us-overview .container > div header h1 span {
  color: #fda347;
}
body.contact-us .axs-contact-us-overview .container > div header p.sub-heading {
  color: #A3B8C0;
  font-size: 30px;
  font-size: 3rem;
}
body.contact-us .axs-contact-us-overview .container > div header p.sub-heading span {
  color: #fda347;
}
@media only screen and (max-width: 1024px) {
  body.contact-us .axs-contact-us-overview .container > div header p.sub-heading {
    width: 100%;
    text-align: left;
  }
}
@media only screen and (max-width: 605px) {
  body.contact-us .axs-contact-us-overview .container > div header p.sub-heading {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 2.6rem;
  }
}
body.contact-us .axs-contact-us-overview .container > div div.bubble {
  width: 200px;
  height: 200px;
  border-radius: 200px;
  background: #eb5055;
  float: right;
  margin-top: -145px;
  position: relative;
}
@media only screen and (max-width: 605px) {
  body.contact-us .axs-contact-us-overview .container > div div.bubble {
    display: none;
  }
}
body.contact-us .axs-contact-us-overview .container > div div.bubble p {
  width: 80%;
  padding-top: 75px;
  margin: 0 auto;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 2.8rem;
  color: #ffffff;
  text-align: center;
  display: block;
}
body.contact-us .axs-contact-us-overview .container > div div.bubble p span {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  color: rgba(255, 255, 255, 0.6);
  display: block;
  font-size: 17px;
  font-size: 1.7rem;
}
body.contact-us .axs-contact-us-overview .container > div div.bubble span.spike {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -100px -500px;
  width: 43px;
  height: 40px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.contact-us .axs-contact-us-overview .container > div div.bubble span.spike {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
body.contact-us .axs-contact-us-overview .arrow {
  position: absolute;
  left: 50%;
  bottom: -118px;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -200px -500px;
  width: 40px;
  height: 200px;
  margin-left: -20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.contact-us .axs-contact-us-overview .arrow {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
body.contact-us .axs-contact-us-form {
  background: #f7f5f3;
  padding-top: 160px !important;
}
body.contact-us .axs-contact-us-form .container {
  max-width: 1280px;
  margin: 0 auto;
}
body.contact-us .axs-contact-us-form .container:before,
body.contact-us .axs-contact-us-form .container:after {
  content: " ";
  display: table;
}
body.contact-us .axs-contact-us-form .container:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.contact-us .axs-contact-us-form .container {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.contact-us .axs-contact-us-form .container .contact-info,
body.contact-us .axs-contact-us-form .container .social-links {
  float: left;
  width: 28%;
  text-align: center;
  padding-top: 150px;
}
body.contact-us .axs-contact-us-form .container .contact-info img,
body.contact-us .axs-contact-us-form .container .social-links img {
  display: block;
  margin: 0 auto;
  margin-bottom: 25px;
}
body.contact-us .axs-contact-us-form .container .contact-info h3,
body.contact-us .axs-contact-us-form .container .social-links h3 {
  margin-bottom: 20px;
  font-size: 21px;
  font-size: 2.1rem;
  color: #516774;
}
body.contact-us .axs-contact-us-form .container .contact-info p,
body.contact-us .axs-contact-us-form .container .social-links p {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  width: 60%;
  margin: 0 auto;
  margin-bottom: 15px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.4rem;
  color: #737674;
}
body.contact-us .axs-contact-us-form .container .contact-info p span,
body.contact-us .axs-contact-us-form .container .social-links p span {
  font-size: 16px;
  font-size: 1.6rem;
}
body.contact-us .axs-contact-us-form .container .contact-info > a,
body.contact-us .axs-contact-us-form .container .social-links > a {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 14px;
  font-size: 1.4rem;
}
body.contact-us .axs-contact-us-form .container .contact-info {
  width: 16%;
  padding: 0 6%;
  padding-top: 360px;
}
@media only screen and (max-width: 1024px) {
  body.contact-us .axs-contact-us-form .container .contact-info {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    float: none;
    padding: 0;
    width: 100%;
    margin: 0 auto;
  }
}
body.contact-us .axs-contact-us-form .container .contact-info p {
  width: auto !important;
}
body.contact-us .axs-contact-us-form .container .contact-info div:first-child {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  body.contact-us .axs-contact-us-form .container .contact-info div:first-child {
    border: none;
    padding: 0;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 1024px) {
  body.contact-us .axs-contact-us-form .container .contact-info div:last-child {
    margin-bottom: 50px;
  }
}
body.contact-us .axs-contact-us-form .container .social-links {
  padding-top: 400px;
}
@media only screen and (max-width: 1024px) {
  body.contact-us .axs-contact-us-form .container .social-links {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3;
    float: none;
    padding-top: 0;
    width: 100%;
    margin: 0 auto;
  }
}
body.contact-us .axs-contact-us-form .container .social-links p {
  margin-bottom: 30px;
}
body.contact-us .axs-contact-us-form .container .social-links ul {
  margin: 0 auto;
  display: inline-block;
  text-align: center;
}
body.contact-us .axs-contact-us-form .container .social-links ul:before,
body.contact-us .axs-contact-us-form .container .social-links ul:after {
  content: " ";
  display: table;
}
body.contact-us .axs-contact-us-form .container .social-links ul:after {
  clear: both;
}
body.contact-us .axs-contact-us-form .container .social-links ul li {
  float: left;
  padding: 0 5px;
}
body.contact-us .axs-contact-us-form .container .social-links ul li a.twitter {
  background-position: 0 -40px;
}
body.contact-us .axs-contact-us-form .container .social-links ul li a.facebook {
  background-position: -40px -40px;
}
body.contact-us .axs-contact-us-form .container .social-links ul li a.linkedin {
  background-position: -80px -40px;
}
body.contact-us .axs-contact-us-form .container .social-links ul li a.instagram {
  background-position: -120px -40px;
}
body.contact-us .axs-contact-us-form .container .form-wrapper {
  float: left;
  width: 44%;
  background: #ffffff;
  border-bottom: 1px solid #e1dfdd;
}
@media all and (max-width: 1375px) {
  body.contact-us .axs-contact-us-form .container .form-wrapper ul li {
    float: none;
    margin: 0 auto !important;
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 1024px) {
  body.contact-us .axs-contact-us-form .container .form-wrapper {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    float: none;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 605px) {
  body.contact-us .axs-contact-us-form .container .form-wrapper {
    width: 100%;
  }
}
body.contact-us .axs-contact-us-form .container .form-wrapper header {
  text-align: center;
  background: #394154 url(/static/img/axs/bg/bg-color-bar.png) repeat-x bottom left;
  padding: 30px 30px 38px 30px;
  position: relative;
  margin-bottom: 0;
}
body.contact-us .axs-contact-us-form .container .form-wrapper header h2 {
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: 300;
  line-height: 3.2rem;
  color: #ffffff;
  margin-bottom: 2px;
}
body.contact-us .axs-contact-us-form .container .form-wrapper header p.sub-heading {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 16px;
  font-size: 1.6rem;
  color: #8f989f;
  line-height: 1.7rem;
  margin: 0 auto;
  padding-top: 0;
}
body.contact-us .axs-contact-us-form .container .form-wrapper header a {
  position: absolute;
  top: 39px;
  right: 30px;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -600px -500px;
  width: 42px;
  height: 37px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.contact-us .axs-contact-us-form .container .form-wrapper header a {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
body.contact-us .axs-contact-us-form .container .form-wrapper p {
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
  color: #868f8c;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  width: 68%;
  margin: 0 auto;
  margin-bottom: 80px;
  line-height: 2.6rem;
  padding: 80px 30px 0;
}
body.contact-us .axs-contact-us-form .container .form-wrapper fieldset {
  padding: 0 30px 0 30px;
}
body.contact-us .axs-contact-us-form .container .form-wrapper fieldset > p {
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
  color: #868f8c;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  width: 76%;
  margin: 0 auto;
  margin-bottom: 80px;
  line-height: 2.6rem;
}
body.contact-us .axs-contact-us-form .container .form-wrapper fieldset ul li {
  background: #f5f4f3;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  margin: 0 auto !important;
  margin-bottom: 30px !important;
}
body.contact-us .axs-contact-us-form .container .form-wrapper fieldset ul li input,
body.contact-us .axs-contact-us-form .container .form-wrapper fieldset ul li select {
  background: none;
  color: #747776;
}
body.contact-us .axs-contact-us-form .container .form-wrapper fieldset ul li label {
  color: #747776;
}
body.contact-us .axs-contact-us-form .container .form-wrapper fieldset ul li .selectize-input {
  background: none !important;
}
body.contact-us .axs-contact-us-form .container .form-wrapper .form-action {
  padding: 30px 0 60px 0;
  text-align: center;
}
body.contact-us .axs-contact-us-form .container .form-wrapper .form-action button {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0);
  padding: 8px 20px;
  width: 284px;
}
@media only screen and (max-width: 400px) {
  body.contact-us .axs-contact-us-form .container .form-wrapper .form-action button {
    width: 232px;
  }
}
body.contact-us .axs-contact-us-form .container .form-wrapper .fb-registration {
  padding: 0 30px 60px;
  display: none;
}
/* ===PAGE>SIGN-UP=== */
body.free-trial .axs-free-trial-overview {
  background: url(/static/img/axs/about/bg-about.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  padding: 225px 0 195px 0 !important;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  body.free-trial .axs-free-trial-overview {
    padding: 175px 0 145px 0 !important;
  }
}
@media only screen and (max-width: 605px) {
  body.free-trial .axs-free-trial-overview {
    padding-top: 108px !important;
  }
}
body.free-trial .axs-free-trial-overview .container > div {
  width: 85%;
  margin: 0 auto;
  text-align: left;
}
body.free-trial .axs-free-trial-overview .container > div:before,
body.free-trial .axs-free-trial-overview .container > div:after {
  content: " ";
  display: table;
}
body.free-trial .axs-free-trial-overview .container > div:after {
  clear: both;
}
body.free-trial .axs-free-trial-overview .container > div header {
  margin-bottom: 0;
  text-align: center;
}
body.free-trial .axs-free-trial-overview .container > div header h1 {
  color: #ffffff;
  margin: 0 auto;
  font-size: 56px;
  font-size: 5.6rem;
}
@media only screen and (max-width: 1024px) {
  body.free-trial .axs-free-trial-overview .container > div header h1 {
    line-height: 5.3rem;
    margin-bottom: 12px;
    width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  body.free-trial .axs-free-trial-overview .container > div header h1 {
    width: 70%;
  }
}
@media only screen and (max-width: 605px) {
  body.free-trial .axs-free-trial-overview .container > div header h1 {
    width: 100%;
    line-height: 4.2rem;
    font-size: 40px;
    font-size: 4rem;
  }
}
body.free-trial .axs-free-trial-overview .container > div header h1 span {
  font-weight: 400;
}
body.free-trial .axs-free-trial-overview .container > div header p.sub-heading {
  color: #ffffff;
  font-size: 30px;
  font-size: 3rem;
}
@media only screen and (max-width: 1024px) {
  body.free-trial .axs-free-trial-overview .container > div header p.sub-heading {
    width: 80%;
  }
}
@media only screen and (max-width: 605px) {
  body.free-trial .axs-free-trial-overview .container > div header p.sub-heading {
    font-size: 19px;
    font-size: 1.9rem;
    width: 100%;
  }
}
body.free-trial .axs-free-trial-overview .container > div header p.sub-heading span {
  color: #fda347;
}
@media only screen and (max-width: 768px) {
  body.free-trial .axs-free-trial-overview .container > div header p.sub-heading em {
    display: none !important;
  }
}
body.free-trial .axs-free-trial-overview .container > div div.bubble {
  width: 150px;
  height: 150px;
  border-radius: 150px;
  background: #eb5055;
  float: right;
  margin-top: -135px;
  position: relative;
}
@media all and (max-width: 1280px) {
  body.free-trial .axs-free-trial-overview .container > div div.bubble {
    display: none;
  }
}
body.free-trial .axs-free-trial-overview .container > div div.bubble p {
  width: 70%;
  padding-top: 53px;
  margin: 0 auto;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.3rem;
  color: #ffffff;
  text-align: center;
  display: block;
}
body.free-trial .axs-free-trial-overview .container > div div.bubble span.spike {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -100px -500px;
  width: 43px;
  height: 40px;
  position: absolute;
  bottom: -5px;
  left: -5px;
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.free-trial .axs-free-trial-overview .container > div div.bubble span.spike {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
body.free-trial .axs-free-trial-overview .arrow {
  position: absolute;
  left: 50%;
  bottom: -118px;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -200px -500px;
  width: 40px;
  height: 200px;
  margin-left: -20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.free-trial .axs-free-trial-overview .arrow {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
body.free-trial .axs-free-trial-form {
  background: url(/static/img/axs/services/database/bg-database.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  padding-bottom: 0;
  position: relative;
  padding-top: 185px !important;
}
body.free-trial .axs-free-trial-form.no-pad {
  padding-top: 125px !important;
}
@media only screen and (max-width: 400px) {
  body.free-trial .axs-free-trial-form {
    padding-top: 175px !important;
  }
}
body.free-trial .axs-free-trial-form.consulting h1 {
  text-transform: none;
}
body.free-trial .axs-free-trial-form.consulting h1 span {
  color: #fda347;
}
body.free-trial .axs-free-trial-form.print-samples {
  background: url(/static/img/axs/bg/bg-print-samples.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
}
body.free-trial .axs-free-trial-form.print-samples h1 {
  text-transform: none;
}
body.free-trial .axs-free-trial-form.print-samples h1 span {
  color: #fda347;
}
body.free-trial .axs-free-trial-form .container {
  max-width: 1280px;
  margin: 0 auto;
}
body.free-trial .axs-free-trial-form .container:before,
body.free-trial .axs-free-trial-form .container:after {
  content: " ";
  display: table;
}
body.free-trial .axs-free-trial-form .container:after {
  clear: both;
}
body.free-trial .axs-free-trial-form .container header {
  margin-bottom: 75px;
}
body.free-trial .axs-free-trial-form .container header h1 {
  color: #ffffff;
}
@media only screen and (max-width: 1024px) {
  body.free-trial .axs-free-trial-form .container header h1 {
    width: 100%;
  }
}
body.free-trial .axs-free-trial-form .container header h1 span.odometer {
  color: #fda347;
  display: inline-block;
  margin-top: -3px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  body.free-trial .axs-free-trial-form .container header h1 span.odometer {
    margin-top: -7px;
  }
}
@media only screen and (max-width: 768px) {
  body.free-trial .axs-free-trial-form .container header h1 strong {
    display: none;
  }
}
body.free-trial .axs-free-trial-form .container header p.sub-heading {
  color: #A3B8C0;
}
@media only screen and (max-width: 1024px) {
  body.free-trial .axs-free-trial-form .container header p.sub-heading {
    width: 100%;
  }
}
@media only screen and (max-width: 605px) {
  body.free-trial .axs-free-trial-form .container header p.sub-heading {
    width: 60%;
  }
}
body.free-trial .axs-free-trial-form .container .success-story {
  float: left;
  width: 28%;
  text-align: center;
  padding-top: 350px;
}
@media only screen and (max-width: 1000px) {
  body.free-trial .axs-free-trial-form .container .success-story {
    display: none;
  }
}
body.free-trial .axs-free-trial-form .container .success-story img {
  display: block;
  margin: 0 auto;
  margin-bottom: 25px;
}
body.free-trial .axs-free-trial-form .container .success-story h3 {
  margin-bottom: 10px;
  color: #ffffff;
}
body.free-trial .axs-free-trial-form .container .success-story p {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  width: 60%;
  margin: 0 auto;
  margin-bottom: 15px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #abb2b5;
}
body.free-trial .axs-free-trial-form .container .success-story > a {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 14px;
  font-size: 1.4rem;
}
body.free-trial .axs-free-trial-form .container .form-wrapper {
  float: left;
  width: 44%;
  background: #ffffff;
  border-bottom: 1px solid #e1dfdd;
}
body.free-trial .axs-free-trial-form .container .form-wrapper > ul {
  padding: 70px 0;
}
@media only screen and (max-width: 605px) {
  body.free-trial .axs-free-trial-form .container .form-wrapper > ul {
    padding: 50px 0;
  }
}
body.free-trial .axs-free-trial-form .container .form-wrapper > ul li {
  color: #6b6d6c;
  margin-bottom: 18px !important;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
}
body.free-trial .axs-free-trial-form .container .form-wrapper > ul li em {
  color: #f7912a;
  font-style: normal;
}
@media only screen and (max-width: 1024px) {
  body.free-trial .axs-free-trial-form .container .form-wrapper > ul li span {
    display: none;
  }
}
body.free-trial .axs-free-trial-form .container .form-wrapper > ul li:last-child {
  margin-bottom: 0 !important;
}
@media all and (max-width: 1375px) {
  body.free-trial .axs-free-trial-form .container .form-wrapper fieldset ul li {
    float: none;
    margin: 0 auto !important;
    margin-bottom: 30px !important;
  }
}
@media all and (max-width: 1000px) {
  body.free-trial .axs-free-trial-form .container .form-wrapper {
    width: 60%;
    margin: 0 auto !important;
    float: none;
  }
}
@media only screen and (max-width: 605px) {
  body.free-trial .axs-free-trial-form .container .form-wrapper {
    width: 100% !important;
  }
}
body.free-trial .axs-free-trial-form .container .form-wrapper header {
  text-align: center;
  background: #394154 url(/static/img/axs/bg/bg-color-bar.png) repeat-x bottom left;
  padding: 30px 30px 38px 30px;
  position: relative;
  margin-bottom: 0;
}
@media only screen and (max-width: 605px) {
  body.free-trial .axs-free-trial-form .container .form-wrapper header {
    padding: 30px 15px 38px 15px;
  }
}
body.free-trial .axs-free-trial-form .container .form-wrapper header h2 {
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: 300;
  line-height: 3.2rem;
  color: #ffffff;
  margin-bottom: 2px;
}
@media only screen and (max-width: 605px) {
  body.free-trial .axs-free-trial-form .container .form-wrapper header h2 {
    font-size: 30px;
    font-size: 3rem;
  }
}
body.free-trial .axs-free-trial-form .container .form-wrapper header p.sub-heading {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 16px;
  font-size: 1.6rem;
  color: #8f989f;
  line-height: 1.7rem;
  margin: 0 auto;
  padding-top: 0;
}
@media only screen and (max-width: 768px) {
  body.free-trial .axs-free-trial-form .container .form-wrapper header p.sub-heading {
    padding: 0;
    line-height: 2.1rem;
  }
}
@media only screen and (max-width: 605px) {
  body.free-trial .axs-free-trial-form .container .form-wrapper header p.sub-heading {
    width: 100%;
  }
}
body.free-trial .axs-free-trial-form .container .form-wrapper header a {
  position: absolute;
  top: 39px;
  right: 30px;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -600px -500px;
  width: 42px;
  height: 37px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.free-trial .axs-free-trial-form .container .form-wrapper header a {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
@media all and (max-width: 400px) {
  body.free-trial .axs-free-trial-form .container .form-wrapper header a {
    display: none;
  }
}
body.free-trial .axs-free-trial-form .container .form-wrapper p {
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
  color: #868f8c;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  width: 68%;
  margin: 0 auto;
  margin-bottom: 80px;
  line-height: 2.6rem;
  padding: 80px 30px 0;
}
@media only screen and (max-width: 768px) {
  body.free-trial .axs-free-trial-form .container .form-wrapper p {
    padding: 40px 0;
    margin-bottom: 0;
  }
}
body.free-trial .axs-free-trial-form .container .form-wrapper fieldset {
  padding: 0 30px 0 30px;
}
body.free-trial .axs-free-trial-form .container .form-wrapper fieldset > p {
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
  color: #868f8c;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  width: 76%;
  margin: 0 auto;
  margin-bottom: 80px;
  line-height: 2.6rem;
}
body.free-trial .axs-free-trial-form .container .form-wrapper fieldset ul li {
  background: #f5f4f3;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  margin: 0 auto !important;
  margin-bottom: 30px !important;
}
body.free-trial .axs-free-trial-form .container .form-wrapper fieldset ul li input,
body.free-trial .axs-free-trial-form .container .form-wrapper fieldset ul li select {
  background: none;
  color: #747776;
}
body.free-trial .axs-free-trial-form .container .form-wrapper fieldset ul li label {
  color: #747776;
}
body.free-trial .axs-free-trial-form .container .form-wrapper fieldset ul li .selectize-input {
  background: none !important;
}
body.free-trial .axs-free-trial-form .container .form-wrapper .form-action {
  padding: 30px 0 60px 0;
  text-align: center;
}
body.free-trial .axs-free-trial-form .container .form-wrapper .form-action button {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0);
  padding: 8px 20px;
  width: 284px;
}
@media only screen and (max-width: 400px) {
  body.free-trial .axs-free-trial-form .container .form-wrapper .form-action button {
    width: 232px;
  }
}
body.free-trial .axs-free-trial-form .container .form-wrapper .fb-registration {
  padding: 0 30px 60px;
  display: none;
}
/* ===PAGE>PRICING=== */
body.pricing .axs-pricing-overview {
  background: url(/static/img/axs/services/foundfolios/bg-foundfolios.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-bottom: 0 !important;
}
body.pricing .axs-pricing-overview .container {
  overflow-x: hidden;
}
body.pricing .axs-pricing-overview .container:before,
body.pricing .axs-pricing-overview .container:after {
  content: " ";
  display: table;
}
body.pricing .axs-pricing-overview .container:after {
  clear: both;
}
body.pricing .axs-pricing-overview .container > header {
  margin-bottom: 75px;
}
@media only screen and (max-width: 605px) {
  body.pricing .axs-pricing-overview .container > header {
    margin-bottom: 35px;
  }
}
body.pricing .axs-pricing-overview .container > header h1 {
  color: #ffffff;
}
@media only screen and (max-width: 1024px) {
  body.pricing .axs-pricing-overview .container > header h1 {
    line-height: 5.3rem;
    margin-bottom: 12px;
    width: 80%;
  }
}
@media only screen and (max-width: 605px) {
  body.pricing .axs-pricing-overview .container > header h1 {
    width: 280px;
    line-height: 4.2rem;
  }
}
body.pricing .axs-pricing-overview .container > header h1 span {
  color: #fda347;
}
body.pricing .axs-pricing-overview .container > header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 1024px) {
  body.pricing .axs-pricing-overview .container > header p.sub-heading {
    width: 80%;
  }
}
@media only screen and (max-width: 605px) {
  body.pricing .axs-pricing-overview .container > header p.sub-heading {
    width: 50%;
  }
}
body.pricing .axs-pricing-overview .container > div {
  width: 90%;
  margin: 0 auto;
  position: relative;
  clear: both;
}
body.pricing .axs-pricing-overview .container > div.credit {
  width: auto;
  margin: 0 5% 2.4% 0;
  float: right;
}
@media only screen and (max-width: 1024px) {
  body.pricing .axs-pricing-overview .container > div.credit {
    margin: 0 5% 3% 0;
  }
}
@media only screen and (max-width: 605px) {
  body.pricing .axs-pricing-overview .container > div.credit {
    float: none;
    width: auto;
    margin: 0 auto;
    margin-bottom: 25px;
    text-align: center;
  }
  body.pricing .axs-pricing-overview .container > div.credit h2 {
    text-align: center;
    float: none;
  }
  body.pricing .axs-pricing-overview .container > div.credit p {
    text-align: center;
    float: none;
  }
}
@media only screen and (max-width: 605px) {
  body.pricing .axs-pricing-overview .container > div.credit div {
    float: none;
  }
}
body.pricing .axs-pricing-overview .container > div.credit h2 a {
  color: #ffffff;
}
body.pricing .axs-pricing-overview .container > div > img {
  display: block;
  bottom: 0;
  width: 100%;
}
body.pricing .axs-pricing-overview .container > div > img.phone {
  right: -12%;
  width: 35.937%;
  position: absolute;
}
body.pricing .axs-pricing-overview .container > div > img.email {
  left: -9%;
  width: 48.871%;
  position: absolute;
}
body.pricing .axs-pricing-form {
  background: #f7f5f3;
}
@media only screen and (max-width: 900px) {
  body.pricing .axs-pricing-form {
    padding-top: 100px !important;
  }
}
body.pricing .axs-pricing-form .container {
  max-width: 1280px;
  margin: 0 auto;
}
body.pricing .axs-pricing-form .container:before,
body.pricing .axs-pricing-form .container:after {
  content: " ";
  display: table;
}
body.pricing .axs-pricing-form .container:after {
  clear: both;
}
@media only screen and (max-width: 900px) {
  body.pricing .axs-pricing-form .container {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.pricing .axs-pricing-form .container .from-pricing {
  float: left;
  width: 28%;
  text-align: center;
  padding-top: 160px;
}
@media only screen and (max-width: 900px) {
  body.pricing .axs-pricing-form .container .from-pricing {
    float: none;
    width: 80%;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 900px) {
  body.pricing .axs-pricing-form .container .from-pricing.left {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
}
@media only screen and (max-width: 600px) {
  body.pricing .axs-pricing-form .container .from-pricing.left {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 900px) {
  body.pricing .axs-pricing-form .container .from-pricing.right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 600px) {
  body.pricing .axs-pricing-form .container .from-pricing.right {
    margin-bottom: 40px;
  }
}
body.pricing .axs-pricing-form .container .from-pricing ul {
  width: 50%;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  body.pricing .axs-pricing-form .container .from-pricing ul {
    width: 100%;
  }
  body.pricing .axs-pricing-form .container .from-pricing ul:before,
  body.pricing .axs-pricing-form .container .from-pricing ul:after {
    content: " ";
    display: table;
  }
  body.pricing .axs-pricing-form .container .from-pricing ul:after {
    clear: both;
  }
}
body.pricing .axs-pricing-form .container .from-pricing ul li {
  padding: 30px 0;
  border-bottom: 1px solid #e4e2e0;
}
@media only screen and (max-width: 900px) {
  body.pricing .axs-pricing-form .container .from-pricing ul li {
    border: none;
    padding: 0;
    float: left;
    width: 25%;
  }
}
@media only screen and (max-width: 600px) {
  body.pricing .axs-pricing-form .container .from-pricing ul li {
    width: 50%;
    margin-bottom: 50px;
  }
}
body.pricing .axs-pricing-form .container .from-pricing ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
body.pricing .axs-pricing-form .container .from-pricing ul li > a {
  display: block;
  margin: 0 auto;
  margin-bottom: 8px;
}
body.pricing .axs-pricing-form .container .from-pricing ul li > a img {
  display: block;
  margin: 0 auto;
}
body.pricing .axs-pricing-form .container .from-pricing ul li h3 {
  margin-bottom: 0;
}
body.pricing .axs-pricing-form .container .from-pricing ul li p {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  width: 60%;
  margin: 0 auto;
  margin-bottom: 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #747675;
}
body.pricing .axs-pricing-form .container .from-pricing ul li > a {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 14px;
  font-size: 1.4rem;
}
body.pricing .axs-pricing-form .container .form-wrapper {
  float: left;
  width: 44%;
  background: #ffffff;
  border-bottom: 1px solid #e1dfdd;
}
@media all and (max-width: 1360px) {
  body.pricing .axs-pricing-form .container .form-wrapper ul li {
    float: none;
    margin: 0 auto !important;
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 900px) {
  body.pricing .axs-pricing-form .container .form-wrapper {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3;
    float: none;
    width: 70%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 605px) {
  body.pricing .axs-pricing-form .container .form-wrapper {
    width: 100% !important;
  }
}
body.pricing .axs-pricing-form .container .form-wrapper header {
  text-align: center;
  background: #394154 url(/static/img/axs/bg/bg-color-bar.png) repeat-x bottom left;
  padding: 30px 30px 38px 30px;
  position: relative;
  margin-bottom: 0;
}
body.pricing .axs-pricing-form .container .form-wrapper header h2 {
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: 300;
  line-height: 3.2rem;
  color: #ffffff;
  margin-bottom: 8px;
}
@media only screen and (max-width: 320px) {
  body.pricing .axs-pricing-form .container .form-wrapper header h2 {
    margin-bottom: 12px;
  }
}
body.pricing .axs-pricing-form .container .form-wrapper header p.sub-heading {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 16px;
  font-size: 1.6rem;
  color: #8f989f;
  line-height: 1.7rem;
  margin: 0 auto;
  padding-top: 0;
}
@media only screen and (max-width: 320px) {
  body.pricing .axs-pricing-form .container .form-wrapper header p.sub-heading {
    line-height: 2.1rem;
    padding: 0;
  }
}
body.pricing .axs-pricing-form .container .form-wrapper header a {
  position: absolute;
  top: 39px;
  right: 30px;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -600px -500px;
  width: 42px;
  height: 37px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.pricing .axs-pricing-form .container .form-wrapper header a {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
body.pricing .axs-pricing-form .container .form-wrapper p {
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
  color: #868f8c;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  width: 85%;
  margin: 0 auto;
  margin-bottom: 80px;
  line-height: 2.6rem;
  padding: 80px 30px 0;
}
@media only screen and (max-width: 400px) {
  body.pricing .axs-pricing-form .container .form-wrapper p {
    padding: 40px 0;
    margin-bottom: 0;
  }
}
body.pricing .axs-pricing-form .container .form-wrapper fieldset {
  padding: 0 30px 0 30px;
}
body.pricing .axs-pricing-form .container .form-wrapper fieldset > p {
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
  color: #868f8c;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  width: 76%;
  margin: 0 auto;
  margin-bottom: 80px;
  line-height: 2.6rem;
}
body.pricing .axs-pricing-form .container .form-wrapper fieldset ul li {
  background: #f5f4f3;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  margin: 0 auto;
  margin-bottom: 30px;
}
body.pricing .axs-pricing-form .container .form-wrapper fieldset ul li input,
body.pricing .axs-pricing-form .container .form-wrapper fieldset ul li select {
  background: none;
  color: #747776;
}
body.pricing .axs-pricing-form .container .form-wrapper fieldset ul li label {
  color: #747776;
}
body.pricing .axs-pricing-form .container .form-wrapper fieldset ul li .selectize-input {
  background: none !important;
}
body.pricing .axs-pricing-form .container .form-wrapper .form-action {
  padding: 30px 0 60px 0;
  text-align: center;
}
body.pricing .axs-pricing-form .container .form-wrapper .form-action button {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0);
  padding: 8px 20px;
  width: 284px;
}
@media only screen and (max-width: 320px) {
  body.pricing .axs-pricing-form .container .form-wrapper .form-action button {
    width: 232px;
  }
}
/* ===PAGE>PARTNERSHIPS=== */
body.partners .axs-partners-overview {
  background: url(/static/img/axs/partners/bg-partners.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-bottom: 0;
}
body.partners .axs-partners-overview .container > header {
  margin-bottom: 0;
}
body.partners .axs-partners-overview .container > header h1 {
  color: #ffffff;
}
@media only screen and (max-width: 605px) {
  body.partners .axs-partners-overview .container > header h1 {
    margin-bottom: 3px;
  }
}
body.partners .axs-partners-overview .container > header h1 span {
  color: #fda347;
}
body.partners .axs-partners-overview .container > header p.sub-heading {
  color: #a3b8c0;
}
body.partners .axs-partners {
  background: #f7f5f3;
  padding-top: 160px !important;
}
@media only screen and (max-width: 605px) {
  body.partners .axs-partners {
    padding-top: 80px !important;
  }
}
body.partners .axs-partners .container {
  max-width: 1152px;
  margin: 0 auto;
}
body.partners .axs-partners .container header {
  margin-bottom: 140px;
}
body.partners .axs-partners .container header .icon {
  margin: 0 auto;
  margin-bottom: 40px;
}
body.partners .axs-partners .container header h1 {
  color: #516774;
}
body.partners .axs-partners .container header h1 span {
  color: #fda347;
}
@media only screen and (max-width: 605px) {
  body.partners .axs-partners .container header h1 {
    width: 70%;
  }
}
body.partners .axs-partners .container header p.sub-heading {
  color: #8b9390;
  width: 70%;
}
body.partners .axs-partners .container header nav {
  margin-bottom: 130px;
  padding-top: 50px;
}
body.partners .axs-partners .container > ul:before,
body.partners .axs-partners .container > ul:after {
  content: " ";
  display: table;
}
body.partners .axs-partners .container > ul:after {
  clear: both;
}
body.partners .axs-partners .container > ul li {
  padding-bottom: 70px;
  border-bottom: 1px solid #e2e0de;
  text-align: center;
  float: left;
  width: 40%;
  margin: 0 5%;
  margin-bottom: 70px;
}
@media only screen and (max-width: 1000px) {
  body.partners .axs-partners .container > ul li {
    float: none;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 605px) {
  body.partners .axs-partners .container > ul li {
    padding-bottom: 50px;
    margin-bottom: 50px;
    width: 90%;
  }
}
body.partners .axs-partners .container > ul li.blinkbid,
body.partners .axs-partners .container > ul li.photoshelter {
  margin-bottom: 0;
  border: none;
}
body.partners .axs-partners .container > ul li > a {
  display: block;
  margin-bottom: 50px;
}
@media only screen and (max-width: 605px) {
  body.partners .axs-partners .container > ul li > a img {
    max-width: 100%;
  }
}
body.partners .axs-partners .container > ul li > div a {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
}
/* ===PAGE>CONTACT=== */
/* ===PAGE>SERVICES=== */
body.services #site-header > div {
  background: rgba(37, 41, 49, 0.9);
}
body.database #site-content #page-content {
  padding-top: 0;
}
body.database #site-content #page-content .axs-database-overview {
  background: url(/static/img/axs/services/database/bg-database.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  padding-bottom: 0;
  position: relative;
}
body.database #site-content #page-content .axs-database-overview .container {
  max-width: 1152px;
}
body.database #site-content #page-content .axs-database-overview .container:before,
body.database #site-content #page-content .axs-database-overview .container:after {
  content: " ";
  display: table;
}
body.database #site-content #page-content .axs-database-overview .container:after {
  clear: both;
}
body.database #site-content #page-content .axs-database-overview .container > header {
  margin-bottom: 75px;
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-overview .container > header {
    margin-bottom: 45px;
  }
}
body.database #site-content #page-content .axs-database-overview .container > header h1 {
  color: #ffffff;
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-overview .container > header h1 {
    margin-bottom: 22px;
  }
}
body.database #site-content #page-content .axs-database-overview .container > header h1 span {
  color: #fda347;
}
body.database #site-content #page-content .axs-database-overview .container > header p.sub-heading {
  color: #a3b8c0;
  margin-bottom: 50px;
}
body.database #site-content #page-content .axs-database-overview .container > header a.button {
  margin: 0 auto;
  text-align: center;
  width: 180px;
  display: block;
  padding: 8px 30px;
  font-size: 20px;
  font-size: 2rem;
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-overview .container > header a.button {
    padding: 6px 20px;
    font-size: 18px;
    font-size: 1.8rem;
    width: 160px;
  }
}
body.database #site-content #page-content .axs-database-overview .container div.intro {
  float: left;
  width: 35%;
  margin-right: 10%;
}
@media all and (max-width: 1260px) {
  body.database #site-content #page-content .axs-database-overview .container div.intro {
    float: none;
    width: 55%;
    margin: 0 auto;
    margin-bottom: 80px;
  }
  body.database #site-content #page-content .axs-database-overview .container div.intro h1 {
    display: none;
  }
  body.database #site-content #page-content .axs-database-overview .container div.intro p {
    text-align: center;
  }
}
body.database #site-content #page-content .axs-database-overview .container div.intro h1 {
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 38px;
  font-size: 3.8rem;
  line-height: 3.8rem;
  color: #ffffff;
  margin-bottom: 30px;
  width: 70%;
  padding-top: 23%;
}
body.database #site-content #page-content .axs-database-overview .container div.intro p {
  color: #75919a;
}
body.database #site-content #page-content .axs-database-overview .container div.screenshot {
  position: relative;
}
@media all and (max-width: 1260px) {
  body.database #site-content #page-content .axs-database-overview .container div.screenshot {
    float: none;
    width: 70%;
    margin: 0 auto;
  }
}
body.database #site-content #page-content .axs-database-overview .container div.screenshot img {
  width: 100%;
  display: block;
  position: relative;
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-overview .container div.screenshot a.hover-tip {
    display: none;
  }
}
body.database #site-content #page-content .axs-database-overview .container div.screenshot a.hover-tip#popover-hiring-frequency {
  top: 17%;
  right: 37%;
}
body.database #site-content #page-content .axs-database-overview .container div.screenshot a.hover-tip#popover-contacts {
  top: 52%;
  left: -2.4%;
}
body.database #site-content #page-content .axs-database-overview .container div.screenshot a.hover-tip#popover-contacts .dot {
  animation-delay: 1s;
}
body.database #site-content #page-content .axs-database-overview .container div.screenshot a.hover-tip#popover-details {
  top: 51%;
  right: 35%;
}
body.database #site-content #page-content .axs-database-overview .container div.screenshot a.hover-tip#popover-details .dot {
  animation-delay: 1.75s;
}
body.database #site-content #page-content .axs-database-overview .down-arrow {
  position: absolute;
  left: 50%;
  bottom: -122px;
  margin-left: -19px;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -200px -300px;
  width: 39px;
  height: 204px;
  z-index: 10;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.database #site-content #page-content .axs-database-overview .down-arrow {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
body.database #site-content #page-content .axs-database-details {
  background: #f7f5f3;
  position: relative;
}
body.database #site-content #page-content .axs-database-details .container {
  max-width: 1152px;
}
body.database #site-content #page-content .axs-database-details .container:before,
body.database #site-content #page-content .axs-database-details .container:after {
  content: " ";
  display: table;
}
body.database #site-content #page-content .axs-database-details .container:after {
  clear: both;
}
body.database #site-content #page-content .axs-database-details .container .sub-header {
  margin-bottom: 100px;
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-details .container .sub-header {
    margin-bottom: 80px;
  }
}
body.database #site-content #page-content .axs-database-details .container > p {
  width: 60%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 85px;
}
body.database #site-content #page-content .axs-database-details .container > div {
  float: left;
  width: 28.6666%;
  margin-right: 7%;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  body.database #site-content #page-content .axs-database-details .container > div {
    float: none;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-details .container > div {
    width: 90%;
  }
}
body.database #site-content #page-content .axs-database-details .container > div:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 768px) {
  body.database #site-content #page-content .axs-database-details .container > div:last-child {
    margin: 0 auto;
  }
}
body.database #site-content #page-content .axs-database-details .container > div h2 {
  font-size: 24px;
  font-size: 2.4rem;
  color: #516774;
  font-weight: 300;
}
body.database #site-content #page-content .axs-database-details .container > div p {
  line-height: 2.8rem;
  margin-bottom: 45px;
}
body.database #site-content #page-content .axs-database-details .container > div.database-info {
  position: relative;
}
body.database #site-content #page-content .axs-database-details .container > div.database-info div.loupe {
  width: 64%;
  position: absolute;
  bottom: -12%;
  right: -12%;
}
@media only screen and (max-width: 768px) {
  body.database #site-content #page-content .axs-database-details .container > div.database-info div.loupe {
    width: 36%;
    right: 17%;
    bottom: 13%;
  }
}
body.database #site-content #page-content .axs-database-details .container > div.database-info div.loupe img {
  width: 100%;
}
body.database #site-content #page-content .axs-database-details .container img {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  body.database #site-content #page-content .axs-database-details .container img {
    width: 85%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-details .container img {
    width: 80%;
  }
}
body.database #site-content #page-content .axs-database-companies {
  background: #282F35;
  padding-bottom: 200px;
}
@media only screen and (max-width: 1024px) {
  body.database #site-content #page-content .axs-database-companies {
    padding-bottom: 125px;
  }
}
@media only screen and (max-width: 768px) {
  body.database #site-content #page-content .axs-database-companies {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-companies {
    padding-bottom: 50px;
  }
}
body.database #site-content #page-content .axs-database-companies .container {
  max-width: 1152px;
}
body.database #site-content #page-content .axs-database-companies .container:before,
body.database #site-content #page-content .axs-database-companies .container:after {
  content: " ";
  display: table;
}
body.database #site-content #page-content .axs-database-companies .container:after {
  clear: both;
}
body.database #site-content #page-content .axs-database-companies .container > header {
  margin-bottom: 125px;
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-companies .container > header {
    margin-bottom: 50px;
  }
}
body.database #site-content #page-content .axs-database-companies .container > header h1 {
  color: #ffffff;
}
body.database #site-content #page-content .axs-database-companies .container > header h1 span {
  color: #fda347;
}
body.database #site-content #page-content .axs-database-companies .container > header p.sub-heading {
  color: #a3b8c0;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown {
  margin: 0 auto;
  width: 52.0833%;
  position: relative;
}
@media all and (max-width: 1300px) {
  body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown {
    width: 100%;
    overflow: hidden !important;
  }
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown canvas {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media all and (max-width: 1300px) {
  body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown canvas {
    margin: 0 auto !important;
    display: block;
    width: 550px !important;
    height: 550px !important;
    margin-bottom: 80px !important;
  }
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown canvas {
    width: 280px !important;
    height: 280px !important;
    margin-bottom: 60px !important;
  }
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend {
  position: absolute;
}
@media all and (max-width: 1300px) {
  body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend {
    position: relative;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    float: left !important;
    margin-bottom: 30px !important;
    width: 20%;
  }
}
@media only screen and (max-width: 768px) {
  body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend {
    float: none !important;
    width: auto;
  }
}
@media all and (max-width: 1300px) {
  body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend img {
    display: none;
  }
}
@media all and (max-width: 1300px) {
  body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend > div {
    float: none !important;
    margin: 0 auto !important;
    text-align: center;
  }
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend span {
  width: 18px;
  height: 18px;
  display: none;
  margin: 0 auto;
  margin-bottom: 15px;
}
@media all and (max-width: 1300px) {
  body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend span {
    display: block;
  }
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend h3 {
  color: #ffffff;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-size: 2.2rem;
  margin-bottom: 0;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend p {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-style: italic;
  line-height: 2rem;
  color: #757F82;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.advertising {
  top: 7%;
  right: -41%;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.advertising img {
  float: left;
  margin-right: 20px;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.advertising > div {
  float: left;
  margin-top: -4%;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.advertising span {
  background: #F15D69;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.corporations {
  bottom: -7.1%;
  right: -21%;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.corporations img {
  float: left;
  margin-right: 20px;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.corporations > div {
  float: left;
  margin-top: 9%;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.corporations span {
  background: #FBB161;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.magazines {
  bottom: -5.8%;
  left: -20%;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.magazines img {
  float: right;
  margin-right: 20px;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.magazines > div {
  float: left;
  margin-top: 11%;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.magazines span {
  background: #6ED2E6;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.design {
  top: 59%;
  left: -43%;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.design img {
  float: right;
  margin-left: 20px;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.design > div {
  float: left;
  margin-top: -6%;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.design span {
  background: #75A784;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.other {
  top: 17%;
  left: -43.8%;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.other img {
  float: right;
  margin-left: 20px;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.other > div {
  float: left;
  margin-top: -5.5%;
}
body.database #site-content #page-content .axs-database-companies .container .axs-company-breakdown .legend.other span {
  background: #856085;
}
body.database #site-content #page-content .axs-database-features {
  padding-bottom: 60px;
  background: #f7f5f3;
}
body.database #site-content #page-content .axs-database-features .container > header h1 {
  color: #516774;
}
body.database #site-content #page-content .axs-database-features .container > header h1 span {
  color: #fda347;
}
body.database #site-content #page-content .axs-database-features .container > header p.sub-heading {
  color: #7c8f9d;
}
body.database #site-content #page-content .axs-database-features .container > ul {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
body.database #site-content #page-content .axs-database-features .container > ul:before,
body.database #site-content #page-content .axs-database-features .container > ul:after {
  content: " ";
  display: table;
}
body.database #site-content #page-content .axs-database-features .container > ul:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.database #site-content #page-content .axs-database-features .container > ul {
    padding: 0;
    margin: 0 auto;
    width: 100%;
  }
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-features .container > ul {
    width: 100%;
  }
}
body.database #site-content #page-content .axs-database-features .container > ul > li {
  float: left;
  width: 33.333%;
  margin-bottom: 40px;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  body.database #site-content #page-content .axs-database-features .container > ul > li {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 768px) {
  body.database #site-content #page-content .axs-database-features .container > ul > li {
    width: 50%;
  }
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-features .container > ul > li {
    float: none;
    width: 100%;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-features .container > ul > li:last-child {
    margin-bottom: 0;
  }
}
body.database #site-content #page-content .axs-database-features .container > ul > li h2 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 300;
  color: #516774;
}
body.database #site-content #page-content .axs-database-features .container > ul > li p {
  margin-bottom: 25px;
  width: 70%;
  font-size: 15px;
  font-size: 1.5rem;
}
body.database #site-content #page-content .axs-database-features .container > ul > li ul {
  text-align: center;
}
body.database #site-content #page-content .axs-database-features .container > ul > li ul li {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  margin-bottom: 10px;
  color: #484E4C;
  font-weight: 300;
}
@media only screen and (max-width: 605px) {
  body.database #site-content #page-content .axs-database-features .container > ul > li ul li {
    white-space: nowrap;
  }
}
body.database .axs-free-trial-form .lp-disclaimer {
  width: 40%;
  margin: 0 auto;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.7rem;
  padding-top: 45px;
  text-align: center;
  color: #5f6d77;
}
body.database .axs-free-trial-form.data-email-promo {
  background: url(/static/img/axs/services/database/bg-database.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
}
body.database .axs-free-trial-form.data-email-promo .success-story h3 {
  color: #fff !important;
}
body.database .axs-free-trial-form.data-email-promo .success-story p {
  color: #abb2b5 !important;
}
body.database .axs-database-overview .screenshot .savings {
  position: absolute;
  top: -40px;
  right: -40px;
}
@media all and (max-width: 1260px) {
  
}
@media all and (max-width: 960px) {
  body.database .axs-database-overview .screenshot .savings {
    top: -45px;
    right: -45px;
  }
}
@media only screen and (max-width: 605px) {
  body.database .axs-database-overview .screenshot .savings {
    top: -30px;
    right: -30px;
  }
}
body.database .axs-database-overview .screenshot .savings img {
  width: 100%;
}
body.database .axs-database-overview.data-email-promo .container {
  position: relative;
}
@media only screen and (max-width: 768px) {
  body.database .axs-database-overview.data-email-promo .container header h1 {
    margin-bottom: 5px !important;
  }
}
body.database .axs-database-overview.data-email-promo .container > p {
  width: 60%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 80px;
  color: #6e7b81;
}
body.database .axs-database-overview.data-email-promo .container img.ribbon {
  width: 34.11%;
  display: block;
  margin: 0 auto;
  margin-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  body.database .axs-database-overview.data-email-promo .container img.ribbon {
    width: 45%;
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 768px) {
  body.database .axs-database-overview.data-email-promo .container img.ribbon {
    width: 55%;
  }
}
@media only screen and (max-width: 605px) {
  body.database .axs-database-overview.data-email-promo .container img.ribbon {
    width: 80%;
    margin-bottom: 70px;
  }
}
body.database .axs-database-overview.data-email-promo .container .screenshot.email {
  width: 48.35% !important;
  position: absolute !important;
  bottom: 0;
  right: 10%;
  box-shadow: 0 25px 15px rgba(0, 0, 0, 0.8);
}
body.database .axs-database-overview.data-email-promo .container .screenshot.email img {
  width: 100%;
}
body.database .axs-database-details.data-email-promo .container {
  max-width: 960px !important;
}
body.database .axs-database-details.data-email-promo .container .sub-heading {
  width: 75% !important;
}
@media only screen and (max-width: 768px) {
  body.database .axs-database-details.data-email-promo .container .sub-heading {
    width: 60% !important;
    padding-top: 10px;
  }
}
@media only screen and (max-width: 605px) {
  body.database .axs-database-details.data-email-promo .container .sub-heading {
    width: 90% !important;
  }
}
body.database .axs-database-details.data-email-promo .container .promo-details {
  width: 48% !important;
  text-align: left !important;
}
@media only screen and (max-width: 1024px) {
  body.database .axs-database-details.data-email-promo .container .promo-details {
    width: 60% !important;
    text-align: center !important;
    margin: 0 auto !important;
    float: none !important;
  }
}
@media only screen and (max-width: 768px) {
  body.database .axs-database-details.data-email-promo .container .promo-details {
    width: 50% !important;
    text-align: center !important;
  }
}
@media only screen and (max-width: 605px) {
  body.database .axs-database-details.data-email-promo .container .promo-details {
    width: 90% !important;
    margin: 0 auto !important;
  }
}
@media only screen and (max-width: 768px) {
  body.database .axs-database-details.data-email-promo .container .promo-details div h2 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 605px) {
  body.database .axs-database-details.data-email-promo .container .promo-details div h2 {
    width: 80% !important;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 605px) {
  body.database .axs-database-details.data-email-promo .container .promo-details div p {
    width: 90% !important;
    margin: 0 auto !important;
    margin-bottom: 40px !important;
  }
}
body.database .axs-database-details.data-email-promo .container .img-wrapper {
  float: right !important;
  width: 43.96% !important;
  margin-top: 10px !important;
}
@media only screen and (max-width: 1024px) {
  body.database .axs-database-details.data-email-promo .container .img-wrapper {
    width: 60% !important;
    margin: 0 auto !important;
    position: relative;
    left: -44px;
    float: none !important;
    padding-top: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  body.database .axs-database-details.data-email-promo .container .img-wrapper {
    display: none !important;
  }
}
body.database .axs-database-details.data-email-promo .container .img-wrapper img {
  width: 100%;
}
body.design {
  /* ADDED BY Arturo */

}
body.design .mix {
  opacity: 0;
  display: none;
}
body.design #site-content #page-content {
  padding-top: 0;
}
body.design #site-content #page-content .axs-design-overview {
  background: url(/static/img/axs/services/design/bg-design.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-bottom: 0;
}
body.design #site-content #page-content .axs-design-overview .container {
  position: relative;
}
body.design #site-content #page-content .axs-design-overview .container > header {
  margin-bottom: 75px;
}
@media all and (max-width: 1000px) {
  body.design #site-content #page-content .axs-design-overview .container > header {
    margin-bottom: 150px;
  }
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-overview .container > header {
    margin-bottom: 35px;
  }
}
body.design #site-content #page-content .axs-design-overview .container > header h1 {
  color: #ffffff;
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-overview .container > header h1 {
    margin-bottom: 0;
  }
}
body.design #site-content #page-content .axs-design-overview .container > header h1 span {
  color: #fda347;
}
body.design #site-content #page-content .axs-design-overview .container > header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-overview .container .img-wrapper {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.design #site-content #page-content .axs-design-overview .container img {
  display: block;
  width: 90%;
  margin: 0 auto;
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-overview .container img {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
  }
}
body.design #site-content #page-content .axs-design-overview .container .credit {
  position: absolute;
  top: 20.5%;
  right: 8.6%;
}
@media all and (max-width: 1000px) {
  body.design #site-content #page-content .axs-design-overview .container .credit {
    top: 32%;
  }
}
@media all and (max-width: 700px) {
  body.design #site-content #page-content .axs-design-overview .container .credit {
    top: 46%;
  }
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-overview .container .credit {
    position: relative;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    width: 100%;
    text-align: center;
    right: auto;
    top: auto;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-overview .container .credit div {
    width: 100%;
  }
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-overview .container .credit h2 {
    float: none;
    text-align: center;
  }
}
body.design #site-content #page-content .axs-design-overview .container .credit h2 a {
  color: #ffffff;
}
body.design #site-content #page-content .axs-design-overview .container .credit p {
  color: #899da3;
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-overview .container .credit p {
    float: none;
    text-align: center;
  }
}
body.design #site-content #page-content .axs-design-benefits {
  background: #f7f5f3;
  padding-bottom: 65px;
}
@media only screen and (max-width: 1024px) {
  body.design #site-content #page-content .axs-design-benefits {
    padding-bottom: 125px;
  }
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-benefits {
    padding-bottom: 65px;
  }
}
body.design #site-content #page-content .axs-design-benefits .container {
  max-width: 1152px;
}
body.design #site-content #page-content .axs-design-benefits .container:before,
body.design #site-content #page-content .axs-design-benefits .container:after {
  content: " ";
  display: table;
}
body.design #site-content #page-content .axs-design-benefits .container:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.design #site-content #page-content .axs-design-benefits .container {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 1024px) {
  body.design #site-content #page-content .axs-design-benefits .container header p.sub-heading {
    width: 100%;
  }
}
body.design #site-content #page-content .axs-design-benefits .container > div {
  float: left;
  width: 40%;
  padding-top: 150px;
}
@media only screen and (max-width: 1024px) {
  body.design #site-content #page-content .axs-design-benefits .container > div {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    float: none;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    width: 60%;
  }
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-benefits .container > div {
    width: 90%;
  }
}
body.design #site-content #page-content .axs-design-benefits .container > div div {
  margin-bottom: 50px;
}
body.design #site-content #page-content .axs-design-benefits .container > div div:last-child {
  margin-bottom: 0;
}
body.design #site-content #page-content .axs-design-benefits .container .example {
  float: right;
  width: 62.9340%;
  margin-right: -13%;
  position: relative;
  padding-top: 0;
}
@media only screen and (max-width: 1024px) {
  body.design #site-content #page-content .axs-design-benefits .container .example {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    float: none;
    margin: 0 auto;
    position: relative;
    right: -5%;
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 768px) {
  body.design #site-content #page-content .axs-design-benefits .container .example {
    width: 70%;
  }
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-benefits .container .example {
    width: 87%;
  }
}
body.design #site-content #page-content .axs-design-benefits .container .example img {
  width: 100%;
}
body.design #site-content #page-content .axs-design-benefits .container .example .credit {
  position: absolute;
  bottom: 35px;
  left: 67px;
}
body.design #site-content #page-content .axs-design-benefits .container .example .credit:before,
body.design #site-content #page-content .axs-design-benefits .container .example .credit:after {
  content: " ";
  display: table;
}
body.design #site-content #page-content .axs-design-benefits .container .example .credit:after {
  clear: both;
}
@media only screen and (max-width: 768px) {
  body.design #site-content #page-content .axs-design-benefits .container .example .credit {
    bottom: 20px;
    left: 52px;
  }
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-benefits .container .example .credit {
    position: relative;
    left: auto;
    bottom: auto;
  }
}
body.design #site-content #page-content .axs-design-benefits .container .example .credit div {
  margin-bottom: 0;
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-benefits .container .example .credit div {
    width: 100%;
    text-align: center;
    margin-left: -6%;
  }
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-benefits .container .example .credit div h2 {
    text-align: center;
    float: none;
    margin: 0;
  }
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-benefits .container .example .credit div h2 a:hover {
    color: #484E4C;
  }
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-benefits .container .example .credit div p {
    float: none;
    text-align: center;
    margin: 0;
  }
}
body.design #site-content #page-content .axs-design-services {
  background: #282F35;
  padding: 125px 0 75px 0;
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-services {
    padding: 65px 0;
  }
}
body.design #site-content #page-content .axs-design-services .container {
  max-width: 1152px;
}
body.design #site-content #page-content .axs-design-services .container > header {
  margin-bottom: 100px;
}
body.design #site-content #page-content .axs-design-services .container > header h1 {
  color: #ffffff;
}
body.design #site-content #page-content .axs-design-services .container > header h1 span {
  color: #fda347;
}
body.design #site-content #page-content .axs-design-services .container > header p.sub-heading {
  color: #a3b8c0;
}
body.design #site-content #page-content .axs-design-services .container ul:before,
body.design #site-content #page-content .axs-design-services .container ul:after {
  content: " ";
  display: table;
}
body.design #site-content #page-content .axs-design-services .container ul:after {
  clear: both;
}
body.design #site-content #page-content .axs-design-services .container ul li {
  float: left;
  width: 33.33333%;
  text-align: center;
  margin-bottom: 80px;
}
@media only screen and (max-width: 768px) {
  body.design #site-content #page-content .axs-design-services .container ul li {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 60px;
  }
  body.design #site-content #page-content .axs-design-services .container ul li:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-services .container ul li {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
    float: none;
  }
  body.design #site-content #page-content .axs-design-services .container ul li:last-child {
    margin-bottom: 0;
  }
}
body.design #site-content #page-content .axs-design-services .container ul li div {
  width: 75%;
  margin: 0 auto;
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-services .container ul li div {
    width: 100%;
  }
}
body.design #site-content #page-content .axs-design-services .container ul li div img {
  width: 42.86%;
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  body.design #site-content #page-content .axs-design-services .container ul li div img {
    width: 37%;
  }
}
@media only screen and (max-width: 605px) {
  body.design #site-content #page-content .axs-design-services .container ul li div img {
    width: 24%;
  }
}
body.design #site-content #page-content .axs-design-services .container ul li div h2 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 300;
  margin-bottom: 1px;
  color: #ffffff;
}
body.design #site-content #page-content .axs-design-services .container ul li div h3 {
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 25px;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
}
body.design #site-content #page-content .axs-design-services .container ul li div h3 a {
  color: #A3B8C0;
}
body.design #site-content #page-content .axs-design-services .container ul li div p {
  color: #757F82;
}
body.design #site-content #page-content .axs-design-portfolio {
  background: #f7f5f3;
}
body.design #site-content #page-content .axs-design-portfolio .container {
  max-width: 1152px;
}
@media only screen and (max-width: 605px) {
  body.design.design-print-promo .axs-design-overview h1 {
    width: 70%;
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 605px) {
  body.design.design-print-promo .axs-design-overview .sub-heading {
    width: 100%;
  }
}
body.design.design-print-promo .axs-design-overview .super-sub-heading {
  color: #757f82;
}
@media only screen and (max-width: 605px) {
  body.design.design-print-promo .axs-design-overview .super-sub-heading {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 605px) {
  body.design.design-print-promo .axs-design-overview .img-wrapper span {
    display: none;
  }
}
@media only screen and (max-width: 605px) {
  body.design.design-print-promo .axs-design-overview .img-wrapper img {
    width: 100% !important;
  }
}
body.design.design-print-promo ul.image-grid li {
  box-shadow: none;
}
body.design.design-print-promo ul.image-grid li a.img-wrapper {
  background: #fff;
}
body.design.design-print-promo .lp-disclaimer {
  width: 20%;
}
@media only screen and (max-width: 1024px) {
  body.design.design-print-promo .lp-disclaimer {
    width: 50%;
  }
}
body.branding #site-content #page-content {
  padding-top: 0;
}
body.branding #site-content #page-content .axs-branding-overview {
  background: url(/static/img/axs/services/branding/bg-branding.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-bottom: 0;
}
body.branding #site-content #page-content .axs-branding-overview .container > header {
  margin-bottom: 75px;
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-overview .container > header {
    margin-bottom: 35px;
  }
}
body.branding #site-content #page-content .axs-branding-overview .container > header h1 {
  color: #ffffff;
}
@media only screen and (max-width: 605px) {
  
}
body.branding #site-content #page-content .axs-branding-overview .container > header h1 span {
  color: #fda347;
}
body.branding #site-content #page-content .axs-branding-overview .container > header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-overview .container > header p.sub-heading {
    width: 60%;
  }
}
body.branding #site-content #page-content .axs-branding-overview .container .img-wrapper {
  position: relative;
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-overview .container .img-wrapper {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.branding #site-content #page-content .axs-branding-overview .container .img-wrapper img {
  display: block;
  width: 90%;
  margin: 0 auto;
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-overview .container .img-wrapper img {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
  }
}
body.branding #site-content #page-content .axs-branding-overview .container .img-wrapper .credit {
  position: absolute;
  top: 6%;
  right: 7%;
  width: 117px;
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-overview .container .img-wrapper .credit {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    position: relative;
    top: auto;
    right: auto;
    margin-bottom: 25px;
    width: 100%;
    text-align: center;
  }
}
body.branding #site-content #page-content .axs-branding-overview .container .img-wrapper .credit > div {
  float: none;
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-overview .container .img-wrapper .credit > div {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-overview .container .img-wrapper .credit h2 {
    float: none;
    text-align: center;
    margin-right: 0;
  }
}
body.branding #site-content #page-content .axs-branding-overview .container .img-wrapper .credit h2 a {
  color: #279d94;
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-overview .container .img-wrapper .credit h2 a {
    color: #ffffff;
  }
}
body.branding #site-content #page-content .axs-branding-overview .container .img-wrapper .credit p {
  color: #75848a;
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-overview .container .img-wrapper .credit p {
    text-align: center;
    width: 100%;
  }
}
body.branding #site-content #page-content .axs-branding-benefits {
  background: #f7f5f3;
}
body.branding #site-content #page-content .axs-branding-benefits .container {
  max-width: 1152px;
}
body.branding #site-content #page-content .axs-branding-benefits .container:before,
body.branding #site-content #page-content .axs-branding-benefits .container:after {
  content: " ";
  display: table;
}
body.branding #site-content #page-content .axs-branding-benefits .container:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.branding #site-content #page-content .axs-branding-benefits .container {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-benefits .container header {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-benefits .container header p.sub-heading {
    width: 100%;
  }
}
body.branding #site-content #page-content .axs-branding-benefits .container > div {
  float: left;
  width: 40%;
  padding-top: 60px;
}
@media only screen and (max-width: 1024px) {
  body.branding #site-content #page-content .axs-branding-benefits .container > div {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    width: 60%;
    margin: 0 auto;
    text-align: center;
    float: none !important;
  }
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-benefits .container > div {
    width: 90%;
  }
}
body.branding #site-content #page-content .axs-branding-benefits .container > div div {
  margin-bottom: 50px;
}
body.branding #site-content #page-content .axs-branding-benefits .container > div div:last-child {
  margin-bottom: 0;
}
body.branding #site-content #page-content .axs-branding-benefits .container > img {
  float: right;
  width: 48.38888%;
  margin-right: -2%;
  margin-top: 60px;
  display: block;
}
@media only screen and (max-width: 1024px) {
  body.branding #site-content #page-content .axs-branding-benefits .container > img {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    width: 55%;
    margin: 0 auto !important;
    margin-bottom: 10px !important;
    float: none !important;
  }
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-benefits .container > img {
    width: 80%;
  }
}
body.branding #site-content #page-content .axs-branding-sample {
  background: #282F35;
}
body.branding #site-content #page-content .axs-branding-sample .container {
  max-width: 1152px;
}
body.branding #site-content #page-content .axs-branding-sample .container > header {
  margin-bottom: 70px;
}
body.branding #site-content #page-content .axs-branding-sample .container > header h1 {
  color: #ffffff;
}
body.branding #site-content #page-content .axs-branding-sample .container > header h1 span {
  color: #fda347;
}
body.branding #site-content #page-content .axs-branding-sample .container > header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 1024px) {
  body.branding #site-content #page-content .axs-branding-sample .container > header p.sub-heading {
    width: 100%;
  }
}
body.branding #site-content #page-content .axs-branding-sample .container .img-wrapper {
  width: 100%;
  margin-bottom: 80px;
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-sample .container .img-wrapper {
    margin-bottom: 60px;
  }
}
body.branding #site-content #page-content .axs-branding-sample .container .img-wrapper img {
  width: 100%;
}
body.branding #site-content #page-content .axs-branding-sample .container > div {
  margin: 0 auto;
}
body.branding #site-content #page-content .axs-branding-sample .container > div:before,
body.branding #site-content #page-content .axs-branding-sample .container > div:after {
  content: " ";
  display: table;
}
body.branding #site-content #page-content .axs-branding-sample .container > div:after {
  clear: both;
}
body.branding #site-content #page-content .axs-branding-sample .container > div div {
  width: 44%;
  float: left;
  text-align: center;
  padding: 0 3%;
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-sample .container > div div {
    float: none;
    width: 90%;
    padding: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 605px) {
  body.branding #site-content #page-content .axs-branding-sample .container > div div:first-child {
    margin-bottom: 50px;
  }
}
body.branding #site-content #page-content .axs-branding-sample .container > div div:first-child h2 {
  margin-bottom: 46px;
}
body.branding #site-content #page-content .axs-branding-sample .container > div div h2 {
  color: #ffffff;
  margin-bottom: 1px;
}
body.branding #site-content #page-content .axs-branding-sample .container > div div h2 span {
  color: #0EA5A8;
}
body.branding #site-content #page-content .axs-branding-sample .container > div div h3 {
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 25px;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
}
body.branding #site-content #page-content .axs-branding-sample .container > div div h3 a {
  color: #A3B8C0;
}
body.branding #site-content #page-content .axs-branding-sample .container > div div p {
  color: #757f82;
}
body.branding #site-content #page-content .axs-branding-portfolio {
  background: #f7f5f3;
}
body.branding #site-content #page-content .axs-branding-portfolio .container {
  max-width: 1152px;
}
body.emailer #site-content #page-content {
  padding-top: 0;
}
body.emailer #site-content #page-content .axs-emailer-overview {
  background: url(/static/img/axs/services/emailer/bg-emailer.jpg) no-repeat 0 100%;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-bottom: 0;
}
body.emailer #site-content #page-content .axs-emailer-overview .container {
  max-width: 1152px;
}
body.emailer #site-content #page-content .axs-emailer-overview .container > header {
  margin-bottom: 75px;
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-overview .container > header {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-overview .container > header {
    margin-bottom: 55px;
  }
}
body.emailer #site-content #page-content .axs-emailer-overview .container > header h1 {
  color: #ffffff;
}
body.emailer #site-content #page-content .axs-emailer-overview .container > header h1 span {
  color: #fda347;
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-overview .container > header h1 {
    width: 94%;
  }
}
@media only screen and (max-width: 720px) {
  body.emailer #site-content #page-content .axs-emailer-overview .container > header h1 {
    width: 400px;
    line-height: 5.3rem;
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-overview .container > header h1 {
    width: 94%;
    line-height: 4.2rem;
    margin-bottom: 22px;
  }
}
body.emailer #site-content #page-content .axs-emailer-overview .container > header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-overview .container > header p.sub-heading {
    width: 100%;
  }
}
@media only screen and (max-width: 720px) {
  body.emailer #site-content #page-content .axs-emailer-overview .container > header p.sub-heading {
    width: 280px;
  }
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-overview .container > header p.sub-heading {
    width: 70%;
  }
}
body.emailer #site-content #page-content .axs-emailer-overview .container img {
  display: block;
  width: 100%;
}
body.emailer #site-content #page-content .axs-emailer-overview .container > div {
  position: relative;
  width: 90%;
  margin: 0 auto;
}
body.emailer #site-content #page-content .axs-emailer-overview .container > div .credit {
  position: absolute;
  top: -60px;
  right: 0;
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-overview .container > div .credit {
    right: 1%;
    top: -18%;
  }
}
body.emailer #site-content #page-content .axs-emailer-overview .container > div .credit h2 a {
  color: #ffffff;
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-overview .container > div .credit h2 a {
    color: #7b8589;
  }
  body.emailer #site-content #page-content .axs-emailer-overview .container > div .credit h2 a:hover {
    color: #ffffff;
  }
}
body.emailer #site-content #page-content .axs-emailer-templates {
  background: #f7f5f3;
}
body.emailer #site-content #page-content .axs-emailer-templates .container {
  max-width: 1152px;
}
body.emailer #site-content #page-content .axs-emailer-templates .container:before,
body.emailer #site-content #page-content .axs-emailer-templates .container:after {
  content: " ";
  display: table;
}
body.emailer #site-content #page-content .axs-emailer-templates .container:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container header {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container header h1 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (max-width: 1000px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container header h1 {
    width: 400px;
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container header h1 {
    width: 80%;
  }
}
@media only screen and (max-width: 1000px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container header p.sub-heading {
    width: 300px;
  }
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container header p.sub-heading {
    width: 80%;
  }
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container > div {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design {
  float: left;
  width: 41%;
  padding-right: 8%;
  padding-top: 10%;
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design {
    float: none;
    clear: both;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    text-align: center;
    padding-right: 0;
    margin: 0 auto;
    padding-top: 20px;
    width: 60%;
  }
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design {
    width: 90%;
    padding-top: 0;
  }
}
body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design p {
  margin-bottom: 40px;
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design p {
    margin-bottom: 30px;
  }
}
body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design .templates {
  margin-bottom: 80px;
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design .templates {
    margin-bottom: 50px;
  }
}
body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design .templates img {
  margin-left: -1px;
  width: 100%;
}
body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design .html {
  margin-bottom: 30px;
}
body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design .html:before,
body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design .html:after {
  content: " ";
  display: table;
}
body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design .html:after {
  clear: both;
}
body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design .html p {
  float: left;
  width: 45%;
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design .html p {
    text-align: left;
  }
}
body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design .html img {
  float: right;
  margin-top: -1.5%;
  width: 43%;
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design .html img {
    margin-top: 0;
    width: 30%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design .html img {
    margin-top: 4%;
    width: 43%;
  }
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container > div div.design .html img {
    margin-top: 14%;
    width: 43%;
  }
}
body.emailer #site-content #page-content .axs-emailer-templates .container > div .example {
  float: right;
  width: 52.256%;
  margin-right: -3.3%;
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container > div .example {
    float: none;
    width: 52.256%;
    margin: 0 auto;
    position: relative;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    right: -1.8%;
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container > div .example {
    width: 80%;
    right: -2.6%;
    margin-bottom: 50px;
  }
}
body.emailer #site-content #page-content .axs-emailer-templates .container > div .example img {
  width: 100%;
  margin-bottom: 20px;
}
body.emailer #site-content #page-content .axs-emailer-templates .container > div .example .credit {
  position: relative;
  left: 50%;
  margin-left: -97px;
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-templates .container > div .example .credit {
    margin: 0 auto;
    left: auto;
    padding-left: 18%;
  }
}
body.emailer #site-content #page-content .axs-emailer-templates .container > div .example .credit > a {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
body.emailer #site-content #page-content .axs-emailer-details {
  background: #ffffff;
}
body.emailer #site-content #page-content .axs-emailer-details .container {
  max-width: 1152px;
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-details .container header {
    margin-bottom: 130px;
  }
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-details .container header h1 {
    width: 90%;
  }
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-details .container header h1 {
    width: 85%;
    margin-bottom: 17px;
  }
}
body.emailer #site-content #page-content .axs-emailer-details .container .graph {
  position: relative;
  margin-bottom: 100px;
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-details .container .graph {
    margin-bottom: 70px;
  }
}
body.emailer #site-content #page-content .axs-emailer-details .container .graph img {
  width: 100%;
}
body.emailer #site-content #page-content .axs-emailer-details .container .graph .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 252px;
  visibility: hidden;
}
body.emailer #site-content #page-content .axs-emailer-details .container .graph .overlay.animated {
  visibility: visible;
  -webkit-animation-name: graphwidth;
  -webkit-animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-delay: 0;
  -webkit-animation-play-state: running;
  -webkit-animation-fill-mode: none;
  -moz-animation-name: graphwidth;
  -moz-animation-duration: 3s;
  -moz-animation-iteration-count: 1;
  -moz-animation-delay: 0;
  -moz-animation-play-state: running;
  -moz-animation-fill-mode: none;
  animation-name: graphwidth;
  animation-duration: 3s;
  animation-iteration-count: 1;
  animation-delay: 0;
  animation-play-state: running;
  animation-fill-mode: none;
}
body.emailer #site-content #page-content .axs-emailer-details .container .graph .overlay.animated.points {
  -webkit-animation-name: graphpoints;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-delay: 3s;
  -webkit-animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: graphpoints;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: 1;
  -moz-animation-delay: 3s;
  -moz-animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  animation-name: graphpoints;
  animation-duration: 2s;
  animation-iteration-count: 1;
  animation-delay: 3s;
  animation-play-state: running;
  animation-fill-mode: fowards;
  opacity: 0;
}
body.emailer #site-content #page-content .axs-emailer-details .container .graph .overlay.opens {
  background: url(/static/img/axs/services/emailer/il-emailer-graph-opens.png) no-repeat bottom left;
}
body.emailer #site-content #page-content .axs-emailer-details .container .graph .overlay.clicks {
  background: url(/static/img/axs/services/emailer/il-emailer-graph-clicks.png) no-repeat bottom left;
}
body.emailer #site-content #page-content .axs-emailer-details .container .graph .overlay.points {
  background: url(/static/img/axs/services/emailer/il-emailer-graph-points.png) no-repeat bottom left;
}
@-webkit-keyframes graphwidth {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@-moz-keyframes graphwidth {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes graphwidth {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@-webkit-keyframes graphpoints {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes graphpoints {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes graphpoints {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
body.emailer #site-content #page-content .axs-emailer-details .container .features:before,
body.emailer #site-content #page-content .axs-emailer-details .container .features:after {
  content: " ";
  display: table;
}
body.emailer #site-content #page-content .axs-emailer-details .container .features:after {
  clear: both;
}
body.emailer #site-content #page-content .axs-emailer-details .container .features > div {
  float: left;
  width: 21.25%;
  padding: 0 2.5%;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-details .container .features > div:nth-child(-n+2) {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-details .container .features > div {
    width: 43%;
    padding: 0 3% !important;
  }
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-details .container .features > div {
    float: none;
    padding: 0 !important;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 40px;
  }
}
body.emailer #site-content #page-content .axs-emailer-details .container .features > div:first-child {
  padding-left: 0;
}
body.emailer #site-content #page-content .axs-emailer-details .container .features > div:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-details .container .features > div:last-child {
    margin-bottom: 0;
  }
}
body.emailer #site-content #page-content .axs-emailer-features {
  padding-bottom: 60px;
  background: #f7f5f3;
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-features .container > header {
    margin-bottom: 50px;
  }
}
body.emailer #site-content #page-content .axs-emailer-features .container > header h1 {
  color: #516774;
}
body.emailer #site-content #page-content .axs-emailer-features .container > header h1 span {
  color: #fda347;
}
body.emailer #site-content #page-content .axs-emailer-features .container > header p.sub-heading {
  color: #7c8f9d;
}
body.emailer #site-content #page-content .axs-emailer-features .container > ul {
  text-align: center;
  width: 70%;
  margin: 0 auto;
}
body.emailer #site-content #page-content .axs-emailer-features .container > ul:before,
body.emailer #site-content #page-content .axs-emailer-features .container > ul:after {
  content: " ";
  display: table;
}
body.emailer #site-content #page-content .axs-emailer-features .container > ul:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-features .container > ul {
    padding: 0;
    margin: 0 auto;
    width: 100%;
  }
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-features .container > ul {
    width: 100%;
  }
}
body.emailer #site-content #page-content .axs-emailer-features .container > ul > li {
  float: left;
  width: 50%;
  margin-bottom: 40px;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  body.emailer #site-content #page-content .axs-emailer-features .container > ul > li {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-features .container > ul > li {
    float: none;
    width: 100%;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-features .container > ul > li:last-child {
    margin-bottom: 0;
  }
}
body.emailer #site-content #page-content .axs-emailer-features .container > ul > li h2 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 300;
  color: #516774;
}
body.emailer #site-content #page-content .axs-emailer-features .container > ul > li p {
  margin-bottom: 25px;
  width: 70%;
  font-size: 15px;
  font-size: 1.5rem;
}
body.emailer #site-content #page-content .axs-emailer-features .container > ul > li ul {
  text-align: center;
}
body.emailer #site-content #page-content .axs-emailer-features .container > ul > li ul li {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  margin-bottom: 10px;
  color: #484E4C;
  font-weight: 300;
}
@media only screen and (max-width: 605px) {
  body.emailer #site-content #page-content .axs-emailer-features .container > ul > li ul li {
    white-space: nowrap;
  }
}
body.foundfolios #site-content #page-content {
  padding-top: 0;
}
body.foundfolios #site-content #page-content .axs-foundfolios-overview {
  background: url(/static/img/axs/services/foundfolios/bg-foundfolios.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-bottom: 0;
}
body.foundfolios #site-content #page-content .axs-foundfolios-overview .container > header {
  margin-bottom: 75px;
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-overview .container > header {
    margin-bottom: 45px;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-overview .container > header h1 {
  color: #ffffff;
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-overview .container > header h1 {
    margin-bottom: 0;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-overview .container > header h1 span {
  color: #fda347;
}
body.foundfolios #site-content #page-content .axs-foundfolios-overview .container > header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 1024px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-overview .container > header p.sub-heading {
    width: 100%;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-overview .container > div {
  width: 90%;
  margin: 0 auto;
}
body.foundfolios #site-content #page-content .axs-foundfolios-overview .container img {
  display: block;
  width: 100%;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details {
  background: #f7f5f3;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container {
  max-width: 1152px;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container:before,
body.foundfolios #site-content #page-content .axs-foundfolios-details .container:after {
  content: " ";
  display: table;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-details .container {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-details .container > header {
    margin-bottom: 50px;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container > header h1 {
  color: #516774;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container > header h1 span {
  color: #fda347;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container > header p.sub-heading {
  color: #a3b8c0;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container div.benefits {
  float: left;
  width: 38%;
  padding-right: 8%;
  padding-top: 3%;
}
@media only screen and (max-width: 1024px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-details .container div.benefits {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    width: 60%;
    margin: 0 auto;
    padding-right: 0;
    float: none;
    text-align: center;
  }
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-details .container div.benefits {
    width: 90%;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container div.benefits p {
  margin-bottom: 40px;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container div.benefits .templates {
  margin-bottom: 80px;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container div.benefits .templates img {
  margin-left: -1px;
  width: 100%;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container div.benefits .html {
  margin-bottom: 40px;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container div.benefits .html:before,
body.foundfolios #site-content #page-content .axs-foundfolios-details .container div.benefits .html:after {
  content: " ";
  display: table;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container div.benefits .html:after {
  clear: both;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container div.benefits .html p {
  float: left;
  width: 45%;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container div.benefits .html img {
  float: right;
  margin-top: 5.5%;
  width: 43%;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container div.benefits .custom-design p {
  margin-bottom: 0;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container .screenshot {
  float: right;
  width: 52.25694444%;
}
@media only screen and (max-width: 1024px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-details .container .screenshot {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    width: 70%;
    margin: auto;
    margin-bottom: 80px;
    float: none;
  }
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-details .container .screenshot {
    width: 90%;
    margin-bottom: 60px;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container .screenshot .portfolios {
  position: relative;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container .screenshot .portfolios span {
  display: block;
  width: 100%;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container .screenshot .portfolios span img {
  width: 100%;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container .screenshot .portfolios > img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-name: portfolioFadeInOut;
  animation-timing-function: ease-in-out;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container .screenshot .portfolios > img:nth-of-type(1) {
  animation-delay: 15s;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container .screenshot .portfolios > img:nth-of-type(2) {
  animation-delay: 10s;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container .screenshot .portfolios > img:nth-of-type(3) {
  animation-delay: 5s;
}
body.foundfolios #site-content #page-content .axs-foundfolios-details .container .screenshot .portfolios > img:nth-of-type(4) {
  animation-delay: 0s;
}
@keyframes portfolioFadeInOut {
  0% {
    opacity: 1;
  }
  17% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  92% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion {
  background: #282F35;
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container {
  max-width: 1152px;
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container:before,
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container:after {
  content: " ";
  display: table;
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container:after {
  clear: both;
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > header {
  margin-bottom: 100px;
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > header {
    margin-bottom: 50px;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > header h1 {
  color: #ffffff;
}
@media only screen and (max-width: 1024px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > header h1 {
    margin-bottom: 17px !important;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > header h1 span {
  color: #fda347;
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > header p.sub-heading {
    width: 60% !important;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > p {
  width: 60%;
  margin: 0 auto;
  margin-bottom: 50px;
  text-align: center;
  color: #757f82;
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container .img-wrapper {
  width: 75%;
  float: none;
  margin: 0 auto;
  margin-bottom: 40px;
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container .img-wrapper {
    width: 87%;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container .img-wrapper img {
  width: 100%;
  margin: 0 auto;
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > div {
  margin: 0 auto;
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > div:before,
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > div:after {
  content: " ";
  display: table;
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > div:after {
  clear: both;
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > div div {
  width: 40%;
  float: left;
  text-align: center;
  padding: 0 5%;
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > div div {
    width: 90%;
    margin: 0 auto;
    padding: 0;
    float: none;
  }
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > div div:first-of-type {
    margin-bottom: 50px;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > div div h2 {
  color: #ffffff;
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > div div h2 span {
  color: #0EA5A8;
}
body.foundfolios #site-content #page-content .axs-foundfolios-promotion .container > div div p {
  color: #757f82;
}
body.foundfolios #site-content #page-content .axs-foundfolios-artists {
  background: #f7f5f3;
}
body.foundfolios #site-content #page-content .axs-foundfolios-artists .container {
  max-width: 1152px;
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container header {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 768px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container header h1 {
    width: 80%;
  }
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container header h1 {
    width: 85%;
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container header p.sub-heading {
    width: 70%;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul:before,
body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul:after {
  content: " ";
  display: table;
}
body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul:after {
  clear: both;
}
body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li {
  float: left;
  width: 22%;
  margin-right: 4%;
  margin-bottom: 3.5%;
}
@media only screen and (max-width: 1024px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li {
    width: 30.66%;
  }
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(3n) {
    margin-right: 0;
  }
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(4n) {
    margin-right: 4% !important;
  }
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(7),
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(8) {
    display: none;
  }
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(n+4) {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li {
    width: 48%;
    margin-bottom: 5%;
  }
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(4n),
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(3n) {
    margin-right: 4% !important;
  }
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(2),
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(4),
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(6) {
    margin-right: 0 !important;
  }
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(7),
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(8) {
    display: none;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(4n) {
  margin-right: 0;
}
body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li:nth-child(n+5) {
  margin-bottom: 0;
}
body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li .img-wrapper {
  display: block;
  position: relative;
  margin-bottom: 15px;
}
@media only screen and (max-width: 605px) {
  body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li .img-wrapper {
    margin-bottom: 8px;
  }
}
body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li .img-wrapper img {
  width: 100%;
  display: block;
}
body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li .img-wrapper div {
  dislpay: none;
  opacity: 0;
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li .img-wrapper div span {
  color: #ffffff;
  text-align: center;
  display: block;
  margin-top: 41%;
  text-transform: uppercase;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
}
body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li .img-wrapper:hover div {
  display: block;
  opacity: 1;
}
body.foundfolios #site-content #page-content .axs-foundfolios-artists .container ul li a:last-child {
  text-align: center;
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  margin: 0 auto;
  color: #516774;
  width: 100%;
  display: inline-block;
}
body.consulting #site-content #page-content {
  padding-top: 0;
}
body.consulting #site-content #page-content .axs-consulting-overview {
  background: url(/static/img/axs/services/consulting/bg-consulting.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-bottom: 0;
}
body.consulting #site-content #page-content .axs-consulting-overview .container > header {
  margin-bottom: 75px;
}
body.consulting #site-content #page-content .axs-consulting-overview .container > header h1 {
  color: #ffffff;
}
@media only screen and (max-width: 1024px) {
  body.consulting #site-content #page-content .axs-consulting-overview .container > header h1 {
    width: 100%;
  }
}
body.consulting #site-content #page-content .axs-consulting-overview .container > header h1 span {
  color: #fda347;
}
body.consulting #site-content #page-content .axs-consulting-overview .container > header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 1024px) {
  body.consulting #site-content #page-content .axs-consulting-overview .container > header p.sub-heading {
    width: 100%;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-overview .container > header p.sub-heading {
    width: 70%;
  }
}
body.consulting #site-content #page-content .axs-consulting-overview .container > div {
  width: 90%;
  margin: 0 auto;
}
body.consulting #site-content #page-content .axs-consulting-overview .container img {
  display: block;
  width: 100%;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte {
  background: #f7f5f3;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container {
  max-width: 1152px;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container:before,
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container:after {
  content: " ";
  display: table;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container:after {
  clear: both;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container > header {
  margin-bottom: 70px;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container > header h1 {
  color: #516774;
}
@media only screen and (max-width: 768px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container > header h1 {
    width: 100%;
  }
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container > header h1 span {
  color: #fda347;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container > header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 768px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container > header p.sub-heading {
    width: 100%;
  }
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container nav.filtered {
  padding-top: 0;
  margin-bottom: 100px;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits {
  padding-top: 30px;
}
@media only screen and (max-width: 900px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div {
  float: left;
  width: 33%;
  text-align: center;
  padding: 0 4%;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.img-wrapper {
  width: 100%;
  padding-top: 100px;
  position: relative;
  right: -1%;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.one-hour {
  position: relative;
  right: -2%;
}
@media only screen and (max-width: 900px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.one-hour {
    right: auto;
    float: none;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 50px;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.one-hour {
    width: 90%;
  }
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.two-hour {
  position: relative;
  right: -16%;
}
@media only screen and (max-width: 900px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.two-hour {
    right: auto;
    float: none;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 50px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.two-hour {
    width: 90%;
  }
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.web-edit {
  position: relative;
  left: 2%;
  width: 32%;
}
@media only screen and (max-width: 900px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.web-edit {
    right: auto;
    float: none;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 50px;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-order: 4;
    order: 4;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.web-edit {
    width: 90%;
  }
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.portfolio-edit {
  position: relative;
  right: -16%;
  width: 32%;
  margin-top: -7%;
}
@media only screen and (max-width: 900px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.portfolio-edit {
    right: auto;
    float: none;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 50px;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-order: 6;
    order: 6;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.portfolio-edit {
    width: 90%;
  }
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.portfolio-edit > p {
  margin-bottom: 30px;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.portfolio-edit .call-out {
  background: #e6e1db;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 10px 0;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.portfolio-edit .call-out a {
  color: #516774;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits > div.portfolio-edit .call-out a:hover {
  color: #3c4c56;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits p {
  margin-bottom: 40px;
}
@media only screen and (max-width: 900px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.benefits p {
    margin-bottom: 0;
  }
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.img-wrapper {
  padding: 0 0 0 !important;
  position: relative;
}
@media only screen and (max-width: 900px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.img-wrapper {
    float: none;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 50px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3;
  }
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.img-wrapper img {
  width: 92.18%;
  margin-left: -9%;
}
body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.img-wrapper .credit {
  position: absolute;
  bottom: 10%;
  left: -5%;
}
@media only screen and (max-width: 1200px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.img-wrapper .credit {
    left: 0;
    bottom: 6%;
  }
}
@media only screen and (max-width: 900px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.img-wrapper .credit {
    left: auto;
    right: 4%;
    bottom: 4%;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.img-wrapper .credit {
    position: relative;
    padding-top: 20px;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.img-wrapper .credit div {
    float: none;
    text-align: center;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.img-wrapper .credit div h2 {
    float: none;
    text-align: center;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.img-wrapper .credit div h2 a:hover {
    color: #7B8589;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-a-la-carte .container div.img-wrapper .credit div p {
    float: none;
    text-align: center;
  }
}
body.consulting #site-content #page-content .axs-creative-strategy {
  background: #282F35;
}
body.consulting #site-content #page-content .axs-creative-strategy .container {
  max-width: 1152px;
}
body.consulting #site-content #page-content .axs-creative-strategy .container:before,
body.consulting #site-content #page-content .axs-creative-strategy .container:after {
  content: " ";
  display: table;
}
body.consulting #site-content #page-content .axs-creative-strategy .container:after {
  clear: both;
}
body.consulting #site-content #page-content .axs-creative-strategy .container > header {
  margin-bottom: 100px;
}
@media only screen and (max-width: 768px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container > header {
    margin-bottom: 80px;
  }
}
body.consulting #site-content #page-content .axs-creative-strategy .container > header h1 {
  color: #ffffff;
}
body.consulting #site-content #page-content .axs-creative-strategy .container > header h1 span {
  color: #fda347;
}
body.consulting #site-content #page-content .axs-creative-strategy .container > header p.sub-heading {
  color: #a3b8c0;
}
body.consulting #site-content #page-content .axs-creative-strategy .container > p {
  width: 40%;
  margin: 0 auto;
  margin-bottom: 50px;
  text-align: center;
  color: #757F82;
}
@media only screen and (max-width: 900px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container > p {
    width: 60%;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container > p {
    width: 90%;
    margin-bottom: 50px;
  }
}
body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper {
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper {
    width: 708px;
    margin: 0 auto;
    overflow: hidden;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper {
    width: 280px;
  }
}
body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper img {
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper img {
    margin-left: -220px;
    width: auto;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper img {
    margin-left: -350px;
  }
}
body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper .credit {
  position: absolute;
  width: 50%;
  margin: 0 auto;
  top: 20%;
  left: 24.8%;
  text-align: center;
}
@media only screen and (max-width: 1200px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper .credit {
    width: 80%;
    left: 10.4%;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper .credit {
    top: 13.5%;
  }
}
body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper .credit > a {
  float: none;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}
body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper .credit div {
  float: none;
}
body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper .credit div h2 {
  text-align: center;
}
body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper .credit div h2 a {
  color: #ffffff;
}
@media only screen and (max-width: 600px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper .credit div h2 {
    float: none;
    text-align: center;
  }
}
body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper .credit div p {
  text-align: center;
  margin-bottom: 30px;
  color: #A3B8C0;
}
@media only screen and (max-width: 600px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper .credit div p {
    float: none;
    text-align: center;
  }
}
body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper .credit div p:last-child {
  color: rgba(255, 255, 255, 0.5);
  line-height: 2.3rem;
  width: 65%;
  margin: 0 auto;
}
@media only screen and (max-width: 600px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container .img-wrapper .credit div p:last-child {
    width: 95%;
  }
}
body.consulting #site-content #page-content .axs-creative-strategy .container .creative-strategy-details {
  position: relative;
  top: -30px;
}
body.consulting #site-content #page-content .axs-creative-strategy .container .creative-strategy-details:before,
body.consulting #site-content #page-content .axs-creative-strategy .container .creative-strategy-details:after {
  content: " ";
  display: table;
}
body.consulting #site-content #page-content .axs-creative-strategy .container .creative-strategy-details:after {
  clear: both;
}
body.consulting #site-content #page-content .axs-creative-strategy .container .creative-strategy-details > div {
  float: left;
  width: 28.6666%;
  margin-right: 7%;
  text-align: center;
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container .creative-strategy-details > div {
    float: none;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
body.consulting #site-content #page-content .axs-creative-strategy .container .creative-strategy-details > div:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-creative-strategy .container .creative-strategy-details > div:last-child {
    margin: 0 auto;
    margin-bottom: 0;
  }
}
body.consulting #site-content #page-content .axs-creative-strategy .container .creative-strategy-details > div h2 {
  color: #ffffff;
}
body.consulting #site-content #page-content .axs-creative-strategy .container .creative-strategy-details > div p {
  color: #757F82;
}
body.consulting #site-content #page-content .axs-consulting-estimating {
  background: #282F35;
}
body.consulting #site-content #page-content .axs-consulting-estimating .container {
  max-width: 1152px;
}
body.consulting #site-content #page-content .axs-consulting-estimating .container:before,
body.consulting #site-content #page-content .axs-consulting-estimating .container:after {
  content: " ";
  display: table;
}
body.consulting #site-content #page-content .axs-consulting-estimating .container:after {
  clear: both;
}
body.consulting #site-content #page-content .axs-consulting-estimating .container > header {
  margin-bottom: 100px;
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-estimating .container > header {
    margin-bottom: 80px;
  }
}
body.consulting #site-content #page-content .axs-consulting-estimating .container > header h1 {
  color: #ffffff;
}
body.consulting #site-content #page-content .axs-consulting-estimating .container > header h1 span {
  color: #fda347;
}
body.consulting #site-content #page-content .axs-consulting-estimating .container > header p.sub-heading {
  color: #a3b8c0;
}
body.consulting #site-content #page-content .axs-consulting-estimating .container .img-wrapper {
  width: 78.559%;
  margin: 0 auto;
  margin-bottom: 100px;
  position: relative;
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-estimating .container .img-wrapper {
    margin-bottom: 80px;
    width: 90%;
  }
}
body.consulting #site-content #page-content .axs-consulting-estimating .container .img-wrapper img {
  width: 100%;
}
body.consulting #site-content #page-content .axs-consulting-estimating .container .img-wrapper .bubble {
  position: absolute;
  width: 130px;
  height: 130px;
  border-radius: 65px;
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-estimating .container .img-wrapper .bubble {
    display: none;
  }
}
body.consulting #site-content #page-content .axs-consulting-estimating .container .img-wrapper .bubble p {
  padding: 37% 5% 5% 5%;
  color: #ffffff;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: 400;
  line-height: 2rem;
}
body.consulting #site-content #page-content .axs-consulting-estimating .container .img-wrapper .bubble.left {
  left: -2%;
  top: 3%;
  background: #dd8a8e;
}
@media only screen and (max-width: 768px) {
  body.consulting #site-content #page-content .axs-consulting-estimating .container .img-wrapper .bubble.left {
    left: -9%;
  }
}
body.consulting #site-content #page-content .axs-consulting-estimating .container .img-wrapper .bubble.right {
  right: -8.5%;
  bottom: 52%;
  background: #af9aae;
}
@media only screen and (max-width: 768px) {
  body.consulting #site-content #page-content .axs-consulting-estimating .container .img-wrapper .bubble.right {
    right: -12%;
  }
}
body.consulting #site-content #page-content .axs-consulting-estimating .container .estimating-details:before,
body.consulting #site-content #page-content .axs-consulting-estimating .container .estimating-details:after {
  content: " ";
  display: table;
}
body.consulting #site-content #page-content .axs-consulting-estimating .container .estimating-details:after {
  clear: both;
}
body.consulting #site-content #page-content .axs-consulting-estimating .container .estimating-details > div {
  float: left;
  width: 28.6666%;
  margin-right: 7%;
  text-align: center;
}
body.consulting #site-content #page-content .axs-consulting-estimating .container .estimating-details > div h2 {
  color: #ffffff;
}
body.consulting #site-content #page-content .axs-consulting-estimating .container .estimating-details > div p {
  color: #757f82;
}
@media only screen and (max-width: 768px) {
  body.consulting #site-content #page-content .axs-consulting-estimating .container .estimating-details > div {
    float: none;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-estimating .container .estimating-details > div {
    width: 90%;
  }
}
body.consulting #site-content #page-content .axs-consulting-estimating .container .estimating-details > div:last-child {
  margin: 0 auto;
  margin-bottom: 0;
}
body.consulting #site-content #page-content .axs-consulting-consultants {
  background: #f7f5f3;
  padding-top: 0;
}
body.consulting #site-content #page-content .axs-consulting-consultants .container {
  max-width: 1152px;
  border-top: 1px solid #ccc6bd;
  padding-top: 125px;
}
body.consulting #site-content #page-content .axs-consulting-consultants .container:before,
body.consulting #site-content #page-content .axs-consulting-consultants .container:after {
  content: " ";
  display: table;
}
body.consulting #site-content #page-content .axs-consulting-consultants .container:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  body.consulting #site-content #page-content .axs-consulting-consultants .container {
    padding-top: 65px;
  }
}
body.consulting #site-content #page-content .axs-consulting-consultants .container > header {
  margin-bottom: 100px;
}
body.consulting #site-content #page-content .axs-consulting-consultants .container > p {
  width: 60%;
  margin: 0 auto;
  margin-bottom: 50px;
  text-align: center;
  color: #757f82;
}
body.consulting #site-content #page-content .axs-consulting-consultants .container .img-wrapper {
  width: 75%;
  float: none;
  margin: 0 auto;
  margin-bottom: 40px;
}
body.consulting #site-content #page-content .axs-consulting-consultants .container .img-wrapper img {
  width: 100%;
  margin: 0 auto;
}
body.consulting #site-content #page-content .axs-consulting-consultants .container > div {
  margin: 0 auto;
}
body.consulting #site-content #page-content .axs-consulting-consultants .container > div:before,
body.consulting #site-content #page-content .axs-consulting-consultants .container > div:after {
  content: " ";
  display: table;
}
body.consulting #site-content #page-content .axs-consulting-consultants .container > div:after {
  clear: both;
}
body.consulting #site-content #page-content .axs-consulting-consultants .container > div div {
  width: 40%;
  float: left;
  text-align: center;
  padding: 0 5%;
}
body.consulting #site-content #page-content .axs-consulting-consultants .container > div div h2 {
  color: #ffffff;
}
body.consulting #site-content #page-content .axs-consulting-consultants .container > div div h2 span {
  color: #0EA5A8;
}
body.consulting #site-content #page-content .axs-consulting-consultants .container > div div p {
  color: #757f82;
}
body.consulting #site-content #page-content .axs-consulting-artists {
  background: #f7f5f3;
}
body.consulting #site-content #page-content .axs-consulting-artists .container {
  max-width: 1152px;
}
body.consulting #site-content #page-content .axs-consulting-artists .container ul:before,
body.consulting #site-content #page-content .axs-consulting-artists .container ul:after {
  content: " ";
  display: table;
}
body.consulting #site-content #page-content .axs-consulting-artists .container ul:after {
  clear: both;
}
body.consulting #site-content #page-content .axs-consulting-artists .container ul li {
  float: left;
  width: 22%;
  margin-right: 4%;
  margin-bottom: 3.5%;
}
body.consulting #site-content #page-content .axs-consulting-artists .container ul li:nth-child(4n) {
  margin-right: 0;
}
body.consulting #site-content #page-content .axs-consulting-artists .container ul li:nth-child(n+5) {
  margin-bottom: 0;
}
body.consulting #site-content #page-content .axs-consulting-artists .container ul li .img-wrapper {
  display: block;
  position: relative;
  margin-bottom: 15px;
}
body.consulting #site-content #page-content .axs-consulting-artists .container ul li .img-wrapper img {
  width: 100%;
  display: block;
}
body.consulting #site-content #page-content .axs-consulting-artists .container ul li .img-wrapper div {
  dislpay: none;
  opacity: 0;
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
body.consulting #site-content #page-content .axs-consulting-artists .container ul li .img-wrapper div span {
  color: #ffffff;
  text-align: center;
  display: block;
  margin-top: 41%;
  text-transform: uppercase;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
}
body.consulting #site-content #page-content .axs-consulting-artists .container ul li .img-wrapper:hover div {
  display: block;
  opacity: 1;
}
body.consulting #site-content #page-content .axs-consulting-artists .container ul li a:last-child {
  text-align: center;
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  margin: 0 auto;
  color: #516774;
  width: 100%;
  display: inline-block;
}
body.portfolio-build #site-content #page-content {
  padding-top: 0;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-overview {
  background: url(/static/img/axs/services/portfolio-build/bg-portfolio-build.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  position: relative;
  box-shadow: rgba(34, 36, 45, 0.5) 0 0 0 1000px inset;
  height: 500px;
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-overview {
    height: 300px;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container > header h1 {
  padding-top: 85px;
  color: #ffffff;
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container > header h1 {
    padding-top: 45px;
    margin-bottom: 5px;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container > header h1 span {
  color: #fda347;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container > header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container > header p.sub-heading {
    width: 70%;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container .img-wrapper {
  position: relative;
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container .img-wrapper {
    width: 100%;
    margin: 0 auto;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container .img-wrapper img {
  display: block;
  width: 90%;
  margin: 0 auto;
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container .img-wrapper img {
    width: 100%;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container .img-wrapper .credit {
  position: absolute;
  top: -1%;
  right: 5%;
}
@media only screen and (max-width: 1024px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container .img-wrapper .credit {
    top: -20%;
  }
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container .img-wrapper .credit {
    top: -48%;
    right: 0%;
  }
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container .img-wrapper .credit div {
    width: 100%;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container .img-wrapper .credit h2 {
  color: #ffffff;
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container .img-wrapper .credit h2 {
    float: none;
    text-align: center;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container .img-wrapper .credit h2 a {
  color: #ffffff;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container .img-wrapper .credit p {
  color: #899da3;
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-overview .container .img-wrapper .credit p {
    float: none;
    text-align: center;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-intro {
  background: #f7f5f3;
  padding-bottom: 75px;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container {
  max-width: 1152px;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container:before,
body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container:after {
  content: " ";
  display: table;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container:after {
  clear: both;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > header {
  margin-bottom: 130px;
}
@media only screen and (max-width: 1024px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > header {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > header {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 768px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > header h1 {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > header p.sub-heading {
    width: 100%;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > .img-wrapper {
  float: left;
  width: 59.548%;
}
@media only screen and (max-width: 1024px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > .img-wrapper {
    float: none;
    margin: 0 auto;
    width: 70%;
  }
}
@media only screen and (max-width: 1024px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > .img-wrapper {
    width: 80%;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > .img-wrapper {
    width: 90%;
    margin-bottom: 20px;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > .img-wrapper img {
  width: 100%;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > div:last-child {
  float: left;
  width: 35%;
  padding-left: 5%;
}
@media only screen and (max-width: 1024px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > div:last-child {
    float: none;
    width: 100%;
    padding: 0;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > div:last-child div {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > div:last-child div {
    float: left;
    width: 27%;
    padding: 3%;
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > div:last-child div {
    float: none;
    width: 63%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > div:last-child div {
    width: 85%;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-intro .container > div:last-child div:last-child {
  margin-bottom: 0;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps {
  background: #282F35;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container header {
  margin-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container header {
    margin-bottom: 60px;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container header h1 {
  color: #ffffff;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container header p.sub-heading {
  color: #a3b8c0;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper {
  max-width: 1152px;
  position: relative;
  margin: 0 auto;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper > img {
  position: absolute;
  top: 0;
  left: 0%;
  width: 100%;
  z-index: 999;
}
@media only screen and (max-width: 768px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper > img {
    display: none;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper ul {
  z-index: 1000;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper ul:before,
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper ul:after {
  content: " ";
  display: table;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper ul:after {
  clear: both;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper ul li {
  float: left;
  width: 33.33%;
  text-align: center;
  padding-top: 50px;
}
@media only screen and (max-width: 768px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper ul li {
    float: none;
    width: 63%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper ul li {
    width: 85%;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper ul li img {
  width: 33.072%;
  margin-bottom: 80px;
}
@media only screen and (max-width: 768px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper ul li img {
    margin-bottom: 40px;
    width: 20%;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper ul li h2 {
  color: #ffffff;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-steps .container .list-wrapper ul li p {
  color: #757f82;
  padding: 0 10%;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-results {
  background: #f7f5f3;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-results .container {
  /* >div:last-child {
						.clearfix();

						div {
							float: left;
							width: 33.33%;
							text-align: center;

							p {
								padding: 0 10%;
							}
						}
					} */

}
body.portfolio-build #site-content #page-content .axs-portfolio-build-results .container #before-after {
  max-width: 1152px;
  margin: 0 auto;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-results .container #before-after .twentytwenty-handle {
  background: black !important;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial {
  background: url(/static/img/axs/services/portfolio-build/axs-portfolio-build-testimonial-bg.jpg) no-repeat top left;
  background-size: cover;
  background-position: center;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial .container {
  max-width: 960px;
  margin: 0 auto;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial .container:before,
body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial .container:after {
  content: " ";
  display: table;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial .container:after {
  clear: both;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial .container .img-wrapper {
  width: 26.979%;
  float: left;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial .container .img-wrapper img {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial .container .img-wrapper {
    float: none;
    margin: 0 auto;
    margin-bottom: 40px;
  }
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial .container div:last-child {
  float: left;
  width: 63%;
  padding-left: 10%;
  position: relative;
  padding-top: 3.75%;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial .container div:last-child p {
  color: #ffffff;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial .container div:last-child p:last-child {
  padding-top: 20px;
}
body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial .container div:last-child p:last-child span {
  color: #4d565e;
  font-style: italic;
}
@media only screen and (max-width: 768px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial .container div:last-child {
    float: none;
    margin: 0 auto;
    text-align: center;
    padding: 0;
  }
}
@media only screen and (max-width: 605px) {
  body.portfolio-build #site-content #page-content .axs-portfolio-build-testimonial .container div:last-child {
    width: 80%;
  }
}
body.print-mail #site-content #page-content {
  padding-top: 0;
}
body.print-mail #site-content #page-content .axs-print-overview {
  background: url(/static/img/axs/services/print/bg-print.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-bottom: 0;
}
@media only screen and (max-width: 768px) {
  body.print-mail #site-content #page-content .axs-print-overview {
    padding-bottom: 30px;
  }
}
body.print-mail #site-content #page-content .axs-print-overview .container > header {
  margin-bottom: 75px;
}
@media only screen and (max-width: 768px) {
  body.print-mail #site-content #page-content .axs-print-overview .container > header {
    margin-bottom: 150px;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-overview .container > header {
    margin-bottom: 110px;
  }
}
body.print-mail #site-content #page-content .axs-print-overview .container > header h1 {
  color: #ffffff;
}
body.print-mail #site-content #page-content .axs-print-overview .container > header h1 span {
  color: #fda347;
}
body.print-mail #site-content #page-content .axs-print-overview .container > header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-overview .container > header p.sub-heading {
    width: 70%;
  }
}
body.print-mail #site-content #page-content .axs-print-overview .container > div {
  position: relative;
  margin-top: -60px;
  padding-bottom: 16px;
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-overview .container > div {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.print-mail #site-content #page-content .axs-print-overview .container > div div.credit {
  position: absolute;
  top: 10%;
  right: 15%;
}
@media only screen and (max-width: 768px) {
  body.print-mail #site-content #page-content .axs-print-overview .container > div div.credit {
    top: 2%;
    right: 13em;
  }
}
body.print-mail #site-content #page-content .axs-print-overview .container > div div.credit > a {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-overview .container > div div.credit {
    position: relative;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    float: none;
    margin: 0 auto;
    right: auto;
    top: auto;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-overview .container > div div.credit > div {
    float: none;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-overview .container > div div.credit h2 {
    float: none;
    text-align: center;
  }
}
body.print-mail #site-content #page-content .axs-print-overview .container > div div.credit h2 a {
  color: #ffffff;
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-overview .container > div div.credit p {
    float: none;
    text-align: center;
  }
}
body.print-mail #site-content #page-content .axs-print-overview .container img {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-overview .container img {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
  }
}
body.print-mail #site-content #page-content .axs-print-benefits {
  background: #f7f5f3;
}
body.print-mail #site-content #page-content .axs-print-benefits .container {
  max-width: 1152px;
}
body.print-mail #site-content #page-content .axs-print-benefits .container:before,
body.print-mail #site-content #page-content .axs-print-benefits .container:after {
  content: " ";
  display: table;
}
body.print-mail #site-content #page-content .axs-print-benefits .container:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-benefits .container {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-benefits .container > header {
    margin-bottom: 60px;
  }
}
body.print-mail #site-content #page-content .axs-print-benefits .container > header h1 {
  color: #516774;
}
body.print-mail #site-content #page-content .axs-print-benefits .container > header h1 span {
  color: #fda347;
}
body.print-mail #site-content #page-content .axs-print-benefits .container > header p.sub-heading {
  color: #a3b8c0;
}
body.print-mail #site-content #page-content .axs-print-benefits .container div.features {
  float: left;
  width: 41%;
  padding-right: 8%;
  padding-top: 7%;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-benefits .container div.features {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    float: none;
    padding: 0;
    margin: 0 auto;
    width: 60%;
    text-align: center;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-benefits .container div.features {
    width: 90%;
  }
}
body.print-mail #site-content #page-content .axs-print-benefits .container div.features .templates {
  margin-bottom: 50px;
}
body.print-mail #site-content #page-content .axs-print-benefits .container div.features .html {
  margin-bottom: 50px;
}
body.print-mail #site-content #page-content .axs-print-benefits .container .example {
  float: right;
  width: 57.8125%;
  margin-right: -8%;
  margin-top: 2.5%;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-benefits .container .example {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    float: none;
    margin: 0 auto;
    margin-bottom: 80px;
    width: 60%;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-benefits .container .example {
    width: 85%;
    margin-bottom: 60px;
  }
}
body.print-mail #site-content #page-content .axs-print-benefits .container .example img {
  width: 100%;
  margin-bottom: 40px;
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-benefits .container .example img {
    margin-bottom: 20px;
  }
}
body.print-mail #site-content #page-content .axs-print-benefits .container .example .credit {
  position: relative;
  left: 50%;
  margin-left: -90px;
}
body.print-mail #site-content #page-content .axs-print-benefits .container .example .credit:before,
body.print-mail #site-content #page-content .axs-print-benefits .container .example .credit:after {
  content: " ";
  display: table;
}
body.print-mail #site-content #page-content .axs-print-benefits .container .example .credit:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-benefits .container .example .credit {
    margin: 0 auto;
    left: auto;
    width: 175px;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-benefits .container .example .credit {
    left: auto;
    margin: 0 auto;
    width: auto;
    float: none;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-benefits .container .example .credit > div {
    float: none;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-benefits .container .example .credit h2 {
    float: none;
    text-align: center;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-benefits .container .example .credit h2 a:hover {
    color: #7B8589;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-benefits .container .example .credit p {
    float: none;
    text-align: center;
  }
}
body.print-mail #site-content #page-content .axs-print-products {
  background: #282f35;
}
body.print-mail #site-content #page-content .axs-print-products .container {
  max-width: 1152px;
}
body.print-mail #site-content #page-content .axs-print-products .container:before,
body.print-mail #site-content #page-content .axs-print-products .container:after {
  content: " ";
  display: table;
}
body.print-mail #site-content #page-content .axs-print-products .container:after {
  clear: both;
}
body.print-mail #site-content #page-content .axs-print-products .container header {
  margin-bottom: 120px;
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-products .container header {
    margin-bottom: 80px;
  }
}
body.print-mail #site-content #page-content .axs-print-products .container header h1 {
  color: #ffffff;
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-products .container header h1 {
    margin-bottom: 17px;
  }
}
body.print-mail #site-content #page-content .axs-print-products .container header p.sub-heading {
  color: #A3B8C0;
}
body.print-mail #site-content #page-content .axs-print-products .container > ul {
  float: left;
  width: 60%;
  margin-left: -5%;
}
body.print-mail #site-content #page-content .axs-print-products .container > ul:before,
body.print-mail #site-content #page-content .axs-print-products .container > ul:after {
  content: " ";
  display: table;
}
body.print-mail #site-content #page-content .axs-print-products .container > ul:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-products .container > ul {
    float: none;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-products .container > ul {
    width: 100%;
    margin-bottom: 60px;
  }
}
body.print-mail #site-content #page-content .axs-print-products .container > ul li {
  width: 33%;
  float: left;
  margin-bottom: 40px;
  text-align: center;
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-products .container > ul li {
    width: 50%;
  }
}
body.print-mail #site-content #page-content .axs-print-products .container > ul li:nth-child(n+7) {
  margin-bottom: 0;
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-products .container > ul li:nth-child(n+7) {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-products .container > ul li:nth-child(9) {
    margin-bottom: 0;
  }
}
body.print-mail #site-content #page-content .axs-print-products .container > ul li .img-wrapper {
  width: 55%;
  margin: 0 auto;
  margin-bottom: 15px;
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-products .container > ul li .img-wrapper {
    width: 50%;
  }
}
body.print-mail #site-content #page-content .axs-print-products .container > ul li .img-wrapper img {
  width: 100%;
}
body.print-mail #site-content #page-content .axs-print-products .container > ul li h2 {
  margin-bottom: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.7rem;
}
body.print-mail #site-content #page-content .axs-print-products .container > ul li h3 {
  margin-bottom: 0;
  font-style: italic;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
}
body.print-mail #site-content #page-content .axs-print-products .container > ul li h3 a {
  color: #A3B8C0;
}
body.print-mail #site-content #page-content .axs-print-products .container > ul li h3 a:hover {
  color: #c1cfd5;
}
body.print-mail #site-content #page-content .axs-print-products .container > ul li.custom {
  width: 100%;
  float: none;
  clear: both;
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-products .container > ul li.custom {
    width: 80%;
    margin: 0 auto;
  }
}
body.print-mail #site-content #page-content .axs-print-products .container > ul li.custom p {
  padding-top: 50px;
  font-size: 14.5px;
  font-size: 1.45rem;
  color: #757F82;
  font-style: italic;
}
body.print-mail #site-content #page-content .axs-print-products .container > ul li.custom p a {
  color: #A3B8C0;
}
body.print-mail #site-content #page-content .axs-print-products .container > ul li.custom p a:hover {
  color: #c1cfd5;
}
body.print-mail #site-content #page-content .axs-print-products .container form {
  background: #343b40;
  padding: 0;
  float: right;
  width: 30%;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-products .container form {
    width: 60%;
    margin: 0 auto;
    float: none;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-products .container form {
    width: 100%;
  }
}
body.print-mail #site-content #page-content .axs-print-products .container form .form-header {
  padding: 29px 30px 34px 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
body.print-mail #site-content #page-content .axs-print-products .container form .form-header:before,
body.print-mail #site-content #page-content .axs-print-products .container form .form-header:after {
  content: " ";
  display: table;
}
body.print-mail #site-content #page-content .axs-print-products .container form .form-header:after {
  clear: both;
}
body.print-mail #site-content #page-content .axs-print-products .container form .form-header > div {
  float: left;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-products .container form .form-header > div {
    float: none;
    text-align: center;
  }
}
body.print-mail #site-content #page-content .axs-print-products .container form .form-header > div h2 {
  color: #ffffff;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-size: 2.8rem;
  margin-bottom: 3px;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-products .container form .form-header > div h2 {
    text-align: center;
  }
}
body.print-mail #site-content #page-content .axs-print-products .container form .form-header > div p.sub-heading {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  color: #A3B8C0;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1rem;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-products .container form .form-header > div p.sub-heading {
    text-align: center;
  }
}
body.print-mail #site-content #page-content .axs-print-products .container form .form-header > span {
  float: right;
}
body.print-mail #site-content #page-content .axs-print-products .container form fieldset {
  padding: 40px 30px;
}
body.print-mail #site-content #page-content .axs-print-products .container form fieldset ul {
  margin-bottom: 0;
}
body.print-mail #site-content #page-content .axs-print-products .container form fieldset ul li {
  margin-bottom: 34px;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-products .container form fieldset ul li {
    margin: 0 auto;
    margin-bottom: 34px;
  }
}
body.print-mail #site-content #page-content .axs-print-products .container form fieldset ul li:nth-child(4) {
  margin-bottom: 32px;
}
body.print-mail #site-content #page-content .axs-print-products .container form fieldset ul li:last-child {
  margin-bottom: 0;
}
body.print-mail #site-content #page-content .axs-print-products .container form fieldset ul li.checkbox label {
  color: #ffffff;
}
body.print-mail #site-content #page-content .axs-print-products .container form .total-price {
  background: #1c2022 url(/static/img/axs/bg/bg-color-bar.png) repeat-x top left;
  padding: 36px 30px 26px 30px;
}
body.print-mail #site-content #page-content .axs-print-products .container form .total-price:before,
body.print-mail #site-content #page-content .axs-print-products .container form .total-price:after {
  content: " ";
  display: table;
}
body.print-mail #site-content #page-content .axs-print-products .container form .total-price:after {
  clear: both;
}
body.print-mail #site-content #page-content .axs-print-products .container form .total-price span {
  font-size: 50px;
  font-size: 5rem;
  color: #ffffff;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  float: left;
}
body.print-mail #site-content #page-content .axs-print-products .container form .total-price a {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 15px;
  font-size: 1.5rem;
  font-style: italic;
  color: #A3B8C0;
  float: right;
  margin-top: 31px;
}
body.print-mail #site-content #page-content .axs-print-products .container form .total-price a:hover {
  color: #c1cfd5;
}
body.print-mail #site-content #page-content .axs-print-quality {
  padding-bottom: 0;
}
body.print-mail #site-content #page-content .axs-print-quality .container {
  max-width: 1152px;
}
body.print-mail #site-content #page-content .axs-print-quality .container:before,
body.print-mail #site-content #page-content .axs-print-quality .container:after {
  content: " ";
  display: table;
}
body.print-mail #site-content #page-content .axs-print-quality .container:after {
  clear: both;
}
body.print-mail #site-content #page-content .axs-print-quality .container > .img-wrapper {
  width: 45.92013%;
  float: left;
  margin-left: -15%;
  margin-right: 10%;
}
body.print-mail #site-content #page-content .axs-print-quality .container > .img-wrapper img {
  width: 100%;
  display: block;
}
body.print-mail #site-content #page-content .axs-print-quality .container .benefits {
  float: left;
  width: 55%;
  padding-top: 5%;
}
body.print-mail #site-content #page-content .axs-print-quality .container .benefits p {
  color: #757f82;
}
body.print-mail #site-content #page-content .axs-print-quality .container .benefits .print-tech {
  margin-bottom: 70px;
  width: 80%;
}
body.print-mail #site-content #page-content .axs-print-quality .container .benefits .digital-press {
  margin-bottom: 70px;
}
body.print-mail #site-content #page-content .axs-print-quality .container .benefits .digital-press:before,
body.print-mail #site-content #page-content .axs-print-quality .container .benefits .digital-press:after {
  content: " ";
  display: table;
}
body.print-mail #site-content #page-content .axs-print-quality .container .benefits .digital-press:after {
  clear: both;
}
body.print-mail #site-content #page-content .axs-print-quality .container .benefits .digital-press div:first-child {
  float: left;
  width: 33%;
  margin-right: 5%;
  margin-top: -0.5%;
}
body.print-mail #site-content #page-content .axs-print-quality .container .benefits .digital-press div:last-child {
  float: left;
  width: 62%;
}
body.print-mail #site-content #page-content .axs-print-quality .container .benefits .quality {
  padding-left: 20%;
}
body.print-mail #site-content #page-content .axs-print-order-samples {
  background: #f7f5f3;
}
body.print-mail #site-content #page-content .axs-print-order-samples .container {
  max-width: 1152px;
}
body.print-mail #site-content #page-content .axs-print-order-samples .container:before,
body.print-mail #site-content #page-content .axs-print-order-samples .container:after {
  content: " ";
  display: table;
}
body.print-mail #site-content #page-content .axs-print-order-samples .container:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.print-mail #site-content #page-content .axs-print-order-samples .container > header {
  margin-bottom: 110px;
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container > header {
    margin-bottom: 80px;
  }
}
body.print-mail #site-content #page-content .axs-print-order-samples .container form {
  width: 60%;
  float: left;
  padding-top: 90px;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container form {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    width: 598px;
    margin: 0 auto;
    float: none;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container form {
    width: 281px;
    padding-top: 50px;
  }
}
body.print-mail #site-content #page-content .axs-print-order-samples .container form > p {
  width: 80%;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container form > p {
    text-align: center;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
body.print-mail #site-content #page-content .axs-print-order-samples .container form fieldset {
  width: 598px;
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container form fieldset {
    margin: 0 auto;
    width: 281px;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container form fieldset ul li {
    margin-right: 0;
  }
}
body.print-mail #site-content #page-content .axs-print-order-samples .container form fieldset ul li .selectize-input {
  width: 250px !important;
}
body.print-mail #site-content #page-content .axs-print-order-samples .container form .form-checkbox {
  width: 100%;
  padding: 0 0 30px 0;
}
body.print-mail #site-content #page-content .axs-print-order-samples .container form button {
  box-shadow: none;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container form button {
    margin: 0 auto;
    width: 281px;
    display: block;
  }
}
body.print-mail #site-content #page-content .axs-print-order-samples .container .img-wrapper {
  float: right;
  width: 42%;
  margin-right: -10%;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container .img-wrapper {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    width: 48%;
    margin: 0 auto;
    float: none;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container .img-wrapper {
    width: 80%;
  }
}
body.print-mail #site-content #page-content .axs-print-order-samples .container .img-wrapper img {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
body.print-mail #site-content #page-content .axs-print-order-samples .container .img-wrapper .credit {
  left: 50%;
  position: relative;
  margin-left: -19%;
}
@media only screen and (max-width: 1024px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container .img-wrapper .credit {
    margin-left: -26%;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container .img-wrapper .credit {
    margin: 0 auto;
    left: auto;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container .img-wrapper .credit > div {
    float: none;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container .img-wrapper .credit h2 {
    text-align: center;
    float: none;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container .img-wrapper .credit h2 a:hover {
    color: #7B8589;
  }
}
@media only screen and (max-width: 605px) {
  body.print-mail #site-content #page-content .axs-print-order-samples .container .img-wrapper .credit p {
    text-align: center;
    float: none;
  }
}
body.phone-marketing #site-content #page-content {
  padding-top: 0;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-overview {
  background: url(/static/img/axs/services/phone-marketing/bg-phone-marketing.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-bottom: 0;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > header {
  margin-bottom: 75px;
}
@media only screen and (max-width: 605px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > header {
    margin-bottom: 45px;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > header h1 {
  color: #ffffff;
}
@media only screen and (max-width: 1024px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > header h1 {
    width: 100%;
  }
}
@media only screen and (max-width: 605px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > header h1 {
    margin-bottom: 12px;
    width: 70%;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > header h1 span {
  color: #fda347;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 1024px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > header p.sub-heading {
    width: 100%;
  }
}
@media only screen and (max-width: 605px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > header p.sub-heading {
    width: 90%;
  }
}
@media only screen and (max-width: 320px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > header p.sub-heading {
    width: 65%;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > div.screenshot {
  width: 90%;
  margin: 0 auto;
  position: relative;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > div.screenshot > img {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 605px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > div.screenshot a.hover-tip {
    display: none;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > div.screenshot a.hover-tip#popover-phone-marketing-clients {
  top: 21%;
  left: -2.3%;
}
@media only screen and (max-width: 1024px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > div.screenshot a.hover-tip#popover-phone-marketing-clients {
    top: 19%;
    left: -3.2%;
  }
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > div.screenshot a.hover-tip#popover-phone-marketing-clients {
    left: -4.4%;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > div.screenshot a.hover-tip#popover-phone-marketing-results {
  right: 22.3%;
  top: 10%;
}
@media only screen and (max-width: 1024px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > div.screenshot a.hover-tip#popover-phone-marketing-results {
    top: 8%;
    right: 24%;
  }
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-overview .container > div.screenshot a.hover-tip#popover-phone-marketing-results {
    top: 6%;
    right: 26%;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits {
  background: #f7f5f3;
  padding-bottom: 0;
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits {
    padding-bottom: 70px;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container {
  max-width: 1000px;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container:before,
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container:after {
  content: " ";
  display: table;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container:after {
  clear: both;
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 605px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container > header {
    margin-bottom: 50px;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container > header h1 {
  color: #516774;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container > header h1 span {
  color: #fda347;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container > header p.sub-heading {
  color: #a3b8c0;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .benefits {
  float: left;
  width: 46%;
  padding-top: 60px;
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .benefits {
    float: none;
    padding: 0;
    width: 60%;
    margin: 0 auto;
    text-align: center;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
  }
}
@media only screen and (max-width: 605px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .benefits {
    width: 90%;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .benefits > div {
  margin-bottom: 50px;
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .benefits > div:last-child {
    margin-bottom: 0;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .img-wrapper {
  float: right;
  width: 43.1%;
  padding-top: 200px;
  position: relative;
  margin-right: -3%;
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .img-wrapper {
    float: none;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 90px;
    width: 50%;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
}
@media only screen and (max-width: 605px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .img-wrapper {
    width: 70%;
    margin-bottom: 70px;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .img-wrapper img {
  width: 100%;
  display: block;
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .img-wrapper img {
    margin-bottom: 30px;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .img-wrapper > div {
  position: absolute;
  top: 9%;
  right: 18%;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .img-wrapper > div {
    position: relative;
    top: auto;
    right: auto;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .img-wrapper > div h2 {
  margin: 0;
  line-height: 2.6rem;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .img-wrapper > div p {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  color: #a99b90;
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 8px;
  line-height: 2.5rem;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-benefits .container .img-wrapper > div img {
  width: auto;
  display: block;
  margin: 0 auto;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details {
  background: #ffffff;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container {
  max-width: 1152px;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container:before,
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container:after {
  content: " ";
  display: table;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container:after {
  clear: both;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container > header h1 {
  color: #516774;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container > header h1 span {
  color: #fda347;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container > header p.sub-heading {
  color: #a3b8c0;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details:before,
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details:after {
  content: " ";
  display: table;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details:after {
  clear: both;
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details {
    display: -webkit-box;;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div {
  float: left;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.features {
  width: 27.42%;
  margin-right: 6%;
  padding-top: 5.5%;
}
@media only screen and (max-width: 1024px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.features {
    padding-top: 0;
  }
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.features {
    width: 60%;
    margin: 0 auto;
    text-align: center;
    float: none !important;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 605px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.features {
    width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.features.left {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.features.left div:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.features.right {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3;
  }
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.features.right div:last-child {
    margin-bottom: 0;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.features > div {
  margin-bottom: 50px;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.img-wrapper {
  width: 33.159%;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.img-wrapper {
    margin-top: 5%;
  }
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.img-wrapper {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    width: 50%;
    margin: 0 auto !important;
    margin-bottom: 45px !important;
    float: none !important;
  }
}
@media only screen and (max-width: 605px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.img-wrapper {
    width: 75%;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.img-wrapper img {
  display: block;
  width: 100%;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.img-wrapper > div {
  position: absolute;
  top: 16.5%;
  left: 10%;
  width: 80.10%;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.img-wrapper > div img {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  animation-duration: 31.5s;
  animation-iteration-count: infinite;
  animation-name: noticesFadeInOut;
  animation-timing-function: ease-in-out;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.img-wrapper > div img:nth-of-type(1) {
  animation-delay: 21.2s;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.img-wrapper > div img:nth-of-type(2) {
  animation-delay: 10.25s;
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div.img-wrapper > div img:nth-of-type(3) {
  animation-delay: 0s;
}
@keyframes noticesFadeInOut {
  0% {
    opacity: 1;
  }
  31.746% {
    opacity: 1;
  }
  33.33% {
    opacity: 0;
  }
  98.412% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div:last-child {
  margin-right: 0;
  margin-left: 6%;
}
@media only screen and (max-width: 768px) {
  body.phone-marketing #site-content #page-content .axs-phone-marketing-details .container .details > div:last-child {
    margin: 0 auto;
  }
}
body.phone-marketing .axs-cta {
  background: #ffffff;
}
body.cm #site-content #page-content {
  padding-top: 0;
}
body.cm #site-content #page-content .axs-cm-overview {
  background: url(/static/img/axs/services/campaign-manager/bg-cm-overview.jpg) no-repeat 0 100%;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-bottom: 0;
}
body.cm #site-content #page-content .axs-cm-overview .container > header {
  margin-bottom: 75px;
  text-align: center;
}
body.cm #site-content #page-content .axs-cm-overview .container > header:before,
body.cm #site-content #page-content .axs-cm-overview .container > header:after {
  content: " ";
  display: table;
}
body.cm #site-content #page-content .axs-cm-overview .container > header:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-overview .container > header {
    margin-bottom: 45px;
  }
}
body.cm #site-content #page-content .axs-cm-overview .container > header h1 {
  color: #ffffff;
  display: inline-block;
  text-align: left;
}
@media only screen and (max-width: 1024px) {
  body.cm #site-content #page-content .axs-cm-overview .container > header h1 {
    display: block;
    text-align: center;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-overview .container > header h1 {
    font-size: 38px;
    font-size: 3.8rem;
  }
}
body.cm #site-content #page-content .axs-cm-overview .container > header h1 span.logo-mark {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -400px 0px;
  width: 86px;
  height: 41px;
  display: block;
  float: left;
  margin: 9px 20px 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.cm #site-content #page-content .axs-cm-overview .container > header h1 span.logo-mark {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
@media only screen and (max-width: 1024px) {
  body.cm #site-content #page-content .axs-cm-overview .container > header h1 span.logo-mark {
    float: none;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
body.cm #site-content #page-content .axs-cm-overview .container > header h1 span {
  color: #fda347;
}
body.cm #site-content #page-content .axs-cm-overview .container > header p.sub-heading {
  color: #a3b8c0;
  clear: both;
}
body.cm #site-content #page-content .axs-cm-overview .container > div {
  width: 90%;
  margin: 0 auto;
}
body.cm #site-content #page-content .axs-cm-overview .container .imac {
  position: relative;
}
body.cm #site-content #page-content .axs-cm-overview .container .imac > img {
  display: block;
  width: 100%;
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul {
  width: 92.3%;
  margin: 0 auto;
  position: absolute;
  top: 9.0%;
  left: 3.9%;
  height: 91.09%;
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul:before,
body.cm #site-content #page-content .axs-cm-overview .container .imac ul:after {
  content: " ";
  display: table;
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul:after {
  clear: both;
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li {
  float: left;
  width: 20%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
  -webkit-transition: width 0.5s ease-in-out, z-index 0.5s;
  -moz-transition: width 0.5s ease-in-out, z-index 0.5s;
  -o-transition: width 0.5s ease-in-out, z-index 0.5s;
  transition: width 0.5s ease-in-out, z-index 0.5s;
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li > div {
  text-align: center;
  position: relative;
  top: 36%;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li > div {
    top: 100px;
  }
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li > div {
    top: 65px;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li > div {
    top: 35px;
  }
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li > div h2 {
  color: #ffffff;
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li > div h2 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li > div h2 {
    font-size: 10px;
    font-size: 1rem;
  }
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li > div img {
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li > div img {
    width: 60px;
    margin: 0 auto;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li > div img {
    width: 25px;
    margin-bottom: 5px;
  }
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li > div p {
  -webkit-transition: opacity 0.5s cubic-bezier(0.95, 0, 1, 0);
  -moz-transition: opacity 0.5s cubic-bezier(0.95, 0, 1, 0);
  -o-transition: opacity 0.5s cubic-bezier(0.95, 0, 1, 0);
  transition: opacity 0.5s cubic-bezier(0.95, 0, 1, 0);
  opacity: 0;
  visibility: hidden;
  padding: 0 12%;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2.5rem;
}
@media only screen and (max-width: 1024px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li > div p {
    display: none;
  }
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li:hover {
  width: 40.1%;
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li:hover > div p {
  opacity: 1;
  visibility: visible;
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.consult {
  background: #485762;
  box-shadow: inset 0 -8px 0 #333e46;
  z-index: 20;
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.consult {
    box-shadow: inset 0 -3px 0 #333e46;
  }
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.consult div p {
  color: rgba(255, 255, 255, 0.4);
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.plan {
  background: #3f4b55;
  box-shadow: inset 0 -8px 0 #303a42;
  left: 20%;
  z-index: 19;
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.plan {
    box-shadow: inset 0 -3px 0 #303a42;
  }
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.plan div {
    top: 66px;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.plan div {
    top: 36px;
  }
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.plan div p {
  color: rgba(255, 255, 255, 0.4);
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.plan div img {
  position: relative;
  top: -6px;
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.design {
  background: #333f49;
  box-shadow: inset 0 -8px 0 #28313a;
  left: 40%;
  z-index: 18;
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.design {
    box-shadow: inset 0 -3px 0 #28313a;
  }
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.design div {
    top: 62px;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.design div {
    top: 36px;
  }
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.design div p {
  color: rgba(255, 255, 255, 0.4);
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.market {
  background: #2c343b;
  box-shadow: inset 0 -8px 0 #1e2328;
  left: 60%;
  z-index: 5;
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.market {
    box-shadow: inset 0 -3px 0 #1e2328;
  }
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.market:hover {
  z-index: 17;
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.market div {
    top: 75px;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.market div {
    top: 41px;
  }
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.market div p {
  color: rgba(255, 255, 255, 0.3);
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.support {
  background: #22282d;
  box-shadow: inset 0 -8px 0 #0e1012;
  left: auto;
  right: 0;
  z-index: 5;
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.support {
    box-shadow: inset 0 -3px 0 #0e1012;
  }
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.support:hover {
  z-index: 17;
}
body.cm #site-content #page-content .axs-cm-overview .container .imac ul li.support div p {
  color: rgba(255, 255, 255, 0.25);
}
body.cm #site-content #page-content .axs-cm-intro {
  background: #f7f5f3;
}
body.cm #site-content #page-content .axs-cm-intro .credit {
  position: absolute;
  top: 150px;
  right: -20px;
}
@media only screen and (max-width: 1024px) {
  body.cm #site-content #page-content .axs-cm-intro .credit {
    top: -30px;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-intro .credit {
    top: -10px;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container header {
  margin-bottom: 120px;
}
@media only screen and (max-width: 1024px) {
  body.cm #site-content #page-content .axs-cm-intro .container header {
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 1024px) {
  body.cm #site-content #page-content .axs-cm-intro .container header p.sub-heading {
    width: 100%;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-intro .container header p.sub-heading {
    width: 80%;
    margin: 0 auto;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container > div:first-of-type {
  margin: 0 auto;
  margin-bottom: 125px;
  max-width: 1152px;
}
body.cm #site-content #page-content .axs-cm-intro .container > div:first-of-type:before,
body.cm #site-content #page-content .axs-cm-intro .container > div:first-of-type:after {
  content: " ";
  display: table;
}
body.cm #site-content #page-content .axs-cm-intro .container > div:first-of-type:after {
  clear: both;
}
@media only screen and (max-width: 1024px) {
  body.cm #site-content #page-content .axs-cm-intro .container > div:first-of-type {
    margin-bottom: 80px;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container > div:first-of-type > div {
  float: left;
  width: 50%;
  padding: 0;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-intro .container > div:first-of-type > div {
    float: none;
    width: 60%;
    margin: 0 auto !important;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-intro .container > div:first-of-type > div {
    width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-intro .container > div:first-of-type > div:first-child {
    margin-bottom: 50px !important;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container > div:first-of-type > div:last-child {
  margin-right: 0;
}
body.cm #site-content #page-content .axs-cm-intro .container > div:first-of-type > div p {
  width: 70%;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-intro .container > div:first-of-type > div p {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-intro .container > div:first-of-type > div p:last-child {
    margin-bottom: 0;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider {
  position: relative;
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav {
  width: 70%;
  overflow: hidden;
  margin: 0 auto;
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav {
    width: 80%;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li {
  width: 100%;
  margin: 0 auto;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  float: left;
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li:before,
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li:after {
  content: " ";
  display: table;
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li:after {
  clear: both;
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div {
  height: 350px;
  padding: 8%;
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div {
    height: 250px;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div {
    height: 280px;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:first-child {
  background: #3F4B55;
  border-bottom: 5px solid #28313A;
  float: left;
  width: 24%;
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:first-child {
    float: none;
    width: 64%;
    margin: 0 auto;
    border-bottom: 0;
    background: #3f4b55 url(/static/img/axs/bg/bg-color-bar.png) repeat-x bottom left;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:first-child {
    width: 80%;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:first-child div {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:first-child h2 {
  color: #ffffff;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 40px;
  font-size: 4rem;
  font-weight: 100;
  letter-spacing: -1px;
  margin-bottom: 5px;
  line-height: 3rem;
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:first-child h2 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 2.5rem;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:first-child h3 {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  margin-bottom: 0;
  color: #8d98a4;
  font-size: 18px;
  font-size: 1.8rem;
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:first-child h3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:first-child p {
  color: #ffffff;
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:first-child p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:last-child {
  background: #ffffff;
  float: left;
  width: 44%;
  border-bottom: 5px solid #CECBCC;
  position: relative;
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:last-child {
    display: none;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:last-child img {
  width: 100%;
  display: block;
  margin-top: 16.5%;
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider nav ul li > div:last-child p {
  position: absolute;
  top: 5%;
  right: 5%;
  color: #c4c3c6;
  margin: 0;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider .slider-arrow {
  position: absolute;
  top: 40%;
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider .prev-button {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -600px;
  width: 29px;
  height: 73px;
  left: 5%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.cm #site-content #page-content .axs-cm-intro .container .cm-slider .prev-button {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-intro .container .cm-slider .prev-button {
    left: -2%;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container .cm-slider .next-button {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -100px -600px;
  width: 29px;
  height: 73px;
  right: 5%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body.cm #site-content #page-content .axs-cm-intro .container .cm-slider .next-button {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-intro .container .cm-slider .next-button {
    right: -2%;
  }
}
body.cm #site-content #page-content .axs-cm-intro .container div.scroller {
  overflow: hidden;
  height: 365px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline {
  position: relative;
  width: 1800px;
  overflow: hidden;
  height: 200px;
  padding-top: 150px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline img {
  display: block;
  width: 1654px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a {
  background: url(/static/img/axs/services/campaign-manager/cm-timeline-sprite.gif) no-repeat top left;
  position: absolute;
  display: block;
  width: 67px;
  text-align: center;
  top: 215px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a span {
  color: #ffffff;
  font-family: helvetica, arial, sans-serif;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.4rem;
  display: block;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.green {
  background-position: 0 0;
  height: 109px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.green span {
  padding-top: 60px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.purple {
  background-position: -100px 0;
  height: 128px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.purple span {
  padding-top: 81px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.blue {
  background-position: -200px 0;
  height: 121px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.blue span {
  padding-top: 74px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.blue span.single-line {
  padding-top: 82px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.yellow {
  background-position: -300px 0;
  height: 132px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.yellow span {
  padding-top: 86px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.red {
  background-position: -400px 0;
  height: 104px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.red span {
  padding-top: 56px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.jan {
  left: -21px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.jan span {
  padding-top: 62px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.feb {
  left: 95px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.feb span {
  padding-top: 87px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.mar {
  left: 211px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.apr {
  left: 328px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.may {
  left: 444px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.jun {
  left: 561px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.jun span {
  padding-top: 61px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.jul {
  left: 677px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.jul span {
  padding-top: 87px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.aug {
  left: 793px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.sep {
  left: 909px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.oct {
  left: 1025px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.nov {
  left: 1142px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.nov span {
  padding-top: 62px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.dec {
  left: 1258px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.jan-last {
  left: 1375px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.feb-last {
  left: 1491px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.mar-last {
  left: 1607px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline a.mar-last span {
  padding-top: 76px;
}
body.cm #site-content #page-content .axs-cm-intro .container div.timeline .popover-content {
  width: auto !important;
}
body.cm #site-content #page-content .axs-cm-details {
  background: #282F35;
  position: relative;
}
body.cm #site-content #page-content .axs-cm-details .container:before,
body.cm #site-content #page-content .axs-cm-details .container:after {
  content: " ";
  display: table;
}
body.cm #site-content #page-content .axs-cm-details .container:after {
  clear: both;
}
body.cm #site-content #page-content .axs-cm-details .container > header {
  margin-bottom: 120px;
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-details .container > header {
    margin-bottom: 80px;
  }
}
body.cm #site-content #page-content .axs-cm-details .container > header h1 {
  color: #ffffff;
}
body.cm #site-content #page-content .axs-cm-details .container > header h1 span {
  color: #fda347;
}
body.cm #site-content #page-content .axs-cm-details .container > header p.sub-heading {
  color: #a3b8c0;
}
@media only screen and (max-width: 1024px) {
  body.cm #site-content #page-content .axs-cm-details .container > header p.sub-heading {
    width: 100%;
  }
}
body.cm #site-content #page-content .axs-cm-details .container > div {
  float: left;
  width: 23.33%;
  padding: 0 5%;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-details .container > div {
    float: none;
    margin: 0 auto;
    width: 60%;
    padding: 0;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-details .container > div {
    width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-details .container > div:last-child p:last-child {
    margin: 0;
  }
}
body.cm #site-content #page-content .axs-cm-details .container > div h2 {
  color: #ffffff;
}
body.cm #site-content #page-content .axs-cm-details .container > div p {
  margin-bottom: 50px;
  color: #757F82;
}
body.cm #site-content #page-content .axs-cm-details .container > div > div {
  width: 145%;
  margin-left: -22%;
  margin-bottom: 50px;
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-details .container > div > div {
    width: 110%;
    margin: 0 auto;
    margin-bottom: 80px;
    margin-left: -5%;
  }
}
body.cm #site-content #page-content .axs-cm-details .container > div > div img {
  width: 100%;
}
body.cm #site-content #page-content .axs-cm-features {
  background: #f7f5f3;
  border-top: 1px solid #E5E5E2;
}
body.cm #site-content #page-content .axs-cm-features .container {
  max-width: 960px;
}
body.cm #site-content #page-content .axs-cm-features .container:before,
body.cm #site-content #page-content .axs-cm-features .container:after {
  content: " ";
  display: table;
}
body.cm #site-content #page-content .axs-cm-features .container:after {
  clear: both;
}
body.cm #site-content #page-content .axs-cm-features .container > div {
  width: 27.3333%;
  float: left;
  text-align: center;
  padding: 0 3%;
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-features .container > div {
    width: 50%;
    float: none;
    margin: 0 auto;
    padding: 0;
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-features .container > div {
    width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  body.cm #site-content #page-content .axs-cm-features .container > div:last-child {
    margin-bottom: 0;
  }
}
body.cm #site-content #page-content .axs-cm-features .container > div > div {
  background: #394153 url(/static/img/axs/bg/bg-color-bar.png) repeat-x bottom left;
  padding: 50px 0;
}
body.cm #site-content #page-content .axs-cm-features .container > div > div h2 {
  color: #ffffff;
  font-size: 50px;
  font-size: 5rem;
  font-weight: 100;
  text-transform: uppercase;
  margin-bottom: 2px;
}
@media only screen and (max-width: 605px) {
  body.cm #site-content #page-content .axs-cm-features .container > div > div h2 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 3rem;
  }
}
body.cm #site-content #page-content .axs-cm-features .container > div > div p {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 18px;
  font-size: 1.8rem;
  color: #9ca0a8;
}
body.cm #site-content #page-content .axs-cm-features .container > div ul {
  background: #e8e4e0;
}
body.cm #site-content #page-content .axs-cm-features .container > div ul li {
  padding: 15px 0 13px 0;
  border-bottom: 1px solid #d8d4ce;
  color: #484e4c;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
}
body.cm #site-content #page-content .axs-cm-features .container > div ul li:first-child {
  padding-top: 17px;
}
body.cm #site-content #page-content .axs-cm-features .container > div ul li:last-child {
  border: 0;
}
body.cm #site-content #page-content .scroll-wrapper {
  position: relative;
}
body.cm #site-content #page-content .scroll-wrapper .scroller {
  padding: 0 150px;
}
body.cm #site-content #page-content .scroll-wrapper .scroller .timeline {
  overflow: visible !important;
}
body.cm #site-content #page-content .scroll-wrapper .panner {
  position: absolute;
  top: 50%;
}
body.cm #site-content #page-content .scroll-wrapper .panner#panLeft {
  left: -2%;
}
body.cm #site-content #page-content .scroll-wrapper .panner#panRight {
  right: -2%;
}
/* ===PAGE>CAREERS=== */
/* ===PAGE>LEGAL=== */
body.legal #site-content .axs-legal-overview {
  background: url(/static/img/axs/partners/bg-partners.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  position: relative;
}
body.legal #site-content .axs-legal-overview .container > header {
  margin-bottom: 0;
}
body.legal #site-content .axs-legal-overview .container > header h1 {
  color: #ffffff;
}
@media only screen and (max-width: 605px) {
  body.legal #site-content .axs-legal-overview .container > header h1 {
    margin-bottom: 5px;
  }
}
body.legal #site-content .axs-legal-overview .container > header h1 span {
  color: #fda347;
}
body.legal #site-content .axs-legal-overview .container > header p.sub-heading {
  color: #a3b8c0;
}
body.legal #site-content .axs-legal-overview .container > header ul:before,
body.legal #site-content .axs-legal-overview .container > header ul:after {
  content: " ";
  display: table;
}
body.legal #site-content .axs-legal-overview .container > header ul:after {
  clear: both;
}
body.legal #site-content .axs-legal-overview .container > header ul li a {
  color: #b2b3b4;
}
body.legal #site-content .axs-legal-overview .container > header ul li a:hover {
  color: #ffffff;
}
body.legal #site-content .axs-legal-overview .container > header ul li.current a {
  color: #ffffff;
}
body.legal #site-content .axs-legal .container header {
  margin-bottom: 100px;
}
body.legal #site-content .axs-legal .container header h1 {
  color: #516774;
}
body.legal #site-content .axs-legal .container header h1 span {
  color: #fda347;
}
@media only screen and (max-width: 605px) {
  body.legal #site-content .axs-legal .container header h1 {
    width: 70%;
  }
}
body.legal #site-content .axs-legal .container header p.sub-heading {
  color: #8b9390;
  width: 70%;
}
body.legal #site-content .axs-legal .container header .icon {
  margin: 0 auto;
  margin-bottom: 40px;
}
body.legal #site-content .axs-legal .container > div {
  max-width: 65%;
  margin: 0 auto;
  padding-top: 20px;
}
body.legal #site-content .axs-legal .container > div:before,
body.legal #site-content .axs-legal .container > div:after {
  content: " ";
  display: table;
}
body.legal #site-content .axs-legal .container > div:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  body.legal #site-content .axs-legal .container > div {
    width: 90%;
    max-width: 90%;
  }
}
body.legal #site-content .axs-legal .container > div h1 {
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-weight: 100;
  color: #516774;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 4rem;
  margin: 0 0 40px -2px;
  text-transform: uppercase;
  text-align: center;
}
body.legal #site-content .axs-legal .container > div h2 {
  margin-bottom: 15px;
  font-size: 21px;
  font-size: 2.1rem;
  padding-top: 15px;
  font-weight: 300;
  clear: both;
}
body.legal #site-content .axs-legal .container > div p {
  margin-bottom: 25px;
}
body.legal #site-content .axs-legal .container > div ul {
  margin: -5px 0 30px 40px;
}
body.legal #site-content .axs-legal .container > div ul li {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #484E4C;
  line-height: 3rem;
  margin-bottom: 6px;
  font-weight: 100;
  list-style-type: disc;
}
body.legal #site-content .axs-legal .container > div a {
  color: #fda347;
}
body.legal #site-content .axs-legal .container .p-pad-10 {
  padding-bottom: 15px;
}
body.legal #site-content .axs-legal .container .p-pad-10 p {
  margin-bottom: 10px;
}
body.legal #site-content .axs-legal.casl img {
  margin: 0 auto;
  margin-bottom: 50px;
  padding-top: 30px;
  display: block;
}
/* ===PAGE>LANDING-PAGES=== */
.data-email-promo h1 {
  margin-bottom: 8px !important;
}
/* ===PAGE>SUCCESS-BLOG=== */
.axs-success-stories-overview {
  background: url(/static/img/axs/about/bg-about.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  position: relative;
}
.axs-success-stories-overview .container > div {
  width: 85%;
  margin: 0 auto;
  text-align: left;
}
.axs-success-stories-overview .container > div:before,
.axs-success-stories-overview .container > div:after {
  content: " ";
  display: table;
}
.axs-success-stories-overview .container > div:after {
  clear: both;
}
.axs-success-stories-overview .container > div header {
  margin-bottom: 0;
  text-align: center;
}
.axs-success-stories-overview .container > div header .icon {
  margin: 0 auto;
  margin-bottom: 20px;
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-overview .container > div header .icon {
    margin-bottom: 30px;
  }
}
.axs-success-stories-overview .container > div header h1 {
  color: #ffffff;
  margin: 0 auto;
  font-size: 56px;
  font-size: 5.6rem;
}
.axs-success-stories-overview .container > div header h1 span {
  color: #fda347;
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-overview .container > div header h1 {
    font-size: 44px;
    font-size: 4.4rem;
    width: 65%;
  }
}
.axs-success-stories-overview .container > div header p.sub-heading {
  color: #ffffff;
  font-size: 30px;
  font-size: 3rem;
}
.axs-success-stories-overview .container > div header p.sub-heading span {
  color: #fda347;
}
.axs-success-stories-overview .container > div nav {
  padding-top: 80px;
}
@media only screen and (max-width: 768px) {
  .axs-success-stories-overview .container > div nav {
    display: none;
  }
}
.axs-success-stories-overview .container > div nav li a {
  color: #7d868a;
}
.axs-success-stories-overview .container > div nav li a:hover {
  color: #ffffff;
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-overview .container > div .mobile-filter {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .axs-success-stories-overview .container > div .mobile-filter {
    display: block;
  }
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-overview .container > div .mobile-filter h3 {
    color: #B3CFD8;
  }
}
.axs-success-stories-overview.slim {
  padding: 125px 0 55px 0 !important;
}
.axs-success-stories-overview.slim .container > div:before,
.axs-success-stories-overview.slim .container > div:after {
  content: " ";
  display: table;
}
.axs-success-stories-overview.slim .container > div:after {
  clear: both;
}
.axs-success-stories-overview.slim .container > div header {
  float: left;
}
.axs-success-stories-overview.slim .container > div header:before,
.axs-success-stories-overview.slim .container > div header:after {
  content: " ";
  display: table;
}
.axs-success-stories-overview.slim .container > div header:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-overview.slim .container > div header {
    float: none;
    margin-bottom: 20px;
  }
}
.axs-success-stories-overview.slim .container > div header > span {
  margin: auto;
  float: left;
  margin-right: 20px;
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-overview.slim .container > div header > span {
    float: none;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
.axs-success-stories-overview.slim .container > div header h1 {
  float: left;
  font-size: 44px;
  font-size: 4.4rem;
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-overview.slim .container > div header h1 {
    float: none;
  }
}
.axs-success-stories-overview.slim .container > div > a {
  float: right;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  color: #A3B8C0;
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 13px;
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-overview.slim .container > div > a {
    float: none;
    text-align: center;
    display: block;
    margin: 0 auto;
  }
}
.axs-success-stories-overview.slim .container > div > a:hover {
  color: #ffffff;
}
.axs-success-stories-list {
  background: #f7f5f3;
}
.axs-success-stories-list .container {
  max-width: 1152px;
}
.axs-success-stories-list .container:before,
.axs-success-stories-list .container:after {
  content: " ";
  display: table;
}
.axs-success-stories-list .container:after {
  clear: both;
}
.axs-success-stories-list .container header .filtered {
  padding-top: 65px;
}
.axs-success-stories-list .container ul.image-grid li span.icon {
  border-radius: 0;
  float: none;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.axs-success-stories-article {
  background: #f7f5f3;
}
.axs-success-stories-article .container {
  max-width: 1152px;
}
.axs-success-stories-article .container > article {
  width: 65%;
  margin: 0 auto;
  text-align: left;
}
.axs-success-stories-article .container > article:before,
.axs-success-stories-article .container > article:after {
  content: " ";
  display: table;
}
.axs-success-stories-article .container > article:after {
  clear: both;
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-article .container > article {
    width: 90%;
    text-align: center;
  }
}
.axs-success-stories-article .container > article > h1 {
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
  font-size: 48px;
  font-size: 4.8rem;
  width: 50%;
  margin: 0 auto;
  text-align: center;
  line-height: 4.5rem;
  color: #516774;
  margin-bottom: 44px;
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-article .container > article > h1 {
    width: 90%;
  }
}
.axs-success-stories-article .container > article > h2 {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  font-size: 16px;
  font-size: 1.6rem;
  color: #707c7e;
  text-align: center;
  margin-bottom: 50px;
}
.axs-success-stories-article .container > article > h2 abbr {
  border: none;
}
.axs-success-stories-article .container > article p {
  margin-bottom: 30px;
}
.axs-success-stories-article .container > article > img {
  display: block;
  margin: 0 auto;
  margin-bottom: 40px;
}
.axs-success-stories-article .container > article .img-wrapper {
  margin-top: 60px;
  background: #ffffff;
  border: 8px solid #ffffff;
}
.axs-success-stories-article .container > article .img-wrapper img {
  width: 100%;
  display: block;
}
.axs-success-stories-article .container > article .img-caption {
  background: #DDDDDB;
  padding: 10px 8px;
  margin-bottom: 60px;
}
.axs-success-stories-article .container > article .img-caption p {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-style: italic;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
  color: #484E4C;
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-article .container > article .img-caption p {
    line-height: 2.2rem;
  }
}
.axs-success-stories-article .container > article footer {
  background: none;
}
.axs-success-stories-article .container > article footer:before,
.axs-success-stories-article .container > article footer:after {
  content: " ";
  display: table;
}
.axs-success-stories-article .container > article footer:after {
  clear: both;
}
.axs-success-stories-article .container > article footer > .icon {
  float: left;
  margin: -5px 14px 0 0;
  display: block;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  background-image: url('/static/img/axs/sprite.png');
  background-repeat: no-repeat;
  background-position: -300px -650px;
  width: 45px;
  height: 45px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .axs-success-stories-article .container > article footer > .icon {
    background-size: 1000px auto;
    background-image: url('/static/img/axs/sprite@2x.png');
  }
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-article .container > article footer > .icon {
    float: none;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
.axs-success-stories-article .container > article footer > div {
  float: left;
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-article .container > article footer > div {
    float: none;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
  }
}
.axs-success-stories-article .container > article footer > div h3 {
  margin: 0;
  line-height: 1.9rem;
}
.axs-success-stories-article .container > article footer > div > a {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-weight: 100;
}
.axs-success-stories-article .container > article footer > p {
  float: right;
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 6px;
}
@media only screen and (max-width: 605px) {
  .axs-success-stories-article .container > article footer > p {
    float: none;
    padding: 0;
    text-align: center;
  }
}
/* ===PAGE>ERROR=== */
html.error {
  height: 100%;
}
html.error body.error {
  height: 100%;
  min-height: 100%;
  background: url(/static/img/axs/error/bg-error.jpg) no-repeat 0 50%;
  background-size: cover;
  background-position: center;
  position: relative;
}
html.error body.error .axs-error > div {
  width: 700px;
  position: absolute;
  left: 50%;
  top: 40%;
  margin-left: -350px;
  text-align: center;
}
html.error body.error .axs-error > div h1 {
  color: #ffffff;
  font-size: 46px;
  font-size: 4.6rem;
  font-family: 'proxima-nova-alt-condensed', Helvetica, Arial, sans-serif;
}
html.error body.error .axs-error > div h2 {
  font-family: 'adelle', Georgia, 'Times New Roman', serif;
  font-size: 22px;
  font-size: 2.2rem;
  color: #A3B8C0;
  font-style: italic;
  margin-bottom: 50px;
}
/* === BLACK FRIDAY === */
.black-friday-hero {
  background: cover;
}
.black-friday-hero .container {
  text-align: center;
}
.black-friday-hero .hero {
  display: block;
  width: 425px;
  margin: 0 auto;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1024px) {
  .black-friday-hero .hero {
    width: 425px;
  }
}
@media only screen and (max-width: 605px) {
  .black-friday-hero .hero {
    width: 80% !important;
  }
}
.black-friday-hero .headline {
  width: 745px;
  position: relative;
  right: -30px;
  margin: 0 auto;
  margin-bottom: 30px;
  display: block;
}
@media only screen and (max-width: 1024px) {
  .black-friday-hero .headline {
    width: 90% !important;
  }
}
@media only screen and (max-width: 605px) {
  .black-friday-hero .headline {
    right: -14px !important;
  }
}
.black-friday-hero p {
  width: 520px;
  margin: 0 auto;
  margin-bottom: 60px;
  text-align: center;
  color: #a4afb2;
}
@media only screen and (max-width: 1024px) {
  .black-friday-hero p {
    width: 60% !important;
  }
}
@media only screen and (max-width: 605px) {
  .black-friday-hero p {
    width: 90% !important;
  }
}
.black-friday-hero .button {
  background: #1B9AC1 !important;
  margin: 0 auto;
}
/* === NEW YEAR BUNDLE === */
.ny-bundle-hero,
section#intro {
  background: url('http://marketing.agencyaccess.com.s3.amazonaws.com/agencyaccess/2016-01/bundle/lp/bg-alt.jpg') no-repeat top center;
  background-size: cover;
  background-position: center;
  padding: 0 !important;
}
.ny-bundle-hero .container,
section#intro .container {
  padding-top: 185px;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .ny-bundle-hero .container,
  section#intro .container {
    padding-top: 120px !important;
  }
}
@media only screen and (max-width: 605px) {
  .ny-bundle-hero .container,
  section#intro .container {
    padding-top: 0px !important;
    padding-bottom: 1px !important;
  }
}
.ny-bundle-hero .container h1,
section#intro .container h1 {
  font-size: 56px;
  line-height: 58px;
  color: #fff;
  margin-bottom: 0;
  font-weight: 200;
  letter-spacing: 1.5px;
}
@media only screen and (max-width: 605px) {
  .ny-bundle-hero .container h1,
  section#intro .container h1 {
    line-height: 2rem !important;
    margin-bottom: 10px !important;
  }
}
.ny-bundle-hero .container p,
section#intro .container p {
  width: 40%;
  margin: 0 auto;
  margin-bottom: 70px;
  color: #849094;
}
@media only screen and (max-width: 1024px) {
  .ny-bundle-hero .container p,
  section#intro .container p {
    width: 70% !important;
  }
}
@media only screen and (max-width: 605px) {
  .ny-bundle-hero .container p,
  section#intro .container p {
    width: 90% !important;
  }
}
.ny-bundle-hero .container p.sub-heading,
section#intro .container p.sub-heading {
  width: auto;
  color: #90b2b5;
  font-style: italic;
  margin-bottom: 40px;
  font-size: 22px;
}
@media only screen and (max-width: 605px) {
  .ny-bundle-hero .container p.sub-heading,
  section#intro .container p.sub-heading {
    margin-top: 0 !important;
    font-size: 2.2rem !important;
    margin-bottom: 30px !important;
  }
}
.ny-bundle-hero .img-wrapper,
section#intro .img-wrapper {
  max-width: 1768px;
  width: 90%;
  margin: 0 auto;
  position: relative;
  right: -9.8%;
}
@media only screen and (max-width: 605px) {
  .ny-bundle-hero .img-wrapper,
  section#intro .img-wrapper {
    display: none !important;
  }
}
.ny-bundle-hero .img-wrapper img,
section#intro .img-wrapper img {
  width: 100%;
  display: block;
}
@media only screen and (max-width: 605px) {
  .ny-bundle-details .sub-header {
    margin-bottom: 50px !important;
  }
}
.ny-bundle-details .banner {
  width: 391px;
  margin: 0 auto;
}
@media only screen and (max-width: 605px) {
  .ny-bundle-details .banner {
    width: 340px !important;
    margin-left: -20px !important;
    margin-bottom: 40px !important;
  }
}
.ny-bundle-details .banner img {
  width: 100%;
}
.ny-bundle-details img {
  margin-bottom: 40px;
}
@media only screen and (max-width: 605px) {
  .ny-bundle-details img {
    margin-bottom: 20px !important;
  }
}
.ny-bundle-details .container div p {
  margin-bottom: 0 !important;
}
/* ===RESPONSIVE=== */
