/* line 17, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: "aspira";
  src: url("/font/aspira/regular/aspira.eot");
  src: url("/font/aspira/regular/aspira.eot?#iefix") format("embedded-opentype"), url("/font/aspira/regular/aspira.woff") format("woff"), url("/font/aspira/regular/aspira.ttf") format("truetype"), url("/font/aspira/regular/aspira.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "aspira";
  src: url("/font/aspira/bold/aspira-demi.eot");
  src: url("/font/aspira/bold/aspira-demi.eot?#iefix") format("embedded-opentype"), url("/font/aspira/bold/aspira-demi.woff") format("woff"), url("/font/aspira/bold/aspira-demi.ttf") format("truetype"), url("/font/aspira/bold/aspira-demi.svg#ywftsvg") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "aspira";
  src: url("/font/aspira/italic/aspira-italic.eot");
  src: url("/font/aspira/italic/aspira-italic.eot?#iefix") format("embedded-opentype"), url("/font/aspira/italic/aspira-italic.woff") format("woff"), url("/font/aspira/italic/aspira-italic.ttf") format("truetype"), url("/font/aspira/italic/aspira-italic.svg#ywftsvg") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "aspira";
  src: url("/font/aspira/bold-italic/aspira-demi-italic.eot");
  src: url("/font/aspira/bold-italic/aspira-demi-italic.eot?#iefix") format("embedded-opentype"), url("/font/aspira/bold-italic/aspira-demi-italic.woff") format("woff"), url("/font/aspira/bold/aspira-demi-italic.ttf") format("truetype"), url("/font/aspira/bold-italic/aspira-demi-italic.svg#ywftsvg") format("svg");
  font-weight: bold;
  font-style: italic;
}

/* line 232, ../sass/_tools.sass */
.skip-nav {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 24px;
  background: #fcd900;
  color: #1a1a1a;
  padding: 8px 12px 5px;
  position: absolute;
  z-index: -1;
  top: -9999px;
  left: -9999px;
  height: 1px;
  width: 1px;
}
/* line 245, ../sass/_tools.sass */
.skip-nav:focus {
  top: 10px;
  left: 10px;
  height: auto;
  width: auto;
  z-index: 1;
}

/* line 253, ../sass/_tools.sass */
#main_content:focus {
  outline: none;
}

/* line 257, ../sass/_tools.sass */
#screensize {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 520px) {
  /* line 257, ../sass/_tools.sass */
  #screensize {
    z-index: 1000;
  }
}

/* line 4, ../sass/style.sass */
#social_sharing {
  position: absolute;
  top: -10000px;
}

/* line 8, ../sass/style.sass */
html {
  -webkit-font-smoothing: antialiased;
}

/* line 11, ../sass/style.sass */
body {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
  background-color: #1a1a1a;
  color: white;
}

/* line 16, ../sass/style.sass */
a {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
  color: white;
  text-decoration: none;
}

/* line 21, ../sass/style.sass */
a[name] {
  text-decoration: none !important;
}

/* line 25, ../sass/style.sass */
p, ul, ol, ol li, ul li {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
}
/* line 28, ../sass/style.sass */
p strong, ul strong, ol strong, ol li strong, ul li strong {
  font-weight: bold;
}

/* line 31, ../sass/style.sass */
ul.as_bullets li {
  background-image: url('/img/li_bullet.png?1412716865');
  background-repeat: no-repeat;
  background-position: 0 0.35em;
  padding-left: 14px;
}

/* line 40, ../sass/style.sass */
.button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 24px;
  background: #1a1a1a;
  color: white !important;
  padding: 8px 12px 5px;
  text-decoration: none !important;
}

/* line 48, ../sass/style.sass */
#ebook {
  background: #fcd900;
  color: #1a1a1a;
}
/* line 121, ../sass/_tools.sass */
#ebook a {
  color: #1a1a1a;
}
/* line 124, ../sass/_tools.sass */
#ebook h2 {
  color: #1a1a1a;
}
/* line 50, ../sass/style.sass */
#ebook .button {
  font-weight: bold !important;
}

/* line 54, ../sass/style.sass */
#mailing_signup .button {
  background: #fcd900;
  color: #1a1a1a !important;
}

/* line 58, ../sass/style.sass */
.sharing {
  display: block;
  vertical-align: top;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
/* line 65, ../sass/style.sass */
.sharing span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 60px;
  color: white;
  font-size: 16px;
  text-align: center;
  width: 20%;
  min-width: 44px;
}
/* line 74, ../sass/style.sass */
.sharing span span {
  cursor: pointer;
}
/* line 77, ../sass/style.sass */
.sharing span .stButton {
  vertical-align: top;
}
/* line 80, ../sass/style.sass */
.sharing span .chicklets {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  width: 36px;
  height: 36px;
}
/* line 85, ../sass/style.sass */
.sharing span.st_facebook_custom span {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/share/s_facebook_black_fill.png?1412724379');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 36px;
  height: 36px;
}
/* line 87, ../sass/style.sass */
.sharing span.st_facebook_custom span:hover {
  background-image: url('/img/share/s_facebook_black.png?1412728246');
}
/* line 89, ../sass/style.sass */
.sharing span.st_twitter_custom span {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/share/s_twitter_black_fill.png?1412724379');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 36px;
  height: 36px;
}
/* line 91, ../sass/style.sass */
.sharing span.st_twitter_custom span:hover {
  background-image: url('/img/share/s_twitter_black.png?1412728415');
}
/* line 93, ../sass/style.sass */
.sharing span.st_linkedin_custom span {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/share/s_linkedin_black_fill.png?1412724379');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 36px;
  height: 36px;
}
/* line 95, ../sass/style.sass */
.sharing span.st_linkedin_custom span:hover {
  background-image: url('/img/share/s_linkedin_black.png?1412728415');
}
/* line 97, ../sass/style.sass */
.sharing span.st_googleplus_custom span {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/share/s_google_black_fill.png?1412724379');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 36px;
  height: 36px;
}
/* line 99, ../sass/style.sass */
.sharing span.st_googleplus_custom span:hover {
  background-image: url('/img/share/s_google_black.png?1412728246');
}

/* line 114, ../sass/style.sass */
#header {
  overflow: hidden;
  *zoom: 1;
  background-attachment: fixed;
  background-image: url('/img/projects/tourismtoronto/bkgr_headline.jpg?1403283665');
  background-position: 50% 0;
  background-repeat: no-repeat;
  position: relative;
  height: 640px;
  width: 100%;
}
@media screen and (max-width: 520px) {
  /* line 114, ../sass/style.sass */
  #header {
    -webkit-background-size: auto 544px;
    -moz-background-size: auto 544px;
    -o-background-size: auto 544px;
    background-size: auto 544px;
    height: 500px;
    padding-top: 44px;
  }
}

/* line 131, ../sass/style.sass */
.group_home #header {
  height: auto;
  padding-bottom: 20px;
}

/* line 135, ../sass/style.sass */
.group_us #header {
  background-position: 50% 0;
}
@media screen and (max-width: 840px) {
  /* line 135, ../sass/style.sass */
  .group_us #header {
    -webkit-background-size: auto 500px;
    -moz-background-size: auto 500px;
    -o-background-size: auto 500px;
    background-size: auto 500px;
    background-position: 50% 140px;
  }
}
@media screen and (max-width: 680px) {
  /* line 135, ../sass/style.sass */
  .group_us #header {
    -webkit-background-size: auto 400px;
    -moz-background-size: auto 400px;
    -o-background-size: auto 400px;
    background-size: auto 400px;
    background-position: 50% 240px;
  }
}
@media screen and (max-width: 520px) {
  /* line 135, ../sass/style.sass */
  .group_us #header {
    -webkit-background-size: auto 300px;
    -moz-background-size: auto 300px;
    -o-background-size: auto 300px;
    background-size: auto 300px;
    background-position: 55% 260px;
    height: 500px;
    padding-top: 44px;
  }
}

/* line 1, ../sass/_tagline.sass */
#tagline, #client_navigation, #client_navigation a {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  line-height: 20px;
  color: #fcd900;
}

/* line 6, ../sass/_tagline.sass */
#tagline,
#client_navigation {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  display: block;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
/* line 14, ../sass/_tagline.sass */
#tagline span,
#client_navigation span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 17, ../sass/_tagline.sass */
#tagline span.icon,
#client_navigation span.icon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/disclosure_up_small_yellow.png?1404409190');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 16px;
  height: 16px;
  margin: -3px 0 0 4px;
}

@media screen and (max-width: 520px) {
  /* line 22, ../sass/_tagline.sass */
  #tagline {
    display: none;
  }
}

/* line 28, ../sass/_tagline.sass */
#client_navigation .content {
  margin: 0 auto;
  max-width: 940px;
  padding: 0;
}
/* line 33, ../sass/_tagline.sass */
#client_navigation a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 50%;
}
@media screen and (max-width: 680px) {
  /* line 38, ../sass/_tagline.sass */
  #client_navigation a .text {
    display: none;
  }
}
/* line 41, ../sass/_tagline.sass */
#client_navigation a.next {
  text-align: right;
  width: 25%;
}
/* line 45, ../sass/_tagline.sass */
#client_navigation a.next .icon {
  margin: -5px 8px 0 8px;
}
/* line 48, ../sass/_tagline.sass */
#client_navigation a.prev {
  text-align: left;
  width: 25%;
}
/* line 52, ../sass/_tagline.sass */
#client_navigation a.prev .icon {
  margin: -5px 8px 0 8px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* body.theme_dark
 * 	#tagline, #client_navigation
 * 		+filter(grayscale(100%))
 * 		:border-bottom-color rgba(0,0,0,0.1)
 * 		:color $black */
/* line 3, ../sass/_menu.sass */
#menu {
  margin: 0 auto;
  max-width: 940px;
  padding: 20px 10px 0;
}
/* line 8, ../sass/_menu.sass */
#menu h1 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 30%;
}
@media screen and (max-width: 680px) {
  /* line 8, ../sass/_menu.sass */
  #menu h1 {
    width: 100%;
  }
}
/* line 15, ../sass/_menu.sass */
#menu h1 a {
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/theme_light_logo.png?1402957251');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
  height: 60px;
  max-width: 220px;
}
@media screen and (max-width: 680px) {
  /* line 15, ../sass/_menu.sass */
  #menu h1 a {
    margin: 0 auto 20px;
    max-width: 180px;
  }
}
/* line 26, ../sass/_menu.sass */
#menu ul {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 70%;
  text-align: right;
}
@media screen and (max-width: 520px) {
  /* line 26, ../sass/_menu.sass */
  #menu ul {
    float: none;
    display: none;
  }
}
@media screen and (max-width: 680px) {
  /* line 26, ../sass/_menu.sass */
  #menu ul {
    float: none;
    width: 100%;
  }
}
/* line 40, ../sass/_menu.sass */
#menu ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 0.5%;
}
@media screen and (max-width: 680px) {
  /* line 40, ../sass/_menu.sass */
  #menu ul li {
    margin: 0;
    width: 25%;
    text-align: center;
  }
}
@media screen and (max-width: 520px) {
  /* line 40, ../sass/_menu.sass */
  #menu ul li {
    margin: 0 0 10px;
    width: 50%;
    text-align: center;
  }
}
/* line 53, ../sass/_menu.sass */
#menu ul li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  line-height: 22px;
  display: block;
  margin: 0 12px;
  padding: 8px 0 5px;
}
@media screen and (max-width: 768px) {
  /* line 53, ../sass/_menu.sass */
  #menu ul li a {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: 20px;
  }
}
@media screen and (max-width: 840px) {
  /* line 53, ../sass/_menu.sass */
  #menu ul li a {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: bold;
    line-height: 21px;
  }
}
@media screen and (max-width: 680px) {
  /* line 53, ../sass/_menu.sass */
  #menu ul li a {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 22px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0;
  }
}
/* line 72, ../sass/_menu.sass */
#menu ul li.active a {
  color: #fcd900;
  border-bottom: 2px #fcd900 solid;
  padding-bottom: 3px;
}
/* line 77, ../sass/_menu.sass */
#menu ul li.highlight {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 24px;
  background: #fcd900;
}
@media screen and (max-width: 680px) {
  /* line 77, ../sass/_menu.sass */
  #menu ul li.highlight {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
  }
}
@media screen and (max-width: 520px) {
  /* line 77, ../sass/_menu.sass */
  #menu ul li.highlight {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 22px;
    background: none;
  }
}
/* line 88, ../sass/_menu.sass */
#menu ul li.highlight a {
  color: #1a1a1a;
}
@media screen and (max-width: 520px) {
  /* line 88, ../sass/_menu.sass */
  #menu ul li.highlight a {
    color: white;
  }
}

/* line 98, ../sass/_menu.sass */
#phone_menu {
  display: none;
}
@media screen and (max-width: 520px) {
  /* line 98, ../sass/_menu.sass */
  #phone_menu {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 22px;
    background: #1a1a1a;
    display: block;
    width: 100%;
    z-index: 99999;
    position: fixed;
    top: 0;
    left: 0;
  }
  /* line 112, ../sass/_menu.sass */
  #phone_menu li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 11px 0;
    text-align: center;
    width: 33%;
  }
  /* line 118, ../sass/_menu.sass */
  #phone_menu li:last-of-type {
    width: 34%;
  }
  /* line 121, ../sass/_menu.sass */
  #phone_menu li.active {
    border-bottom: 2px #fcd900 solid;
    padding-bottom: 9px;
  }
  /* line 124, ../sass/_menu.sass */
  #phone_menu li a {
    display: block;
  }
}

/* body.theme_dark
 * 	#menu
 * 		h1
 * 			a
 * 				+replace-text("theme_dark_logo.png")
 * 		ul li 
 * 			a
 * 				:color $black
 *
 * 			&.active
 * 				a
 * 					:color $black
 * 					:border-bottom-color $black */
/* line 5, ../sass/_introduction.sass */
#introduction {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 940px;
  position: relative;
  z-index: 0;
  padding-left: 8px;
}
/* line 14, ../sass/_introduction.sass */
#introduction h2 {
  -webkit-box-shadow: #fcd900 0 0 0 8px;
  -moz-box-shadow: #fcd900 0 0 0 8px;
  box-shadow: #fcd900 0 0 0 8px;
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: normal;
  line-height: 40px;
  background: #fcd900;
  color: #1a1a1a;
  display: inline;
}
@media screen and (max-width: 520px) {
  /* line 14, ../sass/_introduction.sass */
  #introduction h2 {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 32px;
  }
}
/* line 24, ../sass/_introduction.sass */
#introduction h2 strong {
  font-weight: bold;
}
/* line 27, ../sass/_introduction.sass */
#introduction hr {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  border: none;
  background-color: none;
  border: none;
  height: 40px;
  margin: 0;
}
/* line 35, ../sass/_introduction.sass */
#introduction .col {
  padding: 4%;
  vertical-align: middle;
  width: 92%;
}
/* line 40, ../sass/_introduction.sass */
#introduction a {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: normal;
  line-height: 40px;
  background: #fcd900;
  border-bottom: 2px #1a1a1a solid;
  color: #1a1a1a;
  display: inline;
}
@media screen and (max-width: 520px) {
  /* line 40, ../sass/_introduction.sass */
  #introduction a {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 32px;
  }
}

/* line 51, ../sass/_introduction.sass */
.device h3 {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 20px;
}

@media screen and (max-width: 680px) {
  /* line 60, ../sass/_introduction.sass */
  br {
    display: none;
  }

  /* line 63, ../sass/_introduction.sass */
  br.fixed {
    display: block;
  }
}
/* line 67, ../sass/_introduction.sass */
body.group_home {
  /* .device_bundle
   * 	+scale_height(250, 0.8)
   * 	+center(true)
   *
   * 	.device
   * 		+background-size(100% auto)
   * 		:position absolute
   *
   * 	.device:nth-child(1)
   * 		+replace-text("promos/thescore/homepromo_phone1.png", 0, 0)
   * 		+scale(593, 290, 1)
   * 		:right 0
   * 		:z-index 2
   * 		+breakpoint(phone)
   * 			+center(true)
   *
   * 	.device:nth-child(2)
   * 		+replace-text("promos/thescore/homepromo_ipad1.png", 0, 0)
   * 		+scale(484, 720, 0.8)
   * 		:0 220px
   * 		:top 40px
   * 		:z-index 1
   *
   * 		+breakpoint(phone)
   * 			:display none */
}
/* line 68, ../sass/_introduction.sass */
body.group_home #introduction {
  margin-top: 100px;
}
@media screen and (max-width: 520px) {
  /* line 68, ../sass/_introduction.sass */
  body.group_home #introduction {
    margin-top: 0;
  }
}
/* line 74, ../sass/_introduction.sass */
body.group_home #introduction_image {
  height: 370px;
  margin: 20px auto 0;
  max-width: 940px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 74, ../sass/_introduction.sass */
  body.group_home #introduction_image {
    height: 296px;
  }
}
/* line 81, ../sass/_introduction.sass */
body.group_home #introduction_image .device {
  position: absolute;
}
/* line 84, ../sass/_introduction.sass */
body.group_home #introduction_image .device_bundle {
  height: 370px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 84, ../sass/_introduction.sass */
  body.group_home #introduction_image .device_bundle {
    height: 296px;
  }
}
/* line 89, ../sass/_introduction.sass */
body.group_home #introduction_image .device_bundle .dv01 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/tourismtoronto/taking_tourism_toronto_mobile_in_record_time_phone1.png?1404500579');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 370px;
  width: 348px;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
  top: 40px;
  right: 56.5%;
  bottom: auto;
  left: auto;
  z-index: 1;
}
@media screen and (max-width: 520px) {
  /* line 89, ../sass/_introduction.sass */
  body.group_home #introduction_image .device_bundle .dv01 {
    height: 296px;
  }
}
@media screen and (max-width: 520px) {
  /* line 89, ../sass/_introduction.sass */
  body.group_home #introduction_image .device_bundle .dv01 {
    width: 278.4px;
  }
}
@media screen and (max-width: 520px) {
  /* line 89, ../sass/_introduction.sass */
  body.group_home #introduction_image .device_bundle .dv01 {
    left: -10%;
  }
}
/* line 99, ../sass/_introduction.sass */
body.group_home #introduction_image .device_bundle .dv02 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/tourismtoronto/taking_tourism_toronto_mobile_in_record_time_phone2.png?1404500589');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 370px;
  width: 290px;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  z-index: 3;
}
@media screen and (max-width: 520px) {
  /* line 99, ../sass/_introduction.sass */
  body.group_home #introduction_image .device_bundle .dv02 {
    height: 296px;
  }
}
@media screen and (max-width: 520px) {
  /* line 99, ../sass/_introduction.sass */
  body.group_home #introduction_image .device_bundle .dv02 {
    width: 232px;
  }
}
@media screen and (max-width: 520px) {
  /* line 99, ../sass/_introduction.sass */
  body.group_home #introduction_image .device_bundle .dv02 {
    margin: 0;
    position: absolute;
    top: auto;
    right: -10%;
    bottom: auto;
    left: auto;
  }
}
/* line 111, ../sass/_introduction.sass */
body.group_home #introduction_image .device_bundle .dv03 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/tourismtoronto/taking_tourism_toronto_mobile_in_record_time_phone3.png?1404500585');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 370px;
  width: 321px;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
  top: 40px;
  right: auto;
  bottom: auto;
  left: 60%;
  z-index: 2;
}
@media screen and (max-width: 520px) {
  /* line 111, ../sass/_introduction.sass */
  body.group_home #introduction_image .device_bundle .dv03 {
    height: 0px;
  }
}
@media screen and (max-width: 520px) {
  /* line 111, ../sass/_introduction.sass */
  body.group_home #introduction_image .device_bundle .dv03 {
    width: 0px;
  }
}

