@font-face {
	font-family: 'icomoon';
	src:url("//d2e012cnv4gptc.cloudfront.net/assets/icomoon/fonts/icomoon-font-8ed0bf084804a8a45e5505381cdb3efb.eot");
	src:url("//d2e012cnv4gptc.cloudfront.net/assets/icomoon/fonts/icomoon-font-8ed0bf084804a8a45e5505381cdb3efb.eot?#iefix") format('embedded-opentype'),
		url("//d2e012cnv4gptc.cloudfront.net/assets/icomoon/fonts/icomoon-font-2f4624955886784ab135545ba99f4a70.woff") format('woff'),
		url("//d2e012cnv4gptc.cloudfront.net/assets/icomoon/fonts/icomoon-font-52c48f3eb0f5d053c0981b0951de409e.ttf") format('truetype'),
		url("//d2e012cnv4gptc.cloudfront.net/assets/icomoon/fonts/icomoon-font-a22f8ecf603020a47f89d2982f439f7a.svg#icomoon") format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-earth, .icon-folder-minus, .icon-folder-plus, .icon-folder, .icon-target, .icon-file, .icon-file-2, .icon-file-plus, .icon-file-minus, .icon-file-download, .icon-file-upload, .icon-file-check, .icon-pie, .icon-bars, .icon-stats-up, .icon-temperature, .icon-grid, .icon-cogs, .icon-cog, .icon-equalizer, .icon-filter, .icon-filter-2, .icon-download, .icon-arrow-down, .icon-arrow-up, .icon-flag, .icon-notification, .icon-checkmark-circle, .icon-coins, .icon-coin, .icon-money, .icon-cursor, .icon-cursor-2, .icon-loop, .icon-loop-2, .icon-eye, .icon-arrow-down-2, .icon-circle-arrow-down, .icon-circle-arrow-up, .icon-upload, .icon-calendar, .icon-question-sign, .icon-plus, .icon-play, .icon-pause, .icon-pause-2, .icon-remove, .icon-trophy-star, .icon-trophy, .icon-location, .icon-location-2, .icon-atom, .icon-heart, .icon-exit, .icon-paper-plane, .icon-mail-send, .icon-signup, .icon-star, .icon-checkmark, .icon-checkmark-2, .icon-arrow-down-3, .icon-arrow-up-2, .icon-arrow-right, .icon-arrow-left, .icon-download-2, .icon-upload-2, .icon-download-3, .icon-upload-3, .icon-download-4, .icon-upload-4, .icon-tablet, .icon-mobile, .icon-screen, .icon-alarm, .icon-alarm-2, .icon-folder-plus-2, .icon-folder8, .icon-folder-remove, .icon-file-remove, .icon-busy, .icon-plus-circle, .icon-minus-circle, .icon-pencil, .icon-backward, .icon-rocket, .icon-forward, .icon-minus, .icon-star-2, .icon-thumbs-up, .icon-thumbs-up-2, .icon-lamp, .icon-lamp-2, .icon-lamp-3, .icon-play-2, .icon-pencil-2, .icon-bubble, .icon-search, .icon-mobile-2, .icon-users, .icon-lightning, .icon-twitter, .icon-linkedin, .icon-facebook, .icon-google-plus, .icon-envelop, .icon-wrench, .icon-shuffle, .icon-close-2, .icon-close, .icon-copy, .icon-grid-2, .icon-align-justify {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-earth:before {
	content: "\e000";
}
.icon-folder-minus:before {
	content: "\e001";
}
.icon-folder-plus:before {
	content: "\e002";
}
.icon-folder:before {
	content: "\e003";
}
.icon-target:before {
	content: "\e005";
}
.icon-file:before {
	content: "\e004";
}
.icon-file-2:before {
	content: "\e006";
}
.icon-file-plus:before {
	content: "\e007";
}
.icon-file-minus:before {
	content: "\e008";
}
.icon-file-download:before {
	content: "\e009";
}
.icon-file-upload:before {
	content: "\e00a";
}
.icon-file-check:before {
	content: "\e00b";
}
.icon-pie:before {
	content: "\e00d";
}
.icon-bars:before {
	content: "\e00e";
}
.icon-stats-up:before {
	content: "\e00f";
}
.icon-temperature:before {
	content: "\e012";
}
.icon-grid:before {
	content: "\e013";
}
.icon-cogs:before {
	content: "\e014";
}
.icon-cog:before {
	content: "\e015";
}
.icon-equalizer:before {
	content: "\e016";
}
.icon-filter:before {
	content: "\e017";
}
.icon-filter-2:before {
	content: "\e018";
}
.icon-download:before {
	content: "\e019";
}
.icon-arrow-down:before {
	content: "\e01a";
}
.icon-arrow-up:before {
	content: "\e01b";
}
.icon-flag:before {
	content: "\e01e";
}
.icon-notification:before {
	content: "\e01f";
}
.icon-checkmark-circle:before {
	content: "\e020";
}
.icon-coins:before {
	content: "\e021";
}
.icon-coin:before {
	content: "\e022";
}
.icon-money:before {
	content: "\f0d6";
}
.icon-cursor:before {
	content: "\e023";
}
.icon-cursor-2:before {
	content: "\e024";
}
.icon-loop:before {
	content: "\e025";
}
.icon-loop-2:before {
	content: "\e026";
}
.icon-eye:before {
	content: "\e027";
}
.icon-arrow-down-2:before {
	content: "\e028";
}
.icon-circle-arrow-down:before {
	content: "\f0ab";
}
.icon-circle-arrow-up:before {
	content: "\f0aa";
}
.icon-upload:before {
	content: "\e029";
}
.icon-calendar:before {
	content: "\e02a";
}
.icon-question-sign:before {
	content: "\f059";
}
.icon-plus:before {
	content: "\e02b";
}
.icon-play:before {
	content: "\e02c";
}
.icon-pause:before {
	content: "\e02e";
}
.icon-pause-2:before {
	content: "\e02f";
}
.icon-remove:before {
	content: "\e030";
}
.icon-trophy-star:before {
	content: "\e031";
}
.icon-trophy:before {
	content: "\e032";
}
.icon-location:before {
	content: "\e033";
}
.icon-location-2:before {
	content: "\e034";
}
.icon-atom:before {
	content: "\e035";
}
.icon-heart:before {
	content: "\e036";
}
.icon-exit:before {
	content: "\e037";
}
.icon-paper-plane:before {
	content: "\e038";
}
.icon-mail-send:before {
	content: "\e039";
}
.icon-signup:before {
	content: "\e03a";
}
.icon-star:before {
	content: "\e03b";
}
.icon-checkmark:before {
	content: "\e03c";
}
.icon-checkmark-2:before {
	content: "\e03d";
}
.icon-arrow-down-3:before {
	content: "\e03e";
}
.icon-arrow-up-2:before {
	content: "\e03f";
}
.icon-arrow-right:before {
	content: "\e040";
}
.icon-arrow-left:before {
	content: "\e041";
}
.icon-download-2:before {
	content: "\e042";
}
.icon-upload-2:before {
	content: "\e043";
}
.icon-download-3:before {
	content: "\e044";
}
.icon-upload-3:before {
	content: "\e045";
}
.icon-download-4:before {
	content: "\e046";
}
.icon-upload-4:before {
	content: "\e047";
}
.icon-tablet:before {
	content: "\e048";
}
.icon-mobile:before {
	content: "\e04a";
}
.icon-screen:before {
	content: "\e049";
}
.icon-alarm:before {
	content: "\e04b";
}
.icon-alarm-2:before {
	content: "\e04c";
}
.icon-folder-plus-2:before {
	content: "\e04d";
}
.icon-folder8:before {
	content: "\e04e";
}
.icon-folder-remove:before {
	content: "\e04f";
}
.icon-file-remove:before {
	content: "\e00c";
}
.icon-busy:before {
	content: "\e051";
}
.icon-plus-circle:before {
	content: "\e052";
}
.icon-minus-circle:before {
	content: "\e01c";
}
.icon-pencil:before {
	content: "\e01d";
}
.icon-backward:before {
	content: "\e053";
}
.icon-rocket:before {
	content: "\e054";
}
.icon-forward:before {
	content: "\e055";
}
.icon-minus:before {
	content: "\e057";
}
.icon-star-2:before {
	content: "\e058";
}
.icon-thumbs-up:before {
	content: "\e059";
}
.icon-thumbs-up-2:before {
	content: "\e05a";
}
.icon-lamp:before {
	content: "\e010";
}
.icon-lamp-2:before {
	content: "\e011";
}
.icon-lamp-3:before {
	content: "\e05b";
}
.icon-play-2:before {
	content: "\e02d";
}
.icon-pencil-2:before {
	content: "\e05c";
}
.icon-bubble:before {
	content: "\e05d";
}
.icon-search:before {
	content: "\e05e";
}
.icon-mobile-2:before {
	content: "\e05f";
}
.icon-users:before {
	content: "\e060";
}
.icon-lightning:before {
	content: "\e061";
}
.icon-twitter:before {
	content: "\e062";
}
.icon-linkedin:before {
	content: "\e063";
}
.icon-facebook:before {
	content: "\e064";
}
.icon-google-plus:before {
	content: "\e065";
}
.icon-envelop:before {
	content: "\e066";
}
.icon-wrench:before {
	content: "\e067";
}
.icon-shuffle:before {
	content: "\e068";
}
.icon-close-2:before {
	content: "\e069";
}
.icon-close:before {
	content: "\e050";
}
.icon-copy:before {
	content: "\e056";
}
.icon-grid-2:before {
	content: "\e06a";
}
.icon-align-justify:before {
	content: "\f039";
}
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 100;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url("//d2e012cnv4gptc.cloudfront.net/assets/shadowbox/loading-dfd8b2eb0f8d0366a14b58f93b96fc1e.gif") no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url("//d2e012cnv4gptc.cloudfront.net/assets/shadowbox/close-3c83017b6fb8af7aa308c0b3039636e9.png");}
#sb-nav-next{background-image:url("//d2e012cnv4gptc.cloudfront.net/assets/shadowbox/next-6f50e547413e256a5b38ff932b8e166d.png");}
#sb-nav-previous{background-image:url("//d2e012cnv4gptc.cloudfront.net/assets/shadowbox/previous-f0cba7b6536e74485bf610259060061c.png");}
#sb-nav-play{background-image:url("//d2e012cnv4gptc.cloudfront.net/assets/shadowbox/play-4a42a98641010593dc03adcd07989617.png");}
#sb-nav-pause{background-image:url("//d2e012cnv4gptc.cloudfront.net/assets/shadowbox/pause-03a67f5b5087cb2f07b95e474cdd044c.png");}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
@font-face {
	font-family: 'icomoon';
	src:url("//d2e012cnv4gptc.cloudfront.net/assets/icomoon/fonts/icomoon-font-8ed0bf084804a8a45e5505381cdb3efb.eot");
	src:url("//d2e012cnv4gptc.cloudfront.net/assets/icomoon/fonts/icomoon-font-8ed0bf084804a8a45e5505381cdb3efb.eot?#iefix") format('embedded-opentype'),
		url("//d2e012cnv4gptc.cloudfront.net/assets/icomoon/fonts/icomoon-font-2f4624955886784ab135545ba99f4a70.woff") format('woff'),
		url("//d2e012cnv4gptc.cloudfront.net/assets/icomoon/fonts/icomoon-font-52c48f3eb0f5d053c0981b0951de409e.ttf") format('truetype'),
		url("//d2e012cnv4gptc.cloudfront.net/assets/icomoon/fonts/icomoon-font-a22f8ecf603020a47f89d2982f439f7a.svg#icomoon") format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-earth, .icon-folder-minus, .icon-folder-plus, .icon-folder, .icon-target, .icon-file, .icon-file-2, .icon-file-plus, .icon-file-minus, .icon-file-download, .icon-file-upload, .icon-file-check, .icon-pie, .icon-bars, .icon-stats-up, .icon-temperature, .icon-grid, .icon-cogs, .icon-cog, .icon-equalizer, .icon-filter, .icon-filter-2, .icon-download, .icon-arrow-down, .icon-arrow-up, .icon-flag, .icon-notification, .icon-checkmark-circle, .icon-coins, .icon-coin, .icon-money, .icon-cursor, .icon-cursor-2, .icon-loop, .icon-loop-2, .icon-eye, .icon-arrow-down-2, .icon-circle-arrow-down, .icon-circle-arrow-up, .icon-upload, .icon-calendar, .icon-question-sign, .icon-plus, .icon-play, .icon-pause, .icon-pause-2, .icon-remove, .icon-trophy-star, .icon-trophy, .icon-location, .icon-location-2, .icon-atom, .icon-heart, .icon-exit, .icon-paper-plane, .icon-mail-send, .icon-signup, .icon-star, .icon-checkmark, .icon-checkmark-2, .icon-arrow-down-3, .icon-arrow-up-2, .icon-arrow-right, .icon-arrow-left, .icon-download-2, .icon-upload-2, .icon-download-3, .icon-upload-3, .icon-download-4, .icon-upload-4, .icon-tablet, .icon-mobile, .icon-screen, .icon-alarm, .icon-alarm-2, .icon-folder-plus-2, .icon-folder8, .icon-folder-remove, .icon-file-remove, .icon-busy, .icon-plus-circle, .icon-minus-circle, .icon-pencil, .icon-backward, .icon-rocket, .icon-forward, .icon-minus, .icon-star-2, .icon-thumbs-up, .icon-thumbs-up-2, .icon-lamp, .icon-lamp-2, .icon-lamp-3, .icon-play-2, .icon-pencil-2, .icon-bubble, .icon-search, .icon-mobile-2, .icon-users, .icon-lightning, .icon-twitter, .icon-linkedin, .icon-facebook, .icon-google-plus, .icon-envelop, .icon-wrench, .icon-shuffle, .icon-close-2, .icon-close, .icon-copy, .icon-grid-2, .icon-align-justify {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-earth:before {
	content: "\e000";
}
.icon-folder-minus:before {
	content: "\e001";
}
.icon-folder-plus:before {
	content: "\e002";
}
.icon-folder:before {
	content: "\e003";
}
.icon-target:before {
	content: "\e005";
}
.icon-file:before {
	content: "\e004";
}
.icon-file-2:before {
	content: "\e006";
}
.icon-file-plus:before {
	content: "\e007";
}
.icon-file-minus:before {
	content: "\e008";
}
.icon-file-download:before {
	content: "\e009";
}
.icon-file-upload:before {
	content: "\e00a";
}
.icon-file-check:before {
	content: "\e00b";
}
.icon-pie:before {
	content: "\e00d";
}
.icon-bars:before {
	content: "\e00e";
}
.icon-stats-up:before {
	content: "\e00f";
}
.icon-temperature:before {
	content: "\e012";
}
.icon-grid:before {
	content: "\e013";
}
.icon-cogs:before {
	content: "\e014";
}
.icon-cog:before {
	content: "\e015";
}
.icon-equalizer:before {
	content: "\e016";
}
.icon-filter:before {
	content: "\e017";
}
.icon-filter-2:before {
	content: "\e018";
}
.icon-download:before {
	content: "\e019";
}
.icon-arrow-down:before {
	content: "\e01a";
}
.icon-arrow-up:before {
	content: "\e01b";
}
.icon-flag:before {
	content: "\e01e";
}
.icon-notification:before {
	content: "\e01f";
}
.icon-checkmark-circle:before {
	content: "\e020";
}
.icon-coins:before {
	content: "\e021";
}
.icon-coin:before {
	content: "\e022";
}
.icon-money:before {
	content: "\f0d6";
}
.icon-cursor:before {
	content: "\e023";
}
.icon-cursor-2:before {
	content: "\e024";
}
.icon-loop:before {
	content: "\e025";
}
.icon-loop-2:before {
	content: "\e026";
}
.icon-eye:before {
	content: "\e027";
}
.icon-arrow-down-2:before {
	content: "\e028";
}
.icon-circle-arrow-down:before {
	content: "\f0ab";
}
.icon-circle-arrow-up:before {
	content: "\f0aa";
}
.icon-upload:before {
	content: "\e029";
}
.icon-calendar:before {
	content: "\e02a";
}
.icon-question-sign:before {
	content: "\f059";
}
.icon-plus:before {
	content: "\e02b";
}
.icon-play:before {
	content: "\e02c";
}
.icon-pause:before {
	content: "\e02e";
}
.icon-pause-2:before {
	content: "\e02f";
}
.icon-remove:before {
	content: "\e030";
}
.icon-trophy-star:before {
	content: "\e031";
}
.icon-trophy:before {
	content: "\e032";
}
.icon-location:before {
	content: "\e033";
}
.icon-location-2:before {
	content: "\e034";
}
.icon-atom:before {
	content: "\e035";
}
.icon-heart:before {
	content: "\e036";
}
.icon-exit:before {
	content: "\e037";
}
.icon-paper-plane:before {
	content: "\e038";
}
.icon-mail-send:before {
	content: "\e039";
}
.icon-signup:before {
	content: "\e03a";
}
.icon-star:before {
	content: "\e03b";
}
.icon-checkmark:before {
	content: "\e03c";
}
.icon-checkmark-2:before {
	content: "\e03d";
}
.icon-arrow-down-3:before {
	content: "\e03e";
}
.icon-arrow-up-2:before {
	content: "\e03f";
}
.icon-arrow-right:before {
	content: "\e040";
}
.icon-arrow-left:before {
	content: "\e041";
}
.icon-download-2:before {
	content: "\e042";
}
.icon-upload-2:before {
	content: "\e043";
}
.icon-download-3:before {
	content: "\e044";
}
.icon-upload-3:before {
	content: "\e045";
}
.icon-download-4:before {
	content: "\e046";
}
.icon-upload-4:before {
	content: "\e047";
}
.icon-tablet:before {
	content: "\e048";
}
.icon-mobile:before {
	content: "\e04a";
}
.icon-screen:before {
	content: "\e049";
}
.icon-alarm:before {
	content: "\e04b";
}
.icon-alarm-2:before {
	content: "\e04c";
}
.icon-folder-plus-2:before {
	content: "\e04d";
}
.icon-folder8:before {
	content: "\e04e";
}
.icon-folder-remove:before {
	content: "\e04f";
}
.icon-file-remove:before {
	content: "\e00c";
}
.icon-busy:before {
	content: "\e051";
}
.icon-plus-circle:before {
	content: "\e052";
}
.icon-minus-circle:before {
	content: "\e01c";
}
.icon-pencil:before {
	content: "\e01d";
}
.icon-backward:before {
	content: "\e053";
}
.icon-rocket:before {
	content: "\e054";
}
.icon-forward:before {
	content: "\e055";
}
.icon-minus:before {
	content: "\e057";
}
.icon-star-2:before {
	content: "\e058";
}
.icon-thumbs-up:before {
	content: "\e059";
}
.icon-thumbs-up-2:before {
	content: "\e05a";
}
.icon-lamp:before {
	content: "\e010";
}
.icon-lamp-2:before {
	content: "\e011";
}
.icon-lamp-3:before {
	content: "\e05b";
}
.icon-play-2:before {
	content: "\e02d";
}
.icon-pencil-2:before {
	content: "\e05c";
}
.icon-bubble:before {
	content: "\e05d";
}
.icon-search:before {
	content: "\e05e";
}
.icon-mobile-2:before {
	content: "\e05f";
}
.icon-users:before {
	content: "\e060";
}
.icon-lightning:before {
	content: "\e061";
}
.icon-twitter:before {
	content: "\e062";
}
.icon-linkedin:before {
	content: "\e063";
}
.icon-facebook:before {
	content: "\e064";
}
.icon-google-plus:before {
	content: "\e065";
}
.icon-envelop:before {
	content: "\e066";
}
.icon-wrench:before {
	content: "\e067";
}
.icon-shuffle:before {
	content: "\e068";
}
.icon-close-2:before {
	content: "\e069";
}
.icon-close:before {
	content: "\e050";
}
.icon-copy:before {
	content: "\e056";
}
.icon-grid-2:before {
	content: "\e06a";
}
.icon-align-justify:before {
	content: "\f039";
}
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 100;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url("//d2e012cnv4gptc.cloudfront.net/assets/shadowbox/loading-dfd8b2eb0f8d0366a14b58f93b96fc1e.gif") no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url("//d2e012cnv4gptc.cloudfront.net/assets/shadowbox/close-3c83017b6fb8af7aa308c0b3039636e9.png");}
#sb-nav-next{background-image:url("//d2e012cnv4gptc.cloudfront.net/assets/shadowbox/next-6f50e547413e256a5b38ff932b8e166d.png");}
#sb-nav-previous{background-image:url("//d2e012cnv4gptc.cloudfront.net/assets/shadowbox/previous-f0cba7b6536e74485bf610259060061c.png");}
#sb-nav-play{background-image:url("//d2e012cnv4gptc.cloudfront.net/assets/shadowbox/play-4a42a98641010593dc03adcd07989617.png");}
#sb-nav-pause{background-image:url("//d2e012cnv4gptc.cloudfront.net/assets/shadowbox/pause-03a67f5b5087cb2f07b95e474cdd044c.png");}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
a {
  color: #00e;
}
a:visited {
  color: #551a8b;
}
a:hover {
  color: #06e;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
#nprogress .bar {
  background: #40c3be;
  position: absolute;
  top: 0;
}
#nprogress .peg {
  -webkit-transform: rotate(-2deg) translate(0px, 2px);
  -ms-transform: rotate(-2deg) translate(0px, 2px);
  transform: rotate(-2deg) translate(0px, 2px);
}
/* ==== Primary Styles =====================================================
   Author: AdStage, Inc.
   ========================================================================== */
html {
  font-size: 62.5%;
  width: 100%;
  height: 100%;
  background: #666;
}
html.developers .notify {
  box-sizing: border-box;
}
html * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
html body {
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  background: #fafafa;
  color: #333;
}
html body .body_overlay {
  background: rgba(0,0,0,0.8);
  position: fixed;
  top: 58px;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: none;
}
html body .modal-container {
  display: none;
  position: fixed;
  z-index: 9999;
}
html body .signup-modal {
  box-sizing: border-box;
  width: 100%;
  padding: 7rem 4rem 2rem;
  height: 34rem;
  position: fixed;
  top: 58px;
  margin: 0 auto;
  min-width: 100%;
  background: #fff;
  color: #333;
  box-shadow: 0 0 15px #000;
  display: none;
}
html body .signup-modal h1 {
  color: #333 !important;
  margin: 0.3em 0;
  background-image: url("") !important;
  background-size: 0 !important;
  padding-bottom: 0;
}
html body .signup-modal .accent {
  color: #40c3be !important;
  font-weight: normal;
}
html body .signup-modal p {
  max-width: 600px;
  margin: 0 auto;
  padding-bottom: 2rem;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  padding-bottom: 1rem;
}
html body .signup-modal .controls {
  position: absolute;
  width: 100%;
  background: #fff;
  margin-top: 2rem;
  margin-left: -4rem;
  margin-right: -5rem;
}
html body .signup-modal .controls .subtext {
  color: #999;
  text-align: center;
}
html body .signup-modal form.controls-container {
  text-align: center;
  background: transparent;
  margin: 0 auto;
  margin-bottom: 0;
  max-width: 600px;
  margin: 0 auto;
  padding-bottom: 1rem;
}
html body .signup-modal input[type="submit"] {
  background: #40c3be;
  border: 2px solid #40c3be;
  color: #fff;
  padding: 1rem 2rem;
}
html body .signup-modal input[type="submit"]:hover,
html body .signup-modal input[type="submit"].active {
  border-color: #66cfcb;
  background: #66cfcb;
  color: #fff;
}
html body .signup-modal input[type="text"] {
  background: #fff;
  border: 2px solid #999;
}
html body .signup-modal input[name="phone"] {
  display: none;
}
html body .signup-modal .modal-close {
  position: absolute;
  top: 1.8rem;
  right: 2rem;
  font-size: 1.5em;
  text-decoration: none;
}
html body .signup-modal .modal-close:hover {
  color: #40c3be;
}
html body input[type="text"] {
  background: #fafafa;
  border: 1px solid #fafafa;
  padding: 1rem;
  margin: 0;
  font-family: Open Sans, Helvetica, Arial, sans-serif;
  width: 69%;
}
html body input[type="text"]:focus {
  outline: none;
  border-color: #40c3be;
  background: #fff;
}
html body input[type="submit"] {
  padding: 1rem;
  background: #40c3be;
  border: 1px solid #40c3be;
  color: #fff;
  margin: 0;
  font-family: Open Sans, Helvetica, Arial, sans-serif;
  -webkit-transition: all 0.3s;
}
html body input[type="submit"]:hover,
html body input[type="submit"]:active {
  background-color: #66cfcb;
}
html body input[type="submit"]:active {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.2)), color-stop(0.08, rgba(0,0,0,0)));
}
html body input[type="submit"]:focus {
  outline: none;
}
html body .notify {
  box-sizing: border-box;
  background: #40c3be;
  color: #fff;
  width: 100%;
  float: left;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 58px;
  padding: 20px;
  line-height: 20px;
  z-index: 99999;
  text-align: center;
}
html body .notify.error {
  background: #d00;
  color: #fff;
}
html body .notify.warning {
  background: #f8b51e;
}
html body h1,
html body h2,
html body h3 {
  font-weight: 300;
  text-align: center;
}
html body h3[id]:before {
  display: block;
  content: "";
  height: 80px;
  margin-top: -80px;
}
html body h4 {
  color: #666;
  font-size: 1.2em;
  font-weight: 300;
}
html body a,
html body a:visited {
  color: #999;
}
html body a:hover,
html body a:visited:hover {
  color: #aaa;
}
html body img.align-right {
  width: auto;
  max-width: 50%;
  float: right;
  margin-left: 2rem;
}
html body .accent {
  color: #40c3be;
  font-weight: bold;
}
html body .sticky-wrapper {
  background: #000;
}
html body .is-sticky nav.top-nav {
  background: rgba(0,0,0,0.8);
}
html body .feature-link {
  float: left;
  position: absolute;
  top: 5rem;
  height: 180px;
  width: 100px;
  text-align: center;
}
html body .feature-link.bottom {
  bottom: 5rem;
  top: auto;
  position: relative;
  float: left;
}
html body .feature-link.bottom:after {
  content: '';
  display: block;
  clear: both;
}
html body .feature-link.prev {
  margin-left: -1rem;
}
html body .feature-link.prev i {
  margin-left: -23px;
}
html body .feature-link.next {
  right: 0;
  margin-right: -1rem;
}
html body .feature-link.next i {
  margin-right: -23px;
}
html body .feature-link a {
  text-decoration: none;
  color: #333;
  display: none !important;
}
html body .feature-link a i {
  margin-left: -23px;
}
html body .feature-link a.arrow {
  color: #fff;
  background: #999;
  font-size: 14rem;
  line-height: 8rem;
  display: block !important;
}
html body .feature-link a.arrow:hover {
  background-color: #333;
}
html body .feature-link a.arrow:hover + a {
  display: inline;
}
html body .half-width {
  float: left;
  width: 48.5%;
  text-align: center;
  position: relative;
}
html body .half-width .photo-caption {
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-weight: 300;
  margin-top: -5.9rem;
  padding: 2rem 1rem;
  position: absolute;
  text-align: center;
  width: 100%;
}
html body .half-width img {
  width: 100%;
}
html body .half-width a,
html body .half-width a:visited {
  color: #999;
}
html body .half-width .action-button {
  margin: 3rem auto;
}
html body .half-width .short-cta {
  width: 100%;
}
html body .one-third-width {
  margin-top: 4rem;
  margin-bottom: 2rem;
  float: left;
  width: 31%;
  text-align: center;
  position: relative;
}
html body .one-third-width img {
  width: 100%;
}
html body h3.big-header {
  width: 60%;
  margin: 2rem auto 0;
}
html body nav.top-nav {
  background: #000;
  padding-left: 2rem;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: absolute;
  height: 58px;
  z-index: 101;
  min-width: 1050px;
}
html body nav.top-nav .nav-items-wrapper {
  max-width: 80%;
  min-width: 1050px;
  margin: 0 auto;
  position: relative;
}
html body nav.top-nav .nav-items-wrapper .main-logo {
  float: left;
  margin-right: 1rem;
  margin-top: 2px;
}
html body nav.top-nav .nav-items-wrapper .main-logo img {
  width: 150px;
}
html body nav.top-nav .nav-items-wrapper ul li {
  float: left;
}
html body nav.top-nav .nav-items-wrapper ul li a {
  color: #fafafa;
  text-decoration: none;
  display: block;
  padding: 2rem;
  font-size: 1.3rem;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
html body nav.top-nav .nav-items-wrapper ul li a:hover,
html body nav.top-nav .nav-items-wrapper ul li a.active {
  color: #40c3be;
  background: #333;
}
html body nav.top-nav .nav-items-wrapper ul li a#developers_link:hover + .app-dev-highlight {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  left: 15.1rem !important;
  opacity: 1;
}
html body nav.top-nav .nav-items-wrapper ul li a#developers_link.active + .app-dev-highlight {
  left: 15.1rem !important;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