/* line 146, ../sass/_introduction.sass */
body.group_home #introduction {
  padding: 30px 0 40px;
}

/* line 161, ../sass/_introduction.sass */
body.group_errors #introduction,
body.group_clients.base #introduction,
body.group_approach #introduction,
body.group_us #introduction,
body.group_contact #introduction,
body.group_blog #introduction,
body.group_mailinglist #introduction,
body.group_legal #introduction {
  position: absolute;
  bottom: 10%;
  left: 8px;
  right: 0;
  padding: 0;
}
@media screen and (max-width: 520px) {
  /* line 161, ../sass/_introduction.sass */
  body.group_errors #introduction,
  body.group_clients.base #introduction,
  body.group_approach #introduction,
  body.group_us #introduction,
  body.group_contact #introduction,
  body.group_blog #introduction,
  body.group_mailinglist #introduction,
  body.group_legal #introduction {
    top: 160px;
    bottom: auto;
  }
}

@media screen and (max-width: 840px) {
  /* line 174, ../sass/_introduction.sass */
  body.group_us #introduction {
    top: 160px;
    bottom: auto;
  }
}
@media screen and (max-width: 680px) {
  /* line 174, ../sass/_introduction.sass */
  body.group_us #introduction {
    top: 240px;
    bottom: auto;
  }
}
@media screen and (max-width: 520px) {
  /* line 174, ../sass/_introduction.sass */
  body.group_us #introduction {
    top: 160px;
    bottom: auto;
  }
}

/* line 188, ../sass/_introduction.sass */
body.group_us #header {
  background-image: url('/img/bkgr_us_head.jpg?1405368515');
}

/* line 194, ../sass/_introduction.sass */
body.group_blog #header,
body.group_mailinglist #header,
body.group_legal #header {
  background-image: url('/img/bkgr_approach_head.jpg?1402950981');
  background-position: 50% -50px;
  height: 360px;
}

/* line 201, ../sass/_introduction.sass */
body.group_approach #header {
  background-image: url('/img/bkgr_approach_head.jpg?1402950981');
}

/* line 205, ../sass/_introduction.sass */
body.group_clients.base #header {
  background-image: url('/img/bkgr_approach_head.jpg?1402950981');
}

/* line 209, ../sass/_introduction.sass */
body.group_contact #header {
  background-image: url('/img/bkgr_approach_head.jpg?1402950981');
}

/* line 165, ../sass/style.sass */
input[type=text],
input[type=email],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: none;
  margin: 0;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
  background: #656565;
  color: white;
  margin: 0 0 16px;
  padding: 13px 14px;
  width: 100%;
}
/* line 81, ../sass/_tools.sass */
input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
}
/* line 83, ../sass/_tools.sass */
input[type=text]:-moz-placeholder,
input[type=email]:-moz-placeholder,
textarea:-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
}
/* line 85, ../sass/_tools.sass */
input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.65);
}
/* line 87, ../sass/_tools.sass */
input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.65);
}
/* line 179, ../sass/style.sass */
input[type=text].input_error, input[type=text].error,
input[type=email].input_error,
input[type=email].error,
textarea.input_error,
textarea.error {
  background-color: #ffd4cc;
  border-color: #ff6f56;
  color: #331611;
}

/* line 184, ../sass/style.sass */
textarea {
  resize: vertical;
  height: 8em;
}

/* line 188, ../sass/style.sass */
input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: none;
  margin: 0;
  outline: none;
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 20px;
  background: #fcd900;
  color: #1a1a1a;
  padding: 10px 10px 6px;
  text-align: center;
  min-width: 33%;
}
/* line 197, ../sass/style.sass */
input[type=submit].progress {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/contact_processing.gif?1403557493');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/* line 204, ../sass/style.sass */
input[type=submit].error {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/contact_error.png?1403557929');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/* line 210, ../sass/style.sass */
input[type=submit].success {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/contact_success.png?1403557777');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

/* line 217, ../sass/style.sass */
.ancillary {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 0.4em;
  padding: 10px 0 6px;
}

/*
 * Customized Sections
 * --------------------------------------------------
 */
/* line 228, ../sass/style.sass */
.section#featured_clients {
  background: #fcd900;
  color: #1a1a1a;
}
/* line 121, ../sass/_tools.sass */
.section#featured_clients a {
  color: #1a1a1a;
}
/* line 124, ../sass/_tools.sass */
.section#featured_clients h2 {
  color: #1a1a1a;
}
/* line 234, ../sass/style.sass */
.section#client_categories {
  background-color: #1a1a1a;
  background-image: url('/img/bkgr_flower_pattern.png?1401819182');
  color: white;
}
/* line 99, ../sass/_tools.sass */
.section#client_categories a {
  color: white;
}
/* line 102, ../sass/_tools.sass */
.section#client_categories h2, .section#client_categories h3, .section#client_categories h4 {
  color: #fcd900;
}
@media screen and (max-width: 520px) {
  /* line 234, ../sass/style.sass */
  .section#client_categories {
    display: none;
  }
}
/* line 242, ../sass/style.sass */
.section#client_categories ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 33%;
}
/* line 246, ../sass/style.sass */
.section#client_categories ul li:nth-of-type(3n+2) {
  text-align: center;
}
/* line 249, ../sass/style.sass */
.section#client_categories ul li:nth-of-type(3n+3) {
  clear: left;
  text-align: right;
}
/* line 253, ../sass/style.sass */
.section#client_categories a {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  line-height: 24px;
  display: block;
  margin: 8px 0;
  text-decoration: none;
}
/* line 259, ../sass/style.sass */
.section#clients {
  background: #fcd900;
  color: #1a1a1a;
}
/* line 121, ../sass/_tools.sass */
.section#clients a {
  color: #1a1a1a;
}
/* line 124, ../sass/_tools.sass */
.section#clients h2 {
  color: #1a1a1a;
}
/* line 262, ../sass/style.sass */
.section#clients .content {
  padding-bottom: 20px;
}
/* line 265, ../sass/style.sass */
.section#clients h2 {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  line-height: 22px;
  display: block;
  margin-bottom: 0;
  text-align: center;
}
@media screen and (max-width: 520px) {
  /* line 265, ../sass/style.sass */
  .section#clients h2 {
    margin-bottom: 20px;
  }
}
/* line 275, ../sass/style.sass */
.section#share {
  background-color: #272727;
  color: white;
  text-align: center;
}
/* line 110, ../sass/_tools.sass */
.section#share a {
  color: white;
}
/* line 113, ../sass/_tools.sass */
.section#share h2, .section#share h3, .section#share h4 {
  color: #fcd900;
}
/* line 279, ../sass/style.sass */
.section#legal_accessbility {
  background: #fcd900;
  color: #1a1a1a;
}
/* line 121, ../sass/_tools.sass */
.section#legal_accessbility a {
  color: #1a1a1a;
}
/* line 124, ../sass/_tools.sass */
.section#legal_accessbility h2 {
  color: #1a1a1a;
}
/* line 282, ../sass/style.sass */
.section#testimonials {
  text-align: center;
}
/* line 285, ../sass/style.sass */
.section#testimonials .content {
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 290, ../sass/style.sass */
.section#testimonials h2, .section#testimonials p {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  line-height: 26px;
  color: white;
  display: block;
  margin: 0 auto;
  max-width: 500px;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 520px) {
  /* line 290, ../sass/style.sass */
  .section#testimonials h2, .section#testimonials p {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    line-height: 22px;
  }
}
/* line 301, ../sass/style.sass */
.section#testimonials span.person,
.section#testimonials span.client {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
  color: #fcd900;
  display: block;
  margin: 0 auto;
  max-width: 500px;
}
/* line 309, ../sass/style.sass */
.section#blog {
  background: #fcd900;
  color: #1a1a1a;
}
/* line 121, ../sass/_tools.sass */
.section#blog a {
  color: #1a1a1a;
}
/* line 124, ../sass/_tools.sass */
.section#blog h2 {
  color: #1a1a1a;
}
/* line 312, ../sass/style.sass */
.section#from_the_blog {
  background: #fcd900;
  color: #1a1a1a;
}
/* line 121, ../sass/_tools.sass */
.section#from_the_blog a {
  color: #1a1a1a;
}
/* line 124, ../sass/_tools.sass */
.section#from_the_blog h2 {
  color: #1a1a1a;
}
/* line 315, ../sass/style.sass */
.section#from_the_blog .articles {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 24px;
  margin-top: 10px;
}
/* line 322, ../sass/style.sass */
.section#from_the_blog .article {
  margin-right: 4%;
  width: 48%;
}
/* line 69, ../sass/_tools.sass */
.section#from_the_blog .article:last-of-type {
  margin-right: 0;
}
@media screen and (max-width: 520px) {
  /* line 322, ../sass/style.sass */
  .section#from_the_blog .article {
    width: 100%;
    margin: 0;
  }
  /* line 330, ../sass/style.sass */
  .section#from_the_blog .article:nth-of-type(2) {
    display: none;
  }
}
/* line 333, ../sass/style.sass */
.section#from_the_blog .article h3, .section#from_the_blog .article h3 a {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  line-height: 28px;
  background: none;
  color: #1a1a1a;
  padding: 0;
  text-decoration: none;
}
/* line 340, ../sass/style.sass */
.section#from_the_blog .article span.date {
  color: #1a1a1a;
  display: block;
  margin: 0.1em 0 0.8em 0;
}
/* line 345, ../sass/style.sass */
.section#from_the_blog .article a.more {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 24px;
  color: #1a1a1a;
  text-decoration: none !important;
  padding: 8px 12px 5px;
  background: #1a1a1a;
  color: white !important;
}
/* line 355, ../sass/style.sass */
.section#from_the_blog .article p {
  margin-bottom: 1em;
}
/* line 358, ../sass/style.sass */
.section#from_the_blog .article img {
  max-width: 100%;
}
/* line 361, ../sass/style.sass */
.section#approach_intro {
  background-color: #1a1a1a;
  background-image: url('/img/bkgr_flower_pattern.png?1401819182');
  color: white;
}
/* line 99, ../sass/_tools.sass */
.section#approach_intro a {
  color: white;
}
/* line 102, ../sass/_tools.sass */
.section#approach_intro h2, .section#approach_intro h3, .section#approach_intro h4 {
  color: #fcd900;
}
/* line 364, ../sass/style.sass */
.section#approach_process {
  background: #fcd900;
  color: #1a1a1a;
}
/* line 121, ../sass/_tools.sass */
.section#approach_process a {
  color: #1a1a1a;
}
/* line 124, ../sass/_tools.sass */
.section#approach_process h2 {
  color: #1a1a1a;
}
/* line 367, ../sass/style.sass */
.section#approach_process a {
  text-decoration: underline;
}
/* line 370, ../sass/style.sass */
.section#approach_process p {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
}
/* line 373, ../sass/style.sass */
.section#approach_process .intro, .section#approach_process .contain {
  margin-bottom: 2.8em;
}
/* line 377, ../sass/style.sass */
.section#approach_process .process {
  margin-bottom: 2.8em;
}
/* line 380, ../sass/style.sass */
.section#approach_process .process .icon {
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  -ms-border-radius: 200px;
  -o-border-radius: 200px;
  border-radius: 200px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: white;
  height: 120px;
  margin-right: 4.5%;
  text-align: center;
  vertical-align: top;
  width: 27.5%;
}
/* line 391, ../sass/style.sass */
.section#approach_process .process .icon span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  height: 100%;
}
@media screen and (max-width: 520px) {
  /* line 397, ../sass/style.sass */
  .section#approach_process .process .icon {
    width: 16.5%;
  }
  /* line 400, ../sass/style.sass */
  .section#approach_process .process .detail {
    width: 79%;
  }
}
/* line 403, ../sass/style.sass */
.section#approach_process .process .detail {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 68%;
}
/* line 412, ../sass/style.sass */
.section#success {
  background-color: #1a1a1a;
  background-image: url('/img/bkgr_flower_pattern.png?1401819182');
  color: white;
}
/* line 99, ../sass/_tools.sass */
.section#success a {
  color: white;
}
/* line 102, ../sass/_tools.sass */
.section#success h2, .section#success h3, .section#success h4 {
  color: #fcd900;
}
/* line 415, ../sass/style.sass */
.section#empower {
  background: #fcd900;
  color: #1a1a1a;
}
/* line 121, ../sass/_tools.sass */
.section#empower a {
  color: #1a1a1a;
}
/* line 124, ../sass/_tools.sass */
.section#empower h2 {
  color: #1a1a1a;
}
/* line 418, ../sass/style.sass */
.section#empower hr {
  color: rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.3);
}
/* line 422, ../sass/style.sass */
.section#collaborators {
  background: #fcd900;
  color: #1a1a1a;
}
/* line 121, ../sass/_tools.sass */
.section#collaborators a {
  color: #1a1a1a;
}
/* line 124, ../sass/_tools.sass */
.section#collaborators h2 {
  color: #1a1a1a;
}
/* line 425, ../sass/style.sass */
.section#studio {
  background: white;
  color: #1a1a1a;
  overflow: hidden;
}
/* line 131, ../sass/_tools.sass */
.section#studio a {
  color: #1a1a1a;
}
/* line 134, ../sass/_tools.sass */
.section#studio h2 {
  color: #1a1a1a;
}
/* line 429, ../sass/style.sass */
.section#studio .col.allow_overflow {
  margin: -100px 0 -50px;
  min-height: 500px;
  position: relative;
}
/* line 434, ../sass/style.sass */
.section#studio .col.allow_overflow .image {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/bkgr_us_studio.jpg?1405012966');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 960px;
  height: 500px;
}
@media screen and (max-width: 520px) {
  /* line 429, ../sass/style.sass */
  .section#studio .col.allow_overflow {
    margin: 1em -10% -30px;
    min-height: 0;
  }
  /* line 442, ../sass/style.sass */
  .section#studio .col.allow_overflow .image {
    background-size: cover;
    width: 120%;
    height: 240px;
  }
}
/* line 448, ../sass/style.sass */
.section#mailinglist_prompt {
  text-align: center;
}
/* line 451, ../sass/style.sass */
.section#mailinglist_prompt .col, .section#mailinglist_prompt .group {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 455, ../sass/style.sass */
.section#mailinglist_prompt h3 {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
  line-height: 26px;
}
/* line 458, ../sass/style.sass */
.section#mailinglist_prompt a.cta {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  line-height: 22px;
  color: #fcd900;
  display: block;
  margin-top: 0.8em;
}
@media screen and (max-width: 520px) {
  /* line 458, ../sass/style.sass */
  .section#mailinglist_prompt a.cta {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 18px;
  }
}

/* line 468, ../sass/style.sass */
body.group_home #testimonials {
  background-color: #1a1a1a;
  background-image: url('/img/bkgr_flower_pattern.png?1401819182');
  color: white;
}
/* line 99, ../sass/_tools.sass */
body.group_home #testimonials a {
  color: white;
}
/* line 102, ../sass/_tools.sass */
body.group_home #testimonials h2, body.group_home #testimonials h3, body.group_home #testimonials h4 {
  color: #fcd900;
}
/* line 471, ../sass/style.sass */
body.group_home #testimonials a {
  color: #fcd900;
}
/* line 474, ../sass/style.sass */
body.group_home #testimonials h2 {
  color: white;
}

/* line 481, ../sass/style.sass */
ul.client_list {
  clear: both;
  margin-top: 10px;
}
/* line 487, ../sass/style.sass */
ul.client_list li a, ul.client_list li span {
  text-decoration: none;
}
/* line 490, ../sass/style.sass */
ul.client_list li a.logo, ul.client_list li span.logo {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-color: white;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
}
/* line 503, ../sass/style.sass */
ul.client_list li a.logo svg, ul.client_list li span.logo svg {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* line 515, ../sass/style.sass */
ul.client_list li a.view_project, ul.client_list li span.view_project {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  line-height: 18px;
  color: #1a1a1a !important;
  display: block;
  padding: 8px 0 0;
  text-align: center;
}

/* line 525, ../sass/style.sass */
ul.client_list.feature {
  width: 104%;
  margin: 0 -2%;
}
/* line 529, ../sass/style.sass */
ul.client_list.feature li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 21%;
  max-width: 215px;
  margin: 2%;
}
@media screen and (max-width: 680px) {
  /* line 529, ../sass/style.sass */
  ul.client_list.feature li {
    width: 29%;
  }
}
@media screen and (max-width: 520px) {
  /* line 529, ../sass/style.sass */
  ul.client_list.feature li {
    width: 46%;
    margin: 2%;
    max-width: none;
  }
}
/* line 545, ../sass/style.sass */
ul.client_list.feature li .logo svg .logo {
  fill: #1a1a1a;
}

@media screen and (max-width: 680px) {
  /* line 548, ../sass/style.sass */
  body.group_home ul.client_list.feature li {
    width: 36%;
    margin: 2% 7%;
    max-width: none;
  }
}
@media screen and (max-width: 520px) {
  /* line 548, ../sass/style.sass */
  body.group_home ul.client_list.feature li {
    width: 46%;
    margin: 2%;
    max-width: none;
  }
}

/* line 561, ../sass/style.sass */
ul.client_list.all {
  margin: 0 -2% 0;
}
/* line 564, ../sass/style.sass */
ul.client_list.all li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  max-width: 168px;
  width: 16%;
  margin: 2%;
}
@media screen and (max-width: 680px) {
  /* line 564, ../sass/style.sass */
  ul.client_list.all li {
    width: 21%;
  }
}
@media screen and (max-width: 520px) {
  /* line 564, ../sass/style.sass */
  ul.client_list.all li {
    width: 29%;
  }
}
/* line 578, ../sass/style.sass */
ul.client_list.all li .logo {
  background: none;
}
/* line 581, ../sass/style.sass */
ul.client_list.all li a.logo {
  background: white;
}
/* line 584, ../sass/style.sass */
ul.client_list.all li a.logo svg .logo {
  fill: #1a1a1a;
}
/* line 586, ../sass/style.sass */
ul.client_list.all li span.logo {
  margin-bottom: 26px;
}
/* line 589, ../sass/style.sass */
ul.client_list.all li span.logo svg .logo {
  fill: #1a1a1a;
}

/* line 593, ../sass/style.sass */
hr {
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  color: rgba(255, 255, 255, 0.2);
  height: 1px;
  margin: 0;
}

/* line 602, ../sass/style.sass */
#mailinglist_signup_form label {
  display: none;
}

/* line 6, ../sass/_structure.sass */
svg {
  max-height: 100%;
}

/* line 10, ../sass/_structure.sass */
.section .content {
  margin: 0 auto;
  max-width: 940px;
  padding: 60px 10px;
}
@media screen and (max-width: 520px) {
  /* line 10, ../sass/_structure.sass */
  .section .content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
/* line 20, ../sass/_structure.sass */
.section p + h2 {
  margin-top: 1em;
}
/* line 22, ../sass/_structure.sass */
.section p + h3 {
  margin: 1em 0 0.4em;
}
/* line 24, ../sass/_structure.sass */
.section p + p {
  margin-top: 0.5em;
}
/* line 28, ../sass/_structure.sass */
.section h2 {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: bold;
  line-height: 32px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 0.4em;
}
/* line 33, ../sass/_structure.sass */
.section h2 a {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: bold;
  line-height: 32px;
  text-decoration: none;
}
@media screen and (max-width: 520px) {
  /* line 28, ../sass/_structure.sass */
  .section h2 {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    line-height: 26px;
    display: block;
    text-align: center;
    margin-bottom: 0.4em;
    margin-bottom-font-family: "aspira", Helvetica, Arial, sans-serif;
    margin-bottom-font-size: 22px;
    margin-bottom-font-style: normal;
    margin-bottom-font-weight: bold;
    margin-bottom-line-height: 26px;
    margin-bottom-text-decoration: none;
  }
}
/* line 46, ../sass/_structure.sass */
.section h3 {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
}
@media screen and (max-width: 520px) {
  /* line 46, ../sass/_structure.sass */
  .section h3 {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 22px;
  }
}
/* line 52, ../sass/_structure.sass */
.section h4 {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 0.8em;
}
@media screen and (max-width: 520px) {
  /* line 52, ../sass/_structure.sass */
  .section h4 {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
  }
}
/* line 59, ../sass/_structure.sass */
.section h2 + a.more {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  line-height: 26px;
  background-image: url('/img/disclosure_left.png?1401730432');
  background-position: 100% 50%;
  background-repeat: no-repeat;
  color: #1a1a1a;
  float: right;
  padding-right: 20px;
  text-decoration: none;
}
@media screen and (max-width: 520px) {
  /* line 59, ../sass/_structure.sass */
  .section h2 + a.more {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    display: block;
    float: none;
    text-align: center;
    background: none;
    margin-top: -6px;
    margin-bottom: 10px;
    padding-right: 0;
  }
}
/* line 83, ../sass/_structure.sass */
.section a {
  text-decoration: underline;
}
/* line 86, ../sass/_structure.sass */
.section p {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.4em;
  margin-bottom: 0.8em;
}
/* line 90, ../sass/_structure.sass */
.section ul, .section ul li {
  margin-bottom: 0.8em;
}
/* line 94, ../sass/_structure.sass */
.section.intro p, .section.intro a {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  line-height: 28px;
}
@media screen and (max-width: 520px) {
  /* line 94, ../sass/_structure.sass */
  .section.intro p, .section.intro a {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 22px;
  }
}

/* line 100, ../sass/_structure.sass */
.alignc {
  text-align: center;
}

/* line 105, ../sass/_structure.sass */
.col,
.col_half,
.half,
.twothirds {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

/* line 113, ../sass/_structure.sass */
.full {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

/* line 119, ../sass/_structure.sass */
.groupof_1,
.groupof_2,
.groupof_3,
.group {
  width: 100%;
  margin-bottom: 0.8em;
}
/* line 126, ../sass/_structure.sass */
.groupof_1 p,
.groupof_2 p,
.groupof_3 p,
.group p {
  margin-bottom: 0.8em;
}
/* line 135, ../sass/_structure.sass */
.groupof_1:last-child,
.groupof_2:last-child,
.groupof_3:last-child,
.group:last-child {
  margin-bottom: 0;
}

/* line 140, ../sass/_structure.sass */
.groupof_1 .col,
.of_1 .col {
  width: 100%;
}

/* line 145, ../sass/_structure.sass */
.groupof_1 .col,
.of_1_center .col {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 50%;
}

/* line 154, ../sass/_structure.sass */
.groupof_2 .col,
.of_2 .col {
  width: 48%;
  margin-right: 4%;
}
/* line 158, ../sass/_structure.sass */
.groupof_2 .col:last-of-type,
.of_2 .col:last-of-type {
  margin-right: 0;
}
/* line 161, ../sass/_structure.sass */
.groupof_2 .col_half,
.groupof_2 .half,
.of_2 .col_half,
.of_2 .half {
  width: 48%;
  padding-right: 52%;
}
@media screen and (max-width: 680px) {
  /* line 161, ../sass/_structure.sass */
  .groupof_2 .col_half,
  .groupof_2 .half,
  .of_2 .col_half,
  .of_2 .half {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 680px) {
  /* line 178, ../sass/_structure.sass */
  .break_early.of_2 .col,
  .break_early.of_2 .col_half,
  .break_early.of_2 .half {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 192, ../sass/_structure.sass */
.groupof_3 .col,
.of_3 .col {
  width: 31%;
  margin-right: 3.5%;
}
@media screen and (max-width: 680px) {
  /* line 192, ../sass/_structure.sass */
  .groupof_3 .col,
  .of_3 .col {
    width: 48%;
    margin-right: 4%;
  }
  /* line 200, ../sass/_structure.sass */
  .groupof_3 .col:nth-of-type(2),
  .of_3 .col:nth-of-type(2) {
    margin-right: 0;
  }
}
/* line 203, ../sass/_structure.sass */
.groupof_3 .col:last-of-type,
.of_3 .col:last-of-type {
  margin-right: 0;
}
@media screen and (max-width: 680px) {
  /* line 203, ../sass/_structure.sass */
  .groupof_3 .col:last-of-type,
  .of_3 .col:last-of-type {
    width: 100%;
  }
}
/* line 209, ../sass/_structure.sass */
.groupof_3 .twothirds,
.of_3 .twothirds {
  width: 65.5%;
  margin-right: 3.5%;
}
@media screen and (max-width: 680px) {
  /* line 209, ../sass/_structure.sass */
  .groupof_3 .twothirds,
  .of_3 .twothirds {
    width: 100%;
    margin-right: 0;
    margin-bottom: 60px;
  }
}

/* line 218, ../sass/_structure.sass */
.section {
  overflow: hidden;
}

/* line 221, ../sass/_structure.sass */
.web {
  background-position: 0 20px !important;
}
/* line 224, ../sass/_structure.sass */
.web .titlebar {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  display: block;
  background-image: url('/img/icon_web_toolbar.png?1403936824');
  background-position: 6px 6px;
  background-repeat: no-repeat;
  height: 20px;
}

/* line 236, ../sass/_structure.sass */
body.group_home #featured_clients h2 {
  float: left;
}
@media screen and (max-width: 520px) {
  /* line 236, ../sass/_structure.sass */
  body.group_home #featured_clients h2 {
    float: none;
  }
}

@media screen and (max-width: 520px) {
  /* line 246, ../sass/_structure.sass */
  .groupof_3,
  .groupof_2,
  .groupof_1,
  .group {
    margin-bottom: 1.6em;
  }
  /* line 252, ../sass/_structure.sass */
  .groupof_3.gapless,
  .groupof_2.gapless,
  .groupof_1.gapless,
  .group.gapless {
    margin-bottom: 0 !important;
  }
  /* line 255, ../sass/_structure.sass */
  .groupof_3 .col_half,
  .groupof_3 .half,
  .groupof_2 .col_half,
  .groupof_2 .half,
  .groupof_1 .col_half,
  .groupof_1 .half,
  .group .col_half,
  .group .half {
    width: 100%;
    padding-right: 0;
  }
  /* line 260, ../sass/_structure.sass */
  .groupof_3 .col,
  .groupof_2 .col,
  .groupof_1 .col,
  .group .col {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.8em;
  }
  /* line 268, ../sass/_structure.sass */
  .groupof_3 .col p,
  .groupof_2 .col p,
  .groupof_1 .col p,
  .group .col p {
    margin-bottom: 0.8em;
  }
  /* line 271, ../sass/_structure.sass */
  .groupof_3 .col p:last-child,
  .groupof_2 .col p:last-child,
  .groupof_1 .col p:last-child,
  .group .col p:last-child {
    margin-bottom: 0;
  }
  /* line 274, ../sass/_structure.sass */
  .groupof_3 .col a:last-of-type,
  .groupof_2 .col a:last-of-type,
  .groupof_1 .col a:last-of-type,
  .group .col a:last-of-type {
    margin-bottom: 0.8em;
  }
}
/* line 1, ../sass/_workwithus.sass */
.section#work_with_us {
  background-color: #1a1a1a;
  background-image: url('/img/bkgr_flower_pattern.png?1401819182');
  color: white;
}
/* line 99, ../sass/_tools.sass */
.section#work_with_us a {
  color: white;
}
/* line 102, ../sass/_tools.sass */
.section#work_with_us h2, .section#work_with_us h3, .section#work_with_us h4 {
  color: #fcd900;
}
/* line 4, ../sass/_workwithus.sass */
.section#work_with_us h2 {
  margin-bottom: 0.4em;
  display: block;
  color: white;
}
/* line 9, ../sass/_workwithus.sass */
.section#work_with_us h3 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 20px;
  color: white;
}
/* line 20, ../sass/_workwithus.sass */
.section#work_with_us .our_greatest_success .twothirds ul {
  margin-right: 5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 47.5%;
}
/* line 69, ../sass/_tools.sass */
.section#work_with_us .our_greatest_success .twothirds ul:last-of-type {
  margin-right: 0;
}
/* line 26, ../sass/_workwithus.sass */
.section#work_with_us .our_greatest_success .twothirds ul li {
  background-position: 0 7px;
  background-repeat: no-repeat;
  padding: 15px 0 15px 42px;
}
/* line 33, ../sass/_workwithus.sass */
.section#work_with_us .our_greatest_success .twothirds ul li.data {
  background-image: url('/img/icon_work_data.png?1402074323');
}
/* line 36, ../sass/_workwithus.sass */
.section#work_with_us .our_greatest_success .twothirds ul li.measure {
  background-image: url('/img/icon_work_measure.png?1402074318');
}
/* line 39, ../sass/_workwithus.sass */
.section#work_with_us .our_greatest_success .twothirds ul li.multiscreen {
  background-image: url('/img/icon_work_multiscreen.png?1402074313');
}
/* line 42, ../sass/_workwithus.sass */
.section#work_with_us .our_greatest_success .twothirds ul li.product {
  background-image: url('/img/icon_work_product.png?1402074306');
}
/* line 45, ../sass/_workwithus.sass */
.section#work_with_us .our_greatest_success .twothirds ul li.flow {
  background-image: url('/img/icon_work_flow.png?1402074301');
}
/* line 48, ../sass/_workwithus.sass */
.section#work_with_us .our_greatest_success .engage {
  display: block;
  padding: 15px 0;
}
/* line 52, ../sass/_workwithus.sass */
.section#work_with_us .our_greatest_success p, .section#work_with_us .our_greatest_success li {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
}
/* line 55, ../sass/_workwithus.sass */
.section#work_with_us .contact_form {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
/* line 59, ../sass/_workwithus.sass */
.section#work_with_us .contact_form form {
  margin-top: 15px;
}
/* line 62, ../sass/_workwithus.sass */
.section#work_with_us .contact_form #phone {
  position: absolute;
  top: -10000px;
}
/* line 66, ../sass/_workwithus.sass */
.section#work_with_us .contact_form label {
  display: none;
}

@media screen and (max-width: 520px) {
  /* line 75, ../sass/_workwithus.sass */
  .section#work_with_us h3 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-bottom: 0.6em;
  }
  /* line 83, ../sass/_workwithus.sass */
  .section#work_with_us .our_greatest_success .twothirds ul {
    width: 100%;
    margin-right: 0;
  }
  /* line 88, ../sass/_workwithus.sass */
  .section#work_with_us .contact_form form {
    margin-top: 0;
  }
}
/* line 1, ../sass/_footer.sass */
.section#footer {
  background-color: #272727;
  color: white;
}
/* line 110, ../sass/_tools.sass */
.section#footer a {
  color: white;
}
/* line 113, ../sass/_tools.sass */
.section#footer h2, .section#footer h3, .section#footer h4 {
  color: #fcd900;
}
/* line 7, ../sass/_footer.sass */
.section#footer .contact_phone *,
.section#footer .contact_email *,
.section#footer .contact_social * {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
}
/* line 10, ../sass/_footer.sass */
.section#footer .contact_email,
.section#footer .contact_phone {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 32px;
}
/* line 18, ../sass/_footer.sass */
.section#footer .contact_email li,
.section#footer .contact_phone li {
  line-height: 26px !important;
  vertical-align: middle;
}
/* line 23, ../sass/_footer.sass */
.section#footer .contact_email {
  background-image: url('/img/icon_email.png?1401741028');
}
/* line 26, ../sass/_footer.sass */
.section#footer .contact_phone {
  background-image: url('/img/icon_phone.png?1401737659');
}
/* line 30, ../sass/_footer.sass */
.section#footer .contact_social ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
/* line 35, ../sass/_footer.sass */
.section#footer .contact_social ul li {
  margin-right: 2%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  max-width: 58px;
  vertical-align: top;
  width: 25%;
}
/* line 69, ../sass/_tools.sass */
.section#footer .contact_social ul li:last-of-type {
  margin-right: 0;
}
/* line 43, ../sass/_footer.sass */
.section#footer .contact_social ul a {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-color: #656565;
  background-position: 50% 0;
  background-repeat: no-repeat;
  display: block;
  margin: 0 auto;
  max-height: 58px;
  max-width: 58px;
  width: 100%;
}
/* line 57, ../sass/_footer.sass */
.section#footer .contact_social .logo_twitter a {
  background-image: url('/img/logo_twitter.png?1401821866');
}
/* line 61, ../sass/_footer.sass */
.section#footer .contact_social .logo_facebook a {
  background-image: url('/img/logo_facebook.png?1401821883');
}
/* line 65, ../sass/_footer.sass */
.section#footer .contact_social .logo_behance a {
  background-image: url('/img/logo_behance.png?1401821878');
}
/* line 69, ../sass/_footer.sass */
.section#footer .contact_social .logo_linkedin a {
  background-image: url('/img/logo_linkedin.png?1401821872');
}
/* line 73, ../sass/_footer.sass */
.section#footer .lower_navigation {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  vertical-align: middle;
}
@media screen and (max-width: 840px) {
  /* line 73, ../sass/_footer.sass */
  .section#footer .lower_navigation {
    width: 100%;
  }
}
/* line 80, ../sass/_footer.sass */
.section#footer .lower_navigation * {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
}
/* line 84, ../sass/_footer.sass */
.section#footer .lower_navigation .content {
  padding: 21px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
@media screen and (max-width: 840px) {
  /* line 84, ../sass/_footer.sass */
  .section#footer .lower_navigation .content {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 840px) {
  /* line 94, ../sass/_footer.sass */
  .section#footer .lower_navigation span.copyright {
    display: block;
    margin-bottom: 1em;
    width: 100%;
  }
}
/* line 101, ../sass/_footer.sass */
.section#footer .lower_navigation ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
@media screen and (max-width: 840px) {
  /* line 101, ../sass/_footer.sass */
  .section#footer .lower_navigation ul {
    display: block;
    width: 100%;
  }
}
/* line 113, ../sass/_footer.sass */
.section#footer .lower_navigation ul li {
  margin-right: 1.2em;
}
/* line 69, ../sass/_tools.sass */
.section#footer .lower_navigation ul li:last-of-type {
  margin-right: 0;
}
@media screen and (max-width: 840px) {
  /* line 113, ../sass/_footer.sass */
  .section#footer .lower_navigation ul li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
}