html body nav.top-nav .nav-items-wrapper ul li.has-children:hover ul {
  display: block;
  position: absolute;
}
html body nav.top-nav .nav-items-wrapper ul li.has-children:hover ul li a {
  padding: 1rem 2rem;
  text-transform: none;
}
html body nav.top-nav .nav-items-wrapper ul .app-dev-highlight {
  float: left;
  position: relative;
  left: 14.5rem;
  opacity: 1;
}
html body nav.top-nav .nav-items-wrapper ul .app-dev-highlight a {
  color: #fff !important;
  display: block;
  padding: 0;
  margin: 0;
  background: #40c3be;
  padding: 3px 7px 3px 0;
  position: relative;
  top: 17px;
  float: right;
  text-transform: none;
}
html body nav.top-nav .nav-items-wrapper ul .app-dev-highlight a:hover {
  background: #40c3be;
}
html body nav.top-nav .nav-items-wrapper ul .app-dev-highlight a:before {
  float: left;
  content: '';
  background-color: #40c3be;
  width: 10px;
  height: 10px;
  position: relative;
  top: 4px;
  left: -4px;
  display: block;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
html body nav.top-nav .nav-items-wrapper ul.right-nav {
  float: right;
  position: absolute;
  right: 0;
}
html body nav.top-nav .nav-items-wrapper ul.right-nav .nav-accent {
  margin: 1.2rem 1rem 1rem;
  padding: 0.6rem 1rem;
  border: 2px solid transparent;
}
html body nav.top-nav .nav-items-wrapper ul.right-nav #sign-up-link {
  display: none;
}
html body nav.top-nav .nav-items-wrapper ul.right-nav #sign-up-link a {
  border: 2px solid #40c3be;
  color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