@media screen and (max-width: 520px) {
  /* line 127, ../sass/_footer.sass */
  .section#footer .contact_phone,
  .section#footer .contact_email {
    display: block;
    margin: 0 auto 1.6em;
  }
  /* line 132, ../sass/_footer.sass */
  .section#footer .contact_phone ul,
  .section#footer .contact_email ul {
    display: block;
  }
}
/* line 1, ../sass/_client_themes.sass */
#client_intro {
  max-width: 940px;
  margin: 0 auto;
  position: absolute;
  bottom: 10%;
  left: 0;
  right: 0;
}
/* line 14, ../sass/_client_themes.sass */
#client_intro svg {
  min-height: 300px;
  margin: auto;
  width: 100%;
  position: absolute;
  top: -100px;
  bottom: -100px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 680px) {
  /* line 14, ../sass/_client_themes.sass */
  #client_intro svg {
    min-height: 200px;
  }
}
/* line 28, ../sass/_client_themes.sass */
#client_intro svg .logo {
  fill: white !important;
}
/* line 31, ../sass/_client_themes.sass */
#client_intro h2 {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: bold;
  line-height: 36px;
}
@media screen and (max-width: 680px) {
  /* line 31, ../sass/_client_themes.sass */
  #client_intro h2 {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    line-height: 28px;
  }
}
/* line 39, ../sass/_client_themes.sass */
#client_intro .col {
  width: 36.5%;
  height: 100px;
  margin: 0 9%;
  position: relative;
  vertical-align: middle;
}
@media screen and (max-width: 680px) {
  /* line 39, ../sass/_client_themes.sass */
  #client_intro .col {
    text-align: center;
    width: 82%;
  }
}
/* line 50, ../sass/_client_themes.sass */
#client_intro .col:last-of-type {
  padding: 60px 0;
  margin-left: 0;
  height: auto;
}
@media screen and (max-width: 680px) {
  /* line 50, ../sass/_client_themes.sass */
  #client_intro .col:last-of-type {
    padding: 0 0 20px;
    margin-left: 9%;
  }
}

/* line 60, ../sass/_client_themes.sass */
.photo_attribute {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 16px;
  position: absolute;
  bottom: 8px;
  right: 8px;
}
/* line 66, ../sass/_client_themes.sass */
.photo_attribute a {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 16px;
}

/* line 72, ../sass/_client_themes.sass */
.section .device h3, .section .caption h3, .section .device_bundle h3 {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 20px;
  margin-left: 20px;
}

/* line 6, ../sass/client_themes/_blogto.sass */
body.theme_blogto #client_intro {
  background: rgba(177, 32, 33, 0.9);
}
/* line 9, ../sass/client_themes/_blogto.sass */
body.theme_blogto #header {
  background-image: url('/img/projects/blogto/bkgr_headline.jpg?1405358158');
}
/* line 14, ../sass/client_themes/_blogto.sass */
body.theme_blogto .section.red {
  background: #b12021;
  color: white;
}
/* line 17, ../sass/client_themes/_blogto.sass */
body.theme_blogto .section.red a {
  color: white;
}
/* line 20, ../sass/client_themes/_blogto.sass */
body.theme_blogto .section.red h2, body.theme_blogto .section.red h3 {
  color: white;
}
/* line 23, ../sass/client_themes/_blogto.sass */
body.theme_blogto .section.white {
  background: white;
  color: #14233e;
}
/* line 26, ../sass/client_themes/_blogto.sass */
body.theme_blogto .section.white a {
  color: #14233e;
}
/* line 29, ../sass/client_themes/_blogto.sass */
body.theme_blogto .section.white h2, body.theme_blogto .section.white h3 {
  color: #b12021;
}
/* line 32, ../sass/client_themes/_blogto.sass */
body.theme_blogto .device.web .titlebar {
  background-color: #666666;
}

/* line 41, ../sass/client_themes/_blogto.sass */
#discover_toronto_on_the_go .content, #discover_toronto_on_the_go .group, #discover_toronto_on_the_go .col {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 45, ../sass/client_themes/_blogto.sass */
#discover_toronto_on_the_go .group:nth-of-type(2),
#discover_toronto_on_the_go .content {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 50, ../sass/client_themes/_blogto.sass */
#discover_toronto_on_the_go .group:nth-of-type(2) {
  height: 480px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 50, ../sass/client_themes/_blogto.sass */
  #discover_toronto_on_the_go .group:nth-of-type(2) {
    height: 326.4px;
  }
}
/* line 54, ../sass/client_themes/_blogto.sass */
#discover_toronto_on_the_go .group:nth-of-type(2) .device_bundle {
  height: 480px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  position: absolute;
}
@media screen and (max-width: 520px) {
  /* line 54, ../sass/client_themes/_blogto.sass */
  #discover_toronto_on_the_go .group:nth-of-type(2) .device_bundle {
    height: 326.4px;
  }
}
/* line 59, ../sass/client_themes/_blogto.sass */
#discover_toronto_on_the_go .group:nth-of-type(2) .device_bundle .device {
  height: 593px;
  width: 290px;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
}
@media screen and (max-width: 520px) {
  /* line 59, ../sass/client_themes/_blogto.sass */
  #discover_toronto_on_the_go .group:nth-of-type(2) .device_bundle .device {
    height: 403.24px;
  }
}
@media screen and (max-width: 520px) {
  /* line 59, ../sass/client_themes/_blogto.sass */
  #discover_toronto_on_the_go .group:nth-of-type(2) .device_bundle .device {
    width: 197.2px;
  }
}
/* line 64, ../sass/client_themes/_blogto.sass */
#discover_toronto_on_the_go .group:nth-of-type(2) .device_bundle .device:nth-child(1) {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/blogto/discover_toronto_on_the_go_phone1.png?1403892220');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  left: 0;
}
@media screen and (max-width: 520px) {
  /* line 64, ../sass/client_themes/_blogto.sass */
  #discover_toronto_on_the_go .group:nth-of-type(2) .device_bundle .device:nth-child(1) {
    display: none;
  }
}
/* line 69, ../sass/client_themes/_blogto.sass */
#discover_toronto_on_the_go .group:nth-of-type(2) .device_bundle .device:nth-child(2) {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/blogto/discover_toronto_on_the_go_phone2.png?1403892239');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  left: 25%;
}
@media screen and (max-width: 520px) {
  /* line 69, ../sass/client_themes/_blogto.sass */
  #discover_toronto_on_the_go .group:nth-of-type(2) .device_bundle .device:nth-child(2) {
    left: 0;
  }
}
/* line 74, ../sass/client_themes/_blogto.sass */
#discover_toronto_on_the_go .group:nth-of-type(2) .device_bundle .device:nth-child(3) {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/blogto/discover_toronto_on_the_go_phone3.png?1403892265');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  left: 50%;
}
@media screen and (max-width: 520px) {
  /* line 74, ../sass/client_themes/_blogto.sass */
  #discover_toronto_on_the_go .group:nth-of-type(2) .device_bundle .device:nth-child(3) {
    display: none;
  }
}
/* line 79, ../sass/client_themes/_blogto.sass */
#discover_toronto_on_the_go .group:nth-of-type(2) .device_bundle .device:nth-child(4) {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/blogto/discover_toronto_on_the_go_phone4.png?1403892281');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  left: 75%;
}
@media screen and (max-width: 520px) {
  /* line 79, ../sass/client_themes/_blogto.sass */
  #discover_toronto_on_the_go .group:nth-of-type(2) .device_bundle .device:nth-child(4) {
    left: auto;
    right: 0;
  }
}

/* line 86, ../sass/client_themes/_blogto.sass */
#the_way_an_ipad_magazine_should_be_read {
  position: relative;
  overflow: hidden;
}
/* line 90, ../sass/client_themes/_blogto.sass */
#the_way_an_ipad_magazine_should_be_read .content, #the_way_an_ipad_magazine_should_be_read .group, #the_way_an_ipad_magazine_should_be_read .col {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 96, ../sass/client_themes/_blogto.sass */
#the_way_an_ipad_magazine_should_be_read .content, #the_way_an_ipad_magazine_should_be_read .col {
  margin-bottom: 0;
  padding-bottom: 0;
  vertical-align: bottom;
}
/* line 103, ../sass/client_themes/_blogto.sass */
#the_way_an_ipad_magazine_should_be_read .group:nth-of-type(2) .col {
  height: 452px;
}
@media screen and (max-width: 520px) {
  /* line 103, ../sass/client_themes/_blogto.sass */
  #the_way_an_ipad_magazine_should_be_read .group:nth-of-type(2) .col {
    height: 271.2px;
  }
}
/* line 107, ../sass/client_themes/_blogto.sass */
#the_way_an_ipad_magazine_should_be_read .group:nth-of-type(2) .device {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/blogto/the_way_an_ipad_magazine_should_be_read_ipad1.png?1403892038');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 452px;
  width: 1064px;
  position: absolute;
}
@media screen and (max-width: 520px) {
  /* line 107, ../sass/client_themes/_blogto.sass */
  #the_way_an_ipad_magazine_should_be_read .group:nth-of-type(2) .device {
    height: 271.2px;
  }
}
@media screen and (max-width: 520px) {
  /* line 107, ../sass/client_themes/_blogto.sass */
  #the_way_an_ipad_magazine_should_be_read .group:nth-of-type(2) .device {
    width: 638.4px;
  }
}

/* line 116, ../sass/client_themes/_blogto.sass */
#closing_the_gap_between_mobile_and_desktop .content, #closing_the_gap_between_mobile_and_desktop .group, #closing_the_gap_between_mobile_and_desktop .col {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 121, ../sass/client_themes/_blogto.sass */
#closing_the_gap_between_mobile_and_desktop .group.of_1,
#closing_the_gap_between_mobile_and_desktop .content, #closing_the_gap_between_mobile_and_desktop .col {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 130, ../sass/client_themes/_blogto.sass */
#closing_the_gap_between_mobile_and_desktop .group:nth-of-type(2) .device {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/blogto/closing_the_gap_between_mobile_and_desktop_web1.png?1403893940');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 643px;
  width: 940px;
}
@media screen and (max-width: 520px) {
  /* line 130, ../sass/client_themes/_blogto.sass */
  #closing_the_gap_between_mobile_and_desktop .group:nth-of-type(2) .device {
    height: 450.1px;
  }
}
@media screen and (max-width: 520px) {
  /* line 130, ../sass/client_themes/_blogto.sass */
  #closing_the_gap_between_mobile_and_desktop .group:nth-of-type(2) .device {
    width: 658px;
  }
}

/* line 5, ../sass/client_themes/_chocofinder.sass */
body.theme_chocofinder #client_intro {
  background: rgba(64, 34, 17, 0.9);
}
/* line 9, ../sass/client_themes/_chocofinder.sass */
body.theme_chocofinder #header {
  background-image: url('/img/projects/chocofinder/bkgr_headline.jpg?1403551571');
}
/* line 14, ../sass/client_themes/_chocofinder.sass */
body.theme_chocofinder .section.orange {
  background: #f48045;
  color: #402211;
}
/* line 17, ../sass/client_themes/_chocofinder.sass */
body.theme_chocofinder .section.orange a {
  color: #402211;
}
/* line 20, ../sass/client_themes/_chocofinder.sass */
body.theme_chocofinder .section.brown {
  background: #402211;
  color: white;
}
/* line 23, ../sass/client_themes/_chocofinder.sass */
body.theme_chocofinder .section.brown a {
  color: white;
}
/* line 26, ../sass/client_themes/_chocofinder.sass */
body.theme_chocofinder .section.brown h2, body.theme_chocofinder .section.brown h3 {
  color: #fcb514;
  margin-bottom: 0.8em;
}
/* line 30, ../sass/client_themes/_chocofinder.sass */
body.theme_chocofinder .section.brown h3 {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 20px;
}
/* line 34, ../sass/client_themes/_chocofinder.sass */
body.theme_chocofinder .section.white {
  background: white;
  color: #402211;
}
/* line 37, ../sass/client_themes/_chocofinder.sass */
body.theme_chocofinder .section.white a {
  color: #402211;
}
/* line 41, ../sass/client_themes/_chocofinder.sass */
body.theme_chocofinder .device.web .titlebar {
  background-color: #a66f54;
}

/* line 46, ../sass/client_themes/_chocofinder.sass */
#more_than_just_behind_the_scenes .col:nth-of-type(2) {
  height: 380px;
  vertical-align: bottom;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 46, ../sass/client_themes/_chocofinder.sass */
  #more_than_just_behind_the_scenes .col:nth-of-type(2) {
    height: 380px;
  }
}
/* line 51, ../sass/client_themes/_chocofinder.sass */
#more_than_just_behind_the_scenes .col:nth-of-type(2) .dv01 {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/chocofinder/more_than_just_behind_the_scenes_web1.jpg?1403548515');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 474px;
  width: 570px;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 520px) {
  /* line 51, ../sass/client_themes/_chocofinder.sass */
  #more_than_just_behind_the_scenes .col:nth-of-type(2) .dv01 {
    height: 474px;
  }
}
@media screen and (max-width: 520px) {
  /* line 51, ../sass/client_themes/_chocofinder.sass */
  #more_than_just_behind_the_scenes .col:nth-of-type(2) .dv01 {
    width: 570px;
  }
}
@media screen and (max-width: 520px) {
  /* line 51, ../sass/client_themes/_chocofinder.sass */
  #more_than_just_behind_the_scenes .col:nth-of-type(2) .dv01 {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
}

/* line 63, ../sass/client_themes/_chocofinder.sass */
#life_after_the_doc .col {
  height: 320px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 63, ../sass/client_themes/_chocofinder.sass */
  #life_after_the_doc .col {
    height: 217.6px;
  }
}
/* line 67, ../sass/client_themes/_chocofinder.sass */
#life_after_the_doc .device {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
}
/* line 71, ../sass/client_themes/_chocofinder.sass */
#life_after_the_doc .dv01 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/chocofinder/life_after_the_doc_web1.jpg?1403548566');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 813px;
  width: 800px;
}
@media screen and (max-width: 520px) {
  /* line 71, ../sass/client_themes/_chocofinder.sass */
  #life_after_the_doc .dv01 {
    height: 552.84px;
  }
}
@media screen and (max-width: 520px) {
  /* line 71, ../sass/client_themes/_chocofinder.sass */
  #life_after_the_doc .dv01 {
    width: 544px;
  }
}
/* line 75, ../sass/client_themes/_chocofinder.sass */
#life_after_the_doc .dv02 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/chocofinder/life_after_the_doc_phone1.png?1403550336');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 593px;
  width: 290px;
  right: 0;
  top: -100px;
}
@media screen and (max-width: 520px) {
  /* line 75, ../sass/client_themes/_chocofinder.sass */
  #life_after_the_doc .dv02 {
    height: 403.24px;
  }
}
@media screen and (max-width: 520px) {
  /* line 75, ../sass/client_themes/_chocofinder.sass */
  #life_after_the_doc .dv02 {
    width: 197.2px;
  }
}
@media screen and (max-width: 680px) {
  /* line 75, ../sass/client_themes/_chocofinder.sass */
  #life_after_the_doc .dv02 {
    top: 80px;
  }
}
@media screen and (max-width: 520px) {
  /* line 75, ../sass/client_themes/_chocofinder.sass */
  #life_after_the_doc .dv02 {
    right: -40px;
  }
}

/* line 92, ../sass/client_themes/_chocofinder.sass */
#all_the_chocolate_you_could_dream_of_finding .group:nth-of-type(3) .col {
  height: 480px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 92, ../sass/client_themes/_chocofinder.sass */
  #all_the_chocolate_you_could_dream_of_finding .group:nth-of-type(3) .col {
    height: 326.4px;
  }
}
/* line 96, ../sass/client_themes/_chocofinder.sass */
#all_the_chocolate_you_could_dream_of_finding .device_bundle {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 48%;
  margin-right: 4%;
}
/* line 102, ../sass/client_themes/_chocofinder.sass */
#all_the_chocolate_you_could_dream_of_finding .device_bundle:last-of-type {
  margin-right: 0;
}
/* line 105, ../sass/client_themes/_chocofinder.sass */
#all_the_chocolate_you_could_dream_of_finding .device_bundle h3 {
  text-align: center;
}
/* line 111, ../sass/client_themes/_chocofinder.sass */
#all_the_chocolate_you_could_dream_of_finding .device {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
}
/* line 115, ../sass/client_themes/_chocofinder.sass */
#all_the_chocolate_you_could_dream_of_finding .dv01 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/chocofinder/all_the_chocolate_you_could_dream_of_finding_phone1.png?1404848130');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 593px;
  width: 290px;
}
@media screen and (max-width: 520px) {
  /* line 115, ../sass/client_themes/_chocofinder.sass */
  #all_the_chocolate_you_could_dream_of_finding .dv01 {
    height: 0px;
  }
}
@media screen and (max-width: 520px) {
  /* line 115, ../sass/client_themes/_chocofinder.sass */
  #all_the_chocolate_you_could_dream_of_finding .dv01 {
    width: 0px;
  }
}
@media screen and (max-width: 680px) {
  /* line 115, ../sass/client_themes/_chocofinder.sass */
  #all_the_chocolate_you_could_dream_of_finding .dv01 {
    display: none;
  }
}
/* line 121, ../sass/client_themes/_chocofinder.sass */
#all_the_chocolate_you_could_dream_of_finding .dv02 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/chocofinder/all_the_chocolate_you_could_dream_of_finding_phone2.png?1404848134');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 593px;
  width: 290px;
  right: 0;
}
@media screen and (max-width: 520px) {
  /* line 121, ../sass/client_themes/_chocofinder.sass */
  #all_the_chocolate_you_could_dream_of_finding .dv02 {
    height: 403.24px;
  }
}
@media screen and (max-width: 520px) {
  /* line 121, ../sass/client_themes/_chocofinder.sass */
  #all_the_chocolate_you_could_dream_of_finding .dv02 {
    width: 197.2px;
  }
}
/* line 126, ../sass/client_themes/_chocofinder.sass */
#all_the_chocolate_you_could_dream_of_finding .dv03 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/chocofinder/all_the_chocolate_you_could_dream_of_finding_phone3.png?1404848140');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 593px;
  width: 290px;
  z-index: 2;
}
@media screen and (max-width: 520px) {
  /* line 126, ../sass/client_themes/_chocofinder.sass */
  #all_the_chocolate_you_could_dream_of_finding .dv03 {
    height: 403.24px;
  }
}
@media screen and (max-width: 520px) {
  /* line 126, ../sass/client_themes/_chocofinder.sass */
  #all_the_chocolate_you_could_dream_of_finding .dv03 {
    width: 197.2px;
  }
}
/* line 131, ../sass/client_themes/_chocofinder.sass */
#all_the_chocolate_you_could_dream_of_finding .dv04 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/chocofinder/all_the_chocolate_you_could_dream_of_finding_phone4.png?1404848146');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 593px;
  width: 290px;
  right: 0;
  z-index: 0;
}
@media screen and (max-width: 520px) {
  /* line 131, ../sass/client_themes/_chocofinder.sass */
  #all_the_chocolate_you_could_dream_of_finding .dv04 {
    height: 0px;
  }
}
@media screen and (max-width: 520px) {
  /* line 131, ../sass/client_themes/_chocofinder.sass */
  #all_the_chocolate_you_could_dream_of_finding .dv04 {
    width: 0px;
  }
}
@media screen and (max-width: 680px) {
  /* line 131, ../sass/client_themes/_chocofinder.sass */
  #all_the_chocolate_you_could_dream_of_finding .dv04 {
    display: none;
  }
}

/* line 5, ../sass/client_themes/_curatescience.sass */
body.theme_curatescience #client_intro {
  background: rgba(12, 48, 64, 0.9);
}
/* line 8, ../sass/client_themes/_curatescience.sass */
body.theme_curatescience #header {
  background-image: url('/img/projects/curatescience/bkgr_headline.jpg?1405458234');
}
/* line 13, ../sass/client_themes/_curatescience.sass */
body.theme_curatescience .section.light_blue {
  background: #2389c3;
  color: white;
}
/* line 16, ../sass/client_themes/_curatescience.sass */
body.theme_curatescience .section.light_blue a {
  color: white;
}
/* line 19, ../sass/client_themes/_curatescience.sass */
body.theme_curatescience .section.dark_blue {
  background: #0c3040;
  color: white;
}
/* line 22, ../sass/client_themes/_curatescience.sass */
body.theme_curatescience .section.dark_blue a {
  color: white;
}
/* line 25, ../sass/client_themes/_curatescience.sass */
body.theme_curatescience .section.dark_blue .person {
  color: #51b3e3 !important;
}
/* line 28, ../sass/client_themes/_curatescience.sass */
body.theme_curatescience .section.pale_blue {
  background: #f5f9fd;
  color: #333333;
}
/* line 31, ../sass/client_themes/_curatescience.sass */
body.theme_curatescience .section.pale_blue a {
  color: #333333;
}

/* line 34, ../sass/client_themes/_curatescience.sass */
.web .titlebar {
  background-color: #0c3040;
}

/* line 40, ../sass/client_themes/_curatescience.sass */
#extending_knowledge_like_never_before {
  /* .video01
   * 	+scale(490,940,0.8)
   * 	:vertical-align top
   * 	:display block
   *
   * 	+breakpoint(phone)*/
   * 		//:display none */
  /* :position absolute
   * +center(true)
   * :top 0
   * :width 1400px
   * :max-width 100%
   * :height 490px */
}
/* line 41, ../sass/client_themes/_curatescience.sass */
#extending_knowledge_like_never_before .content, #extending_knowledge_like_never_before .of_1 .col {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 45, ../sass/client_themes/_curatescience.sass */
#extending_knowledge_like_never_before .device {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
/* line 48, ../sass/client_themes/_curatescience.sass */
#extending_knowledge_like_never_before .dv01 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/curatescience/extending_knowledge_like_never_before_elem1.png?1405629800');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 109px;
  width: 526px;
}
@media screen and (max-width: 520px) {
  /* line 48, ../sass/client_themes/_curatescience.sass */
  #extending_knowledge_like_never_before .dv01 {
    height: 109px;
  }
}
@media screen and (max-width: 520px) {
  /* line 48, ../sass/client_themes/_curatescience.sass */
  #extending_knowledge_like_never_before .dv01 {
    width: 526px;
  }
}
/* line 52, ../sass/client_themes/_curatescience.sass */
#extending_knowledge_like_never_before .dv02 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/curatescience/extending_knowledge_like_never_before_web1.jpg?1405977141');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 380px;
  width: 940px;
}
@media screen and (max-width: 520px) {
  /* line 52, ../sass/client_themes/_curatescience.sass */
  #extending_knowledge_like_never_before .dv02 {
    height: 304px;
  }
}
@media screen and (max-width: 520px) {
  /* line 52, ../sass/client_themes/_curatescience.sass */
  #extending_knowledge_like_never_before .dv02 {
    width: 752px;
  }
}

/* line 75, ../sass/client_themes/_curatescience.sass */
#just_the_research_youre_looking_for .content {
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
  height: 460px;
}
/* line 83, ../sass/client_themes/_curatescience.sass */
#just_the_research_youre_looking_for .content .col {
  position: relative;
  vertical-align: top;
}
/* line 93, ../sass/client_themes/_curatescience.sass */
#just_the_research_youre_looking_for .content .col .device {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
/* line 97, ../sass/client_themes/_curatescience.sass */
#just_the_research_youre_looking_for .content .col .dv01 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  position: relative;
  width: 100%;
  max-width: 282px;
}
/* line 197, ../sass/_tools.sass */
#just_the_research_youre_looking_for .content .col .dv01:before {
  content: "";
  display: block;
  padding-top: 115.95745%;
}
/* line 202, ../sass/_tools.sass */
#just_the_research_youre_looking_for .content .col .dv01:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('/img/projects/curatescience/just_the_research_youre_looking_for_elem1.png?1406219628');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
@media screen and (max-width: 680px) {
  /* line 97, ../sass/client_themes/_curatescience.sass */
  #just_the_research_youre_looking_for .content .col .dv01 {
    display: none;
  }
}
/* line 101, ../sass/client_themes/_curatescience.sass */
#just_the_research_youre_looking_for .content .col .dv02 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  position: relative;
  width: 140%;
  max-width: 604px;
}
/* line 197, ../sass/_tools.sass */
#just_the_research_youre_looking_for .content .col .dv02:before {
  content: "";
  display: block;
  padding-top: 82.45033%;
}
/* line 202, ../sass/_tools.sass */
#just_the_research_youre_looking_for .content .col .dv02:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('/img/projects/curatescience/just_the_research_youre_looking_for_web1.jpg?1405970334');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
/* line 217, ../sass/_tools.sass */
#just_the_research_youre_looking_for .content .col .dv02 .titlebar {
  position: absolute;
  top: 0;
  z-index: 200;
  width: 100%;
  background-color: #1a597e;
}
/* line 225, ../sass/_tools.sass */
#just_the_research_youre_looking_for .content .col .dv02:after {
  top: 20px;
}

/* line 110, ../sass/client_themes/_curatescience.sass */
#finding_an_informative_structure .content, #finding_an_informative_structure .group.of_2:nth-of-type(2) {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 114, ../sass/client_themes/_curatescience.sass */
#finding_an_informative_structure .content .col, #finding_an_informative_structure .group.of_2:nth-of-type(2) .col {
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 117, ../sass/client_themes/_curatescience.sass */
  #finding_an_informative_structure .content .col:first-of-type .device, #finding_an_informative_structure .group.of_2:nth-of-type(2) .col:first-of-type .device {
    margin-bottom: 20px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
}
/* line 125, ../sass/client_themes/_curatescience.sass */
#finding_an_informative_structure .group:nth-of-type(2) .device_bundle h3 {
  margin-bottom: 10px;
}
@media screen and (max-width: 520px) {
  /* line 124, ../sass/client_themes/_curatescience.sass */
  #finding_an_informative_structure .group:nth-of-type(2) .device_bundle {
    height: auto !important;
  }
}
/* line 131, ../sass/client_themes/_curatescience.sass */
#finding_an_informative_structure .group:nth-of-type(2) .dv01 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  position: relative;
  width: 100%;
  max-width: 440px;
  margin: 0 auto;
}
/* line 197, ../sass/_tools.sass */
#finding_an_informative_structure .group:nth-of-type(2) .dv01:before {
  content: "";
  display: block;
  padding-top: 112.5%;
}
/* line 202, ../sass/_tools.sass */
#finding_an_informative_structure .group:nth-of-type(2) .dv01:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('/img/projects/curatescience/finding_an_informative_structure_web1.jpg?1405465803');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
/* line 217, ../sass/_tools.sass */
#finding_an_informative_structure .group:nth-of-type(2) .dv01 .titlebar {
  position: absolute;
  top: 0;
  z-index: 200;
  width: 100%;
}
/* line 225, ../sass/_tools.sass */
#finding_an_informative_structure .group:nth-of-type(2) .dv01:after {
  top: 20px;
}
/* line 136, ../sass/client_themes/_curatescience.sass */
#finding_an_informative_structure .group:nth-of-type(2) .dv02 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  position: relative;
  width: 100%;
  max-width: 440px;
}
/* line 197, ../sass/_tools.sass */
#finding_an_informative_structure .group:nth-of-type(2) .dv02:before {
  content: "";
  display: block;
  padding-top: 112.5%;
}
/* line 202, ../sass/_tools.sass */
#finding_an_informative_structure .group:nth-of-type(2) .dv02:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('/img/projects/curatescience/finding_an_informative_structure_web2.jpg?1405465797');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
/* line 217, ../sass/_tools.sass */
#finding_an_informative_structure .group:nth-of-type(2) .dv02 .titlebar {
  position: absolute;
  top: 0;
  z-index: 200;
  width: 100%;
}
/* line 225, ../sass/_tools.sass */
#finding_an_informative_structure .group:nth-of-type(2) .dv02:after {
  top: 20px;
}

/* line 5, ../sass/client_themes/_kipu.sass */
body.theme_kipu #client_intro {
  background: rgba(50, 47, 89, 0.9);
}
/* line 8, ../sass/client_themes/_kipu.sass */
body.theme_kipu #header {
  background-attachment: fixed, fixed;
  background-image: url('/img/projects/kipu/bkgr_headline.jpg?1406842276'), url('/img/projects/kipu/bkgr_headline_span.jpg?1406841863');
  background-position: 50% 0, 50% 0;
  background-repeat: no-repeat, repeat-x;
}
@media screen and (max-width: 680px) {
  /* line 8, ../sass/client_themes/_kipu.sass */
  body.theme_kipu #header {
    background-position: 25% 0, 50% 0;
  }
}
/* line 20, ../sass/client_themes/_kipu.sass */
body.theme_kipu .section.white {
  background: white;
  color: #322f59;
}
/* line 23, ../sass/client_themes/_kipu.sass */
body.theme_kipu .section.white a {
  color: #322f59;
}
/* line 26, ../sass/client_themes/_kipu.sass */
body.theme_kipu .section.dark_purple {
  background: #322f59;
  color: white;
}
/* line 29, ../sass/client_themes/_kipu.sass */
body.theme_kipu .section.dark_purple a {
  color: white;
}
/* line 33, ../sass/client_themes/_kipu.sass */
body.theme_kipu .section.light_purple {
  background: #dbd9ff;
  color: #322f59;
}
/* line 36, ../sass/client_themes/_kipu.sass */
body.theme_kipu .section.light_purple a {
  color: #322f59;
}

/* line 39, ../sass/client_themes/_kipu.sass */
.web .titlebar {
  background-color: #0c3040;
}

/* line 46, ../sass/client_themes/_kipu.sass */
#work_rest_play .content {
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}
/* line 54, ../sass/client_themes/_kipu.sass */
#work_rest_play .content .col {
  position: relative;
  vertical-align: top;
}
/* line 64, ../sass/client_themes/_kipu.sass */
#work_rest_play .content .gr02 {
  height: 420px;
}
/* line 67, ../sass/client_themes/_kipu.sass */
#work_rest_play .content .gr02 .device {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
/* line 71, ../sass/client_themes/_kipu.sass */
#work_rest_play .content .gr02 .dv01 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  position: relative;
  width: 100%;
  max-width: 308px;
  z-index: 2;
}
/* line 197, ../sass/_tools.sass */
#work_rest_play .content .gr02 .dv01:before {
  content: "";
  display: block;
  padding-top: 190.25974%;
}
/* line 202, ../sass/_tools.sass */
#work_rest_play .content .gr02 .dv01:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('/img/projects/kipu/work_rest_play_phone1.png?1406829001');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
@media screen and (max-width: 680px) {
  /* line 71, ../sass/client_themes/_kipu.sass */
  #work_rest_play .content .gr02 .dv01 {
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
  }
}
/* line 81, ../sass/client_themes/_kipu.sass */
#work_rest_play .content .gr02 .dv02 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  position: relative;
  width: 100%;
  max-width: 700px;
  float: right;
  margin-left: -1000%;
  z-index: 1;
  margin-top: 40px;
}
/* line 197, ../sass/_tools.sass */
#work_rest_play .content .gr02 .dv02:before {
  content: "";
  display: block;
  padding-top: 95.28571%;
}
/* line 202, ../sass/_tools.sass */
#work_rest_play .content .gr02 .dv02:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('/img/projects/kipu/work_rest_play_web1.jpg?1406829272');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
/* line 217, ../sass/_tools.sass */
#work_rest_play .content .gr02 .dv02 .titlebar {
  position: absolute;
  top: 0;
  z-index: 200;
  width: 100%;
  background-color: #322f59;
}
/* line 225, ../sass/_tools.sass */
#work_rest_play .content .gr02 .dv02:after {
  top: 20px;
}
@media screen and (max-width: 680px) {
  /* line 81, ../sass/client_themes/_kipu.sass */
  #work_rest_play .content .gr02 .dv02 {
    display: none;
  }
}

/* line 96, ../sass/client_themes/_kipu.sass */
#take_control_of_your_time .content,
#take_control_of_your_time .gr01 {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 102, ../sass/client_themes/_kipu.sass */
#take_control_of_your_time .gr02 {
  margin-top: -20px;
}
/* line 105, ../sass/client_themes/_kipu.sass */
#take_control_of_your_time .gr02 .dv01 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  position: relative;
  width: 103.1915%;
  max-width: 970px;
  margin: 0 -1.59575%;
  display: block;
  min-width: 600px;
}
/* line 197, ../sass/_tools.sass */
#take_control_of_your_time .gr02 .dv01:before {
  content: "";
  display: block;
  padding-top: 56.80412%;
}
/* line 202, ../sass/_tools.sass */
#take_control_of_your_time .gr02 .dv01:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('/img/projects/kipu/take_control_of_your_time_web01.png?1406830228');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
/* line 217, ../sass/_tools.sass */
#take_control_of_your_time .gr02 .dv01 .titlebar {
  position: absolute;
  top: 0;
  z-index: 200;
  width: 100%;
}
/* line 225, ../sass/_tools.sass */
#take_control_of_your_time .gr02 .dv01:after {
  top: 20px;
}
@media screen and (max-width: 680px) {
  /* line 105, ../sass/client_themes/_kipu.sass */
  #take_control_of_your_time .gr02 .dv01 {
    float: right;
    margin: 0 0 0 0;
  }
}

/* line 118, ../sass/client_themes/_kipu.sass */
#marketing_a_creatives_worst_nightmare .content,
#marketing_a_creatives_worst_nightmare .gr01 {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 123, ../sass/client_themes/_kipu.sass */
#marketing_a_creatives_worst_nightmare .gr02 {
  word-wrap: nowrap;
}
/* line 125, ../sass/client_themes/_kipu.sass */
#marketing_a_creatives_worst_nightmare .gr02 .dv01 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  position: relative;
  width: 100%;
  max-width: 600px;
}
/* line 197, ../sass/_tools.sass */
#marketing_a_creatives_worst_nightmare .gr02 .dv01:before {
  content: "";
  display: block;
  padding-top: 137.5%;
}
/* line 202, ../sass/_tools.sass */
#marketing_a_creatives_worst_nightmare .gr02 .dv01:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('/img/projects/kipu/marketing_a_creatives_worst_nightmare_web01.jpg?1406839021');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
/* line 217, ../sass/_tools.sass */
#marketing_a_creatives_worst_nightmare .gr02 .dv01 .titlebar {
  position: absolute;
  top: 0;
  z-index: 200;
  width: 100%;
  background-color: #322f59;
}
/* line 225, ../sass/_tools.sass */
#marketing_a_creatives_worst_nightmare .gr02 .dv01:after {
  top: 20px;
}
/* line 129, ../sass/client_themes/_kipu.sass */
#marketing_a_creatives_worst_nightmare .gr02 .dv02 {
  margin-top: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  position: relative;
  width: 100%;
  max-width: 508px;
}
/* line 197, ../sass/_tools.sass */
#marketing_a_creatives_worst_nightmare .gr02 .dv02:before {
  content: "";
  display: block;
  padding-top: 137.40157%;
}
/* line 202, ../sass/_tools.sass */
#marketing_a_creatives_worst_nightmare .gr02 .dv02:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('/img/projects/kipu/marketing_a_creatives_worst_nightmare_cards01.png?1406840806');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}

/* line 5, ../sass/client_themes/_smartslips.sass */
body.theme_smartslips #client_intro {
  background: rgba(0, 121, 176, 0.9);
}
/* line 10, ../sass/client_themes/_smartslips.sass */
body.theme_smartslips #header {
  background-image: url('/img/projects/smartslips/bkgr_headline.jpg?1405113755');
}
/* line 15, ../sass/client_themes/_smartslips.sass */
body.theme_smartslips .section.light_blue {
  background: #3fa0ec;
  color: #00263b;
}
/* line 18, ../sass/client_themes/_smartslips.sass */
body.theme_smartslips .section.light_blue a {
  color: #00263b;
}
/* line 21, ../sass/client_themes/_smartslips.sass */
body.theme_smartslips .section.light_blue h2, body.theme_smartslips .section.light_blue h3 {
  color: white;
}
/* line 24, ../sass/client_themes/_smartslips.sass */
body.theme_smartslips .section.dark_blue, body.theme_smartslips .section#testimonails {
  background: #00263b !important;
  color: #9dcef2;
}
/* line 28, ../sass/client_themes/_smartslips.sass */
body.theme_smartslips .section.dark_blue a, body.theme_smartslips .section#testimonails a {
  color: #9dcef2;
}
/* line 31, ../sass/client_themes/_smartslips.sass */
body.theme_smartslips .section.dark_blue h2, body.theme_smartslips .section.dark_blue h3, body.theme_smartslips .section#testimonails h2, body.theme_smartslips .section#testimonails h3 {
  color: #9dcef2;
}
/* line 34, ../sass/client_themes/_smartslips.sass */
body.theme_smartslips .section.white {
  background: white;
  color: #00263b;
}
/* line 37, ../sass/client_themes/_smartslips.sass */
body.theme_smartslips .section.white a {
  color: #00263b;
}
/* line 40, ../sass/client_themes/_smartslips.sass */
body.theme_smartslips .section.white h2, body.theme_smartslips .section.white h3 {
  color: #00263b;
}
/* line 43, ../sass/client_themes/_smartslips.sass */
body.theme_smartslips .device.web .titlebar {
  background-color: #9dcef2;
}