html body nav.top-nav .nav-items-wrapper ul.right-nav #sign-up-link a:hover {
  background: transparent;
  border-color: #fff;
}
html body nav.top-nav .nav-items-wrapper ul.right-nav #sign-up-link i {
  font-size: 1.2em;
  position: relative;
  top: 1px;
  margin-left: -2px;
}
html body nav.top-nav .nav-items-wrapper ul ul {
  display: none;
  background: #000;
  min-width: 150px;
}
html body nav.top-nav .nav-items-wrapper ul ul li {
  float: none;
}
html body .small-text {
  font-size: 0.8em;
}
html body #features-nav-sticky-wrapper {
  float: left;
  position: absolute;
  z-index: 999 !important;
}
@media (max-width: 1024px) {
  html body #features-nav-sticky-wrapper {
    display: none;
  }
}
html body nav.features-nav {
  position: relative;
  z-index: 99;
  padding: 2rem;
  position: relative;
  background: rgba(0,0,0,0.8);
  font-size: 0.85em;
  top: 80px;
  min-width: 125px;
  float: left;
}
html body nav.features-nav ul {
  width: 100% !important;
  padding-left: 0 !important;
}
html body nav.features-nav .features-pagination {
  display: block;
  float: right;
  font-size: 1.5em;
  margin-top: -4px;
  margin-right: 0;
}
html body nav.features-nav .features-pagination a,
html body nav.features-nav .features-pagination a:visited {
  color: #999;
  text-decoration: none;
  padding: 0 2px 0;
}
html body nav.features-nav .features-pagination a:hover,
html body nav.features-nav .features-pagination a:visited:hover {
  color: #fafafa;
  background: #333;
}
html body nav.features-nav .features-pagination a.inactive,
html body nav.features-nav .features-pagination a:visited.inactive {
  color: #666;
  cursor: default;
  background: transparent;
}
html body nav.features-nav h3 {
  text-align: left;
  font-weight: 400;
  color: #fafafa;
  text-transform: uppercase;
  margin-top: 0;
}
html body nav.features-nav h3 a,
html body nav.features-nav h3 a:visited {
  color: #fafafa;
  text-decoration: none;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
html body nav.features-nav li {
  line-height: 2em;
  list-style-type: none !important;
}
html body nav.features-nav li a,
html body nav.features-nav li a:visited {
  color: #999;
  text-decoration: none;
  display: block;
}
html body nav.features-nav li a.active,
html body nav.features-nav li a:visited.active {
  color: #40c3be;
  background: #333;
  margin-left: -2rem;
  margin-right: -2rem;
  padding-left: 2rem;
}
html body nav.features-nav li a:hover,
html body nav.features-nav li a:visited:hover {
  color: #fafafa;
}
html body .content-wrapper {
  border-bottom: 1px solid #ededed;
  min-width: 1050px;
}
html body .content-wrapper.pricing-header {
  border-bottom: none;
}
html body .content-wrapper .feature-section.faqs h2:before {
  content: '';
  display: block;
  padding-top: 75px;
  margin-top: -75px;
}
html body .content-wrapper.quotes {
  width: 100% !important;
  background-color: #333 !important;
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/header-blur-c43234880e3da55bbff20955eb83fcdf.png") !important;
  background-position: center left !important;
  background-size: cover !important;
}
html body .content-wrapper.cmo-wrapper {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/cmo-repeat-ae0a1f5fc4ae9003a1367683fbb152bc.png");
  background-repeat: no-repeat;
  background-position: -10% 30px;
  background-size: 600px !important;
}
html body .content-wrapper.full-featured-wrapper {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/toolbox-e7046b8436401d0bdf39bd985fd61f43.png");
  background-repeat: no-repeat;
  background-position: center 160px;
  background-size: 600px !important;
}
html body .content-wrapper.hub-wrapper {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/hub-graphic-ab42a1f61da943ad6295102dcfc2bee6.png");
  background-repeat: no-repeat;
  background-position: center 60px;
  background-size: 800px !important;
}
html body .content-wrapper.conversion-wrapper {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/conversion-tracking-graphic-6c2833823aedaab8f5d201d7e1fd69fd.png");
  background-repeat: no-repeat;
  background-position: center 160px;
  background-size: 800px !important;
}
html body .content-wrapper.mobile-wrapper {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/mobile-graphic-e4e7dd5f90c0dc0f349226f3faad79a2.png");
  background-repeat: no-repeat;
  background-position: 100px 40% !important;
  background-size: 500px !important;
  height: 32.6rem;
  overflow: hidden;
}
html body .content-wrapper.apps-wrapper {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/app-graphic-d40f267269a11ea2df75d8fd8ddadd3e.png");
  background-repeat: no-repeat;
  background-position: right 160px;
  background-size: 800px !important;
}
html body .content-wrapper.apps-wrapper .feature-section {
  padding-bottom: 0;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper {
  width: 50%;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper ul {
  min-width: 100%;
  margin-left: 2rem;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .single-list {
  float: left;
  margin-bottom: 2rem;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .single-list:first-child {
  padding-left: 3rem;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .single-list.nobullets li:before {
  display: none;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .single-list li {
  list-style-type: disc;
  float: left;
  margin-left: 2rem;
  line-height: 1.8rem;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .single-list li:first-child {
  list-style-type: none;
  margin-left: 0;
  padding-right: 5px;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .single-list li:last-child {
  border-bottom-width: 0;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .single-list span {
  display: block;
  margin-bottom: 1rem;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .comingsoon:after,
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .comingkey:before {
  content: '˚';
  color: #40c3be;
  font-size: 1.4em;
  vertical-align: middle;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .comingkey {
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 1rem;
  float: left;
  margin-top: -8%;
  margin-left: 3rem;
  color: #40c3be;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .screenshot-group {
  width: 100%;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .screenshot-group .screenshot-wrapper {
  display: inline-block;
  vertical-align: bottom;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .screenshot-group .screenshot-wrapper.big {
  margin-top: 3rem;
  width: 90%;
  margin-bottom: 0;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .screenshot-group .screenshot-wrapper.big img {
  width: 100%;
}
html body .content-wrapper.apps-wrapper .feature-section .lists-wrapper .screenshot-wrapper {
  margin: 0;
  width: 400px;
  padding: 0;
  margin-top: -20px;
}
html body .content-wrapper .strong {
  font-weight: 600;
}
html body .content-wrapper .accent {
  color: #40c3be;
}
html body .content-wrapper .feature-section.blur-bg {
  background: #333 url("//d2e012cnv4gptc.cloudfront.net/assets/header-blur-c43234880e3da55bbff20955eb83fcdf.png") repeat-y center left;
  background-size: cover;
  padding: 2rem 1rem;
}
html body .content-wrapper.noborder {
  border-bottom-width: 0;
}
html body .content-wrapper.noborder.quotes {
  height: 14rem;
  padding: 1rem 0;
}
html body .content-wrapper:nth-child(even) {
  background-color: #fff;
}
html body .content-wrapper:nth-child(odd) {
  background-color: #fafafa;
}
html body .content-wrapper .page-header {
  background: #333 url("//d2e012cnv4gptc.cloudfront.net/assets/header-blur-c43234880e3da55bbff20955eb83fcdf.png") repeat-y top left;
  background-size: cover;
  color: #fafafa;
  padding: 1rem 2rem 0;
  min-width: 1050px;
}
html body .content-wrapper .page-header .main-header {
  padding-top: 1rem;
  padding-bottom: 3px;
  margin: 0 -2rem 0;
}
html body .content-wrapper .page-header .main-header .action-button {
  left: 0;
}
html body .content-wrapper .page-header .highlight {
  color: #fff;
}
html body .content-wrapper .page-header h1,
html body .content-wrapper .page-header h3 {
  text-align: center;
}
html body .content-wrapper .page-header h1 {
  font-size: 4.8rem;
  margin-bottom: 0;
  color: #fafafa;
  width: auto;
}
html body .content-wrapper .page-header h3 {
  text-transform: uppercase;
  margin-top: 0;
  letter-spacing: 1px;
}
html body .content-wrapper .page-header h3 .highlight {
  color: #fafafa;
  font-weight: 400;
}
html body .content-wrapper .section-separator-container {
  width: 120px;
  margin: 0 auto;
  overflow: hidden;
  margin-top: -10px;
}
html body .content-wrapper .section-separator-container .separator-dot {
  width: 20px;
  height: 20px;
  border: 5px solid #fff;
  background: #e1e1e1;
  float: left;
  border-radius: 10px;
  margin: 0 10px;
}
html body .content-wrapper .action-section {
  text-align: center;
}
html body .content-wrapper .action-section.big-cta {
  font-size: 1.25em;
}
html body .content-wrapper .action-section input#phone {
  display: none;
}
html body .content-wrapper .action-section input#phone a {
  font-size: 1em;
  border: 2px solid #8cdbd8;
}
html body .content-wrapper .action-section input#phone a:hover {
  border-color: #fff;
}
html body .content-wrapper .action-section .action-button {
  font-size: 1.4rem;
  padding: 1rem 2rem;
  position: relative;
  left: 1rem;
  display: inline-block;
  border: 2px solid #fff;
  color: #fff;
  text-decoration: none;
  font-weight: 300;
}
html body .content-wrapper .action-section .action-button.big {
  font-size: 2rem;
  border-color: #40c3be;
}
html body .content-wrapper .action-section .action-button.big:hover {
  border-color: #fff;
}
html body .content-wrapper .action-section .cta-text {
  padding-right: 1rem;
}
html body .content-wrapper .action-section .subtext {
  font-size: 1em;
  padding: 1rem;
  color: #969696;
}
html body .content-wrapper .action-section a.bttn {
  color: #fff;
  text-decoration: none;
  background: #36b9b4;
  text-align: center;
  font-size: 20px;
  margin: 10px 0 10px 0;
  vertical-align: top;
  display: inline-block;
  width: 300px;
  height: 50px;
  line-height: 50px;
  transition: background-color 0.3s linear, border-color 0.3s linear;
}
html body .content-wrapper .action-section a.bttn:hover {
  background: #42c8c3;
  color: #fff;
}
html body .content-wrapper .header-screens {
  overflow: hidden;
  padding: 1rem;
  height: 320px;
  float: none;
  clear: both;
  width: 80%;
  margin: 0 auto;
  padding-bottom: 0;
}
html body .content-wrapper .header-screens .header-screen-wrapper {
  width: 60%;
  float: left;
  box-shadow: 0 0 12px rgba(128,128,128,0.3);
  position: relative;
  z-index: 2;
}
html body .content-wrapper .header-screens .header-screen-wrapper.smaller-left {
  width: 45%;
  margin-top: 10.32%;
  margin-right: -25%;
  position: relative;
  z-index: 1;
}
html body .content-wrapper .header-screens .header-screen-wrapper.smaller-right {
  width: 45%;
  margin-top: 10.32%;
  margin-left: -25%;
  position: relative;
  z-index: 1;
}
html body .content-wrapper .header-screens .header-screen-wrapper img {
  max-width: 1000px;
  width: 100%;
}
html body .content-wrapper .highlight-strip {
  border: 1px solid #ededed;
  background: #ededed;
  border-width: 0 0 1px;
  color: #999;
  padding: 1rem 0;
  min-width: 1050px;
}
html body .content-wrapper .highlight-strip.quotes {
  padding-top: 0;
  padding-bottom: 8px;
  height: 117px;
  overflow: hidden;
  width: 100% !important;
  background-color: transparent;
}
html body .content-wrapper .highlight-strip .strip-title {
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 1px;
  width: 150px;
  padding: 5px 1rem;
  position: relative;
  top: -4rem;
  margin: 0 auto;
}
html body .content-wrapper .highlight-strip.accent {
  background: #40c3be;
  color: #fff;
  font-weight: 300;
  overflow: hidden;
  padding: 2rem 0;
  border-top: 1px solid #35a8a3;
  border-bottom: 1px solid #35a8a3;
}
html body .content-wrapper .highlight-strip .quote-wrapper {
  width: 80rem;
  margin: 0 auto;
  color: #333;
  overflow: hidden;
  padding: 1rem 0;
}
html body .content-wrapper .highlight-strip .quote-wrapper .quote-text-wrapper {
  position: relative;
  height: 100%;
}
html body .content-wrapper .highlight-strip .quote-wrapper .quote-text {
  display: flex;
  align-items: center;
  width: 60%;
  float: left;
  text-align: left;
  padding: 2rem;
  background: #fff;
  position: relative;
  height: 100px;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0,0,0,0.5);
}
html body .content-wrapper .highlight-strip .quote-wrapper .quote-text:after {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  top: 50%;
  margin-top: -5px;
  left: -5px;
  background: #fff;
}
html body .content-wrapper .highlight-strip .quote-wrapper .quote-name {
  width: 30rem;
  float: left;
  height: 97px;
  padding: 1.6rem 1.2rem 1.2rem;
}
html body .content-wrapper .highlight-strip .quote-wrapper .quote-name .quote-photo {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  float: right;
  background: #fff;
  border-radius: 32px;
  margin-top: 0;
  margin-left: 10px;
}
html body .content-wrapper .highlight-strip .quote-wrapper .quote-name .quote-photo img {
  padding: 2px;
}
html body .content-wrapper .highlight-strip .quote-wrapper .quote-author {
  text-align: right;
  font-weight: bold;
  color: #fafafa;
  padding-top: 0.5rem;
}
html body .content-wrapper .highlight-strip .quote-wrapper .quote-author-title {
  text-align: right;
  color: #c8c8c8;
}
html body .content-wrapper .highlight-strip .quote-wrapper .quote-author-title a {
  color: #40c3be;
}
html body .content-wrapper .highlight-strip .small-text {
  font-size: 0.8em;
}
html body .content-wrapper .highlight-strip .small-text.header {
  text-transform: uppercase;
  text-align: center;
}
html body .content-wrapper .highlight-strip .press-logos-wrapper {
  text-align: center;
}
html body .content-wrapper .highlight-strip .press-logos-wrapper a {
  opacity: 0.6;
}
html body .content-wrapper .highlight-strip .press-logos-wrapper a:hover {
  opacity: 1;
}
html body .content-wrapper .highlight-strip .press-logos-wrapper img {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  height: 40px;
  padding: 1rem 2rem;
}
html body .content-wrapper .feature-section {
  padding: 3rem 1rem 6rem;
  position: relative;
  overflow: hidden;
}
html body .content-wrapper .feature-section h4 {
  width: 60%;
  margin: 3rem auto 1rem;
  font-weight: normal;
}
html body .content-wrapper .feature-section .more-about {
  padding: 0.5rem 0 0.3rem;
  color: #9fe1df;
  display: inline-block;
  text-decoration: none;
  font-size: 1em;
  margin: 1rem 0 2rem;
  position: relative;
  top: 1rem;
  text-transform: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
}
html body .content-wrapper .feature-section .more-about:hover {
  color: #40c3be;
  border-bottom-color: #40c3be;
}
html body .content-wrapper .feature-section .more-about .more-subject {
  text-transform: uppercase;
  color: #40c3be;
}
html body .content-wrapper .feature-section:hover h2 {
  color: #40c3be;
}
html body .content-wrapper .feature-section h2 {
  color: #666;
  margin: 0.5rem 0 2rem;
  font-size: 3.4rem;
}
html body .content-wrapper .feature-section h2.job-title-pivot {
  margin-bottom: 1rem;
  font-size: 2.4rem;
  cursor: pointer;
  text-align: left;
}
html body .content-wrapper .feature-section h2.job-title-pivot i {
  font-size: 0.7em;
  position: relative;
  top: -3px;
  padding-right: 1rem;
}
html body .content-wrapper .feature-section h2.job-title-pivot ~ .lists-wrapper {
  margin: 0;
  margin-top: 0;
  padding: 0;
  display: none;
  position: relative;
  -webkit-backface-visibility: hidden;
}
html body .content-wrapper .feature-section h2.job-title-pivot ~ .lists-wrapper .action-section {
  height: 7rem;
  margin-top: 2rem;
  margin-left: 3px;
  text-align: left;
}
html body .content-wrapper .feature-section h2.job-title-pivot ~ .lists-wrapper .action-section .action-button {
  display: inline-block;
  margin-top: 0;
  background: #40c3be;
  color: #fff;
  border-width: 0 !important;
  font-size: 1.8rem;
}
html body .content-wrapper .feature-section p {
  text-align: center;
  width: 60%;
  margin: 0 auto;
}
html body .content-wrapper .feature-section img.center {
  margin: 0 auto;
  display: block;
  max-width: 60%;
}
html body .content-wrapper .feature-section a {
  display: block;
  margin-top: 1rem;
}
html body .content-wrapper .feature-section a:hover {
  color: #40c3be;
}
html body .content-wrapper .feature-section li > a {
  margin-top: 0;
}
html body .content-wrapper .feature-section .screenshot-wrapper {
  width: 70%;
  margin: 0 auto;
  padding: 2rem;
  position: relative;
}
html body .content-wrapper .feature-section .screenshot-wrapper#budget-recs {
  background: url("//d2e012cnv4gptc.cloudfront.net/assets/pie-graph-graphic-1f5043f22ebfd93440a25f4ec62407d3.png") no-repeat top center;
  background-size: 27rem;
}
html body .content-wrapper .feature-section .screenshot-wrapper#budget-allocation {
  background: url("//d2e012cnv4gptc.cloudfront.net/assets/pricing-graphic-991941cff3e10e41022cb27043d2ec7a.png") no-repeat center center;
  background-size: 27rem;
  background-position: top center;
}
html body .content-wrapper .feature-section .screenshot-wrapper#cross-network-tracking {
  background: url("//d2e012cnv4gptc.cloudfront.net/assets/line-graph-graphic-2aee3102d8b8ddd936ff0f45c40d058c.png") no-repeat center center;
  background-size: 27rem;
}
html body .content-wrapper .feature-section .screenshot-wrapper img {
  display: block;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
html body .content-wrapper .feature-section .screenshot-wrapper.noshadow img {
  box-shadow: none;
}
html body .content-wrapper .feature-section .screenshot-wrapper.bare img {
  box-shadow: none;
  border: 0 solid transparent;
  margin-left: 5%;
}
html body .content-wrapper .feature-section .top-wrapper {
  position: relative;
}
html body .content-wrapper .feature-section .top-wrapper .screenshot-wrapper {
  padding-top: 0;
}
html body .content-wrapper .feature-section .main-icon {
  background: #40c3be;
  text-align: center;
  width: 64px;
  height: 64px;
  border: 4px solid #fff;
  border-radius: 50%;
  margin: -36px auto -36px;
  position: relative;
  box-shadow: 0 0 5px rgba(0,0,0,0.4);
  z-index: 5;
}
html body .content-wrapper .feature-section .main-icon i {
  color: #fff;
  font-size: 3rem;
  line-height: 58px;
}
html body .content-wrapper .feature-section .feature-callout {
  width: 300px;
}
html body .content-wrapper .feature-section .feature-callout.left {
  text-align: left;
}
html body .content-wrapper .feature-section .left-half,
html body .content-wrapper .feature-section .right-half {
  float: left;
}
html body .content-wrapper .feature-section .left-half {
  position: relative;
  width: 45%;
  line-height: 7em;
  padding-right: 2rem;
  margin-top: 4rem;
}
html body .content-wrapper .feature-section .left-half h2 {
  float: right;
  width: 50%;
  line-height: 1.2em;
  text-align: right;
  position: relative;
  top: 50%;
  margin-top: -2rem;
}
html body .content-wrapper .feature-section .right-half {
  padding-left: 2rem;
  width: 55%;
}
html body .content-wrapper .feature-section .features-wrapper {
  float: left;
  width: auto;
  max-width: 40%;
  margin-left: 0;
  z-index: 0;
}
html body .content-wrapper .feature-section .features-wrapper .feature-desc {
  max-width: 100%;
  width: auto;
  min-height: 67px;
  float: left;
  margin-top: 0;
  margin-bottom: 1rem;
  color: #333;
  cursor: default;
}
html body .content-wrapper .feature-section .features-wrapper .feature-desc a,
html body .content-wrapper .feature-section .features-wrapper .feature-desc a:link,
html body .content-wrapper .feature-section .features-wrapper .feature-desc a:visited {
  color: #333;
  text-decoration: none;
}
html body .content-wrapper .feature-section .features-wrapper .feature-desc a:hover,
html body .content-wrapper .feature-section .features-wrapper .feature-desc a:link:hover,
html body .content-wrapper .feature-section .features-wrapper .feature-desc a:visited:hover {
  color: #fff;
}
html body .content-wrapper .feature-section .features-wrapper .feature-desc .icon-enlarged {
  color: #333;
}
html body .content-wrapper .feature-section .features-wrapper .feature-desc .icon-enlarged:before {
  content: '';
  display: block;
  float: left;
  width: 194px;
  margin-left: -194px;
  margin-top: 29px;
  height: 2px;
  background: #e1e1e1;
  position: relative;
}
html body .content-wrapper .feature-section .feature-desc {
  margin-top: 4rem;
  padding: 5px;
  color: #333;
  float: left;
  cursor: default;
  max-width: 50%;
}
html body .content-wrapper .feature-section .feature-desc a {
  margin: 0;
}
html body .content-wrapper .feature-section .feature-desc:hover,
html body .content-wrapper .feature-section .feature-desc.active {
  color: #333;
}
html body .content-wrapper .feature-section .feature-desc:hover .icon-enlarged,
html body .content-wrapper .feature-section .feature-desc.active .icon-enlarged {
  color: #fff;
}
html body .content-wrapper .feature-section .feature-desc:hover .icon-enlarged i,
html body .content-wrapper .feature-section .feature-desc.active .icon-enlarged i {
  color: #fff;
  background: #94d628;
  border-color: #94d628;
}
html body .content-wrapper .feature-section .feature-desc:first-child {
  margin-right: 20px;
}
html body .content-wrapper .feature-section .feature-desc .desc-title {
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 60px;
}
html body .content-wrapper .feature-section .feature-desc .desc-text {
  font-size: 1.4rem;
  padding-left: 60px;
}
html body .content-wrapper .feature-section .feature-desc .icon-enlarged {
  font-size: 2.5rem;
  color: #333;
  float: left;
  text-align: center;
  position: absolute;
  width: 28px;
  height: 28px;
}
html body .content-wrapper .feature-section .feature-desc .icon-enlarged i {
  border: 2px solid #333;
  padding: 1rem;
  border-radius: 50%;
  position: relative;
  top: 12px;
}
html body .content-wrapper .feature-section .cmo-features,
html body .content-wrapper .feature-section#feature-index-bottom-cta {
  float: none;
  width: 83.82%;
  margin: 0 auto;
  clear: both;
  overflow: hidden;
  padding: 2rem 0;
}
html body .content-wrapper .feature-section .cmo-features img,
html body .content-wrapper .feature-section#feature-index-bottom-cta img {
  display: block;
  float: left;
  max-width: 100%;
}
html body .content-wrapper .feature-section .cmo-features > img,
html body .content-wrapper .feature-section#feature-index-bottom-cta > img {
  width: 60%;
}
html body .content-wrapper .feature-section .cmo-features a,
html body .content-wrapper .feature-section#feature-index-bottom-cta a {
  display: block;
}
html body .content-wrapper .feature-section .cmo-features .cmo-list-left-photo,
html body .content-wrapper .feature-section#feature-index-bottom-cta .cmo-list-left-photo {
  display: block;
  position: relative;
  margin-top: 0;
  z-index: 9;
  max-width: 60%;
}
html body .content-wrapper .feature-section .campaign-types {
  max-width: 90%;
  margin: 6rem auto 0;
}
html body .content-wrapper .feature-section .campaign-types li {
  text-align: center;
  min-height: 6rem;
  padding-bottom: 4rem;
  list-style-type: none;
  margin: 0 2%;
  width: 21%;
  float: left;
}
html body .content-wrapper .feature-section .campaign-types li:hover {
  cursor: default;
}
html body .content-wrapper .feature-section .campaign-types li:hover .icon-enlarged {
  color: #fff;
}
html body .content-wrapper .feature-section .campaign-types li:hover .icon-enlarged i {
  background: #94d628;
  border-color: #94d628;
}
html body .content-wrapper .feature-section .campaign-types li .campaign-type-title {
  font-weight: bold;
  text-transform: uppercase;
}
html body .content-wrapper .feature-section .campaign-types li .icon-enlarged {
  font-size: 2.5rem;
  color: #333;
  text-align: center;
  width: 48px;
  height: 48px;
  margin: 0 auto;
}
html body .content-wrapper .feature-section .campaign-types li .icon-enlarged i {
  border: 2px solid #333;
  padding: 1rem;
  border-radius: 50%;
  top: 12px;
}
html body .content-wrapper .feature-section .feature-highlight {
  background: rgba(255,255,255,0.3);
  width: 67px;
  height: 67px;
  border-radius: 34px;
  border: 2px solid #fafafa;
  cursor: pointer;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
html body .content-wrapper .feature-section .feature-highlight:hover {
  background: transparent;
}
html body .content-wrapper .feature-section .feature-highlight#feature-highlight-1 {
  position: absolute;
  top: 53%;
  right: 54%;
  opacity: 0;
  background: #fafafa url("//d2e012cnv4gptc.cloudfront.net/assets/screens/smart-folders-big-9d7200ea31f2ed9122f4d00c325e96a3.png") no-repeat top left;
  background-size: 63px 63px;
}
html body .content-wrapper .feature-section .feature-highlight#feature-highlight-1:hover {
  opacity: 1;
}
html body .content-wrapper .feature-section .feature-highlight#feature-highlight-2 {
  position: absolute;
  top: 53px;
  right: 8%;
  opacity: 0;
  background: #fafafa url("//d2e012cnv4gptc.cloudfront.net/assets/screens/download-icon-big-18f983033715eb054ed8b0c113d920e2.png") no-repeat top left;
  background-size: 63px 63px;
}
html body .content-wrapper .feature-section .feature-highlight#feature-highlight-2:hover {
  opacity: 1;
}
html body .content-wrapper .feature-section .mobile-screens-container {
  float: right;
  width: 45%;
  margin-top: -13%;
}
html body .content-wrapper .feature-section .floated-left-copy {
  width: 70%;
  float: left;
}
html body .content-wrapper .feature-section .floated-left-copy p {
  text-align: left;
}
html body .content-wrapper .feature-section .lists-wrapper {
  width: 50%;
  margin: 2rem auto 0;
  overflow: hidden;
}
html body .content-wrapper .feature-section .lists-wrapper h4 {
  width: 100%;
}
html body .content-wrapper .feature-section .lists-wrapper ul {
  width: 50%;
  float: left;
  padding-left: 0;
  margin: 0;
  position: relative;
}
html body .content-wrapper .feature-section .lists-wrapper ul ul {
  padding-left: 3rem;
}
html body .content-wrapper .feature-section .lists-wrapper ul li {
  padding: 5px 0;
  list-style-type: none;
}
html body .content-wrapper .feature-section .lists-wrapper ul li:before {
  font-family: icomoon;
  content: '\e020';
  font-size: 1.2em;
  font-weight: 300;
  display: block;
  float: left;
  margin-right: 0.5em;
  position: relative;
  top: 0;
  color: #94d628;
}
html body .content-wrapper .feature-section .lists-wrapper ul li.noicon:before {
  content: '';
  margin-right: 0;
}
html body .content-wrapper .feature-section .lists-wrapper ul li.eye:before {
  content: '\e027';
  color: #fafafa;
}
html body .content-wrapper .feature-section .lists-wrapper ul li.grid:before {
  content: '\e013';
  color: #fafafa;
}
html body .content-wrapper .feature-section .lists-wrapper ul li.insights:before {
  content: '\e010';
  color: #fafafa;
}
html body .content-wrapper .feature-section .lists-wrapper ul li.optimize:before {
  content: '\e03a';
  color: #fafafa;
}
html body .content-wrapper .feature-section .lists-wrapper ul li.contracts:before {
  content: '\e059';
  color: #fafafa;
}
html body .content-wrapper .feature-section .lists-wrapper ul li.spend:before {
  content: '\f0d6';
  color: #fafafa;
}
html body .content-wrapper .feature-section .lists-wrapper ul li.fast:before {
  content: '\e061';
  color: #fafafa;
}
html body .content-wrapper .pricing-wrapper {
  margin: 0 auto 3rem;
  width: 70%;
  overflow: auto;
  min-width: 941px;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-boxes-wrapper {
  display: flex;
  overflow: auto;
  margin: 0 auto;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box {
  position: relative;
  min-width: 292px;
  width: 33%;
  margin-right: 1%;
  background: #fff;
  border: 1px solid #ccc;
  float: left;
  padding: 2rem;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box.mobile-feature {
  display: none;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box:last-child {
  margin-right: 0;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box:hover {
  box-shadow: 0 0 3px #ccc;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box h3 {
  margin: 1.5rem 0;
  color: #333;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box p {
  margin-top: 1rem;
  margin-left: 0;
  width: 100%;
  text-align: left;
  font-size: 1.6rem;
  font-weight: 300;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box .pricing-tier-title {
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box .pricing-tier-title h3.with-icon {
  margin: 0;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box .pricing-tier-title h3.with-icon i {
  color: #40c3be;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box .pricing-tier-title .accent {
  font-weight: 300;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box .pricing-tier-price {
  text-align: center;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box .pricing-tier-price span {
  vertical-align: middle;
  line-height: 56px;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box .pricing-tier-price .currency-symbol,
html body .content-wrapper .pricing-wrapper .pricing-tier-box .pricing-tier-price .pricing-tier-price-number {
  font-weight: 300;
  color: #40c3be;
  letter-spacing: -3px;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box .pricing-tier-price .currency-symbol {
  font-size: 30px;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box .pricing-tier-price .pricing-tier-price-number {
  font-size: 48px;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-box .pricing-tier-price .pricing-tier-period {
  color: #333;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-lists-container {
  margin: 1rem 0;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list.top-margin-added {
  margin-top: 3.3rem;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list .pricing-tier-block-title {
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.8em;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul {
  padding-left: 0;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li {
  list-style-type: none;
  position: relative;
  padding-left: 2rem;
  margin-bottom: 1rem;
  line-height: 1.2;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li:before {
  font-family: icomoon;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  color: #40c3be;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li.spend:before {
  content: '\e021';
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li.accounts:before {
  content: '\e060';
  top: -2px;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li.imports:before {
  content: '\e019';
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li.support:before {
  content: '\f059';
  top: -1px;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li.no-contracts:before {
  content: '\e00c';
  font-size: 0.9em;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li.networks:before {
  content: '\e03d';
  top: -2px;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li .pricing-tier-list-item-text {
  display: block;
  color: #333;
  line-height: 1.1;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li .plus-before:before {
  content: '+';
  display: inline-block;
  float: left;
  position: relative;
  top: 4px;
  height: 2rem;
  padding-right: 3px;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li .subtext {
  line-height: 0.9em;
  font-size: 0.8em;
  color: #666;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li .subtext.emphasis {
  font-weight: bold;
  color: #333;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li .subtext.accent {
  color: #40c3be;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-action-button-container {
  padding: 2rem 0 0;
  overflow: hidden;
  min-height: 8.5rem;
  text-align: center;
  width: 100%;
  margin-bottom: 2rem;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-action-button-container .subtext {
  padding-top: 5px;
  color: #999;
}
html body .content-wrapper .pricing-wrapper .pricing-tier-action-button-container a.button {
  border-radius: 0;
  display: block;
}
html body #adstage-better h2 {
  color: #fff;
}
html body #adstage-better .lists-wrapper {
  margin-bottom: 2rem;
  border-left: 1px solid rgba(255,255,255,0.2);
}
html body #adstage-better .lists-wrapper ul {
  min-width: 500px;
}
html body #adstage-better .lists-wrapper ul li {
  list-style-position: outside;
  color: #fff;
  font-weight: 300;
}
html body #adstage-better .lists-wrapper ul a {
  display: inline;
  color: #40c3be;
}
html body #supported-networks {
  text-align: center;
}
html body #supported-networks a {
  background-size: auto 100px !important;
}
html body #supported-networks a#google {
  background: url("//d2e012cnv4gptc.cloudfront.net/assets/network-logos/google-67e55536d9bff4082225f18fb7f2bfa8.png") no-repeat top left;
}
html body #supported-networks a#bing {
  background: url("//d2e012cnv4gptc.cloudfront.net/assets/network-logos/bing-f6b76082a60e5d4ec3a9f39fd0418b2e.png") no-repeat top left;
}
html body #supported-networks a#facebook {
  background: url("//d2e012cnv4gptc.cloudfront.net/assets/network-logos/facebook-ae1319216e2a10ceca9991a437e4faf8.png") no-repeat top left;
}
html body #supported-networks a#linkedin {
  background: url("//d2e012cnv4gptc.cloudfront.net/assets/network-logos/linkedin-d87873354b8e1fae634f2891af04f341.png") no-repeat top left;
}
html body #supported-networks a#twitter {
  background: url("//d2e012cnv4gptc.cloudfront.net/assets/network-logos/twitter-a4072b098a33e675fcf3da2272f563f0.png") no-repeat top left;
}
html body #supported-networks a:hover {
  background-position: 0 -50px !important;
}
html body #supported-networks p {
  color: #fff;
}
html body .hiw-list {
  width: 50%;
  margin: 0 auto;
}
html body .hiw-list .hiw-item {
  padding: 5px 0;
}
html body .hiw-screens,
html body .goals-screens {
  position: relative;
  width: 65%;
  margin: 0 auto;
}
html body .hiw-screens .goals-screen,
html body .goals-screens .goals-screen {
  float: left;
  margin-right: 0.5rem;
}
html body .hiw-screens .goals-screen img,
html body .goals-screens .goals-screen img {
  box-shadow: 0 0 12px rgba(128,128,128,0.4);
}
html body .hiw-screens .goals-screen:nth-of-type(3),
html body .goals-screens .goals-screen:nth-of-type(3) {
  float: none;
  margin: 0 auto;
  position: relative;
  top: -6rem;
  left: 20px;
  width: 820px;
}
html body .hiw-screens .hiw-screen,
html body .goals-screens .hiw-screen {
  float: right;
  position: relative;
  margin-left: -8%;
}
html body .hiw-screens .hiw-screen .hiw-number,
html body .goals-screens .hiw-screen .hiw-number {
  background: #94d628;
  border-width: 0;
  float: left;
  position: absolute;
  font-size: 0.8em;
  left: -12px;
  top: -12px;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  border-radius: 12px;
  color: #fff;
}
html body .hiw-screens .hiw-screen img,
html body .goals-screens .hiw-screen img {
  box-shadow: 0 0 12px rgba(128,128,128,0.4);
}
html body .hiw-screens .hiw-screen:nth-of-type(3),
html body .goals-screens .hiw-screen:nth-of-type(3) {
  margin-top: -6%;
  margin-left: 2rem;
  z-index: 1;
}
html body .hiw-screens .hiw-screen:nth-of-type(2),
html body .goals-screens .hiw-screen:nth-of-type(2) {
  margin-top: -3%;
  z-index: 2;
}
html body .goals-screens {
  margin-top: 2rem;
}
html body .goals-screens img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}
html body .hiw-screens {
  padding-top: 20rem;
}
html body .hiw-screens .hiw-screen {
  z-index: 3;
}
html body .hiw-wrapper {
  border-bottom-width: 0;
}
html body .hiw-number {
  border: 2px solid #94d628;
  float: left;
  font-size: 0.8em;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 20px;
  border-radius: 12px;
  color: #333;
  margin-right: 1rem;
}
html body .hiw-text {
  float: left;
  width: 590px;
}
html body .hiw-item {
  float: left;
  line-height: 24px;
  clear: both;
}
html body footer {
  background: #222;
  padding: 0;
  overflow: hidden;
  min-width: 1050px;
}
html body footer #newsletter-sub {
  margin-bottom: 4rem;
}
html body footer #mixpanel-badge {
  display: block;
  float: left;
  margin-bottom: 2rem;
}
html body footer .footer-links {
  max-width: 91%;
  margin: 0 auto;
  font-size: 0.9em;
}
html body footer ul {
  float: left;
  margin: 4rem 0;
}
html body footer ul li {
  list-style-type: none;
}
html body footer ul li a,
html body footer ul li a:visited {
  color: #999;
  line-height: 2em;
  text-decoration: none;
}
html body footer ul li a#twitter:hover,
html body footer ul li a:visited#twitter:hover {
  color: #48bcf2;
}
html body footer ul li a#facebook:hover,
html body footer ul li a:visited#facebook:hover {
  color: #44619d;
}
html body footer ul li a#googleplus:hover,
html body footer ul li a:visited#googleplus:hover {
  color: #df5138;
}
html body footer ul li a#linkedin:hover,
html body footer ul li a:visited#linkedin:hover {
  color: #1a85bd;
}
html body footer ul li a:hover,
html body footer ul li a:visited:hover {
  color: #fafafa;
}
html body footer ul li.section-title a {
  color: #fafafa;
  text-decoration: none;
  text-transform: uppercase;
}
html body footer ul li.section-title a:hover {
  color: #40c3be;
}
html body footer .newsletter-signup {
  margin: 4.2rem 2rem 2.2rem;
  float: right;
  width: 29%;
  min-width: 34rem;
}
html body footer .newsletter-signup input[name="phone"] {
  display: none;
}
html body footer .newsletter-signup .signup-form-title {
  color: #fafafa;
  text-decoration: none;
  text-transform: uppercase;
  padding: 3px 0 1rem;
}
html body footer .bottom-strip {
  background: #666;
  padding: 2rem;
  float: left;
  width: 100%;
  text-align: center;
  font-size: 0.8em;
  color: #b3b3b3;
}
html body footer .bottom-strip .footer-highlight {
  color: #fff;
}
html body footer .bottom-strip .footer-address {
  text-transform: uppercase;
}
html body object {
  display: none;
}
html .subpage h3.left-align {
  text-align: left;
  width: 60%;
  margin: 2rem auto;
}
html .subpage h3.has-icon i {
  font-size: 3em;
  color: #40c3be !important;
}
html .subpage #feature-index-bottom-cta h3,
html .subpage #feature-index-bottom-cta a {
  text-align: center !important;
}
html .subpage #feature-index-bottom-cta .half-width:last-child a {
  padding: 2rem !important;
}
html .subpage .full-width-header {
  overflow: hidden;
}
html .subpage .full-width-header img {
  width: 100%;
}
html .subpage .content-wrapper .half {
  width: 50%;
  float: left;
}
html .subpage .content-wrapper .feature-section a {
  display: inline;
}
html .subpage .content-wrapper .feature-section h1 {
  font-size: 4rem;
  margin-bottom: 0;
}
html .subpage .content-wrapper .feature-section p {
  text-align: left;
  margin-bottom: 1rem;
}
html .subpage .content-wrapper .feature-section p:last-child {
  margin-bottom: 0;
}
html .subpage .content-wrapper .feature-section.top-qs-wrapper {
  padding-bottom: 1rem;
  margin-top: -8rem;
}
html .subpage .content-wrapper .feature-section.top-qs-wrapper .col {
  overflow: hidden;
  width: 760px;
  float: none;
  margin: 0 auto;
  padding-top: 2rem !important;
  border-right-width: 0 !important;
  padding: 1rem 2rem;
}
html .subpage .content-wrapper .feature-section.top-qs-wrapper .col .subhead {
  float: left;
}
html .subpage .content-wrapper .feature-section.top-qs-wrapper .col h3.with-icon {
  float: left;
  display: inline-block;
  width: auto;
  margin-top: 1.3rem;
  margin-right: 3rem;
}
html .subpage .content-wrapper .feature-section.top-qs-wrapper .col h3.with-icon .normal {
  color: #333;
}
html .subpage .content-wrapper .feature-section.top-qs-wrapper .col p {
  font-size: 18px;
  font-weight: 300;
}
html .subpage .content-wrapper .feature-section.top-qs-wrapper .col a.button.rounded {
  border-radius: 0;
  float: left;
  display: inline-block;
  margin-top: 2rem !important;
}
html .subpage .content-wrapper.map-wrapper .map-inner-wrap {
  width: 61%;
  margin: 0 auto;
}
html .subpage .content-wrapper.map-wrapper .map-inner-wrap .feature-section {
  min-width: 500px;
}
html .subpage .content-wrapper.map-wrapper .map-inner-wrap .feature-section h1 {
  margin-bottom: 2rem;
}
html .subpage .content-wrapper.map-wrapper img {
  float: left;
  margin-right: 3rem;
}
html .subpage .content-wrapper.map-wrapper p,
html .subpage .content-wrapper.map-wrapper h3 {
  float: left;
  width: 51%;
  text-align: left;
}
html .subpage .content-wrapper.map-wrapper .contact-list {
  margin-bottom: 3rem;
  padding-left: 0;
  margin-top: 0;
}
html .subpage .content-wrapper.map-wrapper .contact-list li {
  list-style-type: none;
}
html .subpage .content-wrapper.map-wrapper .contact-list li:hover {
  padding-left: 1rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
}
html .subpage .content-wrapper.map-wrapper .contact-list li a {
  display: block;
  width: 100%;
  height: 100%;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.twitter:hover {
  background-color: #48bcf2;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.twitter:hover a {
  color: #fff !important;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.twitter:hover i {
  display: none;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.twitter i {
  color: #48bcf2;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.facebook:hover {
  background-color: #44619d;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.facebook:hover a {
  color: #fff !important;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.facebook:hover i {
  display: none;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.facebook i {
  color: #44619d;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.googleplus:hover {
  background-color: #df5138;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.googleplus:hover a {
  color: #fff !important;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.googleplus:hover i {
  display: none;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.googleplus i {
  color: #df5138;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.linkedin:hover {
  background-color: #1a85bd;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.linkedin:hover a {
  color: #fff !important;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.linkedin:hover i {
  display: none;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.linkedin i {
  color: #1a85bd;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.email:hover {
  background-color: #40c3be;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.email:hover a {
  color: #fff !important;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.email:hover i {
  display: none;
}
html .subpage .content-wrapper.map-wrapper .contact-list li.email i {
  color: #40c3be;
}
html .subpage .content-wrapper.map-wrapper .contact-list h3 {
  margin: 0;
  padding: 5px 0;
  float: none;
}
html .subpage .content-wrapper.map-wrapper .contact-list h3 a,
html .subpage .content-wrapper.map-wrapper .contact-list h3 a:visited {
  color: #333;
  text-decoration: none;
  margin-top: 0;
}
html .subpage .content-wrapper.map-wrapper .contact-list h3 a:hover,
html .subpage .content-wrapper.map-wrapper .contact-list h3 a:visited:hover {
  color: #40c3be;
}
html .subpage .content-wrapper.map-wrapper .contact-list h3 a i,
html .subpage .content-wrapper.map-wrapper .contact-list h3 a:visited i {
  font-size: 0.8em;
  padding-right: 1rem;
}
html .subpage .content-wrapper.map-wrapper .address {
  font-size: 1.2em;
  font-weight: 300;
}
html .subpage.jobs .content-wrapper {
  border-bottom-width: 0;
}
html .subpage.jobs .content-wrapper .feature-section {
  padding-bottom: 3rem !important;
}
html .subpage.jobs .content-wrapper .feature-section h4 {
  margin-top: 2rem;
}
html .subpage.jobs .content-wrapper .feature-section .lists-wrapper ul li {
  margin-left: 3rem;
  list-style-type: disc;
}
html .subpage.jobs .content-wrapper .feature-section .lists-wrapper ul li:before {
  content: '';
}
html .subpage.pricing h1 {
  color: #fff;
  background-size: 300px;
  margin-bottom: 0;
}
html .subpage.pricing .feature-section h3 {
  font-size: 2rem;
  margin-bottom: 1rem;
  color: #40c3be;
  width: 100%;
  text-align: center;
}
html .subpage.pricing .feature-section p {
  text-align: center;
}
html .subpage.pricing .feature-section p a {
  display: inline;
}
html .subpage.pricing .feature-section .faq-question {
  width: 100%;
}
html .subpage.pricing .feature-section .faq-block {
  padding: 0;
}
html .subpage.pricing .pricing-block > .action-section .action-button {
  background: #40c3be;
  color: #fff;
  border-width: 0 !important;
  font-size: 1.8rem;
}
html .subpage.pricing .pricing-block > .action-section .action-button:hover {
  background: #53c9c4;
  color: #fff;
}
html .subpage.pricing .two-col {
  width: 80%;
  margin: 0 auto;
  clear: both;
}
html .subpage.pricing .two-col#top-qs {
  margin-top: -1rem;
  padding-top: 0;
  padding-top: 0;
  padding-bottom: 2rem;
  overflow: hidden;
}
html .subpage.pricing .two-col#top-qs .col {
  padding-top: 0;
}
html .subpage.pricing .two-col#top-qs .col:first-child {
  border-right: 1px solid #ededed;
}
html .subpage.pricing .col {
  width: 50%;
  float: left;
  padding: 3rem;
}
html .subpage.pricing .col p {
  padding: 0;
  margin: 0;
  text-align: left;
  width: auto;
}
html .subpage.pricing .subhead {
  text-align: center;
  margin-bottom: 2rem;
}
html .subpage.pricing .subhead a {
  display: inline;
}
html .subpage .content-wrapper .cmo-features width 83.82% img {
  max-width: 52%;
}
html .subpage .content-wrapper .cmo-features width 83.82% .features-wrapper {
  margin-top: 100px;
}
html .subpage .content-wrapper .feature-section {
  position: relative;
}
html .subpage .content-wrapper .feature-section.feature-top {
  background-size: 500px;
  padding-top: 2rem;
}
html .subpage .content-wrapper .feature-section.feature-top img {
  width: auto;
  height: 370px;
  min-height: 370px;
  max-height: 370px;
  padding-bottom: 0;
  display: block;
  margin: 0 auto;
}
html .subpage .content-wrapper .feature-section.feature-top h3 {
  margin-bottom: 2rem;
}
html .subpage .content-wrapper .feature-section.feature-top .full-width-header {
  margin: 0;
  padding: 0;
  margin-left: -1rem;
  margin-right: -2rem;
  margin-top: -2rem;
  height: 25%;
}
html .subpage .content-wrapper .feature-section.feature-top .full-width-header img {
  border-width: 0 !important;
  width: 100%;
  height: auto !important;
  min-height: 0;
}
html .subpage .content-wrapper .feature-section.feature-top#feature-about,
html .subpage .content-wrapper .feature-section.feature-top#feature-team,
html .subpage .content-wrapper .feature-section.feature-top#feature-pricing,
html .subpage .content-wrapper .feature-section.feature-top#feature-office,
html .subpage .content-wrapper .feature-section.feature-top#feature-contact,
html .subpage .content-wrapper .feature-section.feature-top#feature-press {
  padding-bottom: 0;
  margin-bottom: 0;
  background-color: #333;
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
  background-size: contain;
  height: 385px;
}
html .subpage .content-wrapper .feature-section.feature-top#feature-about .photo-caption,
html .subpage .content-wrapper .feature-section.feature-top#feature-team .photo-caption,
html .subpage .content-wrapper .feature-section.feature-top#feature-pricing .photo-caption,
html .subpage .content-wrapper .feature-section.feature-top#feature-office .photo-caption,
html .subpage .content-wrapper .feature-section.feature-top#feature-contact .photo-caption,
html .subpage .content-wrapper .feature-section.feature-top#feature-press .photo-caption {
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-weight: 300;
  margin-top: -5.9rem;
  margin-left: 0;
  padding: 2rem 1rem;
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}
html .subpage .content-wrapper .feature-section.feature-top#feature-about img,
html .subpage .content-wrapper .feature-section.feature-top#feature-team img,
html .subpage .content-wrapper .feature-section.feature-top#feature-pricing img,
html .subpage .content-wrapper .feature-section.feature-top#feature-office img,
html .subpage .content-wrapper .feature-section.feature-top#feature-contact img,
html .subpage .content-wrapper .feature-section.feature-top#feature-press img {
  padding-bottom: 0;
  max-height: 1000px;
  background: #fff;
  border: 1px solid #ededed;
  box-shadow: 0 -1px 5px 0 rgba(128,128,128,0.3);
}
html .subpage .content-wrapper .feature-section.feature-top#feature-office {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/jobs-1-da81afbfcaef9c0db37220d6649a2ba5.png");
}
html .subpage .content-wrapper .feature-section.feature-top#feature-team {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/team-1-ba31e58a5d47dfd4807dc77d765edd8c.jpg");
}
html .subpage .content-wrapper .feature-section.feature-top#feature-pricing {
  background-size: cover;
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/pricing-1-77e26fc8ec0086cb3004941c50934043.jpg");
}
html .subpage .content-wrapper .feature-section.feature-top#feature-pricing .full-width-header {
  height: 100%;
}
html .subpage .content-wrapper .feature-section.feature-top#feature-pricing .full-width-header h1 {
  border-bottom: 1px solid rgba(255,255,255,0.25);
  width: 920px;
  text-align: center;
  margin: auto;
  margin-bottom: 5px;
  margin-top: 1rem;
}
html .subpage .content-wrapper .feature-section.feature-top#feature-pricing .full-width-header .subline {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
html .subpage .content-wrapper .feature-section.feature-top#feature-contact {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/contact-us-header-06aefef58dd86ac66c1f98b3aa612c1b.png");
}
html .subpage .content-wrapper .feature-section.feature-top#feature-press {
  padding-top: 0;
  width: auto;
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/wsj-header-3a2bd61cd2bd871077ce2d1c368c763b.png");
}
html .subpage .content-wrapper .feature-section.feature-top#feature-about {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/about-1-9ac0c9cc8a5325da9bdf0f59f5215682.jpg");
  background-position: top center;
}
html .subpage .content-wrapper .feature-section.feature-top + .highlight-strip {
  margin-top: -9rem;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99;
}
html .subpage .content-wrapper .feature-section.feature-top + .highlight-strip .big-cta {
  padding: 0 8rem;
}
html .subpage .content-wrapper .feature-section.feature-top .screenshot-wrapper {
  position: relative;
  left: -100px;
  opacity: 0.3;
}
html .subpage .content-wrapper .feature-section#feature-aio {
  background: transparent url("//d2e012cnv4gptc.cloudfront.net/assets/toolbox-e7046b8436401d0bdf39bd985fd61f43.png") no-repeat top center !important;
}
html .subpage .content-wrapper .feature-section .faq-block a {
  display: inline;
}
html .subpage .content-wrapper .feature-section .short-cta {
  text-align: center;
}
html .subpage .content-wrapper .feature-section .short-cta .action-button {
  position: relative;
  background: #40c3be;
  font-weight: bold;
  color: #fff;
  border: 0 none;
}
html .subpage .content-wrapper .feature-section .short-cta .action-button:hover {
  background: #53c9c4;
  color: #fff;
}
html .subpage .content-wrapper .feature-section .content-wrapper.photo-strip {
  width: 60%;
  margin: 6rem auto 8rem;
}
html .subpage .content-wrapper .feature-section .content-wrapper.photo-strip .half-width {
  margin-right: 2rem;
  width: 48.5%;
}
html .subpage .content-wrapper .feature-section .content-wrapper.photo-strip .half-width:last-child {
  margin-right: 0;
}
html .subpage .content-wrapper .feature-section .content-wrapper.photo-strip .photo-caption {
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-weight: 300;
  margin-top: -5.8rem;
  padding: 2rem 1rem;
  position: absolute;
  text-align: center;
  width: 100%;
  font-size: 0.9em;
}
html .subpage .content-wrapper .feature-section h2 {
  margin-bottom: 0;
  font-weight: 300;
}
html .subpage .content-wrapper .feature-section h2 + h3 {
  margin: 0 0 1rem;
  text-transform: none;
  color: #999;
  font-size: 1.2em;
}
html .subpage .content-wrapper .feature-section h3 {
  font-weight: 300;
  font-size: 1.6em;
}
html .subpage .content-wrapper .feature-section.feature-cards {
  width: 800px;
  margin: 8rem auto 2rem;
  padding-top: 0;
}
html .subpage .content-wrapper .feature-section.feature-cards a {
  text-decoration: none;
}
html .subpage .content-wrapper .feature-section .feature-card {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  padding: 3rem;
  width: 48.98%;
  height: 30rem;
  margin: 2rem;
  margin-left: 0;
  margin-top: 0;
  background-color: #333;
  color: #fafafa;
  float: left;
  cursor: pointer;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
html .subpage .content-wrapper .feature-section .feature-card.last-in-row {
  margin-right: 0;
}
html .subpage .content-wrapper .feature-section .feature-card p {
  text-align: center;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-aio {
  background: #333 url("//d2e012cnv4gptc.cloudfront.net/assets/toolbox-e7046b8436401d0bdf39bd985fd61f43.png") no-repeat center 150px !important;
  background-size: 500px !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-aio:hover {
  background-color: #5c5c5c !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-conversions {
  background: #333 url("//d2e012cnv4gptc.cloudfront.net/assets/conversion-tracking-graphic-6c2833823aedaab8f5d201d7e1fd69fd.png") no-repeat center 160px !important;
  background-size: 500px !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-conversions:hover {
  background-color: #5c5c5c !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-optimization {
  background: #333 url("//d2e012cnv4gptc.cloudfront.net/assets/optimization-graphic-e673492e0af944923a2deecf0daaf07f.png") no-repeat center 160px !important;
  background-size: 300px !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-optimization:hover {
  background-color: #5c5c5c !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-app-gallery {
  background: #333 url("//d2e012cnv4gptc.cloudfront.net/assets/app-graphic-d40f267269a11ea2df75d8fd8ddadd3e.png") no-repeat center 80px !important;
  background-size: 800px !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-app-gallery:hover {
  background-color: #5c5c5c !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-mobile {
  background: #333 url("//d2e012cnv4gptc.cloudfront.net/assets/mobile-graphic-e4e7dd5f90c0dc0f349226f3faad79a2.png") no-repeat 10px 30px !important;
  background-size: 300px !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-mobile:hover {
  background-color: #5c5c5c !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-campaign-creation {
  background: #333 url("//d2e012cnv4gptc.cloudfront.net/assets/campaign-creation-graphic-110e1df8cf316f84c6a74a721db381dc.png") no-repeat center 130px !important;
  background-size: 500px !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-campaign-creation:hover {
  background-color: #5c5c5c !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-campaign-mgmt {
  background: #333 url("//d2e012cnv4gptc.cloudfront.net/assets/campaign-management-graphic-77dae64bd74a04fcedc1e9afcff326a8.png") no-repeat center 130px !important;
  background-size: 500px !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-campaign-mgmt:hover {
  background-color: #5c5c5c !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-adtypes {
  background: #333 url("//d2e012cnv4gptc.cloudfront.net/assets/ad-type-graphic-da476e2a6a4b534e3d00eeba05c1728a.png") no-repeat center 100px !important;
  background-size: 500px !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-adtypes:hover {
  background-color: #5c5c5c !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-reporting {
  background: #333 url("//d2e012cnv4gptc.cloudfront.net/assets/reporting-graphic-a61fdc8cdbd826b9528f8e86fd55465b.png") no-repeat center 130px !important;
  background-size: 500px !important;
}
html .subpage .content-wrapper .feature-section .feature-card#feature-reporting:hover {
  background-color: #5c5c5c !important;
}
html .subpage .content-wrapper .feature-section .feature-card:hover .feature-title {
  color: #40c3be;
}
html .subpage .content-wrapper .feature-section .feature-card:hover p {
  color: #fff;
}
html .subpage .content-wrapper .feature-section .feature-card:hover .cta-link a,
html .subpage .content-wrapper .feature-section .feature-card:hover .cta-link a:visited {
  color: #fff;
}
html .subpage .content-wrapper .feature-section .feature-card.full-width {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}
html .subpage .content-wrapper .feature-section .feature-card .feature-title {
  font-size: 2.2rem;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0;
}
html .subpage .content-wrapper .feature-section .feature-card p {
  display: none;
  width: auto;
  color: #afafaf;
}
html .subpage .content-wrapper .feature-section .feature-card .cta-link {
  position: absolute;
  bottom: 0;
  padding: 4rem 0;
  text-align: center;
  left: 0;
  right: 0;
}
html .subpage .content-wrapper .feature-section .feature-card .cta-link a,
html .subpage .content-wrapper .feature-section .feature-card .cta-link a:visited {
  color: #999;
  text-decoration: none;
  text-transform: uppercase;
}
html .subpage .content-wrapper .feature-section .feature-card .cta-link a:hover,
html .subpage .content-wrapper .feature-section .feature-card .cta-link a:visited:hover {
  color: #40c3be;
}
html .subpage .content-wrapper .feature-section .team-members {
  padding: 0;
  width: 80%;
  position: relative;
  top: 3rem;
  margin: 0 auto 3rem;
}
html .subpage .content-wrapper .feature-section .team-members li {
  min-width: 146px;
  padding-top: 2rem;
  padding-bottom: 1rem;
  list-style-type: none;
  overflow: hidden;
  width: 80%;
  margin: 0 auto;
  border-bottom: 1px solid #ededed;
}
html .subpage .content-wrapper .feature-section .team-members li:hover .bio-name {
  color: #40c3be;
}
html .subpage .content-wrapper .feature-section .team-members li:last-child {
  border-bottom: 0;
}
html .subpage .content-wrapper .feature-section .team-members li .bio-left {
  float: left;
  width: 20%;
}
html .subpage .content-wrapper .feature-section .team-members li .bio-photo {
  text-align: center;
  padding-bottom: 1rem;
  z-index: 1;
}
html .subpage .content-wrapper .feature-section .team-members li .bio-photo img {
  border-radius: 50%;
  border: 3px solid transparent;
}
html .subpage .content-wrapper .feature-section .team-members li .bio-name {
  font-weight: 300;
  font-size: 1.5em;
  padding-left: 2rem;
  float: left;
}
html .subpage .content-wrapper .feature-section .team-members li .bio-title {
  float: left;
  text-transform: uppercase;
  font-size: 0.8em;
  padding: 5px;
  padding-left: 1rem;
  line-height: 2.4em;
  color: #999;
}
html .subpage .content-wrapper .feature-section .team-members li .bio-social {
  text-align: center;
  position: relative;
}
html .subpage .content-wrapper .feature-section .team-members li .bio-social a {
  text-decoration: none;
  display: inline;
  padding: 0 3px;
}
html .subpage .content-wrapper .feature-section .team-members li .bio-social a i {
  background: #fff;
  border-radius: 4px;
}
html .subpage .content-wrapper .feature-section .team-members li .bio-social a.twitter i {
  color: #48bcf2;
}
html .subpage .content-wrapper .feature-section .team-members li .bio-social a.linkedin i {
  color: #1a85bd;
}
html .subpage .content-wrapper .feature-section .team-members li .bio-social i {
  font-size: 1.5em;
}
html .subpage .content-wrapper .feature-section .team-members li .bio-text {
  width: 80%;
  float: left;
  padding: 2rem;
  padding-top: 0;
}
html .subpage .content-wrapper #feature-index-bottom-cta {
  padding-bottom: 2rem;
  overflow: visible;
}
html .subpage .content-wrapper #feature-index-bottom-cta .half-width:first-child {
  border-right: 1px solid #ededed;
}
html .subpage .content-wrapper #feature-index-bottom-cta .short-cta {
  overflow: visible;
  top: auto;
}
html .subpage .content-wrapper #feature-index-bottom-cta .short-cta .action-section .action-button {
  display: inline-block;
  width: auto;
}
html .subpage .single-faq.align-center p {
  text-align: center !important;
}
html .subpage .faq-block {
  padding-top: 4rem;
}
html .subpage .faq-block h4 {
  font-size: 1.2em;
}
html .subpage .faq-question {
  margin: 0 auto;
  margin-bottom: 1rem;
  width: 60%;
  font-weight: 300;
  font-size: 1.8rem;
}
html .subpage .faq-question a {
  text-decoration: none;
  color: #333;
}
html .subpage .faq-question a:hover {
  color: #666 !important;
}
html .subpage .faq-question a:hover i {
  color: #40c3be;
}
html .subpage .faq-question i {
  font-size: 0.9em;
  padding-right: 0.5rem;
}
html .subpage .faq-answer {
  margin-bottom: 3rem;
}
html .subpage .faq-answer p {
  text-align: left !important;
  padding-left: 2.2rem;
}
html .subpage.faqs .faq-answer {
  display: none;
}
html .subpage.features .content-wrapper .feature-section p {
  text-align: center;
}
html .subpage.features .content-wrapper .feature-section .cmo-features .short-cta {
  padding-top: 9rem;
}
html .subpage.features .content-wrapper .feature-section .cmo-features a {
  display: inline;
  top: 3rem;
}
html .subpage.features .content-wrapper.alt-content-wrapper .feature-row {
  width: 100%;
  padding-left: 190px;
  zoom: 1;
}
html .subpage.features .content-wrapper.alt-content-wrapper .feature-row:before,
html .subpage.features .content-wrapper.alt-content-wrapper .feature-row:after {
  content: "";
  display: table;
}
html .subpage.features .content-wrapper.alt-content-wrapper .feature-row:after {
  clear: both;
}
html .subpage.features .content-wrapper.alt-content-wrapper .feature-row:last-child {
  border-bottom-width: 0;
}
html .subpage.features .content-wrapper.alt-content-wrapper .feature-row .feature-section {
  float: left;
  width: 40%;
  margin-right: 5%;
}
html .subpage.features .content-wrapper.alt-content-wrapper .feature-row .feature-section p {
  width: 100%;
  max-height: 10rem;
  text-align: center;
}
html .subpage.features .content-wrapper.alt-content-wrapper .feature-row .feature-section i.icon-loop {
  font-size: 14em;
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 27rem;
  line-height: 30rem;
  color: #40c3be;
}
html .subpage.features .content-wrapper.alt-content-wrapper .feature-row .feature-section .screenshot-wrapper {
  width: 90%;
  height: 27rem;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
html .subpage.features .content-wrapper.alt-content-wrapper .feature-row .feature-section .screenshot-wrapper img {
  display: block;
  max-height: 27rem;
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: none;
  border: 1px solid #ededed;
}
html .subpage.features .content-wrapper.alt-content-wrapper .feature-row .feature-section .screenshot-wrapper.bare img {
  border-width: 0;
}
html .subpage.features .content-wrapper.alt-content-wrapper .feature-row .feature-section .screenshot-wrapper p {
  padding: 0 2rem;
}
html .subpage.features.apps .content-wrapper h4,
html .subpage.features.ad-types .content-wrapper h4,
html .subpage.features.apps .alt-content-wrapper h4,
html .subpage.features.ad-types .alt-content-wrapper h4 {
  text-align: center;
}
html .subpage.features.apps .content-wrapper img,
html .subpage.features.ad-types .content-wrapper img,
html .subpage.features.apps .alt-content-wrapper img,
html .subpage.features.ad-types .alt-content-wrapper img {
  max-width: 600px;
  padding-bottom: 2rem;
}
html .subpage.features.apps .content-wrapper img.center,
html .subpage.features.ad-types .content-wrapper img.center,
html .subpage.features.apps .alt-content-wrapper img.center,
html .subpage.features.ad-types .alt-content-wrapper img.center {
  display: block;
  padding-left: 0;
  margin: 0 auto;
}
html .subpage.features.apps .content-wrapper img#app-types-icons,
html .subpage.features.ad-types .content-wrapper img#app-types-icons,
html .subpage.features.apps .alt-content-wrapper img#app-types-icons,
html .subpage.features.ad-types .alt-content-wrapper img#app-types-icons {
  padding-bottom: 2rem;
}
html .subpage.features.apps .content-wrapper .feature-row .feature-section,
html .subpage.features.ad-types .content-wrapper .feature-row .feature-section,
html .subpage.features.apps .alt-content-wrapper .feature-row .feature-section,
html .subpage.features.ad-types .alt-content-wrapper .feature-row .feature-section {
  margin-right: 2%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
html .subpage.features.apps .content-wrapper .feature-section.feature-top img,
html .subpage.features.ad-types .content-wrapper .feature-section.feature-top img,
html .subpage.features.apps .alt-content-wrapper .feature-section.feature-top img,
html .subpage.features.ad-types .alt-content-wrapper .feature-section.feature-top img {
  max-width: 100%;
  padding-bottom: 0;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper {
  width: 60%;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper.adstage-apps,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper.adstage-apps,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper.adstage-apps,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper.adstage-apps {
  border-right: 1px solid #ededed;
  padding-bottom: 3rem;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper ul,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper ul,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper ul,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper ul {
  width: 100%;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper ul.partner-apps li,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper ul.partner-apps li,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper ul.partner-apps li,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper ul.partner-apps li {
  text-align: center;
  border-bottom-width: 0;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper ul.partner-apps li a:hover img,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper ul.partner-apps li a:hover img,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper ul.partner-apps li a:hover img,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper ul.partner-apps li a:hover img {
  opacity: 0.5;
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper ul#creation-apps li,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper ul#creation-apps li,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper ul#creation-apps li,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper ul#creation-apps li {
  padding-top: 3rem;
  padding-bottom: 3rem;
  float: left;
  width: 31%;
  margin-right: 2rem;
  border-bottom-width: 0;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper ul#creation-apps li p,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper ul#creation-apps li p,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper ul#creation-apps li p,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper ul#creation-apps li p {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0.9em;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper ul#creation-apps li img,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper ul#creation-apps li img,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper ul#creation-apps li img,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper ul#creation-apps li img {
  float: none;
  padding-right: 0;
  width: 100%;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper ul#upcoming-apps-list,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper ul#upcoming-apps-list,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper ul#upcoming-apps-list,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper ul#upcoming-apps-list {
  padding-left: 0;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper ul#upcoming-apps-list li,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper ul#upcoming-apps-list li,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper ul#upcoming-apps-list li,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper ul#upcoming-apps-list li {
  border-width: 0;
  width: auto;
  text-align: center;
  color: #94d628;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper li,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper li,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper li,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper li,
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper p,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper p,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper p,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper p {
  text-align: left;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper li,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper li,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper li,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper li {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ededed;
  list-style-type: none;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper li:last-child,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper li:last-child,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper li:last-child,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper li:last-child {
  border-bottom-width: 0;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper li:before,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper li:before,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper li:before,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper li:before {
  content: '';
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper li img,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper li img,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper li img,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper li img {
  padding-right: 2rem;
  padding-bottom: 1rem;
  float: left;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper li img.inline,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper li img.inline,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper li img.inline,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper li img.inline {
  display: inline-block;
  float: none;
  max-height: 2em;
  width: auto;
  margin-bottom: -5px;
  padding-right: 0;
}
html .subpage.features.apps .content-wrapper .feature-section .lists-wrapper li .app-title,
html .subpage.features.ad-types .content-wrapper .feature-section .lists-wrapper li .app-title,
html .subpage.features.apps .alt-content-wrapper .feature-section .lists-wrapper li .app-title,
html .subpage.features.ad-types .alt-content-wrapper .feature-section .lists-wrapper li .app-title {
  padding-bottom: 1rem;
}
html .subpage.features.apps .content-wrapper.alt-content-wrapper .feature-section:first-child > p,
html .subpage.features.ad-types .content-wrapper.alt-content-wrapper .feature-section:first-child > p {
  text-align: center !important;
}
html .subpage.features.apps .content-wrapper.alt-content-wrapper .feature-section p,
html .subpage.features.ad-types .content-wrapper.alt-content-wrapper .feature-section p {
  width: 60%;
  text-align: left;
}
html .subpage.features.apps .content-wrapper.alt-content-wrapper .feature-section li p,
html .subpage.features.ad-types .content-wrapper.alt-content-wrapper .feature-section li p {
  padding-left: 2.6rem;
  width: 100%;
}
html .subpage.features.apps .feature-row .feature-section#upcoming-apps {
  border-right: 1px solid #ededed;
  margin-bottom: 0;
  padding: 3rem;
  padding-top: 0;
}
html .subpage.features.apps .feature-row .feature-section .lists-wrapper {
  width: 50%;
  float: left;
}
html .subpage.features.apps .content-wrapper.alt-content-wrapper .feature-row .feature-section p {
  width: 100%;
}
html .subpage.features.ad-types .feature-row .feature-section {
  margin-bottom: 0 !important;
}
html .subpage.features.ad-types .feature-row .feature-section h4 {
  margin-top: 0;
}
html .subpage.features.ad-types .feature-row .feature-section .lists-wrapper {
  overflow: visible;
}
html .subpage.features.ad-types .feature-row .feature-section .lists-wrapper ul {
  padding-left: 0;
}
html .subpage.features.ad-types .feature-row .feature-section .lists-wrapper ul ul {
  padding-left: 4rem;
  display: none;
}
html .subpage.features.ad-types .feature-row .feature-section .lists-wrapper ul ul li {
  list-style-type: disc;
  float: left;
  width: 50%;
  color: #94d628;
}
html .subpage.features.ad-types .feature-row .feature-section .lists-wrapper ul ul li:before {
  content: '';
}
html .subpage.features.ad-types .feature-row .feature-section .lists-wrapper ul ul li span {
  color: #333;
}
html .subpage.features.ad-types .feature-row .feature-section .lists-wrapper ul li {
  border-bottom-width: 0;
}
html .subpage.features.ad-types .feature-row .feature-section .lists-wrapper ul li:before {
  font-family: icomoon;
  content: '\e020';
  font-size: 1.2em;
  font-weight: 300;
  display: block;
  float: left;
  margin-right: 0.5em;
  position: relative;
  top: -2px;
  color: #94d628;
}
html .subpage.features.ad-types .feature-row .feature-section .lists-wrapper ul li .subtext {
  font-size: 0.8em;
}
html .subpage.features.ad-types .feature-row .feature-section.left-border {
  border-left: 1px solid #ededed;
}
html .subpage.features.ad-types .feature-row .feature-section.right-border {
  border-right: 1px solid #ededed;
}
html .subpage.features.ad-types .feature-row .feature-section.right-border #linkedin-ads {
  padding-bottom: 6rem;
}
html .subpage.privacy .content-wrapper .alt-feature-section .features-nav,
html .subpage.terms .content-wrapper .alt-feature-section .features-nav {
  width: 200px;
  float: left;
  top: 80px;
}
html .subpage.privacy .content-wrapper .alt-feature-section .features-nav ul,
html .subpage.terms .content-wrapper .alt-feature-section .features-nav ul {
  padding-bottom: 0;
}
html .subpage.privacy .content-wrapper .alt-feature-section .features-nav li,
html .subpage.terms .content-wrapper .alt-feature-section .features-nav li {
  line-height: 1.2em;
}
html .subpage.privacy .content-wrapper .alt-feature-section h4,
html .subpage.terms .content-wrapper .alt-feature-section h4,
html .subpage.privacy .content-wrapper .alt-feature-section ul,
html .subpage.terms .content-wrapper .alt-feature-section ul {
  width: 60%;
  margin: 0 auto;
}
html .subpage.privacy .content-wrapper .alt-feature-section h4,
html .subpage.terms .content-wrapper .alt-feature-section h4 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
html .subpage.privacy .content-wrapper .alt-feature-section a,
html .subpage.terms .content-wrapper .alt-feature-section a {
  display: inline;
}
html .subpage.privacy .content-wrapper .alt-feature-section ul,
html .subpage.terms .content-wrapper .alt-feature-section ul,
html .subpage.privacy .content-wrapper .alt-feature-section ol,
html .subpage.terms .content-wrapper .alt-feature-section ol {
  padding-bottom: 3em;
  padding-left: 3rem;
  width: 60%;
  margin: 0 auto;
}
html .subpage.privacy .content-wrapper .alt-feature-section ul ul,
html .subpage.terms .content-wrapper .alt-feature-section ul ul,
html .subpage.privacy .content-wrapper .alt-feature-section ol ul,
html .subpage.terms .content-wrapper .alt-feature-section ol ul,
html .subpage.privacy .content-wrapper .alt-feature-section ul ol,
html .subpage.terms .content-wrapper .alt-feature-section ul ol,
html .subpage.privacy .content-wrapper .alt-feature-section ol ol,
html .subpage.terms .content-wrapper .alt-feature-section ol ol {
  width: 100%;
}
html .subpage.privacy .content-wrapper .alt-feature-section ul li,
html .subpage.terms .content-wrapper .alt-feature-section ul li,
html .subpage.privacy .content-wrapper .alt-feature-section ol li,
html .subpage.terms .content-wrapper .alt-feature-section ol li {
  list-style-type: disc;
  margin-bottom: 1rem;
}
html .subpage.privacy .content-wrapper .alt-feature-section ul li p,
html .subpage.terms .content-wrapper .alt-feature-section ul li p,
html .subpage.privacy .content-wrapper .alt-feature-section ol li p,
html .subpage.terms .content-wrapper .alt-feature-section ol li p,
html .subpage.privacy .content-wrapper .alt-feature-section ul li h4,
html .subpage.terms .content-wrapper .alt-feature-section ul li h4,
html .subpage.privacy .content-wrapper .alt-feature-section ol li h4,
html .subpage.terms .content-wrapper .alt-feature-section ol li h4 {
  width: 100%;
}
html .subpage.privacy .content-wrapper .alt-feature-section address,
html .subpage.terms .content-wrapper .alt-feature-section address {
  display: block;
  margin: 3rem auto 0;
  padding-bottom: 0;
  left: 0;
  right: 0;
  width: 200px;
  font-style: normal;
  font-weight: bold;
}
html .subpage.press h3 {
  text-align: left;
}
html .subpage.press .feature-section {
  width: 700px;
  margin: 0 auto;
}
html .subpage.press .feature-section.featured-articles .pagination {
  position: absolute;
  top: 4.4rem;
  left: 20.6rem;
  font-size: 3rem;
  width: 14rem;
}
html .subpage.press .feature-section.featured-articles .pagination a {
  color: #40c4c0;
}
html .subpage.press .feature-section.featured-articles .pagination a.disabled {
  color: #ccc;
}
html .subpage.press .feature-section.featured-articles .pagination a.disabled:hover {
  color: #ccc;
}
html .subpage.press .feature-section.featured-articles .article-source-logo {
  float: left;
  padding-right: 2rem;
  width: 186px;
  text-align: right;
}
html .subpage.press .feature-section.featured-articles .article-date {
  font-weight: bold;
}
html .subpage.press .feature-section.featured-articles ul {
  padding-left: 0;
}
html .subpage.press .feature-section.featured-articles ul li {
  list-style-type: none;
  margin-bottom: 2rem;
  overflow: hidden;
}
html .subpage.press .feature-section.featured-articles.articles ul {
  display: none;
}
html .subpage.press .feature-section.featured-articles.articles ul.active {
  display: block;
}
html .subpage.press .feature-section.featured-videos ul {
  padding-left: 0;
  overflow: hidden;
  margin-right: -3rem;
}
html .subpage.press .feature-section.featured-videos li {
  float: left;
  position: relative;
  list-style-type: none;
  margin-right: 3rem;
  margin-bottom: 3rem;
}
html .subpage.press .feature-section.featured-videos li.no-rtpad {
  margin-right: 0;
}
html .subpage.press .feature-section.featured-videos li img {
  display: block;
  height: 116px;
  border: 1px solid #ededed;
  margin: 0 auto;
}
html .subpage.press .feature-section.featured-videos li .media-thumb {
  position: relative;
  width: 213px;
}
html .subpage.press .feature-section.featured-videos li .media-description {
  position: relative;
  padding-top: 1rem;
  width: 213px;
  font-size: 0.9em;
}
html .subpage.press .feature-section.featured-videos li i {
  position: absolute;
  left: 50%;
  margin-left: -2rem;
  top: 50%;
  margin-top: -2rem;
  font-size: 4rem;
  color: #fff;
  opacity: 0.5;
}
html .subpage.press .feature-section.featured-videos li:hover i {
  opacity: 1;
}
html .subpage.press .half {
  margin-right: 8%;
  width: 46%;
}
html .subpage.press .half:last-child {
  margin-right: 0;
}
html .subpage.press .half ul {
  padding-left: 0;
}
html .subpage.press .half li {
  list-style-type: none;
  margin-bottom: 1rem;
}
html .subpage.press .half.right p {
  width: 100%;
}
html .subpage.press .half .action-section {
  margin: 2rem 0 4rem;
  text-align: left;
}
html .subpage.press .half .action-section .action-button {
  background: #40c3be;
  color: #fff;
  border-width: 0 !important;
  font-size: 1.8rem;
  left: 0;
}
html .subpage.press .half .action-section .action-button:hover {
  background: #53c9c4;
  color: #fff;
}
html .subpage.ad-types .content-wrapper .feature-section .lists-wrapper ul {
  padding-left: 3rem;
}
html .subpage.ad-types .content-wrapper .feature-section .lists-wrapper ul li {
  list-style-type: disc;
}
html .subpage.ad-types .content-wrapper .feature-section .lists-wrapper ul li:before {
  content: '';
}
html .subpage.guides .guide-page-no,
html .subpage.guides .howto-page-no {
  font-weight: bold;
}
html .subpage.guides .guide-pagination {
  float: right;
  font-size: 0.7em;
}
html .subpage.guides .guide-pagination-arrow,
html .subpage.guides .howto-pagination-arrow {
  position: absolute;
  margin-top: 6rem;
  font-size: 8rem;
  text-decoration: none;
  color: #333;
}
html .subpage.guides .guide-pagination-arrow.left,
html .subpage.guides .howto-pagination-arrow.left {
  left: 2rem;
}
html .subpage.guides .guide-pagination-arrow.right,
html .subpage.guides .howto-pagination-arrow.right {
  right: 2rem;
}
html .subpage.guides .guide-pagination-arrow.active,
html .subpage.guides .howto-pagination-arrow.active {
  color: #ddd;
  text-decoration: none;
  cursor: default;
}
html .subpage.guides .guide-pagination-arrow:active,
html .subpage.guides .howto-pagination-arrow:active {
  outline: none !important;
}
html .subpage.guides #features-nav-sticky-wrapper {
  float: left;
}
html .subpage.guides .feature-section h3,
html .subpage.guides .feature-section h4,
html .subpage.guides .feature-section ol,
html .subpage.guides .feature-section ul {
  width: 60%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}
html .subpage.guides .feature-section h3 ul,
html .subpage.guides .feature-section h4 ul,
html .subpage.guides .feature-section ol ul,
html .subpage.guides .feature-section ul ul,
html .subpage.guides .feature-section h3 ol,
html .subpage.guides .feature-section h4 ol,
html .subpage.guides .feature-section ol ol,
html .subpage.guides .feature-section ul ol {
  padding-left: 3rem;
  width: 100%;
}
html .subpage.guides .feature-section h3 li,
html .subpage.guides .feature-section h4 li,
html .subpage.guides .feature-section ol li,
html .subpage.guides .feature-section ul li {
  margin-bottom: 1rem;
}
html .subpage.guides .feature-section ol li {
  margin-bottom: 1rem;
}
html .subpage.guides .feature-section h3 {
  border-top: 1px solid #ededed;
  padding-top: 2rem;
  margin-top: 3rem;
}
html .subpage.guides .feature-section h3:before {
  content: '';
  color: transparent;
}
html .subpage.guides .feature-section#feature-index-bottom-cta h3 {
  border-width: 0;
  padding-top: 0;
}
html .subpage.guides .feature-section a.guides-anchor {
  display: block;
  position: relative;
  top: -37px;
  visibility: hidden;
}
html .subpage.guides p > img {
  margin: 2rem 0;
  width: 100%;
  max-width: 100%;
}
html .subpage.guides p > img.align-right {
  width: auto;
  max-width: 50%;
  float: right;
  margin-left: 2rem;
}
html .subpage.guides p > img.natural {
  display: block;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
html .subpage.guides p > img.side-by-side {
  float: left;
}
html .subpage.guides .guides-page,
html .subpage.guides .howto-page {
  display: none;
}
html .subpage.guides .guides-page:first-child,
html .subpage.guides .howto-page:first-child {
  display: block;
}
html .subpage.guides .guides-covers-wrapper {
  width: 60%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
html .subpage.guides .guides-covers-wrapper .guides-cover {
  float: left;
  position: relative;
  width: 30.5%;
  margin-right: 4%;
  margin-bottom: 3rem;
}
html .subpage.guides .guides-covers-wrapper .guides-cover:hover img {
  box-shadow: 0 1px 1px #999;
}
html .subpage.guides .guides-covers-wrapper .guides-cover:hover .title a,
html .subpage.guides .guides-covers-wrapper .guides-cover:hover .title a:link,
html .subpage.guides .guides-covers-wrapper .guides-cover:hover .title a:visited {
  color: #333;
}
html .subpage.guides .guides-covers-wrapper .guides-cover.row-last-cover {
  margin-right: 0;
}
html .subpage.guides .guides-covers-wrapper .guides-cover img {
  width: 200px;
}
html .subpage.guides .guides-covers-wrapper .guides-cover .title {
  width: 200px;
  font-size: 0.8em;
  margin-top: 1rem;
  text-align: center;
}
html .subpage.guides .guides-covers-wrapper .guides-cover .title a {
  color: #999;
  text-decoration: none;
}
html .subpage.mobile .content-wrapper .feature-section a.app-store-download {
  display: block;
  width: 150px;
  margin: 2rem auto;
}
html .subpage.mobile .content-wrapper .feature-section#mobile-cmo img {
  display: block;
  margin: 0 auto;
  width: 200px;
  margin-bottom: 2rem;
}
.AdStage * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.Features,
.pricing {
  font-size: 1.4rem;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  color: #333;
  min-width: 1050px;
  background: #fff url("//d2e012cnv4gptc.cloudfront.net/assets/texture-paper-ec275e241d7ce30a54f586ca342b8ffa.png") repeat top left;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.Features .toggle-extras,
.pricing .toggle-extras {
  display: none !important;
  cursor: pointer;
  font-size: 0.8em;
  color: #40c3be;
}
.Features a,
.pricing a {
  text-decoration: none;
}
.Features section.contrast,
.pricing section.contrast {
  background: #fff;
  padding: 20px 0 60px 0;
}
.Features section.contrast h2,
.pricing section.contrast h2 {
  font-weight: 400;
  color: #293f4d;
}
.Features .container,
.pricing .container {
  width: 940px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  z-index: 10;
}
.Features .container.flush,
.pricing .container.flush {
  max-width: 960px;
  padding: 0 10px;
}
.Features #main-hero,
.pricing #main-hero {
  width: 100%;
  color: #fff;
  text-align: center;
  padding-top: 20px;
}
.Features #main-hero h1,
.pricing #main-hero h1 {
  border-bottom: 1px solid #6c6f76;
  border-bottom-color: rgba(255,255,255,0.25);
  font-size: 36px;
  font-weight: 300;
  margin: 0;
}
.Features #main-hero .subline,
.pricing #main-hero .subline {
  padding-top: 5px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0;
}
.Features #main-hero .slideshow,
.pricing #main-hero .slideshow {
  margin-top: 25px;
  max-width: 100%;
  position: relative;
}
.Features #main-hero .slideshow .slides,
.pricing #main-hero .slideshow .slides {
  margin: 0 auto;
  max-width: 613px;
  min-height: 353px;
  position: relative;
}
.Features #main-hero .slideshow .slides img,
.pricing #main-hero .slideshow .slides img {
  display: block;
  width: 100%;
}
.Features #main-hero .slideshow .slides .pager,
.pricing #main-hero .slideshow .slides .pager {
  text-align: center;
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
}
.Features #main-hero .slideshow .slides .pager a,
.pricing #main-hero .slideshow .slides .pager a {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #fff;
  border: 4px solid rgba(0,0,0,0.25);
  border-radius: 100px;
}
.Features #main-hero .slideshow .tour-bttn,
.pricing #main-hero .slideshow .tour-bttn {
  display: block;
  width: 80px;
  height: 80px;
  background-color: rgba(0,0,0,0.5);
  border-radius: 100px;
  position: absolute;
  margin-top: -40px;
  line-height: 79px;
  text-align: center;
  font-size: 60px;
  text-decoration: none;
  color: #fff;
  transition: background-color 0.3s linear, color 0.3s linear;
}
.Features #main-hero .slideshow .tour-bttn.prev,
.pricing #main-hero .slideshow .tour-bttn.prev {
  left: -40px;
  top: 50%;
  text-indent: -6px;
}
.Features #main-hero .slideshow .tour-bttn.next,
.pricing #main-hero .slideshow .tour-bttn.next {
  right: -40px;
  top: 50%;
  text-indent: 6px;
}
.Features #main-hero .slideshow .tour-bttn:hover,
.pricing #main-hero .slideshow .tour-bttn:hover {
  background-color: #000;
  color: #36b9b4;
}
.Features .sub-hero-title,
.pricing .sub-hero-title {
  font-size: 30px;
  font-weight: 300;
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
.Features a.bttn,
.pricing a.bttn,
.Features #developer-signup .bttn,
.pricing #developer-signup .bttn {
  color: #fff;
  text-decoration: none;
  background: #36b9b4;
  text-align: center;
  transition: background-color 0.3s linear, border-color 0.3s linear;
}
.Features a.bttn:hover,
.pricing a.bttn:hover,
.Features #developer-signup .bttn:hover,
.pricing #developer-signup .bttn:hover {
  background: #42c8c3;
  color: #fff;
}
.Features a.bttn.outline,
.pricing a.bttn.outline,
.Features #developer-signup .bttn.outline,
.pricing #developer-signup .bttn.outline {
  border: 3px solid #36b9b4;
  background: transparent;
}
.Features a.bttn.outline:hover,
.pricing a.bttn.outline:hover,
.Features #developer-signup .bttn.outline:hover,
.pricing #developer-signup .bttn.outline:hover {
  border-color: #fff;
}
.Features .sign-up-cta,
.pricing .sign-up-cta {
  background: #10181f;
  color: #fff;
  padding: 20px 0;
  font-size: 0;
}
.Features .sign-up-cta .container,
.pricing .sign-up-cta .container {
  box-sizing: content-box;
}
.Features .sign-up-cta p,
.pricing .sign-up-cta p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.3em;
  max-width: 620px;
  display: inline-block;
  vertical-align: top;
  margin: 10px 20px 10px 0;
}
.Features .sign-up-cta p a,
.pricing .sign-up-cta p a {
  text-decoration: none;
  color: #36b9b4;
}
.Features .sign-up-cta p a:hover,
.pricing .sign-up-cta p a:hover {
  color: #6cd4d0;
}
.Features .sign-up-cta.simple,
.pricing .sign-up-cta.simple {
  text-align: center;
}
.Features .sign-up-cta.simple p,
.pricing .sign-up-cta.simple p {
  font-size: 30px;
  line-height: 45px;
}
.Features .sign-up-cta a.bttn,
.pricing .sign-up-cta a.bttn {
  font-size: 20px;
  margin: 10px 0 10px 0;
  vertical-align: top;
  display: inline-block;
  width: 300px;
  height: 50px;
  line-height: 50px;
}
.Features .sign-up-cta .double-cta,
.pricing .sign-up-cta .double-cta {
  display: inline-block;
}
.Features .sign-up-cta .double-cta a.bttn,
.pricing .sign-up-cta .double-cta a.bttn {
  width: 220px;
}
.Features .sign-up-cta .double-cta a.bttn.outline,
.pricing .sign-up-cta .double-cta a.bttn.outline {
  width: 214px;
  height: 44px;
  line-height: 44px;
  margin-left: 20px;
}
.Features .copy a,
.pricing .copy a {
  color: #293f4d;
  text-decoration: underline;
}
.Features .copy a.bttn,
.pricing .copy a.bttn {
  color: #fff;
}
.Features .logo-stripe,
.pricing .logo-stripe {
  background: #10181f;
  color: #fff;
  padding: 20px 0;
  font-size: 0;
}
.Features .logo-stripe h2,
.pricing .logo-stripe h2 {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.Features .logo-stripe .logos,
.pricing .logo-stripe .logos {
  margin: 10px 0;
  text-align: center;
}
.Features .logo-stripe .logos .logo,
.pricing .logo-stripe .logos .logo {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 130px;
  height: 30px;
  margin: 0 10px 10px 10px;
  vertical-align: top;
}
.Features .promos,
.pricing .promos {
  font-size: 0;
}
.Features .promos h2,
.pricing .promos h2 {
  font-weight: 400;
  color: #293f4d;
}
.Features .promos .promo,
.pricing .promos .promo {
  margin: 10px;
}
.Features .promos .promo ul,
.pricing .promos .promo ul {
  padding-left: 0;
}
.Features .promos .promo ul li,
.pricing .promos .promo ul li {
  list-style-type: none;
}
.Features .promos .promo img,
.pricing .promos .promo img {
  display: inline-block;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
}
.Features .promos .promo img.noshadow,
.pricing .promos .promo img.noshadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.Features .promos .promo .partner-apps li strong,
.pricing .promos .promo .partner-apps li strong {
  font-weight: 700;
}
.Features .promos .promo .partner-apps li img,
.pricing .promos .promo .partner-apps li img {
  display: inline;
  width: auto;
  box-shadow: none;
  vertical-align: middle;
  margin-bottom: 7px;
}
.Features .promos .promo .video,
.pricing .promos .promo .video {
  display: inline-block;
  position: relative;
  font-size: 0;
}
.Features .promos .promo .video a,
.pricing .promos .promo .video a {
  display: block;
}
.Features .promos .promo .video:hover .icon,
.pricing .promos .promo .video:hover .icon {
  opacity: 1;
}
.Features .promos .promo .video .icon,
.pricing .promos .promo .video .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #39bbb6;
  font-size: 60px;
  margin: -30px 0 0 -30px;
  opacity: 0.75;
}
.Features .promos .promo .gallery,
.pricing .promos .promo .gallery {
  position: relative;
}
.Features .promos .promo .gallery img,
.pricing .promos .promo .gallery img {
  position: relative;
  z-index: 10;
}
.Features .promos .promo .gallery .filter,
.pricing .promos .promo .gallery .filter {
  font-family: 'WebHostingHub-Glyphs';
  color: #fff;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  background: #36b9b4;
  opacity: 0.8;
  z-index: 20;
  transition: width 0.5s ease, height 0.5s ease;
}
.Features .promos .promo .gallery .filter .icon,
.pricing .promos .promo .gallery .filter .icon {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
  display: block;
  transition: font-size 0.5s ease, line-height 0.5s ease;
}
.Features .promos .promo .gallery .filter .icon:before,
.pricing .promos .promo .gallery .filter .icon:before {
  content: '\f320';
}
.Features .promos .promo .gallery:hover .filter,
.pricing .promos .promo .gallery:hover .filter {
  width: 100%;
  height: 100%;
}
.Features .promos .promo .gallery:hover .filter .icon,
.pricing .promos .promo .gallery:hover .filter .icon {
  font-size: 40px;
  line-height: 150px;
  vertical-align: middle;
}
.Features .promos .promo h2,
.pricing .promos .promo h2 {
  font-size: 20px;
  margin-bottom: 18px;
  color: #293f4d;
  font-weight: 400;
}
.Features .promos .promo .bttn,
.pricing .promos .promo .bttn {
  display: block;
  font-size: 16px;
  max-width: 270px;
  height: 44px;
  line-height: 43px;
  margin-top: 20px;
}
.Features .promos .promo p,
.pricing .promos .promo p,
.Features .promos .promo li,
.pricing .promos .promo li {
  font-size: 15px;
  color: #333;
  line-height: 1.4em;
}
.Features .promos .promo ul,
.pricing .promos .promo ul {
  text-align: center;
}
.Features .promos .promo li,
.pricing .promos .promo li {
  line-height: 2em;
}
.Features .promos .promo.cta,
.pricing .promos .promo.cta {
  background: #fff;
  text-align: center;
  border-bottom: 5px solid #36b9b4;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
  position: relative;
  transition: box-shadow 0.3s ease-in-out 0s, background-color 0.3s ease;
}
.Features .promos .promo.cta a,
.pricing .promos .promo.cta a {
  text-decoration: none;
  display: block;
  height: 185px;
  background: transparent url("//d2e012cnv4gptc.cloudfront.net/assets/features/icon-all-in-one@2x-863b7411e9d7feb8ced578227cc989f8.png") no-repeat center bottom;
  background-size: 100%;
}
.Features .promos .promo.cta a .spot-element,
.pricing .promos .promo.cta a .spot-element {
  position: absolute;
  background-color: #36b9b4;
  transition: background 0.3s ease;
  line-height: 1em;
}
.Features .promos .promo.cta a .spot-element.font,
.pricing .promos .promo.cta a .spot-element.font {
  transition: color 0.3s ease;
}
.Features .promos .promo.cta a .spot-element.img,
.pricing .promos .promo.cta a .spot-element.img {
  transition: none;
}
.Features .promos .promo.cta a.all-in-one,
.pricing .promos .promo.cta a.all-in-one {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/features/icon-all-in-one@2x-863b7411e9d7feb8ced578227cc989f8.png");
}
.Features .promos .promo.cta a.all-in-one .spot-element,
.pricing .promos .promo.cta a.all-in-one .spot-element {
  bottom: 73px;
  left: 137px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
}
.Features .promos .promo.cta a.optimize,
.pricing .promos .promo.cta a.optimize {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/features/icon-optimise@2x-8611cc1c30270e22c692c219e862f5c4.png");
}
.Features .promos .promo.cta a.optimize .spot-element,
.pricing .promos .promo.cta a.optimize .spot-element {
  bottom: 48px;
  left: 165px;
  width: 15px;
  height: 15px;
  border-radius: 100px;
}
.Features .promos .promo.cta a.reporting,
.pricing .promos .promo.cta a.reporting {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/features/icon-reporting@2x-ceab2857dd0f487905d556133704f813.png");
}
.Features .promos .promo.cta a.reporting .spot-element,
.pricing .promos .promo.cta a.reporting .spot-element {
  bottom: 56px;
  left: 143px;
  width: 11px;
  height: 33px;
}
.Features .promos .promo.cta a.conversion,
.pricing .promos .promo.cta a.conversion {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/features/icon-conversion@2x-17b0fbc633f90396a2d581bb4fa7acd5.png");
}
.Features .promos .promo.cta a.conversion .spot-element,
.pricing .promos .promo.cta a.conversion .spot-element {
  bottom: 100px;
  left: 111px;
  width: 8px;
  height: 8px;
  border-radius: 100px;
  border: 5px solid #20303d;
}
.Features .promos .promo.cta a.management,
.pricing .promos .promo.cta a.management {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/features/icon-folder@2x-e908c52ca9bad3ad26d707e21d7ef4ee.png");
}
.Features .promos .promo.cta a.management .spot-element,
.pricing .promos .promo.cta a.management .spot-element {
  bottom: 50px;
  left: 126px;
  font-size: 46px;
  color: #36b9b4;
  background: transparent;
}
.Features .promos .promo.cta a.creation,
.pricing .promos .promo.cta a.creation {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/features/icon-folder@2x-e908c52ca9bad3ad26d707e21d7ef4ee.png");
}
.Features .promos .promo.cta a.creation .spot-element,
.pricing .promos .promo.cta a.creation .spot-element {
  bottom: 53px;
  left: 129px;
  font-size: 40px;
  color: #36b9b4;
  background: transparent;
}
.Features .promos .promo.cta a.mobile,
.pricing .promos .promo.cta a.mobile {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/features/icon-mobile@2x-d32dec07ec94ee9bb933f81c66358894.png");
}
.Features .promos .promo.cta a.mobile .spot-element,
.pricing .promos .promo.cta a.mobile .spot-element {
  bottom: 71px;
  left: 134px;
  width: 32px;
  height: 32px;
  background: transparent url("//d2e012cnv4gptc.cloudfront.net/assets/features/icon-check@2x-29930c68ad8f012c1c8a33f414eaec6e.png") top center;
  background-size: 100%;
}
.Features .promos .promo.cta a.mobile .spot-element:before,
.pricing .promos .promo.cta a.mobile .spot-element:before {
  content: "\f476";
}
.Features .promos .promo.cta a.automation,
.pricing .promos .promo.cta a.automation {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/features/icon-cog@2x-48b7b7ee33475b6e7a8b4933e5e871b1.png");
}
.Features .promos .promo.cta a.automation .spot-element,
.pricing .promos .promo.cta a.automation .spot-element {
  bottom: 71px;
  left: 161px;
  width: 48px;
  height: 48px;
  background: transparent url("//d2e012cnv4gptc.cloudfront.net/assets/features/icon-cog-spot@2x-194e07d2f1d901a73be088fbb90b8470.png") no-repeat top center;
  background-size: 48px;
}
.Features .promos .promo.cta a.automation .spot-element:before,
.pricing .promos .promo.cta a.automation .spot-element:before {
  content: "\f476";
}
.Features .promos .promo.cta a.ads,
.pricing .promos .promo.cta a.ads {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/features/icon-ads@2x-3fc9bbf298cfc1c89a2db7835cbbe58a.png");
}
.Features .promos .promo.cta a.ads .spot-element,
.pricing .promos .promo.cta a.ads .spot-element {
  bottom: 58px;
  left: 83px;
  width: 35px;
  height: 35px;
}
.Features .promos .promo.cta a.app-gallery,
.pricing .promos .promo.cta a.app-gallery {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/features/icon-app-gallery@2x-6761977f80cb1f2b0b62a6b78abbda76.png");
}
.Features .promos .promo.cta a.app-gallery .spot-element,
.pricing .promos .promo.cta a.app-gallery .spot-element {
  bottom: 86px;
  left: 152px;
  width: 40px;
  height: 40px;
  border-top-right-radius: 5px;
}
.Features .promos .promo.cta a .title,
.pricing .promos .promo.cta a .title {
  display: block;
  background: #20303d;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #36b9b4;
  padding: 15px 10px;
  position: relative;
  overflow: hidden;
}
.Features .promos .promo.cta a .title .sub-title,
.pricing .promos .promo.cta a .title .sub-title {
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 50px;
  background: #20303d;
  line-height: 50px;
  overflow: hidden;
  text-transform: none;
  transition: top 0.3s ease;
}
.Features .promos .promo.cta a .fom,
.pricing .promos .promo.cta a .fom {
  font-size: 12px;
  color: #20303d;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  line-height: 15px;
}
.Features .promos .promo.cta a .fom .icon,
.pricing .promos .promo.cta a .fom .icon {
  display: inline-block;
  font-size: 16px;
  color: #36b9b4;
  padding-left: 2px;
  vertical-align: text-top;
  transition: color 0.3s ease;
}
.Features .promos .promo.cta:hover,
.pricing .promos .promo.cta:hover {
  background-color: #36b9b4;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.Features .promos .promo.cta:hover a .spot-element,
.pricing .promos .promo.cta:hover a .spot-element {
  background-color: #fff;
}
.Features .promos .promo.cta:hover a .spot-element.font,
.pricing .promos .promo.cta:hover a .spot-element.font {
  color: #fff;
  background: transparent;
}
.Features .promos .promo.cta:hover a .spot-element.img,
.pricing .promos .promo.cta:hover a .spot-element.img {
  background-color: transparent;
  background-position: bottom center;
}
.Features .promos .promo.cta:hover a .sub-title,
.pricing .promos .promo.cta:hover a .sub-title {
  top: 0;
}
.Features .promos .promo.cta:hover a .fom .icon,
.pricing .promos .promo.cta:hover a .fom .icon {
  color: #fff;
}
.Features .promos .container,
.pricing .promos .container {
  border-bottom: 1px solid #ccc;
  padding: 30px 10px;
  width: 960px;
}
.Features .promos .container.no-stroke,
.pricing .promos .container.no-stroke {
  border: 0;
}
.Features .promos .container.last,
.pricing .promos .container.last {
  margin-bottom: 40px;
  border-bottom: 0;
}
.Features .three-promos .promo,
.pricing .three-promos .promo,
.Features .four-promos .promo,
.pricing .four-promos .promo {
  width: 300px;
  display: inline-block;
  vertical-align: top;
}
.Features .three-promos .promo h2,
.pricing .three-promos .promo h2,
.Features .four-promos .promo h2,
.pricing .four-promos .promo h2 {
  margin-top: 18px;
  text-align: center;
}
.Features .three-promos .promo img,
.pricing .three-promos .promo img,
.Features .four-promos .promo img,
.pricing .four-promos .promo img {
  display: block;
  width: 100%;
}
.Features .three-promos .promo p,
.pricing .three-promos .promo p,
.Features .four-promos .promo p,
.pricing .four-promos .promo p {
  text-align: center;
}
.Features .four-promos .promo,
.pricing .four-promos .promo {
  width: 220px;
}
.Features .two-promos .promo,
.pricing .two-promos .promo {
  width: 460px;
  display: inline-block;
  vertical-align: top;
}
.Features .two-promos .promo h2,
.pricing .two-promos .promo h2 {
  text-align: center;
}
.Features .two-promos .promo img,
.pricing .two-promos .promo img {
  display: block;
  width: 100%;
  margin-bottom: 18px;
}
.Features .two-promos .promo p,
.pricing .two-promos .promo p {
  text-align: center;
}
.Features .single-promo h2,
.pricing .single-promo h2 {
  text-align: left;
}
.Features .single-promo img,
.pricing .single-promo img {
  width: 100%;
  max-width: 460px;
  display: inline-block;
}
.Features .single-promo .copy,
.pricing .single-promo .copy {
  display: inline-block;
  max-width: 440px;
  vertical-align: top;
  margin-left: 20px;
}
.Features .single-promo.flip .promo,
.pricing .single-promo.flip .promo {
  zoom: 1;
}
.Features .single-promo.flip .promo:before,
.pricing .single-promo.flip .promo:before,
.Features .single-promo.flip .promo:after,
.pricing .single-promo.flip .promo:after {
  content: "";
  display: table;
}
.Features .single-promo.flip .promo:after,
.pricing .single-promo.flip .promo:after {
  clear: both;
}
.Features .single-promo.flip .promo img,
.pricing .single-promo.flip .promo img {
  float: right;
}
.Features .single-promo.flip .promo .copy,
.pricing .single-promo.flip .promo .copy {
  margin-left: 0;
}
.Features .single-promo.central h2,
.pricing .single-promo.central h2 {
  text-align: center;
}
.Features .single-promo.central .copy,
.pricing .single-promo.central .copy {
  max-width: 660px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.Features .single-promo.central .copy p,
.pricing .single-promo.central .copy p {
  text-align: justify;
}
.Features .single-promo.central .copy p .bttn,
.pricing .single-promo.central .copy p .bttn {
  display: block;
  float: right;
  width: 270px;
}
.Features .single-promo.central .copy img,
.pricing .single-promo.central .copy img {
  max-width: 115px;
  margin-right: 30px;
  float: left;
}
.Features .grid-promo,
.pricing .grid-promo {
  vertical-align: top;
  background: #f0f0f0;
  -webkit-box-shadow: inset 0 -1px 0 0 #fff;
  box-shadow: inset 0 -1px 0 0 #fff;
}
.Features .grid-promo ul,
.pricing .grid-promo ul {
  font-size: 0;
  width: 416px;
  float: left;
  background: #fff;
  margin: 0;
  padding: 0;
}
.Features .grid-promo ul li,
.pricing .grid-promo ul li {
  list-style-type: none;
  display: inline-block;
  width: 207px;
  height: 142px;
  margin: 0 1px 1px 0;
  overflow: hidden;
}
.Features .grid-promo ul li img,
.pricing .grid-promo ul li img {
  width: 100%;
  display: block;
}
.Features .grid-promo .copy,
.pricing .grid-promo .copy {
  display: block;
  margin-left: 416px;
  max-width: 484px;
  padding: 40px;
}
.Features .grid-promo .copy p,
.pricing .grid-promo .copy p {
  margin: 0 0 30px 0;
  text-align: justify;
}
.Features .grid-promo .copy p strong,
.pricing .grid-promo .copy p strong {
  color: #293f4d;
  font-weight: 700;
}
.Features .grid-promo a.bttn,
.pricing .grid-promo a.bttn {
  display: block;
  font-size: 16px;
  width: 270px;
  height: 44px;
  line-height: 43px;
  margin-top: 0;
  float: right;
  background: #fff;
  color: #36b9b4;
}
.Features .application-form .copy,
.pricing .application-form .copy {
  width: 300px;
  float: left;
}
.Features .application-form .form,
.pricing .application-form .form {
  margin-left: 320px;
  display: block;
}
.Features .application-form .form input,
.pricing .application-form .form input,
.Features .application-form .form textarea,
.pricing .application-form .form textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #fff;
  border-color: #e3e3e3;
  border-width: 1px;
  transition: border-color, 0.5s;
}
.Features .application-form .form input:focus,
.pricing .application-form .form input:focus,
.Features .application-form .form textarea:focus,
.pricing .application-form .form textarea:focus {
  border-color: #36b9b4;
  outline: 0;
}
.Features .application-form .form input,
.pricing .application-form .form input {
  max-width: 285px;
  margin: 10px;
  display: inline-block;
}
.Features .application-form .form input[name="phone"],
.pricing .application-form .form input[name="phone"] {
  display: none;
}
.Features .application-form .form textarea,
.pricing .application-form .form textarea {
  margin: 10px 0 0 10px;
  min-width: 593px;
  width: 593px;
  max-width: 593px;
  min-height: 100px;
  height: 100px;
  max-height: 100px;
  resize: none;
  padding: 1rem;
  font-family: Lato, Helvetica, Arial, sans-serif;
}
.Features .application-form .form .bttn,
.pricing .application-form .form .bttn {
  display: block;
  font-size: 16px;
  width: 270px;
  height: 44px;
  line-height: 43px;
  margin-top: 20px;
  float: right;
  clear: both;
  margin-right: 17px;
  padding: 0;
  font-family: Lato, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
.Features .imgbg,
.pricing .imgbg {
  background: #333 url("//d2e012cnv4gptc.cloudfront.net/assets/blur-abstract-hero-bg-9b3a6a993d85a4c39635e7b479d63799.jpg") no-repeat top center;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}
.Features .imgbg.developer,
.pricing .imgbg.developer {
  background-image: url("//d2e012cnv4gptc.cloudfront.net/assets/blur-developer-code-bgv2-42972aaf13601c8baa7ddab5134f7617.jpg");
  background-attachment: fixed;
}
.Features .imgbg .dot-filter,
.pricing .imgbg .dot-filter {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url("//d2e012cnv4gptc.cloudfront.net/assets/filter-dot-texture-7a3193bf05efa1451f1ab7e5c716c7a2.png") repeat top left;
  background-attachment: fixed;
  z-index: 1;
}
.screen-queue img {
  position: absolute;
  z-index: 1;
}
.screen-queue img.active {
  z-index: 3;
}
.automation-examples {
  background: #444 url("//d2e012cnv4gptc.cloudfront.net/assets/features/automation-examples/example-bg-fb312e32df28fe731aa3abbf1a69205d.png") no-repeat bottom left;
  background-size: 235px;
  overflow: hidden;
}
.automation-examples h3 {
  font-size: 2rem;
  color: #fff;
  background: #000;
  margin: 0;
  padding: 0.5em;
}
.automation-examples .example-nav {
  float: left;
  width: 25%;
  text-align: left;
  font-size: 1.6rem;
}
.automation-examples .example-nav ul {
  padding-left: 0;
  margin: 0;
}
.automation-examples .example-nav li {
  list-style-type: none;
  cursor: pointer;
  padding: 1.5rem;
  color: #999;
  border-bottom: 1px solid #666;
  font-size: 1.4rem;
}
.automation-examples .example-nav li:hover {
  color: #fff;
}
.automation-examples .example-nav li.active {
  background: #40c4c0;
  color: #fff;
  position: relative;
}
.automation-examples .example-nav li.active:after {
  content: '';
  display: block;
  position: absolute;
  right: -1.4rem;
  top: 1.7rem;
  border: 7px solid transparent;
  border-left-color: #40c4c0;
  z-index: 1;
}
.automation-examples .example-nav li ul {
  font-size: 0.8em;
}
.automation-examples .example-nav li ul span.strong {
  font-weight: bold;
}
.automation-examples .example-screens {
  float: left;
  width: 75%;
  position: relative;
}
.automation-examples .example-screens > ul {
  padding-left: 0;
}
.automation-examples .example-screens > ul > li {
  display: none;
}
.automation-examples .example-screens > ul > li.active-image {
  display: block;
}
.automation-examples .example-screens > ul > li img {
  height: 45rem;
}
.automation-examples .example-screens .photo-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.8);
  color: #fff;
  font-weight: 300;
  font-size: 1.4rem;
  text-align: left;
  padding: 1rem;
}
.automation-examples .example-screens .photo-overlay ul {
  margin: 0;
  padding: 0;
}
.automation-examples .example-screens .photo-overlay ul li {
  list-style-type: none;
}
.automation-examples .example-screens .photo-overlay .strong {
  font-weight: bold;
}
a.button {
  margin-top: 0 !important;
  padding: 1rem 1.5rem;
  border-radius: 3px;
  color: #fff !important;
  text-decoration: none;
  background: #40c3be;
  border: 1px solid #329e9a;
}
a.button:hover {
  background: #66cfcb;
  border-color: #40c3be;
}
.partner-logo-container {
  float: left;
  width: 40%;
}
.partner-logo-container p {
  float: left;
  margin-left: 2rem;
  width: 70%;
  font-size: 14px;
}
.partner-logo-container p .quote-author {
  display: inline-block;
  margin-top: 1rem;
  font-size: 0.8em;
  font-weight: bold;
}
/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (max-width: 850px), (max-device-width: 850px) {
  html body.pricing {
    min-width: 0;
    max-width: 100%;
    width: auto;
    height: 20rem;
  }
  html body.pricing .two-col {
    width: 100% !important;
  }
  html body.pricing .two-col .col {
    width: 100%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  html body.pricing .full-width-header,
  html body.pricing .sign-up-cta {
    width: 100% !important;
  }
  html body.pricing .full-width-header .container,
  html body.pricing .sign-up-cta .container {
    text-align: center;
  }
  html body.pricing .full-width-header p,
  html body.pricing .sign-up-cta p {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  html body.pricing .full-width-header h1 {
    max-width: 85% !important;
  }
  html body.pricing footer {
    min-width: 0 !important;
    width: 100% !important;
  }
  html body.pricing .Features {
    min-width: 0;
    width: 100%;
  }
  html body.pricing .container {
    width: calc(100% - 55px) !important;
  }
  html body.pricing .content-wrapper,
  html body.pricing .content-wrapper .pricing-wrapper,
  html body.pricing h1,
  html body.pricing nav.top-nav,
  html body.pricing nav.top-nav .nav-items-wrapper {
    box-sizing: border-box;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  html body.pricing .content-wrapper .pricing-tier-boxes-wrapper,
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-boxes-wrapper,
  html body.pricing h1 .pricing-tier-boxes-wrapper,
  html body.pricing nav.top-nav .pricing-tier-boxes-wrapper,
  html body.pricing nav.top-nav .nav-items-wrapper .pricing-tier-boxes-wrapper {
    display: block;
    width: calc(100% - 23px) !important;
  }
  html body.pricing .content-wrapper .pricing-tier-boxes-wrapper .pricing-tier-box,
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-boxes-wrapper .pricing-tier-box,
  html body.pricing h1 .pricing-tier-boxes-wrapper .pricing-tier-box,
  html body.pricing nav.top-nav .pricing-tier-boxes-wrapper .pricing-tier-box,
  html body.pricing nav.top-nav .nav-items-wrapper .pricing-tier-boxes-wrapper .pricing-tier-box {
    min-height: 633px;
    margin-bottom: 1rem;
    width: 49.5%;
  }
  html body.pricing .content-wrapper .pricing-tier-boxes-wrapper .pricing-tier-box:nth-of-type(2),
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-boxes-wrapper .pricing-tier-box:nth-of-type(2),
  html body.pricing h1 .pricing-tier-boxes-wrapper .pricing-tier-box:nth-of-type(2),
  html body.pricing nav.top-nav .pricing-tier-boxes-wrapper .pricing-tier-box:nth-of-type(2),
  html body.pricing nav.top-nav .nav-items-wrapper .pricing-tier-boxes-wrapper .pricing-tier-box:nth-of-type(2) {
    margin-right: 0;
  }
  html body.pricing .content-wrapper .feature-section.feature-top#feature-pricing {
    background-size: 150%;
  }
  html body.pricing .content-wrapper .pricing-wrapper {
    width: calc(100% - 13px);
    max-width: 100% !important;
  }
}
@media only screen and (max-device-width: 1000px) and (orientation: landscape) {
  html body.pricing .content-wrapper .pricing-tier-boxes-wrapper .pricing-tier-block-list:last-child {
    display: block !important;
  }
  html body.pricing .content-wrapper .pricing-tier-boxes-wrapper .pricing-tier-box {
    width: 32% !important;
  }
  html body.pricing .content-wrapper .pricing-tier-boxes-wrapper .pricing-tier-box:nth-of-type(2) {
    margin-right: 1% !important;
  }
  html body.pricing .content-wrapper .pricing-tier-boxes-wrapper .pricing-tier-box:nth-of-type(3) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-device-width: 850px) and (orientation: portrait) {
  html body.pricing {
    font-size: 3em !important;
  }
  html body.pricing .desktop-feature {
    display: none;
  }
  html body.pricing .sign-up-cta p,
  html body.pricing .sign-up-cta a.bttn {
    font-size: 3rem;
  }
  html body.pricing .faq-question {
    font-size: 1.5em !important;
  }
  html body.pricing .content-wrapper .feature-section p {
    width: 100%;
  }
  html body.pricing .content-wrapper .feature-section .two-col:last-child {
    position: relative;
    top: 1rem;
    border-top: 1px solid #ccc;
  }
  html body.pricing .content-wrapper .feature-section .two-col:last-child h3 {
    margin-top: 2rem;
  }
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-block-list:last-child {
    display: none;
  }
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-block-list:last-child .pricing-tier-block-title {
    display: none;
  }
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-block-list ul li {
    padding-left: 6rem;
  }
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-boxes-wrapper .pricing-tier-box {
    margin-bottom: 4rem;
    min-height: 0;
  }
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-boxes-wrapper .pricing-tier-box.mobile-feature {
    display: inline-block;
  }
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-box:last-child {
    border-width: 0;
  }
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-box:last-child .pricing-tier-action-button-container a.button.rounded {
    display: inline-block;
    min-width: 10rem;
    white-space: nowrap;
    border: 2px solid #40c3be;
    background: transparent;
    color: #40c3be !important;
    margin: 0 auto;
  }
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-box:last-child:hover {
    box-shadow: none;
  }
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-box h3 {
    font-size: 1em;
  }
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-box p {
    font-size: 3rem;
  }
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-box .pricing-tier-price .pricing-tier-price-number {
    font-size: 3em;
    line-height: 1.1em;
    letter-spacing: -5px;
  }
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-box .pricing-tier-title {
    font-size: 1.5em;
  }
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-box .toggle-extras {
    display: inline-block !important;
    font-size: 1em;
  }
  html body.pricing footer .newsletter-signup {
    float: none;
    clear: both;
    width: 100%;
  }
}
@media only screen and (max-width: 628px) {
  html body.pricing .content-wrapper .pricing-wrapper .pricing-tier-boxes-wrapper .pricing-tier-box {
    width: 100%;
  }
}
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
.ir {
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}