/* line 55, ../sass/client_themes/_smartslips.sass */
#marketing, #marketing .col {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 60, ../sass/client_themes/_smartslips.sass */
#marketing .group:nth-of-type(2) .col, #marketing .col .group:nth-of-type(2) .col {
  height: 720px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 60, ../sass/client_themes/_smartslips.sass */
  #marketing .group:nth-of-type(2) .col, #marketing .col .group:nth-of-type(2) .col {
    height: 360px;
  }
}
/* line 65, ../sass/client_themes/_smartslips.sass */
#marketing .device.web .titlebar, #marketing .col .device.web .titlebar {
  background-color: #00263b;
}
/* line 68, ../sass/client_themes/_smartslips.sass */
#marketing .dv01, #marketing .col .dv01 {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/smartslips/marketing_web1.jpg?1404849369');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 720px;
  width: 960px;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 520px) {
  /* line 68, ../sass/client_themes/_smartslips.sass */
  #marketing .dv01, #marketing .col .dv01 {
    height: 360px;
  }
}
@media screen and (max-width: 520px) {
  /* line 68, ../sass/client_themes/_smartslips.sass */
  #marketing .dv01, #marketing .col .dv01 {
    width: 480px;
  }
}
@media screen and (max-width: 520px) {
  /* line 68, ../sass/client_themes/_smartslips.sass */
  #marketing .dv01, #marketing .col .dv01 {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
}
/* line 79, ../sass/client_themes/_smartslips.sass */
#marketing .group .of_1,
#marketing .content, #marketing .col .group .of_1,
#marketing .col .content {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 84, ../sass/client_themes/_smartslips.sass */
#marketing .group .of_1, #marketing .col .group .of_1 {
  min-height: 480px;
}
/* line 87, ../sass/client_themes/_smartslips.sass */
#marketing .group .of_1 .device_bundle, #marketing .col .group .of_1 .device_bundle {
  height: 480px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* line 95, ../sass/client_themes/_smartslips.sass */
#marketing .group .of_1 .device_bundle .device:nth-child(1), #marketing .col .group .of_1 .device_bundle .device:nth-child(1) {
  left: 0;
}
/* line 97, ../sass/client_themes/_smartslips.sass */
#marketing .group .of_1 .device_bundle .device:nth-child(2), #marketing .col .group .of_1 .device_bundle .device:nth-child(2) {
  left: 220px;
}
/* line 99, ../sass/client_themes/_smartslips.sass */
#marketing .group .of_1 .device_bundle .device:nth-child(3), #marketing .col .group .of_1 .device_bundle .device:nth-child(3) {
  right: 220px;
}
/* line 101, ../sass/client_themes/_smartslips.sass */
#marketing .group .of_1 .device_bundle .device:nth-child(4), #marketing .col .group .of_1 .device_bundle .device:nth-child(4) {
  right: 0;
}

/* line 106, ../sass/client_themes/_smartslips.sass */
#responding_to_opportunities .content, #responding_to_opportunities .group, #responding_to_opportunities .col {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 110, ../sass/client_themes/_smartslips.sass */
#responding_to_opportunities .content .col, #responding_to_opportunities .group .col, #responding_to_opportunities .col .col {
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 113, ../sass/client_themes/_smartslips.sass */
  #responding_to_opportunities .content .col:first-of-type .device, #responding_to_opportunities .group .col:first-of-type .device, #responding_to_opportunities .col .col:first-of-type .device {
    margin-bottom: 20px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
}
/* line 118, ../sass/client_themes/_smartslips.sass */
#responding_to_opportunities .content .device_bundle, #responding_to_opportunities .group .device_bundle, #responding_to_opportunities .col .device_bundle {
  height: 300px;
}
@media screen and (max-width: 520px) {
  /* line 118, ../sass/client_themes/_smartslips.sass */
  #responding_to_opportunities .content .device_bundle, #responding_to_opportunities .group .device_bundle, #responding_to_opportunities .col .device_bundle {
    height: 300px;
  }
}
/* line 121, ../sass/client_themes/_smartslips.sass */
#responding_to_opportunities .content .device_bundle h3, #responding_to_opportunities .group .device_bundle h3, #responding_to_opportunities .col .device_bundle h3 {
  margin-bottom: 10px;
}
@media screen and (max-width: 520px) {
  /* line 118, ../sass/client_themes/_smartslips.sass */
  #responding_to_opportunities .content .device_bundle, #responding_to_opportunities .group .device_bundle, #responding_to_opportunities .col .device_bundle {
    height: auto !important;
  }
}
/* line 128, ../sass/client_themes/_smartslips.sass */
#responding_to_opportunities .content .device, #responding_to_opportunities .group .device, #responding_to_opportunities .col .device {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
/* line 131, ../sass/client_themes/_smartslips.sass */
#responding_to_opportunities .content .dv01, #responding_to_opportunities .group .dv01, #responding_to_opportunities .col .dv01 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/smartslips/responding_to_opportunities_web1.png?1403901887');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 380px;
  width: 570px;
}
@media screen and (max-width: 520px) {
  /* line 131, ../sass/client_themes/_smartslips.sass */
  #responding_to_opportunities .content .dv01, #responding_to_opportunities .group .dv01, #responding_to_opportunities .col .dv01 {
    height: 380px;
  }
}
@media screen and (max-width: 520px) {
  /* line 131, ../sass/client_themes/_smartslips.sass */
  #responding_to_opportunities .content .dv01, #responding_to_opportunities .group .dv01, #responding_to_opportunities .col .dv01 {
    width: 570px;
  }
}
/* line 134, ../sass/client_themes/_smartslips.sass */
#responding_to_opportunities .content .dv02, #responding_to_opportunities .group .dv02, #responding_to_opportunities .col .dv02 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/smartslips/responding_to_opportunities_web2.png?1403899958');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 380px;
  width: 570px;
}
@media screen and (max-width: 520px) {
  /* line 134, ../sass/client_themes/_smartslips.sass */
  #responding_to_opportunities .content .dv02, #responding_to_opportunities .group .dv02, #responding_to_opportunities .col .dv02 {
    height: 380px;
  }
}
@media screen and (max-width: 520px) {
  /* line 134, ../sass/client_themes/_smartslips.sass */
  #responding_to_opportunities .content .dv02, #responding_to_opportunities .group .dv02, #responding_to_opportunities .col .dv02 {
    width: 570px;
  }
}

/* line 141, ../sass/client_themes/_smartslips.sass */
#understanding_user_needs .content, #understanding_user_needs .group, #understanding_user_needs .col {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 146, ../sass/client_themes/_smartslips.sass */
#understanding_user_needs .group:nth-of-type(2) .col {
  height: 400px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 146, ../sass/client_themes/_smartslips.sass */
  #understanding_user_needs .group:nth-of-type(2) .col {
    height: 320px;
  }
}
@media screen and (max-width: 520px) {
  /* line 150, ../sass/client_themes/_smartslips.sass */
  #understanding_user_needs .group:nth-of-type(2) .col .device_bundle {
    margin-top: 20px;
  }
}
/* line 154, ../sass/client_themes/_smartslips.sass */
#understanding_user_needs .group:nth-of-type(2) .col .device {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
}
/* line 158, ../sass/client_themes/_smartslips.sass */
#understanding_user_needs .group:nth-of-type(2) .col .dv01 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/smartslips/understanding_user_needs_phone1.png?1403899650');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 567px;
  width: 290px;
  left: 0;
}
@media screen and (max-width: 520px) {
  /* line 158, ../sass/client_themes/_smartslips.sass */
  #understanding_user_needs .group:nth-of-type(2) .col .dv01 {
    height: 0px;
  }
}
@media screen and (max-width: 520px) {
  /* line 158, ../sass/client_themes/_smartslips.sass */
  #understanding_user_needs .group:nth-of-type(2) .col .dv01 {
    width: 0px;
  }
}
/* line 162, ../sass/client_themes/_smartslips.sass */
#understanding_user_needs .group:nth-of-type(2) .col .dv02 {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/smartslips/understanding_user_needs_phone2.png?1403899657');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 567px;
  width: 290px;
}
@media screen and (max-width: 520px) {
  /* line 162, ../sass/client_themes/_smartslips.sass */
  #understanding_user_needs .group:nth-of-type(2) .col .dv02 {
    height: 453.6px;
  }
}
@media screen and (max-width: 520px) {
  /* line 162, ../sass/client_themes/_smartslips.sass */
  #understanding_user_needs .group:nth-of-type(2) .col .dv02 {
    width: 232px;
  }
}
@media screen and (max-width: 520px) {
  /* line 162, ../sass/client_themes/_smartslips.sass */
  #understanding_user_needs .group:nth-of-type(2) .col .dv02 {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: 0;
  }
}
/* line 168, ../sass/client_themes/_smartslips.sass */
#understanding_user_needs .group:nth-of-type(2) .col .dv03 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/smartslips/understanding_user_needs_phone3.png?1403899663');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 567px;
  width: 290px;
  right: 0;
}
@media screen and (max-width: 520px) {
  /* line 168, ../sass/client_themes/_smartslips.sass */
  #understanding_user_needs .group:nth-of-type(2) .col .dv03 {
    height: 453.6px;
  }
}
@media screen and (max-width: 520px) {
  /* line 168, ../sass/client_themes/_smartslips.sass */
  #understanding_user_needs .group:nth-of-type(2) .col .dv03 {
    width: 232px;
  }
}

/* line 8, ../sass/client_themes/_thescore.sass */
body.theme_thescore #client_intro {
  background: rgba(20, 35, 62, 0.9);
}
/* line 12, ../sass/client_themes/_thescore.sass */
body.theme_thescore #header {
  background-image: url('/img/projects/thescore/bkgr_headline.jpg?1401310907');
}
/* line 17, ../sass/client_themes/_thescore.sass */
body.theme_thescore .section.blue {
  background: #14233e;
  color: white;
}
/* line 20, ../sass/client_themes/_thescore.sass */
body.theme_thescore .section.blue a {
  color: white;
}
/* line 23, ../sass/client_themes/_thescore.sass */
body.theme_thescore .section.blue h2, body.theme_thescore .section.blue h3 {
  color: #f1aa41;
}
/* line 26, ../sass/client_themes/_thescore.sass */
body.theme_thescore .section.white {
  background: white;
  color: #14233e;
}
/* line 29, ../sass/client_themes/_thescore.sass */
body.theme_thescore .section.white a {
  color: #14233e;
}

/* line 42, ../sass/client_themes/_thescore.sass */
#setting_the_sports_app_standard {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 46, ../sass/client_themes/_thescore.sass */
#setting_the_sports_app_standard .group,
#setting_the_sports_app_standard .content {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 52, ../sass/client_themes/_thescore.sass */
#setting_the_sports_app_standard .group:nth-of-type(2) {
  height: 250px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 52, ../sass/client_themes/_thescore.sass */
  #setting_the_sports_app_standard .group:nth-of-type(2) {
    height: 350px;
  }
}
/* line 56, ../sass/client_themes/_thescore.sass */
#setting_the_sports_app_standard .group:nth-of-type(2) .device_bundle {
  height: 250px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  position: absolute;
}
@media screen and (max-width: 520px) {
  /* line 56, ../sass/client_themes/_thescore.sass */
  #setting_the_sports_app_standard .group:nth-of-type(2) .device_bundle {
    height: 350px;
  }
}
/* line 61, ../sass/client_themes/_thescore.sass */
#setting_the_sports_app_standard .group:nth-of-type(2) .device_bundle .device {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
}
/* line 65, ../sass/client_themes/_thescore.sass */
#setting_the_sports_app_standard .group:nth-of-type(2) .device_bundle .device:nth-child(1) {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/thescore/setting_the_sports_app_standard_phone1.png?1404743497');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 593px;
  width: 290px;
  left: 0;
  z-index: 2;
}
@media screen and (max-width: 520px) {
  /* line 65, ../sass/client_themes/_thescore.sass */
  #setting_the_sports_app_standard .group:nth-of-type(2) .device_bundle .device:nth-child(1) {
    height: 593px;
  }
}
@media screen and (max-width: 520px) {
  /* line 65, ../sass/client_themes/_thescore.sass */
  #setting_the_sports_app_standard .group:nth-of-type(2) .device_bundle .device:nth-child(1) {
    width: 290px;
  }
}
@media screen and (max-width: 520px) {
  /* line 65, ../sass/client_themes/_thescore.sass */
  #setting_the_sports_app_standard .group:nth-of-type(2) .device_bundle .device:nth-child(1) {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
}
/* line 73, ../sass/client_themes/_thescore.sass */
#setting_the_sports_app_standard .group:nth-of-type(2) .device_bundle .device:nth-child(2) {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/thescore/setting_the_sports_app_standard_ipad1.png?1404743954');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 484px;
  width: 720px;
  left: 220px;
  top: 40px;
  z-index: 1;
}
@media screen and (max-width: 520px) {
  /* line 73, ../sass/client_themes/_thescore.sass */
  #setting_the_sports_app_standard .group:nth-of-type(2) .device_bundle .device:nth-child(2) {
    height: 387.2px;
  }
}
@media screen and (max-width: 520px) {
  /* line 73, ../sass/client_themes/_thescore.sass */
  #setting_the_sports_app_standard .group:nth-of-type(2) .device_bundle .device:nth-child(2) {
    width: 576px;
  }
}
@media screen and (max-width: 520px) {
  /* line 73, ../sass/client_themes/_thescore.sass */
  #setting_the_sports_app_standard .group:nth-of-type(2) .device_bundle .device:nth-child(2) {
    display: none;
  }
}

/* line 83, ../sass/client_themes/_thescore.sass */
#big_data_little_screen {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 87, ../sass/client_themes/_thescore.sass */
#big_data_little_screen .group,
#big_data_little_screen .content {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 680px) {
  /* line 94, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .col:nth-of-type(1) {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
  }
}
/* line 99, ../sass/client_themes/_thescore.sass */
#big_data_little_screen .group:nth-child(1) .col:nth-of-type(2) {
  height: 480px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 99, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .col:nth-of-type(2) {
    height: 312px;
  }
}
@media screen and (max-width: 520px) {
  /* line 99, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .col:nth-of-type(2) {
    margin-top: -150px;
  }
}
/* line 106, ../sass/client_themes/_thescore.sass */
#big_data_little_screen .group:nth-child(1) .device, #big_data_little_screen .group:nth-child(1) .element {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
}
/* line 110, ../sass/client_themes/_thescore.sass */
#big_data_little_screen .group:nth-child(1) .el01 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/thescore/big_data_little_screen_element1.png?1403886291');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 179px;
  width: 156px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 520px) {
  /* line 110, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .el01 {
    height: 134.25px;
  }
}
@media screen and (max-width: 520px) {
  /* line 110, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .el01 {
    width: 117px;
  }
}
@media screen and (max-width: 680px) {
  /* line 110, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .el01 {
    display: none;
  }
}
@media screen and (max-width: 520px) {
  /* line 110, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .el01 {
    display: block;
  }
}
/* line 122, ../sass/client_themes/_thescore.sass */
#big_data_little_screen .group:nth-child(1) .el02 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/thescore/big_data_little_screen_element2.png?1404756352');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 58px;
  width: 60px;
  position: absolute;
  top: 220px;
  right: 320px;
}
@media screen and (max-width: 520px) {
  /* line 122, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .el02 {
    height: 58px;
  }
}
@media screen and (max-width: 520px) {
  /* line 122, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .el02 {
    width: 60px;
  }
}
@media screen and (max-width: 680px) {
  /* line 122, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .el02 {
    display: none;
  }
}
/* line 132, ../sass/client_themes/_thescore.sass */
#big_data_little_screen .group:nth-child(1) .dv01 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/thescore/big_data_little_screen_phone1.png?1404743508');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 100%;
  height: 593px;
  max-width: 290px;
  right: 20px;
  top: 0;
}
@media screen and (max-width: 520px) {
  /* line 132, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .dv01 {
    width: 50%;
  }
}
@media screen and (max-width: 520px) {
  /* line 132, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .dv01 {
    height: 474.4px;
  }
}
/* line 141, ../sass/client_themes/_thescore.sass */
#big_data_little_screen .group:nth-child(1) .dv02 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/thescore/big_data_little_screen_phone2.png?1404752941');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 200%;
  max-width: 593px;
  height: 290px;
  right: 0;
  bottom: -100px;
  z-index: 1;
}
@media screen and (max-width: 520px) {
  /* line 141, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .dv02 {
    width: 100%;
  }
}
@media screen and (max-width: 520px) {
  /* line 141, ../sass/client_themes/_thescore.sass */
  #big_data_little_screen .group:nth-child(1) .dv02 {
    height: 203px;
  }
}

@media screen and (max-width: 520px) {
  /* line 153, ../sass/client_themes/_thescore.sass */
  #navigate_like_a_pro .content {
    padding-top: 0;
  }
}
/* line 157, ../sass/client_themes/_thescore.sass */
#navigate_like_a_pro .group:nth-child(1) .col:nth-child(1) {
  height: 500px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 157, ../sass/client_themes/_thescore.sass */
  #navigate_like_a_pro .group:nth-child(1) .col:nth-child(1) {
    height: 400px;
  }
}
@media screen and (max-width: 520px) {
  /* line 157, ../sass/client_themes/_thescore.sass */
  #navigate_like_a_pro .group:nth-child(1) .col:nth-child(1) {
    overflow: hidden;
  }
}
/* line 164, ../sass/client_themes/_thescore.sass */
#navigate_like_a_pro .group:nth-child(1) .col:nth-child(1) .device {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/thescore/navigate_like_a_pro_phone1.png?1404756960');
  background-repeat: no-repeat;
  background-position: 0 50%;
  width: 100%;
  height: 662px;
  position: absolute;
  max-width: 348px;
}
@media screen and (max-width: 520px) {
  /* line 164, ../sass/client_themes/_thescore.sass */
  #navigate_like_a_pro .group:nth-child(1) .col:nth-child(1) .device {
    width: 80%;
  }
}
@media screen and (max-width: 520px) {
  /* line 164, ../sass/client_themes/_thescore.sass */
  #navigate_like_a_pro .group:nth-child(1) .col:nth-child(1) .device {
    height: 662px;
  }
}
@media screen and (max-width: 520px) {
  /* line 164, ../sass/client_themes/_thescore.sass */
  #navigate_like_a_pro .group:nth-child(1) .col:nth-child(1) .device {
    background-position: 0 100%;
    bottom: 0;
  }
}
/* line 177, ../sass/client_themes/_thescore.sass */
#navigate_like_a_pro .group:nth-child(1) .col:nth-child(2) {
  padding-top: 60px;
}
@media screen and (max-width: 520px) {
  /* line 177, ../sass/client_themes/_thescore.sass */
  #navigate_like_a_pro .group:nth-child(1) .col:nth-child(2) {
    padding-top: 20px;
  }
}

/* line 184, ../sass/client_themes/_thescore.sass */
#meeting_user_expectations .content {
  padding-bottom: 0;
}
/* line 187, ../sass/client_themes/_thescore.sass */
#meeting_user_expectations .group:nth-child(1) {
  margin-bottom: 0;
}
/* line 190, ../sass/client_themes/_thescore.sass */
#meeting_user_expectations .group:nth-child(1) .col:nth-child(2) {
  height: 420px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 190, ../sass/client_themes/_thescore.sass */
  #meeting_user_expectations .group:nth-child(1) .col:nth-child(2) {
    height: 420px;
  }
}
/* line 194, ../sass/client_themes/_thescore.sass */
#meeting_user_expectations .group:nth-child(1) .col:nth-child(2) .device_group {
  height: 593px;
  width: 290px;
  position: absolute;
}
@media screen and (max-width: 520px) {
  /* line 194, ../sass/client_themes/_thescore.sass */
  #meeting_user_expectations .group:nth-child(1) .col:nth-child(2) .device_group {
    height: 593px;
  }
}
@media screen and (max-width: 520px) {
  /* line 194, ../sass/client_themes/_thescore.sass */
  #meeting_user_expectations .group:nth-child(1) .col:nth-child(2) .device_group {
    width: 290px;
  }
}
/* line 198, ../sass/client_themes/_thescore.sass */
#meeting_user_expectations .group:nth-child(1) .col:nth-child(2) .device_group h3 {
  margin: 0 0 5px 20px;
}
/* line 201, ../sass/client_themes/_thescore.sass */
#meeting_user_expectations .group:nth-child(1) .col:nth-child(2) .device_group:nth-child(1) {
  left: 0;
  top: 40px;
  z-index: 1;
}
/* line 206, ../sass/client_themes/_thescore.sass */
#meeting_user_expectations .group:nth-child(1) .col:nth-child(2) .device_group:nth-child(1) h3 {
  color: white;
}
/* line 209, ../sass/client_themes/_thescore.sass */
#meeting_user_expectations .group:nth-child(1) .col:nth-child(2) .device_group:nth-child(1) .device {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/thescore/meeting_user_expectations_phone1.png?1403887369');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 593px;
  width: 290px;
}
@media screen and (max-width: 520px) {
  /* line 209, ../sass/client_themes/_thescore.sass */
  #meeting_user_expectations .group:nth-child(1) .col:nth-child(2) .device_group:nth-child(1) .device {
    height: 593px;
  }
}
@media screen and (max-width: 520px) {
  /* line 209, ../sass/client_themes/_thescore.sass */
  #meeting_user_expectations .group:nth-child(1) .col:nth-child(2) .device_group:nth-child(1) .device {
    width: 290px;
  }
}
/* line 213, ../sass/client_themes/_thescore.sass */
#meeting_user_expectations .group:nth-child(1) .col:nth-child(2) .device_group:nth-child(2) {
  left: 170px;
  top: 0;
  z-index: 2;
}
/* line 218, ../sass/client_themes/_thescore.sass */
#meeting_user_expectations .group:nth-child(1) .col:nth-child(2) .device_group:nth-child(2) .device {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/thescore/meeting_user_expectations_phone2.png?1403887375');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 593px;
  width: 290px;
}
@media screen and (max-width: 520px) {
  /* line 218, ../sass/client_themes/_thescore.sass */
  #meeting_user_expectations .group:nth-child(1) .col:nth-child(2) .device_group:nth-child(2) .device {
    height: 593px;
  }
}
@media screen and (max-width: 520px) {
  /* line 218, ../sass/client_themes/_thescore.sass */
  #meeting_user_expectations .group:nth-child(1) .col:nth-child(2) .device_group:nth-child(2) .device {
    width: 290px;
  }
}

/* line 5, ../sass/client_themes/_tourismtoronto.sass */
body.theme_tourismtoronto #client_intro {
  background: rgba(16, 163, 207, 0.9);
}
/* line 8, ../sass/client_themes/_tourismtoronto.sass */
body.theme_tourismtoronto #header {
  background-image: url('/img/projects/tourismtoronto/bkgr_headline.jpg?1403283665');
}
/* line 13, ../sass/client_themes/_tourismtoronto.sass */
body.theme_tourismtoronto .section.light_blue {
  background: #10a3cf;
  color: white;
}
/* line 16, ../sass/client_themes/_tourismtoronto.sass */
body.theme_tourismtoronto .section.light_blue a {
  color: white;
}
/* line 19, ../sass/client_themes/_tourismtoronto.sass */
body.theme_tourismtoronto .section.dark_blue {
  background: #042b36;
  color: white;
}
/* line 22, ../sass/client_themes/_tourismtoronto.sass */
body.theme_tourismtoronto .section.dark_blue a {
  color: white;
}
/* line 25, ../sass/client_themes/_tourismtoronto.sass */
body.theme_tourismtoronto .section.white {
  background: white;
  color: #042b36;
}
/* line 28, ../sass/client_themes/_tourismtoronto.sass */
body.theme_tourismtoronto .section.white a {
  color: #042b36;
}
/* line 31, ../sass/client_themes/_tourismtoronto.sass */
body.theme_tourismtoronto .section.beige {
  background: #f6f4e8;
  color: #403f3c;
}
/* line 34, ../sass/client_themes/_tourismtoronto.sass */
body.theme_tourismtoronto .section.beige a {
  color: #403f3c;
}

/* line 42, ../sass/client_themes/_tourismtoronto.sass */
#taking_tourism_toronto_mobile_in_record_time .content, #taking_tourism_toronto_mobile_in_record_time .group, #taking_tourism_toronto_mobile_in_record_time .col {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 46, ../sass/client_themes/_tourismtoronto.sass */
#taking_tourism_toronto_mobile_in_record_time div:nth-child(2) {
  margin-bottom: 0;
}
@media screen and (max-width: 520px) {
  /* line 46, ../sass/client_themes/_tourismtoronto.sass */
  #taking_tourism_toronto_mobile_in_record_time div:nth-child(2) {
    padding: 0;
    position: relative;
  }
}
/* line 53, ../sass/client_themes/_tourismtoronto.sass */
#taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .col {
  height: 370px;
  margin-bottom: 0;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 53, ../sass/client_themes/_tourismtoronto.sass */
  #taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .col {
    height: 296px;
  }
}
/* line 58, ../sass/client_themes/_tourismtoronto.sass */
#taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device {
  position: absolute;
}
/* line 61, ../sass/client_themes/_tourismtoronto.sass */
#taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device_bundle {
  height: 370px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
@media screen and (max-width: 520px) {
  /* line 61, ../sass/client_themes/_tourismtoronto.sass */
  #taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device_bundle {
    height: 296px;
  }
}
/* line 65, ../sass/client_themes/_tourismtoronto.sass */
#taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device_bundle .device:nth-child(1) {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/tourismtoronto/taking_tourism_toronto_mobile_in_record_time_phone1.png?1404500579');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 370px;
  width: 348px;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
  top: 40px;
  right: 56.5%;
  bottom: auto;
  left: auto;
  z-index: 1;
}
@media screen and (max-width: 520px) {
  /* line 65, ../sass/client_themes/_tourismtoronto.sass */
  #taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device_bundle .device:nth-child(1) {
    height: 296px;
  }
}
@media screen and (max-width: 520px) {
  /* line 65, ../sass/client_themes/_tourismtoronto.sass */
  #taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device_bundle .device:nth-child(1) {
    width: 278.4px;
  }
}
@media screen and (max-width: 520px) {
  /* line 65, ../sass/client_themes/_tourismtoronto.sass */
  #taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device_bundle .device:nth-child(1) {
    left: -10%;
  }
}
/* line 75, ../sass/client_themes/_tourismtoronto.sass */
#taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device_bundle .device:nth-child(2) {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/tourismtoronto/taking_tourism_toronto_mobile_in_record_time_phone2.png?1404500589');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 370px;
  width: 290px;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  z-index: 3;
}
@media screen and (max-width: 520px) {
  /* line 75, ../sass/client_themes/_tourismtoronto.sass */
  #taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device_bundle .device:nth-child(2) {
    height: 296px;
  }
}
@media screen and (max-width: 520px) {
  /* line 75, ../sass/client_themes/_tourismtoronto.sass */
  #taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device_bundle .device:nth-child(2) {
    width: 232px;
  }
}
@media screen and (max-width: 520px) {
  /* line 75, ../sass/client_themes/_tourismtoronto.sass */
  #taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device_bundle .device:nth-child(2) {
    margin: 0;
    position: absolute;
    top: auto;
    right: -10%;
    bottom: auto;
    left: auto;
  }
}
/* line 87, ../sass/client_themes/_tourismtoronto.sass */
#taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device_bundle .device:nth-child(3) {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/tourismtoronto/taking_tourism_toronto_mobile_in_record_time_phone3.png?1404500585');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 370px;
  width: 321px;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
  top: 40px;
  right: auto;
  bottom: auto;
  left: 60%;
  z-index: 2;
}
@media screen and (max-width: 520px) {
  /* line 87, ../sass/client_themes/_tourismtoronto.sass */
  #taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device_bundle .device:nth-child(3) {
    height: 0px;
  }
}
@media screen and (max-width: 520px) {
  /* line 87, ../sass/client_themes/_tourismtoronto.sass */
  #taking_tourism_toronto_mobile_in_record_time div:nth-child(2) .device_bundle .device:nth-child(3) {
    width: 0px;
  }
}

/* line 96, ../sass/client_themes/_tourismtoronto.sass */
#helping_everyone_to_an_insiders_view_of_toronto .content, #helping_everyone_to_an_insiders_view_of_toronto .group, #helping_everyone_to_an_insiders_view_of_toronto .col {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 100, ../sass/client_themes/_tourismtoronto.sass */
#helping_everyone_to_an_insiders_view_of_toronto .col:nth-of-type(2) {
  height: 480px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 100, ../sass/client_themes/_tourismtoronto.sass */
  #helping_everyone_to_an_insiders_view_of_toronto .col:nth-of-type(2) {
    height: 321.6px;
  }
}
@media screen and (max-width: 680px) {
  /* line 100, ../sass/client_themes/_tourismtoronto.sass */
  #helping_everyone_to_an_insiders_view_of_toronto .col:nth-of-type(2) {
    height: 480px;
    vertical-align: bottom;
  }
}
/* line 108, ../sass/client_themes/_tourismtoronto.sass */
#helping_everyone_to_an_insiders_view_of_toronto .col:nth-of-type(2) .device {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/tourismtoronto/helping_everyone_to_an_insiders_view_of_toronto_phone1.png?1403642394');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 100%;
  height: 593px;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  max-width: 290px;
}
@media screen and (max-width: 520px) {
  /* line 108, ../sass/client_themes/_tourismtoronto.sass */
  #helping_everyone_to_an_insiders_view_of_toronto .col:nth-of-type(2) .device {
    width: 100%;
  }
}
@media screen and (max-width: 520px) {
  /* line 108, ../sass/client_themes/_tourismtoronto.sass */
  #helping_everyone_to_an_insiders_view_of_toronto .col:nth-of-type(2) .device {
    height: 593px;
  }
}
@media screen and (max-width: 680px) {
  /* line 108, ../sass/client_themes/_tourismtoronto.sass */
  #helping_everyone_to_an_insiders_view_of_toronto .col:nth-of-type(2) .device {
    width: 290px;
    height: 593px;
  }
}
@media screen and (max-width: 520px) {
  /* line 108, ../sass/client_themes/_tourismtoronto.sass */
  #helping_everyone_to_an_insiders_view_of_toronto .col:nth-of-type(2) .device {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 680px) {
  /* line 122, ../sass/client_themes/_tourismtoronto.sass */
  #helping_everyone_to_an_insiders_view_of_toronto .col:last-of-type {
    display: none;
  }
}
/* line 126, ../sass/client_themes/_tourismtoronto.sass */
#helping_everyone_to_an_insiders_view_of_toronto .col:last-of-type .device {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/tourismtoronto/helping_everyone_to_an_insiders_view_of_toronto_icons.png?1403642420');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 370px;
  width: 722px;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 520px) {
  /* line 126, ../sass/client_themes/_tourismtoronto.sass */
  #helping_everyone_to_an_insiders_view_of_toronto .col:last-of-type .device {
    height: 370px;
  }
}
@media screen and (max-width: 520px) {
  /* line 126, ../sass/client_themes/_tourismtoronto.sass */
  #helping_everyone_to_an_insiders_view_of_toronto .col:last-of-type .device {
    width: 722px;
  }
}

/* line 133, ../sass/client_themes/_tourismtoronto.sass */
#improving_over_time .group:nth-child(2) {
  margin-bottom: 0;
  position: relative;
}
/* line 137, ../sass/client_themes/_tourismtoronto.sass */
#improving_over_time .group:nth-child(2) .col {
  height: 370px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 137, ../sass/client_themes/_tourismtoronto.sass */
  #improving_over_time .group:nth-child(2) .col {
    height: 222px;
  }
}
/* line 141, ../sass/client_themes/_tourismtoronto.sass */
#improving_over_time .group:nth-child(2) .device_bundle {
  height: 370px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  position: absolute;
}
@media screen and (max-width: 520px) {
  /* line 141, ../sass/client_themes/_tourismtoronto.sass */
  #improving_over_time .group:nth-child(2) .device_bundle {
    height: 222px;
  }
}
@media screen and (max-width: 520px) {
  /* line 141, ../sass/client_themes/_tourismtoronto.sass */
  #improving_over_time .group:nth-child(2) .device_bundle {
    width: 120%;
  }
}
/* line 147, ../sass/client_themes/_tourismtoronto.sass */
#improving_over_time .group:nth-child(2) .device {
  height: 445px;
  width: 290px;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
}
@media screen and (max-width: 520px) {
  /* line 147, ../sass/client_themes/_tourismtoronto.sass */
  #improving_over_time .group:nth-child(2) .device {
    height: 267px;
  }
}
@media screen and (max-width: 520px) {
  /* line 147, ../sass/client_themes/_tourismtoronto.sass */
  #improving_over_time .group:nth-child(2) .device {
    width: 174px;
  }
}
/* line 152, ../sass/client_themes/_tourismtoronto.sass */
#improving_over_time .group:nth-child(2) .device:nth-of-type(1) {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/tourismtoronto/improving_over_time_phone1.png?1403713372');
  background-repeat: no-repeat;
  background-position: 0 0;
  left: 0;
}
/* line 156, ../sass/client_themes/_tourismtoronto.sass */
#improving_over_time .group:nth-child(2) .device:nth-of-type(2) {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/tourismtoronto/improving_over_time_phone2.png?1403713378');
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
/* line 160, ../sass/client_themes/_tourismtoronto.sass */
#improving_over_time .group:nth-child(2) .device:nth-of-type(3) {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/tourismtoronto/improving_over_time_phone3.png?1403713384');
  background-repeat: no-repeat;
  background-position: 0 0;
  right: 0;
}

/* line 165, ../sass/client_themes/_tourismtoronto.sass */
#multiplatform_multichannel_collaboration_at_its_best {
  overflow: visible;
  overflow-x: hidden;
  position: relative;
}
/* line 171, ../sass/client_themes/_tourismtoronto.sass */
#multiplatform_multichannel_collaboration_at_its_best .content, #multiplatform_multichannel_collaboration_at_its_best .group, #multiplatform_multichannel_collaboration_at_its_best .col {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 175, ../sass/client_themes/_tourismtoronto.sass */
#multiplatform_multichannel_collaboration_at_its_best .group:nth-child(1) {
  margin-bottom: 0;
}
/* line 178, ../sass/client_themes/_tourismtoronto.sass */
#multiplatform_multichannel_collaboration_at_its_best .col:nth-of-type(2) {
  height: 440px;
  position: relative;
  margin-bottom: 0;
  vertical-align: bottom;
}
@media screen and (max-width: 680px) {
  /* line 178, ../sass/client_themes/_tourismtoronto.sass */
  #multiplatform_multichannel_collaboration_at_its_best .col:nth-of-type(2) {
    height: 508px;
  }
}
@media screen and (max-width: 680px) and (max-width: 520px) {
  /* line 178, ../sass/client_themes/_tourismtoronto.sass */
  #multiplatform_multichannel_collaboration_at_its_best .col:nth-of-type(2) {
    height: 320.04px;
  }
}
/* line 188, ../sass/client_themes/_tourismtoronto.sass */
#multiplatform_multichannel_collaboration_at_its_best .col:nth-of-type(2) .device {
  -webkit-background-size: 100%, auto;
  -moz-background-size: 100%, auto;
  -o-background-size: 100%, auto;
  background-size: 100%, auto;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/tourismtoronto/multiplatform_multichannel_collaboration_at_its_best_phone1.png?1403713665');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 508px;
  width: 512px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 520px) {
  /* line 188, ../sass/client_themes/_tourismtoronto.sass */
  #multiplatform_multichannel_collaboration_at_its_best .col:nth-of-type(2) .device {
    height: 320.04px;
  }
}
@media screen and (max-width: 520px) {
  /* line 188, ../sass/client_themes/_tourismtoronto.sass */
  #multiplatform_multichannel_collaboration_at_its_best .col:nth-of-type(2) .device {
    width: 322.56px;
  }
}

/* line 5, ../sass/client_themes/_unata.sass */
body.theme_unata #client_intro {
  background: rgba(0, 110, 180, 0.9);
}
/* line 8, ../sass/client_themes/_unata.sass */
body.theme_unata #header {
  background-image: url('/img/projects/unata/bkgr_headline.jpg?1405144259');
}
/* line 13, ../sass/client_themes/_unata.sass */
body.theme_unata .section.light_blue {
  background: #006eb4;
  color: white;
}
/* line 16, ../sass/client_themes/_unata.sass */
body.theme_unata .section.light_blue a {
  color: white;
}
/* line 19, ../sass/client_themes/_unata.sass */
body.theme_unata .section.light_blue_stripes {
  background-image: url('/img/projects/unata/bkgr_stripes.png?1405453456');
}
/* line 23, ../sass/client_themes/_unata.sass */
body.theme_unata .section.dark_blue {
  background: #00263b;
  color: white;
}
/* line 26, ../sass/client_themes/_unata.sass */
body.theme_unata .section.dark_blue a {
  color: white;
}
/* line 29, ../sass/client_themes/_unata.sass */
body.theme_unata .section.dark_blue .person {
  color: #51b3e3 !important;
}
/* line 32, ../sass/client_themes/_unata.sass */
body.theme_unata .section.white {
  background: white;
  color: #51565f;
}
/* line 35, ../sass/client_themes/_unata.sass */
body.theme_unata .section.white a {
  color: #51565f;
}
/* line 38, ../sass/client_themes/_unata.sass */
body.theme_unata .section.grey {
  background: #51565f;
  color: #d5d6d8;
}
/* line 41, ../sass/client_themes/_unata.sass */
body.theme_unata .section.grey a {
  color: #d5d6d8;
}
/* line 44, ../sass/client_themes/_unata.sass */
body.theme_unata .section.white_blue {
  background: white;
  color: #006eb4;
}
/* line 47, ../sass/client_themes/_unata.sass */
body.theme_unata .section.white_blue a {
  color: #006eb4;
}

/* line 50, ../sass/client_themes/_unata.sass */
.web .titlebar {
  background-color: #6d7580;
}

/* line 59, ../sass/client_themes/_unata.sass */
#in_retail_products_are_everything .group:nth-of-type(2) .col {
  height: 400px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 59, ../sass/client_themes/_unata.sass */
  #in_retail_products_are_everything .group:nth-of-type(2) .col {
    height: 320px;
  }
}
@media screen and (max-width: 520px) {
  /* line 63, ../sass/client_themes/_unata.sass */
  #in_retail_products_are_everything .group:nth-of-type(2) .col .device_bundle {
    margin-top: 20px;
  }
}
/* line 67, ../sass/client_themes/_unata.sass */
#in_retail_products_are_everything .group:nth-of-type(2) .col .device_bundle .caption {
  position: absolute;
  height: 567px;
  width: 290px;
}
@media screen and (max-width: 520px) {
  /* line 67, ../sass/client_themes/_unata.sass */
  #in_retail_products_are_everything .group:nth-of-type(2) .col .device_bundle .caption {
    height: 453.6px;
  }
}
@media screen and (max-width: 520px) {
  /* line 67, ../sass/client_themes/_unata.sass */
  #in_retail_products_are_everything .group:nth-of-type(2) .col .device_bundle .caption {
    width: 232px;
  }
}
/* line 71, ../sass/client_themes/_unata.sass */
#in_retail_products_are_everything .group:nth-of-type(2) .col .device_bundle .caption h3 {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 1em;
  text-align: center;
}
@media screen and (max-width: 680px) {
  /* line 71, ../sass/client_themes/_unata.sass */
  #in_retail_products_are_everything .group:nth-of-type(2) .col .device_bundle .caption h3 {
    display: none;
  }
}
/* line 82, ../sass/client_themes/_unata.sass */
#in_retail_products_are_everything .group:nth-of-type(2) .col .device_bundle .device {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  height: 567px;
  width: 290px;
}
@media screen and (max-width: 520px) {
  /* line 82, ../sass/client_themes/_unata.sass */
  #in_retail_products_are_everything .group:nth-of-type(2) .col .device_bundle .device {
    height: 453.6px;
  }
}
@media screen and (max-width: 520px) {
  /* line 82, ../sass/client_themes/_unata.sass */
  #in_retail_products_are_everything .group:nth-of-type(2) .col .device_bundle .device {
    width: 232px;
  }
}
/* line 87, ../sass/client_themes/_unata.sass */
#in_retail_products_are_everything .group:nth-of-type(2) .col .dv01 {
  left: 0;
}
/* line 90, ../sass/client_themes/_unata.sass */
#in_retail_products_are_everything .group:nth-of-type(2) .col .dv01 .device {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/unata/in_retail_products_are_everything_phone1.png?1405145555');
  background-repeat: no-repeat;
  background-position: 0 0;
}
@media screen and (max-width: 520px) {
  /* line 87, ../sass/client_themes/_unata.sass */
  #in_retail_products_are_everything .group:nth-of-type(2) .col .dv01 {
    display: none;
  }
}
/* line 96, ../sass/client_themes/_unata.sass */
#in_retail_products_are_everything .group:nth-of-type(2) .col .dv02 {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
/* line 99, ../sass/client_themes/_unata.sass */
#in_retail_products_are_everything .group:nth-of-type(2) .col .dv02 .device {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/unata/in_retail_products_are_everything_phone2.png?1405145559');
  background-repeat: no-repeat;
  background-position: 0 0;
}
@media screen and (max-width: 520px) {
  /* line 96, ../sass/client_themes/_unata.sass */
  #in_retail_products_are_everything .group:nth-of-type(2) .col .dv02 {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: 0;
  }
}
/* line 103, ../sass/client_themes/_unata.sass */
#in_retail_products_are_everything .group:nth-of-type(2) .col .dv03 {
  right: 0;
}
/* line 105, ../sass/client_themes/_unata.sass */
#in_retail_products_are_everything .group:nth-of-type(2) .col .dv03 .device {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/unata/in_retail_products_are_everything_phone3.png?1405145564');
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 109, ../sass/client_themes/_unata.sass */
#rewarding_loyalty .of_1 {
  height: 130px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 109, ../sass/client_themes/_unata.sass */
  #rewarding_loyalty .of_1 {
    height: 65px;
  }
}
/* line 113, ../sass/client_themes/_unata.sass */
#rewarding_loyalty .of_1 .dv01 {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/unata/rewarding_loyalty_icons.png?1405453709');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 90px;
  width: 562px;
}
@media screen and (max-width: 520px) {
  /* line 113, ../sass/client_themes/_unata.sass */
  #rewarding_loyalty .of_1 .dv01 {
    height: 45px;
  }
}
@media screen and (max-width: 520px) {
  /* line 113, ../sass/client_themes/_unata.sass */
  #rewarding_loyalty .of_1 .dv01 {
    width: 281px;
  }
}

/* line 121, ../sass/client_themes/_unata.sass */
#putting_the_power_of_personalization_in_the_hands_of_marketers .group.of_1 {
  height: 400px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 121, ../sass/client_themes/_unata.sass */
  #putting_the_power_of_personalization_in_the_hands_of_marketers .group.of_1 {
    height: 200px;
  }
}
/* line 125, ../sass/client_themes/_unata.sass */
#putting_the_power_of_personalization_in_the_hands_of_marketers .device {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  position: absolute;
}
/* line 129, ../sass/client_themes/_unata.sass */
#putting_the_power_of_personalization_in_the_hands_of_marketers .dv01 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/unata/putting_the_power_of_personalization_in_the_hands_of_marketers_web1.jpg?1405454247');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 682px;
  width: 640px;
  left: 0;
}
@media screen and (max-width: 520px) {
  /* line 129, ../sass/client_themes/_unata.sass */
  #putting_the_power_of_personalization_in_the_hands_of_marketers .dv01 {
    height: 341px;
  }
}
@media screen and (max-width: 520px) {
  /* line 129, ../sass/client_themes/_unata.sass */
  #putting_the_power_of_personalization_in_the_hands_of_marketers .dv01 {
    width: 320px;
  }
}
@media screen and (max-width: 680px) {
  /* line 129, ../sass/client_themes/_unata.sass */
  #putting_the_power_of_personalization_in_the_hands_of_marketers .dv01 {
    top: 40px;
  }
}
/* line 137, ../sass/client_themes/_unata.sass */
#putting_the_power_of_personalization_in_the_hands_of_marketers .dv02 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/unata/putting_the_power_of_personalization_in_the_hands_of_marketers_phone1.png?1405454235');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 593px;
  width: 290px;
  right: 20px;
  top: -80px;
}
@media screen and (max-width: 520px) {
  /* line 137, ../sass/client_themes/_unata.sass */
  #putting_the_power_of_personalization_in_the_hands_of_marketers .dv02 {
    height: 296.5px;
  }
}
@media screen and (max-width: 520px) {
  /* line 137, ../sass/client_themes/_unata.sass */
  #putting_the_power_of_personalization_in_the_hands_of_marketers .dv02 {
    width: 145px;
  }
}
@media screen and (max-width: 680px) {
  /* line 137, ../sass/client_themes/_unata.sass */
  #putting_the_power_of_personalization_in_the_hands_of_marketers .dv02 {
    top: 0;
    right: 0;
  }
}

/* line 150, ../sass/client_themes/_unata.sass */
#a_foundation_for_success .col:nth-of-type(1) {
  position: relative;
}
/* line 153, ../sass/client_themes/_unata.sass */
#a_foundation_for_success .col:nth-of-type(2) {
  height: 400px;
  position: relative;
}
@media screen and (max-width: 520px) {
  /* line 153, ../sass/client_themes/_unata.sass */
  #a_foundation_for_success .col:nth-of-type(2) {
    height: 320px;
  }
}
/* line 157, ../sass/client_themes/_unata.sass */
#a_foundation_for_success .dv01 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/unata/a_foundation_for_success_market1.jpg?1405455049');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  background-size: auto 100%;
  height: 608px;
  width: 653px;
  position: absolute;
  top: -40px;
  left: 0;
}
@media screen and (max-width: 520px) {
  /* line 157, ../sass/client_themes/_unata.sass */
  #a_foundation_for_success .dv01 {
    height: 486.4px;
  }
}
@media screen and (max-width: 520px) {
  /* line 157, ../sass/client_themes/_unata.sass */
  #a_foundation_for_success .dv01 {
    width: 522.4px;
  }
}
@media screen and (max-width: 520px) {
  /* line 157, ../sass/client_themes/_unata.sass */
  #a_foundation_for_success .dv01 {
    top: 0;
  }
}
/* line 168, ../sass/client_themes/_unata.sass */
#a_foundation_for_success .dv02 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/unata/a_foundation_for_success_market2.jpg?1405455080');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  background-size: auto 100%;
  height: 235px;
  width: 398px;
  position: absolute;
  left: 0;
}
@media screen and (max-width: 520px) {
  /* line 168, ../sass/client_themes/_unata.sass */
  #a_foundation_for_success .dv02 {
    height: 0px;
  }
}
@media screen and (max-width: 520px) {
  /* line 168, ../sass/client_themes/_unata.sass */
  #a_foundation_for_success .dv02 {
    width: 0px;
  }
}

/* line 177, ../sass/client_themes/_unata.sass */
#from_seed_idea_to_market_leader .col:nth-of-type(2) {
  height: 172px;
  position: relative;
  vertical-align: center !important;
}
@media screen and (max-width: 520px) {
  /* line 177, ../sass/client_themes/_unata.sass */
  #from_seed_idea_to_market_leader .col:nth-of-type(2) {
    height: 172px;
  }
}
/* line 182, ../sass/client_themes/_unata.sass */
#from_seed_idea_to_market_leader .dv01 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('/img/projects/unata/from_seed_idea_to_market_leader_logos.png?1405455728');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 172px;
  width: 187px;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
}
@media screen and (max-width: 520px) {
  /* line 182, ../sass/client_themes/_unata.sass */
  #from_seed_idea_to_market_leader .dv01 {
    height: 172px;
  }
}
@media screen and (max-width: 520px) {
  /* line 182, ../sass/client_themes/_unata.sass */
  #from_seed_idea_to_market_leader .dv01 {
    width: 187px;
  }
}

/* line 4, ../sass/_blog.sass */
body.group_blog #header h2 a {
  border: none;
}
/* line 8, ../sass/_blog.sass */
body.group_blog .section .entry {
  max-width: 500px;
}
/* line 10, ../sass/_blog.sass */
body.group_blog .section .entry .date {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 18px;
  text-decoration: none;
}
/* line 15, ../sass/_blog.sass */
body.group_blog .section .entry .article h2, body.group_blog .section .entry .article h2 a {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: bold;
  line-height: 32px;
  max-width: 500px;
  text-decoration: none;
  margin: 8px 0 16px;
}
@media screen and (max-width: 520px) {
  /* line 15, ../sass/_blog.sass */
  body.group_blog .section .entry .article h2, body.group_blog .section .entry .article h2 a {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    line-height: 26px;
    text-align: left;
  }
}
/* line 25, ../sass/_blog.sass */
body.group_blog .section .entry .article .author {
  display: block;
}
/* line 29, ../sass/_blog.sass */
body.group_blog .section .entry .body {
  margin-top: 16px;
  max-width: 500px;
}
/* line 33, ../sass/_blog.sass */
body.group_blog .section .entry .body strong, body.group_blog .section .entry .body b {
  font-weight: bold;
}
/* line 37, ../sass/_blog.sass */
body.group_blog .section .entry .body h2 {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
  line-height: 26px;
}
/* line 40, ../sass/_blog.sass */
body.group_blog .section .entry .body h3 {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  line-height: 22px;
}
/* line 44, ../sass/_blog.sass */
body.group_blog .section .entry .body ul + h3 {
  margin: 1.5em 0 0.5em;
}
/* line 47, ../sass/_blog.sass */
body.group_blog .section .entry .body h4 {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 0;
}
/* line 53, ../sass/_blog.sass */
body.group_blog .section .entry .body ul, body.group_blog .section .entry .body ol {
  margin-bottom: 0.8em;
}
/* line 56, ../sass/_blog.sass */
body.group_blog .section .entry .body ul li, body.group_blog .section .entry .body ol li {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
  list-style-position: inside;
}
/* line 60, ../sass/_blog.sass */
body.group_blog .section .entry .body ul li {
  list-style-type: disc;
}
/* line 63, ../sass/_blog.sass */
body.group_blog .section .entry .body ol li {
  list-style-type: decimal;
}
/* line 66, ../sass/_blog.sass */
body.group_blog .section .entry .body strong a {
  font-weight: bold;
}
/* line 69, ../sass/_blog.sass */
body.group_blog .section .entry .body a {
  text-decoration: underline;
}
/* line 72, ../sass/_blog.sass */
body.group_blog .section .entry .body blockquote {
  padding: 0 2em;
}
/* line 76, ../sass/_blog.sass */
body.group_blog .section .entry .body blockquote p {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  line-height: 24px;
}
/* line 79, ../sass/_blog.sass */
body.group_blog .section .entry .body img {
  max-width: 100%;
}
/* line 83, ../sass/_blog.sass */
body.group_blog .section .entry .body a.highlight,
body.group_blog .section .entry .body a.button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 24px;
  background: #1a1a1a;
  color: white !important;
  padding: 8px 12px 5px;
  text-decoration: none;
}
/* line 94, ../sass/_blog.sass */
body.group_blog .section .entry.quote h2, body.group_blog .section .entry.quote h2 a {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: bold;
  line-height: 32px;
  max-width: 500px;
  text-decoration: none;
  margin: 8px 0 16px;
}
@media screen and (max-width: 520px) {
  /* line 94, ../sass/_blog.sass */
  body.group_blog .section .entry.quote h2, body.group_blog .section .entry.quote h2 a {
    font-family: "aspira", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
    line-height: 26px;
    text-align: left;
  }
}
/* line 104, ../sass/_blog.sass */
body.group_blog .section .entry iframe {
  max-width: 100%;
}
/* line 107, ../sass/_blog.sass */
body.group_blog .section .entry .source {
  max-width: 500px;
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
}
/* line 111, ../sass/_blog.sass */
body.group_blog .section .entry .source blockquote {
  padding: 0 2em;
}
/* line 114, ../sass/_blog.sass */
body.group_blog .section .entry .caption {
  margin-bottom: 16px;
}
/* line 117, ../sass/_blog.sass */
body.group_blog .section .entry .sharing {
  float: right;
  vertical-align: top;
  width: auto !important;
  max-width: none !important;
}
/* line 123, ../sass/_blog.sass */
body.group_blog .section .entry .sharing span {
  font-size: 10px;
  color: white;
  width: auto !important;
  min-width: 0 !important;
}
/* line 128, ../sass/_blog.sass */
body.group_blog .section .entry .sharing span .stButton {
  vertical-align: top;
}
/* line 131, ../sass/_blog.sass */
body.group_blog .section .entry .sharing span .chicklets {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
/* line 134, ../sass/_blog.sass */
body.group_blog .section .entry .sharing span .stButton .facebook {
  background-image: url('/img/share_facebook.png?1405538019') !important;
}
/* line 137, ../sass/_blog.sass */
body.group_blog .section .entry .sharing span .stButton .twitter {
  background-image: url('/img/share_twitter.png?1405538019') !important;
}
/* line 140, ../sass/_blog.sass */
body.group_blog .section .entry .sharing span .stButton .linkedin {
  background-image: url('/img/share_linkedin.png?1405538019') !important;
}
/* line 143, ../sass/_blog.sass */
body.group_blog .section .entry .sharing span .stButton .pinterest {
  background-image: url('/img/share_pinterest.png?1405538399') !important;
}
/* line 146, ../sass/_blog.sass */
body.group_blog .section .entry .read_more_container a {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  line-height: 22px;
}
/* line 149, ../sass/_blog.sass */
body.group_blog .section .entry .tags {
  max-width: 500px;
}
/* line 152, ../sass/_blog.sass */
body.group_blog .section .entry .tags, body.group_blog .section .entry .tags a {
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 17px;
}
/* line 155, ../sass/_blog.sass */
body.group_blog #pagination {
  max-width: 500px;
  padding: 20px 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 160, ../sass/_blog.sass */
body.group_blog #pagination a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: "aspira", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  line-height: 24px;
  color: #1a1a1a;
}
/* line 165, ../sass/_blog.sass */
body.group_blog #pagination a:first-of-type {
  float: left;
}
/* line 167, ../sass/_blog.sass */
body.group_blog #pagination a:last-of-type {
  float: right;
}
/* line 170, ../sass/_blog.sass */
body.group_blog #pagination a:hover {
  text-decoration: none;
}

/* line 618, ../sass/style.sass */
#main_content:focus {
  outline: none;
}
